[ [ 283179046457256273750117160547370325099456665639765666258404629949706855002374455793186087766770809453154570003296574636642698032974550583746194852036283694053347530069248743754316866092439822674242461117086149750496449739530718424635299391784608767621444319626873846098104822862749970510633196787744061411978104481655611966124544443818041235216710145131506512892730557166688016169394282601990046722191362138401484101307230901192609309064308560950525760632925914215789139106709157042218746150831652934303636555838817429514504275749165152826847902930578027112274779572474389428961083862726114402018303187992348275807334407295503173875823338165927201555656069921322714862159650071979124260432595145950071651409430516552063922354796976677581548737215544843005583223925268737596627222830983207280342443578616758789770536434386339503766515438752364160896486893580650616497225986249655639418638815093247419678158915191059658060669110384587947303804925962609637987412701731427277227428120420239357277597630796548022511532619780546580856883268346010461718065219121205667933655147907374368758940346096573812969052271618609458620892838672746191327050800499874677305967144723910891251345038717592207413675527480674678499185208427544711334323184212739953271696807142981191586582090296775906126764369923110150603883768638720415425106825807214822953851051374727644180412531466712961385938099201946065210215630544111068730283863153980087083375988918981730235998213660751488044552345685866540283655482906961015330385882639893682402970609492753116667147615421794566551089185263019932708753229131385205887641545730443468038051085930999526479058994884280501804548603018491604538522730069821802538073789702375549920831837444886028896747031012971493311853370813992993629966014251415615783567704286820796901601048692121931461510664713878460374293386915926819669090525500481113536761158614316700174763922857115685974468739004268848015512620322366721175303371311627576060902449913003340231437838928792361698746420995087168596387458624725329406270890779345210951646171435273102693473581652530709043856948882248200130391587077477994832321006459028281162973120153744755106132466335186743300194946002611869500314177689881859567714283864471586604704715588151408881875813073748603181356954799703126930583801304527294167868099891269741552286876874761243029314448651248601297678951795689054679626453490621063765365234119752928644471419071464163710719400053416146352738745406543792981414932908931991075055266547206553875171304209235236488261493397637436461030597944391163838893758943233223342779768181794823017233319654086791221458567201869729426528510916992125737177651466295710412497643304722307893280355786421085672925022637919395565666951680129617535503496701235226340306784387077289406160211359936520800330091622426268883669122033745432087660968921306779786391681764385354167152761766403874236101812923222232722504935705171523947198027337812823855637677809121683637287696626699565785715072194368554072504304986440284775798183981268610812376025908369745017833530713610498371778853317054144526230893067836938820159077295173233634692288496037379383753941153947056482253715242498234494269148479482753097134199162937229332018552881046020947600142934152999220056440945031874899660515051603756814013416514708306533496002079469962138257719130074115511484973202705403591535016925212197534982571262975900078842908100998659489957097852407824160006979691770541190410530074334713056581383627557876820699884252137370508916321562547700715601455182024510365877694475199853861176621873302538735015092631739927457701254486807306701876203696793798400377131495060646709311178461629966836464247027015600756949447469433776306365959007516164231212964856595198436168446472341811975530737029791995590034494992566558305660579367627633777746627460038090014867102666753588723078237544127626808646864691364141642649224076746888621090123519481064176432486062912348740362419125198625627720104900131643370231956475464746479073050625604116817825948475045360175708567770743423731859836740083461583283224700617959399370301143031986599350305097912546972497873493125987378873048805667841819007150569338717247543672166753365195606506021275521598123136089120302928219865600786836982561387905745165430655630148629969978350774750260654130085112140657396209544662651199432789393072500081130140093659970883051688230221293904226315868137620669823518569404222005130416469652805422723638834768437574748036180619287203188215482461458177164263891729181338395645320889329560575106971946184808668557750081058851405894774499398276570645152468841297743983700513105926787580945387586586693014788450171303162133417870197660540618719265062651519944962521536565829833670156167737863862277308547233999309264598873004543861128539450536311837967362829986375505839125820351074813779354271369291502009236037179057690131552369053034065315547303549133332777698783945241076037383043385832127948596756293972668227400640318050985992777480749399227672307456284825872348215588708374077536668339749968661811564301352072808503331725825828950699601440485225443598276112973501418697728265207036670888042650379769949595509237133589431280749944150986014405295327364483716743924367812878063084344220024103567399272630532852005646630512971671301454258532352134359581437970118011830503058758558764163958500808008651261081131600146763891617688490096378416058351533972193401578371654754109703521433017868248066676725812246580297148095621078894443009964916145810984171297216854225664363492715829470079305974246685524457835281098702723081807560329173597312576378103828665209057452849494941212798672426844899975343210118433387684024054615455970304336909121672453691280937500989844153876922212634848802032945393067802775959566278590025142590607627947563867877421978623829359854670553613447838249863797402034298702802989683562637239039502182075479318431928760692024772214809838237821235574881963070363429221482086180157779707945142105950314456216460406310361008728203142714234451682569102933412874701675011891816905227763529156501565069324120056504556971326219529097916909775588534410285636539716749064022723136392490838048279472062724443662017708010027114992085408330870525623594666849959335950481926574171110565249694038522854031276111624623862871034970681936341233940543350120027112035273952010613605726144912924137760159963462729687643358081415515385483887501520122781601872585031924667038517735984759368406942680966752494679507127066424128509052670177539205261606639215821718276040540444549272615319373793955481386425058658824159889534484576300217616320327953951360384093924692934779707957278387962298043350880989310032221169294996772444268592090444151108112512784897395887474467971410050313112962689966796467543503241612989656193674723382388675738836527478734124670781577205141750521174695646744658450688677062922385371176904727807486209333142453836127350053416132211237606227682240359289948157678124564941507498100334373554777251396284644262562049542060607381726212471249582410878357334566913446405764312596128341718966677000464828821932181360159963749698142518837946054866325534680059975281663817509671602481203046901856106288642480823193751265108110255043592478726729351278002597692469458880384155320384172027444432313190567346639118233637839180596030071090920754311790997396851896866766260908256524424146188448220980679992311823617593059796393614003602955496514763610446765114160941243524675440126294196271261018063304586256769013335020577105939723266909917870428253221188683515596510968745767196094188524418541353876713291150781415799907895918451452687550401013777129557668531664622731788229309441018230058446253854845552624717864551589129577358166127143012962638873354003637718870026205440350600143393939331283979440093213826278925484491969562790568873041827498361906219684238015352592471594357249582949549738879543989287094770858442850076817493313011077314027488756007935276073935149750238563230099461545247964158643257261454199792964829240472005258636472862900767692127519899648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 12847031551164141459273210497357251555755090518449245913183111373503806942450834173138638294767553534828619646964665846347217275544788230765000031158345045774679604364784834891843189711557027002388722292493748167089102354311208150672304473191472638864114741928700082103954519524407800195438219944614028265151067616322034887267480032783121250464690298687173175248670281286387509230289073258401934244917254772885548980276780744532913605000800040315924644945893867844762656464090806228747984439323211735289297693427739053885073626600719473332081962764115067738958795570758787659308087748184570866273428069839950429610046175766149117871686049265899318747800303260153939852929564140746952518133466889163052268294789217620562410765627306271060749194265098499390745651371592479167979486134798270785668097546156006271731790418510265928885224852016141122559957848588070607693465303975019911656298168989266920873111807168766271444264320075371626679131798296719355456399498177358924845702151304404760902495613189211071817888297527793717531596907379339612370622841796966572005895533482764546754763333576037937505557061204110655924038293097515742507896213690718847331349084189982234248367466364384953741720520516614744290395186482658664596296796903237265855759564912566117673483535069153212982832669540576183018861062866338043020715234648533626054187323387681174452528164729817097479737660137597362096628162340989711544980624657745279018011220427602925632849901759667873162874579060746187972613534328753413293227198379677266362073335532010090227372948204532062935714309008372529504153208289911832716946175664680760403087566595432545486423439645611832193753247708405106515504950331016299920309868275974688020751332087850169126223983678453541864011543693942778960241467427988766885341445898975165578075244611065660367640169605339256302771739070480237987990317473262505518034064276551069335465670022683932925865432739992190608145471532892638424531029239925403732661135817376468141004874568658614200047623782222418486889168620941956310103757061281681226026642213324797797528376326131256110412928766084960645507450684403846657380265269112473370047325264853010609276642146245001219470323880927390131799857173632613129691124428343036461887964508758936456929926957730186355624016017880505385475345722241170508955978319750352949084607020161252266474270477228669534599338126225428269699317909834393786536574473853753345181042633312281051275553467158122940284043964252169240137466903149438649209241415044581498244059898329732811719282877916502803366175880061165623097130266533179878410449527711396676348976112643286470280461445433388300240726088864966839624321587101157678320354879929561234825799174307569535910933989628431679972952158653804147402457351174239744373276848870284651016230136135555284506490854190808087073324744633234241390157969853670070510918871121566286759071470826823902477083471745099682553087669070213422457239065630160750582953306310310576971605041699567970308547880693904798028194680436749637143732866436512596735432237407924988188711689983848446837349865734817278411336066887734214403593618213539479609204231958150820199470460460972062743331306664115637569812913133644346120047789780986105258063219212977406833030143936289820978782718817622194497152002797221703334965787240020802826807549657592630049475278258486115155761397512648904184507032672337966611399997132686119572656379246065068745278644481493622666595831099383738002147744955995208305918217478123055249600413586891123594417269690705605705060229443318044176532169522480154183468048964615366863274606295287563480448698567176598834894260487793349742653957178231517172285187247257110033348742347292835416299607857829971585405491010971529762873930143532378652186307183662170220183750240351558161979493551457020763934909002209890452811423964384778001890977163316563604519415676480947596331122366605448083821857231105586811681731291703374086422236678971139215775484458529302104373085298114841719008657121160204740799352175719209111620667183851457006137850947065555761733684913934725847403504269985699620738225207747199566645093981936628346023118584251948796033033268164705665233048394372937759814027303978934131248770761611880595290716625559049416078482454361145410643813871398370480366552072283816510187171738887794555634861542750079932414143332277290017130964972556589683352730579607418862114614307775421747126690821526285476119429254161130639827792514401659296477834890108530497824551929414855170071014028890233186829377920931495994015387194891616768683753602919542339934474621403270898756174786585333554723533133576262485735566087233452272229728169772102112089752804671211569455009986147284739888424462620639932428595880310116695499355407166463667122116386865933745131867309835901293952585092533583960050065326823283351431085025518465380069198698021424094257863212170852129949130376831811222005055588105535585345172327326756936522110518480061239148944384181264387187414099063306250845004018011617347013195024650115318093322839759740267891796391476335186635817142747116463557377829665070935759068438896362885250028281819574169474612173687183508226144963548049244424874756845250401852765950373595568248364107838281609304583837056581321340046944637361332384005988337920466075073396531328161263511966233583712936335360617053873049090149934679178121165817471094210964342124595259990303210075715372157707139034598490613260554515477148133244901283835855900410377569915993383009566713089762708804759782284861582252004638960708334495305220540205660527617592006873193277755799453593017209691362599999531100668573112153281983479373143077499704481297691459486436930448511277307358720584441697263320662423119760328139728429750693975534847293592085496367018083151557553321370224760357991676874022296919025653973998615230856569156794942434969512034435081325683486196184752924694347658489041418772936453072108646116653337888449774942797660014005347078214691883771816090076776064326167300585858243513327538881739168632451227892865504843582662514334598312005748876016456879293333564830725283407256975888883019811701606263563634314369956533188692605959105668338877885354609649964317600614510681573524760634079434336566824132823807559523505294848787060980879156158441231609281432181271872644723180806242787060628371645834859051358256193866966922776878555521024502487065931344663393771033065213998837316535803761785339064228549006171726893239066661545460746410270546017058430671784384572601298944212004807973200098585479022630893121776529127343415264812273922694601077572453483284016681083835156594123627356915612247461894113518011978429418105028059413766757961723148314625917122550730497583579821023862471684193590289277401146542337630516326894092240440971751946608700952421676584960981520070652918679526250192098457483673909233196167789298339896457696707393055994860420161334743444917536432065265376161473670775799122244663399625294064531413843981899530668167297462923467917937884029104521497854325016058018405072909849205929743818056279968050602485551332330241180445609890632253228484780597725134942608501825557530055444155588825569674800593196008354649634402759490722147010683201437135309756313574687223961711822508735456016643043486242032864545506417699874467855955281314058322885384603198418330979565197810287613849700576557230777581606514189756804421691759098861574989860175701370995018938768836731270753576114302606703985707081253718472157029916240344021450638100992687312759235963245073624197373814660501502416557490705236765429705319202248958276570371955524466437887143707857960230119195047747853625218281716138826683635824990122677965047416806094920419939303739912322051071811378127819826703480606306356846539609369455047040119747475037648868246788784354624268320337340845402103322686107991171741620373789172293447137626186515428026492436339836335465778393277292012307476855855928893878874397201312813419001704707105479265444632241462931491235110614775935775801819164396823979230207975495683932784556842113113969666180626115273215180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 274239540720174809235806978381937450521164060769866150663317582701442079398312570864147119272228410815761836956209155370475414192258766340792353716715398549862021044791788847109554033342689328470685892462375439937693484442077435012130138851277880135737474872408373194909841673376325302434014059056758596985755315350434977483792503892129552095079760288286345803159783670462265720246720110114410969510491374847084400221837598992324914146714243281000917690720349210691968602319804503973996860968202816335184414192169761601902578063603803390740969514963566181673118483896706527674050547908832235604940086619520634123529640339241946007560323520838626712091668630853808425412154083601925006108926444301730421635809555887195051779568844625308165515617249834686795539471574160650482060626582663254127983660613148221522554581728362889226621577189586009149043833882157643882583030714317989931700244987464714373482693519447363911357582247434549586839236853130829565516261312786514351904782874843275143874919402310280479786761289054916963285307048241223945492510151585381613842754365672336762756529833542890214716849107282670205900602519875655776209202057195428002636487878840059445323479620290492747195076376647256113768341261840513317097416085359484658240060991672496251545977763710262587322403094149487680798781571319389145680638024374067246547192737665284763249550661906828403142011415023702567520643299979068209387450398435359307763600226535652717639287729148390923305144554317630831780910331435323962674273411238162885169242312902730190663390300285348291979581964416722433893427194295821996425787922621492265540049989653803002710772540590543626543668522609578133281156399648399233659815733191926497506576638362079194905975475130733313556869786806263603114092547512640074199161072133557810527324907579117845996419206891658769131998060905813925345339881188488602135692053365925602192823108271710026659313233623308402454770553810008694868024670994321959519102632075017976715243070126632702214221638399470693741204861161959129200298669115591058323860128689874311968160938003737140496146984024508399513581857155889478658266401951691730433228737821868524047485566202446353814288986809945752302792433271983289699557202930092052306206196962051282024179293265190874961277470022232288944298572247084783879658156778329115275089808633953024262952873218571347520897564550764799835650281292557437015419439090952468369723191725376141721899655522131480915888593926744717869935652295734322552004419253594979355637895963856119886401017705058916734907961951295020568932072687748625527160929889079721249136324095041267223087429492149053448197068234077026726690247227021730117823454164360706042603291014237409557053280709606928036366025764438087134438153650453352037731036497390051635096241874978914932198131221891842317275675871522247760064842184832147898216990967039481527284532374554296001167657106591033168866466751918339247104270604267701883070912379111875425339569736083436554450507783414978117052110909994916667311486708039819045097398984896057452551102504879654211444454344681436680647652545825331654260719805213976887773116279864863274646349281320393901017172290914553097974205655939896596689070695235287545041914341459907215913819932532555892098778410709550827058626077999240993455763561034469480251774216405596508153797338159417203297028815811470610043823431500296946183877516952501572298457595925905701434513401554646623399629726944929763871053879114141502991797311038304350137810951542548425990868724009760920091669746097012774241875879069098373798940536141577907032027202022438346086978249725182431262264603546542877170471090029631458772018036641458700502050001615683165600443377382338687603693063157091114353710535825911184650839685309358088473675612151368881561408467550501758225832402813739359421581934092420461291914566211329376723819556095706081881047789071251778377442129523432207380946504533650214724224888446618502921560052907699357807079830344079699094072333144520316971944633967508234976061832402145537815750590879618550898271601558498931758318971988769681854917841039587200931115028583727390203798269146464446710163454966304037607352377362958402071631250949106769553337094735542306366938955863595561878362510137770259792388665624278725902644133064524236788256865497327652334900317734008405862945013914908260186331561188918110874304840032333600961548867008654237884376400565127621189062525471684656041901470967275968209938189074860839988192934147396590222070331652862600847042537319728353006344150413647080474734220038994033643731917671946253763217095884789335314727905997669188207703105408989053454698378984858925807815102597840152478880560558618400058206695654712227734113100106740682578012038667091548970692174716557891736636805755693243772448839090050662884237041499236446708715857767190841186164621805896135852275367656100003428681987051762526127384501558366654051022623256301848215948453393860184457190344421434205341981808904116090836709291718102796655814453305325785375208148258436106707474891965272583786763368976770931558800729850734294809784546304593135920462365011340916280799379351937370943711019504046281422550119674634274886185679162663274111455170669073236219573662650080719505975576718899135076880475307119664491506329025655020146541774179722665111520719332560075051433282261798073466050813586694655907041681800140314695528911481479233433633180094820380896357402336541206979436070542825227085051292791652744005548615614888379321070875673302906419155367272103960869325884319632773858608253850078990174364789583580643678379051681366195593676298465451246368619862341407044473545569425078315224112502779193553334249653713618386495207927348190669502396763751965997109414710027042158048932348351871767434772802185212237892208346373441905410645375550066987011485578841562661447765791468686407621127532663621072949286691747431522805750174647460792655560987340337229516553030882712636367200526746190449091604011291495160788144889216768976308062643244655683258463133734761062622213988513083959505562671978680285056848164404424837235865412725231750522474935177801523815021896464630759557827679231490443766208717806020247763601198799724533443805258595874196960657732815395524628653662808583470853557415362660820327955529180375566543645377741390612566194935672059853935600800216375205957394383878379642618166243523528003884417428521516146917772041879103830255730641383161222447089613841128763612239570936194507109303275824296910685866585041265769836193154838992204139170592022112931217531449768197902469977733455838680791905432700240798745327191715938570919883857336945470262259275032753012294772482314065106753271930082702004490094355324354877063268018221060268385913846937502892899420830767955766317470898273809297068483994637948082863797563056349383857358904002654696812899658585324844620736915387253152187448956733027164300588740420566940922112690130478731178528530408522947124881285062893006817018148362310356173208785875802614281701943532146338032856692764009332208833039824005232517537621934459275613004510891185836402939646680386836254632843175045386498842011254162350748355379516399872382267585652002279889377089192209868020059285206972540610206592431360556845470374136840199255494644278557032824182540310477325145541029802908858362998643722423605899276090493711605084055238122768216530991557610182362144276708910981213959217079422994338064102790912799534180306688893117998041763033730969340928420662697931551044447977036197103788630580579351946611593409244127105132490014009330788758873956207342355349178028178187618130790757472407409858396909112009648102703704782215953173452579281643144535113037238572067591097404650828003414405856942112087821102465283906332739444919003702940019645245844839123796559082040783429704782241817495975243297912468564188741183659533966737066094291388039991860880954151898061078684745936833434155305437201276566590214929437229098894091918990701884094037062679096927066021024496023863053193435533372239704942615662517828746619766900301196427264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 3802977041599859987550502504424085920999058458460356100743216245987666557153168371988559582641272037805002921373068350554995052635769337205978170808574034057846126240468499312421982550472633962207786671978650093525510342445771173050086769226429693755974351350479361533712701762283004098388974248499799959085847093870746027927523886231332802773175564170602982394004703475640514144520835524769483088019529063887031435511000956948366663159877694101954312503751222720642036218266730198003930394665144704309594358306293779058708848959696149609464977285424613349217436852171452818504035042200848982508177055573034584395913275701266390046899200069552742810902774401965795622793655785427983855304534655358208089977302360503445391221118320766367567620777498207639707950225771007560232050501327376850811696551603669036103906815874393771091960140222125107210614603445025659714137830875349892684100998651838860899819078195514129562617603480496581780553578622683615279205952261664627604446862029743424755994109920088731791101777373441907114854116596910429701246531340681639263590974881936693930885038319414432684211908540390724299528342179928251798444814315122606026471872499153069756560543001486608701969407908300526543451705886357251709989529062193574573902454470536173532049213459040755297632378891615943176507051897112268314637093732659733026364068331598326336524839719451985016809267821965055931333603592688200128051438277221772001280005526540606668326936908140455335560441815857917455366115522285493148217773765696963767784977613988249887663844594773530991390241230437985086193886915965936983391437773840424843879441476367800027644977495471654689675284075649275153881559486809060959409883072979779477463785386655307268704856891689067810590416798277991072387800321088104766082337863595966070775050894722191795694322802507920655492528285711525422178945533946830541264474405860269166781309113125476519383487128593511901959668281778852123602624428831902187230689713144131179094553577565752523984739874043120580067257415039267351369023901458118315409476595698997134724047215526236100700465590027884031625507770840263274683094307099883762502548192383083339428884066500068050327336698155591416954346196869531813876722649574245760071672916153923569554263651994335628925621864311595360192431660724672808619088715486843261930836433267299009401262246872119663314202122599601877530388293538147244060249085226820236299623187311617102655926512335967869217537029678716667842144081376138788701687139755008706967881018099287939232350952790921682767519002821043420887556827823271539766381196405773487079495828139162275330547815466337582811629365646361848210762256413378247932957853449364029422921735938389343428733280764411908791089261780285514772202744230279351162740019811380800171773705789817712310915949427680439167384437146054764339585807270195061129705457210667851205586084444344383218996035679190581235375753923695548702173020555443086401667856316966536108189437887022333397888929973111685431751649232453803158663097386297800414537027207168084386769362620626018094691728664511504562929602246226159119701294227945854686330857280406486112580412167641205685488923543311618501506230003111177233739347413374251122814699805738152257335257796506106749391498588216353806877073807207088598717104224258455717031664531470592320921726237590652982695089236470216844914713759363270314939671487731921050566640850123212920438992841558010782415541180772340066758362803974640274828790190316608714769552063795894169827108810167274800720342457695335246620302592973709041864473408349903147364875708791109905263377084587607547309762148599934899266975450643605271031787298251844216127550317678509747402882316593687851940805350159876924679226768355333206005062035534883376510338812775010173744817077891957622432534274589586466388764306039032977172354240600503669842868033917286175046534555609682241281434038092029782761684892093553696734301004673384665541671813031816794753603617691577156034282143398155066443375669695976304785835811013102486663327554697565085370142674225256023315592494536217434496084712496685884817113422363441009534036298640799959759598878874956599723701903536901913317507907815957430772698449169971115298518106721456046404625228084337715839330746951035089191777841616414579085933417050567217307877749767000921151367278650989215322919655214295139620447579574696781209374898524763009096310446219141614399200909111349628985523209067086216988768591651197221843135436791675373824260306071494057207538602909195668150000614884562226994615557400617654649240368495933008322302399015774481908333832163483199523852468455982993881917741172380912503923116146357500403644313698086591208137913473449631395464065784186559711733103509309926965350605520008411668735005857564499691000488969815104686633962952521349031314292789532089885740263878857459740415313680365188631866287625796076931985506905530564328549830701605638072587510470631045255080472940399946577934396121198216426258364402853496396684208542294304701656728484675732415456441739404952708208440781637999839762801730629843767841608028701649533696615092599514612567961295239830634458598329546918558317705252992639669972407185207030102796114519711466032341042992037290270744632631081714255912072692989311132308451016399203399826445916916874989934521187179166790078562801468482810116110672300035886289929251358642956700091373623514241242473336583482238362277614949311916804280989973691069280802227622456734393830902360565632518481735892564049588612986949526229464908029942101586560104962557228106626219047227024800453367557474274398602066699893325389295611822712063334245341963156073254499530698854257850657397687616011306763095038663619810245810300782949262438397588184688631555573246553087758383110837535624198615688622450939164882741969684289158480250991560631152742427580771545281153552590559938747800111646547887544117070718701996522585639481806270979918735217128142100221586484625598332192357049781213184951517020965985895423108808025389480938189722839729979221499202064512776441535322740661161951234428590672347796795327160172333609062472211677907647020766032000741916979535624306576241189541017128863889835225638132446571705279692784691927825216713296364827773500434471518238634525766896889014340896643396669503968002204959161813912495098922709340979050795940223436711475672414046843225523354579226345638194498427771766808264383920677030084661844405407933070860149758335538356591648802302464551289531861880486993653370127226819148926347129763664041250505255346175639945960472229959512529122151552012913024768335208327397849439116448566874535581812896052971621704104949812212785345128506606647812169378896870164067432096233221722056118435096379376143972617091413911599528987945250711257306831886223940125860745507346552063278106246162136340411072821073978963374807534106382798621995497142152786821653135130803726950450870787274537748387584319990741777838568473372534787412759018839400439109678143845149564887668961858816885867821129643040141140711713315654769517266666320824655494339635640019127094827687085138002019548821025179178881377324842672925240974527382588708122353390152467334131234546516717233021337428986958996066199322948335388934475506316622506459183198484252520228072540817206075196231757793870078852873419559323047175831110899642600451648161044019220308610410446726191116604861435864726622913075607515990891493112278787866985832076543727581948206187253551015421057513650746273850171183147545713425301454216160944804535922914375784509094928559610831002652950667260548980463187136388284132614351437184622105959758518940736777160876947975246436719065803758624497254111787050101390249429202323275659057247296547080926206715227004572633469272543429387876109485786204842447794214207598593407521355528998279927115464962821541843491799319376592678227597027725405954038080417956396334923678705935743377666407497094028369411796135677089569220350404415506565151890933363605426768520218739781695733274862181900846538099886394788411105811129107293711368192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 45638781840348698745918613353692328912196712697972862294798896380382147002252786944755086621469671310370185482937150922249359899421524673554946148459987744165606352518321939674863848832258375245466005025157426328096827652753229465894243283405192546936398491974053484304851225673743698785963211969787419411234641693290270385578226077368088608077845124930435773922765945643144188817049958201770629691139666433831404697128020550990776249518458469308438929238984763986483926674927221385030816518116858562290252853420598507319283542244605044677504018079931378866271264552423743422102460656282321661601996353306791622999805889345642515121642531626691387248150936182218880775823759590024328447530426858239997893212735936321767912155813282482606143332223785116906455109954916838080166693949540671783259704735793189065236348526396141317038909919166356899183753979218641063928478548776973245230958375890999925992528704054409366562440074676862755014956622688314416563275952873980898016317362958921134731264855319288959743864093839526521491534650706076625042687527369443232800581188489649642865905955369874040018311813299133895397588296612974197766057152235313161857918620643999648104737937302353907685233184376221873986727838150360028614680037566393404075959049778679256281808829133342908333797596985014458193730485297514189705742788968394667505059603613364402626488145260249187922129277468258903932976985167008543242394782745839219000091673217277147170429416916339252409168665633796916398662742724998641842389083139518241334966082629223164025811833056097578855287125277297809519046766426038393170680855261118804989738108844978943151882498328928436117784607036801435989707772270923703904416657689158642448967888894359367306790852105149916534313725072632343361279104256599063244370773890380872184943362199756644990346683127405576618342275853717190168634829487630930825813445926400794657292017712143603485316840553385620453791544306217856185400882872182661186018779448268787066550150329421154922816076852204477820030053917201381450231538078486730204377362244056733155868936720969532506498996411025818412727167655053438219690828254795539251060865062623399293776013128491874980576589578050288963271703425731681331952487081667208669767472261757132972273804803304541436342930269217849475922692642291678477780265416321558984688617531275782264942451562541082421345895716761669002996065266686951468012618595406306928718062484407816995054256121502812423250346901476281564892099676211279602886874217353472792249417429813301654091937017270094578206605980773292360383508857978506991311547621872113005885286978807031753132440930373311789060607440616903562718465946845252795741938118166064335418474866490001281776614679962398967620857624136523836708320624255257715300382115605141482081493547542413945774396662146029142445117546550199970842383669383249751470193476015641596653145893378769368342257546743337568757133755015752664480809498225417987099548216793013391298051188940838054524668538268361155695708277794678035665450548672264309963682396520864588232057065641073302181756612922753555407932454318769599386265658424142287139883875677294308788385690932158385587844782679937803058695006176138327446998418703627448365063945568660289272358132091779191007274021184320514473884796703790351597183961959659032933632463204419537750831157469963598134951995485162027104353836749375576733764065794835064925317466232481170704727178268921809298875053143544502375585551118478863162836078114808213322687379007082366820762411794278532908033079201803385223154959862752781761870865658417575872394512526230087301367291725790765243319622964544502984708010243918464378332815463623763624968301079889798083979447462885237453967192642194994251748690547921244108716131704772831239489688222026586832253856598425108517817384616641706499259086305251064439837122738720925514296926568464652808881229630778561283769875287678817140077920419541664602084761512972076607367384980544524868000762492569506289301996336756291716342389285633476301805092729014004107554262503465488070962412706308991995584818068624111651539151387482608631654181766440055352568151754438897703329459017533838391685964182453175857978108291692730083045082783562033120462642231890431397335030037211749846469399951352261083746795567016820196166321711775473177712630339074290821271191511806132993566501906137868349940110100235698178963537568139586972458082506421395487839024594373291316353246130666938560645902885370241366756282660611989507554108589902481724908651264709618143560778432484390605682782322044215411589273304891277338457046093942743562217876099999433844351863443487880309814798596898975577608446186431852768520951493820426097993481547803106395848207584500655180369050246734425685577532268562772658901253472617928812855008844784165032144652557196030363905718967307946424228697257120009388203855122245642300003259416724525262211366250742153859860388631398884097153997826539649587873690630387107453081597298369403642481945507152501979352607243004668733493551925678836102451895223217289743753154034650885233916065069772714124560318323882475593238326007499626403477473416747798513677542810884392490346102309985097325594017604035727321925185929987906040773152942774605290813781853233547548570938267240992920128694188814468621761301221656180714232242607574495495619978011599511090615426727088924497292496907926823771979080049624443258871575546785792234693915790171420992383833159997987639241976727681273335507138645006589964707874320313202324850450060163756750229036357365407692130004059458197216280034577576910322634759873894025941064139627745939746834655213692596199022633550282256658994928053414015509966618945627981900552540458985926294151095177462513066382706396262458839713843277258548268894437307754557397404906206835665744517866889095184132843464673209048953958892095834524990191121767064578789228639575934175774383806640583130928995316272536529805551960831242584117674840111533909550282137623645163095087897255993230166615004443200334772093082914123522954943999275305865774695157048736787558427049459885675277348561714098034226082749407417176092041064383140727054671568497255124887623599558761301995703507969203949841650960178304461903241552142698260530793100866231565801819410492514800854083933209445646613452659549828441576968019047725813684519405012699126904921180815876493723291957043603549386779085045929386029203345898371733526950655876449637451946342041340729287930078859187273113062588377293569992524848924465002115484124221378436743160892706774511356899837676897355066170981451322258310814204575806128442967286760375295498123692048969899729098537361225238439977564114337183420999127940177107605223593740733637199781614231734139830694448012316592510019779468936053279126175558568290271564178113322969448337641220345623073873809115265593271948787995615482243689431244927789630637946064583068397146886331851352931893440754211648696955228948553068328372700265759321977124706833137449187136226796017424032748399423245400916298507943482540756172079065400122627309562872377337602302349323089289129766545357674341695885037166466084512622539162472706979277306031983792337127456477242620529360280135837449940670204086033915525176299044136489837868637586323283598689901147425868997144179833093372611618746574962343737644018744261873419420500068683917330275291522259995761671926018888137554073970412116024807717578369377768889976275418421941636673978496378348983784781111804007465756623915186554804765686359444582308253735305982377603816738178973488805830605688101535242932112262248383821481380003984701067643607319910163219419318231471659598547623158864301578588742417886273507092072187699628676239291576760159607363073164503737654337321631535759648833952218523497761079477954269881694195417372362736427891924362499089820206286986146980972200389027795993731877294008401522599947837994730463259627547272754809141003612534047602662310371876136851606634364341205540701132459996887567420461149347350758349270078254779130052691104253182389272030119400913662145200128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 607920135149555581126671548752706496517494331283165919468144586453992744445582904264187593964890344777360078273932850052896479874673604315300069830550564497256546481749401430651503150728890754329270456278707011185169474309653003118011930670160591118777804705062707399692375158478826839183415553938161552988919535086106413602751525508078480066071898845439080214878960497502343750884007671355728164771726609862028215527676623416153611905932474807004699516022733227738771587229073588299437156505454447197863382690525635001513213975549402187139842645399628233967865340448116807706360396408219675750746253518422051127489741399795221833894430214957573836773783880701461067245449498041662943803259397815175801421140740850930378232247882276918976483369423452001223936170866973900406042848511707015212088093687937457705891416854265429184425698881769229631883203928015762304641793256542356509429464882841149176490134025755306944786773098025127905316956442869320952846852160167329810817295082595119519724207459495878701321523098011235636813017176758656071052433276029330528050363394415555691925386682987386768718443331875724007319144106184324790249931387728294448578177072638608115855258262933419137426546098581872504587032556335772338017558485762069577559296490034782127118493873365384458344691605696394932722326870283029597113770513847697456922568902323696944446977945961314811631145967639247717464391848897142366437276812151278324825793606978760212779418991415982919954690192788105087736783141102269550451294755536117551774732394019319046327247285903014832566906782953432432724807602988419464827865748036598946377635621259383951132445299482420171782373942628100488663960951489458571610417057122274061206137262848408717527016177440732780944469598967546167470219661688082687449963775444320298088580672997814127587104802944556354472100970888290408314827595560449930985217170260670642049925804181502416705231567645999274046864644517877915800680473425675235799087416528508911189494981926212054961836592639699573089569742107541472848744621012107231701904621847310474459507579638863930779861561686546983267443027131297793237264719119918944731835521085609371722935888396600067669702030887096735885820685864315785162563639229306659285691303819200841218162208005826446752064830095766425265602987540007394335075287881374378977671667839169444449476198805210404540780878375741890142859288633912753724461701887106973082621791238416027266712381086730531884545955391466083579912081404243183847058324561479203413184392428347614479873377517686820389531416664435200320446943165762227807862071024848647295589301905577005896208151548377327504831712401841988631311375649528491988661956650153471845886222422348447887720634626246418171331657531376155773967907225317321263898463193448481319005301340113819746157873492069220525612576404827347049078480865330609997633694489134008716905088632558562126039287245469973229765050057743387738011571489849274380329735270062353494425704560285916505831803910651106002282600094940859216902039361557009923553131655503496194722430668333317426590933337702217271743847445544367352247942241677650636553711157439191788218439650669381546610994571235786551121304907203440556122048473011552547151044978494572018368519646680606060759199198484310753731964506828340027411538400405610669204414713791614863238061381918273744596040444832851946021528940948898124575371979453711220480936079341995423553334271069145664534735136257151379484554890046153488481916230513186092908851273532925402165707101458929960584059074142547723621358931814545154616206137979820306202745927013871926603249944136832382564707889902808803490093107993279421978817776607360970399980650610154798591883951814546034397087245685632120501154711246794519397037993037689422564431235433019138988491845731445316425616067059748157969545745356955504333591623112031779468607330041852335072297136941651117457329905203430804391119856496541162164987807100469661706048656928150411149487082207915813022203762459874048679835193653173967250849258595983947015886814869010524016434474107254139962107870535768252028609531879689208806312342413935090060283908860058387072722009098001394623790984543553944397553972589078346200919553402944129000813077335157026405964098703121405771584388501562250541205581846713715340195892821537313887479432170408784565517941594536930644777739904412900716044676313292631188605431766917946814483700040843878541511307559603836527266994389424756708980900920814169630774180986942678396383053862047366760613332875845860232681750026513522074742087050154772918868872105691469027083865514057822778916244745088709161005746412863834842970008821638301072526058150440194266492235309509501931679651639129648377345191932443715776722894639724354787622659038381419233878835792441636620092603964535038193353774658309695346852414684386559049106035349940691940157431368354761507415979162462982978139065961226327435502212581989691786624755808438464608647191380059328763277411666259374447581235340124540554294317264645415938013006590996232373695311646775226123335809977388732402630504456180305073252068036306575576914298770686786029640788234611773448530006108905963352906103826365628189677230279824606464068382027595102698731540442265725987904626071824614365775683785636297741235227491230240915989581483339816011044045825896933371358902629489875248003363604131184038969288188455448125754742185681569675904338264786384191925736110832016140928488214016012956383990370508946919362800367709873110776878785298448556347970176642012502664170342879573841094886641848536590113687410615992472319914889635934934156587586384363495125139452137405246532521067043583012088823989842533823155127047145339544656701444179057648940398195041471839900647537769390714394984129125663009573769865517954554062459993518379362972614803612014575790336606526085682279406339245994450627797820030382078094574819332607219341523553893226416641477724030618466316836150863236972252072367464853588650874855286438429288996756091049078030168772195726353377612851028374846490724950197520028320751197764564334573278755187405629189064618994363496235596860502632893042245566161217874572569935969534048592293530525059150471221287610829125726868471950261555130052310912571445482377044386990087487275054336360028419462801188480297103366471126555180575234691017992471095578164163811787337956068688085733920950312691903630155734186664056482378452347364275140163522968247932714467877370672381183015423229806169074374240116607035340492240736346120419442929773521989414249720767274242786681678280059627132867849460636066736433525674615871904556820405599360142818648287561697067005829104187223017744702908858241372298079750090769146796145703542472676766126216050046983802881821111069964568522293710838995224586611802844781910985541726773739721987978034345937955773771616861905113082098144378395122611220242908780588761976839374705066953644740666492945257119992760608007259577552716077940486322103365283117090865243310351894106689388766957291931204432103534665255883918406805997328445098230320611109657335892412575407206898295054842758417263566070657540341050941901462677196543484859508612824657625676670898157767541709468407435904813666054535434599886834323396212917941351965225721497197100733452132656867256396607054438405691873696361932005989898073677443294552896014163828159172292537232825194248292960996093011301380135154861070195939263359435257559546813036799742213997360906269402961260410909553686052533999770959295447697665133171490030231162098060316809314199232565634601264421151128992363343636582639372999300559139224583173786654517895943159341208937874109420153107400388740184083562248281725802994784166635762333031159212334894369227021835075104075565468792385058441077159153618141536178682674963491435776818150507480556628582379048556108509449655558247776922996598438417650661774801206398095362847163076059402884715431138613169024445030818690001160381650684004204871282914573831666558920618252510637962618699575490726700631632044251577538392366476640965887695865865747486998528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 8414497450389406243480371440318928150018141153863807857830521855836925597307276416557206834597821285783305213145611115844694292229621648163745691669048958782191240388386445302425934373856443281177998174181859280952610521140059698325862531085294806056413356268355409201669235510465648933761346143450024035494126479002302825278906710677190455933841247574007658306151322239857173345209517328516335957755932520246557247226752814467321593874494714734497548929703882413553520363635669868870781542156859299300135729523042471089271777531525205697761562573048919516943599149402386589380999527306115991788338957534332203448273087837484504841644344086146869848341555963680017122999467503850158348775651606210856512020218732036087823708896725734627275091535783508453916637893262579769212448475667033161682048788328869232902192488680888537159505947518184516672206989907099315001587781632955328729465412305043386806036820366408110078556825895086673683093937442909906074621021383221938227661690622852818145241099266421131582861644459863968538478144481124634557730452385043639194517705832573044369672231726042164559446927353413398235224230477097524019209449900077792811332227066898006278288976466591684684504593208777904156349412754323709721176844467734328871871223410780639327986996051351612936961399338421331407088508726154483036063243103164226666084054845978699283540500541709343413332734789623438419156095588347765097636847666502136796595985637507354537458823108695717282036902211474962557244135154267499758313715775508795775344595288762342926241405630240822820068139275702958566292065329776851030066104326126203025069787524736246513246613522338537860051616822571864072423414219356564797373410011090842181342824929082969064607039298664056904538339288157858808802778927367530659502482214838764714741401423419408586119845589332840213789714607606186544232390474590191325000328919808267267305372991318265974615977148231532575603840676916848024559801940020928075953089655716713442709143330609022261902935847290121513907041783427832649286757665248065250928367015505207512174149835246594306599657140772678444466261691151556691181024450572043919399104123257091235966462461006578387219418315681920332877560186922915068144213616170493247437063518589029633228152414640519305282308188105505556615270070971643307802163126313644955544412187030884664619465802686340763803562831712679130871785673931424344852689925832129517307321459089710038407909073257656084306253862057817689660737276717795103312411658816558814181045482919192478324288917957220208996531827543713163241682726181106607403730868281820187498749209480468593682451700199565885424196056134932307163176202534794726115994843348983593315117516459840564889199350506569022935654149047727898356889007099831303683988641113829132764304813860522349428351194302374695838750752968775873483698357720702205506873381274155668703231742581139403798890364801511970700737412112671566046153834678094463972547350635354670120186647133038642180234272362931364365199612629752834396743587894930722563782945262748172568009517578999514508154182100051688637163947191339807681166572614833672346798791217825885012504973357154292829833060164067381170814036664090292008081707353469735588354535363139694802948380814643674812109244736906241912581922526472823495972642374153969519981677119454462016662172316272496825956083485416390929688214908748984366159747461895734666708353125392024300456504474330616052971493013113055329563516734114859754743198840525087068027465534831440721218561770234542602055779628473403329496883882912707367130597665793566561853644208555911930027093895178818174222494940168724808342596848464173373898247006980311858277519189682773256219555435628693256983208401974975951192859856118471543307797636852012125792123122222490049263101949300754504606700093971846172588082470951521361907169162604318079767614465049277912384346176906915890214474514937404651809976265598795713675125251920159429919783218569916134188514504303962527020565283443534689268925471049540557454370575086319106241860116068547588522165673120270933669630388953643537461360331250847350049808121804405937660063017261663646329776652566675801474249330463883741213285744275918748649611424826944367224760390692647583971004849593004593813911304560460220997085765771557253677231786832655094544448433694432049618255388616831716426394210239772069315318202634356310763980300432218760248995868208946749799283426000324949650332167446045461022716634721569965245596572019687209422953262241655865111058245299182538440587396918571690130438412777359780549793453423443290947895520838906174491435119482269514829151794938985822103200781296726343090523198167874153836829909667108860132974923119361393066372128191395152031944204894654281917771610314141992187731889088187251294205869211671380829751804191658969130158547856834307835847571917337852182811238912503959588198133183108946761752205361766536751119913515949606621008374441973615540942535229316383446607952326567642410272491913897567575055018924707157694783978044001787145463505895786741299273807159503797174926187654760842775022381912957409791706377527356171667432950030874606853370623774428580481918447794160691211851594574050245246501281063299823530424381603483956005819728467754079204067503834870286664755896155204226410469894811529924596008913767012859784420361799805342223997733066342245486951329934249698420078248973754847318478766935764443871438161047042262153795335449003522967561433004001433693324159581897229359782171211492208385612600565870277224424401173704282909362026896973646962508336553659636844137672113138570746486720611603216866277290633624842585682143801221310995118144708635797990099908470387944749886549843474305936436280675681417470295474080249083701061073985308403220666722473619650779771682442349677989157703857330810738388730341611289018893441058617212327335740413053395115735727721016278073858831351582468723076419945774755222363043914579633279274655992040152234829500856070441165131703256909851458421210922019470686873527021538108203500115621790579969849336447220161115601970492480955689875765492540563149652842032669328776152004176426855998693488245918369773213662114888195926310584090454752246297514524652599805518964424169261484151747844121503791888618789783227683482295718117736632513999342221329211973381403625301413482439568492795017568944386645907953868625944339045472624391882390421653544699286895119736859620799236729007919669040185956309387753695661400502438969818188466324546351604565415503298562455796490500916933593494572702966018313931057945053253672012777301005575906208230171473799878237858498730196638359996057643785924781950318527806959647203864335469181287877000415479901882197761358725198603309065395546093727872551075841495946569358040008561439618914324022130209479297378680341148894124562207471088176574847504268568476521604544501959930903785149564215796507839738137319839747309151097622315501853922959818809268622681262932063555502505137091716653354811979381714172875008230384322956809199582331895244647873258697811818384284565655803199610293875688247902751736252007126754990245007007430598782128848498951303508153872796095777289987109669443272621760430007256832771421578586172820521387926719551261511101276978360343760422839385600101364825436757576876148485128866347733235204543064714127114407905010028988224410568671428273253532612963468969393856466661310666134023943384808179539079435719760332815372345711515917678033862255310015977110676573498469778188748175481042926829995502287751491727974862501653234823555957299619085896629161416727371022768867520119077075032902735663266899347576128088149194085310520292094077607052696271186701997564504439428981958687660254592861603983458234078517640762065784975916256030402864485796188443594443043685850930563290505912632963433855752168474636509293292561103004622777055423351876468930746761988917577718675628414534925347998254666036202236140545453699023217487431302535324743745348500280334928606418730387115462233015036862060773854870711260768510106514916114385292230656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 100543506001743528812191252467603713042806967320659685057159759723671405635722479310068711893854240448694393869569570636050803469084602697708020797633007068461937026755864412644056709973997315412029594739711108698474798577516064343034638160752369231777100808148301212670226438172562275291596107764406511831752199297789523996712162621100300376716625462207386623674857812283953319463175982307894325806302385550490347027864729154798220290447032718211544318529629029973859933626986932317386287932571251061260047403754886699649463034359903173577616489094609379932464548126919540703568716265636754515736847516925891824729108712309520969269743278167779900989406211417440699711285099681833630944828841271127094906173556202878689920437999090429134602989968274945980467759074730869077225241976631669589025428290053251806692279861938523805303448061215895637170593225612941476692615382938265844598543700818498978574986572950462043833789867871261486168899036624065344857162826927408762313261580748907790832994820231631188317477362321064541765084924027493600785590673044506852888568692329341082096603482126015573964313704845940243529801677006568351443171214078576260924443008573685718204699913020638887141834991332385319168697477045279361015635660156888834955269707122728522040849337203083948879328831544600860700266724713613033172912777259128140649121114041356579939038622442194566913088474834353957064130231905304678214692375574688123994498992188751658102321383712521527738995673989501804327634135218743594656495568477369140819819517901595953120951828418149290344329992233080765808062800661504614636006383508378878245010096538540791056417102922908544287321807760928430398944090533472898984837271941050049054147139840151468888879393849182200713087064218716067645186405556940698862248531338247424952379322945386276014611002617434495704301492026717672986646266805829569194679761867229949982575297303732629124847770242582530635157453288302393808136564424665945616926754953617787038087820262365893700792419460461166319103031229655812593362476893227705680409707978279284820543077385691680460225167634977413971344919983176175816453080087303164082966567562155024941677942579628956924896588556243783286325247280207697058564996932724899995837381255924276627716026245256982222961034503775583339993884270891137611326534005449300067844850327353798128059270719286228489209500978949193387377831519366162144947740336818352688892595604412368449724451159240146911175208095319161168411012505177376491370126450558867445128816521326387107293539523174245158456112514835625673507695854338789483172755714636823196236049187943949036564461146073496983862044268824876133527264776762299140724529524570997750199775607484097223616329793173921319149618629925615836958064016665286836746288435113276192054933886859532414338572016325569744288075055281907499229973488610438689307918584044951647713870609897162748489021793310199021652580944040904484660666579166990933074669785093378841564199220190961831376947454467473602098479781399327258372018185699800506610379382317037867532241618506154865758633331703880069022098298142787025188452748195377938421013920513810900622352372491165830986723096880334804273345103690220476275216364544916969830019634553280196142144511553397932950945450973824197691106755007696349713057219142804992479138270554909063407108032737634441580318808703299653446505993793820940946837444804294897146440887380069024175751079753485509122150789514834133362915170815125184485227629903917990234601327787367630134550633841569213305447901754402442705412173447151478720398676873799839077889348181958046609833316779103138162801311753352945761497124588657272193162422442107589346575490445821602771932738475087533141664955645651134452042141778385869047440276190162770261734174139830038234311016804428056381270672106221166551748157784811324845007115065409279897197240561484452301203605113757625395406684918830101815856506633720526332590754140171279374493912526542908504068445193642896685003901662118147057443980390710887924654335403313881745966314991603608810698311744527383525752531034384834760471347629433944829516553733135175977763854116247469613063154043013744260095627352903493926692982504683090507576511294125476316174473925947614029395066064193706181386185131042076448186947897800423825193582512028264131164129194919851240847160796234345811935049934480843499680427880747492448739451644738309860610170649495748330669060450917611653743917883943197867204046388682655292655091846353920739129345516557614410384259349948701147922369787887001392662267501589413730059330265081241555772126735018917650285695500367945431805311977490236216304237258017559402058226514181893761148578971342602248093589670920162263670020652926735245147081937391741655507775785860948771649986681858942590862221383635949410584466358696014783021047097091384041317239403794102585503553571165221407096826252996501087311772257073824959526893999244171711463558101087663557714895459538016976957474493752255612182097529973601445346737229516708644485363033990644448907828075633871051937527382653711558835266511142970709027480862645258424756098805406544062074399455338553064635498881972419905763297501512489123260466578522844786963665148991501619849121818265204741798492082152697317406338102639559384488014654935082607090481103298210997635270721947104489487489365589303060897544178336242452454688654325415924848902456549729214898120874180883947137292750526817928070524586501645953609762283358808310461446829944829984968538493074441669040589208892030305553229334620215489504893044596993104312888672210351220235383554396983070854674600002634826174664185446997694607655070592881272367596574180253397032182440871448543696450993541486095819154503457355443211860240530457870014225995127972312256306216785535059926969525438277760977039499907275643045825233954351909422477885282196731731994043987152248898363178006934664359545116508224658834654168914649354270165769702035494300558619108601216521872714818047774378300932213388035635791686537287829982288516954864031131102045084643716943382473514204027142139171097169286540943689479019214414983935749281245984114872509821467689182570070518890847051305651916145040287110591325872572105264012935198111842893252291839953714090194075995600288228502436734288882968984606772704633488273915160974540861300839390577420922175670075034954721208591480056647743463514291216680360817576509630893586696509708195953120687442817687085996571058837650714846566740237679253699629610218351872631976595055482675474499105108599885030092756964832937514427328137193588025516986244657644154416873484675183610344141866351462772652378576519796293984854433895630320398553773560385032701605280126424351510170912491938504055068919255017070295113957211689984309366684022449469556050757397351832450671457339971397378315624874464779513051024207897133699801082908872813658355561543304966834850136829287786912326321444378182898695850521401696525090988298155623719341531004354683482634174658738482424967727614052412224823539802365914887039666554043336090642341810228070444899714308302443327386918531927407932260886849625282236396311048453050861410690168701392970770635510012244907749917634006213920950718405811255116841006294577810981571188424500919336819470442123165092832924008047119703986865418132363529422536796316323902136769974869326212520240380547281411342565484449601309452313591280330517318456343007992065805265482586485459031258436433799841274147913215337522602995220515646786389302272913549700432772560957825611456547063063751176344278700130282033985964840122529841418773530362665575565223871979667281986959243712976757090907203435764709237380699482560953069190361687208419099252130513063013414223279214290871910102337926311080272266652178532773429780017158545118718502233356727938457935312679365906649156601936275185722451615231358906842995003488007634548599445057396584569589479644610623978759588468466855796061277251371233379164259274754345104917951869876736060965299204985788161156765689117451674864777781354802079792695820275596036914739675136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 964640157752138262973577232158935414843074276041773255105621516253538664121673729699917803573551355688110201059880090339726865295280054173733294562222848572616464070027336051261317415417056600711696170719129535421979796009470234379525809794734326259430235424069093409021929603878312053109276363872035251470816958278849608635541967954507919359370473929167898823831361827235492979011398063302460199972631882564118599247223194329300504222361546233923662923976735694659621282425959940943520026631909402772836128466763571770838727586806430738728780280236933605918775497720857203902673993260158883087878158494364145391201518392073397880456801385511892539330578762941563009152044987853533973744140356790702516526521616650559206294087783201837265832225673061374507390998315261687645074876756231148274914832628637305030558764274734723977517916012485072187640904235773966867652944400003013393022560819829409701465821149386304726481317206877959836457033258192143221816729475084356726468808480295889282874885638768176078027110720683776590230342411794887028606883838846121778019118932160840554387628292862538123335111079886009882746053152471020420991745080876478700426508591425562496618946576385887538661047731688503966298652643752703658443711823075921626714503519033621088274332606149981861770290076015057102819638272794779876167344213340983041338401136103895864726943531735946528892469614556590685275092391226988251694345697210039372470633439448588951418748700113883290407348754992342047724576751122868743689294147774874138015726709367754237640768027346548783512972013533625512575896596652796362856448257868304833844931133655313665044314420582209418388521499288134630554246900673774419671220400501083648285001891752130483634543296941172617655059904285709756335358895195649675343578769270951166181645677938063384082292452621580524976259689273954123391627766471907225589105455237898285689628850418961497239457319279084455864252813724303505732278314066293578063979935842319025666636722435383002930059771310804146981389654795469082847451812034537959349500679693389287687817714790871562773118728235981420216321779777794774046253489614028624453803218325680726261435718757272046693645421568240656332762170517939194362624132100894473485146798196597447611536085943533031151171294614263596846151415464992607623445026970864010651808122664803160488497433630251707374831562013190245613480359941978894099183212400160388155235316586134767080625308016480639317192453911749300723411958655945883011215161319048719673023729309758417993776216630858783710267247825487898331413566994576877938421758642044456917790734355309490775718184766998357062841995624148804420000962429447245251741173290733040536469351863985307256961417653830309114630841223791573089205295853548904026027914455055140239232123171732498392700164543238755122083864846316940118999346324620634053685623435250023376761526454344501201318959004056389391418418183755027018718436190704992740416866793988498115866831810678259051360685171669162862877577242906889283271543990229314569475377067507141070052950360181149958163089724670098706889294066149927662131307847815019478754016320544022074880234392526824453410021818406889884675267723768435818299375988125536354564302820038320310107982078463432669676755929933016375359164152808546829679134280993016238731492804337846351527590482323172200044038523890435889055439903955819954511141871098296471083315995262570541320065768627550340055896090935616176401481781574924391760608750174587626809005908544612119577025341081646426458500808045544167719608603928921074607946809438420549688243746477923199979695639817524915594285435873739036085406141820003713012634775814756360435397822742919829205353595580436416435809316889753964295691445680058273594039873650034725335553848296022438873560098467705430747643936458693595363264030063161192727748707171035639337585517063385987995685415430635771544358360523534268899250002173126739800690280090016351712363144435524901944508997096549101772751127982818917607013510930024974702229835717522974974755602220734743672455488995571088010113237093040251095326036066712340515342143327518063902095515172708029961707523086056775678570209766680804169285765547935591663896194080842114467820740789335589863863860345907999734076558542618233251653645882185570062653738327800429641362560562386166672808250039348668808261813762316952850921578491928538463044003380742528370085336773432077989291198337503416034249834774012867474513604431279892018028332474271479860799767989004907698389308337924280561193252509329454390354118360882005866827081063400562613012357815080205846361551856864553232240682478438937109303700903205035885688715828238639136031585872040242264414318883147337466899932188572992193634106933769462226894083773169299168090472868065687429740492561344874000683855975667231170494539066010201710550248967107041829967587623494062591260754486578987743341539562789402285018262502013420556599511594694346763254866492484025992399067132950620602210892965937603451918090696412609321516641896774757450696198217506042364805591003214424920993002148801482461409601455261800212980705645916003419003948559034117537401466497514166312104266895918067540320671556898633825208668625858571720740171955774085470996775724211431154334012897557672537885803736408170508505114365730365760768230522987981604812427455996530774266228501485358250288970766022834995536233979043498814600871415239223207078155243255394472393527521008570729703021100020278000252954457433059301534816021073548567450727587854246381024860758042852547347572893097892631045832978673978721851099213575723317845800366699748972901983926751596553092135014390613819335882848290972827772984678682023176385278179548929275740255602108106352116570212246663497015343359670361867581182924276887213069981235307909878397680224586190672420344568372715944642277114828810536997274103066751575742765247662853978394348339193218112228851628382973301911899233868947994989107827600640059942958359274294283050062693889199774875574114342519758818554643293386300321048791535895533800684665521326565970427368204606383846189286686490102251443306549615111444222586075494819029230243660023954607625785537279708529013018304186689172981191578277280140626056885672552539544600196862141311716568754651519286862109590866822585259520825215310568243045186631017206001352564059659946185510380062834524956918969813282952326225449515256961955304590220667564234838684663184417622024402018714841729549717021525882867360345899678867338040994127737888881580637929791553654568734058232004119032654504297993970471313514014290192370735632714071056423111460698387203509716313531910413892965243486935913882728072427657517392775156458224654109293861070792572771252258216242131033035060079851576580709533434223180789898164548374908176891687193414820773896484942554203693468984443775862001464529621095434801847893368476522429210029790923543559365819782474198415831886807956021813958397743793357748171506878818672603753037567329533438464964200153966875770422214811664744817019561025785606863563221655184454438837851177343660613648885278587340088112984580444189329253817164961983961615887491292503942783209890714046233739489916073043687962070073039526036044626507242243129649934545346382580835103866995569030386615286537657224422196813985249286908283063384815658862486049836225854011499696454785155423805611155359412653281723459533022682145086874419992876084960923100008816319551478881380638784558153301486665411990291914726018443902090792630531124540349102740183702685680717823361911393268450719097526569418016889819260826650873003369731464546530406178771725947242867732371932352930010331718611562137758845468831326857895995094417865911348714981681514026987793235552458487642146091111383660334088435081634028965231927295976711340876927998670922542672543242733052903664436860200104886911630624389874802611877240973327003118926226620195819693807370479727307789487910054492586727820617909427727508488453425381176993642310164582912648180997526088620867546057291957876061496226544035534015017106014208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 7401209460947547982419610867261501705273370592394761173047634037094614984460476439060482230228515945032947731605366852847132705706011737199389897566379779728883330141229644818909924845018451527056273008502419879075079841646170528629536276016924946633672714689161439337355109818474799748400647375275810058125029993512370258164676099107949874094986513372091176253233351804682361089382261735776404439227756605605918230997754215802896589278012070784306530188949800804119823384789889839716912956577152924223623075645521423161522986912931112142142059827906169920538150700380678595010565895257169364557954375621373030243541730211239565596152956457511994353757966325637605384579231265406773029646771889499737394089809778295997184587573103258586586430931848341971255695378159081958673279478735648681521753738398271572579005604345816111669691967491796603297202720174930951395759034127845192037410162529191446410838687179926160045182727351158376364670155799051967555100952039285993976726862801532775599183710114973137810052015125864703957242375443449319561338270226694564184154586582865223665494122167625502389364799389966348109938218459026319435152386951343396972427611335081011526256514269041473650167083835231044910596449307047370032174445741982647643754133253704318107867235927261686457323886874998322321808285474628976462652106123629947389833530134593938131368039111091216618969065848812432581246611022247403459839158531589300490302509661400988427738532062803413045238888701543091380881264067733004452630423921036118637924300236636817517023159367237398740523034030431232687783314026401472293684338440544610145500830909564658563926591786784568216143154818613568831156776337943342936275242891594943499448702228581112267545748775893234115430282106585976541369434531378645385030569322025507508450218170507802930737196727687973723166439534707640544325014570370069394212646344088635504935983713975146949833654658316508694698101856166027339109066095808847141338705709781265852018377592933828706632652409583839407719741557921074767583485815661484543776669155007450529881496539906369592549154409627949273886535534586495557259784415701142957267403646442464959993679057146483835271483424349746852152413028868596527009435777577473783901023248620953566874816294271877921712317844667272747581063344718310267351475402988637777654639360491750745139089372014079355056588899029063448724940875064437261063593861660084207092278467158748741798913289328970811536698594316499142196550101919436578182294079575432349552875745751214409598664439907565532001790548854353474934912203003897546058576440365378946345798308324854614933571723315867241958046495592852595376184925508694102929170996501717299526350847172926137737166256532729438132212302971220485622720276878841666972069708665657090898526841099533028144850577470184972045779400744932218709558303631587955561683432601453538385589004417015169080984032416823777216821701794104447974778697053596597378698793701201703954498333971988663894693060335157526984648112627877986599250499448828510962275936007834465776168616287241790904707140594228414814240770797314763933810003172736622769587254288332518261156376717770364963753826078463341994244062377848430575242243753290056065436860533320896056551089047352722913552722899216554561185419961872231349176670283002523706184475561531854042584013105336488177333432200050994770076171512541084226353136596451002339555169072211972418079551382864047028673868194574211467633857119636308048879223055135680957227196228950541723395462626255759296552550265493665288940168457875265945220979384980487605808584480723156755087704316776761754140664367735103315447711300698057801275716713642726567570077541212021770702765206848141852690776875037671897599879337858350688206667472732709278806190901171477374901460815639633369009227561399199811964861801712969746147204828208312786376303345010680301240703518797617242962832794435146195444453071066763965331272544571684446514281407711110425302399477025208182544612269329962518520844964388214282103469739146180573858603270821610082514061599645436521190972466370134666114980648690901866436703770057037559206085770877513624216372666169347799361039112563011334925207489806376234567515189911812378295098102051516541614577748992248412734867111249911236800656203422371098751754676805088400408722973194169762514565937705690423080320933556840671629241881871970548028675646792928629938844768354732659373205955321685731077433320943348041408875439247343886516656096053931207281605809556074520040389535815989532752047769231634766244671912402158861685453902460622824086655229979076557290699898549745450607631369789974342801614687675680087333670538783035238895358430915446335545585679683423193772763128165066438248374263537888029549742114650918160653672095930969703203578720008282873132530604068411947057666893169403075591008501919050819028369365498479689530417455301486576561032233807943114085871271125161417340879011014035014506252035728153674204209220635337893631934398754187371667454648633857296145056492377818399113485690298562479060158380330273812328558275473166898410981666737271415211485021927318336899286065326531030279303362836096969618665699138024922368444000725502471452782453983428699676976146691963561522144283391238582461833525940281224588748941439677999795688974022686856509085592788970303969001248060990227391817312635533617125637807206217182681760782063502181489894497969152948440958196708663300051397153580202733724148450101040282462951681668939486691831846054443468018283026394877781413005964548959313748851028883963496190103330732945050936277014343451133450240300000262198098584476409695140361872906262472591704075177964928138762974832228926572721866534619404329205752413349267290850905930657317620154419461542731368662109892010021287125338209194982425823905560218269513704808362616189302712247548197694686110282634965127912850845231207040673107224418685103470261606563394649300435184280832652113787787538117180709277971191198495906664112345557473897855120630919965666746093118729909271989141989375024614203111924823831790693956035149511225063026710103868862846567832935605233697456554348313532005994389009494136846344713561234633113485877173484449275410821349193377105572247201919297930133302153244121171942685728245737761705574740757711246728197729050821325523083728605229925910945969594896052623842943145386656333168133042573662487979611489186295074671092126369714351847157651125492523416737883403147419836567365227245243494556560216142496752926652624693142052185297022289260213289406827047337621798378582533119867253175850476433897021194325464208235230048855899339915236773152028076513765394600558101393137862628174709814890201287401932604077560218412614536612406744674941211339371080016981656078984428084605442443769790073325939848049721381276657516603238394174779460314027536953375267563806960316247854287256330602943570826541689448931104760693615754721259011999090555399486732722962837701819427508870153433626857662897613587079107945295158528909957941007346460243954593691023243382134953975495732256148756394401703696352348240583121551984256058066287648896108468156492738057227066511521807039796834781503639424540115077123165492690828793890673038158535527866317761146507056640387902757947032154461448635186979167644035857490511948147355973742328755908116801738076188307098763980309700627442694613423629785260753661098659553594789601905040803348418710748320142408980351334948435347878028380262543197414030289195239082981776910682216289566238477142883613984340180817310438855876552212958032417722412024321839317654190157447594289965786726996231422970304303969295910581363403339665380030178856370183713079173413400328652229095253886055416172590266606917169953008859552314732143137917621440932889581041032745333468722296155546275632105649710570654892042196922715023845782844595933081289614576339850116442775340358902068510595990446788651032540298391918981025342029593309963730852390184622686113617949927112594337009273238474893511353030421826410764274692404880697568584498917909280637302341632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 46049058170354628387606172400435231352667878410583471753101977736156695328781675791066846588845351719409468310773690418873956997729181554060028986972493940577246046000961015252819539350606285170723601205549558154981415794790178173578665625903414277165506263377628155856367257465206712236047696194684067928221971041360609332198360811714872155795440620552855388440729132968443604907004145972974096245680510640664688555999722565863522482647551739447046393762840680516434468650812508928684713262613201643637042667476571249184188345309261291376697275498498531601329974869343388556582813327722780075377469557316155194383080525847600276437288528718383003928217360245989976534822016672559118171521096620668788512818812815507951926965698926567058912439732929836421281387398557933776890930429033065144827059532058524481894690443640394718769747577815140855415051543589187501677060114312530677658651126324772621114162761759861967693680165049047583532891791859654389497807621868733210911289576214010972448418913512356614745677106934007534150186273919551228289603104040637779861869859732796880835657854869548717295507953465223691820180289799334317915650255579151779602797165938899109737716313087897722236504705359119131242430064904898068809566278243151722500072280023197638225765139846012522609603720471572453902652035739749995758475342754016585644668085666612383608512923847050279095250108468924864596008964632935896089490157639894981443929112947342924859667283405652200221629863510858189918139888678349578892985091978178944491948116190637505095472953134344927665143799012463196606646538460666459529521896595607305795695338283955302128542876214242422365394901472917833695418084112392893527150568924482503441000319015220738058904790050714422279899080801381508339604204639016578488969544903170052868590351075334332465346294113305581508525223772384775419778315642978887869428285478014506862813826994010777576786741442046312826028227263866609326648078369903109282999109042723929624587290102103497686190035976171191055939977833976939575472472928090315947342953068513369721158809346186124684092610718905261642402966587206197595528856614162446790128969273958495448858113831038252143534416206585267122123393573074399355028548222729012541085718199401405095116041952691027537245245734268524365184457944688959814749123290740461813665747712264616878989503325753152796597652018763348691107073283442850193346114210535196255408052777099773301699756947138851721949711037275939384128555200802477885193881600150281505514646139072118537435880836816645543095192147296861224110378862661892109778810685781590430892526383020305985726410977604423557827514079367678752052429490063185609908139580753418831734687358446504083246950764690146601354703457309228801994147698909381254223466378161370102787656281379600561533554593218735873063908620082312615055046435680250781957700177356891089661372593802356783318481363491094338884855571853776152223049688855357864437586682011062178894353891679157865262544602065126702139160030610831353016302869399210370310821421489981825442769743791343081614561694758663342003755408689715954748710313383324796442707558771699051588978430349953241859863760567255561786109588013762989148468802723842181329025082190573629325422679996295096179870854357333207086962405256064033530819057773105299977150674384688916233165816088672355666199905830093611727656252480898064358696410775574621217462499106145815688187129133674555466096557768359853941409640228869352598280669528720358184761662389515743076641052328858090183651780316207980068954331867569949237062405447241542780449755932330060426301411709416587356691462935333160171802885955759512995858884643337469612579236376542696826923256233808347240948249259379436116867996252851512955468081137456447838683079368851736895691246893638111814195860510348493858634155315452932148557161782232957193090972272921427889124522212471641483021422424041733972916015844593095860649096556308002599276885447983853244055986076389627429416682896360607327547825176724345849793533582272943951184751619026352401082709242809698243403561256885263788497776655715781661512221608799829818439900054697636372321729540383228826079374521981317601354593205610961193024119551267849424832641645577243750195949977974986338357397115399310949022830972419781456698205172595145398706183913476572853614625500879107568953490768814811549436954527259583551332744026593390439399529941521796596899130708143095330341243276759318168588985133506139456038057244679290069494513362647929651662740452043663130910433485092870208005245113702273037234208075109100825756240040644249130790148293394761376980464711136376504837190857270958645489010627672509426475284961279970512782284978926406878358255081954916036544175148016042348783133653717946389147735912156681326801220030455512440316864839003980178128901238808858953369670465118455673407095553931960662404710058097391268359932474511688525376269832537163819977811994479003009899685014119739973690994434682166417549249455871830402498772005366037991265245495189209636304122994438083267363183396693494593388282399514956955245023306205404830844826091860716962407606519957408102708546171854988564777367417528902381977576681041119130205480045175057927267566408747543196373910822676480279040751992649988330188231033751475277911099813148107227782988413666306445810147482576027591072116353028929390167087122162732255029196388361475794453133662229332302652806520830505202166091584424886400553444704943953500955534453066456981770743714249915395707708864463304272797363472380698455386146948899284959221455282148866475660951211436044291537995938504923482070346456741356265823872237110459306538801631720445284082110412344104233104185179225908729037460301298690973758332296602232012615882610875120496011362892775952752885653670213647291439253560903774439822353556830605136769954825500580175159033136396348125219691833785079379179427764409931334136021237215049765432427856047286780537772547626372571254876263488811085531671606042799508294816835867446148149668075187100763527632230703032121353613898047016681729195643354974871855650891031489697041868363084754078863165603509211276109694981277110799395123077879139036213208376225684845095971773885694238826189159071031736945735637581940842978410526190591924912431748850312907709735715946282391502395964808718065236709251977380948298772728513284952050640368819146108865288627888656631674088067204390180240329215309404327647240542174967902972427262279841357586098607003005712166481582939330036900501166179620220750308374940923866054133908398430748668489822298379024174310501740402529797486585438035586961841249705141964610028878060272551697727557413021803522247979557616683611829410588970218047243237340220197842392415730461747646661091987986735731674470912005819345662278661480086379594231194268480538482147866714156188580584384502924421603104748103595636441424893289657482716892682573893235605902941773924411930236465072194331392140708829152053829590836578132138614911464867683552717710579039863089551144143248302773600226926621618960387745897940316493395316312790860325085793309230387947777179981584159375103071140043698376901503649611713367840362407172651758515463590535658963822204023462873886793746384361274863278613782279148078793333693680702549054955225711950360526105712073007200609403416614713025272686177651221257947796774772414421599363624063421873680410101960861666744428753763677122213910623809718015956984987913618214526003591507523169587606549433465710160690292253511204132289483781855490424781340896940524398068662518356344094070408059649357504541674032200859433660406095906305096573061704461802552190955317818236254913478598727398115610975491727457969720651022745368425431960142995382212350637077388679772557360739343566686656634696173959349902361555325088833277094168288969559124464153867007688001789723898766402237014262923103205305486885935097219543388852077118197751761968814702663908689439624310304073819675471391598763248976477696989642419899004538795125777713020517204597252037501631115811229120201302275522560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 236304923093424964130576148007647412884988885790978863819466841606226170409678032242061191086313252218369715571640449072338908386954045834718657119822748257095171814958923353783432692342281289115970629254205551331732727500721559007666834725603886144024665685932393621354162091201029305829262791632401563728912499545976428077264739626968938002164352549981090648309315154042719997772767042338559722089456707413089742275145511160813620928630814662393839923053712225748004036112631982171336239181947243537068125754213858398501299939313781132163849674828373252040217068313367891962791350904934860092453333683995301173527742944360627616924152201683831451802411722784487955453970289816036898161839625859402434371393979345547542093376541600748673704158541476255145900617536126957912205975806269029361404441798403277772069006249722169794284596127671055442017872344885019260899592028501295875410955448070441666435715317274572820178787528374281151361191989767175089776133278969778876188093250255121976554091806607974008934281971744083794736069874413396968604867601136919674061507898001075235106903908047807583445993525398379093473747988574627153504629342205330691435743850592909758057563499535340483164987533008532996123678936091192065450218837149844132898210607116477749573344194384369309063132455080193757535538876796822996022447429307808600126330844930601495153165405296251143449851976458210637201430932593903072715514042790761280031863996881722204143391798950510693865546881175894057490215700919440762273613896307032936138472870949505453729763886264988588434439308608280916412401330474213128285638308807554738362944624159842667136824435285670918350343051132733291976025033224842381566102451990371845108326415757413091995555445191806007108204358195447015973965878626502394996485569587288103443895554496329905317933585543229377548176282723936875736515142947695456401253235547110818462166103379519079710300473478582073737099883983397945304625173595542412768595338421696054764449453034153976926099199458051383959279230210691444801860519817176642686833926632303233510904806104567640383959241977559119969871315003833107198955721838000572655365744055800821046968696333218600677682273643382686046026498485256321028111642274765912610438294203632588794164959024318251855827073444635021705068571345044878226665523310632087511638981204510274703737626467987393012213590123133429580084605459128750872260958850043237769670960014668728269607894774789881110844848530015528411613739552943380973124875365228382396122199523386619896677536384891951366526883612666852064056196014379038347553915802575315672562813175848196527325521373782803595995314891255161199721045816812996961361223890435732845548727465118155272711016355341986668125056261057531996219700228591994896147793373350918417801261915534958179825313104775888870847728744674098890547813855394441925355023173940469061450070315567212936428011996770942378785901195671161159244616424766307756610597527001108803582024050458651917397648885521180878356086887991082965536553564040539573566077448582057617811448989249889775363502808889342067006297864963646899385484385610598685426488357012402299609759877007849048421957720455466207023989306175470755685625384446565294438376420056908712830161640470384278867678017667714636397518804637962441515369397225619535762498167853497929641872230762912196275391495368295649942015213771212719335151751523736759170254685099412702854764473239497277500308580313640958541240937350869129291186718567531674227856617273949205010500435392522601485828549012672523244730829098073289286012221233582349387836372053913284371817650320987855044864727922582076877042676694783455935455483923077271532881339323054107698345974358910197794394231523732012252933448060552160397777174042499661745715792378080938429759370662428011611524762148613700208191110834157757522616042583937655909159385488233928868148386364324015928359667144260663645951961386570356920183736307549597089003536663593700185740649317668092546436534313272933559462954959310083951685848368549808622161288219168458542704643499550941169089827245036138005581923538010359635007736735864510521604605089252387976132776351348898047654970338379242819384412721880855189109993629043907949312922436206436628831462911545038360451833858930795724507118980339930702380446787553875528282356829354695693531628446046580001493862804256002519893954781134716976117873136143881663815741834148749255613768976055158727771406193183092269700945213011172460443031183782602434395223873838926210696897752140531447642406452844838485993269514030646636534744467198559749349357429703422281480520322477031022487856323525635291862817538481905802212880558894386199774840947550117453862467461815618906197421629644493895762690011196976285726012545083834447248337122864834949215850358570703212808723543612800053906504304456343747828187305117911454485452624489384332822975887127375454834697427869244369682619659663110002463569863936364503567755404883183998697875222551312891578816189994590631370697454138003368606969000401207082568708838590675236267078841222997566931793970968204134584981375533247558632585392502069823641501619547716406483747914232522436820676815804373526721806776514878779470548862627604910735483286343731456413805248932480681955962984230277847936204648993076728187710438344778259317263753966222668081057302457209971474000977537650935877145639620570018981684593095515068813959421801895679115790932165084507423417793364142199519676891617503465232073134513955560222845738425113174551474256710640405793407643674406338953609694108365249320354141815046376415637238500888634546577016241795783601772276644313307989341468996530085135760255702869105722494149878386697295655417379141898184367810452874155879147483833153360374672613124790691763908472873774601426746805843082160118596366936514412799649091534949899031443357589868407628791959938033677943517840107277388408876438381508563596531922833350274095717088418527287072929604139420367671098999505190068132129665210651206035430654656890298799235601508046380793131179603444995359734331099074915696210739467855997404146302424427943362408468184802859185202294031533804405542165719549154940994033206145496813447340415866880802757971799589197294904312287670791200640529098704839480463400452653306901028386684821249715707601264618344774231080131309037863136936167305929225476609710291098758353663376050333437165675122263599403869082381323955644669025091324033196086813467277964212782998601930273442473035837506445859171242376941201439503536953488358871168503496256764740326049012898230014142601196583683324142693952004491752831669901060466623703983386741926376617310657606545577455235871711637897809648084465903395204458298410033448016007127558193084376692834519909547609611382260407431044031081684832740520321503840916631711425466256816782206409105222909791868764141600130164782409689448996659483372867395704903657415350692371178248632180711265950811340755307277401435551179800601980330124976729289153291585437147852802088903646709137787883770436137337095276188856159400041813503356595911977169914945679169379753775107476293423366114285840889000337852998284517204060831417115247920259297774639007086033092348876162202638620676315115138379349680651242597114501141247529031095348409799824596903284617569468678151229127818313587599465516381022417049441561003345058926864074907660896847819001404615771803808314980425655717027530517147804983975144763503271380614927777692098193374825891868848449661980138449429002150786367391909362600405431947303578988716923679077602127277641668716073630628479106805730454768872468133822004326083726845903585684616819521694790209014484311941872803209840292027692072018652763485819728334813504091827342493366552423747722367157743574119059631574371304995449416367087880560506262218007612050206706725275690154981288783064548450001262297465709451134376408173370345351286846354476999854991385479893873615485966331791822222151021681893100356166432701399967864748470423723547734324457972509309673012222042825494547623623443746482747398925654964568064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1020825693373478227629449635246635467579109507809291696921952710079965929277671907551145472579175017552178387777400511883391437858730475863617214411086480967735010327481101130959018154560091583272458855822923416923774453168018373853275899874909414660136485325599545070968433891630802477720969063998888398172878001050370901092779410133683111586731415285207479601896462583696112525279739969314935056885203292210517878931661640347691078785134507894358596525485906939984451456594353081827824176842108410712610325727251914672970018005672021310398693179127599229552024544234878096726205650145260010029487914459681171356840157175350271889559725652046467625176894094452525211443598293090494495046234448163073521700876915798390762159500756024378625315580279219894989393496897850816194101377597318911624508060190819916946381040014696316363795792713384505313237920494548753064337504399913095129433294032321354483585366226538573183440752819755194827828038814323271696683978476301471344727846709660611164781061595144065134899172819740044023980473018829575651865686586262457119249779818113366561034840158723405711330248361384441942137556788722554763046258115690446945015278646162863484763051311551295523072762314002714521058559641474037136135261672890658048474516605710159962875626337157580342286930860425872204339259610194460223561485119322433210303052237893333738554836218036701462991176054070319287887563769698222067645456604311960574299977510858993151621141115025408852999586123558082682030752371662743978728801972676267850808939734315607018057580767611725434110396618654456197385574426649321857778848674048163422644233271963483957117760218328044359936267120767623500754639589081337101572796996732893741047831433393660047497693639314624069454210325198044348722158090133584490213812988474867513555695352694169611522826718981782345291018738864303952812232331702885217964382763201439451294184103395918456087106068027818820477935417766112692322938200589587565072278020686404307151418737473762652786708289593102047290041583683423478698683305118039232863080978274405192899565912038763965921768936865528633414036493198135092372400078350971066348554447261680962738915307967785201175568178477679313872542647262344667143047587199284638115242219794893132090589147997700799383367952666578653847004197182027925470144176287673832713251612136859058911422629254066711506894470863447278495079346646349313342185327766570116604480886232088543995557648832382879437323178001321192227117273963361688205799520292890385582365799547378026045461820098496056887172908942390798532062511692232947575490220169513196406995021916914691954098206657734584624073814615441706945518102404916855206216511486543636668417341141868232552029977275479943965334078908050367855146931915273228315029356064045238170149856806927297783399542191522651834685532835740739154874687386206266064394838568487340694374284066753693441939395023898043346950298364878312990306617061663993413316747434782014528492776225125576740648858975816987066777196421123388569130294908176275761372490490701783661553349871714516725518850204035761953277422585716438015328289278643364685184034505921026219483306349257503468752883806190589876628349571843907365657658641480244066023501263028087387286538615806041577920434231827213293533079246239855438058944796029846877487657133066392471067961340135755066235766402700734566126747375057956145140104751484551298701922845728369201434041895137673041579461063521264345848986335427389075766483318383833437926679031361883531859667729410421829306493591138261160046993372582492201906964146649565488395249317354065543011723841118064897712501794780702518189438594110170571025554664137416089924286059532641604947681105506894875145605277909371483395266980005576738414355186835615704168693072684958650221047765380268793158843284452058442163251081527254931109430768131140381711407557898892203594951323361585217975532873254404510386353773807398480661725000142506468227992494480514530819811809269976263360969948911284002432591779058657456875841820764770263373675577476784256914001328919860687384129034409783275845490895112743460432306678518394225688202376335655051025277602071072420968158616340864025028053933351148772931408506040519052492066758797706704219195892231958444682916652892560781865977796048101818890538676409913635698045286439481086018529471863961243590425174379486097093403002901567695382241813945251294541322346784433311152403282420715750453469560959379997261701022489956496862194644912772391610794897976611080451448338771755655493657418483212269970218052653557631413540791892636612693091070216375498440642589274912236104834266179294129357421943766454552487957522160242747601827262023189809870194314347825838549879995092995481252728573063594861035796261789204002170997199493404980524979381075957216356978094981787810835857113598253138379718402471049264032328925473797320596927970577897730586210117012664612676690092589678021981820122403585481790197278306215894308717274429413669799009736264661162000880542713434827775523477406037306122743780163678713481971613308229766875849387866025856358446571743301890417418034825410418262524651329690215624344083307815047162558716959332654676817369978016358392116759897031946915291518594131296055244937135582672831829392500919218913280314978554045375080603976684522144624777885199518235813836567057624441330273402162156526017847975618517541453958583876278402008479225994784573713657911034563623780397877662085982038716934722786894737543107268253007460161260351579856028147755997921571885363131431374953773394912427454411919388045574360195335581806690167400879535777489398082830496709448436320741672258507329461232118242125433608601386952092610604365932820411270182943832586681359178042492139138824144231320623001979694791624532313127414770831765238968586042554060204050582207410867633310807468221220800817013889231157209145523036356879100548415996994068870646446213832045645982211250896173709980998876111356416303985745488428818774609647831061228911608769191753261105992928011541441200108500501869797925386740186920893410111822361562030171035619305061238247763952108510759719315236819511448595398208080524562842962393570489123481837433861700146170596826022052208910332070020228897162562855138194812974141065571629827212452092728436008984619027339842565575061253515919704576615355253383037289785760841588580846004438194021397619944783749431690961965685007885350941236951993182897572797082523009419224964221469973147904285484212056449681505825094346909119326211664190274953744255689369935610624174684341698483377613115269793667480674860984747025603554000897607764579602263830455067138257529492307225119633420565754907147367698004390879904210035659327860233819988536560095523277222834712252258575843040448156607075680720195804583412610122677372239437318979905173471156157074156506504383692786442178863072196883908242761795902774484628923945672206412156810209312879183282762221748059752141325536979943473611208090052739124029551866126265448413699508235263091622801913953924583531905711023901901624734300506984970009560826550660004521502181824944046152499931332284303615053002285831051540322999377591466971810247156090278111357851034688463195822447972961584482231060814269538843408758916163270255846033601727326455888406300250412341845902012775641606146546788718213572544945986041258665268970146487076359886312571001221345014769973011664607198066068885186108724015623979938294573334870098043064575749285180141389138003400212391191413783812940291878088613627189074125175908991352850553527517748401928436008507801229445235066037787727112431432962201007109164857151074322300001265762256571084621447692017091719049370217367378241461793342796909754598744193931009349003202539572890696063822198560167674275182548789540679818035211363172867163129655861102830369105982454503889789869225537176706422350597236062882752718642935845968269522005747509931384896594958005861273653311010536224636961831419615120287407926055961668312575325050563635107447558194235500482214794074898223610751051506136842277013386059317248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 3825495727512919196322495011531958235645126411013716781511443820986451056580922520946145735564632036080441322416205303422785100868888477421236890385613320307421699211796483129575566728211585315979349576758664080980373819010028664269553156884547018219417592242783759495609122233394936607302323565964939322078733602259424207882444606851342950233053321156833965960764980539920580913369581271763152964131110732988679494844091079861267818964548619152893043198100251135082395718495896819684583209464721414789025767685851399810869592888419009816419778769849939474847427118079878412649129602625753079435672318697219037570643148212544862313340926942762362079663438952506669329074096867569714388915649963917620598549932854895505042777568553037191923638527644627204459244862402673524537747231983699041062743678870055635375273073398131828978413140020412209236187369113435249521892611151887314909454406749187818975445047419895439684753300747576923276227672344915927535426987886648603382897948490790569415554148547944043485070156464640888321047406207740712653759520367145558758785086507578383954035818926818564857682204104589128323927253480845151603616446575028098758985625976721481108475176885003413880051344576685716257003961474341735374655157392388064238740977897873550138705314077053169117489700921100163773783576537574415035618523256667713713794989100308262073763085476605500463361263524417188633387758849528762660072821580817362706765447276661108186311235547221174850836193537457414238361693827970514638441291906076739524871420102019634870606352220482982280628025470402441986086365532236501484484401265264301097002153135974365287820695160626358929857546547460332710873383500854704683820489302101509568076826201347520483315738798354326669284513986371186151938288815850103907703334071747528971002660012470473502795626073540325051984795372659717893697049775239462019887083271422939709713905715588360950479864165629081278664075887391874938798951896316067922357293033974831871755596554606406951626768773686700222249338634182621275060254712191019556065798044641164520822974420217459890838614453349198323035494600335167675757389591524593418306133724507603484944361358282592940867863628771687267822483869503029736173578957874126092265519069180363768791006282261372551758407532699768086699361306056319728995749490153255511799596304284471628471317276994597918157779422469097146924968080770714324811885319229400696588195206267811663902828303620634442029959110806266603484492155759954907306580862072900951805599990236093263302986339669186899024500700395465114083997866175917122661245825301685575296680412830357391938918260222235377598257474995834466311951560945266478747862054419852552272527996845964913922360891060394755642967799818480190804361651218515866618453505242078264831199264306833605639638168562580614639561143937993907853992568247659651163743382083741402746930128056552463420674767947066065947660102841174928110059312056209954087025713866256911182508865255581417304155315519542165460820308023942377987762312327785501930002083460135696363751178436225689517956361226262372351740410704520888509660656638387529889973505890249072043658310159038535082833192156162922979747217505789637644711942607916787219697992234875574117573387117586871634907689529551883397868867199444171614993733243502458055414045181671263625556889488522208344308135576464210125540594490141097272294010278179101143102477607445086490232980278772747451936643436589432141534101364930360926451776624393262097865462428948226247552250392035885899486893925629071275066374878197815221058133874598193492506834304853058823721689350885810468101607552087930767683890818239003458405741939150631142123603137131903036173901142465456631178431050661531691594113275588887824509195964644980918125317570936014701821297671251442983967984821239188588094494148668074517291966083985205981516330759700367798156214031567275714122351460536389633393670357381492632842168318083802112345915517243028677147475332516829705460443830659609992968803835795757753029441104210901858189487087187118006857407339317435349133818609797760046478080337166336893751820496246757899789069009049622227780946063055274744610670865919992814640673646628871664762894375715069976519528235284140254179298561223706157447995160687792917630300851418029296859748585013911341533357729390890219489296125790344557097873176840115016987310849706270570625432197270591756924588266278490803423265817097703054301328729335884328016867293477525071323418622210645987535680866830236467476955758666063447622904847321872699199740684825296584278498778678302745888015661592306301125893061623371281959543931397103687509575194713747841949051466096773852122515877038624324297141487106833283072700090862371334941327643059526104430479253305628734710363932373282253450736254990911222606493574645453835811693810920884483507532206959143980419226968156368704222911221468100599139904103926843812961245870311987352894544645956253783773258149251267947487581489276823278658461464735247160940804576831361529025810817075889147020670828963419313355344078187590902437743238365494575468098475665505253685485665021133528405559662256232363986062522801802361102161777706917969197800472304858094505172988721603779861882948363115094913498810559992763110897978928313340326774795925646160662668937876502378774512168710052907292355409401609828526367737215955362927375987982739699687747389288310633952018781179102651800569559705396172262978147104719933096915315897494267067577866169922030221885769465885215217880886425804751222259450354422131216245914061654887993877066250269065162971683367674652164086426071988413304203692272674110330225694677511086230147639656984509346401373470985851417993346662375097835289990301345692109477195759529982640727100458621926327477172888655490267106679994858700488411257517295544755836458717763879532283822549838044744883583177645046911402935197105941111290762155549829422994741857089794076249773953347371505635086596523968708267899018774969429376390606556054814959650457299569320123066130897222203264345341669655088745635772609471780132940749518047053411320505944424155096677902027245927466365025771952566217618107598983281330176370966162026056648632404653069167569764610669369645695848304583596728832310490587373911230397574233178312270901119791610768317418617848853260389579499440305763467249853605190509640612843958182192133531104989624041489518737457086209713917915125545042876658633940740969738401152144806145263941923403783656368505929512704148551084167801662727418106886853317775791629921557073241588363435796162396206890048616407828739553724214137361438487801577620554260757531874373637784051220940221409220425160020426336498979103849636902966939333205514115502388508852849424033809515621931638165783599169443697386563914542675009054040012029161388853573031880107499722535938675043706050402844885001252629881861268695771194002658451452244329878207175366105051933219730455047411307466184260133381675729198448552729065844542627298128909005097000900272043488429805655523706428746930392075955442716019544287169192317576835272527708094570096879509244996724264323855662867294349611041624972989040448020121419431774031527794307746355642373347439862484976430314151776577852113583503476863016774744981109287186335228400056146251248918957611348087031042284815716823657175971286656018715960355541377722492478425755354334628348649033400989692682509179268533481982794600529386667539344998927514537962331475635857848831423123251796998526100177300921049911429527344112664143778327967336697252221323358808080331808279580390688839591827237436655715184724594383338017718884049720913562068465556129882659987335824495904816942704636319912918890669341110647063917994739216697033647893843421027449952634576910624421806154342852186033364716513170296363102356245379526009827983718541816850946512383348481337133220024303820321322558467753457754633548901212301837253095170013441169976845697262977850237310318844138251353303622755525208093522710664219155569962309618930924062290073532711999180464304668884732928553070220017664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 13024556764316994234043304229478326084348234757167317234404017869683357608661964356016465544876627487504475605884114519401440279845991973109838000364914533859082682301322198813629505481546575909776712467422656673436998165362120518944538156420954826447333941454269678143405337702686922977133348735447350040868038846069547404838364781405525046169502576634346163599116905327248721338270756764735048070169528745150415381211809775921206772445232643941288470715512283135932606542745506226941568276326509493793154327421323574166113959440897066860740166842695342579452044626853110720682663196293039111421036225973732930532743865764719695033787019044687223626879357435816962219552555375907431178559624897626658678925646660501158665910544169576613538550781753957937696165109095911887770015057920869591215007686200241763572311125289816173078246201908731161880898437601701487725281240451790932412414956292975364108983720507262366040940855975567287102794622740264280959926474064805228451736860926593094146682396329533473536795979466615362809483651671117292035994925062868775235102155388031244299018323246471996297052428353096622527269418754073840259179486067088088302915405201183328439235843696437234750269356367099571512004288698709204351889555549065106852427657363163345064563933477563110727133791558026501450117657933635510577159194814087772428558377991567154253064361946171726132209077854796551370502417211893675369736159070873195650662083427136452643262415204776509024384260970986495977813713673313562986336084778586948028562124083294406015051925759447281884974964591728098476858730196212151486133855131973333833906956053569910460772710188192102037925988493783311107564485333328607248347183079215544351979422604779755836452659433363431662704654747772613712607037716078365807797468027931000600340668922864400888370609979713273859808595677724604099473429904885863835372172811226130483444033923984619091280933766921711461119921315112688772016317841195664808660106474979788657134727232407129072944803269537806513527006264075151520470763188929076946806060213636784507172214987469645597412567013552037942469887569131541678410969405913572805103976516962771968837908316979686510201623616352638426331077076506239446913085060594335743667946640001297485373945134592457683353927626950345466491372591510081592193529861610611644120335394090670094602865109653066944140987750244607360577132872894817267031747019956491164101369283632301911378076353728051557307672928489626863390463527827672574554832582744900078782278081682970355254487780732982505612657276220016106602891622641235057749490473517806788469544996499913929581786049255466574319879075036711341065345212487909499377571701604535228042618820305605708942653370507006438833227769208847043925497079870749288624462572463765293798198645950553271290306819525395997184080755131253613530289356242257479521379253878027543097633393460190128160602099555398752899044160382970995355130886137342340379655646233064158005561539961896526721758541610353617598693660309454882392118981766082718518624401205938115706263753727348224557765828763838845339263981698690630505764194158349066953846700883512277475161734958733684481863692632500263432033686658941233848639826830624387031035879041609784339781085540766481705983295545390977937554763748459747235850239057482344971788373350936102276004565963995046865288331522317065974028506888084664682333675026787641026303101731599117554836255454536871955002442766177266816389307573676984438322868616310990916835118816950599715848617010294149835635186442469392760324433852039321684742787599538617535729662363383344154987790541532580100323149846090886873975922383940998597888267926509113000065571531985396981451104543473946296805800591951830545531917680111056582286250743770897647578654581111061330826705603736548040078327584688273574553666012306458750653824226892670769392581049780186177976639701425130917985471479959119470943503230523866403025102540560340761293112031558334941724741114821693880895806684921075613401803641147501036056677326896407900834583981660740068254114927485621380579816867076271661568191536351842929894603196617234593406848320640327963441106839399321824393269469846490563974585013187646011911011280198964991159637471183495058732259849217115312761467040222647575128846846290738565026234842864241088190608787781871255452174705135134979091667185316752910437311869848737177032962180149093713907429912799038043431118554923849870278082894320132368644337709311190274076886793560734889404915339698233453449520127836978680653363293965754261060411469576172715447667940033485202522392922873114473940292700336315074935664141405581828457494111944465803299169634183995317334963205077965755519256752459376552138365067897598157585034848641969361358385121392978653793121124972073424423087588140969324850457505576321898443429653750554689891806806899924747548848995408312393065402666197442629804454965050909095773614755614223807069279590247571380519275467135222919795354582441920854366205223707480275788418328590127080945529556326491027320730502770095515912762757158983724354619085638568555604005025315027543278597572035627282993043688798197260843767007085858854635488027852939611662787444193466237014116023573103929554464923188129878388423269548821864281360148045285339074719720194708151886338213596902972876165712847871107324754438014344037895796279431760931506220362799569087766363424521636030507288629591335703233615809717820312885411838674206264938904478051205286427377592239147332548486269405657968289608932074427996432269110898675101558271314120090318892432068452772209122420409728420818151910430984231421475000442571363764018073214537741060993833769930550106989662938164712090951669410366746990337140557799433681789043459952518902562317990643564089551966433781371849962121500368656351342867255646004716474627916861208109443967885100764563376731837553150295474112982116815664843218217585312201002490921261540586533619515025918496603266683455047280606985688909647996788863415745885361626237514999832688611680940380980492044352616428818983154952494126655872068768876351471278181036727024322748649692684516987165671995162828590996640660894336061054817967771097579487686466770796542378117299194931073228432624367701091766447408082238269379434936786262394329212040917658481167198789596800127121812311562352830582280307468867017865749896692890534675653050126629808903953183167986113057688273155106675696986001369469309469862975659971398336688039062055847506082592209866690238868377991197102181988621020186944560202595361555597220775337968197602324642511875082019073942165912898923441925042682112114377380523399492820015019828269126856512109996683202260788694397821093671392601450893861526864263566346177271084858160598629758758991964177328980491004631656146328067107861816905546048977061443192674552113211908240021886952281983056559432428841123936861379980533408886177860386587624351023781765807238174414785679554095302354342306099589537119610392398028586679726515190398092684882593965839784386998111923338136001370705387111338892284059737118741440432043894308029648930101616904327682163993434941363861137911204484770726912034456692035889765863040065522067611384424321683845270356112246333102765358495062367305098147103601609508559775293835082440324637729583751131579776118237890866413646219617527366876781772363634783759439743787702706366769661255716444010103582050322389772411000612958231722764223315298553909388231670744273691539391916644787409129314388462224873253532796700991075207022005754512299654928990771757146148083401202187783941746467367659703349686758532108349737999342156936325864870296036280170712263443333888543658714079017587157002156810139163005671466016362451994193715454153218636921034100813989146876623814182426477944872997259977073004619347540690377102397079974083071398876546496101217552558476430305891507157389891094746546617129059938979540383690846846824676334216253427177124589541810504238689985778706348759361039052139791840063352825681474570368465099013890680219714827384722251068516920725150719525319308476416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 42560604550704245574989062367828337713629239243709527465666636720800232994425180765278922155897975035500187813524653000685206662137676325463250971861077858420696061569032907196358215723872009330748337726989955888096884155406669524441964442173982295863775012429351060442313098899513043820770860743735775562253996464248442231788131140848078847984799087934784718156862861485432800542228221631201514421643115510317147076224818351335631126697265701971928887391377530868438759441550914364266706591769956918633494236560240571754694615662173025346133750147482044524460937017013011482066812483713613535490518195455170560668411789889004771683123941362893541385384146793725292866668598634278100887173633689519458522046062447184470031079209224596620655468479245922565479004362850427353352869197110034921620805179388368388797666330587694279573122562095464901913304579262795667925629274704623956665486738188720118106592961118545636529573833026066398446619944693294486702360798368964680720718840175991185949758922812797087168608553755632245130637900722428846907763070661261599803753356033407734199776218031309310063471877196904767785400980801933905405007179977084042226339711329113794938907633645676334977526743831977703053334441701982809079575896803251845560973195718931436959627238591444513442968832139438194604672193374652424468851981016712122059412445779836585560107295936253945040230884284425233361053380632065543816480619737656722242520229804528590956712638734886372685570299322031195231561668828963644312777922106793306293826023309467283290272562290203462057929035672337116769049450517173828451653118468420907423367956576659261130576911378515996970518909269242633237329684235846293721073117676499600672753694487454684279291260203634975837806141486874058924170805814629624137337803169194805455678408817518594236929464584182714350239413539611705818377216200821954309516991571182530353075439569148420881160959129228564525775645316975558418757542310012121374119965515682983760754619168907960565513548694152747872557462791827737117146553652980773130640747417156659450967822014653315600438434636263016334996322205171578505753727463501866883090586716521871133839437642441426273028943748676705235266626162932557442659869545986898962464589156266465491839730474049344438814210548543945840065088216209694176543560220301602170989205756857619103123508658034141717513601774198566059360296291119904246684706389597892530782957260155059304039503496093738863998280483259817121692309857611070825175893499201181271212717955201419215261757968102280665140485380818186081763587523697580280024325550344524287920664592238927203219621821458393980415493957519974784660496681913600199403605740949044197127114313416742998798346960445245491818258354535544896725570435156723740976482050138066019852835696032536561035416717000081031110342753510942959133885911898371897377244212730392606269880909555717240083602246869964528211867456352000584145683075320203062462231876289460119373305222750857845246947905578088805553020799648639664200030971835392648587874468595794115410039541221354431642638564483234433940893560055923064858804606290838467522062810166310693440720935012364384660081121566625310741517201402240362188760254785861903409867462661828710114465203861019414036047434113061216251242201335870482978794704356159070295763967647079572472632355973578650628335117972041700739151572004001835690017013935380692661589125994974580670076431655641251785011871975431748176987928845598987183642630432257884826484203042318195882514174415533843282430945521105978429785290241430386972926915431267161061526950355534724966496123112105618324285684137162450119161734948683220590789522411156778932557133001238264999578520864162038988153456145128371670433326025947029624879978704227490405590482007870681668062684366103774229186286585402940386414888137204552170969090842353983090820971773153493874512196058359653217890260445242577704891518037235358109559985278393333865860306201847260190784176547356588710350711170590096383073305651350775799405600122387860639784107873941382015228837085161208191532186711187716231683658492044373659858176381309783721748820197446294196900676096002850835744987146849662056666540130589311093672460538953818442712394314422234805321715944308661805289727655950029870379491966610990828780130890773252541903536134393160357888744141802466730171821603712756107317458131721386726987127657108112681341302925419676942346342690765627151923340329237126089884525983223023281965813173037975111696166354076526226146532298267614745234632661099958307102798886171632791875752719315005833786979542309875614129725775556261176065799520246797280314879397733853755326759709797653555636288496927265384050122364509148555022457073712574025127261152383301341106049047751193548539115385292547142978178311386568221582683577344138970876129767601390046857334416886254437441464932305662912409299125274386751185483564736570758449845466350238561923434099500250672366647540234379284108461480585520319818161040714554963331152957448814578429191557054997356917064490365833548746129599435585711564947577783001940332454519535404736260792071334814570785975964126840950168626990835175867063982416201853559713020453578710940787413042386777223175244105744455905548810214096709162423226999225720253419152152571135577684607608757925902851972804366638968335811962737965931972309603262089822401076091927836661757933102200493385494098962478132903152867316988796463217813196844666888202189753440980134590649250414151333136751294540300551374676602597677406195330072428238431291541088868416924002873711518129613572733419011885565017029196130266276192783706758560421954545303332042499328270088788112013185934030667539689996203754812723102490431082056314401734057094155312778472471759627257275427376274795785556082641678032162617490782079295661799637559859615470110366192414109092662176592113013930753537165712734488752126048040719509707532915759871771937516128312973853718869887313530166802785011979918097752423115695353982209674069639107562054952671543964085764205372391907803618125028572803779781732593762710664477068098042434721971822178120806650397086191988680466027402408694365657019653464491109639429196070811846556830785173353038037778536418477647243315394368042832750274072520052895870642250779737231963795588809274196298193899294349035599453658133110318670252009549481659493230261785253321321760952515236260166435668946128560776774798525903793601665824464367369021272615606739609228296183942090938604588994151863296865474722214522548285000081972772274510049205064062280857728622359449536798019552840250054927926220361374744046299684136534354654671218244212543029658216452391593987406728680780245569830293154202201920869085781318990611663187407358698448576437262723086544842431536198169309882179808267707011397975323996443397777571849820681914371928734213575032334858076894995348303036942299462320358994312001821022810135928242828617989890958838816046515275088004535472205632076531897036067887711144696123018860593396075065775870588281184447618568791626610843726060010278895714389221228036932675099454122087039795571941242319550651593055256185028091813774787812565696129419652199843281323806213457648201584506917164045162113422261507384628735465974624549977087093103865079507854564037914469283613408722401254612668230064475705394014510868879974433745952947016587797600911703153315450318069500843168980323361167318892848688958721458400030851097752583896617801196045709042246782600857788842370792201636596372366294092547705799049941221893566790742197795875470464999557102045047494400933982237467969997160160055663491442215370784645939147087602703918460345855843841923862001041871047083817993423695055288264235320286716119221511623765086020188727871902753320850458125166877087053287778735277334975445260964977569669089012927603679483062861303309246081212927744224042360796056377706754080673170599776830703965315748916328470167656595080145589164031138726343504310786191955799780800193035893187553982585184299279298100278447923830366907018299771115447660214675427360243712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 137805584308377581193372729609723348211767697567330545853134230950346807036027692189465751068927498680782006551442840045563753033650173004064040166556159438358656058881112930981608639300095973164612380765937311899555088306709490337254454002826841782880360180119667416936008261977016288730645377690608945714524132075586392758371641077642593201009612932761729025665164356302577289421887190513890705331294358596673196913126848690798913351470656424182852580917222219223764462697247759102043732172127458800168438012441009407263909899409395845019644851077176121227234758543112758472033063253265120107211244998113094905246650338264679209640773173283122775586589847906313818973401327473739350178465669408286098816834498655472081256440718824250773163354381976140828561329983607351856880446543952871716469564249048581320950625086896487079204598968500316693030613853189484345135666435794574385388847779335160312445014093473999503905486147990741033643654957169828983562416171730818009890488615197692615287757223847821987107733151023770777547474908357847257137243820686095630411981154169073951496622991448434682354128792095585475507803773051132307529891161021475672828499683824605233954730036279383216121269142309418608227858338818982831225823952100132831225507076146514522370997400494813399160890265729591387674825384105771383190678656208016062080832443309374962037552461666643830585152943563700085115484267801923941035089775452874283579053835496124843122032191114471399551033118300014885578151260187183810478923653916421289497947915356548785662832786817518224685033765791790736707060735144432633902482039305487826535550899126983236056077267741511614358272720046979658869896421922096310390338135206930758073776079249209672931875251250864187590531924706233631993625622786528925844060412003209235511364659482450981358020763582330517328643104486572790328251270245314050591953468561547069489327752881048647136890107607774311900488271052931144255235976683965707940441132615754129561842468851447826119245524715093000918422803608001994069620517566206038801451464186588562395949787077160534995083198242995284174724774111524772411462447674627385832940629762052820242895735479719109456394437995499771455136372661082739492759468785082501982136300973255662529092730134916807961653412947306284608992802167966243261949300532365701379348315800146200776453928958686235152539352770798631113990921017427574051786778866676751097405363070220869488032123727143413151328914631932594633783334639526008229163418151824444612461969720001253282928687577424232863293714468095333326263536642738863129978569783175216527172197273352561152950377036204556111154122169529790692850204050227909150657192426069584758976591839999305888356718534508072735014352399334684297665307022882577885231167799217697869586630792513790548245836252314917010486992972304554550911318957626607692147236833340588093527897973149933424308078362920612539889221800855848461396423171118046804516113823760309430414990172397386019788485093686202403316528049637406893955935936934742142023579355983967910636026226971596997364283090562072818459796189517973754760147938572658383850992852041196695037386066442286528140743238893734582083495288180320605834533768665201297400627986237351169483848316452316444480600616220029446079310932392844156177148849314807023098695450398145645734665759959229971787485134730928102533198057038214210365975969962350054495255962154646257257626921614732692677216252220423300136249648386790197126617139358235503707346552969963694299546598669225005111565736804199713898183627080041845127582808654482229802770072974620597876544718332779040572716313506387624183076230675104928503503323286530846659575055255351238212984053099039101656457397107209179910881426718482203211797197953673866307338306405459583859189049206924252645807534347552900570833938183394251271487591767061098519624913035097176388486429258407530284032884365602468662370110353404913286873151524294286947993259342688218232550706331742036310262075531820191731758719317486181026828932565841751094522159640335043251190936090504689782811062151580982138164076062310390235946005793645634659104161405207486200390712096714031654304105503305228922022326682621768818424560899240274666526931617482864092903916561547205508711883543934364384312828690420546971730813291085123593262464062284019897952860749938436902063215033975635346430920913554752823808360876428883047311860188217530054195871758842425846782824372727197699664378100729929328575560191584413712730976667275910606956011024933715075044591108351277291095592952946387732694991035314682226533562491579304975598600963806945613092110076017557810026525088096760108915115057643471998198773136468699905101268515042904821965241431297887520211971015845200395585461197197602480387588501316682462743726530742377894499151299726213489289925689451055782759367572817038527295146233418094320860447661506344432973294684030421069428410770019394799474388941013927698128340030391285677334305129226091379604051369129809460804589910495880644258534305002553043561483451313822419762546486659987476545137022807054999182497305989883647114239048344840089806536228266624431138190639290723745469716016687490490759289333352559254698661167155419331668859705782240040794336698909858158281370089030579646924052700906726365775359302714776565599602150165592278391557670344771707281500890147267699603133612562899945488533964026729594459367934976497589464534715923413284702305909482746367463657330683337690395627576692220897310238647491482010168230844708526553687339407716274891134497592224134630366476000079371501148592089868658957333143011361177617295669302491133806450438481890398929183570013314369260965275310076999251761560029124482197276295601659919301524257297617851088553381238542495740267076968999600788601852611028629452524185424992598197790465219364985855205476240051122349105873443930802135405361571915866532152127497557111186715285505041828554314792494411589706660217450761191203955932092789484580131587839655517918919610502132687712297809915860977127522687829716572954397720335654896626434824064801718024613632880009669915766162398916362817427034201022319769610888260680307024375346901311359242968060020187283435764349904148714608276195962357677826891571472486718124364008563096459255836922267615797833005710716409869171747881246199844086416872551478941188891590112020655171507270906391255649923868107727225026405031305849016318313230528446031829321368275555969311786979914921104134248611152829943232420558480640328334462043374452093978053890477735113234186715289271611851442970560495081673544509774498669352954795911168344553665807506477986406818339105560114112649400738005858738286151052498662923157133953257171879161652851140524399602003883855973792046369817356396645283275668388053926713769721745752455352423178280752380921897436008908740331574828527507080306611507797316318278038452833544390010846662947643430703520921779749963774237219024236182169569447379104622447498017844654750295231719070166371572987750259941752069135932087325903472016690416486761987991677409480263336949441177020203181753705893701632062637381626372385696739057144943814249726413162353626948461616140083805290845878485922449369931239066393583314896596510694208329570530019100050258858800617545865772029511353301064694847015032291631736161999794082892322079891954940344231607916350226189192780274830902613033126681188149141009208997184559528801902087569095319462530107695932716252038537185361364278875154057037609879134593790660397503227567691825000922971471477236480314493796701807624770447901419804374419900129918912396159938564673815734037061564669351041358231834657281713107372951395504148842102475913912738173402427831815615432766380814912855906794999377205241148140612196489874695543630167572122557712131637042839997341888231373300821451651800451517628823602025289706980165023550079927423104916469665663643337917793750463928189586637210757686259082542582478755817225764634107235800655329044168877126868703281150174184565733658572526039837978755418113951640428921304670943987105792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 433550212768092835955238919435010226323341417371165722082674754910759720899985851330881669893021796103004035476258688444180032593392486174195925741774661488488230768402263438701467471417114491383642769431488122348178383682906728182888833279889085795950549137620928212008184442852990604110476372344361090768598432112474624443435238245025150523494295295332369098743020044364129757880186464095247969860366821790809976992400017694325800983379743193024250689834838141681654392762876775444391569327680895020460976954806131073068117561875925899664749475396250125751676890860358435240010057987774877702347426980428371705421106367283412994194172434870731811089118500262277971635529900472724256482655402370956968592662513364821701059011146349731270944860092077537706896131140344184749965286626464051148753827001331113594494668483257305555635702588668206542318368733017876702093894996178105744126981646654574398059008470196184446705355105945636544715901957107762305322287345724744519286085824030635454317073018092649091241712738335690708432414628976510513747267509167393095598525223827197872287556415519038858783501042459951679272361189697484137150628495937317375792529796345235289097820323635295919947463768564797029401729698422465500319182617955897924550168482940296371564287424366988555603047568820333795007595532292598629955729746132828216180648566751445312157244669963164647574114078257421259913390236547441462967571176781735225548979774868777474193416729266634711152901136984238781055144606989736309335967169511119731770568191855024484476746781335503795660340276441464741014788008509758786976638476988530808984782222505641346486364039937746442628279252372549683940388187788941518570700360148594779296479569398227227192386801095314823734640175546263350249198237772744504428789347824501540547769808751380197518591445094183365065164766342134792869939784315443514095345620370102501533931599839074941801204873021224519697433956858913887203310513807660678723190659526770057216115460140356763632921698335239673077906980753166953936251590057195182995791856294867354444682524591247112606971003892234270901940068684374162227071157319738656743908235929680673149229286773070655691690574292990691633502879258551980843146910616563327959918361729147888603267794700231637814581423668521960306357796144545355388834408081143940440421311121470054697286917224030760244871659770985020168649413083097058026718940609685774192047575263450480827452426868939406199250274958091796073919602034913836741907573467760999648696454845316880391377489579111659404684127929333779867142061830572173485972254836642800142716347853337443732056477333196033172993936464290877025805613778744379114418207586403570788055519756725276958234345531814595987015326192888890210543725180851083273568797847509745347205248718776379461937979189967156142142215099534150316639459445148814736734037157858113124477518283284612177112219895031388470874985820499314926891358572994528577962878620179837924096365691018406216982634052149751207025909482463156402370259687188623184025968633190295957621902361078234127701486998609961280872418445598335546720430858889826616707681504888697664502661404968369578417025249646876049842982065512453969104128463608941944826563600461547965004876977783481139670849495260349768321070190135872046004445680618615733936162680243947580473038532230244171997956097182514813561239080061409168848801411868410545975936714426795127345912114195342879294577527473950025246638130197270915402811804767730757530841761666679521059199095556184877448933778171812820306294484492942570491642058283221850245239357758697147296680223922401107018413760410635042974458552221511591344938382187350830615122311716155640585922366520434630555572289296117122329779457779418967690307154366049898220152539843359289425469672818216576707355689213783299840310203018866547356294061049108694851723503946398847854257838385467538262370413724108921286782194904278818972896308273538062221443226508891209425217887550934059741185939265012973629871729440600175488089360032135396418795915397135661131501355522121078559829430799230742244080801378246637605036435476625977944531617204062789500423902169076861379898091981145181400298018784188367260318202798438788049551656504890817152396479997029205393779363794060274880829696963957326971971230647025593724579947564825468244356101398039896281561816522359297673754519171659021417721101317140299027227609646265886815974799427892217131244977622299611422173504725011456348710463223611903235242022760174330160463676871387713601972245093917799432206195962992271139690257391508422065089050638485903600080258675588498803594647476812254021104679330504865892897855702811308115593039062290090005750214300396816964414244619823145170108270915728024618020304453954930715116551621207232116137087199628413363473098410940715840674583977676890436390335225460308629523176240197222171545660858756430721003713575307493972457130643453615755001755801360517063384840689562166681739445034005899753962549384435984369038676254408167428298207645152391214020253988601469867678956581430538378305792609965892092853322523674670736774790943539752781867448368102776098229398924464147843397471157769392342552105731715468302101428333233786118458895491301956768592708215882500534029602680208595207877229903697487447748022334157079834804728722169558383810856000987270135060100668545735347823491264671772806713061344895391857056325626533591350561238208935071173990677684557126322979784200997549705051364460743623670375111413587705477197925618849011376283297426618251014585959342192769553269793606298836760952672303849144960844460697549675354964735685922925285056811153513708162390257217421225833784022586038001972863817122311648793907899617752656267677017753673434185843566155657819100687145142880855000121134403202109691713881670210264330551353197123590641718719919821425188104624635523084940750323677940039881725500235764845621406060276227411432953802863762102321556553543885655520918174174010305374667460215020392618039239511474789788824937500388673432042566050312377320617151958775055685148113631580282407615538289016313125220885309595894230439480929235532608079795819675693045750023202902460478221621860868402577889206509067598940197381372981665962303550809240287765029356671691102564346114901646663787631876709004302464959638420058929546580276386051589788611480768017661253498835964879546118024246938409199747382937502094345620220253856100390760222196744475131693315588146621687412745864103431304837450890713243757023807068659635364721225100236023526275254286081508298173602143289370123143130347225742948680761308218848447919439426562992042445948722184823197139461478263540547077175599658382795187784618537728735035384444514872093874417872231363922193180511684370808660720947262280191506318405290830111523919446287078652927527468469679738521555119370672334828009163128354626294687592830125404072035287967892675297695805425728933236282835372793755695941459114518627626572136025320655729269183908044389457599102515593283165993951663553698588401758937335492066245128070234299050732832285520343017886044949503609438981103701666905850266713058646862680642573134579868813428353879803815620470297432106678199581187881020086206784296915857366151998030434849671756828498818266175830994478520993771259301174464686809929874217197822200104946155154193084577066285345304126147964198526053382880916331965853631521830506953784277094613994651730220954670847350640216953052329422654745605321366911985489641446004233430948912549373455395242479094898001032024690678802215535930023992306333225867194237568406355501661766577351311427660664673721904302494312923964427333865850595519469549090972174453973679653656781847437514212914729989237231599421113380368748583867476057061441139647282322971764316877194719079889082104509636884508038867577761065672674639778078850426115289343891487844144218994812399403402419023352898367572951045145071032963856216900641057177673291690430046205462205628906362545501986761822077084062364446886654358189350579143031210645284966335669874398162940067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1256841126415036689973629970090155079009036160877699858980431991168979222272041472284821336990496649712232068733581564721875739221127502062597920629080535205769961527586270546137143302549813942204355240924151931269275626158001337776764063841831983799184303328969752778783215312376686291068736322219624185151290038170567531969001472598317963255509076855500903877424627010574938314876991125161539322687820336720711969915872240716870307104389680927182953487262843397215669430239335455012488618323318607860175086666675083288389035830182869000282311029077128552970623095581379751657934637617031494147519579036617499773191774123239646614082770870933765684675984763280550075454285834858037136123330224184251398406017243093408101063801896262414038198663642689898153677363158086588219124602666640004089008431929180439841401359022486661029491104205192806869126616937160817271096695350081934277160326683119737715738915723297635404523175319526248328874580661376652099724544938491925741748433747728312004700999448515786186231612927834227539596341001852407408385559152515475678896909234915214392258629673936252620829808941773148832748193548929538233886934439023511583839716379477834701399079404128624117531374564483496103826108869616609483145006728714827781946362378446255926434368861288341092210710739510602597757065440384040992501824980570407387065719365279239183668916559295182567387731220218199770978767486396712890013907465264804503550357541951739350070137916106154834445686967080466199871080605122272178201403614089464308490155407801594033107866376309489993731390512404434140527139917570992022236593830694571971038051262093184225135898399688736681960014902584071164412173141681454594920555049525524713992097203766276986837232707231102861638083783790387270637446347654120695206387295436079841551823110972986605206276615816442884178091442832551166531111644238968576856959494599201403735253042134244280815672679091462076370303243747705163586109862770390078329410066960599287170841748659513968788676875607030413969109300778556446024275341136102701704207655914823921553803239870845157141694320647973558176764031653696677383506712120235351113836283788328418618996041033075602965428827041302682555127822111689484710396776053501153966649449951458913764395560198818248453882336724106942520096927977771736696708738898664654056495683995276976471410938060839784194571904042669929437784338657284536839875441108876332177434258515716662659695908692524864585088029275039481232212730431947932389349219652874942768692052962631592810600981234421026198028582880915484330343321279445265592609735168956655700002466193532590477726247520581448432990262976611188021950699483527830542356257308928299620123781145162179886831609463790605478046265841589988215270453976221717029319442602171459785402700617357416232253401664802113157277541445544954654238110109697446416273956207843304929886385108847414898281067927431490994379646603194841964832322958687862033962162693015155808388010743481221963317437373301358085927396446266842365598225400469846700293902004569629954402303327644107087308980042017508657072109685030553817960241767012005832745488166138410083457765926106602333918832965587468386205955968633271641648315966188848605080245050703326856699462121985554781019724932178039277406284063762007610231052497382154903507864931749487637832363458888308489720686144431783834311600453424814481521198793967611130142806596586371456457562511147839268152607850686701232322520832690528473764378473633903886412090098697526837505186731428294305420404609885351261014047511456269688194122800702235902352798032667011079135755203446621863570074792888206415029732201891353004927323312505352125031836194126251464457839174468887545647366903097699771177449676569450208272126005826334364166166807777627713879042139781132060016742264988876234659523760169120786070125204032784797881274290795138427842341678620330010256315281206205800710093272226181462025555086759785069432380372981203587179581513782228495711450725999234972749718799423170985833200619389266823881871532543002219274594248999199790509847850942767345176214313778631607125582502560862453951813340202650312655691985494087589829033818118294312296812871002147940633109339652097680702324647203093259217261997973622588162113941414167742487824711779426148352421478721946010162589115653501385210034308194349191910472420161753998019806934320550614843703402790528548841365323256449682043125393722069494608461778231845156677241444835019893496909115897758566637234519780954582154840008708253880904920811317940672627025214464018715877470199793569538975727526964431895941531301434859288157133030769947298966713616066844653594028557286452976000377091390611170853692752306461008696034251471792051730870934958563435307929575215402407872385087257688260681393581443953407532114261141140451578668244930013569781029528280997326937444019445626143769832799478914402163495735580229829155554675904495552476825022895812573557556903824889406507382311825688556826863327015934030001911685489641258048724198033587409932248815560633239921970852085414480694068197920965786363721262724040187826016858614845735736690408118106489996775481678161112436925987166762335974169414198798053838425261381280258580198255371581029025135027949032480279465449178478135925402514227879872320366039084480615127929629299173467197611238393199237668812979718696145220815454847171941744721211564688269128092806389815753481935478245215615384012484014652116226316728889411715784615773717514611880942901510890983774381473191519760655591630320631052618175481045327459766989992726352585560385535179260337034311336403183718206928810892319578955887495760010115408325954269828145261710446056462450247484766194662185777969509762735885354359446092801143502529307867962855035498300376988549073679130191707136639318165063113530087424898762124619709933141816618061674791051693406037369298263302555173739166968135269946824643395236664936298173474135255210280918011175343468818805549779548693541477595135147843334687081065609075570718890172652990261559130695085800922997031520188648613769822464814369792368127850334313908647326916511137500414379496380223996818273071729369601265190595291134486116512773256774586348755092045406296812096722318554460696646881599955489551009647605374826360661460103817062092247739764933002831177249265896528934895190796842202134629929245299914466853937701910372067801223420704603148277661717819294775494623226796408794040524831865825042454906900065026789532680388658764745861340615373130857957530168188647663845151541807908869422146868159166348717035766126824784616827645130178355351931782352864178380978136963256092933184024044164528125346769238926829161633439808348813122585967255355553105097730758256184464562481941813708610454687518408336852817666548891991621013925711303222490130224633636212767481393541556910507151133944406248986061097486000346584698884419122326032501663975437238944749552120800980238271444221930863661571052643875286727195444328237110968379095957419994554066289020776490431345482175128227367168088736680641777625473246978155996517642458255624387492949356038226831518173488435180960519043881166145964651042319764316257922077171736616124113169541097600556277121238458077300169071154883193509471841791383893965981404276079783851333838106402144899841118756740783828095018446690334025655091691602873646793493835531637633118949365996427733144560588329406469223363801245926819493380938913649683082998390476520601782418504097322668383570993387051708635699197611250955344235425388634261306431893332909239412869002165008412608983742701114995362707159139640791681484085818653039711081614959311719510120102819346929217898345078150966503713606198081813954369914481180304536706975763939819365873291419536886717320002083501852489796898034781566519552313609857584863828043972986234264140503937967092907267170841264797368543933573029941356842074842225790345614411478972723401081825546546116222048910722051787251307826850206007612905603861869406410630880252106951640076843841090589978440757064262760773991010608618294571171840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 3191339961396277596837702929466685727275080956542731652271799325722745792579004431826849094818272951131354199950547253249516399014484774880315524369433081298596639034270295844864804282017256446988180337840766864204795764243352517093882281404651975590193093862476458660879038619998599580539937369001973675092150340285871837604744572494064719004170494883166205512063495293458249776821509309119004840700273552568679002279852145492367913214966856430650500784756441071337317931173085353544119906260698019999199092242860655248912683063927693421078495035622670526974273949424995760520161446045003509725686339982011627308346334220888176576458022615238374615489788366283820965944437739420534117838112732326550229380636649810597999744492758818196294643415707824642383988972237536620456846393340939154266695879739845621129296565049012737094497111935824160248067277073269034971290218874043625905849633905505034388522229733353310485353421554767638225501725110970117702589357870750510596811316513932653069519536416712699617916605748944118017619972345386498167126188197580239533765086986731714136430714747641592750870291111425080251818664312057294670914305279630338572612873838178817131970003160586995667318948445325261758984495578728970008753140775294564310771760650936786895831873024409100418232700231520959202612750389621584692302095720256480954053986837788927105618035663314524132260013981640684073919885639405765461312605988734443646001849585988238612294684951815183625684128161420456204835223023275732384540169865941701672600824626209652535670911760582461370952705078731645021634256981584346405302539225294648332788056316239458618879328190924037475157199292674138322480672727392846450611785747361932977714639610053084121010423699524323476374525040427257092587783248179913669788227883193472612106990500719448774925290890477379360162204058547468398152838605297775784514276792503538515028781071791861647114792489853373635198636365332641154425723572471319902924165451802395949768961150021312309935576110624883373150371526481764278320840553024299202910578812615895765531589137707421464081521191221448711321883361808105430807740645920960001531391408723960775136277244413433735266032692324493312674261139895550710811240878961337537038287587471887255507221672362394917235513075947055247259789228565588117226966606911588110230061727419614033609021026256293683235257266226492236332510868029303551805207507492504831859836253914335524386412175196541916364160062870462134610035289445731533397577436767731282760705894457826544913538534062834130453222208240623697411340906947254905500542175304868451741663080039190847962021652645586233961230164818793572236386541516521241653320282109446142949568284045331466666676742079005192724548380376193752919918437970524158054784800425164415549849217442900060921351630253885606709882506290366207611377161950130840796467377523049145584242245170948295389566507133385225572620368824363409216924197717366352531060774900724860493660999073337853704636477721880752386103637687700388881408826950807142690827600596801801410965388703182160008692752523402378277377707698361610961958392538757064380157913633269061504250086568626654299589153551897712845130597415097780439549232867229931577888139837885655868485022694437441688167534179506722146389984368706203610045013109848889068197394187699493176779639410555658146272175410549420510004880832775647441015260193924692155142877706827173580013210730921453306502840728574640326915156320952067179248411320043807451674937219607499498209419233988485051907741375970060670859875335098751351341845139711132221157863323639701380793638088676448725647704433619248189522674940957711049332944378321706681442723160151061802631526773079968437996340104466742339780729617159833025267446263294392815589532550970880255969780979666529095921988374090574089326821656848401960185978366460227960614767287680863004077344719593909327614146697540071892132579890496587813671917193343639858002254004944450562063063100127782387306821327890096443392781425487186800645297369272358162498013649984560839667124306359630093992300405128292747498963582516786258902400199764858776786887915822755232909544952805346001107179077997459220728192138336695802795870195838705218309283886878240103868361260494439142559184886815664950914834561375282641509127649549692312109088426264921559042117016886856713179561513738776700385288688278181971067112425357697093826022912253530761361602146653350602860998669393173652221573318529144453369440330813233648644211769530867330619129542194864474913507224943306017080156363289088112310022446414659061285067734361870516805400339215309281355137592380082437967973245211628154487516637683071499030867903571017794720046666551617263418578832494423640767232969994951334940875008153120118907358463774724887193425734367113557203751123648505149356639208823472699594091903219996347752160191829415919811962761282289955925906783748205840347193245560317710294215609469630338357550632404518235896117563279779805981358383510636367867806177413862709834580211421237614212124065387372413005310846580184858406762884595864243311090642692104100017294418648436550119020582911095106931940624005847864752624249839714805772284218302493347900509122543788525723903148361956585746060011111625944040495084876525745889060763954481397641778533991585814123769541815086243136882822579830880619534015314457876293545515133196560159994293572390164951558035934526213085797067000486521029470236180662237966488025813812473720060916292085538204570561063881264866699673271229366525329277875352017064589315954363418808289583133740646631058944666048382424303315739926438837085949349816489383105461747813426231288122203408493827474703923427409817314246325415447961813758100280636382240925937817024802281172987768034506711997460555888883807554608233339636393640629885573424196175445687814792491566597743311913237754130056258355559349946289993302167124929947421775376004344643041053377878264760342107487787348352143056029261129875316400973115807862450318851383707542250221704039659128109012350222675115164156922850901635399254685675055151038813305482342358135556470899582522338320744125264302362897994937630601181666112567000326353826056744966436438671310269033843539652657484516824117324258376425623326579271061610750648648938117726621082410824970388872340848088082943681239451505490121332846794363597738553892693220221833607878416737878202722217543611586478217566675628093113522656357830277518925169667101986178185949482636777908017106391088829655990254642702703948702694763654830393780572599512059222389653906195616413606726208628597128816796001613341448943771552950690995075664326434704682508400035409802686001242040999435277686863206876657481536325041300568509853407576969014329655876469014723293431698524818431256063995056430078875909741718223200670236277572547568657099397843854426612530123576212564535009021195008334839111637566521702504796382119217893322743604297397810471423019745884116119419327205591132890257243039985273748044185772778483893953476180701671705732357996972633803254699211096996867220030193859641186373137453872800254707784272304865519770203598227379817625659881657886510958051206910598535633254806697890859650460339233893360801787084023553822773888352659463134716848567161556668093324365145652352772917783749761262105874271382107406032232923549885007488969383016302771559830275071795130670025427413294654962966824071100135268280244722686360790013338403722833193039397471690065880953565546535092714024522437707448428987534229902589593800482049560309118825697226447818099967811972806313351683251929356627023044725846312089002874827999319599100118906544726787552779083298676467408629148812295197982527178534086391530397179583281146486183744868895234339540518541597119736590330128441808879984795545272353477865335322132741596504396459705136902769793447448425279251913593623603293271105993502413798090983534190367515668774000629542298556410361882370035096575495078701633720883677765546385962372999493943513290578217214231978073245609650536190005093011803794524840104074733735116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 6859505254826298285012797066713117717078185525726654581744871192098466113257463335049922629327072622045868059100170970700661722346305516731452084987802214220968478525951960818194682367776250807027989762010474481536375155394508745333747758395302687144127073970810322753909926489130792723382474913240509925745400865569860154908769911177221774639560615718295281421539874965112597838012641400169855420342439489054051902195922284676958830615652551918889266727670531000059862617648072442141691807107155413413708449251012110056542437937031550183584556129004193152776283814938778005024963288274385709380899110697464563849367277466101646196395240486945432392621018147089019440196196922990907023540618464622859178734576808543279246708333346882828924240181145309438360445599204314415568600166968116113325074395498341558304093961281155948877653661035149452232827701496157048295493520014140222429122865479229825728698071852677287237184114667977501037720938432241767792287918593975261532337678309615397019887339565219839477182465019493839289602543573663007370691861535819468782139149843483022588016525515896215759686694603434085035854882500426786638736940993445413315070388890082333573912778127042437373115407486093310594533768206447376249808695359521699026144727520794282579035328651045148734984675343934366001923278194549800723380783446015808375910053057650141652438173898924822804441586502484344298062604666948033971235457616088323131615147082181469846879885059664822157118018631751302468325862749133052664152570225915339322112595019838403008930776543446890752467831154070510226806502930095669062790691285505282763293705267656246703565818945443491107386826248537715700428974860558011597568433310267267957431582206905685925138492108790295065437308343102706352177082341846249970729351295647558957448462545674926733035509257108375348707647244441251160302445837767832406955366855962898237878730638705662277682731443855385970303110830219618176977125425917248559865546934004663659451988917843098251459068739230287778386927215653520044439975366908536346987436284941139117950071132543208646770092089693293649695482422877060999605833438616681638357679414457338294703573387445049563086806451154625228313769850203058903157775816906542520018700042740762418362821435568479922472744561850040029280616810317599146445174190860030478257835670640376827427940577874117160354750111002116479866331286113820976325893146577298120309456657553751298652897516344841050752842740871581089079482343680715585892831257816893069507889837108553412960254688907958330377017834318787103166851596583986911577118521086490284588285334748920501128971463632838802357873443727971975961641565449324333319322175817684998412305217410690942321095857612813563236597878655532346777090867094692638297777420861955837802183475176615286101445163097931870652751978511066067688415166566644090022237742733836242594734105379179605595501492713406812201768609139945060881390374493935639625696538374784746554641460162268922325980542801832971322336484427573115328413759822929083579445455660316187640470747661585493234205895941369366219191747454245311711187093648873764183503615133628055191657079733137275611318444775633740096212100695006713536849809724958605664600148445131086370723941811548299392612083562832815620446959848576769618590226294901624301050109346539811612263551976696061564748826211090747534728722192711643978830076817156608334175458663286741062097571487313950155010233788625948493423427086878473244578842507286155299705883559962686262230038045507636490115680727853192861789238902994551354805531695758908352497843267379289718986118182013198287808236693020375322797930670931487576915262811761762160618062450363703359985993723450090857124930343769453452557999595807103438560899149996113486052247522133299733209999369593100169640607699434880438901779720232691984693358734173784785784773892192867075850790931404597410463708498423489448270970100841839735588258713792672112961703993745343185901103413192743286077035381832464576339263470065105575115834110607678993170854819234297327394310657928983816651333560073315480401509701381001559115096328806394524986041240455423551788333442072319472797588880147411893323112218017977158639121933543396664659996486037982972456916571081376645693656456063233018792970760685911501442806252812358657854402610806958602062964726445540637961666558132184256865445638926019771320894841981828795397530708963756799788143367164878236807518790328002477021494945040929722307030316349116838897165238628596600255556527424699362954296328608747487602940843011450152172568893044693198385047166029693098518452514037742731103764805172620809905116738133498973787087638862800488716816567419636401256174366111391925270286091169722994186754321102916203493051185764341181488345789615441963465670916414921781566529060700745145064448169446740280310099742324367338087359439560178645116394224431046931669517567481056631336188850954974631588971621284647879258639629721521413280190809807716532396673509188643127586748754662947811364279370054647093474180502557342375770052742685896396118657185182389573377662337947897268982966079961591118553222038757149859072573111055305726445951527826528794756507118483084743584920455185752654935824611262416386344677151938079069418096828041522189651462777000363588272756784470665949773096438451760311347516838553576757091253434693253664625152657346619823891533886233466184076655864774195491269938183087064851552876270299485075141657520207587384963111107370953815489780261694424701000966535079169815325151315998926664016343700115939363115998525068027164649877366493853633247032228245948987785725302020313090022245970436786375340148931957242328310350168584293031295150860813795074152226747716211959464503882777745315106811616840978694606838976343544927585478272565065019568456752205133277048337603797833175711229760178772612210445223480340916847386719109586771801757945443143357213458069059179457340856840811254285869974347533401316693858206766029897509010418647307422333890567096591934314220804900635260954108725297511306028346521863452271164347620888029523603252177935672857778750133622108779548221429997435599894840952259118334314894748542833175065846863557365518895399457847065122982166208299518673197237539819116684362037141954248269308649429205254648691247430127387852819549131097371570298565312951088933331331886782730327921969542663885756391175179439962707875654901423223828213436297662972204958445691269073161759140431748597775609477162089397022912204645356770450911924595756420395723398520852105203118278739010314705148335219788179736855861781356379218945913598414791713557645639965377471227407631501031017173909192795456453387814691313544375635587304315662258322432726600532666384796168846844643776752256295825186869308209949336878969041893495972082324956976433090912452996307547859840146499059597710089946242381423377458615468613943379150430214702449262495139559906371540922154734564862884116618257879363973310686651690494010867435870444357526893734190385168778696369001255607465281373587554505597905295461428024409280020731493231740408941886230078007160427431046976738240626223921302414069596413586120156762001872702097933508988080489422750980900894597177697208144780159713261647907943498721226158914438060098793294573800960471829066082685705915432811948203648292616835763216829272848030364289898864504357857717821320231037159265146827702794370974629481494946758511735736330635614407454862864209715587993532182049919201689466728142898900914550724685291808993281257596148993181635798419523498784050067357585136035121095201935377296637327258513956079707327812329847935914419599066445039136860679306474456114566918319870924790773531884745346606227894205748781681050129716174050270500955785474480031597306487133183396054726466554767501981470877631705220735102874203817090113150481877512967042381171306146032153429522189520793395886890791481842520774469837202623175377062938798112657266116802792128381210493992120131944813893266896274675507178745944978562624577012862796602168102541218188560792366031226640793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 12289838991446814871879782276387019877712624305068059695036838528457191854056702746399664545495597310675025137554961857607014451360028352975694785860223893541834093107486239870648157859727038446685107187600681158712366087832176199273284869478561512694935256687199430020106743926006551582884330718536038100458865214495046094377378680009224125540949035844396594976292104960871949432874896970149558854763104932769333938261534972737193770785740241148816638243570514057597573345706233739905224352067989830574110804559979337208962355223226050523671689389037848878895365123126861558573390172990890772820538848098522182640732171176022876471323674512233783896272984605711361883712555801972501061356098129405795435202447598134698573541928626879849056003220300286406088805668949615110124220987659252925612379519268878716361415476100729571613022272309698704439269251354787970154757392318826289105070008804750181642582584348781233056806163357325885462907579936644931614032645778186767797427246934868476284895371326694485001543395658400465173648306135549903243268418303471247334040389523548773692154650284237115883138973928321476902272338073170663023494347642987699625143836296729082798717172253440195163857798864792129955066593794849826631460601424854392541733882753152884542215321270957776177567171123849792465135438371530606227726773986460315422458376802608098373726949795569969361493656236702299780901180089649985958189349190496092793583675604103741950180300941256714446798109845425134063721668757424203890278944980852021370391860713420446410582328795531232330946875161867024571351819298809974742323551679891500446452161793755231839841945354434211845296805480814430231494868523760739852443715556792723129322737001355307417758989149885249746376297434702946827280119836473328021986789997806173012696719988986112615152434551336261880524852052812070103978154970367783496285886917019973671167645108057184323263288408524575818982994140168197056396582307743319319345244302792527290046062898894324601349680749429799581546516214831297354011853149958617982084822195545259458263652523888646118024914786608870334258969825536486915227618545869858841453228941093711745457038352076808453418485462765177090880759026803258035341903827677989792429997966738606058487166714098277791336339304810664907484149908813301945311848116199521571225875633106625991356421619713223929556229668683212880253813242821571860997604529518835700081647463594077112904553206014943256511438266791028917676400767764022566310137544158784368236622433731096041802548780264167666595937232777951705209142548954755693804675474293775848849101483448838716201935179767266426481859937968420142933406001716934303045349154084317546003320671873688522650055489497839527913408071233667080639181329543848990252763792823272588107984755078706062882410151270660355748684702094073849188137502120153629238474777457832218840270597846834559020078024871746349436691028893568136341471067488751593250125889099832547567706198708461765427710226415076100804068736944686693456251411660924121051670137255826489641712024119609591640987986558413697621567785721828231563117135219119358256842862911057767907025785296741940625235996598411546709290794187781718754850665719432558073884340424655458393508481333185852914479347459185606962647508415593940106023128281082568478540599900558901843364082235478716519829492634329699921137176544295225294792169452477428403553285208021218753058883755582665063173748546692309068768855423286642866160929847366620770622490842897975453734188552884921844603222405065306591797095736235557924220749936768404257841606520818866171868603567833424576964081324643575189992521819127820954115363372048861017419743895826324260414862123557167858382900526504975520330707788219896988136797369790578247653066214693256676976720814725132719476435007358014366301779001834830741968222252733837566428918740634109391112794987590380327588718850697206232147673379222790603059784046822802607749768949392672202753326732745071227003039906604313566274281939077155027647915802924727172195374005420832095532532247029893504107456029260915625501381464045917227440955124616094137762673186574898586699885626148645087985226918425407390891591363575585295282557394622050269998997710911860173985079188784405655930722340185283803476948623143359242703579621265829165941368239861455810485317856052531834303436509096963357980676876311057174653602588131854664678550077783987011600089126645587680095653918437110425193050941613664238554468031952098231748190473173938042329107154711545563674252188547825921373578431659045644747061572090997114406886623768535263931324013648235425808245204745887075673779543649018924931876030871755563345560719218315007412945674553405409413696643350879969051555876100484073655525805354739100032270374876225241653429545084776107379387061797475515116602619953570451445639366865240207358634456468684347230725066502013138551576616750705606967847015694932174457451404319051171360230568197740810182006269655250205016890700215685878565940308912991553096807952791693911298725540893832247056422759743101749914631836550648628156584809860838611505605994362951591260444062903007929908292856176332239099089748215464471057931849168911984777492091770373502607675292507450399742359039874674665525677800560618993746004299997546156956726314442344261878302563753280655862343552806945017531031472857104415619814801873201748204831864700546642375791982645983673699640864785371577032910720042066571003549348006333926180023034136414246922942759846614395988353800327714750350356625179126986680624617537941805837461875326459577028477284012081215423442367152990033055754439376826876197639873799997129598674373585847914175906311970345576130975746402352677026706900769027359555299646838787166198596457893796593761689798176080229646392942641078146335015362828401016488025532966637387538634328177058349739069372290879702686932478831215134511577769386743283106982943117174497483714362217840419161474816264508230336768411843215838756150730544846049672038871354056222207619779740171364685612469182222550251849519003039613676847600171128924216532489445391407764872803598803921300984842967901499659740654708125454885132962885714866195963582793938865617918536151729474666646278354180688066563570996132546690181890693506767243825953012820089690454875055851002104992526158550215677001305092954006128634480741235082051045990170994031032141808502298530947179807026338262919419988156322560153659458924653164757000596486159914245573222197367692586611311512753517815395429162317786789982310289448534679370298809952387540910694315922175671783164668549318469573246715647502782755435824275087807571600439364278506916693472489872519304012407522848451997950900268539038448693839533532567320716989655589392744895045082398538609833307966169961380008001381696059603266147843355422445777732183378489435939494623381263034824136147919494581438998537892442540748156686511034253602848259831339121621574909244122451461132851378789721211296613796208214669738429177944641943217956204027936021105043104206622955551569221779842735867063946353951602621870204112420553799290599373891737125229229021923052123954477829080167664970894540590341551409050321337655066793120985552234285911156079149863991211112987342172745083153105227744065445832639186879714675206373350148078876824295100512244423307899657100351595485517237825956048129659283384997513722789637839093727191367617476369134568350417942027557987146738733316741514070906775375934714460441097097329007373830498245520967598511057656619356485569252080667273975102941599029028582631603724100207125500924817514899413080919473945664517177542787559228542202421721183101289130679042587512895537184281793472547986609688808429610362140305854515919775197058624631435645503646932710376338195428933002625596096614401364966713766358207177405206295967606417693280619203559772602606076223097371606786282377415027933004888934085286061346428998962184136603532501442087026722453209331766139241017355805905325861860142757052606838248966753967751903114402461794716138538001170107872761782206464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 18410942939032671526023274868893110838335723990945157003572088433488682523400587052965881204118461721272027327988519804243851951582790159727302167527528130284256785119779955373443409792747826986513790908759419147151087848547672632630572443305247219718548010798293135465342158832303143844035315368842734177013741539838464880026928820073751460339991064845311220852204885510497559393079976862060238192874863873725720185046631445213253478410244790647403349746677788852840279875650032719926200977453854868798716572349150223512253109695018358308423554108728849934716280442360793203438956748667130409895911781856907195280132674160748868417171159196539461458731120085181777021840260106262927407518360437678343826748039544376049481885741521774873205880259767076476555161287749974063880171960233191168813771071505732805926849068752341219035035727420993481796184868348764875865084298834246850032073688237902160155156767990061206397100684683855699823638866697963719369620694507507304139570621391910737678412707203012726718306194669150460538213637036924536445831620846391333407639467257057959873531865159062012064256820617766592551778647301754764133857299508131826699201437210729270933575512377571603152303717590134006827112635678274915964229143510892388614463169430356815540263599299534123356705144370981407536014841037605915807673537451832614077098349865483906653914749333262276079174891083560521099657224485280442456942223229383528686546293282684437815779225933270161638109084347885008786476162765703418280687378930208101582540909735697792835623294699542541150147309663602130344744068779504815746717531717359085938815407731410435545449753652093149773566407993055169214690525643578598870619168098363003230409436606319133725441036905699409700671902477204533851483793369194542331784774081746084607483311547677646637271096193035732736779801391997359577050396497367312838510994353354669864185564495665493382585869626834626380392272490103693635454152362876659002518577213606151778897466357824619900150908101580928190516871361018088915742160943800838179145094556497215313550199175343527207723688257274445270932281167691958961414565571200042033098206528123525036580960710878820345045553478068388091865356005164618878404198928513452404314809256935033574352320537949689242465195553069388701638852352190252787389138202312455748578469302634954320539329735398826476492462838695331712654938110838445384179965651141330378366655579142985206552878083029198540764826155967007543527477704809860504518780872607126714847137684411654968304213117591305704064936090355579610768645926682588454458467954287084793512258401219473313924909439538454129303972846479280349032896116919300517234173855988800239096508862934843284545175181809789570864989065531027270210100699632856743003257687778666750137756949901330342918489552484821214258278102792615977131384648180943343392437770664080995007950325221592210351943761852749677706282802380236115225452432394491871813079503336313460403340841550975126834526949397203983405366313373557783863427321973744402279495467377709719699276701849325347822010959870751839190387032912599161047803670108499855259574478987371051707050741240035437747510656621640366092922754962687761038794010664781196516472640139013051335822473761588400421536259285336662831758662708165653138580270463588512513686913358949853961241212056732900952237581136259279857683143031033261634607310106000557210208897427805521593976919942286429718796675501612074096721693444403275447802108244559028653503853205384156803522958939691955256688759452424472701488823794694404946915219079496630081982789348158214266704424187393898290129897059421189977766148781089977501543566141014572267780486725302283480881745529989607239862759609044392902562136710149611288946438152106387657294351249599599499145209178064181193144983193054205081646168875380546302418030468425301878940508073304115905952092409317758782790176159026213100705194297173905712913123208650792876943965396621721733470223840478229833251778075331773258719272449825832011792514697887037341786139199589827367890306269094339969691150251612381409342503539087458024517153813589254641217953787521894404871828351363509266080347266893569827914037042731974214240021983877355975607318188807554740434536386535365384717030254401914842754495287930401979784907169626829778541843645058696426925047604759561885538203292036387340457666217726298054310575370659989162973587708047777153571488216300182836038893604576933948097033566370252978719074448937058887422610621286879830209511554753952199165739606230791173978397749059874489968285418468281276454262011268843208430687255552944543603206448326498713989161448339774759360455054966341668966878283632583312893025334337001986347132821156079239174324819127542437246072086213370692351407117564205380861573077950809589101974928082452670917441290011771100210589727764827763180291930912938008649644666117328325073834598049556222516987409366428946444987220698547768080992992461289389893515447984676287615294831021492869675738919503877575737420010673007718621986498632709891096663421948341333547976247981766822129988909203509760224013361803009379963616714096642741138519016927332211310967175093214326216623756911550836395706646560082279735524389465099587542709168015244084120070791221159960369359496781061092861754558845281565480827345595237465745721870590955728550315415886951100738531466805660990691813907477301283593749797851633664988064143948427222714193684509624520767490842065067937949550002624867594869689535977265246389837996683565775309877112582073171046407128665363684305556267192304105017466157497797622180253372980106093778571093715177338719665763851831915657076297485690506037781027986235891861864006304894018277115231959008771880693577892230060095380130113820104894728014660379253650604642228125925798026536110300845582563691690089859262128777842547735871747194652897596434924506717951147469624229669398591719662465791641430937575878394270159553143375720052913832267267240521185015636102163027038671086273955920016611852985478576543820106141532657352250292926722722944636869901602276785027925937253569056985601463094857448867285211695826898863617404664066133806638381586894048382787721474645743493059320051133445870600366730830555967660753870558083309003061153469589446252818660149400475461014754323746081957832555280556781550847989253939114124496716989162599838156213015316133067300212361063842759188238326377684611231161798646476358681428222461205872239133903688868475395177060030477580531508512475876869450028855187740437716796866669643333529925160452572509235353216967831914276676142470859913828392870390687578059223330064060116502183030572241554742925378886372151418795157637455893134913051781615091640403153612497309859936868748317617795902043567262814530675635650954585326398665589587471332481692861192028477146026243738165224415617535303775993637784072220285200993647807681059617343194926800153183519915267589638630200426981823784457145841093648133265357840794427442682015768286951859364145357127680277808707353740956009569119167102805007130149066057090677660145849345521991369244882533279349634582184456554794390267536488151523056865638252995842424117659095935261263933334091137883308105232875459228615164828102768622129739655569851116668457842337425372550405899453178400987848683928397286679251936516881610645591897194586877078270947327969892201506023629890451255659587196978773430606172540258044831430744711044642276337549348683608531081891643915950103977801687168552389406040820054581805949100703658285647054491367188683828650116427344365717522777839254061528221122048760998547599961458894213751371695251760307824082215982027169944556923664795724529051136457603764924539082865383051294121561795336836267533895248437323345692768637031866022799740524261791787522901983295233757884928081846747765070823893937116164052347883368497492140334854000119755991125011622027804583192216133323729944190600774688005081998549435497400903432945039336847224381054613758421592782501694201489900890399199436263269628745490984022688565281216562156535808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 22840346090633678163465503932844762915569505284870823509624103180857958391003770786283968718079912376505570414521109720329288424495214082590067887128181656914966302632352782248788244188092715309326012940928899284551191155575878900386653052559758415626249639927620091136714892756833088123218342083323218761030262939379269245103539251999596143300343473688354304288134501747992208906629267059383170168829385477671530063085512723746231177091962432701036921159851254893121643416151906377527881114524246372302082805961948740445528564099251984906599359500575665454922744497784216584500236170952666528938714851430668276205102241179490306189181680750511462773990083031053945812474512750644925087468188623648493474183361009776607434359289859504800508235361591627718479089746495119178155033743369446970338890597715758858263425987713308569174617218107495972567262217584813397691943498300008621586009408430564757138945411007754156612983672566029518940284770940849266645296001038567747441843824036323484146609022667204543966935848386108318351984404956590045763059656772450847731679217774843230716139906004370064816836937306776507085407393560455404247800378779692562432646902506593030717215764291151086554928382194401072342725848145430991816833421531404759597291133523710858734234697564539608525211064052073743823335406875405304860766744543013079992148098994481068884666991656794754491464069048280906851479363017563528130790395713812215057674709631170267129147681928609862969562675907906820638035874680375874275630014748599903037822388597204134839373953161679710422905334924544393931237119909005521118733585408252122788917375425156062097961402845565838318705198933970418652627295239277306884353633679631846744495067898428346867603920216294462395688984350284236524749305739705315906577690009089709919761160346205411585764353068675392541439326691843690312470751827463911044759373777771028242369384648536584235987565091480714680607092530981190669391850104370784998408934359913285232613139757620063348473217853312620810816667683045879261670792654040556103019920117796016175536620383677004939465377660692472046956908729216423671291643578181892091255750964057977062672757162577343311686731811799064503033287841125626539883533109319606244489859762301287208568441108188692735541384172662866321872206271392109825434721673095383726364951118981293900271786265950229807184835380986924744505546544777251618912012515313207017215137052172461618051558776789213467930179494728950504712688734105223249826996812883120714964039002876751384618991122316102610312314148388005638426164743676787053998685528383278356127574467930765633797814326033706644976740790788347747652957869586330456464534538072855621538370675344070639979304270354597646254437598124378913359011756166648971143212394010403809789708687465569102566693739594041041535028661808130093050877504506341873788952147831458426381998736611871447533278559114748408816918685649972959404398795088336104191593975216608812210262099785812892235515517808133308584085176830988103457449625953894124942398982757679588748004915643642863812410017246262377276783601004233311702057025927150053925125326015278215286726110513507554227476172712151705200357471944785239741010366580270327747039544252870313947367977447662853118771371403991096867027013784643116131522615067718640428708737422248182071339378922833870387418015037799486365109190627002084387232731324243853135658500348736002027911440708349587727692100158106687831365029146842607742887257072025520422705664971004721553778190454186614897713720459990066408223694381004517714408408836578552133539328891998495234025114308510178363004607588296431799173191832792328878471095228886940425825109007560942531665047725448550418716316911059201265141262584531773780979827550641255416897316554325039330165607884350921104069341534504242976876019391732081481568734663405836865984202975501304234030724819255418046139345987348194226951559029376404475397919738973173072076532494424891028264093062510160386892437200326852805044825742711613946905586962070982670519211852642096592522058117026937548126809100500703588892888234692405875374960788784828370162450550167648740520488249811868989130140538731028117940932199700849925453903960164747175722422119581234047875941297918107409727324242616988277202376650475125304670323171828160586068556132069814345716277813806292176501119257141755776662622400718365629026642929110881842887199340784638486444691602894075054570973918053614328095969009394677640163073684807669626418324398499763022981184090233462345197573606250113902973093352343874789190054928583381817692142712248666495661592457746816879121610031504869456016209621411983283439134736970730619324365357729330444276642079575724642507570463511274293719171924891242215245682906455053561837081358538869387753126735033135940667111054216414388424935406588935834644192217473889783675932177650928351551017333669781609692526345828710109463505793596034498510943024634288089076583545971544110996457425641714562587857501627396338651519171624810614857702926059907240927369793250569297022461389337164715657804515042597654097344778951660896874933320984240853843841946839321208824898455803298419476776635331637732179783282419786792750774199687461660213452898315665696564638282312257294757752953229054534407112691273536518354988834318585679409592998987181345062203801117068864059826326114499419969649827399473049309203143828646770833976330509918131672584200687610102045347540396176440218534736147665398337689258049942334312916226794793522509592932389439887267067036596666038149307297218728271169461894567310631183495953836087767887152265366195213945136196309925792645664430878317189725568261519258559045379091627259212281173125753992688412711193580918675428439559803816410979475741666279913280971251502016620171687737895160293243631777917438285335921106012901103006116012649047341292186815165602222246656553959377676629898801776064273841638928524988282246882145721432984875972012051886771214978757068928883505509944921419315244509933698871096032515548454235277385215951912893978544674593832115346315747328624319663880412364372522101467398704315295924122111391053117942700930977597715375659295482246387090387283562671887744493598875585777629504367756976305968329014349227650305492757516092305679183239713259328543724831881964135529103693258448538195033679974810224839140659573948127750065210545072558897172723941600047693759175153198657575613072774715700706657349577705343573966209067063745246651019409690997065575412160426738520996477664033723025432324316145481794155655015003088530128144612350976928851813707078231558451626913965068158863291768296739893765917407351100156291333737538186461442675014020846070113100529622240245037452681730611712516179937909186806896898945460244402716049178988970254804278427749203826815269179470725596533880643538619415274580385796104307475085384106628644482261520970632084540597920509314562895628434248165535068562020784232112521809815146826528840851282027519060680204481948400401165541736489199388146251323368040928362731538240870719020800915869872002330404359724904137694161182569260673073849715479134662109428698506895315205984064645942745273477181504394501205437663238944842101452555616044393455319245106859030655001529056955624437843874841494290078308162352817340631119797585245075642110685245989687922259345182817857976347745645487418332642391088406241306143098937607395375426394857069399859815926592227603738705612386731315338915157817699565190448558212345885889009710034901939990425254636256170191852699347916991143143666507242905830715878991842029380171907677846496214197157154276088064168236436489549048532171801679806293217702782726576996066873555389453750260156590711178849286609438857884626962391857743346136261063322073666071808580617666977072339597289005647475710215599834929072256856249458871843008913543230035362205045853942685215377600969486288620128017200980824542836835730538908499175271894044391764047124867089450779560369487299976295267132410242660831297952665094085643732985259271385105286439318115826755128598200320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 21973199710382606662269977533286096132303010412122398773936625907752276073926070606043043713620959750534164018098710908512218506223829413089252491122644342472214065277351384050795443465082426436800825170435398679243049364718558064910586435305314432929468210869832231488544242275373978147492740170634265825067801620227344878146949213181383938514251461121661888815301820341473051795418702746332806532972612235225075168856099009617723771321196521579766502915994634823279664400021247930567711190255678135228288686930063547050992451038353581460725438180779610163367762129980327384870439635368710359811453039805137169518875892264083775014896406999934107659163794917987187538388427625976266721571673016216406007852634075783972986021088268764636126590576090277254949901368269806315112648034340363919123921569944221842429972032583154388034800580151669893126083956945933577482006497537724115323643088490052602819528350036409174181893506009978587614850120522135110928027586792537164974639608706206914519175097661319349976377822095332494842211336570418641172685671317832891055549703190767663260029449010214385392969327457958253388551786358636411833410998601478858380197266743143747803508093169669259048179722706706345834724593369854941727233978688756499840169070983072258031561088247497148663945916837284855841455634415658871711679205930508120979713677300032197995689231786774866033912913803098048614465962704582068064688231255293032284286248467187828798732837566586713889914183811914461025514662205717709951508989550016816629311490052583279814115635574127652436285359060616089894450134722181299527913522839976738625285744342450245169855220430337440173197281222350451209818346089802866153001459849494200672794801970217063914200062932944209817948314024034507163583482938902692647288965463166992673565677038842554841100797835952041776664044584461328390125954974259395257005198815139775520686760167023723524556700139161331865894496974781771089776795437288874166188534035105217116457840657214673015476278267466357155432224526432542156453471073362982528011839460161372550527036238727225417972576344377595731573066397433833637544872059422720036719298755386384538103581612818080977848534707975289541842171946579625910314573855200820215676169357438904593755216816737422273656423282100880007907927024407393362192495808722390152041363921747292606775893909378242938757220353451096932256011601230392874912122244410109128454912952757406192344966173880335789819810135414905462177417394738635043731749001572101601929791713781820611834984080990260059715933209379858444306686357455306202841689734163914499404856069879172793532175965486052375242511255269187211575695669083945391057894004601920549893403622820409733550537064129416075333905226336352137744822665115757771558986552955719361455589802558810221847583500370042394201915051552993902856119662010733471736701304217653346834836882432078873292711197916257242191169789379254023158439249602879819300378518726384592745829431379093423982118270896862966934555804481733722275116416810927434998751751983826418819441990615633134148997322233741175876944295327939242179364782005531805829677465826333079783721503092479359333489391782789812833377463006295357881309553096100672543719218838927726348890901801849619499200050570218113461275483162183586566491068812881061756105818703229532292983483536386510852450304547624087006559760764826389089738056115168195886088399462542727019378461945117416640313602015030708035143345720666845616536938330889848601818177323498474434735147793664292296863669992690368835805406475558939084641048290196544267009783510583358527061822168439317772850787111157329945987161974759383511491380036782902838099066570388240588522205740372933000349665860707432672582619394271298463323311894467904313759936084632560519315576930862894520623560622336059424186909257029667844015822073544740816918223783800580617538529101747588292097416202740271986656883511265042192461382321986666132997285353764963393627832571323954898324632232900164774206131937825873057800047708112529630549627452946816445639418436421115418501234067273125219235535279786918246408608609915880758549120202407497301956131762659804092293443043910024571423931305283927111564203966613917316235356206868044815131331835988522947779363366118313251308643790686567420092597695131187420091453407265096857421052355139351494284603687084570157246459159531517640661652095759039428249979798563996786798658091470520796650890594165091530825687361917544570518487390987163001127287818989718562212994731032595705721822464472892773981774727657460030179241731308920210799833892824170877446570421667748071258736198015971688862484539113361258027764108478124561874218673248178930389845404516425915524501701814648035722497628925933012933520888000255656262979802091207436756509909345595940329068854590410610040254311864642447294493454070073404740720222066513689455385947817365982780674724335950731364607527060490673785693892548720579106254407461681948348721397245957745948948284056793732929488614352100822238201843118900754944674046067342701422202949078972077172260341099985735069142110826754790113130211488943495918790213337430355379318473629052241945818959397351086657568535972447324820199697850618464979389452764035797852991440238347383834222636183859784395329892852337416768436065068108580524936676581837564046033538772892484585255082030271476345395269853565034269116580546778145427843776830319303645005030254659093520001274248409092106869070756540511927835209133452988519891334485118335788160641641194283173594429662483368663754198753352977067362884138288006343458674091876426930102756482755894680688331792148721018620639216811911294410857406532629695314612900592992126468184765013859743271465884954096931605246576705306355904439412155754775520287768920547901596185670794000332660183537764002230188998322200785811409089560333673989789987823472928182410372418848867691762944520794899261104558484050996520219230382320920153022761838239219561759046422947199627163388048015604655286303539351237938398443107632079282418452594186731364237692801461835102004308752709435537388246427306908646784813748666958997778757150423487061618882539317412333722267708695556782431842356703730941962136984728890501365131958571764897447069896932706003896476538657227950131092912048311753361286270465850290684961404894427619830863419858077210500361760461925519022402880851545923664283328110014743282874787152746845492746299877829322482158659393662239455508580537141229092032659175695470477350144715240531582107314589811964273813129921805833076320479988884476394595174458619457407534461886333653641766580165602604247627005753610294940981927469792801072248000560340392596447815126209349926893321151019045918849456858209649392867892808427697765373827278601729010859063868468946659851573476255190734689557814467876330533564985246302084475858319942380961759640040660779821448002680273333698764010065464638158763958387303260223327162641073547941990499379343577546211221414539621844221528271512118514711115942077359088938310481658942200215328484528842409897267340531123494999024782404836536898140760228452127514912690702219029070406661909308722189310260353872365491740048752247744011161498425046345878324054858462352562039836133295870346202470120708710818625049167111826760820872273404932416892519903232712428957092182435963631041535419043181419989444718461948734023495679816115653369431415592621310692787958958166884338999011406759504109647461083816255977539796006791819642649389937701857349413729152987619628949294846757146089433854699543202573151679213755248900923346221944681836399760458254047924902850675326161443721319739565893711750283651743197831122759978588019590743178500539507468982275596663108326187275725408979408744321172944610420109142516572433347935702946070587577855307745652158359655712904949600655928127630064466544163793896711156073176102496595133801157006412542739661271032250336616315621175037420750743331076950878564398526891071738789646877600326197850399447394711508741745867944303248820788374432441091010199840713937070640332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 13827982777533822410178530747894963561226081614793488255222296875738718169876055229195864159332016531021510286768834483507265889556034021643758298398531701022922161215765265433554275911825282322957984375035803509765237024581979385875580986087450255324646259867883771642507330975223850429217328143652762386894040380350983758636238677561182482532730358651529480472035629815978952535937165209932163986923803924613787721419721424539521851664832634880404867078672002255022732810474812435114306299429005656368629465530712823931197129838380766993685848588746484280373408147617434286742397771764233375086158536113962082371710622949558227246944546932636202097450515914552865641900883296186112655407957491362622384860919025846383132828664077705067256457606245170103193499893585534723434202106750987669011968467790373797615309213329369445910947459411271310378678834072829243080682715786914458517441154720634132711296572508862647334836740528994225227848806884097946060681252170672308058361494680639427356103444316210400793155088179617804046029289541576944350739598520440609019669820067189495302669771594076903445744098921271790552480557728043838742773301136934710858632301045729764753454268323055604627554897768695030094395483010223326880787436679372224510482843284664697285799744280895643723009601447355280559091745576116798287239039346914219805186818989383061935514869550029651336009416200744209940154686390716219943496059019220640981639404353176675653480572488609026247122387990986864199977140071686744491372732216250511609448069027819126485166969983017409590894842628694544999102735359231005704623560522068276872481289835630328646361807505784508410497669697691905907579844239273390317372783368013198670937809376284161085509909258561667342438474560884686652660834829381543431788245979821069943473369257611006237211088838560697117520257006034747226161579504334311762963721125070701145981660234686720501534675546549741297641599423623157522795726893802904808168278650860969899932674773805990936391466358356680147722418774600952431093455752019104786509996828481254035331198242431611290582349739582120359361343682616350599695482990406393174233126399907140126844905188174461709554170115037486377481425294334072378393673302500700355020360580367073027064349216666991134670176939359923389034392389216316795322689373748676434104418926071467115442719514035056574554611220027603039164600120323713209201822692995627925773121956310237153007940292814992162341546588489001543512622953270874668235291089515143217473961458397309542768625398217004979994168081707270219746080786855785748830137955317936178185596867788783663269721008810717130207886292650581843548760118269970707392063336866590168860770380833868006379102695600554733255333010974428389258190624421215192084019140616161232992533385286942968219299274312246398557803622719582819167808678317140950598938500529083669901469077979473205745380416165440361007086807198693668945879828615631283886933626484523231935669239732418614489903294779445028332816294035837625164127399921816436722674960101665206762062776621931052979536138140150673163768592720834782086898410929493722716178596564036601598882142347105715808947174040316842599550664944966758631912531219794533761344313541248460949010909036971804827514126830055465853147536598211160678362813537650507306391314343430982815390018782524954853389553271455513849116117713535440525870970612291918455839768430735597065621908594427238004841384027898419659493437526651143238712866187300310180010582075160976901709474775182334030129224072425559718349681681655327981413761909831117461183074252096461544782726916290230919405073247979635853605438282482469740538514629039442455060427284977301331085626753675724471554701604274270935916228554718006615020788156930788613139046144638056584233813579181747740847114087471774673017260933626667297230789245280077835246631826602095958116170222018780592303257530463963738521496142700769142171854554850955201624551604006006176239602346965386651752349790983806424575276923640976507848341707684547457610013758335311152336391808400765683289713674848217254182409456998600666093966325814268880778035837699312460259626960287917854169358390711646195660429170672392132411769717328737349675714091190242976904067623744252985362930273243602404672859488696861568996805755517011553291869030981816261023613892526042693063547260618873407221796783726310856746243308841924063360321074355392489436085679923127620606163633790717243997394441844731955376598717665539951112711488043898975561878359905800781323285563055406494866910878384470757073485100522985951172518685283576975350007361281726287212015915991216167579708128487476267177059405147098977509845904905966066039494663223225967648087546398859809309543655285661789327857476606513796247280450658463137090540840786540468607071748159090459653083583629327526998740373930707564033538722749427495684143538967265537460124500653249557879893597633544906222984310056682035504165389642915389161533261643843456557538265619853609107911570634285092801629839753867957703188639042610788310769913382453650363658490558959699597466849286661986626187150627059019416722126924807375387101806197241927896031560297617567627298459930094896463436216915037853252053385851245853459325240244532936881203111483338722612114394582321166865357860408842560462350499606037709140317165033508496085609996175563291818490359553723196524752288980844225602623955814991427265384486649095445405335820817511372366341526296901283560320640275931729236917074433909139164241211002789362365719064363696904338921259209766509731038618746439249382733298314648052284934134466366634824454257633342727520561432225197184368944808824036776965729389257457344967155365579087531916961539362094059591850293267946148884425962355376287839764076819257353256105689342087802426084155187975978327369298520868163304093095850955138833909558744244971956783538895435956657353801908414883455957250510404978283064461258128829961948901910497719478094125191146470126008686244988959349534717833354126178427634040266333005627206995677593124638329901547685497861855043953669671196457706473691031399458287661490373735263484982666304860294775715257949443123756008906343512878948390314674414066876637821339550638353447880791251376834716726202804444213081353411915330718431773381433208469562692610339691545554679844815403276055143092166580014755501474621551748816456801874783168926230284820066712732295714803457240276993670665337707784625630791370005477041298479104173328039932071717834921380368515160075859884068473095537492824209442114880241455666224254743173204381697849125608962144167870699859875104656616718092729505694524728431738097877133706158230654505974445203500069387269455115300850212394247805097115070021925780793605433386545276249944292570942071568082169057466576924012170669065986745384803824796595012601259592473947466934894039408779478785532199604390252563210810095014041006386074371090343188635143276967450040347258540167503117406318578292625966555884071849939291509705972098525685260927644185874492677007537639485640874751071272227759408562894879403988481192072926196075224551012106303644155887671835731452561830068190253031719265816706890298494704136647809997551643453376513562071515415960403501001710889627257552441628202635498266653755755435708044957823728904019125133378116358600341688577475622300908616545863361624882899963818023480376083120549076979699907028589861417126614109520626875351927838336961910988658888394185288657887580326638291537923790284667188446673985374313069102595284658355038044435076874017351533212573669824230509005809634997175561570492240895246349796190455090500078414742895075144472461895667957471446291869934258945696353783408135264139554189183692215537816680918927025813607726112580028647124643702870318064053667801396072186085116519886146979578960530089808034994035739555089021133921301757642047811979631695346017314075820221600614842534335344722732936546840859866730529075041728077347190897734032180461294985160591871855774221173971754069901233213667707247634335880387369206790540492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1820903875554924091870565729740561788302849683217986049580661642170471826938330154894980979022790290508459689533331941273883352223468460541131409793778464079846321965975955381541782681149531888249582489712050386330338598130787702104096340331112114564037677620566952135659340032187229364314457659552291495971590749217263337274983055110770375518149166848844321661991199762047330331561207712830907957294663162296999487105414880885154554347605080272098864079716646225847637336385745524558186786399520960178307590721094196972970981087455206039142863167968680090574337149518320273461689551644946478554760876583283995488947461641738552563193395973602596812514959377078384063981390876008767061951301397200031708381191764849851575327199546542699022819323466870987175172394578308579819429180312023593859961201703897358824164862409163385830614994449777075856017992839867869026402566870357481034044779507919914027178775959352534559160236842883792296418469898298949890772179914017695606480249037828082900314362024593282982447182290705188000690943018238448659141278006974540022101190252689035477129644630481466619148275368370850273203811809029781165157082468942499661991515317662517945799566132308249259630276439944536898004416905215851350287312098136636100559199931033266754438505666471788813930776448841400641774596511014634145651525760530314320088101271528670294065790030314952051272963907429788451647740873873889393335062442131396225261627542550354648680677926970788261701795987963592192166792384389164543000521179337064997942380890187047762616336846061763487989930418994730286193424513353065691636600603792812749363101724228671779907227375335533219893478597291078264963773993635536099716825465511177674326650000672633989782852947801201540312664404852345311715255800325666869640758424060216392082367260599414516151003629281232676956123948541262328182269110733677099445956042281717728635312490347782899647157611795479035505675454083575003435310227219668110084550388694733088315410855056895766793956742901525284769878538640588885252363238471021871999554317333214658344946312387128884866849301641568396574343909144366581270786442531349251550314313155144737034149982112842930030937656233809486576922874701810538295744053928970433739774209723881036317739630793005493510817609687465909083236205160976021989588807237134752015037786330273178858479130776955075591528145588053321047751754396102892083068992748333268759252483638061488019542102083363111789197147790710807791491609547416655243325646467315459504221250218540689442924311413856877081472924437128455021592788061462399564695751311565534311759757719895625679098129063864950111875470364117958485208473342941933720281212470380115089714865566451335092072947280516575026366802697977030861600197748013165992077443279251035946628325314784898173900816924286032754234376696807215145616471527078686440109499550340465285248816745757173137324373522788555038866447213801680788720552068831133468242282192439768834211899299443681116114329755655649687833035166071379998186043961936738179827740150120618643456135561012716855752660523388118197301873819265948325534049522548693288163915059506841486800159232880048697635813486916376255396680387841062309709209421962155404112773919927489537260081845956528955700613403268032330010028707479468253167848016809231361753521312445322360011665685548504377801045351530461908705148555210736361561881137584570284411397697038175720796585344498212231886511193153543043687541973829371011987009752464437232796828959680683078523478117077045544613594081191995186138944726180437298041823760269700584126849521172032458079610969732418948099028814545896482807407931158016199247978491588451328750821065054776557236899489046748291828890788478940199500519119385083198953244367718014845333525085011662926442397903774428399068739184907274445768666841451579629076949838843779057424398991200213896465789552862613327167380684908886449778296193754119481032581881276628942793336400259524470454409430818436740533233494965824777287928781407962476161883902814050016131448787173612843694550610029865143141541509104487260410475115190837006976153243794310204097789704617471358900053639680335758790721475572932253307961927933671281209123493413702365907580525806495763433381669863686128831861499501761065512005588340765464088786817958522769467861501818198777333270913780588101621096542863908190297282499839670658999142941558489405958095244129479378954084674094027946845581188950602401519292237813509343101122794432361566694545217178525073312895040888824540562135807253744963481895139886035041267308287663691139563638438009884116088121647619003923449465269660961677167274533164846454335599101560305331100276539749418839917494267965130441359881121055938250347649283234304043457653763405749922848194201590594994066849527091424069342112870251305795706961782882881701117512977035010811141053149431500052028147835929553606213266439826999504861482960369455237733363905191138079768420237724671530138078140972594873421414810760866467219624713385839871957247662308992267823916478579840447957416900871418532073404663371156518884260077796660691392073815376496703567779352995105941886685932040561577235820850910754957319120946857337804500862359365926081132994680926190752644546670604719532650518954301549637476858545988029553114295097472673443107671699900678708788062105891421341529580152626398800594889538874177663491742810564451538081362060283537446473860552416963651746385583638144065604150863883421978260910066895215691388389518471989365228214441238120296552237044025121631680177933094582983813127619055867499229949714435303799742142033802102411342635823608019005364526748633338002330749703999249372159291900446372967321834562033016971750483571920765821849213298920907726746019128576005680634978980542170854021868274873701608375940971182115256435669932463278458547604724453887921239002234385002594555582794917135753460871686254015648496993016004303668697619647422967481329703210738330447099762801122063897812651770719556353226398506450246183911379019103386795670778591447100408418784689535672906818465133438357464547964057822395054272003051559345613795706152969477709524319227437829819148924914294222784398644802010002610951430361467585895881115129730339496944578997252862232235726060714807302540272774142263000572276639323419045063165962806911517274474132403597066895436821080063006634051459811854857366944490480338331479679397152766990382509357295551670735363039671781315791612686848039798322785288165341682945091461165331797325354907403121810813722272929643098374201394368625910906894500639405332312810836067954404265222291753029439169626191583779947047358916742870676898185320801780991882126827951703345804951991977634933632063912047527172384538236412264119986533774180456750364393462911619813828389481583752815562940895879875267147060696430393436417196044148168494796352114201397353852281429511229033390947615342809529228057573704271264160868557175544617927776415346617470084389174885008516094126085546176856736329974658397801371147225054225701456178100494579958634630750340704967787645218072294920569591541776617733193742999053617423488129223259084309907114758888236674668848094284035091929238201244164756037726689567339103197689739669408256687731275832363891711962501823657477568224773876668831639118012838105716093617487895741809439371899651149131056141323931611987290090734911123606657915340438375569443119829868403406213915147155452430468415587458242343602042457511844941572417264032849821153150580470782012810277294477114164469423246288610912615637051187159964096989998789637697174091341716567766346835741994327965607349318904640127401543277522355594724185601109379985681403067610013189054035537210587501443183138387805870725849117200099774700180793188781364071593562639881560090242711703156262692673513330084199216457282200128177326761265982307606065210124184861753892425370049997374482240144424075408457376096169540160896542457438381279743792416971357631328755207380744533042366139932101330859252499188631335694917230289022307396318921101983401903720811724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -5010463981732380332198085042931507223408653435153625231545205332018696692333797791926096018494719261053760790532236779850053056493891044335965207991139027617944819505503021718959500657528064757499858280975990688452420204746612009914683685167267531062983869130611926833101967434155368368235026294115862752838501449900609109379204713834323283287412791933818135222019982687572542248418630405143685799501171603891228269997279014079379007648730278653701677155411752816997357650595782077868213395200843758650053414779782892785031312816583469204016680316823580583269031820797808231897181146397316272176647209882180894052158344074666959632232215232363914930567274808813376239152581366914228080040986739957715379138853079624533231515714160832162384905700685169720484027580539626185566135510142012684058993083365343045953255718830488769527870845035126851210031364057768668625410538508996886538635196527131784880387586995459009703663442628409668235637546255352275147310813583175193207044333108636017875294838545983574662205634507968986960386593944599999666992400650843217556529742982234142748389097851887185975126260638691862002240269194557135231660770805850858997409059405483644687077636753321897107771032591940793272355935333708588396324539958980351889829757531987995811505228039562147097849742197166919674309196005891072648069753268025314969035105381190377114092106385763766027777316326995399982216970426817191435839054509508188175690439428536934652810698664006087135372378231724466235997763631642938395722471269560198343326731366789131920958862261578562828743290477272987735867393690309680083866996931511392465037247676658208140262564956104257914643046080542847960214318873048241232580745013701992451205862039628621618274960406996820018721005001764825804453361938979458778050697328147116664772331458336422986027146322073791515338157965648244018721123823154019350361920588238153697598124150047876796306699800957337335415777488209650876773538338476000134829925642343106566545686678287897380221287245693009359422717035381005792955555798366537680138238190812819752509421028464012320508627125110036513960891279065448430847852423782169870777167889992938977492945792631300912479361314800719764843117802598516744664363209834056162764630067845381408208060878203999434687562392424646418294938202991510441022606077176651713619903445820240213502903789389310662710116144888935508228785881111921581557496206023001887698166829945566374433887923684823336041067621694594234138590182522800135895866875045215887356639880059501643177136094197301709905147014819275651841822627874780773690826414879198180336462896311133639786172528325963947870965267509522224352167098130165545718058864951535018457540613095020106770721233007652784598403571990773817600502548139653757525454234951802572996679073607659072428039006347982741743083380921140983605078983521236968004854862547294809878607289861483542748043769192018659713001541907202253689008458244914623907779170611952295373022757448470177993975212230508825178219806601506904749841368988855879106638158103771095395062352632583663089873076275857209632851495233241279701391523942556189732724405258486879822024566787871692830340811644992975926162719671317762212204390599340104129861589643062124395793207494502624460844387589350415574324033429559066681259214353626411743390327270973148348749908615746824665458933835361120730273152803546824886931575531591474557741162855123654296715566556152426936410855869827170392435676460056480929476107073907201458513946464499075883970410039550319880743953156408695117498381484214346676612948736114325420361437677401644596360286380235981948113128487030745344108917110780978958227745746310597885574712712209161885042871242186823962382864493647984460462348788477157247577091654363654706884070940825119372760796896649567544714008904967522737513942019526170766970539055595401563514841262738938723484725601306439688032506856071194266583756084035964641590439325732036350670971103011081885208077815643603285286843396182866899120941989630682502099368800781231887150764384965981622352187655901570910914606114897802712306615256395278884903605819082040599866533177567959756781270606158470711148838166085739332326357767974698041574955208976609463327921212956660585046548682603329326258899043626918224814641930374861129108060143769288599810793616246683660551559544767118810888061509672856124087068067708417941390326816409127119001634316687430627144310292310384762235114168240676058184153819578428143939485032797293466773896337763592716446291811702791097506189461674770886327112395040146545269844783144326270887750817940628802864626403752597250892029372590319167464998193524147175651325651886595399046326819641666901172415111526181569693285935075033410933473345881261716428820778670146871036023399182871051429821798191965411314618968412915680257191275570944042857406209108647211111712502883276503731357158618671573378482153306949032103550638338116386786938024093452547300424602230689078613558506318262731992679575987762344015538283874708844547055418583524065126138831756460892667837338616878289639383845724884931879495176420109443643024344283904433909986312015957724004109029027709500074888086077718304128787317941427759015444421806484444627997393239399209328126371840656079612893025194620264100895090485174301575221805455930533785250463902401351022643701161612998898897347986035423321534838774496815280819971577648715409721756807676703453590809794982695029699353457808688257974234279446470160753519940482408254498549389331312887679958585804718276853357527613415165941463170533028136379190217026381276741812017289457740718581034960361139273340764751662904645848601447946578338954879274582978401895444696753560272186368022438560522028110858440966069513550114230515910316792292486661711459204183485916348040732878032763778189686220782189947549354646654210351205567520773979213932251759947501619136728063116555469178999896391724251879083967154321838495626138342646574999334721437148202496532691949990973709373735970818864126582731873956987638874663863046657797057951473460785889320977262789867143792326436503458750542761916679957325932094754850191708326480855604113293611459369203708002648700421252188460405398928144836395935520770079445090432916958880379616397747793050408866035654162676875696805247594991501087546874602142275874581682330765504387635350136276900250061061229205601832455628698377589034617233545730191999581348793313966181503574578809407278314811463144955225223946060934915280336260311316030904943755158838666956870578630302298347550605624565779628052757564207139897241503477918919868999102975160550591559867220741063913916599963539927604625370400191482012768101488563570068323367407824661744555208669073015366117310409152592741340943477387656350053686897717641193094901984998871547006481800970600536007176467505491705815893579764232390895926318582105135126670352455725190514732714475034664624454289604566723880521281157655088533111074568235784810630064652160950334084373180636299359515821357011505554942962278348624077716561952291149067648596793865199136440644103887116314772227612327118044381427742899923363324678345222622755193669955794034585618185786232353842778856825094312881686134564490661308004980916928288254731575389612733780228894507205250618355150795293536869714963503226342432393500249464026501588397977718666072733958977022742459472149713995727113813442525298540687346722195402898795954243149447324931157566514654995983405139432622352992778719147219013088359763986673963082501300505869136537225078200542113793044913861871586709742403559555050284446324326097637661169580905789079932523810718895407159550355566966582228377499943600838443392858219342465668384037501691242351073145278684850374868934462674523762896618829362045745226929466647872782985492543326364542955869470317416660298240786878810427680602491105780743824511875735379247291845043458707324225758964417457217875870519038141873437369100972470833418482107428376291884051372730956875799475610112414010650017718557977418184997928146246577645017475515793595372119427093889024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 7690076384605342581842902993396503646833934017977958383904765872473668407446573633648821211245312725310187211827334675621794786183787919096713970538807864396953549520278864020238481951179654323780654107729707676078157741600496736685594631618181381534775233999043820385137773161172029533733620148155037941994869558861934459584214919777743517181484336884254423425186748470076950337948870321303355887809731231760868487411009862752914462551576675852231362734484400837867185047490475605278872626773326894045593784339297173618586477655024649509665775054900111295934304841849591590176160642670671597018755777407927160306878566297493275136846874765764188482674774133888723993559809417484737031142761976528686919915760462714257355202955257493775155279689011240483997197812218858528082974652090964937233997468660294923500921267071712441618676256303928330400857494352287295122776619355453599936920185519085233784135288835218202876556469648393929955660620978544509313873750037517615979005091462425027933242812136193068267910312177322552301046606235825744001279907993319542427087561475268591722196890374139788653609842877545328562664438403503497310772702929958508769523863890280958883538622075591088789487275420633004069048363945245938630430529455465983196600118486749533943383522406393060024053658529075513365377878322641530610690411633818342110356552337195651920080193085833748995777709807250307914706384391167082075364529063196385121365244458501040430647476324514901682045567233608619654405083667622936729790411318283109653239392673624462053898495851257479766166968485849321827982198994657008049633777360430503878744706968459062880268418788451169426926733176682843075614797040649078746493829498328917025887278675734614631983286903113307137713469273354905547553780039099577238718165116988853003582946775011861493333919290553138808572607460010962913523528523348040671244950506778747956512947504762152683443436136895639040838088662642654508833556418138090450183202659140546085380708750697081284017765063940567148962448563680864113878424894910197868378976054398422025815496243351044043580348025452590127423403777368389943359921281849219571724204050372655085850407124432099605027440919915079737020730299925803971035917304759142214840572565603880091408730605818952653827932902770102473286335294315569583544314639132706373051678129745383340640934387686506398762916200641029460774243120496779166525448356928262806509566605337529804817158232922620818657097960006442217022570463151346665994604685071550958051156750338279249805150596031215317364695238365837626063336262779689309625265422234885244981365211709315726271565651615093417215497845774675852989378602210624006956227054472047717477897713956350611638692899953353415956342640598535836169382449433262278150399573214858318241754902138463937881883256717651344395496865472613689594401707604938708568866116517923021653306705283561727510671219074975454752062323548036012022644054096895692893620974205089244942252518735453702778692436777406442700022997135183733325252054270561970043874274876053937941204421088025869087118443529148070965604881510517367369947783195546163762973445303265554099665808431566691939042268528114546832300631533268196479026168016258767198909563843356628802238316477111341974817840137488224816744772996133545207890910930983395214775710919636484794554453322542657965214600340211194719598072540287291254988767341223166053764693634023093092919442713413301059832523972554872005307600928290094615223489245593967966301028408575463010910312336493013099400500906379067215899916470598775670763281195816252027060563401826024742788670476182793005544338536869198629743246710526169543513689056089030847248045523877917656332622514543530833127192155026325432393782198342838736353029670637711937732392004255497224126261784313669747544316648435905246966287720980955307815247966211999455169134039367013913397007318860203751196058336600724843643544700573990117353618581904623016819632322487287394032993547743794578421244339436576830239028052399171891006736825715298491682832524411292194014977957693621872324178390890341265723069048560779950463418988148145072935482352296279186459757187688956665298598036047657287216045515149095239078713082979147236846451880089147539814006763058936217818050663448806831228353799337804113650811859382658360793627025299151168517366490102793429924849342624175804471828709734870457269688375368052140588888320823512916532547982830102944682249947920740043841870496430128416881813539830694397504742983948167680287917167127828031232965245641466778035750926552743198607495604530445845729295510006604768060144385828605785512403087731750992947943153118546586551638311198884490798297799715525310275068086708010124652921407485491951632708807037018121290678146819351953028340357386374226040225816492617629202488871770170363170970800077787251707972675688979147072489312660718948872994414703140239702699850700255187917336215521066604556842914410181107364298890242782436394521538856865239234957513643350223098529937953932794244255349306081022883046809977529545690717777626745357172060046476457344134844666991128628258573370589277797478458632978442456114418564744932782581781131959626023413575833435175357569394733099585714266287219025320773035042413661344523931251463388005028948850031410314003241556314056281280220672578132131658185343608824763430198810092508827816001608425148281340255089774305808600293156418069140871755121296872656464459679987251868365867549144110284379205733748923921928388733457399729536467484810201187945057641216484509409881115378095139860793207962250767505975443562627944399356380018767122145784793923954838184083858065663893066848408947130976366063905661326686045346996462876411114229116456809912376921066296564306486506143425595886765598914045632046440455969354167275460811411038119347114678322635417544855943709077429329402651891545488281515920501669016819245346220709131910720280702405583916127488803720987353755999797594316213097029323260179694535180721861603831007651443016967265336145782553663411141261268439773464430260640975678613165310372635595420024923901130439098153054316061951012369662798076170518440501991879996681728199880438826887541369165268790692604596735381988898830902912479569901515085676458533756338198366548236628286693976467822220074862534584121553165218587684524874650763150580213604963998867872283265174546903181830271986247078400926943946480837300909417863381069064133134575154608862034692180868110726424553793353800120354824466179798434861357208886758475991938358360032153339504052277682897347770255894746508624723234256267114962053711977333846939089657150794926410768890903307470753132914620824597906835038120824914751734183139341094354505516573776741430047867220138432344346841408223804272980734035311654393159908365276630704253888706208273698272555031451096518232208301304413309504634360495895463184359688893841837174453567917723854771355253913253608778989109409747732284068278070843658729616475143080542552719728086190214828707091324821807469336284025629233795622825180587643959817726370402802642227091993207752332683413994817779417101785406827832896579258839325781973109360880360453632033241830817609784530025109854619945604489409331813576696457922377073121789840048054567185398437925901931341970273300500040156947423617398630725247672980955624008317846391624804967415325324910292552136475655847887118218254270362110948003646098154091426217701009215061918105402042688591978364662199943181399114182672721194806243096191573447242238366392964002439907081225642888011505873723619840174016332720546389543961798524678209726618189472240239925942800594105217234285563070621227658658163459487334674844034264677528715853790453225261664840292617584443055981560103213208853473595245003573493093217460850302359658684157962729450703420543342286104131044029620327629096022366958690442909271130250676251724195802070836469922170470323564758802387228699264100474378678920388711713252157364199256209839029441846939275115882306465951228737925249012359242443649079054131607095095571114826288981088403456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 49446763364728403465409256613558452473033357787654892347111439141545867256528704015468385412556013229619591434485400695310096463043143125266781531938134840580176026490970417489930926980909146836046751366720424341581130954917200074678290354979096311787670737399485888274091669278780504653629035193732342103861226002562351840422971547652141542067461959466922803875671932415489994495912136437860016195451636029649269780172422928530968690913811246137138121944064170067298595453690355040015228729003338711043685163462286223582232145849030222615003497001723411287609639049857532034451967026888965950728512032301622627874890214503338287067764826998316429183403816632802949784638787952113880118146522600376182880821674495697524885424652401438262829798909883384122383003376131638688408574691418634720404603042437255296860342079439736878379036659218751951957154588240002450566395117996371437659433174393705435014257223105115704089847285307944590176195332672613494018277686313762546712446026281840789909876834890564658693705668605242720855066789574017340848283562029547763934359698636681200064178340921889944121965354061140987604577823561347610761598414752041031313920014402341978914529180711310010825626357724829041951214073232619571688500060439875372572030015407145556708151896415937608694067386206585322974905235987575477006509356489493633063753115966225188088881748441620551124546306262108995717665640599525282510486628215451098775571818189071233407739037101000377166247058073266949844059647464559963033064466276785684268917976457439188160913417540375876054080162468134504018357432070429446068328752312092758275265463592702592808011916667283507387120043059884402500936875748127985195381578670222037300615237619385995701860234101148069256252268827838727582085423123295338198533315433623884714088700001453546817860142208954457700791842342204981660370652633101919019548329253983210513377348774555355326795579873464685514698981414709100846058488948757492617939350206811543111098255834034223858769736739945555720008033013070734852405419835584382648077237186270878411070370437285263463909861269352105660179849378828288364902154936471623220169409726000499496476017224147832473114756679154207403120515960722292998335341018605737318199490489653309367644314017485892991856757264134157192646823158486908830614363333267798248705455826238287639748943926558268272871131283943178585723053868309802476221950720668652927088014088998296882376531127280708388825748440984757681694912734523577429493819103161592969449687219567980159664962074170052620449703716201955723744557709547815633499081600370182402185757104894209663357187346730460094805494948350039011657706302743310293555790922904848563568408211630088043342376556648185747269096829019298712333263510555993669941623691839917646314323668457313926287036392140076399814330148396357682613320730132289378171279725743545468627968695170777677864835048721952962197769643407591885383307331959952832731426474503365406056878923792868626899749394454888013070064948343564490388203894384529922705992685046410159269307081662564807014509402193496515854850650305220164447845607760009144645179475840821551266202017252355358090725178146413941831059136137067844809780416891938476556351337943060881937032437301369551009272570222913800907213851079727052010004434062130495945253052431886542987196044062024263702628382409941616692088226665123281276468277700607472245370122666771397505542248865795400334267520160210339571923507416899928239845950890797426873788321739717502879606549022549590619922870497993364061998734497357225830463243194174196442586320250741038537415646354581153741029139082306762028603209285418490984029944066535438592704076262937321724652665781217100662120982424527332863696726556580951747925366191269785261172009612004394107990318953484264969429666436698113817604647299098184545357033933392426254612193310575168273024195477262749912091839032192096468156080431355425305033000221884476791129969395460392882617248708018967274057659969211280231600707279761070900021178809594705602333826083532468488714165721016503148613214267312673814542293221223608612390492214604086910258505161865828365704497685726011595271289618910052944222509767163986478842412475772143680480027744298550357696484381677074832723600940789864014028124117366042928128383137055606597281876024795481778735597668849364736832102096622227875854987575952223797209531326032650782235215517856236163261793179699626719607578376021952289970871840798475849916699210312924682071026128123370231451193350415419937834388107825656294537422984360077626771184057404415904439008559521573845114281312610903439317432926335717943220909951601876925749482862881736208222051560596173258034636538720507180996006813637829777461525595769017646483389637084825531928657297992098140990614718417328178090862537988593798287315437499675979650899878149632222892290892632503781737106792412986462012678175374346889188266336678598170003508105433954594682986884538791834274559208225414527054681310033095745595520908287530932337381080946011227353931494599732322546777468864265865261354485430396963183773227680897513949082692068724212353612640670557099327919792731210850027695032181162610299895601277744018816094314101301168310678895128341066108268910984628624071839238825558690801660064789602941029485899252441174225240152936242555770020353188097825076545528838641953170280495471116858364126878134296772589184210993481958929769413339446623764458976978568037006146795365297774978380794381034811895853992532733914359401155426298600134694647995156617143461066795181222292249530744340740792150392880230473772926308908979837524862788811002143939825825641873004285092567330366498589706702357378481051237514698063803645101038159113639898191768988288938277336845206355021430780209364071086108599793618871487441664784766619338700980287970151015954150890636730370033723609087068988727606687206956299822486760332542750272686334488606523123655906682379097659801708810005363413858061303229299066633350972796923210127901570879764807095461235180024034621700406537913883931972845407885818126233437357706761441617314689406372084514932208896456586648767511630298531317051926208493214065469213947593963353335045427687476590956800846500627237051848224143051711253030277424847008107798966416133077177930735761303043745063914244479711342595345523418200126158373107263861360081028801208473151707685247026669302468369812304383876050159054176118229799189954416246333920017730959734155830305612433242115522874598637423959253097584507815884359711238392936183942061173362633986302897284041997041937410573227307291478847458665666878029599964109459355257601894736966870447187204900753142705920962358356117486444431701460710632005928199941665381104412685893228469288699540248636500004484346385396502100109145937432128013572624855478392872488885271627298427882928477752031345471717988794782287754480887615563727543987353191330492931849037140553807895155580298097658055210935093656958727969357046506288694211674903844979434664521797194868281512810271639583820671104232189721548927910281148780465780823460252125915447447005798168173232060101207821675620949556056911475317143070026910713110731998206563137839115620159900803930352794162737004570632472249113758789214574361825609923960961108624665602593712357534040622846850856189688736147359537517065542398262972384930428561177044672748665162333278008721144029867980567406684549779612797785013909410502921870716458538843639853196812419719464881481813252020080251625822963494522301972200561116659573710686239442001811542407321684112128329669770941093974909296748521422721736627918184254301536285502370992338617222432692071029894651583636407675784657292080981343637549519928480436055572878856624914179336811060401903703852357753285182505119793707502666164821981894997638546218068172635502469477047737501585390604573908907943603200216005101667369972323741609940031451615023656520021389568835656437726478074622800382300813211261464334190243687399386503998278523651189864989661953489957438669398434465659370168807928978563951566520320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 115450588630461676143973576673300573709031900655557807465732914714964135497527249417999626112862801982617078405130856916297718609982814393718011430729410261972533725029707532721803105293327411812826957165812958856128319108254996790136916251222241812623206706388912385993577687755042438820612612624029699600357156786672298549283684129171929934562383139881353495125186268098244136206649690868396425048558413470527589648343055790208226985386211706816458080920006231271434997100205587157380865518859121402008840378809766430106061166979411356312134704635601401398725703410976268175706710585588349506766910619067962231935063100964245220111972480256021462460618158592099340023574510506664630562503175530491595755307305734226662130219213972039355149060532006683258992546236866367765590009076612019457644883174386273292224949721365494541698682411155223811460551047456316368813772015828754715847847111519147335189205691317073432476016785993131899176409325112057086241179309556134858206529334043334244059181314954403738352109793171118840342665774786829924585650549271971203487458416818186848868718199235999811769477856061484439651974662789769896392386940698256063359867017258387445341587242264687385909641917365670670400517133106009731406302673972533026170713776918417837653905113171421799128519441537079692833153418847831518171092269880046648821945052468703167048874929572891477607837850229239666233122579530465192378334305641251624685176213101477352942725715181866916632435333792387518926508212682924545136434641082605038484837221521807590435680148363568971862474871330946623034771456926621301040259708807177485763798482413444728289227205604449994221341733569640140190675192148170314923744126285206787410322269065366480213217544748477299043814585049639606913601966848558913909975726900556913005622953937701663520031706809665616609460237845815098431275888333550587328638168396239145885175510700717980755283337928876791306113764493024403889721143820534331907801678994255623817383131733508654242751238036084117134904006762496961216745760150060865296925064605306294924435737385606685817028442599079804601750875126085235911392702731050329789756282993580566317482117924259021934059196176056529732774933120197471317508773353396541976826525451301456686976198840043320635694049293185777407361674178184569745174199108962136671954906515069944347202797688990809799894244325782577535965853193427344999845832768976211537326261843371538962528154024176286877248302657883169041543091765232390843636728196619263756842141119531386310890347507560186080191692817599016127595622110552853271084182461949671211363215263086856839366743803647192039688475437053244790873958614826496888683516748223718282518469224607843791455333204591281586317820522594702754009711687429260337097778752117333682090317079982852419841145424668355550802916496112099172407199122502804748407603038346463464253733025625923987169765516540627850389958908254829337830999866810614093434523702554211556327553981186855841412955757001193785624889357288778119808949048374934448827357065712003867826593456889474545345365173723432585917120630232607825165353167301972220218405495959860924965905985490355969696044346563880115862129906767216611154642314484984616674556775960548595354752163719416485038307722469945621309035188234601595295836412177607280724646230991093954435238444029841047775381048843542654193632715589344341142971223456061460999139842752093048374767392044023081858524813505525417463639231549247007365786057936803608796894734119492830143222737066264690022518549808038159386193967504458257604533087071011271970768689485389495231822562888306208460130973593933265040169405965431949714363543594686644462314472593946686225720081775183215022098843123453408129909434635384538278035426410319891464865352023116200712635405957273352234790668412105470436465818311670005983845595472355559774890394344268873632332850007363956573677673580677489546737298859780785806647357596910943705949127794942482418699075883275396133836094329708071458997797848163843528522060038409098633774142762656201935771503330429105419128649398615577198656773166606330614135903809219410198308457262075643758095328194652636630797952482525564693471274342001732443480993859648466598654633836166662078843578403911120911629725484684214234303887600831382342440451051793644896016105134918911946674409234894204346277870624636324978507897603594516234578948342649074856678634629000174232883326824805789447342584507373864923582785474666158664730423861375941599613236163282122045289834325122580771737310073728539263113047478423472222614498979421550107913843772983667827251716224745525266972255195867135502631105345195134089982497446237386441118139566588318718391716507381859694510861167972733453732295841822535640841616448180972321131210973214895719769912822709058848952252481277854828690598601229772205248585859928170218838661831655719925195426557815187418273010379248556980414476432420027257725451141866903255577303095611391512075809237419758870954762045717049832362770254738933244248101956349429287192446857502543978990919036156434013371803954667859833472187852191917207908073049054237393576606871511196712623317277609916568225662859729898440251944910387174644346576436816264396761699874156700085074830905662724576942196076137627484307965298676897282347681488445707746245295463070912625541413580184638289955587135053477847827038966802660452056796244056724950170928783634432818458905089521939525048392296919596731453171551810987619532054954212889064545423746892993278835308124061301514890293411864747181934811831918260472179485892819006397882849886665393951858690718740123923811563365111527619074250465653314589771556046287610046260423068116302477660609633967336302755159365218812084178169751080144562665466654216140454393770352660303480179997041302661540993582096100140504540090506516375437976404284478637510014219338675202783978137491405680746844620881513873793363700774046634422795570819475456754195829061605933601739975079651476455928921888958874470942128202023856840684498515825398715879672385667836783297094498113343919128601135788954092343517054663385167111149611573859136490726640520547527298473999618403173150742331190653556183395027078258707833312982269462779949677125270728497015117172653889926113181841315600935809853210705790069969161672369205244427594268140481922891993496310666353728581549802001190179383683141886392035800133157056338366980504328167734591972086546711870609122405626156190715842119886190408463318634348302738764507953008757169338459096556314070124833541227635572460188717593118662202246500356781839430682015960789014934748227649723543326643496594193671556085140316663400842231721312775187949692435070347554098088783926288580221587261727343834398737062886900911751113176867200965964358108348305835950366011163194426034698911049835435706303795116292823708122485219798400633522639980614884463689414057587203673572553018745357403426407489057200047913449349236272764252592748874798870107461480707730732389918297527344504940785829063986269579688971573034388549027015498608759312976136960496186060412227680726474423477757939679137201740645478351863400031168406431916567853600080057920723316370991501829567038179502405916043937592468322890335532848537880176079630217342772826692489709890102055925618719761618766784292732353458646244781232847837818724545388725366332229258784530012133685658416090546324575733707430760395866171273044517538792484723345642268549273358656220604480571500334640381433047108949842937469702563479212792134999033762669553949213359784844308881034240758514211026772143334485297339526654233005312298826391711894007813639643386269668670070252083191874478967822312710418284259419231131331280221316437084508957343226201223805545579207157601689094429346218997293377783403146326738542195534795811218523210724275379597293036117228866803315513416808555947084572970732653237965132019327481313989055635903469145691591840223324969864234849685674661945848468788238867998265400294375056351084949469673385081341781135758348859112697496285375524750525959320084980695040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 182472078406117812203701223172899389427152581356829501424108257720527281897130095754427755966990465543096402674404124193496906451908348517015004715949155684310038846402324894310623459353343242630691490401849359361508496985697472993010710430050440018792153601740656031740357805891282728461680831697505564917071258054869806095358515617536688508009645329368774809885105003977275808632485411779265258387709714039139062175367301481107355390163813922987452943426819051402024469512818600354859669681177993184600342824302620249146554605374740478681501397586088968222940898388462704602217761952589923954991503461983370102562722805670542241099610587383242604983180771728379255629360634257014418831631791847014554104402467335918003614090993772953551828878923310005728411421814031269167248215302930284429239081549884878268150335245190438254511698253105616705177185044779373826658370475322943997269076506529124655035934140554604018794247423939051442334649138653429566383032961366336883255759307766096381395364324558264289971028346732466808565653871671922322755828536933340799622844890139567567732876863569912033956401980473233403653207421309018909148063352943124390200412753288703771237592444065516096757299037331296746950254907742376777285446038117901766253585001144598247555960249564867824827985207052649103850522824773000363800485584910572736451887062315488628181188074559377055962316910095431892385882204417276902298432009739027839235796286289369247666131608030960894449344556737798607047304533013963698637016103054935097181693018368550226436236033007042775892085026688719313261056678113760163644544825835902339789503344951049005681172214552158443358356983618401161039127052732836022311307586187652806629607756278770678438111679121349959183180011440195251276136119314320120252680281742948497172222371586543949665286287441997188456342022170984004075305226866778906191822878974802585262914809717723883170162039227526305527716955388784628982184350659642738290464170753137872633361365844127462162869013297728590252150525525524052146927367375862054787005765935996532307011724182599971694058420808362614576672975474863418493862670602473682143615874637574731189548466726920887634686154717983294742158688135024567671651452596853655360905533679851720239566588439957967757160011686106481803161567507269838748346652352989859373795424251007305361363386638973915820536749931349342567009898444343651036976383718480070968761077740948224173368431819870837663774296073572046833436157464421491579023618273251945702637507742685662977420919173052797918450282489011636548221603675262953416822649010771846729900831201837983774698691842024007877161300059543569789396312347533753366505452431989966167101264493479195753471779669299698617654635459271257707589596725293919839022080802737240446426541985234603220418297693210135933091824814245862951441617830524537610375680509050066196931257937531960969811418647616373728317570873734857737361558129563909565825562565496050274520697199914652160481231446108904429885567063887604927815585004842867428027570692330246572365212955734007360651134458454196344813892525308532585356726478722275164924170177575065291507798956002561789961676165185559914121329888025834322223798027040412766724421847263360065559050187504164149193518563075491773129991067646560121052207477504817831776997242549186632581757957667752470228305532698018261171688552294708723793800040011217159620073233037515489625674141640206851648007069123351276376410271505669851856088447643256406672157520179650418865726225717009050530924729943504746210818969614034529544776352858071491776899390874000925443843424073219683320995693572831464752167947173200327493804108172510423708314511341512924959759842576612128769257556183675922567117196109219798512580321026267759297312629868549814954269607935093969572734667553305544361597221613197115490525984653737350471500549907273499084128900661506780478917660847004706073424119181560894609508168814460859500374457500433751373843641233788326895505090345519731129890669433330926270534680653203542779133263652793050533077126424076560153098605429263999844455293178259281937416837701588502284041713713028319830953626946134650845511934773962273895536091002526239582020353715008872538167980484036895509767099459213430501387474038095207981813768069568857260923584838584354184468137166218980351975636141745503385384551377574295357649657984352314231087014356463241791713579663810549932979060139190728091452320984371377637351608677353703709603406979935705848745055032708280285804291616788626419177177031499310948186346836774521549208650010525806683232327809164811918574850373438047790047706349462475513908377912639387533518664989866119030456406928958110282858214883340462633152565971222950820053653357112197938280424332460418160262656189519754799752515480713399958058954852478716253463435032138360578734815544591128135426211248166753678699638958148042768342602591614876224054277058426925814540943233098591229754119796463816267170339224325797035767779644762626918026948928158863136904245868752142452312308651429614189315230187850119876538092218488325548868763352816662642599719553764913958789106563779139729247065835288025721954102306482126196185170402554161006977876403231205936473138133163713983007819556880593146646334655291637667982327076780326551155538300352537145805154826248279689535340304248341429807493894590156615304086197548619299803634148949450958730923751208672473693810536668365401218344570263792352133160984057407428018806593050256154117684418068812193933259242995263499560875465881092798807373779240322093877899941557918994601815053078211618465282578355415843538203059608606003720254091946159554280264689467091226816833289322993969416732112577518681392524892266867955301608392635524078008724772224410074502874947877491559997574515440329533499016448880662070564683864601293309379757629966452372633820542113190319604354066789952699323284350140979255393746202953271874168157310074466164591343725843215284263039574763374093640133170930449892839927744364886702856377964645432754545429146414008515123280167140468506839943914939966468811522948138474031026547646585594394004671841829481770872700333816572120472626497700398343423855570610601465251632139125158810108465543654275318056431131242700460210907085839855302909889053642280433606237841393713157534978855913950194036301248359459727339582172209110244058041474777701509041758298960174767454099889193765356114358493238380533090341526986577159720123417316860317652900067481145392346381120078890957436931143506479468523171136265602536508742485039424824921712179831621694721911568534565639942559345372353488295326689220431891825940316194657089684719808244569481485197211151664859127893848380376557813442051688678768084125195841184155828857180940130735177461348465371947990485686680743210918577408970368615532298931583808562202211720376568133203778833178943559240340169469766208000301083714998440539117654703997861281320515162617296926538318012062700207036473707089086570235979339776309140407148346232545183584553767487050543601443927868873095626731872489081597977023414664282786465764024278944795402901324025806176564334688413098238268248431246990746891002434913242796994841045763957023416473810121317066488043583894145355513553010561959236139398142956319751267886735087794854222429843017114288905149533787761432432155331391167849231075035318065205910914260900522379506338754295661220677566568216109638541848217769652967651771722859381533115504549918722987051912556716481627136990942434791437547047285307284865382270548498962721442258565569024838670671629728034254296543848537063857122228266846367183712329847659219501606786412650416228563253367583980412552111609649274802488927331489127278935211715912705450717228295925485410350353609971735674354259878816847516594485012431806675129652953070883259168928529752377564764241414014634295326017762469830917449472281664053335835007134912204419266271003586406180725038119071895401776988298555368058475022483395095939393090087430335685667077222757333965886199418318315529141343436021429360499097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 218686797911023102596802669726988424704380270045219649627568435891404028634104908490574566639519452271459997511725723478118779839171817348069040586749404722085990935893671723603653801895547715551718922384428271432385813976644009801820167101936129397796580820881265019917544703293834702839222413339650940815799665688272527488980440878007753405922297909285499181701049134863728597314701373131229995999339992993791199078232086181386095081097455927998244520076226806842618164596857745895798326444813365805452767006338645975218852535159864915701930490941993740070887654528078294727939930853339212731016160590782559567993165569900426178676993774134350537336942227058160328204386604132518886347168357469835030470486890794487280967235000958074580698345622564134421464469630092706752910339932762852135358024579452484600391540964559392116550214632913636860750984790446821118261593443908573065142232190718697275801704685654431582898325669717940548185933118879770467802728499424181675750518346295267596257140460131089989836088990291329491270721894878039343226400394843916842288473058195907637956785952185906277689399330221232105381193560338207851977426994498497360543512659898875310273465914350850485805792811398135471897157515045932902278459282928618986488619058111464136531177841232761164443891340773208530886542728528266211678766538159835007301692818589406963073155211917896003001041055887358898026389163783099625241220856583750833240569649381081853470364507324638110554810948779034605893964119419232402910910195764159995500703275441270105954627556598604859302428818920803702086865351572360431373812571675100991180220683629953754664492387180624638482188174826506141189613055496790250396407451394994033234978484526791802791042225137700722617813384955752640998060358407696074263105794285462834069732493720831513508173635103977747872950966639664274960515161266808357485681393156122415362761176568182492040675604134829332808255284377161724127934785423558757489453185820991260144037973043754421467819620809357018330541499078874724437873255539199098160560187690368834979265107343098324687477993783549897728617863633269859356207342947370688349160963801367602820895883732953736589534241960034651034412743998487858336548296214235461837167324258294206598995065085760399243189260987486919043581985036873262107572164379825338758735457186478746463028313703651156680353631125967594511758641467912177431401700373856489855948557931035147456108043672022680870090533654235927427391497009786523826957302016126203638984055417743675495537572565313161819617234790130268835269721220251663675476461863124653096297308295012873461204257107952395064303649192334336631730631324473180678011679039744429159871279114890808260459841247901197944945515251288119470693783555037857741064772725805106447240001188813997359138454211147564879900018243802914503275302116783824221190389839531319700429162406315159701214307911091717536564256064863863937318988596545620570468628566313055539455297953060215935630884311909726424146569388901872764153984566886706237924108581426453251054863748542159968525474835097821293934763444109709540954268587259271713086966461308535552499413970518618018843099613117068960398492258558606921356016373824358192171221392196091302249992595112154107827263503713021088802321582823288915324918810776907747560989231419883675406742647133761587047703542120099790079966775809359212047796927610304276763710089429315166763762857098489516005614791916117599146254831022205738309313498279800499304946487460678981253208000887200096911984423197909995746329980425623775235990723672579462021562649009992583289035120984156671732913082253801085393850187746706126490817286873283357445710894681063922814763363470691630155492258517527657240916220236050397451670205548735303829535365582672443544096794267896445766398893003359479030455639872485347876255034536609676834031816654401941321591683850943091122561092092972681007073481381115903599010319047599413997335215357086029343110302555971765020486148620016600788335397488396006398196425411413042044726774046184612623278309145556256506348197686017581905368460891942577984969351815554618810308429613739551547229461356599544143502018507460668257371796864028409383834506163953318049547448326384082931520752661356479237704989351547393927805370881167880405858076009707949507482330516591643478012876776975006628187867445617180610505088597346619644128313839752943778792416607440467722264405858578268488612229731021167872292925221445045552058918543206137614068235951830122237556184991561631054888786223554125511262150467111833731123590727180352057343458855067009143299310594563854912686341655967178806157689932505022159491116645101181432269643062819066950208025979457931940069308140869913500501518596058740316408795360217990203647813527092154046649614418362248681543907813284543020087201462703264896943550454615693201306707120592660697619475408935540142548076266471377851972452699511571720373692531792412913312512902951137502231024265127791326742165745770598921514162622434354273552286073999130134423709959182304766135254249940916515213049161662101150292858242421099342586971496095560805905607327923916013649395187017519628017088227134078847424516552782774851191892493298887611687127259138215820304069889557242630158029172448290115911567797274086080875430372506563694252272432581339081236612666248022726354608630438653706411073199710337659246743811695893617482981597293926196094585095568923496452907043538135072429322824470338716873051239438557357421587981999062699014378949651003029588501144088485809936422514493127790016500562877768526290937365852931540758176070782401924715734912078126819932079597796119524796905829079674180768764163837504089123819399860642846025219198728239935540892922653602866551779706418929344018772670201002243655075275988005778442618724343276285438585479578342522322898741448216473522610834366190612950425380263965009613534361989358340439000310251224717837489078363452622956465628903626934551662401012844663975056785478597721606518312942776567123398651469484401503514463582612776094380168274826128387870322826625017255015034911770586227811358694195028662983197324367056952292395909110157154731064429284837826294787186612380274801408034002916995375477100353403981601801454864870037697963245900396415896450190145173696698039746392366897046816119064688792548045492456277003543524706213875084879264592915976947142633768026525206698613199366814273095293660515835129252327496348984800359668357318727717960627682042634335143637148844021817098996106664973823204739568433307405759228606714009181935228975909754574066608970274203264028722985373359839507506199430721730994472433643575717143335192968860615866354672821807852667377170461916362612728963447913591165161296248983828888874281326786443441938334652893863838019486812533965812281122717062622555163258916808070659694169484078928723641197200708850020683807973280817195108548155871139898853886009844515371264064013802800965049835541248676621056104430740330077326560521517903499261671112764072213629397535699996444887509256342145295743417163813529725650552132108633028015500629295584328833542280148374054534977464758918774524410892896289922019404816635879411494693371858903024016091944236677885957827577808886073887225271042695492728071475324600657446708010935119696697394724196763545729744842886876783327337461305224630973437780164536997219944658981388540478700330577160299845755478958251508279378342494708963681127525616534528232699745880712503384217479666422273787187332727421081781912841527103589985697142032198250051057889045151631762267811741919024448726073886094864680442132316760123684228839261030820902690744674296250241345059686339901621005821708995096958105429508871805378172355153620318671184056229387041082913837851387757466437125089889800916661007528158894752786561007588572295166952663026747503099639237283382320094660251659999162818005732294065157310199468600368390536459794168594823527774007875178506449465802991790018121805511470928989510383489829233974880310640997471809518465563360196554377021461850436403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 203732773481649094634498585193289353947528993751427186770174902381713276292743563473889193140398167315173190491218842555469565121703013512832100499192990904799568881642405486505818241237490376344804998782637439362387541664330048191790339086061601468071034683170300691238173623344529779721092346454220364166444284291540155030817334458918118007198115466744564403405382387263567494556073918769400434605096256943365108542288243396706705156299529909080676804267292912388592284048531415410920457532214050624191972522831723958530432294917096743503586720820492137207908194476602292294639411137020428826633685677813510955888975866874789718740526664170601317672856570620263315233596436878227980676236745465620201003748097182400378810277861730682529038877367444316986697001673938770446826371994523109671968446998150718905639347356941637409020306191808279922242732629083156959754308134119121172808054977189651040568774742237157059513817126165230076225893206147284659650925823675622969366885299759796026688608361492903543238800550258783948014785804308948446700984209292172420906889965719203663352378934472484056106885991296787074329678016206603242915803504943657852130520266967023832779967929167896724612296635247647328432823711682091886084592416710476642025686638257350680321772382421493677693646331458303331472559578519719177583280087076560225161169241434407407493162510364493697812819720055160476565674902173612388732397709440008657689668883276655579868447071361180218494808950149160134387815364398345395347253860720227755457229570164981170857628212540681451076798880618370136422874592860167077890563797984114270843359378888255043635454380401153214053504184745112442219556440448059060713962612328794918686110315631699199909541008379994219690778560914105897182566123967037880760116780108174883101517273661624625845454001374902537964323009118883698031758835952312965996408612308026460191627198221018910859218701005418813250821043764827649075652115027837424463147854251969679612328405082644516734968420374494097697487258077127418868613761950547533614388113048619389903595765829319565488023303872153725535609648935519829255302648497349014095598228932805791559073900084332217281751853937529410029553320760178030710012952622268738718541239304555969546449049643435217068603879503060665739989984685507899134163479412000924951129687554942579123255499897096691342304965388602336819109935337367711564396282103957816056787603624522243706338124295108666553817986194210788164472935758352937113837570608970126501563742391751314283521846782406373587114318985597028231911213470405303854250998912405069821617693467867158752513520573686583041464810107604022566230962662701035347299526525604151216714546407376222760313282897248902472638988282458651671570154587873232850353738942884210001430036838256405352409061255768581765693922391060694106595057387920439113600836758765016486046829442198285314139743486703087710042884009905948162379281231412874474175500640457610895128335627353439689857738539770890870970508279257219915480659095233196801230436702217237866220048423369688636403816485682240559173657201821976362934880871709972569661620569847517865018920100028839736066055482851457901315098747911651089539030047974050727820544050802331863969402901146215291245390388397547744741379896227017391489409208553327604678121126150500399664430104182013606768272405705492362044815814983678988104855048684632055135248045115509095088000955296719963765611880420712864037992877792353042191931942737024348297835379711432545956390005345594141556280919980598483717884609089540502577471036350832125495601332535277010944993718459528889333583682021377097776954171015356500467844830386889526236116266209172970336407030769353441583932912780500412308188803055899621662390502303139202606668085999962991515719701770312050354648040483273203426499278313199021767062265474114520797663754171088657294899020968876283106320226106547802136865498440811991736079495992478149789077016086146535062085900239671044404501636769822523960185069063405603492048257162064502714813211309517854215122144173595916788645241949319869587533951336272968371534026428965518916057975640941686488761964231446542259968398540513544437537774106343619384309320733545247844847642054048983792431516103700488494434572387200463070766209257586374024549715219110302574242329220678177341404218710956694592479527612825964639150727666073502859919394622453358989316160198283809358041604407092241515381956007799430876674184960438158510505036189532444614921524951523586903866277438193896215117062278908987770281985488902083276344089103899116930368994072991854684162889507926738808182058370460872238522833137235849069070082218884161335239166742334770868988521190676634423029405059503705252944193325889263837592515856308620232978261471182166971747759983683140828227031927028490127327076145723669406826795912337327297311703446951022920204639290825764373895939127886090776571415758165073092121125355212601864163566670648258824929938428220308220247431470462669731531941037299609894358305508681341848963437029133280792326406293322981963356235233788931535738473239084025426370900080691968635855946557732124221777386661222981023749598847841834264834334340830594096317338935075699669073950184197045034495029113248330366531980538134675916563042023760898096491255951281806984438717595079242537226428385923439630839236429251953447532573145303490416235890838289963879272583971667228925130629544438984415551508647872136530195916864682613238206328402868451978640706325073702676294324685958375738959835206472948141154420178224369699139348306557734952089958451749538130606680383324034375276308213765885536847139651263742457554405495382674769282517163173657678980433995490640813731170875133299655941945752570622578010223204575316385625711800683897211745094020033516942842469676246146490075486845244466869126840393951804431275985181127319301415192801905316256434443865733276134712583517104187332329648780185524545465550804603072741443048003936276384573725949110547085370133411756666993526103271391739457021788176887103655907924149088825129673728725455504062121289142368987532941239189007793859590773517475723571879228027957965955696075142418346286227843957307966630667584644217664326320809797162167594853905642196520448163668287220728772633264483292604721484774035988325940516244010234337104803607494453955606780243277522705846641666855344829677837766127978818317176002768212233648363048465300333773973391055794595405380115440355190495139342988805252086875099827257484596465631657959755351955432083887596237109565627814848928970116272179767157226910235273487405858784965686100984504444561732299279554563678292268305772311819084803655170988903820502831918683314111608143757997068335591591389448319828511598404855789678940585110419579113952391034159568579827238907225302232945796787553416578752168665373378139944733219371348858515812965550484472369954712582514407671476700812059282535699760774946422376713219202262453042051972905769526024256116691708908511917281582073150796331065175541552761460688016963143793027852307772311847558144258469603416165155719001603923309058528101412561071157699173867918253591258001386197580111707553996159494229950016931539437630581321609286323652513104839788271512760453773988023654519398222584550937070664700977758494926927498393420234926212472815889737753584301367464524148124805680915154518976800005237736912695903335220653809819908365940955255530713288453565583527819184909659506237280700890902894831760572468639101546789212849946141238433108786450227092626502703970192614704913657997866081898010396524212227436101372008321954199753892648113289648440034257832227707035896392585541201547808942370611328282827999850270544789216992489633380279261361030338905019840199276064261649161573064035122521930651847535256822613866438401146775868601504731043011147105639535938552093315136617584721761978444243948498409930798989702307194945300020890795234710749877726259533636950552083013105209310413949722434124670814174093073504160293898818608502761766587184050047342186967854933352644608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 141126113663298716676045271871984390271781921297545806536234992240817463383534871200765306741444295569816789735481555210283987002744357654982662857679383316211242711074008584079740959935738343335522365908390428710289792750516646257048839108496261738977841235219311232405561198818443699539476336391009040780378568840311624017630064012113327975509726578558966030838933472164555278332933606160932444715756889349218657235982438198721616889927259032717311846996513944042883592006359637440190465211760515466799548271366177029138698094734042965064036960532216862791753127288106970563371863939708829592458205773826532901666348301604136039072115778967017231609934827620840739272706390929703426025033940205456253382027894563556257054711061755314891675941214246952597875933481536035649537363851700695290671539238683588451495242278308854503164497797620762907885413142590888027485571154025541941233747799807274253651005904140468035879157211358776820895726451209766940007866283299658183783544878167367832233588684298053007034999192871485419570352275221278044701901408015415961386711956939304137681600422133345776170224828333466187383217775061348358929066975820646098601638087690963722268182375401089050564855854799389666868151554864771036954756070542810042467382651949749648875992141407518010486001269343642450010034433497090142932385680650397890137224084111223895142881003763576764493959541204178685432003748063195800931442551761987892394137267508487830700928334196251779937787424457457032592359565482372777091622237362998312875944839801726674879888789022637907550513897255233053754601868970609211405574501580551957472738380942810189404931917365018096996206282448583454364205947257423054646526110051880379299569168396736231178681059640597228789688251590168626874075271357370040322807837177111606594954649080280683811549788971807283259489554791984605070992882482165637282228949335988757522351652749954078014783302070592399002214290149485993970730184986061242264091014457785138999578500609217164944709137575249520924466198240296389383928666038035200184528545335621313592486338863496161618771869393614708817872222186791849875568380571782383424337470703278788636747544009415752477785626148678969967287151703615211884748240570815959432714891115798814473659452064540209262580087063363830393894103717180407954263636662447552043263402267924516323301016295107634935383048644909834776391585019830223190598411323947724425287427280846518283822821623046364765753202420246304142088615206293928881213309113555930326835178395944205158410834893817141078759398770072962050648772357417892421375653527655252179996685271969286900595315678651925300080815463481316367040130925082392616052193780749645903700751767977328792113112167482685508482689301748095320069425785129705205831660664053131883556026755632760108644344198295065231008692725511952924428084420121201303372174194416057816796576637143659756416456171083630935969840856342332862344543804496787768634804301701888324571374220533265464140793823377632160904911652961571464677716948349169499045728520213605357613406229927407066012037104362395145122487649061761412469239439117164870091580869170188124920137484860799164958100179378661886815566380000653564429124868874086114004211834332068379745254642616709215768902022937163720987850591868304375555922840900089094680200833992337547472498462141728527090400807886456506708671890552537265519983468715253580682784237294909943820735833248424697385276596848101484751749435961336370196386909693549441377551818190672561470664080623867245231513073464280074295662836874809023457492886021345695979757075414188146420970036034658375285663023706874357631383085390953991075230824764695680839888361277008735180102829875256244575479959058020878112364026614172057805894852067000396031697581656901496403916169860531103610515026197133060658617679004463397845584590613898622478018053302971254396886548174898515316901797374863951204566788493253019867439871914939674403460529398482119882907265680066725990386305794404467661484533616243990797193740085026192011588284081358160406375541500699617712894766725395160114067639943922342906716352765586434277788502130935241030777523527534302606058772543911802612669820841727811930467602139146068404044617765905073655311688206730601651085002151560367857722441055476454077514634093952990482506209765548911374502350358479781835668583161481209827764865714988874524053831955585478188467247694022527467838914448237264881583643862763337933071136925043600997146842445437633385702833647378557448738126190056431491921483138878626714647482234261411367272066290833548717845386574218624989831462272505643317694103700431928865509325068131134092742617579273514821149135444674379527899342535595858229655775888933515207060895754163678789073641356038726032772873945903345735211468157440062435613578170204111741465312435626724615527640211319448675594418222832385128879813875240797099147922637697649988182027408538453111530830661225626418143176860200378258971558499697739685877040139696113859425750155780607171866576808613825734683834984537829556616211376872945357593034746513065084668376220643692753594436259651661012158811475064774953221784809711427871456367815138030420369469481686604332647789174588005060497462616738996385309771569878224629342244325442835113197381927311553875435088373389054430694523510411429859834793269552494545026564047406233422470868487174082083190753846058678289976398075366601922834711294249170324454965407821103281246909325424819560420192726099535156917946865599299758833167986296823908760705758170081140088322853626494433857360502682123583049549601823381191421672610955437370482157073117839697235191805798374222200838132653627666700694307929535892808118769141825392444002384720536146418730735529069156505706724276674004574833516709083391486920112663817778217554833588793902124620832635619418423790565359261338511711004235163815398355338394280126797823980856080439335289715492885718713784684963954266164823749649099519264587020789468730581085333523251458840811597021051672883453459412933787097079606213940689559419099660933351603636719930358892168697246945253764236533579428577191924710136572557421104194932864519635938190899108574513874389652966760086368417879284985914601952314659204675534194606683814075316307040441102081588758233658988816154435558767756790911068020954189862524168384859526278775445027982029609322141906338487918416655027505267629146587699593052426338641636126078786304012545827116684589602706888787600214737862978024502050833359095027338555921592255801349390990973238582694420620711248422642959986371142112547609454223134606985913730725358655800204123161383745461025750051853112365650447009938606197073467781246903432400178819298452679646504659389600790024339819079431215952321849869147336074374623362721400514209369566754357475619600934226689955641786928952162849672227004379034637107206578391636779812046023271191320583671504181399023928634921475114490383139110782351433536430962513131574903219892172645191426005056983623077271658199697477212785516676378242609769554312651118972900570848091202464276641330320624829205600071409602411974473829881246909716700880691338669074710600667130558693563586852955893955905647152443824936759798915285004725766832280135293353635611732077142289772152063537111607750542391423940883199307223892279695868669445110957182542215414547605979650233868456158104191248675570448652537053441118796837688505522236243015591721158497219262575639156391460893358514376496564606819187388562851627046178899959681470919087872446872967802383277323070007709234661120058268982818171642811290863536351073959042262486006591406123322031608892338333456723905859127514266002033833185401814922419675907572969226066511269796512213796144275037584382284165239476966400699097892024470442887027216084928273027142403933454690442331545941647055675834597927112831535828045433160046975968278167651373986853109095959264374345228592930441767162587507709764517463509015650566428636571138809623569502127621106466241167400765180406084334162758780754526284489252696985088529373593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 57688483012395507141609373130456001192954419615956189792189786956466450874476686258317343565762519635731845017257238527695232508615829779711687723066291132815026152620125704267961297461205699016182211049240207813963114672635257710183337725174336830485943729510157827110421716604540250567603707590973547334705416711184582337260102446571622421144267379775373575706508010073778147139526333266533390980746279816122661004041431997733128744501820432962665142520348577514009448675409286451674860512655809375638042007413522962156051526857067861575939399451470195232262414868539037356611050158627661284650642537436034704546613488435132013756097525850647521691469646644163673958513073394954740913118507320661572809531009421369591564281369625599858441643143174028466259130212763023699786795366524802587154621608801397772395503181853671205610115155753829732565316391474166465659383113498062658929340405911311170049654613480074634478071899091582853448530948034646569693485275265759561045175436061872019896077342458444493162799530578478858681239472623733150252177217806950774224276529956564966325952004765023070617045384766049254636145220406182481825927784985266264138519932446880371677063935102302674901947644998057533599482364890867126167273100909663884737523676601698922725233946075963694158433544578502567340925925030524113394114939135253435341458953208582681379770456651398733905675771440372270859660863790291451720025900611854374568299341686454099232936510118298122794837586520367617101967880334316036376377801600025933628095016288758278810407593268276588686343311071348545121398134835856744498951775864346113357605006240637524795054977207311410129556041720994463306841859571552341091205209550006610996586643527925670820066165510300759102663325160721231195737003404666231973231316785697680669045021997390960492028836907837199301717096138619352882454504277540835706392232653325766068218964376392787517143827143995090746846740248436827200639361117435625140517507142851221159642900719061494879202476434518421512096693987373055982638857269336641752169804216134924621787769657947765965941953442211461850952286247523056283615654234494090990022403099741637934161204991280942013435922799076551461713332316162929177053649436478233917671105433683693722858033081188056219877036094107889549871431457288133121028965979086927143236261299768131134889697679135959636566674630581006087331526047102360119863326442093420102684738091430173871238879308512533841023092758391374166950495398111700047590362252242447887659104943513465597741932953308944237515855553069468109636092096035174995648114986259077646214996767144667154976244903373493654163174467319669195873010781232191533750399679637876161326987411423874637381754605856644908469124732030977135639299333688756715277767375161471783569884103341901088026358951844791620476487096840259251228792243341006983643495950441111496920913216070819182900347350083060891347621267393262862785714003638526988013916746283772338735313835349491183678643122707322178373512220328585627865313320133289024205331007359111397369344256342160784486917901922112702933961026800380609777807894765396211333569275277144635321032863035428471942246048646337014498661877942365187358898912006192403593849724396052000883526652037464002511428761886567192192632490192200877425418408282740902464346814316018242753862506925703466153202880153397810961876932866831193112343815123649270694330149471952879137975500497132765097696421017478245209800784281005662529966530845653008471366048192192528799148801326455110133755755623503702940913911766912693137566023336977361196725588962771137824596964716186987612313442524230430975076061675495459164593900044913718661944661397357792906674114030096195058606113395282088478679034107236419467154588118272163280117577464545409551468062194347287069154624254468574965665008367538806480347966870954114626051052407570660149298115044975255605549695939064372119307616036348827777911202332371813473116702794687803583958057114346896988622383694924796501469129971623289321797535580198594045283011710549291717647458314193591166363494376209759172284959201889711183325097376842989471628550037109466424632485614848542618737526162743037176649114174743972851839430951896478246064115092811763055414034668086460671039608400718573934805435934502027892165237467846811174544899421342984186211676844558863083894501167512770759254054987023771730381629870330651036636999518834406473586783564819892196890690511152776048051757834646191897493194551456912320671700979189219139668192725578751200712366099096273268685769113191501610621356288221028745140340850421974599461670277430802112606793159718994485287397265578029185488959589146344184677582202217816243572080918534846834998567648947195614953042429583902438047732591097167374572072387280896627635762871359433103160125414567284945982871011175988527756543840697145739996184487600992860156534120971181489514096330637908914935552323511842760548595738936139617304346434264357438657947438977825061541330334418000672816281439712496715992981714679386152152162872322609694979073622712210910746201721795330440080830393845538967024892080035813733624977303039194676268870855566937100501319591120189707648737813201455535746031396713775129399269785510419094817356570713688239674091398931709177604305548934531961625253229479548030849602801899040310621670589574176274862959152482846046952689161888722500014580286459197703637430692086248496108087349269806698466995788485522826535283957378240306880949166947165973404606074421773366142032777610348049811656099529148415223412416123860451841038036713142680121540259460714230993745456472341275211508192072411913623663173042235980506122032561389252229195679244471174038106727836049162489378069331327794417914519341175781605591059625330411305616829700580618366909457384335093205256466133377878529670295346041421047423267086220034242384033581618411130147254166230068314743757812026193735284159957261458859180440081416015541231407351039553926667561209565860332175109116184486842193226317981740172643344109615921771760595761090874247751602546181138811859750603645849917668459030248871321179299687137289459024897064289804144489606558958459467899498085758206735460537723800758990457894697720972806030109330255576588225904766456281712208319988241200048524937135430626957604846949191754367317417250119821292128109441427940757384983668162449793224877899183309789183987561000840935098313685054191823186581920987507450828883888383041884641187344734775795245667604253746434947923391653850284432350019190757891027936335944731307554948204316801941466766062273769109033058223714227710274868962729606601564822904033449669780351522580000381657813953559575136890234419213027589962941292998890793841441289061203337140514527985310969268834483362754963203147187012832581997501347288823126429958942153074069619670404748746915579601211855471393534556736935442672803381927990670879826956429684683320730880163645228346673814439821920566539611407622870452393983576320021839089875317914508560928090593688950241058472397695382922852479992771091040409227865697121456795693100437831963523392789044481870181385880579983530110952666577357623499916193103128755858222264043757415526717216212733367653517679998931515097375348291326082668168517346304172491011734872334107035719807942118341438223856779625312712286053932923974715876150579606148824597176349025051486324209908005740903162106751428453304338864305520307506386174837039659146955071218328798260045026966646359402591173808929457373013883907861404039937095962166889464647493236056647330315739033165676398725350068386816331207297071874953403981768860025093654009416526946869162999830171459055184567141983221679019711617922088501358830662073063087365866660436798810931273089493787718743133939931153286099679333320592190006578679957277249562075406694983526677408690794921009563291900318431770291465391307963887833276187873551457666083132266437551577468468665700886143678340326267737324986893780790494706522169407079444375990780436303292214792507166100792231382118114889293734213599453095185612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -12805602650426115340183396548410441326287182049343656916540330689806236198141560785507622073133056860211148485019570881345989183551889760556973418214556816448224535911790483534162315026283420426027624888510549342320706604201486198751982014472564757372324989264223576549772075575635700799574458296590659135965320385643325275735503302029231125735491647580472892240011418698148253257196419926834769088044806022512065506020972537842071272086088531753509867616401012423457510874177515781085516266173403455360200272843562172280739121079861456775008447897103093959608254544013160937341720880149003254486301215295259057153229312206747719380732618695600333250041401776636563668278309850894358565088400537735224946703993481298025316033005428579382440690050317347689237696602848874318880834297849972630546236042531417379966352100524914210341212553811884401815395920569930287868500020303649027319145443025975889453028362658022836392261215722133812574033942933675604078302701242428554604984318007393095522639081133801528165040709233263446750965237512639057922381824650350149269022016985344166407106074593172933297202333827278255529499730480933555015058212201386394924070509844277984880673898064131094119560940407921045724087943108897465388619372333254436400010774031037460525501320037693973018013360200041272001357238488745208655441771249420085231232036002499444896416871454373961407294150724192185310660189408271521499500564538592534714300166687198196565641704543300807762588260438754377106827859522210884186162953906710536721250646989564214273272280995489005822395212493737965833434607194250074186860128702322533336819752047839422964040065668495262646497285237724354688562947028614113152703654170539450497567526722210584218902864348978782265036699701320225339923722562401499149737993435457081749568493619935292316956410331560506571346824884088224633368087865104506636694865355362609966437423839505539024447006633811608232161767772446531426590850440771850332575089394835111204461059420968015644936562966131044111201685286882498659118990442344950879769358521727615951553585237837123472017249414266843559648667880064590543333137183266933601446169363412702720001601462337322909561239329462028965563116626538763080143337445940026780738057142522234286105323702740308281767954240547052502172346339439871148815798526227345710590861489328221221736171162665253019376661230194127019083099066990999880976779485282672606451974705737734333547564361610888738004906072302362304147924193784773490896657413307677133167952789843631414909872749077610927205998535321034740595094234885761173097388038857271846687419733559086207352395042346168991822105677962798306814925045465685496377952626232046846988143004319114383994592182355795585635550622211817934583585230567778093297444155935635689575627441207967370543422244360170887052669298720038821652207050460377500519026879108385575726801659739937678229806893714730285239947146436193651101103366623901251750483510381464957057476260589437120869703127324834293259924947491155419143598217188146752833384933220543417819781605186451216521549078238994861967325293830335607181544291335422686539508363770635126899830570496215003165654850789108932088069778185245055884018145037544772318830518458871483073949254211756787901151773642973326387268416187857540055256195625655306918163220742992356611482359994239593265874761880689713663313966273754023108468424540259922671713392326763635395598424427903060728926460749548687795858013619622901808520532040537210459077874847298631206072784939631414083404483269017495460872384866767936532953021631236280966336525780779656874674313623837374415571832146288962539496595147658355830954538031507062611448518033917594419625547794594270091902026661672532697465218564581653001837519222159397507163641702532224773991960686063968470349478605278309960521322476630960058350521152098583358821051070865821912566320803682925519684287940117224958300241748805883221713433221100034562069341162353019195636294059477338562525084433311495349400000414718676041048283601393125739784137908429022107794809063822277219436285920621093013775278006624008270461464722146138486606046147041407942573401739599176327816360413528807796224661700983889136277542922683533359235247425235864990535766851273369191028107685832652949741409010160314849085464260474123328689900071814097147365332833257392870635090616287325703009914890237289218861521679261580141909485257983981599223883891203859123985768644599977578991272765145173870962598609448244324339284192182959539784277462475270518083898473801665692941498114415125902557137779442859737850872315715734135172289273533645670761044002621678166087284223825615342275198875015079097945899958614552182259189991765969631161291237868626340354929559211326418323654620715854350419257550440345162670154664396237693088230037153514336925799106088509899967080573425187683411054765340136606573199023544946566545671667144943487479821798121854886731039137708990777205652318469004197261642316496708348262040285818269215550066889557462723476405861816813857546636648953593299689169339438933164015317899561203215013683202981559732651512112315995796647536625325811067067420363693604422902381277648079381354488846571556963421846329575656589679830083799433751843373873302187195753234494913537653358394667809893971149728437260854564249345347096455095814931150407049625964504818147095943109357899709411054238438150964672155795825716308259838911181094660129941578847952659278936698945824229504148522005196651892451834631729985078364560005714797488024660499348925291537034873075279426582987465674735187394935993651506238292805954224608835601166883673184048209621395046883144991507189131551916852403106056161388027288914122828701989785951034763220188327782589971282762257831865114941102338814598570705493880878407281075530375196768856566859526123953036156745009917531685913968229098376065121922652910228970599679644892579441865646219493503526494920328266485824571416014758405524536356975287229222533576696792614604832971702773834185183802310819978399568789126853469312177974300583776681777305949772846258639322032109338861738619969589441223276181851357102110151016599598601018027874750577459371172735639384343485382643973773745986217586684742839864777328931169982782116428391266300638653411961130450380121133861146436741486819125521774451084691495418724108985688790239507403392246872004417635123303562462978439919216413192334213461985808558032053396871506786595705868809436313988138254401772109103027550580691803889946582053153521373577924009558188750740634593177857224005430448235712588761606311283230272646935668850436195639556764897870438021278883215177261258556657937727325364988742774788037735922775018684578168320150989557175683554200985318421330402961410476462553598970115869045548930730335689424127981030600733943987033155046180378268320675015220438450909326539219557769731541009684270233957666832889010782310931306142117965101038650871482513033802436982398553276339362353965495520175919335435594166038089162205102164374224134443416286232175776263236480963295918976685647908387589844798019886653554501778762467023685895422997610383829376549007159558203285366854715118517967793087316120896115070355695946498743162532888371564569669698285260515517007863688654448489170525464539225476586950743280834831965940273397113471392330982673753925331686234981033190419656144506971785958940941883907932151605290645091436300012760952028857185362735662590280842410123913137832595326558421995643374148111822227198471411736576644164919229456974144550227249209878556725287918901803561967267824413425238295700280547197292809486087155383855361938596165873684692607782866912600930393438970172295564929684687028465234228618981460853425589079133976517600111624110891831458584025144611597957673067204753326353787571555812148161455804129719382355266312816769511387644202456220785242203941463041631033122378135955593749169817736597944725073519671008288171699143424635092242420741579589952096587641358228227025252521833437860459712660305605410252155517619802038026180540674080768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -49839922282284316906472586943168819663882190221490594945130209708286578719657307749715712047230880795227086378435284411116104626487707012278468737678734854583002895498854013282642478368401422539691495976091076035470375977740045437761573331483627156968265256213676920092152266482717913838610381007010606469537228658092605040745207118546049167237117640399891041726926982863754084276274117578057418428568305780345310782045525385677627786783239008831116685183248549049237069219563521878469355901697185586151761042179960665230446012409153815418719834726566870473837527463392506327732501559960827707226610337651365015621298952888835569455839555717869212075949635615859357942039222113483836985004415795671088691693047823141166537932542033708606864827683042542832599390885274273602237776239110815179319598013832727188473598166324234297665941102766632610158913829857527681213782438498327228985607632282762517809945915774332667289269052498851344695038699898027391926816934663538086169687905233098382095853653435779630401716272837171035809030235133771089113551380740213470334754022685532276019282729377313815341184898040569928294541361055158787700108515036731165290651325247081308161433484017081986940377099498972405927640814318281428935631105403728933354273932721597808094742776539818709361561375254904435850865224018025953761028293858751887718511722254280799407412121586373100768657162794878638053005179204310586695286445177119505674992474699211032225591824576842458686145409443353607619897307065287729518623260784821636221814778803288410238672668625982310195382356744620849718415264994166233024097435729503738956145792117411591343133623111718721449751309172842494921903267162911346570544022528183099242564389852729268984014430101355435553401352674917034735747174330656912889718494150472660024036816228395290129308646146194838926120629370904157286656823848278074165263220810410492524853406814736384746970669634564735805405760320727137583622716884045952177124870696412671627900565513349343019664982308302491283550361249007657470104628474102739528832497179194740214359553353367373437681086082968224798092389575942011516628336433778584121200333422386175947752913737770215516407119714702511439353396092945080803699198841458792082186400373525031049033600484468086710874607125914342660293523158691455106795728419015413584180159332705496291681637728856358905622454266496725175282393672178020499971520788545112764842003320809433361422671616248543035563781234723000694564952778276651843444938601970256695245635059954526953364411597704677382746120271724557461747454607509241679100699269841751692167742111277520508242491233564872503267708417817612264682986841998594014614649894577750777834807907286549368846096705585880028519106816054529108316845520750195029394621642346257046955586998535435841884553190489749539426742762381701746722232392979334387542050301727088989817378567074257739952535982360989179027925787573669027713346549464345633137938998584075508990912618014289983943252735955997591102506051570041325850970260043461210887030123910870456068533755160859535205471659805313152647805308073165870297712870579711816376373474236830132329769666130751387359167197269950323166251864174314712807019478236690839609740224086661017295885653094925152868094915507697682217884502683470866037094310122118938105554000681207061569222701997502258888578759480340318625267685639595022062518351516488165901044601028598596253268038487211491662238803219567993090798116459184433517277176512037246373812822143867509754956941335143659034138313518043694506869168664531397869937805792208426527316226749398302243169411798325957262320759119018930975282101148005844315189094639133464500549911666469490520272425843451621268495761212886409296500172283565807990338205901245150464304386504980918765424315011356653699626405359174451748495364050848389087493108466813679602150278318480301272601671588305268683592929944680863576997672005321915451028995823836872936718986315688410848648624556109181007460039600835623103127299534913180816771896660760098505183398532918910073383484359849957261314471069233609304511417157621620408789198413176835457098407713975021122671818525639962764662500464917876563122419201747223627685652002503894636991538456915319719163796714432967468013909982355618132187534259949595666346521764066795982635570782854742581771015338239879164782860981709383550298062664559522066815812194770617426043597866929355555680268663375005262971560691507242581298999720785157971212726916485840159457766986377796888123014987111537577526196985477704191364403958064960043583362037537806918818790337563728458967315652490265741112600413645667594485936300333140944897366819216950634433304814854365146555792962069524274009956046559316796787378154392199963906436972770245605188958401671492790147576123884354607844552104504102396576984551477976764835607109075205359435387719920056853463346439087734048634909972328011999176656758081846599774958164374170151692184602961494677370882363074219395030186929906419041222111390656796115454462603385860904531481952079995549503164563978543443153988604217930385472288599448817420604632327496076595842916188881157917933455463529803123237251592962812217409080218310372693581950318667867686173552346329444555809135379325905696207601196671333239646661240478208669767891828305744030761770096762652399123481376942628002140488941229371594214263549965374105769171667352745524433206717644482963558318917397873825750514175200689909922320710763465675434788443023092002183129979991296221083650868410940385772801125504219543132063983484527763304439268791207483365020363063874153722324726649871787203010970625303643558093036057096239716772013383570223068300981058015977744688842184114075937041973969232593139117755339997349677562086930621000471909317748650540661198464661164192334075042137911707612107963947108147061707082188504764628503029168982416353883313827067344600126311458254740297606062357119272397884507906061103750051365448482597655714336843844037069963832889411886418429374016330933977024648525503749242100286917445305873570351504466340540531526115006431801405815134629613265987901240314696062556890139617082970841140724766785219589306729693537830542013982007931690000396776838713777154455823826548571803890897905792448837106091317810957394090326132468317228882400993862417924030156647360890366425440244153201673819670784988596135025765300696768421847366961099306572483723286518974323201195582173251247149107059433793132363875159787575695600699160509174347715837473468528463824578578829926891816900125045387698748052786387073819830200291149915527650072177370102260953259735302587572697796711784103400694889595069951078898605831257621292218298334238911857493280707265891781730868780705582446348442701108657663797632169397805038022505224735106227679949717374484702103553378020463422618940358215151253975723201267031544545644715655290313136784679297312685678785638862388320003740664024323293734107933009448613294775366946309809780228234349078234474066303024010310802632401286698707490026954620096383674116961890155262072468125913297558368039329811743818793735937084265903261575820601921678026942407194156818153477139740576249787986776656760274802509807315802141448322733856784448943918265783346040214894168445673823484786385333527940383348117088852448354079608943194131807554606028834507108955434167575824105351933842864092770283973478752893134956804599015088788328193968495910990195464960299567674390209789816315024684859274269268684159556502752599726397743336876855176024453291491991609087310132396603809014917341647439656332725228774940794610046080053698994182212378316744114568335469252600798855463799668441270960114793377119469500687945447639972933274096821128611991237030406234803766848216017359316695970549250729008177760799137357305507879610935036856964536046263625608015002958287639485057208960959030147253462978731688823492298879581712794788678918882636684995614608352919579568434665754445816689512235059170661089614110967759475222845014523888399796819226688123208409706269219292750928050703564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -53093682588405908535662825801322179891507085736457292936093353409263353389021577258326758285678708233188254834609217086452273794615308401329670549947319387456524055356585110710918532324473388330902909949606789037983826184090795099074826448054724217575402439469843510186344625515996899453456352588828132413002497760741276240580239274553122691370605468448264864796881695764373218503225066813890028571306999947785984848368636893488140139319083094712151276201291598602482815027473536381745461351679985382018777673832707316099117900703813594635004350960546960407276675380157590939745857572732603142966839128267300616720729984477566107552273138220618623360825621137412820206724467596269332757356020572238169215361558235367094282800338575876643355485483089339660647422399047171987756227968695717301629209520438415793718215802160317546720816293964966151393811605565281420799358009513620170985961727169910361495164282579701698630381105937378167995180597562529196463083081579597184747149480026280208354380405251459811149578872591485340125316362485194991501858268225294401313800949942091857228875968776119124312095983061624354632256059925446872604350317707568919550588549305441051489717726118713461631660640952346693965549760038491763148071075145990278051692581285352476383338392519830931132532208722325633298713550931474994602571793613687304195107362069790172311875615714521318176402328722357376906062383534446353711934502230992940354109879312767442746513500133353419461196089907749489443692351788666262235313245925160733812013169488849983529372436848664700624290115596890964777352774755316802125175922032027793371446601591325454727160847395327507890562398668990347144817339345194508482593592516713769580937483038801556094600317677654483348804366164243380641945950568036995454505378562420004980835729950947603961475806849353523222515227474744137550826964262146991501293286514355509333695579102652685419132647887563826818039206543950567057790994795047831494083566645091966167347801146947912300412237930227685303407875609138904723114414255680580668719688045256908710389854816147460153436084767382582344665474662319526777136939288819609403781835004081926380138554896441518499020026708350940880855334432186749153256984918197290358014271976589662141252872203205026486482147017739947484264938874799077066940124657457947462036605738450196999930189689954649877954117444316391680339259008546108790632579624863816546852741719462708414774938265458985492389145050693890162918073802651983852844176860070268225248414682538948475550622127968605852732763993944646104105451561063208795911220995439255952073268692932883904814041770693907502599505064605704097271862727907102705015276275507924555546771014863538596065640250547539998772831921019174884391398786736890117584857911462364936636149024384464785856674092282357419654392834492670890850538679454006057229919891008481695962338319019718384087605637651575280701388061650572104273795656334889159615120566000811625005429512651842853435758377010128739478623436033700245570205727437968654879038161196497852482804926192283271793538219707907207759157061904407699439624316674451572748946152854591211602765931149260695148584182465295130979184958435192133465998388395165888677908006229632675536183087089000678320138942535363001287680375625452726501551079248450773167147007500714677123846223932035286747390357097284674572621670209439248016980017515491371993704612973017600941483194314021584170011204662454676990196885817647198417408184656815351316483542100250045653808222899403258827538162367444220901267503034740590621545957274747072717369856508371758452374681880563729314901695331990257748540554273077747728932213902195901763001203965476881299975652153663671464872200021552000747349499965393109025866423681409035375921642853337627778631450301141529826032239246436416555989547949194710509872826655118753513970393349108176730922611909687324319447435206353380945374044360088854153647747647035328872799062732655519413130152609860840654893224756873082553669152881603277347560457491447167233035429329284341050044265234809091834316088654984275043137066552298594715973178274048559548065656490420008823172849976485390221418994908544163161429355158102736212906676175915150299195244466812434865853180189219880232811529034133446249099133904492842340172166231984408109419460434302817204660300422390591161402838876208286428119103284684883372722065123641119356928251574703385117597606204318528692941670334625944591695348926214254074298632510085215407733962070191080569971390365679844317941553619079083768246404079934562598001289951382463575040732430455967567289461765593520144729647164796289012697266184700459091499754347067156804498081391329158109678414249837034326044411798000432516019393119866506839976770620853900221311376247318894205774880935711881851979778070789010153489326416844475188838424969067323621768141962822611551364189689294372628266046724028095288288027853580877468565771763538297099107143968140787004827628550047762912212186284310965230421316704295059285590195244808496385803071587977911043112692555585105372547469784831567340677762326474485805455408034201270678894190889985645234135034961296316607222883781110846852691712422305184500163997743866735632118413704546627620338162145605027415233363122386131346479056419421923269410200906505255964307311615898118988685541948862331092490691416298805639444245451228281602935626897352840608301027832072167862626830580086207019431376932680632562642935131998847089960610353715717379809475560496364688619082331922579664467644717047318879919302478031048044002793623831188243041926587083992870026996323403930555198967130888784742627552431078602297876436822226022106977996988536948589994541220882898468003439662035945865504797606206515522857135163681440046066362575479739353150239255693733963056620867928771083903052262870060706623166131056686500994011913097593000486070750707540732725367113365316332418630188798573852444830212369173794849378872429168236181632680981503846850869944669316931165178774398733060185099746701591018865723901045692987055241354256447490927412219005821459980610713703357380853025813596404650776276060093520300820508638390989873433343002441720425063109085993633969105931861837166938881061419161837045259491045900573386765062520825884092922267163703561977860956470537670095166839869956050473901160528179008245700088342127226860493344725444146829319064836048618165957971361525529209206191162108858509791005290130876819481176915453103745301629173751952896530424086018870912669652605221727742827505191586523904378656789078962433949216042632131946541038507462368287576545188929152514414363539480281952785564337208314697121844449680242320523186921708096409608213730092815093625866303582187787646723942939341510269572755610798539326698979178718964306822997549470745348761766498171976040400345113158016287185234511155313647034366803563490667925364031021666849090700654249756521912427687249121698419523118260863836396842566726084840376889013801869429698015691051626472567918431476025949965309272363295264212359897177749792246706811585806559258283789831050409964232381502761264219361342568054568522565995424094205692594664778454880925541454790505109069076830370037251568685460945206427844461581019743062320135551267308145955840377811050126226412884005663674533337383742842905853774301884700772010816300119619763379172545470708452738129128673055819631362133991686421363397415894015007739834706224270811805728256711753987835950915686734752133512557396829375227290973628278109165363528230033805116170526181517167335314419505733055349538739153624735391175813259188452089924557908767328891319356069967969557719831501241447851577960484521573515125660541354608897547379080345529820537953949157136769616224703526533623988473720753285323617355484642035560605362243424685437597569458435056917120328625128285667599133842418805476393471096306385287837967172407230249298773438885353539964560863891141654336720106894278887722195112372596971991746511385431828408110940650188963398132076536593074456520326444443479676683422793728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -36498051083274777134659433262982039589262020172763046370927183177460572916152103197286791483755813713984410530926052611859466141166486276272590925723227381868148017888390918441610142569858009068048540135821604933056451376647017784310087959176230067422269773026424310275651658209746269499179103541461782844256719267464096684928335101650660204962047453892833159817093025466438662256978822512125301407555166134453606934892857235720044401510962814617096559742269295422535665880365833588268348819631898838116509514691275329129047001279561798482292898702075828528834562009594723019934206832479870857886790574578743497022607563993708844374499517742808017447987457022778249469165684305279087735639733729000151183143364089280692589482388151076189876664389778290217995301624570090809539459642409696221229841983055256642552930183146423886796434741300171836989808894168178693393531537209691761099891566001272334159334008372412719714708520660694118125180966743550091583827153937304601806696415837098781744128439753580184075152876569301770329380724113312582894575257223199106771774705346984408616762061798988670983545219745724244026493643214804945394277412252026662828166425396985226207840574634820752027215325611742844113082215877846584717978248319255508330471269032043799945516807072299610557973741398254372078187417046138375184287509972992146302047382056438940771181087140421356474282416135651370133285280114647535238659957780794067435080403817392877967890646675675287521840631538692433708301344099749358050504253031496303693711278183676062810810104723252990228764226577785476999774075646922153737652243974873518359203416219689978092199319024254056418082172040871312851358656042383015199415667872874181705428535727799629303755666868616011449688727598183293135575698488177983942177003427228827840075555756520239039967419619027921423252295191235007179375185354651242187580126356683090017508784850518148852789699948990973152833473810646687229854022933384410635098554851182535023671276299514164065049685079646632744889522395168198287456669881309427100268151889811576701821956502763440274454754656816875170135881212893549989345663112672826409545525103037929564734296808917717373074037366219632269968251277072179580743298849340334651817744571818888002264152598051561370794864711952959841027258657055387541094007046088015635277357216789471635402363610065067632194420121766246360191227193616643259574090939073404508242356892705493534713371430994190606227570553864884910328899023269936348116872165357849043640257053974531453085131893265271669735471198354126651317130967335681721725742139375699893693942481346071670497760718534417073949531880238511017004060306586762340257377168339442559352040603920745985323402741085320504837476039353766734644859723235113004676075640659733825458171801426601809805918271816740434418854638828446962617587783376908827400464729826850339313604731544481799414361707559981627474689548263875687839095452445347161651938466137538913695563173260560546173068249387917114422642303892356373836321708170689970068920337584409912415569071852647706461872327999070649327569353620550890873614328290373350702841583082054984912584959554885600028729332249954798278081279409341660071674663720738297364622299071740043676008120569682315536152684547274594667300411048278247314474692013345126104148814301584619103084232999961751921993312292368574477293580396120530308544129189784750140027660612825937314944389265300271477111940741281313203585058570927024872840735211777310884788435651118846280930019387596296955203416987837132424713570639033071723101199074885813730625012098899629518662018244163066375850242679983704312541466577791943489593403509390115281948618415147747563675344214914058520836525198802145752712381380910806746391629755265619000912313933656242347323522916957444291679557276797787518462670752490727432977115346589522747271725449808139784968278128440195343892537062031145114583376411158854842938903767718008223553823528855660386792790043338798802891828565172453824786458243901573128178517578496879141919241347348625618972604310394157177133811785621855202100689956869182126415798843566247948828903514692756042697052058439478367836299605290642142294568791071117020750606960696684919899189056092271197246508667744501077689965563504262795354456204327755613498304450051880880827046366817393227515181239549005052463573972988197975309681236062613748304306882890908111722288165223721494433550343875600132342206152070691688705115138735551415065814425937321275426852464564353871354047558860985939005324759382535616019166378459300517735019108476355954821083580284620715172861878645199405746673610379428069161734078776226708772717253737294542407787359397552797839768002796462809342232824603463268429280117252198044145286179050691156716939016389092565200374770599829765760692039721070317764845696703614154554246038466971247731023540877071131849886944784769686709438569816966518226464040377882645332558325350515945303372313741923526962941134360054988208117117940456471403770388265661614439816776011568321628340832275914059597511575250348569757680578499181767353725416433563401000617941990783105051788000324523046608630041266772847856691228069878823763213035561269746121222365734134466801315966828329425555185394862733290833588224996139320261309146060233465365568611724576654758646777720096020017918781640280596441038437135371752351845349454546848225691584016665012809572540642582207815642656668825041266657385134463648443898063522463211159083775583825240573536937222522880574904418897297309272108564143914743869338015348330169109628257419056704814687192970709177179328334677116707094117368083643906230652484322648575701636113639073460712007496719358198163742544650120357161578343741234733282263561462018330368715741208332500710900366648944418139124312687817035220965030293076239140574517368126810675124063559011152342882094235694146486445653588986750488383954977654264714968527718098620590768182868096578709351726301669978639365533021134082085061824523721482200219650026779548681305872469529220765537772558666004151751910811644181996555646145038485136308396336026673380950205619458223390654148150608666612827602426553663963836946694806003710444185160699821274951647718567554579034714214432647296875524714403447580715477211838672486167528197735861394140238125499830590523151683182808350294409630454132860426573003974998297809954530990230771221523267550878628532666956090153861105041287960089891372456975341684311583878179016341428277615407781879261721100454121989214277296935138619687108502723520954776736822105511791442303299859066597401232670289871453368765060569114862313544265984070911988430367111862388676508951550274017687401035706971013188484741941724675672283503117961548191990779715306620190518719454144312255611708541990319462385153854386974018076863192497870185867789311582863650288249990696340629726490522436273432386291894568879403554140291730461665056194624435459096712226298605106688408772311628572606329622752021269104438813089185353522879211666301675019027568709879873219228336105304572974610027227472847291413651135047560143101259617622907017365935525108698251169954056596727477590668002591062422087536850059240849409670576672813257599898081096770967821908290226840270738601912550939322002901758667446436789408912896784874901305592765138096815338749245556862283685443117156416211566811379287929128228836928992723350704525283047106544124794054691057830379494387238539368765387038849797728442229914785487574229667340860753452552644035357680011975724948208272805308317108147087649822860975041061678575770393436773161721968665209215624862402228208795056307298273703701005312095982051026488377092466137421945462128606767873707149302939765010026468930192243277145829086739260830938740137510777719057714196527652566118854103319582631069754500341098918728114151665994229239236693031835704614387105826766192987381672295362951498930620585773093378683994016968135579419351357179457388663481049064148395490442015573724017615875299298513097649362436353611026912358833426741003532845554073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -16451634148248071887064165819807664749375825700091178539737832125267035785057713582722361979136487143773347712897952005445016377278845239464842823649291777747913927961244437391552169640040196027535956239217615862330726366335913777036778610465580215892327771419286947377956857477071391504130754667540725968664548545122104719525888613202539371020191670288672625037007618037905838611037518553298241333144672010389491115236952595136951532551636629439519655910003595625687932687471588722300207431000899220327179978108111811830464220709010821874099888160409173774961880936946425773817530399192553681483320222526631615711877321464879593101190396376439273159898687032736865102828590151152670560731577471712315759031606432800731765275186059948592663687878310482982520218706842507059711721705960081302440374665995371279063775748535461702165898237362620574071428722971587130830300478342916581155650423889194449228970981342900620433004610801275978893472985579828615978876964411756929176870547588457106831716909430560491709544247735662955608259449621053615286390739295593271510198663384812466093083997231645331005121141157534501939148652794117002367292945469071023540283926330703291254309148922766213989252595074803627235032534070111565348026978398734045229970470448723961317801674848938367292977937548858680801152146320885510910727054747350452924894535728038990822789257401413531202273636831883064453207029924193864972695818295007342703917987828291734303087115822780123072566823079094952757804144128123470965178707260901102667748785964932847368495754061208772794515278043695887718309183668169554492021797301972398297952721250704146909610197576996163017811700200454989692088350010274233382333452183169301578467785869329475682483880812636116354671152186299383935518828879397821316434649858156164410185558465704133572281936749368797663349811548228772907408633246831666786588635423492540795062801840789871063933414127721557470976626163414519115909209478637765295467546151651245306610285760134509163900006139773887870649211020062070817250601425818860730781808278625824052385148282943590637049116757559484446873564855826785371672300147091469084719412506648640231710867528112514174261242733199801620465500047056545386777145109730853357176134309269812418593434661566927830169070179502825912204233532851869504127970153265997156116368211010654150948396724965563643283047371521689420801752903996107264423649621846406088819227548648350151377365758467519377223846849835593394280226238943395538982616672232487314959722441135405458921306628818894063345053920389483492757730442040898510312003276758423183479535267154322915902843341844605234609196421966507018071239446785918368235521418137620053529103362997504394250745130315919133904980974050642631834561527210419937200194997505211097479061560764641152794848656101045801808120071380779931176567887157263747449086464425928526990598347133649777290554445037883402975988022556169441437530310391643221712983590822504125411009442694433067690551544108206890586863935453373450655864835669811563761822547179020893926415060537371939752011121485233733322189833259930522689308850916513646728958938560427958106123991791452354239735960336520952662341749141917371513538912003559065275164164630168879684652119387632107894945461899977961399716110804692293066619627876263806991434963247864358170960036643476880133331803811117422347149085382803082970551359237692367158091936865396886111864310701387240583182127990132329994757168638882917641969881246107292275147253674198755242161877388775385936238849268063632068117243522557916127962791836778414971451487165325100157845234502694352388409710300691768132423465184790413605061024449571780486594333366412198760857252730975034011222555854481529535871556836310223421963607857874766243698246064629384845866188801140704489917494317895521581524799247922426948397742307135462898332599722287293003468764860155349809988589312296886872344766999908630214985191806114053066358677280631848194413399474434317595881631048484907520352525996529088793153855623461976271777359032832555485393936402855139286639513568276888863101076626890453517858554376781421087222922912481775536399297134000786362590627337612186294762777528922771020696743322593426881383393019337543262643770026684711645036758462277515803455394580048967309765157493648642513207079687226294687540612621712574729248217090580394210066400373224368245312273616846989937461432802251591565704293086050202112464028050117521439899981141178206795803125113927141566846408483161647502795016384235277597439398951447946863659103626243444671446070909749501163470846598616152068646166112720325942432620325410553261296679963632173976746253553426081844312409540764287067114622677605068511477444005760923931982172594334626357562822199008665875024665702615585424621364241503324639363217946566774424366161854707710244869894068665504170538866702053046568266534598484862558118570423837009367840723145564043268907809899535576741817184668052767260461601189644903800941347380726084411570016179176863502673197335390970463119714745519863850380676699518071243448314307023751249167475361360165483394025882808670924382876932666843309683636525590618006924207371683330100196230685494832387657014097097038054504643589906945955506148879997646533369177658884365959795817105336971133686793247468482524451825968868298396260793524960696182738071348204262037112876590456117896599399650257807691286995410613114537572623929657130722434147253790623764063030614850641183254853248452354948562512227815299488510092303947246138538322797497165295310156217375063867125751502320297839982824327866293785540534259055118563240449549221649310787665264168197687797689830099762412528956034628651683847879556755845599694660858229770198725511299584213318135255299942348025104806788885871094123738143225332336004131102305103435627441554813521602090422207672603744737524931481607868628837275851359349404494153769573517506541459998375432534566890488554753122041269916941049412010089043661673396888273715369737433662850228227343983119709090427062399788838175922028146538818862577772249607808707315366733449371696303760560446766772860751422648813910560541599948551941704586331294148051882916388661957497463371874567226590993811010113093379189533780064296431875466185751070300462455662056520771204149548429886595514681106779182501847182716491685802471904927585820716885049742152575692141281563305170315458128134448329608914487287041154170244836546819786957569098833300687651075890757520200935540332151044457088270936343240068301323726548171152851106091819753883578220210143760351235466667151231562705711648027499509326495717038841267277026204763257812623380920788960890782728497909286993158330796966619378923230833414317488387521546962066134634562295684557468291679920623457786173928565373695995613014766385258810340626857221025011086363523871861954412337886099259596569698476134448502940849908691037019312184685300426308057248965975610517272471886302828579356018877258384845623746088330485508849105127679314307787481702937546865102156536479942025968750112475998008272216099612779731834346859332006445910482971309086524506898120332166590045232460724775009255429188258614177167775698515650842991544316418791486613699881642370488758056818283660279484390682042832315119933785369088609757706130398651354628804657289840974118625219184777658612778508817986859697725763427415598327589715269390987017818934383753539718256432842410594253063766507660138116143257834076456232198105291745997193070057071333997565154431177965836805127340363852299542765953241951774633427247037882415642503452760595914516617925124356903914222447704975467939578129267531025585140573364761086037629959615219922258196217245325067866377119120181071198303837011238709131736479167701039309687161210566017790449411798214359332025217911703182966447339451336318484311736211447425815157656612655902644104081605557954269704645586542951593537740295379642072039838248945225501367947418968517504102765460158900264200269400021308206920501036762509522724116013771750111905648301902613543963852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -2595439697655069930856468734157416100052599246673648724242690997565091606598269082729291366748350412564529235453339979585302782785511982142120685745414842269809643294466801171404587565575098068834989672625773845224676528769068346040921297363649674459590303552940270407518408229600595573995474092319139863273725625102497768724566608141026759386229767076135320519312126716216691941332665406918317398427764309092079548998421799368011369744550081110087659977097252552891285990364979469480709650491599436445279683671276366984483596449691798580709950173880588848707605293736250952652401022375850435089928181486259130186357334648069516549424890873893056992589333547930693192933900442325056172545234669722809173006229678784472334644935900892367138818252081904998545591351759865231090911908864895709158814775782595389900075862968173249145503360685733148443565083252652991629817107614992175823021623739219872700312248664833426099536652395618347806083335800907506362877237185635769220573205598150165974755659469684414520670805177255975368690253002620844681875914342070156074491374395830472168468758907552068740326794470965628634841580581417020046585911966587035812226569159418638353318681127373572449605201037903892634317965904286154186461069284453468871840620432507015307515139047922265376233782958214657880378587570818049576094849832758226899967735790934678795250775358894181025792140967887123177052954089533127198656492797686356368563654770409705780667954498610572053185943038874255580509482441290607485587378673687144632639211150977810274323207058995884794270837197680759724122291054229686678715467911646261596961364881842027768637318859487071845142688794687613895276817569643803389088128334649668810278227865774526116246827651619917318705634733018621390093939701249157957963996596270866686143725049138796093215017608286676988015685505682151377503830959472708624028256210383866295250957460275858840361696955996846583423739051522889945485464164586950527907874544785521372680313539304185279004885425265811119495464240965855271519095962032305330110406660730497554166310558455239321095980782216277743666756871136843488168731253697882540832092094252997107835101250390037089549243627053328692605322171946169836421882529178599738365780174560366463005650733260586375733031769114801469617262092372850321037991762776095517855515783149738548075569214504739519383841149629488152396512431085716841467457440760957881672381007729234619255094079905442879862699391071737748189349465422974198330330921377516545419547248675689947457181234510927224080267665628478131258904065039020973268330836384857778724533846885255848055956603317998637168063235395617884444482478030181004421818080376128621409256330623852342573907076293548927156840836261626907541471016480245427624302882558930929716861037900162240200855452829691191181936980372715752891358120510692117797250889434738152435774836989610928404047541068281432549516862757708320774101392800401043434979951032202391900431524542900422573107622594932376874228010913822991977365780135079462141637650295776558802449950579300701264248304183306428742194331729641710540711037041617640759710064790482577358739564295759041723225657409245746665246013281652932136079001627232284189213511459821311587584039899676995678711536623728051936762826077374781830838985437196116385121954737346067708835621115377332270237939857281353329577389774463125264392747390381077237998606969888523408276560161925650777654491828208641835845621041473638796762660330586305475183063110491226269383211162697651994972713409440604506147025476804303686010705630813356704942789152577333519236151011963712561848938226549591847849766915699591742867694421382302966958324385771894747730381692867147466414268492373242785715844280641256707972573550290707647156234378062843732637727006937133839758596605352973731553391763999711407466692286739070740668130727926590850898317610621498120152912508094847500261134001191939788072243653133865040558034764120984455710105039505565656372352825108108405417134498314846825585539100974789116908481532724489027707858588517513407996925731322514111914707114333830918572010238748122564166697515759265367344990462156767242438465059516180693609915717990206170372792948997342533201440162981865622503605640885744276318338336243595034751523326889936309587379666321172529401397071273304326073381046636344174542518958396311539955505821369086868770762656325694779982715072929726167426436320074627233280434419640130762034939367521956972715381866242897128491734093097822508968056768730016360945106972163603106617394218406277687664610416084440285265378496220245994549200873781265176293318984652129413007269266248617235138625677011170992829510661780686097623736329229119492194834405826331242158307674677490235961262389203146929947674380584102628306062635461129522109767587695856889931790084189069814131565935601270488084073378711773246942947730698093119124444356751989951903682338941788683422356094225022411114304046402239079075246824485990475439049038951672984551922296994444957976745099782395214285728125725092966134101313809928552911394726420966433263136481185835809143805354672731893613507286692562883848750844690770964113988364309074076184001784664315259094129970838613384830316665451734695820767037304280824252958477866202234079627001726427256170160418013389061218286759820641312308546213665985860857702378924380130786340500403354299553541397209285187517101441142599264141396372319351283668387279333037128453779361995961308894721645984384349700074595674776723703482167295757405348221343214591917841599394682252798748187801466693795035893128045552757303866301293653616287922442277727072864996297340005779043494506946050360175673341877103238999571164392126280625068119649681375257479108409060406594555350591489243487050675172335484041022158385845197108750988562426790489526768962292659713050243008605734993452479636247694326708556234106746799128843923514647502458303949730689906433386881859606307824056300312165280140373375549858485630227014497902661563670735639443446225407053538753403570122745671894354647354152962841738992603775618987238691756178867097902895232597094615504896096503774693838602544443673345077415990421704455653904050804848907131272690330259484602454012577655290439035075479658053827486067857250877433863800442855150718608718352626763781890953378843919245573195780849675708424790121139952594838231017234952688122756078121181789627267122992810546815212078289498545901294399626216586189771317721542412831067653291209800445333823385932965042515209295585481702559204306805086184721079624904280351847259409200477333990131301305689463304532485846999198672874449282123167210760263457091785191352490328406081283871560218034888941695155915811067824627387224621885577404943416878473793526912785218038957570268986968043794726694946512826272791904372240035001919297388827919402856202839459842809494821612224443821139506073659024315064489968194919141178968180144447281719218477978968356535368447507182248604016207803863903365789318968358319309666973689712600712989396257382045562535541993523595924225410812809083583071628922659087595648147767418122094969575382370026617537995909237790962939685881108280992863556745054663679194600388158368924149393531268445690228553411979606402255919941074696408117939700367034896813376226714213830329091493175924976194124655226743804263487717337119706320156117134179093560712565434328282372230791135470398404834672954824831749236090271652467939210209503334915074933998199218081158108222643868631545712835185706888048336425844796085923020621387733698050798521309479911387615750055303854372944060449290022392689531407054560402988921649621276691051236777741079547857364081658742469192225400661961136648857502046905026602209606359799241634674610361281631128099156892292092526813507977449575951346815424137463280655712935177029970216018420104426630202576940911457846828566701746244443864580384936849808629585723989656289887591932129416641739831721711470835405162279281707342370988885213701584270095454391450346866255449841736998084454032837967872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 3286101825165654904534528854146326343997598420003307427240929054457290305516691828724888846883811933269227505262869944169046935548661080675405043977382269436696234114226722963110769766745809020509660490027045586608826245732877719144618183558466073283568236074981075309750024206623240871222718344346654530521466620891974791254210807724128397026008665063768189879674207564389965138361619508287805015874617645743583412080769773745832253008981513855465300492915882744093889187753717251163920976382904448679827635523955290934106306571576630158584745180620426017012393345705789875632824736657501115767280766619499408880062624651711837229874677997141565592495031051534642034455554751934951317336297338074759733723150481429425431829458908910305698148791874559193277770955580830519654154920110937867906214326337284096960699620822120163877309704027854713977057806306400602006053691086483374793854224536949152805963871872495102817859593368739811831166939677378800612706597582175923614283892031200723878168756187328687032561868090714290288624732293390400764599912488105048970018410515923068842736201841104649397386508479940333176209755745133396457143668156981219352487923120800572470734001627845047214669494217757829836330334416842165822432818536610155994579265801472322774133814354477627406480269521532109926228603965660306221202051350811155630873075850373076750317587396891760307278383553803246757293230302002087213819310730988953150504088250481046519563814739783908468073575666220516974023512738073131764885286426803469670764643120018113600539191420134578423571580152624057142022602068387853692385493448204222108168777930460645614998291568334679816361791017115734649254381285842344182420170734209590061815527518424031597376207869210359543850238237748477574246329078247441101542029164340348869149325772671632144340664768529822678788237443416293333418030720595070616685028364510863283558887970549459647557497494136259547688024458471536251877344929561204850133279431773937081791039875479474926743059083853322337608922069092316492939197519822302516151102156202900033045234866248549357731267620730512177526452428167132356367250122431689248751883986092865201958760098775779876208050319051589963087625248769260085719028788853079033127002478344364027945139466981784501868845033519484889862819504077908935181077468163110270496411181301978172963585367476010442038949462629977468922311401866289200064988188257692380604475596121981310241106143805744557190494235501202714383206643451565325186595676241971194156359361106909008607783941374179800635490619988995949621781887984953737648687874341672881541947897223722909264120554457559197748915069128389853194466023224963583288600688779045591900538897860752616567392546926548745108790192991975878541943068930056583162111818499060789925009368166052585634723189329955173723483474993547943761370055913916874825907297931973548007156841448143971585819347326847355539703320899168253488760922519610355229411718875251454485666602412091440296613484783747635961110868401092043024230048837827766121947081202594432323950850178725292059273484508039672099791007924932477533789318868203236074066616315820473404737709888686496294275798855617379326867622159407871650224280522180942851164265601090734633661613517758312142212521491882081027265511320797088062308939300750242728449930272451610222187010539103075935493026947145926203779346708948775108120218079507986282894361168672646080003539392397612790182550237796215316548757059018164952744176915095688498175008636504962026464786322907382855631503273896011050844879460051902850185601063746095760392168085834291532108612019978556374513273619348846615903316769270363962369326733017333413263148716054843532077560054246912492728228238254868010961521384467204448154171964952660544713005232387350848237660538400823171281918844320582884052153830860800989320922253708756145693306662039945433762469781957815095313739464250326630968321729182180664811049908401801991987129083204508035069479320423537654343464542488486274890673852199229206359794711932790726672716891945303762724567942684357881120657197889791153359657185751279682038595467036920590635106343142516514625948738167195596510581736567818814690856906627189563736814669001301284258393962823274768190610881336944549994008239104017399170175779536721942902255471689164587317882384472053621858913593637479153416419252436234321988369227512241930361665085542460962856633025751257994981355125730207705287565409588771964230334745513738449416286477998651806383622863294632303378504545823122454732801883824236115235894410100271398829249496548148932407467726006531801521846520019783618870261388840191380477331767021094253158041239406573575555289810681562951161828311590192298636093766158864783898985752771064319955353739738042606736265990097463003825718436441786346791527273485206387840292072359535943816194950341311719354800906302383343425414051042690914721575648855946435823878670130563083693502608821067480822927985191242388043337488418372938108573838482292295948629438749259310753706737776268364569149678589607513390875859058073978029010959200216697243541986538489113593244460341352165671412589123630385485767144721412093250828927304739759448778957654552089404792227030288789319864263185891743583438889531045235661692895103969310745366272032524254869148816482367015384500238815292018591726204444627379711242284278598552108387631006614550362968074173680996335125001881073254982816571606785777056917754445354556774840516542142953918790503542035389857776261319424989964670831245767869172766852481717200699305691546075215568169201464458945021550045763465628936250161577895680947898576872107766302665301284606821550394115805424361188277597702404114469435195493215506988565422655163117252487888209504600780227090258970147253598610318381867412123006298914229968611871858842880981620750257911546800672481314724178101091519230974522402385299312330397781792529648980348557688063209294421978129897105511846582506488618091270331044618910499769480104684880050827180922901335157655314153514791384210984926624080177329672804476888219696861187373368486655342615576968612248347601269737576888876710010335255808367554287026731588375568385655372555176321306680412397069502569746344042935066542961690969499935108020789577207749618979845317650599122515752411429441279387392323933229924914204833126270527324194880193133721755906519499048856475746579977432281652780605798850008988705446681662729079187458626284599981082176561996291964912706807391535449188479062034109780256863543644018311203632506857952781142284329719260187740737653998618590806795986389121142487492393337035595716193219062479252449068611398379259020551267247826938226949228960358029265949513568897456175085147501403813705289964211028482990498477585392152767965212599266355723104771308749537752215272812734116702054263794239132002990981714987207300604342502893140843556197044256286902496669078245968750272395032350071847510553576442177640922417722998945161246159177025313589397146267689785283050649077769215984516983307457102182647031143153435230880838943403068652438143917644987827341385521743409016597502309035008167393299407655403044171499002132568256125363954124323017212835747293237347865950500428393513047565449767499633698218526092557017441226540515767849330520519372147788153595714615681786333929553344063727343764617970045830042586100781954926138991784438612727785777007805024981368485810106433845555928314959734132453387902091502762151051031218153120816214518814706203052142888126827427248519175444626797253708296544535203315272330162362081790276943471747440073086068388303038563247792984468995659331561721589902464448788148212057239689408065156100909424597718347207240957352665515641993793466579544172112689455860723862553847310230348860563922991217205973372074503846413602300651777189247306732065450713534020190030631161687847780723636786344316224150011605258580614891234095243262141496733014174680852236277823103045656625815135078281345769328460849226959727449358739335744459295865950855050543343276167891300617722580843888640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 4049588867532710191341585474891139017860350936347351837076796890990409509324238515440467336030234852952170614008607577136246325420234028090280480391356980116198213154309538325228400990306015459328160196708068033077832637545030764301221189162900552249548016213685896943278946303555101839568471947430135086122417660628108301255271975939108560999047646981966087368128144298308881655784815089123201757621919614012753592470434066261909041708406378535856552996759573546961766660160335032225665832366298773987607234986405744873312942436338941936817965742848105175550038947011891033758321430912949425390172320766799212453051734756392423473304600336393365671578091306598179003826283663876714737574097847197533306714219589899270198981027446768782949025361201701408583660411964339481601627109624458181860854429918787266405091742437047514372235189703276924274834008240626035123291958843548312641896898721127459816620500021156203437840213110066360660656776567692289176710208544105966165822456156633989270235570229346693964816771286977569515392914761832552725100844913624632658935979742890203592400937548786916579344150110791605955466954097801537086463109037474325807635691764748160479411582918372802192197134047949423674933220274620287699067703589279799633494799331983563956597445392896463819912688629382854040285734325101151364892184502301408513771598658821907605628727179244976740647823682418373151093112878988619580680109282057751658184334321854788017221225886381402909362850595410149888190180452134054164514083858243104778482192753237905881184599911548451417839012405532862151586866196853014113388414280940369669179626011885448660560208020358327837762561733603981007907516152681911167413764425284139268241606251494866474013766588744260702724005142858994976890512716412554084246648264397538116328975219199723862518278594935887702968593803874786356269790946764463614011314025297229714601721210703959813049381218376727139096065732326643138074307122008892572734107277497868491897277387006665709844422611433031232849951966676800725508106520211098794922656070936755778236328110845340815994530688006431662472652381274839959019829681815465789410161362196725322784979132673342148806617505256962056958377357495172072928495866251194974975692698384794629578743190889383162976188965485343977040339141156891802492937159195445587577021903271114200620445819847850599645527441699324207916259971678235419103379652780989219038498020753424493790997354592258457383103300241932966033216099267585656819292023830278262111044000585231458998143288059245250076535929543452450282308119532267462114221803307728229166700134797335190262999237460798445401866728146202039728359282679021376537115180289906363102082985175063007669176319830618706501239575674336077031564724431845617267911154468212538403106930594747434984977994415128222299418061278848995721062975449259719392102156382319848250379487394539380246664409244526318484438404820398513112277507855661513209942349318953900326230932243869817024045824300853943599389804142136047010601443273683411057377969099603112210219222757020764460566015313672981832336948471605220580847267669284108347646036263952486876692090851011452585783309261596432379967916790485888801495392543480037850632449685270879037075962099562076402880242574792186308833304159980810720490061797022156123515715208389127147164112865849610797530523150374712560565560328352979247236927224741190368626349346005833103045813701302220187660550393738525663042805996528748873707127417620365934012691554024768263359879791024087370533907076130849244845033192188750143741958954715799686662487493873224866413256261733846430054491522702645447838558301095684681660310348436840547244682450974376665564365639085966004656864154349201869954092811295059108894579646578962793641371329478683878752151196618213020861999329181659338087032523041305523020381997055993272291924498205587823042609202387692518359158290358694791663059044040736517981067336723980674245836704433043981687832331337117871438720588212523652076471462216216484625485928174132315578199054941289174271375801061356646638949781522825712560926433809707575107514193187702358976121908745302111295351938284149694107034359860304998691137380039884309098480620196004937833456619069763873770869703237933257831912104343592423745096476462763127023316627532754728102464532329557197987648055983340768746680723743069948613392298631812757081730346163004216710998315258406445448609053548016312653939355336481699793615809698636550198739912408561370857493982029121179081201659522221856039181852123288663040535971854465900622482865461702329713740472322347938944082561825330806141721066627646472225145324009708193730919963096467252019811134057873340737670394153103607111481587432741779078890112240653536605359124669875579685874909368225910493787446455254925384742921227687688850256133317192471664300439815932660390836904208987945940461427858101119998960964924031060977344369076232383662979427434779301784086319844318964804713624766516686644322279247029974530645376324906290420343344959501468902216485672619968943819429554461108770826203356915194836295109159580207351851764903334064979626496016805303229748530367688528827501103609937309976921617718287458272367315433116199711789784081253743524190171995379591699198186627249581349744373732862294250446040985619647028417847052706526441690536978818633889525924248187832855902432779462052713793266154690474665859955808277450122205357809649804965867591893309480696531901567598056075045391172776261470698725223955094127626505478591274271848229787431876823220152209604347299390731383022045309405113171414326051851008486207312378329874631843434175322354932914427508029906787220487809958987156451747193321677050593350506054137766635179308187044439130728416746272620126512341022480250698981845588580780062770144088462112507322367829176768573808418656461001962735595400764082147661433337842308910539257890251211258240353397775478509403326653027914324070787335067948109271888343879167359904740700523885266333415438713549701356517833420080235327457176418353626102209706754685817510702662603003953527599372459177259161077213263744719615428004603034912582846307950629065778422699103803251120182708662892146859858970150897411564055933783507214110615698129060456659999178447353789045601687942463362094114931213507432392450023681424550575577321808242871040212122416095721081285900721583653382619941440466576048560104966262799902448908303076298641354486892527911708408739964849481432497566611575475504042547905566654768389887875611554851098464762100595702256694037405721902241002037431665263149050447569449980575311298938235776007046942293606491915781711387275864109462440228042496696321242760588287272451927266591224800245401012216729859530832657011920483123819193244725283542243555942731370458474053924370812955133435879147523113581398931074968768193204017624948507235697982440018624835265118396818463146399448950285331814605106469675222305655461556391088242513544239445874763541547900428735428485251751232783680483744272446594037753130809049933662926837606375658215128819360380747850544781725991543496227574128942306189496743251481232929332974996525515750879205743981481847993765012679742882087823077046356976881068205777527362973168308205837688477674733556686471765700027500031930022170302022541183602047231866800268060957465073028008420335121316113106093799803401199898971864864341637571607943074342693205262182625066573460626812366930640778482597618118476718299895985751218620637089800670120413611506124696057445250047625411059973431674819604967969464999566145145473004914611191685941922602391123512411660148036858876226923459684014341501361569200730792318986494269195195634840733743111934273839322448518390405350759025944684667441385546564200718261286755410165390723499029645241690170012686541918082662127891533578074332632071492309237487349097713570499261931273932597999080864581114836586555293100018533699489735323228869624993520745758791608471012725559981699901149915010882630457584945746175825658890348564933789241856979747270328687001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2859416860561168262594880654829965362106623280767298014019803640802922005077884823140803150320626903281811408818486274895594575168851610531778510184862040232619047140728534279698649283437932245460874556698665321021763831490731477406016848324883045036436381570147733209765269016626280713909592671573665186169602779369986014782361675280039443415722797937969835181080730667267155104460930610438795264928267900873952389373286668618807933443948564592569702157114575265868296005656943030944279673468668360769960528047262315804985743725871663666493698323497428963801379064508012434085346951012743760275250892037532789592284735368806063941619959392492679702216956438323364896120981802405797787385450210532030531054281495586293713767472742517095313681202193370222439952476943418322268204873119461197144189463921920909461997253662955795428782415959773280825544012627446242154204845075906501206630986716909792824476080038463803513838574858999381841667500799824020664920312784970463943398681363602054193573671575117517007875589258058201294959629016830846693566548769658036582546525050973998413302762226286022505276412512162899979756789895004938524817324304768983432481762051699848427781971167161812239526586023228892648475695467771076907199748450038686979790116616691484768587187378747058133952953045718716606462801089138221342851598926922368329404545104472664542981134539046287007631534950024431925355162957460056399297989705482689569923003277967094528874365225607622953733383472243903922831279651726468154267209120163056271429404390468616032759922765112305303317391889432725513691068514074580673837573248189676886095691660345721812406798161534477226012177940553427118935177121910771110956534841590650588190503000340731458725686176060380896177252137895382687016641447388599320750633271783999996407504352614982469887929900050135209927532970032376521261086925152154223409236240532935173866408834229421038448767186988588699885544115175936079860901808992745057827997773218632578822883961961479633634071045846066424570137549760216486367530307438144804534671704275866358110596983355868900769656104721511027514859726442298867121366671478730075759008078538128194899018112464870633611225224292025209239637196315574315463874281738951701910525632887743494699699869057609569257662946864964141250838701948002020325560933738445598136468455018256511039149136310961391269887255778565449072519511599522917821150223485360877559899117715915245438670977042878483866729709528395234333307659393300404346336581864438424042056867894137668233438403172158216881358181986040788092049331333377617974328680337458540036829744073720406006291632581122042177106944483763471103635190888304739453825313964829768406502325753174967656752513860892214847512165461471774454244367409072276941056201062773831977399276435946575957333732908926404302110956265369957017134512125402122016278797617448007706685707367197356630623718842058499316563837168023074834470436949474631723161564066147768423398633254284982812453393196339289066227383442615725307531931856611478329889566951128552013025635338567352079195702304637015239386795670475753845563444780346222611304081059001265697783053866062606223574654457232381170114590763383005684195195657494795654797757300119861289179413346961406939304412170917026315204993014959878635816926263807992361667409004161517965124604712086449958390107386505861418313835373614834143235761055753272578194690254740858770633415083409925991907850155130798537956675447280138282859886829796279099696552326983766594658573672584011248599129852660704244092343821013102123751487799390825077296451166655526941283735116640143719895132948273740173446997793395271756819619513456140084145681331252699847136970466123236906924561547368596267435908880057602627672315626060822001040083720628382181931545182437494723629201387760385504395808701580354559641535101464721782568108503980176659567215070095803144678766324851820124563471507466672356083676120988844018285923923410523714363882760290535633732299797301234604340306768239459945072672701444086927319663027590355127868597792699058486665083899913007971788006867097737030342939665475698631646568563637641216956446291479469988581514067180303754016983192355489890231177917606696096408602485106953808958621473837916685722822005268785632583760832085112601824077873852974409082120553651132570487112614848311619116295039618490426912147728422261669669204665991949362046893477402829583329216464705023282638524508287986345289539860099225726691695090772739333055243607498005685673819032613005970983374078111268501412049800341770860778993055184701020499220297945398625938812793385573002187786470486289895939155482382685096392838651915657875695605155135224215499232511500430235281019801914838638137890837056613379533735496834207577173566011428605518132865213048169423834157169653784626731887269389512238636920156971438895692953409023136108924092705735649931067263099054910073458979491907651798866236491368555329412909464417679492248654691230703307847292302438384019206629317023964377988090205756823598955715053787955758415011848517950570172440610010975842684854114657590288083520869065888351877980691431504500039351983280830253467744761134525684537686507294025698949712508674176190809395811729276028157261659337199030378199625595094991980607486053930542452256842883860028724167951675993498163985808750630100213426993888200663357984513143749330635861438476356840026140963434698541128644731195352065354221225695601192977649544055248885836477782406458900525805592128635829166939467259138487781759508961035857369158487224147401736630353654950828779736251346819719379977568966288277734480174886475466857416095502117149592614676504784345073500365327514928745229685927599902728709211136653776406838245743988371121975538529472449070535006547495505201192200792844044725756985465635803547283594038245945711775350633886346869097701073199797718935618994594493764737712017805589402805065545939901390062417802870639653619604898363450911808292804772961846052738251446441242608193524579252720149281252794931660171072097725944765863719706849659287827925119896285145626595493432489521956301125485140225673116689910572844737149100088551502631384883052359508554408277375896277582495039775594211829724322541818891764721667782365212029626329199923014968462722234283690557693754387752130196400135067313187723863895423932083419949512157772903457315888864476575611916064760570599560374946679430159291240918184637638638186331259160534845278125590959362481449895396304845084433947356314236081611372410495468648382963653309768414915053206806868198110403566041077238303611092416545110571761522124456706820391014431598253581152302892420064073934175805308310284044316969877828980053299778107513964921966219079898001517261266200570113071964387767448320703240713430015295918985665299273450299429110747399764559507670647721715034041966001679232296245870680857877202129387483325225705907615768258073214002960229882279263099769985740407733587323814934204554008663376238198294735878221923616601767572755225050163472949870062149776014572611888240726394822506953377960981729012794283425930968984065807286680681983159257407598754566545307665624212457548952563282986912613464919538661686500865061552593711752431040948559186317919712005534417343268819461950309347183556113952230923635322005341296967780163337896741077218422778349427816510085164809462079836360349357458531205970143843597875800671031484571589085813604986548080514879537598201544898841134302276570233559550234320172838768218112669312398220378646295596184752558033627131995912555712553482714134452079041667085378319264653123818491686664401920813862392006184821163410994343441788712234141755674523671721290637174075031763750426572335246310786791975641117604694667762465766571048807359150828830519941466810673806668444674467991400946124892305696570293986141463785698933417865621690514090421953817674252453537649524344903966163038749968932580513944361672589749418614416621014741435967530828193829784049812194634320605332386546194309574689803265537373405710940813393920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1524784343677761603069698094177250493882372830087135746996224544475865934428522445315979774594243588559509506036697320992893741917295800417863516944968735985044861968087385473172500549205407118438371168087045895937015931563833117153348400216436477490725300242045530032456010605606932730344527266319398119165246308450508373449091247258522128129407135322347687999433855272886899379707753681685153887174950716639091127676550650002759375306333530191947980695770202265541611385397564306542340170938271481466005852490862829577903759690649115429951362645481894348560975702212122632885015370719874688401090365076122874726318343385529073616347495188984779375306310361652680100402261983685575549066114860975494928773497274476193677643378152735579984457403458039002961406423764209744914769374071152636397917769342744775407735956297191975801244150695235066164983312506417010960966001106583693297477896546960696243616525643527194534888067423679790216868979933676666535853140227379610188868014206095009709388995396158293496960583619722399798255068418779350586005822291031417325649713186207231886706432185290012886884191024519060442405006299841973726596745065130596635997905599802312059553035978075580233241013619826336747499942323245644834063841678132587226981433739403287566739085480301877239582481332164590920338827802227174812591294484513453143119784728085073381960469901723303944228329056184107332178174417104412899979127751659607241394507458696537431586856807535941756462493251991340935487508976683072894394723313134743593485501084339471757422550620540085844022129116600344093293377149536216052801196548886512903491826809528540973683563764540020868312823864457680331961039997787143464761085631500843652554383144425730984910206732864353930215204065740760039611233137506742059712943075463662799311057507064549688478926220983854648233225754581785727520540241195605406748226750749262134161805796838299668145030605742553737051172993526363041539592263114247932330745209392215775177834166532474793440881681580655840725705054431530919494592157132140736110759572166413983547013828338939743150428756865169004767645448033678121860519775230236499024344469245763462815027399743646601208640990048912632310769576988843335551421213086104176665144168433579533434204318375867932348748414305611665697570618031718576826371145812308183991995170780318005493658150908064755309678163226259956226559650245703121644967298309739246825391859436955235852107309652329616279686468266416721645589133200677962465191535794047332715243122078140213095330350947810254885355647848509660789887399364926836015214342365622748702953462444954100373775947339303852583771510124797637878821694262505544775225954304726788804349743820485492382148891787401033511887159283367341480221583198765174208550919215656927095896810502039287254809035538414374930484009514887072539566222861366857641989079958667329348815017206192122444938941285776283249253447757991179667982126325502326287998315645030153498561694584470607159822038525767150531047484170924563711255815404923533410040165585749520614184954129314760165327495735896281619056011997244186073350329862597013328231889128737025458656882736814987532470513321500725490708833680116694655533406683778061533441642517765792135029554873077284909531012326174212864845939838992875577258069215493074418282614929408846756227425843411009519341276012185035025538652626779506087789637060190680445380321225498875524865998409100003932527190670211273087011459363740805846257597641611388840125969573165895945275836778000737471678123895967086415377883970124203556643185014814362116779775890336308046550910754067726643263769259664724179807228632357169258235955826729388931425775793867113768610902434369502177664203879534035517095370887633057256677025851935745807347970886039849719539665411199481992598990165713275177981435597060369053511953905635049778279040793479608454144513441437180822681324387031491736597627381256380750506638611179546301333518548027730013682208083570753573671736535771062367603547544190865022453044424375130140056634412801543006801582085457220786228063849833386665947201574955583100698155512721955456454019733367643313094301407018971573193841247988231355200046615019828981688167588051525502597491252242348025528662451509026730891663164048460415731815765068923379504900567537639421870703624230849068971199956822094777174428676312242503250197828799180746524810287164682636305073465269386325764998431992279602224147116520287288995057956887154467585330667831199910348626169486322999206565516138886513355397811759815845190738139586811811981015425526206561032431683469139732461270622689908684385663452485014112160406461763841517111648627199193322820481062008415580176911068442535142843995771968358027327915244516013134506769935619359826380329070529333226817333764791970148184543320729359367971977652856044844581173671118200046563757852403539003122753936190255690062755651071265805087327377136614650760480054058315243664050656568685754359708213424079802931297132109098333840381273397962445804020205483923975899225355263642027445197873058181250141446095542899491232248380711145444375055355782611160038253135577162526911215619799205343671276183778041151860498578262295492663518193716911585621631868290684034128147151235906037200881057145669589366746943609279528499769009054372216482800450934600692408564771870568565198233363648699458314818067363856492090984174676810129448360118032542635273812433689424005223116157869134846700130229907655895235243860175704853743657542816080369570228413768842676263200532553577891335641636642575608254598610171009183701032744700271724742025823528592381903384599935961078695653102657020128334134445411040813579842255830128170486632485618306303310038232549328645429643711356825857646512234957391879954814661963573308110695420908002353793878117982656566293241761616584962123595127223305985749681704472348136652611686052991177339902770933989324419976300769552871274930316845705586273883707426749826102578075498745534563501266590325481009363452343059454384680778478031723677947549248623029505468829885203070334766518777655423259362441598855873965055671327146841459589512347815925566892082059313462539436909358410905602407110480201668204160995819060818391279490597923993066259839525913534806899133641256573060940338167662359864703909297153417174294216496728273446218521215486838590153693015163585863937539442842031910462110677772589744261575066733844015519483001771501989239658468709282555792274879209802064247299068258174416652525491105711681276494816190026941067268641101843203494445422206744008886774594846999008753186756428834994720947234523767986967720779046045028616348552366827426665705913259825360225411541119396655980348719953084603642986095405779702504856938460106853802432999795874298574283769548046949130436470032102427267885336749227984612118829251275790160611072532055316279228926754781335797569880391862791907895450260550615152513134730182747627120675132056974924804331040814631532198980655040578375951532520208477090551893862276290945875800799089216222343830724870420465325590999258779081199444873055331619862911960826891029308440133041554727257655034592176891356509158716632934859275891780262984642917582595739661249061748440647132859219582519564331168383324542439575180544919191952910998435769868496378938004171635328115636403268060266320574860657435304563476056637694983125894114700138923330555071503540511752941682928220954922982487106060294600619033195786088948883218849493071090181301206549170985187960246637311965828063270953865829139973939765692783423865099458610047654566775179558626539413410360597377456120771933767924319212247241958495707697241471997622514252126117348047159393573861225943005643202359414636553704125992151193993561300431028181599588320212503888218959955250335246855273740776167762886804749236637255098643383730318286849716633367366171971024158738644243768536210889766544015259943981622037375252489706970013000689621273599118052840262931878604961996314424493070439643746429420914710889181295020827840774032205517617794908160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 674621924982716512946914767281160529937625084537371972121563398703717024752828756384652686889719251210970815221043292530103387612532295578312918750769011123335353972341978963584755548174719978349098767528310582440651679740266553814692724522706953021021441624266939277247649724859078710674155259089325097598593550658493405075375818946916465225769522315898821657627496111335045474735163158955708462220104408953077757778140035504835692871885938575961921034103616106688257955914156511157652578564329648199404649749034614980584118764606660225613761452341677099867655946310291456736484623535288394131908218555639220432555064967075520028777624876311539459907162652457777120263953349793413814451158383884435774218437593026728394311017026898581199325203563773144347001626112813674831585538741412173238209181816854110602164524848429011653203207003468297682142141937548308316475523980955476905662418147116847249607739324567512691617622907336031432845671048448018053511287568748055125872509463965901516095622454702363255026471882837174503153166046118006814568971013461747647380737627097963739228328380628335701978109277779733304996716534517984066207254902622171568632294003993514967011206493823934321650744851170788651654215614795801946646636840501039239896728984196142177555594317911878551089844896088621603428399353744216100574893969046162230298681796250124456279004090668964725376914433662142318970164456382155280021830609490900965533673560734321378068030079319808587148203735329043324911922769434256110557098391615743277715788779636776015345510560387458978971318684641920763682302337062815560955121301652831023501706498952950476976688469376943181132866837360710479714173294114960897324645923115915767580547820260230447149126123986341385534043250557934486481893286302554571006398996130540016551945939888408956948830600914832337825371895735603174600699049397057076707503453729697115201495259038288712778315879528485946760898209746486518234552979962547363708616578671400412511727998935275095298602868096951841200955160593410145375064592191547392769631751494343343989086507997380679610405162007579809581587187257524462798915025611238098726012113432667732410782657170986180582731755554577222028538037394267083159832474505653230519246427562125286364999315690182125521947801008182149028987630646395375896792705825808674619555411170859467723074973378224179355303769456287297971834108943085310094493995978193874173567193008946834478334243779977558393985364887110405998638345615014097991042693314100331014082251945646067784908613743829433785943817585491374027899947399929330555822056157574611382875110715159701301184224366491828066862601781000187756575517074494077792124874582512594719074152349508569368739214455624526987682318630479170196027162232377489419405706759578189580857132467165301394271980187207650999519006902974104024244825842684538213560538501625997726524065791607557084410794819596293304687823239129382897702246272134027501342926263426529399424079541587321525681851578874796075520452186926440565942910350392490546058810197998696677720134110367382106797089674906709856868830382798437084963549013288366527807697229130725381435236287854333899582288562669813675900878903819488790329080791848211204412025931809972114588537645991013136656950303530326242019500067084149370991670489902552773770912283055162824950453689934008524254093186912843798957467711874018914863298623617847109280110858476556481877184154018656702430075774290497030516395465297442152693461575660747891767605305019140149627107494551773297213202333152293950958866921015328812114744075062340175934607649094251091251481577286625736423931409571544149754689325170729205012437200452303042026462200035838676659156741821411303623773477641702731888675741637088350840002169195457217735886972737151351390586176181733788555318069175074393988253787849304119779458656941536705972275194763960578493649286817946817373926972149403122679011668403943112442088255052573296202410359524412661300929596309334644886292233444562378517050017340187144299006657746841372849530600778891614600556005427804975460283980055853885128602317748227381072112455200884170813032109928169455123687347028843837636699957059223802064698961635371581030635877413549422577302736105136075189977741536341057418736649850690100642759937899311677192094509729713145549088024645968610228633319467335920489322465228698240789062650400120031187872717788736033132280983536829088094639851799290229994102703257540965024250078422671642676216712480524911478972825008752004686788959646596100570093436576639270780393949687905031621414471987563868144795209598304619159859841975321522847053435605337012219998645563898193931128406083886243410040441935011779197855146929723914494381137665631608619844941916472287561676765609976566811885351543856432338186611256321392918398233786758644393062176354008469252711635434976981132153417515186989597798342098194917425035924300613889340704665459879456265437190295690552466784571980795246841127427604288546581612231719686820007309488920460272538183212854077516475848594014846511514015567755049220926107882518890665901542777854658063055719572478373787395829096724582371572860652731819579740654330085619000248623848064888698511216896467489595630094800164653823003126360794912014401899456746638238927228488538801075118445537751499576628047132144644479348851686537973407708544866020825735809460570224884048358137172772886486901711449885747608164476764916296417567246184699354241070746713648729738459279454332538826342435299647327883408702011049666983727480211080457213309076842066156758078031617208011360875525306515174628960244085122337941806322646143444501837354434604304737896355871242778818314636710731682484242573541072267480295110160356325827325455591618599192777645578934958428650483944596684673887687174994885058364024895285850848653755747521718111907134691855420225359549756276022409876725731873163592486887438915070958260239150508227345346104744436640151541458166522453023111831798324000536357572602891269751326908638265740803276603289203516894900892007196520330690857123557040422519612776307405092303823582025933357184937245299602217127959336802141643097830872021428423470172914355991048234971017344991757181969484564061672343663379807603815071465414186446457182387432125867879061876187425274324422302051551670058965845870524040514405787764561089933163950663001848068956275171613931185709971787425930640457293773511094467042698255265460097275920973300759659878249417815819456351683428648940256778252815937553582616065440311502922558228547472014144618746615815191981099543054281571269132214485664419963085072354694905324145369515768160556195396482946520973428018520913963785230574286213591320374232471560616820310466657083495847420704473380328036375475441220382103008975140034815148005948929925029635776746126607847099980038434544072201509282604814137913551690914495413810898643952554704745757398913604274080352678439439951878802866945058635515866990620615864049620488006569862870310303154171500972711964564230951317797793045312972766878632138177893762974788840507129711191874874577163006290983197736972986301956344768414650608065632637237130699901104740448895035994661041396931617005000304605020780406953831078472051738330016406440683088673063426163053042780665874101184878486315256183305246408816255878291164980375480464725255873762889998451651440355347748983429079173294082940592562745380432047890650992138301996805038067451640067754323572617291368385177248289327679042019962158513895801722960343421551665901753931209242421881173294886480796596694662230303430895922395895366807974580474456347965504272745022244188022574699706510209922828434707027229579696853244524479747009385290586830490089288985662186038239622351321379484103303887023651597179171776626687232155475720883768063794707385781756023815505201589070959260808850658036743009970752105071549101611369723281009010990982879880831735454625221651901379302171532129283873872115181806704504016461110275300077249568360720565360775302952017118228964308298915742778790386059262191206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 247337751026675856898559423127404262487593694968243695078298819954326391390760295844986687267206534460782178412682743238463169500689505710004577830502236848070497428855239786821518621235660420459716292467333333622726179712764689840403153906235603915021772600979158683639482799219299127745250344750310149918338303415980818909282774396972149874357862110047432529822704992759069435192191541448895382088211120146671308575428040201431476494549781453389858666442013750085341280992293645650764744560914010645608417698580099035501594387564241190118832329218038675182435723363008267036013299750606742564821682084783788011590501042610197381503436937299630462591652127830055649351641745511129401752087249896681013626641094085437183644899230215809593366982895096033779363900346759836247099047818808774173535909328336955009987334787986734689256848634116873603376495997674917449780259617972566813501448452155516151593423170280359966813730925342057436083299309471519830891171657652889422430479806805330967593438023312560521357508676318224213459294484361724275235910214305005997509061611175804372933204539488507345662905962236093860720723502581381783235257204825821450819003262350822195746647105323626562639923834453940128522267711663163931231116119494504273047506148508025571514994683753028527541637413477831455009319663043290235044938465339021280638958992245411750499147166806230823881869679492246081952067759435818765230097385770843531290881387308133660574707600205886769689802523226688997308298167661758549993862343509027070070234869710886223548295928170165326683144134119609427803035432575258725191975672384963888362075536823271846278807956718198944114860881263266695490066044051589320558710480488825683293941184560658133555657048363037894341560363727777225313693764843559729976107767185635930445116099525658966697739280542904556764668806753205971399622754682270522135071549539085706781672298155416644373996650764236395471734225195136289400264258849675091561321001190376468932165014980343807992521140772099204083308977621094944086793867542834164901290695827851912997730463012759567821998475233888102666723537694756379673165712225067332609274933094250833771494503307040977070260616315899063011821448929587446675970982513479899428382319699059546822238600443934533004991760304972310942773794494898322886823453570752252900340420855623759221066231978288706766788183198693114016928085942774458379759631967021918585880881154954298312726079151583754745612450643427262830913449086869391726687367554773021012385288522206935161922951641792236509161367414761503963290144864042922759338343808928751833150599395436304104805971164335938284086390355288593861415777491240493292230371799242482309073337654270971407219012598104268385430022640196411015221755252885207705625047130277952989179623700331243703217603493010175869331466784089002600518272517024698210145596240288694503959632863758673703798951098547162851230444088515021255178569027173584818484517944197832868149109531504623995081640307031017626354476051300183982919778854344854710213113980743585040633313834110713061778573204581074763365855335614796793934813443824791592579385532349572457920740935506780192275796286017542590448228974574530126175985777463590079186017607006973761500998312290177808957094168671178138018739457911953774274165075032513140514028726903797234325407319643383634383580982204365895459612837733481586450549580311431597555558233935497431489397473976171448207309958650949846431779355144085723834651450601471869822963619878809097342134407880739176732168748979127856565277806047786621936581737101175129743806782949343339420013951537648562407809336333621359327887228644249105650046945653026384376859734005610515603212516463774407433518490539107006260332769955281344140715262922807767607814484850459908355324600987909001649102793913806180464257834317651960983905194508060246883322904599851632489955226095958064706318237783404386883689829150506361442670046530903934490683850635358097863130082521609297606949347677024468166319568848850253930597299218129651223610688267393762328310934512788343409400075386903090254107653389428516916876378778712456030957519812059602278445621933506966605928614605491733457427201914759578999604806472273493213021717019465077036223795915419322625721871243725311312103500237016157823466529481398558982076136718174256508447042670622946725327333521896807849432819506372921238021438545844028850725005788688108838657055865972357406648826103916711379295628980542343782827224100675542946072429080596242810069757574171300973517471604371842659609090256685273631186127070880140647644228801685708122725358528726444466335649638518277160925837068527737207830106994499265860082280055654154658795201302994317911009102244211237875990066540383243808761513826804026472633694377639641548453155390533624374490450543235044683398218825456183871192401854126904644292604914268369321731121513729242933294495835906321225723067814599698076482862183664834615062417414896692423004462832985182908865914861914240298085262463098033008110295933798754213663642468347110441825711762695256653433694021603760905727359935259687856949150988036106411073082648683007724827781771678848004571414471858563766937589558994464163437374739766373855659469733310756137064317354222985133376000117060070163174043233597578548684828643316551703952279225260983720347947025522709868309584930051155710870379100032940910996068544343092233709507158159385257123685095295101816906930258152347074287983360851230423404767899794568636643428935418212209860897580751329430998850157397303483057340281838554863749335330721705003892014295511289664912705447553083053852897519217206857862785799762107218801228629589009941397836786694926670435833922509890112949196228792102850882780210473434367942079847586992007188216642003353158693675704188581126681669395345056626920086808649508139792694216397586927077580285829380825762289245670664886336413855023055905539953509332600479949775489102332382221976783295183160512493973083750675757724256578695689306874140453977330450516270255810995419784772069185607848540784959895788434949989647200905239792210880102387903461536995058596021028765256994451293690628715236438572094564357873256133994986811745277799268383412415613818528467441587137007401341353453810793827191441949556493894980443422556018016344561772235151235514344682684143851138596274650268933527745728860835973254667957760218877796723393062390288246083437995138959206242248394525286339602450900250956764908906013883845413142745592345154133460407403530888397260574789246869379023171934725310217173420432727975729991831140731507790182875217179878310075216061926388176355526000581825460101447583181154929303192281496300086416325724276511106853455315737627009251304315757881169922398787265753071322073050495953746327727281709600347594037177258102320913600585361544429875312805347520971643317359609826580024842610303733608033374782474704925342136769806587718004098594233744521754148024438518935996504872428762608589364078295118313781247862195613155885368110965693899828505481267157069245279603404070916156116144522086080213351579906568697714061701330611121274941129652515302526130652572360489120345455734827224945622632247907041778211242253130273710003501071324488631760414556983041244749479379161393381720937390469267854866649160028394644381861485568467466542936784698852225074504713782917151385915112993511633197585761373434499061153634079365213675545040556735112477438561716020303565322805037294389300000640686404392326090583552584241828291712452603110429513225585123191155753336950901964626970413664099206030594297027043206993787546400865118310073331150378208690499357853683251770884380090613544760049207141630549519629049778327519788214752411541979845421408538605806073939454267936955588334260540612032116984583766531711040912486092319924346346752228827791722599298425697014749064799445865065344274811519728393802688716110511327738763071797302233991983749469193458972094506512780028885679054174922730187392575843637211774523379937036891350252953911606186472998652870656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 84055302177208806912425264394384824331768607478507133545746963653467502516636932908837784398523527601219776613276692778489133772522706580776158463473738464309168107031888764508416369821406188284470361988551624773432781323149257856961140487311416009772214214031985726538523322596344492059585270694237613479856682167304536447636025650742694393727966729629184334460356237401198843647418086718621569481317019901530743208843285073732622756205573905965872606343572093781360175322582850001782434407399817195311766061946218257082627884212989024725285051172858151142620055487993825268747084185185108046040544474534551000766501144870933169047737363914135399526585121350873031689673230084848239974762316196296207241193469771534310086854488770517944832903921025492894355848156955372663573918998189352456918949920797115467160666528922933766663836601680953640011090790410268991475009953189626681810822478657756663226312830690699256464114799877909420511607449844820965380405928859484310936884260790762243032883065034281106493623024595724078275523542330834859099115232027859830171065165212878485213295373291512114899661617919650064995269592859119330902923882027823371525869618021620948188375446695337333723961565059378867499396071573887624151684822863403619677378204520699395445783482349980500407672610890640389236341524149012941373439491233381991930159064658772777771466236877541321155311181250652750855067661804378088007722929507221631069622909695569766517641870478559833137166447651296434497269234672569182722835499388352884566493394642294120143134106874488175174980369600355009332175775922225829513440064932866541918457482142569740127310781753339398633590164886866573371280478998518534204193885813838561558452916403495841783244503675891723765046095337170325067901097483116329085128012416413934054751001114087829234793290101139137865310580442902072325378136893296680447627344787233199263507003114578368956803393038161934354268241569807280144265964075092224422074396907646567174186614549080938587701719758645259804367979704337206378668675826892903262516659421736872507571301262406570785524660397509088944844558017420629260174548916445225132521546968817633686556409906010456650978671200078954076981948628238700642134367252323530215137916807095119567718522925136857587682422802142852682577029394579143415069266712444040651421337867348367042326876109075597913851884449346978530877496534521441638936731682706918140493134451517407785549621869495219166259086445424955941386920092289176908528445809720626060957437180224273436527570087535886642228340893407998911541186351120870081941665135659665282265375203278240148766555170260417341037251924431277678819214283748022686229699022222402814016305840798937546085113101777837929964180813610478168171139562266452767324214111125687439638517609314993366119152547087592674334574136794902156310877760698390472009349125095214068456963741542305308287786150585659508762816545425708718357330471344081965741850823708783850621594090521732693083028750490794870682930657575701117788822790067075790037477099051255143447002838626565225403337579338566000514883602055861289610469434711287178685724569898488603224360161621976648639707944907744081133460280073235381696791214499286768557044429577905916002498555231264333504349720389760005165539554475900807204379082182324643216295473383018449146612352857418303397175328563117920941400852042293304310466598938286203686109330067045313843739860538150528051388776572562869677006453741857067545201397204176138487689890862713532509445931260572420057799843376581624197790428601516641996144475009680153132507152925872669873782672279539828841782414958879925017343108602628136581319599335263897664787417633172463298230449020306121273483866970774942645540149325246272315762058142650212480569496902739407717488802979656912292690240452736884964721643322633926240509314362494712682011004543808445387306690702776039238333326564638657143278749216645937333460936252239204956894454873061784369384894168592474805282886446156754486847704854361692930643075524040278208777776876370061147307478524829735451999229014448835186026287705538277541485910126987505244147632144552570805003874484967450378447400850086267074733359810538808599398785507331344077737790794642590174631492323553277223448195850612285151042181122282674433446790832363570729477387251665860339871203742565484245313136402732824958184618993291577214465989415936550216927140467561059702462254782963350189817037176415028450882314338431017267338271730701895325217699751656963335484524408905980642905279779041718752443378969446901441500873546969705989754777301789360858631360713082079279252377934285303275815334840591015219507146637099969630680788241180284534455933537527967218211862973551471442027933351530152440476576999004561191996991551572708946371024196369252113503457447302334091962406861692048656065156806076473652611985982745839145809844516447938261667627210140869872863478639363885052583995468117943143717737631572551551706650807632321813965480692388601624122885269187563316213599736081872936665355519767360446246589253715441554524379039585047785209053280274289210366781663052068614029981014280178111361989450800475467314233037394419466721951189306708066640294627089289920383190111882562720752953913240140927814280615219497673975033919893545032991085206854961955437540701005681556447064911707516093774901995450973002987070767009613649928048101380830555969542711379105231692781159384228331387375604883834005849675067203225067733913648044430668619355570760810682748941291931299397893232264675534407027480290489403766435114462614410744279525922596015389858771908913253047404045984187057644447516956337714467188390712721142153752924793317356363122314089515360017052741704685453717626950033294145753435569205010699409928861318614196849007961253569674037316673899077584358886483647546329762170337192553739638021662004536698623527089259764793806919466264405656778477904089634878859660928930460403728464782248450325573158127231132108617118820696687209231980607196459366665193783527439998049896956387004204511472144699857186909986679559395664861618842340424252871962998090629156952746187379575658141570275261184123962791967181242051585947901948013048107492796997665888636339405082370005934476699499288427661450576051932183897989736326971576532116684493684751135456047809853574035653301574102612266343715356617114267871772439737776067481793211034463015738281011402633581874702802756317571539417553864997255416792933923158086726958435696746497555248273987824105268557084299800218403188306685402246899460114865505545993517264353829407816051354414559453079657057586018017210722780835988999120654721815482569350507211166239094561774123579697207552304711505279136269394299028487623355823267091250842696307044461307114475067699603433166517177917746469580494977127276698372630527455659750638373307978323403643489481099261562392891041337804865786248695281632767881811346992568222440435177304235206658477688955086803850220884686801228929730913975515143921191143137480136639435931603355421014028565836049346549872396828495403537586528941511876840489238716438585365031968081827750799885960234797764031926554506794940501009593811971809828159978423986176256112122816978927434075851371826273736818237378204941548083473717074549639265096255312524855327706708157119492337587867080786099425328688415446418058951957643027270921765217359803954066881565734203161251636750093185600336257837074314221911168805762634558281346511157565722584888160215630500026060984568404270197896505495518473388360186608944262960785157371892855205659438912955808755969102028214448334370621661506854817950692714017834901486624819458611084947625926849011629134505522595690309151333512053143484377526953251346073020057034281840439124747236298064451828660051634953020419675212966352930425585093582917567071809599316088402991235118468375794634035770145169732837790774112499945267673524579305629864318656228393022320893854147284995624196500641743152908086375495743735800926909587606580594396542194288236631366819703961776291840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 27167867628620349281900961575857083174312117298429888823497476274272424300800661332402944883900356912242459499580064635928514333683447251185289918936531455924390554352058442143776105823539077311924686480490367086485277386318981335288121603878103504286902028706774475693455153855673146411916222934943359529001513289030151492683552578881289169055284802491577592085855267684826312290377706085231572561943610281509395335880779101721799338873305136826942721710070428935320637487131840779566744215003282692368895991770345153751199152710581374297385401997868839255546897493369343025659134881388444404315092641962530870908406291627305069390254027552462717991663093349727587940559951968688382180746085927819610681945524854625593464060967315602305502141410944223313487639745367659798148038863587268766343720800301413794369119647529349473147290712858436117578702652296621081709217539188238484154212099135583295604669169260959414521353517068909980284763571144605181201448623205394563687962403168720593973346988046391360574538379658082473009341689461115331831791535665600785257730750878838240691144262428261587110614026257267223630543649561790618606938222536623885417471312971615462278330598164109692140225690208528978929327728351255594163202858068048133073603398157798266683321250925644676083085956337116780234124958319178844934378695225752258839186179718081076926051948303455197466506052932505245881418373494825465015952883208894929425348468625393224363750818095033300982881524677645469602564177154864237942494180245807379377529451085484397554240875320638955425229727809727165229551128155679542843129125974178999317588889195969608557806048921063916757721624062458768667369408212716515055987613961042176835049495120707470114188149828170719329794821878917083107328561823990903101502988460065918973090636986523155700207745713556796791152427562761224639326466174431478652255047017619233212184473404924287172281026495262187315919092431636912081710468334285680876237815400849184071188997642739195374024870434058542647138112406379334320325382426580183344498895535931656082825640249096556742472417146866609295121728535563712021211587067069083910895261862400154109465222320357271150779583439569247610357740018391946411023188596563345971910135162953300446077485243978332865347343061450447716269638615923196012695245619133132373256785196827012695919371541226858967123526700809963957829427184374764255779090782215451017467290239656193990596383398532906960778282173095566591743468804030373256753563964167744977525841472026003171286453746464681559982789587625983326058705500583052444982004602557563982469147867145353354329177093287638578652010842042316051162323549038184493098361681335714911225438140193569007483533491134272604010760341921750097335383868646011321588085841513869884672348629992914465831030011184791717085015938213171862888395314482291701271497519621321943828473908037051957489999619341364300459241033293384518837439305011647499595310728087951854469194142752596360725760437588592615113937427574994611062783007447882634292746966052686114392428191775279978457334183240358212735867027554101686049558255145280447063359094683068085015476279469621634242733113928979649661146581514858899531718970973568147772236202839222593904400073971091505180781282258645429857128696815404309647731477049981424099251026202190365811236008154837785600088742729446506472929255094660025402513042783843077320163822059453702134634366477117901252376189954971714713931720647812911726161174788991455322820198274804439320660565063745871539229752494198544948955894668603766444162452493881715918497241396885482615865051435591083312466345164913379638076752447906662447048779251810441923362825393041721322588704530802406364016908657854133122182211598988980946603288063760577998758640698461076855302126596866608288674494820906828760184911232064401501968543493069282983470610498879742378391740937377109662561478573125159384719305164657011980059987433947777591462068715181818255467791473008821267875924441457631567929913897470113540235244418667619982133472952882393510030325105225633741300175005248795499899095199954481794875177112438059299394985373134630355992304115747463203567218164326301250652765886920418889067489376410655122973703924363811749170211207426949228201468794268288216524064954690270654379063447608277645409774020982236701084026225688883985086466939945428579192260820889610616669704715761450455924144622239406935787930433480641655311321564041719056204137281450914909174219687385887525007783731004762025197868246632519316634786633813859429672131455778306802578295452571842535065024839115374065781395164142921484246259934205164462858490371869642503534156613629699782369037837331286056676913375185390416818761542584780789290188589465316834565498442430007775417594395595029933266791788964446114867258758956948254352707160502648264721108213089364930863916038171079949628269149819936774934146014546137443964221953933185628030178577883760996806688704905760497847155053008247113569293741452882352655671159369740422324338566113135657135027373846302949383390589615529332733427823419904639490431588337414599280363937735531316741022371217951599061039557474654814266636333792161620176423362538464981319557347585481211416331505374702698927023984100161661309299429772226170544422875865107286072442240620484079792581377554016059997686841703291558429600541667405970133578522894210900416058057659541846133454288031325610410954416719726386521922512344510529664391180426661001867439033610620128779046994619402980419555660844399361777994947657833698486131756963958234682696524145083432284455407556135885120494298693074422558607463731049135258184125411243256666083029519465232862430397824284320185778791318737954019520115187625971103036687265929261378252096857139234562830202617918893368240604989943610714323697016323781527089757531905626482583179320188779447567882439797866935429238270158487431842033476304131654801911523797370695483339016499644595882721937187402505199271396059794454338242319823911639219239075036885088125454530503842572414700911889280734518547926171555267604078042446127454470869903396878858505706774451260285265210661615735251951673134118829274807903833632446204857044272759792602597627255294038376205034267191356211560305648537442415587134731358933391493433359425214355035518800464685335539054242019000023022242565108156172327964041092920748068311050163646320333717922256747403060158691521554537547051805026288371663606700905091464447439138178398461352257011272501125277000456888554396295216902792223810058520947193055017639178238612811420380899162301174349170577628081623308499171956650402929397988699965999108417013058715064932062236485114640723640387814639705431313803701229323507596632384771811350371773881695980945497661388782603892688402085915318679633878756618246860029876580188547255937257674498415739310430995637478418582035181187295912120796768986554335544028119551994201693649621077393687653423913964100184548318969903349318674398985707725250079171993548946164822802245743244590958792912204071018557911149926040552060393364425704841918172316250276815342170089649649454513945009247872031615264752805811112431844535489864828569117232861932565731417464549806832289915792691510440479617993338410463284817878956457041767693829407180183928258891736952202737979432604006345421469948898143050941019438576860504269481208493265460694118478031802206207676560048488965121606779176981640290679778518841132669612356574314949138973111556388858107335054996057577221340571663518798556549766576442513227280114710889712418619186080500159761676865039685771354618942293050344216350105412501885823926500727556453574301115551078969341123938319708354184003923744274326270869383636257624802355010326062961797306936586134739757406769797585367478403978073459596607229525394898149045261604569071122536335889051586253137297587628327782323341371583116110834427676540554351553348594709363534315179227017838371948222769452891699060679900448332246668749405192017363078227920234944600352107737492172644157022582628824383488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 10546169577484000922557211789385156365287094645648493628767928041287904410184863127840692423587429840329826106598682706696788086826002692196636261950203214855698429607700126575862487762608244254504205203950986049544780055248636245619790166883448098328047235395934466483184908131522493584150927432562919510726874748084066022459596056646772973159675683505037250607307731284295123326510149579250754332328981242152693869070228569011707928313032960129460179538625690013534591478575309630877514026568868400164142607228734772432817233264956847949102352177969965137318646994796323306550226609580434453989679636904275634652069764629084749765539369071915860234758954431178707006548347930431399414889439982504279435334315836926895376998088016166551595952243536453831059571758119964733077085975842339024130950674891549109191473436215691730422427705312993826626144810023943506538843316754479186761949403171181332252819905314138240204590480554956028336188941151787428011602586554276367595747825116717041279289746724289763602215853021350106525074210226711319443991010086752621236524550767634815995793798044964465755787453168565954015626356508821718136046112151542486453422106013641215868406469086128655579232116808396925154981576499375433734677486581731519368409525237354084833583500977630836453015582493989375826400090146641749130165981010750358247089100021815860322486588210734003369751907378461246600415011431260975765386399393077891462014830146505142991044659288898428583159455746100454238255505825396725708484164119625014214016820325721527375737459126490611993410684510728525777157633526228854453901091848510640116196965494796052653621548909913028300436127383549377598390772306727177686917202695018039762226333913366292982597598115573449843471025103038829106848281900478502145164630879779708758766030236577508886642925317596755269655104272485617590025774461444092710961178872493890403196848364616425829293901995697877016513516560096271501848657723789770566195883433778869418923678985909588943638475291404166018669178836523358361220837951597607671410912939714238062231214610830497158373370861289939172865675545979218874679111094859487673143989922166687501277536369895558275448420143691991904594003514601041935005996999764366348307595195015076412023968333728706005950032987329782280328960557117248385033555968065278633030884666818576725069840384391702612106773435879357683019881694198774680632449343482653094816377543001338310713069969818367478654633947858742276557220150347663850451690650155060533407451880265563673454419954429578380150364592133585530552227146912425255198502190083082142594712114036641115935649597973793456078435724648712814563821887042402045181238867547914772965774393941359803158121340640028677830406862173252946019352370002429132865152071297876363950800721700832050039964582938176932901462470465014200877405768297063001218199741368530719628483025180758169565368236667879992159430997720866892477750979135479957082153568359105461738818884055632914786600584374444070303279432235008566721690358676922202456120852819731691913366438183673667744968489539063366598104575538006137690068734957283103698446489283624156055616347505901041555016232324657335948342387847360503818585964914625932535773814856885242059876418524812605566258708183656702726825247764735501914996305274166868818090769433472084726694569688998796690017362141961825032523101138953818709381873950935296732762058415750906141370418462521096899200287114747363474336357418540094798717028078211367040267340482930959146414416798460629131318195490924682745406522666420515477129543170101302119677700609927999704288323809575057227495622560327580334228193657006315348473146044176857770916213900576831130953467484766689816970582887354975167050338523927048617642326058534460440299403517856056861898790920368442780677786451230079950593341586136553939782062724208300805641650121775870446970272701223005177576640139990682302245775758936729363520880690735002204972933163463577595719826860383301180849528803397113813978899407782017739653148716293858332088182974396710813386829753065305451305329407861622140843192610941388821776398030771638764378138026850256316189755100299162327064975864098197825010319713345115097172476001727616580461540223334576544348279438494725868664813359692320376358302436969142424762240249246713115990585202654368281725216943240004982044278261382377327930365759235451050412962378131230117298516481992706302295184753097003137481015475020853854554390144139303247674108238042049701110474913446622378473820298766298160460936313306133506509772495020835081882753667540657580962375343859338537197757154539873183708350007350767206704710858251291497164886647369697222001995223542811197186901465107858010809717481347056356625498657621896595176380594821833861415169635720504007176904135448014306816654665313583594578523740040494644124355222088831683037158425401157290579944477950441798667165600907144659683096396399475940889855451925404581189628244234194162004091212607038903850833869600359301388798921069257640990231777457001119411911479304593045279329926099344168070585384162684126910977749921335015446315102981782464706124411873342849113850002545932300042375532262109773301818028296112444633130938292574148098579149485703617253348348150797879569516231128491090606712595634650857520754863300379744124471160203388973803325007819305483741652897618390840158943712368839246851897923551540363550676328540751794337885622192104793938275970384593386492896324194392422082535341313166535210445872751855837329240902121270812411484455521666126299774327415656989950303991710126657509029541951393437928541603806705479737185403399547780062407708683766462227676524930030284136354016834450144553391133726061887591861699384435566127615859486671391924382627158834289905871628093360402561246347114684827781706147826315380500785290535153410488494007077318109463610466223083713130160873913817076138459602540004639070939097359646390850428914744671300478652964199564437978621472001932680291969203497505422761021302332668951022650794781283873582155804894794350680360446191542467383612169595753612878696371693650887545645286030443677277343351706171659881775078539391606993119053673262488272087132594388983686382443214539956120844987112774825652677744243545399970420767484967285577437810149922453623956662922630535295464480140848202889521348448073969176316020788919517297904931703423035993452745085178727937477045346017147272065523215518607030766919197210557347284574452211649039324993164391472768590217863046261836173686037687537577881563108788511576126843620679780280489117403439945310759131257427441395459648266530718411031588940329027781447994539684558405549180249271115943275502297194077326645770877248148595097145868580017841861317126198646544511975524458637901031949771741899152575636868645322757814787068123507270776845616369392038256362132113690655673836633206100376741843077068561339641298164616170699961685809970809035146988069867364746119311315920100831146319621152916372657141363092857866274790161659974548712211181308093136516811130438256912735783343292292279242214330690858111776531960239291404823711903853064367181116531035235860305987926688744123539805271674787888509922431280395347329120532268487067659637434462660369221153595133785869938268380242217974202238478720997517372694979003779760847443718076543321061058340434224572855665900494913281420435836752304840701690864882564218030063700412991663822758074763920493047449938112700004459640413514069457820311523333266879578245495160159172401798324682277489069209973641990358458478725608204117732112066739830670327643188620384224266850582454265404641921435817274498787811082728259859451723793757318801040384529226325170569254687501727544357530386382898973686522600505881906881400641276165239385370479167384894517120100338765832479180715070199293024769447024204979342398968907397658031517704050681927085649266573145216081540830550313017263772034714409639685423922209198784010008546796655302331151169392963192799801747632715699225769969380714035580943108820250394624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 4411167170484521079545028336997099627033266627301715774269720749575631626827461938455739685048840146702590307081161910463215135544350617291339826407388500263483669613186087602869363763569665003474093445793075641118835339286018766933770877744685877896458728057816360969569541750168312034001907951361542821247513109699372641188913271093683284948395579476959835165968836736310446887249907654066373839026030956248921287529081882628375966787750376625179153028757333226222376159808393787236335692600249660967997871959104337700300147641372709641253858688965832918830913616435794685603549491022982019615998836239443730126105056716140350813864407768985534339798805346277203295476132348323368040762661037126875286299492115593047624866838581237894003712942212136677203252737233953982595504493993523628821561180718410471217574542446944153071252647619977638298100391077195254264202660547531017483384230686250300905808402649263141547894168733947533384063471514348561249199849957148506630954524053434401502598795399984787881136618384587364460053361468604108100406171111739356244389996426420082313696261055558968489881354364719537491158129065394584538777452349685819883958850920594240034315924301251202281461987981859702400899909222986573021851863163549503358838861050934386053392786601258571873598340421977741675565796159660684188163602407270853527435002489753095705790951149435865734279078490010588120165599944789537041943496959737863445807331761807259632751387892529387306028632676581089341560604157940739731431820631342906793985013890620895595955577112654651068629558594236216159214121632325093052584312503809654212771303672604147148450273305133108959397491634170083440284317773246054317742778818833133307668458902557006585719399916396280918204648450552391858356364541457131675196480493478706643515163157070585372201819921592385245853629487171650776072960211154019616193792626033384041903063531125437459309891253122606549416233314790761898794315990793054276680546987045643519858397546698482658872850650631498531841983995882798520494494383646782179178246604804438679505282002446719824900658938326605296303394236679557798733762176460357227777860634493418009985095841273431568742977142962670981568407944039356666183947294992876377173177204626692554802640919653995877728805696287567315583316097721776275357652885900907876261920441253249511631799634596551339841866138706826013217168517497810265902971682647307283962594965473079374586685816349020103565674325906933690812782730483633213221935022512921759830098778717593510760081640006990338251537253433334228980812741027463545291803780555009928677471640957872188927057103776283696378505633476337348521734147883935563454693924575376610610135279841460898671996705052650658878476706203710635696036001012755328584038214495001754548976227821813353817234635759061643154824559013682150579895763194532086725362870086224504678338595312851757959756123730340827576940817716088712196526225806866222456850668773331304136143678018889035872664245064123336503440097121819249605214003877017078464038271389075233567164645287207032142945455097026693389475972565479117025328030781417272798307774289188193094209768604782000992573358698741521632024149236755556546828935629587211643863320474818586188903127273274933611975619441374379714448763680981794214053940351505459260720614737758496745061303979862207357956350702771193784584545223091080701545601710266758422954278517503273412427908642696527236481440802084772329991700509299975703611514809124061865872694534472831911474009200695106898990128943792884707887707951349503036796116543813292138028489591277623622688846464889798810168815725215555089747104392351120622517772001021653187995350026805298943542004055495511336714652542174734676378564822988167167033956595565722371814437209963176069444758539257151347543234282935205818955835950213931217808458774110561282360010119801240827926659352153606695690516772357227922685237111791417846906381777346012625748966992625067137412464912953573996655793523911213810394958159791970039017091121347211237342074821382421831807861625548558046896297244363719240837233031629615905233169754408148882743511798779457751953938651393231435958189444012069166677458844493055874121765614668121072748880445106396272963676066101983090831999624762727444700107802782434641821891947225580474790876684628010256444248826300324142127794370959785116692101801861448232128798356902186222015026873899765710785718351634567314247346143861487478186717973531224005954799452759523284816477382755995387641842670887490263787944635431403943276188956135108421423073936274861072845799322026458094776780102160345445209602263271833038655556715611449269684166174509021305367772288947072414867429207365144628785961691493827043616899935370193696433024489114175123111341873417139217177479148658642477174586398776891632563328599667241517485966965184074138197381867219960797569626682407239637965870888800989254798221807439374773970100004435738789067570619356660818475738672418601136591335936891815363669246912177774351255894681177816665258759190032950877949543209293778946297618075422526356582754289903256466842383350733919594438857465939257142498236540682914718427723647173548158820348066959813142957449362221322815970484561886736969274803315040504247535800524185869827261540278823375268422879311374460927652854994004752092244954352170362532700681816084907479763202542020626545327299871839268767144125223541409464129581141377206593238623484871828186801919608580058284160590645043434498393653991369814324810312744880555284382603388465810113177497099849950389972118861839477877126028517655398475243548600670601361390866252525674118571529393722548659359115717789671640551844340775049157262716275080781166440934918225728730934359681297626222684403512510419387005402931124706316449565542338546912946223613835894356766903173521056218693047832835783074468136513067766998413068590635085597772372812533149885533665587886421343041830009348929301276080740297828497685014398826915691386431760451578496797398934868675271052740557996409900798499523141382680622717938143153973517777865651742659742474868180260301865374845465135626606435583229178774615543427314372736800774356038883757781233982978066110154989526202313313478773106790546433606598078678788615939547856906121246236592606986036627297616826597914958712928197271833176700683565149738548604624639610941242156323203136456491854726006321571379165999396125727969403749470408434860369365972481589157405324773210263578972294215087614831484536290177697982341183431776479843914600842394413474198534703600190629097327654940442484034480309519157834228594390500497181150517320327302696524004862308819733234003761032718859269739924114888311060869432958341431120295445272106585632666169961469416349834734276651453198587940841802384808762437848278162226014032166787221223996830404494762870066397069927542116209538468090390319755012904070702531075243414490011604970950987377636265464864598608967969099145771732018730368042243252095483770825561544777443805116321866565128322923773128508160346801506186970038533061451091259944725367181265250036432907903052511718135189205541564546901158478534165648942645569176597994609601272151784717778324859481161909566810325607579153458935624899329369775609541910802800435808177377479409603787105607551489399458690552541546282226964131846626645627658962949334026675631189509854537847184610070547041895810781383838806136027094184475780433890477616430943767797512491561464106543027665949471252406230067524463181128041309031936247871879668424250326744496913779480747066303161882502313132371584712583076727465445892781242937139326273469449569913418024586198093804758057176543064397664301659007384352479498075269722595193336790777906176457724124606965785969679581432643709920077155091243602985594730365742032927850176900575847509502215605398942254215357454690215344342277117570572964814675365125092092356835177378281518448933441899135438743022020719296920389116201683342684523026445025985869813507856857364884168284974833931440538607171544969023324160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1976604552839378561414026438153296569864647136252171678448436739702482629040354052584564177994029938005964658761925111340631807526787952688794557393955321459011215111808373211125226336288638591018653056068590964237928487931030941927150285671993404187958999448210220541642222228925260415024836112898816038898617155025166690113534551892675313450044224311955375677546374641110256164190566394032084739841379055598139524638208898965831528837443962723687767295946262081972357976200977811341986564128180237702338017808789087109105089006237949868812045736404984518162207051468932628667834365559752699209533797962845324545754175927741291629073946177432225643850458400735385951765011479779959884041141888659096988553476120916957633034984479479461865877219829245368295786276011187677858523821171482236387093797041405037004505460515973695262185481946733788512326943779458678768388103290034453317424385762833645210681145891494967579798793904359084986095079380953738235170745915267441674088548693701340664608118327547146495550488284318300101103707551467884135918899455321742125273101423098118799769593978966479989178317785259395637628119663980141436928867258077004657122862706274464840254722041853853217863319778242869395057976345020755888707198154713710892854077229351619365842662164648152081576458939678404374003702639160207337203139122276163007207832759080491845265129911073573752484620991034318309712493915854941201840013864893103496379745347055154020144040143650303863377169892074771908258815633603179416410247610764424723574993636388518928605771449369575472560971284607366216773303763264282975207909615348110583974812234405905694691046885870144720442945190050154750844117195757614181396614351157035048389559535644452988851623240749605399194262381797932479319370309444933087471497964707240114728015545905588110515584611663615611808750909301484400918124118585687941491069711766130397296384494513017290925942925330962078578253533596386073703676951379201590118390496005340567485301733177672783141977490973214776806259658324068452373542798199779193513546451252841374669907569024866440759447289352796482690052186906811118930223706290795623825546521426688148763359610419993090309173382057803650970397531994879346056659429092255195812625341566717440548733820040808052593331520036534317088859974770025836301916487058611327588946545410267775479377414241159675331305768535649234340841990850194953567167826961626005425992395841334301682535805005753846526544659431148398839119430398622501599323308316589539860174266123868815042763325173236866072398472407500538914858540975964448986815536679171102679689351730083791473905878801114585269564107736069170771662638385013214859302223480549558996723009399986440289678388702890552095861054336101851146480169604295471048220639660425895709329334785707230527544427905618483579362537658828654212953605162094648335582414491980344762771820056848824899470797668818020707976793710544043339450505856389066087873189764197749042893598518172248563317808044430212733698015934000925391876593901000734659454928710811208158652075226560422054376873290941958140199315905655525556711256275030870073068449894216096357913998102276312569810520163816724191964386609544612617847665270392789863951358250514266147878367980418042034905444142497107852735381305023681446651785845109622182619018938655865823976412620331686333000424676972041405203163726002873758996779608854297692903776817945624163931222253551514108789785163219932321292926786511097300303635628779824259604539244746143508692569084361937960918748144688531994536522706388981547715404377095571395582377681674165327673928304207503350881476810149909811646788050242619310009995562038777314008929406192723427116525902359072200507116553557860086820745425093066222887400563779635437088454509546913379677446484442450792129958739136585970090504700085745659500228769761856521030459409715900873265013645675624187456927637255306847781410397634784982689970432294402963129918779008736707762860361564535832388455154099664752174697514994738025780600095896300598660085749494556156739927931667229457662321688198013404012499744526564099650384757599961250211278426051156340442033398124105685913819745860875270280926534025016076238594812248797201790817672273196207164637824462466450057988883811707365327168979165103958538034844861391985430144267425412100909676156039291072057452591658774546977824838629055282271044903411372811243634688074960789323115508254254039417818759823342876076247017979074744125837478452232967829469815185576504906946580313345468231813255334729251905297877316958994651393772212104821230332040399941068748913070245788366079660313383094947874354737575859812566193178300595668763462945846640515757191639658691979255377115393063384293771583380130332039518378081932506027702356764500150694876714660412809681849304852406599014584985702230562890843573025026264069959531138809773495548298660531022516838198911436639182148089143376290183974995739889022532322810778083003021085820898308407895150520811844232245295447366936107362451642885171508964039092082987022218604510491339741219696349925835379582815413000375569348565733087239128658836548424133015836905900429483414238453828011792524306943653466039392811058370864821111313003621129490642184552587080164215449985261423141928400801474446937460925093248004648473551688624525006425810271226610698411508104484952972024205018190093221808402862682004411003450533072332092749051161167026292474914535722022142044631706909139805324200219847084581841119018026912712026162971362064259797524338165441234368735055785842607671749107533549852232547958259148388062449947043837315749795685212873881025492445957937947745885535176096526358253545682206756507436759960533119678421174576900989975376685928939199844764469475580998394440546218383280327983811471962827778616373711950318378670124796145652309234695351436634014874711711084404487572853472503530937693722023278651918131855216244547169913308429230664101779131098399113605400489580640631592581610163045020974031674708610907280367134749582140243163479429489764297731351748646255287930311891045253334996927289071991914912893467296958817522615608583168359091504255229442200924724936734567529568530242720134198852162788025528970417058149009729642448803968885083594643509351086413745534537561076471973322024165094637500143522437365461056032454873207828179176942553214118150119381939904537719893477055331737353570652439943862425566056215387756240836507105253962854257676356261971684166390393007418474063765564130068328266188870913090765091522996531352203262533965072732758518971941353340081301599313856174593052316793710931744834040747226572228519117962366015813379230825108516728083572351876592966801122415475737048750134745165730654551677507776054172760272254901396955993835394935099548818575049801031114911805809022774679411511877103584873921488285919160737740928434025909076493978508608783665561778501845000797175798170149513649268672784177060357954917713292808395463309416971840125478722683094747416939186333727792057109324861920852557371887471728808474918637684287089233001995888451506943636993296200685977906302787873913522269370478959460981543670382513507697221534291544538559587033521052706940808783411283556024653957874179122618907870511459185416265954134898337858949232349820594379525443616337194752105543235118602893914895652546620241210110917407479075313345892078698298553315590962710733898889800498234691836371316127057225555625772968346776567440318342889465378608294247708283763374823119403573742882969612446283274004326848913687506881799315410847228287599522962197769504981752105674081602279270943230386405797279718337067283918122015381230946735889006950751627780437398343715572694018767526251542148175215229293575789659491996938356956144315513815079889715723252516002892683183923887806138101203598248973699551889008045378184924175379529560487247105644475577473944101892405269314543105905615885246871891125875417570215460667252437756508025485575735740928748685145631208790965159801666013660143660304484306826585912115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 734170296849714291965340649765369828087381104960285744505063012415869598999999531467668607001316907088612030428390462992250023040474478733580549233663000801459538336314833730462939811965567971071713706377239206515440897259788740642631058690363605502514354300712163268554209572906145728839600811354457815611757189414947607158397378658829958442250439203735331006171584615866868991625059677718937112431819808937132453101617517713904668370968146947704748934356061620974144069211232504729711554365527214923187295055024704085630434900305051111791744114036293188988151398817116079308802947886050008472074165296264110344839918934280533440083652615340608093036801435521750384681923147234170706547718704245542289667295505446717649755742532338896426765120384182672986136047857749467730078133125999885905396351238218782003243211054249854695433209157411641701245727201222667581656800450428199835015028285928151734242006814763978394740730865811588941013820302665855561144142867002483968950067341312576913090770786938275003744359318018194272379480509828523204679880555572137363069100365194623265860928433619273088948634453912303419344649102575397418558793998666167407040470990806612256986137699618090325552421868835192300796278752273369773944204216294181415329732950209331258286293079307196446782083363220071460611837069636831897206839515562491757277377258792456766136827200505427252112967190710290473809145464500121360198019432494699319571379301364931175802128665545967931202753626059880793835707888792728509230916106714806234941863170781386172078975229976578321002040589514333092795414589759527172101218703511774232641307723533595095042175703052033371294880173144650998148590078622518675139705137752687183301204665205713773328006601450050295122771091249656694125306812314345078644731098243812255419265204741789222065917618928947952017266827788583085744478609468709414160490353704033020868874434940490766807862451347288305667194402042481040025545735724369201137389809906430473971162701797451481376214393579975512416737652347630329602162559439123313851948967575102056778923135282748532939735310837970403473594277864410226275020249517563249279453773847683390249230506688899179614557248418772572703838726767347618021326788841799356025562087486911159827191652878697739836985105282188396225495336164306388175284510705787259287281052753481836102465517063433871830718148079441726123282004706239767526669715887161468869938478776755123650567293122616051669211437903527553967390366227966718060343114103455362155267983083008818151499466669713364028550418335465121743682244029157866305961559003495708097385622071812668016998300233722041896558600261950926447192886144969758775991507014905282580499710314139747699250772089364962973088158179990688741452132775624018820927143486464811398442460102420132267963378197986931954475295837705161196737927506124294337775133494901722473037537804801893790800366131322352480802737073867402363587739868788582067205799074883703611062618945027729777854865038400628171342264615774526101268546171821053709176837475378714810716658100145512049339895280795949793661201885773114521886924071377290275291024837952876974023456120612168685025192458875469647790499862981754548993759122071041851951087649645446195857864439588919193274322843226327680174406313940013188430781603514741894796022391897597953196457170858597795500824659635575965707511521946174185563579752678838640434905038231538897156145355290336767525473485551519805976156753192183618597094047581042666368077864297826669865909461680686297995794638548850666554584486097478427362566547947788227189543577098531007379004687235384768392732079228557050123946264635270406500602726374761220434829864193706838328909391700743450423039340522807860052109467096935149950268495364931388099394517554980580695153360326977093603059368262364116050232557669120116781154164684558153451043995080150165355657249828919159844079060724312815399938214576138468809600867720599436783896930507569719372447539502923812773380144220418207495471556835568968122446775559095336950409787093045726326857749765780914594365080908105245179343251464243765670815021137126223986614183842777208746836271308595892191240716481891991500602838487892610608453264224145523657759203443062609475535266438988078756094747255206098258505079959100321081175221070534347630868868517096345002033064960150679544126829686796664127327385794587901035607995988723271651605610895596974133537510463823489204489774775981810594376711683917067119523659383965285063237868659902821170116419162072148064143171729482491473512801717546313618621413335121614176724332178793233666435720628685372341567426153637661024029278064881032564762696952150276684491279884790500661177717208014405546509008037823997315215180468865291096121905779459478809829156410054942328145765830710358253190509249620969016116962560613044827538482485975107695716865734810635844356124103687335509294859830617607241902559436364671861652459366110986131859457401688001761579904124223495640679142641520762920029072559804719720728693696049604226631144913786335585100584540596224352808552952620709885587051761987508659831358924224311535121745775029209088045968242175398426285923181817897370203031171493739593355389059676689448756297117379815867385101720001878594230666788408467324510355158152247858112568640287694575973655577873690530579795162092018051150353211531015670770889101653442186872143455105921329650257102862792178183223672461096535104085264290035006598102544087117171294465098039921038483886044618085438668373130286092173649495263654843407731426633238077749680641672642137226077484326200839224880699721032136533314584894209905689310545444890044038604341750287499302184724975736184887117858649086479277806557866656229636725819305040261555167014335525209183850083744486591426614805840764216362753794654826746583257091367075096299356322360885079060256777500272255914615901853078720493634861347624272273955761204497260589223993868861933991236541628401720388907355198781923161064454972299512536670086942799578945436270833449244787302281242534994285233641877184932853321597665620463054866075926041401093572499229815753070089993988873141619777460648836587303349993753443497788053932404902323535596443953929764216405987351953499793233557437887057617233223889957802631127947773444799725021229256023149557931675230448645058469014910884938965949135834192537701868303377827233423115877497567075565608386877620016321694582698954816540010461080291187576670326823368472439671610497935985237456884945124222468345661740965450109119390677354804596428619294092801496093059314756693786696683669162791570840133040852282975255595213201794903152627027217825013473425955487332350094284606621423151046438062299568960869632976073532637487765047282859872182378241252688367423612368967878364734657505698352846969494323483984719789488875365766173854483304667134226174528711166133286645522393931955256777694268170975999982565864195952673976623647855345233653416189593163005467840293875390685252169211936095206198879762689854844055245915097571271392563625980087565114424001599696006576937221592100235600139724324149896399942982528752278437769100859559503840232505577603884070854835469476503109109182293838351731964750493413895353608530188070687420890419900464707517804548860940276453602410741813747756918480201600923313347689137346734747496931899161909391620212955761883396693065706437604541817643589853787648269770774339475310917716051314622224113487992655676609849611500290871502009292838163238070083626595626657232830295341724650252865339567393631191158528158050962247553265536585739465048758046563795000764934431049118085788288720032344932239594047132549987143584142503568287452597733641338714671427198286805372387549951857984941520704361638799626486336562678025114621220773697835546790383969861643741464180759918672200327385193288869583349453663814122807078079449120394796382149875136770258437787837596044993396609497928455456973067968178119137933808267064047806701620223500917200416578666324012615127578508861516371836526529609728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 260777037330567694535260771177497632981977210064863062058736127823055249774803866941190346687811919337429504765263397961099527051264996475054111206000906183137860187089520849061969155815059199416987708314510974870531830518159144019076752705229052585330988539620197100485764096174506119702984598446669172905113188977537949181730389812828432370201046652552502382932316033431844857879889152595761657513571365425357754609374954698516956071344547885266136348908448372652745178479227213393669675003269188341267027693186990307880949452757069075864506815683241066762324776458108024677578308654685038535537121192860237445669613029242766362413073888313376250654682468079358947972510181681193313728612693403173356217693718593780414882075168105203471865623614232754310853456633942581435967463475542289836375284950815895783331450814622711844966812152988731868050745902420990003913697618886761374144152916663962550404906023394013438292816131243075804487391505028760577546796634779298270618723536022377073084132236464258879465980691784971664696291405844916583027150058582485297974875700800399510455411433648395023089085033608320167670557752427924304354842684916531925608833868204730572642407666982371700609952514728841478578260645909862297708025231252694912861995437264700199595561953546784646024224431245637909900199988597760397593652672883413197504760223781149189843497134978630456335134592233607904775413578665952146666970264125909085696283304695107373010150570693871530988592081469442899349228274155651590428883260945763622570764622999536044982710228125246513665756476700921456915590636595543442985485412710475604227800717236355390856740238769357843398875432631219253232768702262396694419261514777631066263894891199682162260547445244235562059003538229873919407345638335834407981461217938620441243092198604385117438072334310870313047182785282842141886101836856684949656633132473845786246321850507245171799599847249395177398024493747202654727131263134818905981955617446520648468025996556720499099474876078650933547727354143470225917026172171987294434139226359930690608988889434679400414585991916256986829440665117907289093988789188183221297299112322277774076393006046767101663739318144106194016032022340901371853922819588471469601510585601390719569684911390510887304663855330391999357215387882462093047795903950617457769921379589849825809027329174961981002935395251526139163408053823109012680514023986536416843367561316933050077480318230221082881911975964947816009987730777894973758703811042692634099536186811913481390276941493172633482524119738759613352549369405493294199114436476548964947010884163993417396782997710175663928124764930774497357457484454003339185949776663480437403500673662407976018794686778778057686911272412586049642578712628300025542153747430762941591094942634107722794421746312967178395118201100654979614116228373073620446671309564113247686533610452337849148659565269223949850084152059235566547186623622635653820669192007253797818760059025819395698185959064072354399430231799750775130471542487304156370270012229712336369477191681482184888537299884539837738909279960114741727780559299534250192624339366292520605387215560193910044182686537617291884800221458530679035804774475629379680124701637184345177407325308482116871317244040847626455986423037287308192506542943126155024823108334518034005925461689580198305389490425211821125758661295884275336295014559222820314753444341043769066797994579417631848625943407285207177624303134358729481268743588862992878008220510124013219258699238609816261548514420828187047230868231492578659710448380656585898497081408018863611491728221871482492766865866246344559733385452001713448545512558424911703212455397020557151907441028293721769852150891973757991507900864685299134611330095624086958828177649716627675281781429113113837382541590072068510107150459773054920924650170659477088373252729756173201727779781503746543494834800034409394729279141530049645388907873650146430209316673130883066936471199486944469144508203822012323678100683814835179892728441030896376965971787670122581117913894929759030327352759373141084583062656657681587449415428204432568047405067055334607493923034724435605440555032472357729130450759259256411864486382264611655020744667821701034763662115350685078546371528026536130827309457566425711436042829791130887366535368494191914616228195955973066585918912905914092636419857341744626158554777972301751788220424315116499151052564136183706166110818226383744174519983196737751700572971822481377383422285035755413594600869653513664732492607315195186937047433025577250175753470678157747444600073739954622083542856746137186133384780087015751774449484406299473683775959380153084937041071055290342723001416379777924867422935955982245487239962703943253462561159054941302112925935542590207050093489398303494485248789720512423371267452023778123917921829292086811489727345022700423568015451452451886364182642348288485659571133670913825986767819757702098674881509119313000416047604260224541448742587452819960126725600833422774868624433608886107401054774250160271536947387616609408571488975012697553054995665259097104645914518879085996653208390494576997143685894961523302299677383760740298624164360565283556407465034457038474929894727184165714642101190775659421456032802915649579833846965836777595210639658946653184725591806598373032796686433358365996229811449966688537487474667490868422699354259187735412641456701886037289205100363375573079740445969649575993401126282159099638222254308930304809719099459079104019391611393583463844781522958225266021727918982471086362414147657900203944102008969445378653303527005082242169604164871785645089632470065735019601146226647335537607091798082511313004279466386502912882388127976259945596213604792819235657667507148830186348216343738112715805393146360108840542464462273398839641802904878129879012577143540620370220099799877919582908804320762036993615882424349216564406345133582123968818110847766925396579970314001379524295527203465316484028847607055572533640603158470143946584806705809421200512516624508355341166541043288908396913594935990873809558307477112474815117055997095021361470229621671501163492339578758816298053382199027338276017939027442147494876154009414093743244123387273619713737624371758635620976084172503525710003910796428274777279271129090120585987211551608799104292471947047053818520867034296369873828560938257921598056109411691277600249314365905337072723670508069198557105101712826210135149265375331088140331840447682345734744452520902422167990780629489591877221022690151040702762857244748820259994042999703410304208542887644108355548515870161030190673249848478219899803235668554719852113050172504430531919210910271853039502056073994057983032991404302843862813424969104354770322050658177491263344420562322140587717654646521196403578940287714726838140796177031250881290668905954776153066906520689874579377776063954707658708172532999995116290116647720429825536061023809586213673732863420875909722159410785726549250099591822714198721967762758266704564159447745890742038391531212628585006777408579184496087381416294099009664743025681536714715902996167185748727018950056899727454834767507299448994690736784283141918861989529372232534265205593921083567240251224056047238634616538354115697280925397920854186012514594055472965480746239569714942060702168752538415523707551560050059719941895668225795965890197764022085782788191927632589088378540028211986159946643957504662773037527206645164168758407205561154023727774494645366478181124306186977279290502769601394074115335070600168356351226601915077291184876968182121306078254679317968790307306156069804522270541470395256842944480795325015029559743277750439685102686377993400166943224583410442401581494107099824753474565540977858931886225485934244903898908979520134811175775099753862014609961567547967839824026127385790308328685480915177853131920045086495142020485909248990782088656160484712358326997074997803803593356417991360468492948576866324163244741017419760546143963950439145534868671548675035877147407985881907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 70706873448771027794856275146825865459066284259316963791708292448828393798456918854344826278203931170277541322578069878455423937933948046828358522783451867891874283503554263366951387289443646636561879259751178466836833267375419983337123441249559032986320383666708835592309544317828869665659449415721038362513641150114830300655876810901086842040368853087536640275478127812349903304200889545199224180255462152654962535535030897422166223177641427092733103007311767572324248017380129595806751574759775778842959160553586321240519745313162496216719409220688637766308336198627303252533045074030870236299290479436263492153298637469647665229789029098860829501788741219117721421365273473273226954401209321465822403238850544438832682398177001787341516483851029603229038853325170555865761037112933679027446525718852388461342707044640670793435643597928144382571657856762478583014698505292143898826245561277041098346875246381748854709256514453734463751283350322778800124676955718007024886052364963851759030264776343209306359822514484974948863719221415655187786073067729313874437591400254639150596082514542582740611463263061404538613449683558295918290079138768315507413650546463962949255075051171349250677344884417034853839420281915621088744515148275075827065893150250751436804465646065032226756114346302770193544761722165413732934504672780352452889599122593142798297000385349556900135354396028375874586140776336195808692312170179985790055928252848525988491194233522273745300407786670329453417480758715061965364475477300431987874905867115577661118817185624098270057734760400182310057383522577629674895837206080018607658964940846932421474560203498081157589209222549805735902058713471776918137259763675478562786619136689505808945150339491524888363913695048994665140725638650259084792035402034088497367593192430987855941362345984166592160826491074641266415376564524338041491946576614502293105611856369900742669123182322602913320360152126651724546205234851757490934987635851217966434601732113109216156996822521805044431416951471205558794372566222869990151713305125574144618956248902755441912195769821346315642159625060739203905550839537723745770162300059208938065616467560324667058748972374168789407669259060822289410927968493995981560802684119158507375918081080686613622292181470349943191161708705347964406811944333034132871000766581378344470025449274938079178339394931482117546345251653584573507092097462907230284325614515561928016467660487524912822521251256422507290326789303770313488442948770078370089104103110309531866256479944437141869292972200405387962042467873111097038669809767081504668402074235448014168707330813785622816109380922212092156455543441532135086106199976550173105241984959771615428281831915315982310651427645980736292417173740180107896821655181751008802039057275253011446710220869228259865348311673733641665364636200202111429303764764786043598581969854784950823763096956395635941583256447104613435577355610768282601556622479923919908734325138625464482687273806305395128595846736850497385986487087001246465908306787712491278622455753584010427995411142253900834904839875980866803659763576671935405255937359950263943041779681153555240627392969389529744001663692293362216522091803856606079610775179242716086466894945464930103608192586213502210277506979936374853544719478819210695273541314902518415438890142735611689705286212493655807902746857457209191472992739394304537346372862257951381936642537707576700750215876027113211727915651625147450181401048879435560721331917045362869359640960259997743715667424860920766693820551990331113935457070434179861684675992560913654979299992606572012491200684529050601026052460228506878850720902842194318832590699800394498747536602701955213528385203926042971092571800957009618325424140283456229204764987155477319382758402555446741387081769736933933335783178788969525544491337461488010520325059327699737658159388444663824703000361804667879604895081126846110204374876306051440680202654983589627654842703946623280918765994927324015173633908060882114882243318920955560441339301961319054442807436740572105599039135409753646605943564603813224864052671794246391977412701109873296397073854250492218467607339141791610610293509260134764232178000510750982496076627931230784938027826821276731772243459860582237515640010164176207319567766917228833288512645965779199029063930667565051185540900510105663019600903541999921998586608241146340705790158001828663569907200259004579497537131635599061370336301268927842443941849063784458135153845573375857317952051038621769460163940356695181129335790468084334238774837253757580408157396090492590658480317771162381298228177444398236911428406116019106847478829240259325638033217726236421224470707245546006852304364440621984930438672609915706370258277336581655365661229346160002860631157520453331258383414398056881625095820491317174445533471276264463999371837034400398999210652112493575048019751761761802611287813282657144295612386010349593781452979514310157903170694864762143668965968370344191389856550404096095687130931973738351310900084963793969718146067198727378288410898759627095283379753349191973831589471865615533640132642327102564113350719297819643697177582921374950007160986076069583509981647751714764446045108288414812358488017193802668156077259693690292835413124424566547924647702968293933549914161661650247283139231403522860478087300357549021526114115237464240145643849778580208767375137006230658119379535193635632017678901874319510138439270014585257978726609897058976680002344205409924341919066109628752446736917529531849872603672341144176517939283666851843187923356518231672695828362820411906085419914326885524641333274749725634431150824555019266321226464432419937739110520596059038471207328759223422888929766161055014814660890241485638219085790853439991790102307199120229688600761783333661305189435160128830068500837768621791584638148837674382380344910382739222994320491974175842336483406546879502431407053481223390025566818023551563883242378304954126273034400972013187027015120500510956192429344601763992136633257302127129963964858684240453216273074979450552599926074278656533407503697897536344596284977162629590492216212332442814171063430644063286214080239901888300242956465669762238981908452640826580589795668486100440489180366896140532041893817216628215220969329743104647897811570189014881612343254913687312373217615536788711862904217185684331379698019976757488247895779859636869940136129839401860374478426470935824073488558318001884367810411135686773678208878879832896397267214042105941621777301436309132095386782560585159920125249674926760091070983735927190688009152995851670830937083595383273152461766208218032439246612423112345192688951035568343782792829846478315474566664880982497341811897175016616747819555865905595915289798050597374034635395411003446360652309814956773621792675044333968461714942731637858291414323297117662915688171537715060994543007462343267956776175874433718159959739727066771139140343029579581268635722558435560855937875887665385820781292070794129670117940545191078809471315509688367625783388085072538112033014097842514986489881941461213043163597132486018499946612644290533259418253362655064102648052414935347661987139285167288773066604997673186472731903115981301055447891482675736279223368718141815102804077871502188160981823127132581716024430058706583216908738885359595500626937688184196665807095709267309742090455245190722595752216673914679035320041086153672483157495177693011187930728770821409013284963879071685413497203741341472761470117171869087236333248431927942786124628905237566833021380941937540485573985600777925430979365697426038593483021409927049070167084868539435548985158519754153254506270623752692606044923445481092010777527870537812702840701540719806634457037927880733814957567104605227015195366076928058046105503564978143126029772924079137908884569021084281551488036055401054935068858483508698877182136352642033642300173327511325169850563202501437686604383484180328746354094272790342464079377444186070697980031862548885470854320708648960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 17782509546158158142132482227106790146760812414380165605773835169301951422357181956596863287122228614057509313830962346802526343682115147081858146822936765719572607420793549619681010499941756504765339105435450098175363935066581503247794234336464577222330994067579213199322060817786858030758212669788047021257920757369891036283811947362723268453669825970724692563146335179449753668011851393012460957195496705479816029521819733329748054538255327156756221857863055349571329503818235611204180862285857213656409911470966184174126085036874105054913391502792864816239224939399823653840501773378283339203613356652878532529014528423416317834602084970591908361805566938025102160422008635211992927930727340951454468295293162078028774060034820156456839374106956482236980753160243697678072257515701649328778962537428714824974071169968905010586637583150168253748134029536170771253848597252947584962735924463391873021137598038876695712612904834257209316923567331440989038497281813492826702775406464132679717196255470873579788134506145732385106851664115163225746750542410164359682037719003518165429354178330936597414892622521381969265062514963218434684228254350478715816696616443642493750167752333006636146876994748506940887593259880327634210761416294997570804088618077659505504249040345019272372687473319736495908151773553301767126992560781154089403720833152201813117172482774381136234538179235313503546643927401943496799373567628389463681510517391961943543358910147733755746691302086797981454083471025759451913445341810268894657973963348768156906376017310907915868469634978791427918254488572683048761046510039310901622851977982633546125588752882433201181741338429234032511845795419715759502500982774117999224953802910807013700076563351109444995626509197102710865791376006907392521739924277312202421679460504689666821668122183451495516814452471543038984862463455737717999137999737891075177027177512857227166780525111235445126787763447278431481696755304052312090694216324273914147487598635670657833397583257351601816962388207370961689073798899128389244075720126760526081449612533093864683771396436230486406959421133930320924939541753444880440702195895836089751343109622550763633760487052334412313711767484044597390256841253191008374467371079759404597937904426471022268577886364488817508566842836325762361356052970506617194987068974144255849341920774684158229661771943313495533856100931410419500202442898221668985933072221571898433774159863619471091223045320744112099358446169241493201367268355880240630245092558932257395417539937883523607490241755466075095419257126202739398202806539831978181035143013562798924581448477287554077714870704963806935042074784770272446447402716472863765586793921326206199737753543190160285509396579129372981598946067165178994267684505464454673017248139007590433870292526495839986951833471992820548479943945032919404633054712128012060508559054009454438019901874266346436471452153198102588971973745190844500202869786504409338726788890580065643715651950232087426684677320378175748666261605544390770524139432928977145867282588846892340080892233548959987740607525868163939962837438586528987528038662977382633716609776525105107888364018243876992422466033103301621488390892258295634377981350037190544635718373654165734913190563252307354139625142928594009645306011578386221056481958215584945461260199574938448133062625695242220915823826523647833840319587348830702364629718998574606981480249055000488166606734926466941621110925532006632607767264298332019320354517460399821772558679100631409867053095856974036928616044557058212376548295067277497360751508206928320190796848531643447688266036584418172331867121666337210679107588160675374162548996058144394412593902315611741310383309273421439640054276817137902788403944957508507330373647498267953673036272109796385293240244891783812637866196274643839900532937619609496792619683142785297711004098091298488918744077902157546375334411803372553989027031332208645613816118425713035320736813170067406194425713628833063296145254428322103645406045400157101475499590935117446132422760498682558545492174692869549254809309952702731848627075644044826998012128754168405132985027934578729646777061743981077631396940577610329801766193808342536487027860234778944790939834053870138766158342357400127610573274206482228140417767332869966527812544178062504831888242193712031840071806280033210528741087821789562588214475862911520486056913701996630902843328641325747568103645846958838808681155984812735450363639805457692944672748302463483273337954213904076377831052943342787389224387248089920481118275211987616553851535259974758756377298457243594692352183631492468996274207830288252412476438851796202948717404569546104676072205730101394174989751618855549816748478901713921063798499864726207345275215521699676943936238983327753164333367058336011629852942313614465285128276095224313122906107922124480504001004484093566220626474954439832667299352450380772225332288736708381776035050018160230647064368510159831585824883694757942244138623208453218755050972721960046470344119679370969618176637318024303575052336259142807883362508410264126242752268831129799980215431248238388683027002765103732212560276001518775945564715340045433735950648962121784181393658089900318028313089266739816322875539650184881276441912245557654774634807688053200867821531763074464797654457371135656620538278679065429120733367639343364366969127673857992233362054295272853429766792068506108343467142405851321180504581490434184210367736220832953584817401703237712904510676846242940957143923483546414134681745785218800991348801405336259263220778502546137327068171057040279208541649277358493695370462259391149277403465436149126760194041822138723759815591053908119005338071910361083594702301188305829467160472567782239898702939583062218010191876015460044589652396419550179527337041354846518195178597206623333352010001230932147245747262067478664495053306048740818007042083575269965539267985469846169978303883741696299445729418786780208745459865287987621811228208090740835528886119183960643453503414781656601374182598949366042350803093114369464430872491841901417461885931190734670687730422509347414515561576380749961261762464619500316898702262806659226226192491626375041163303674141748937076997147104332604108146582948028048795271660206034735156080292890439814386742428534312099607907458167772352819202384329084069561096147343049535506768205001387032343434301190525194195885467780163434884203137906845931647122765242508266478574106815070328383760776048341344072279258149399706879655165235447884094809825698887724729038271529393157620737661723420991934197071174045213147342550675432727513756019675853862091117883371298929216050412757580056236021445882421670165477820877527887838215156892960591681461541521431804198643659171423028425392406665657510588939955743922796059938371320603413491669193799224992335742351297662060872901965585855328427866908180018842442977314487524303809123175109765319925930493740615390940407014483068713257621437420127122291141033088894185275560771355865743150396997408415388747389163687151612789811864686907585306669914380454319059393335023301504830524992518866678162995728760751536344444824650889112541975661184079962613745928965187118544538040553157034549297575063837503255158264119555210104053149882591441293754180180579825083805448069679371592492139921628570432695820456659051606079648211968906114137406438109289832814706152157182065233129441693024318605023346404678617688635538108112313819841525767017987906731816959005043614721305205110815634204532636827106777146932539573671160685488520190861965109587652797355481723664174407406398914766175969575720861842544049930545878992271109344472205898767501525202663240981219253451810486248628816489123221516141969258323860091545027739137743331162243657028059867027561385979093770827949622064789000451909211283094266350608618227537618395630622829892720403237387174330620682435987255244138466862062878337939138044493697480100905130863442910200872109593529699689112106847810011857017052677678888386560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2758488487685554460382119891663964141717654168565891145560510291222866125510797676856818837246973410028374052065333419011715313849156647145527277015437395563258481997483334983409199169105018517643327440632273709441920621244328396168290688491009594385848643123654047994490583973915211479146643561833081565400830655287188006661784106229543644492173551231493220170742569707517658379390690636472930957810214283496809623456759416737577309783595789778989630144006693592039924951141200352317534689673942173157468607713690184061270826886515035280486418465506176514821614041754221734231822001538281341671715160178995181788193999309716160353968832901839967053987432352694553542435660590675564203857448220288728213744622229098131867251123986764582399820297781789367169281117959275051171007015517030113074676905987972764057100306958145878450087919410474552991843666740218603078844906509947040198558507618181283495206600738466215624037535589686428380411294752472436741621141657030994991507534287917339329344755831883505704447857882391741555911784438319661793133062705020558320716564111558941380239247600463129203750106954102840719499825598256131715335077470443800455926665432390937132838510422314638256488093347070319260958175703134579222075338964539637278257372288927672940040035268612657027644154712484735470245524072079974012751751086164327492772079270402851402672241516420805721337287347477975446219697431019236816450423477805416598960586240745481125539692869769616794339130212266770297799836474203887640686624320640771652190104785046650559383829110142575241453548232139574634892147173721180189979885742900000177654213214350371936510443794775388068684607170632826725707280115658004534769732372985888069858166082647682499477119915012573449451367195166528878101486808438054131766679112417325750894368097590036238784993199794369234450194374971745401031685796819956046020123096643287405108392214598597294957904488054975959544720498202655682413269810386961256747687972045198553605128850289722403476537715460811601322665060071832862436185173198848596137282651587034418675091635375879809835709086884915612917734129550966292730925995145362859663517781807011038142310341673888614593634072975684350516152001661318035630132513354498494935537322299443427999368233900158955614477683329546588557122032920684233446944087043112440024602448284586974355087010780340125572053509649550972593960402920405695373290993186389925925273862654426250513578982827386302862862617815544029411518961040765752720704835357155931645840711622327773840349546120366844155995776079495052064390198030509709643643375221438581115145568654603964958415223916582509761098470896206854352965417680607496018246189370971014191050164472570054506395623237879782560564178047353069830855159603426678264921492306898520367400482401530782537636602972047431122662276280723890742108903712210698026688187460316189268526236189350616499499120585452477024080315805497431139295473937797139451017516396224331345728523658111485751070430186241201431134635915666421922917677299129481672053101534164183486869739552642577991179423685239436556737221854306610347214719493086063467856133381346499434164811590833289973010525485152545004801954779376510109759517400006649945307699525413126488314837555668974124536258886888247660331028299766487241496653604061292052679265171637570031312004836347770640484894266152248560907108561699671448096500369761533738615668219865539670479511505128246951031461140328265161505322326569257661208507101552848300594201934938106488109020334296108973240004181863649295025687137007639230048630886909909904295922175858950729402764146774667438471795941646392396852633114309958999027568308803020619001603434489103801025356244148145236865669150300750123179022207132972585837979820802824868462070988049720068683547970028791540288414983783693233361297496194098073068159079334914759696361495280999738323364506547751722582878185880413063965954488225345289332639102381237704556724417718949482171374817839882386798048038440062220199259175500319625292455233654377317650003329722252280495291125552751460188530897131232809981675105548010403724477288927572923890823938208298662989190012097661421493117673140234033439308957751628559681237196334835701422871314635275198227235880913009938866064667795399307967212645126292613052991574092795386795493856922819935883189329591257159210067657412393106696726785360483985961792858595111338948651146042353192717472569324312365469839534190123234117911775189943174631208417043195488066492811998933025152599990171550171074318534598450800870728483092848646538929775378533206337002480468631902605788479883955975089506520777518854338720483988779970485567072713050808017283972464069230841677189694957239525828902237354552645415947414173995406447928791918241019636627430390638449467126690223600748942624739555879119550421159428728086754164769480151449603449895626483503703769443727538672722458768455941818776766774493675043686943088812333821274766455422986572778460109922560320468979322432541027261571998493197834807933472663842463207184676923394032210904716385560054227558393090205462143438568670416178405220826464719042904694858869589166655907858248223172183575638351144383281192707197199910766136793476333571883571009098253023157961186220036188598128285905716690709674253863636567028314973941609332672635438485952867952703094623374682434586584553446704871416911293421939110752869922131210405123399295122217997136672956508530220893326074120139612697024606019655044690659717456020940004681875753058485834272437687760123785692180773795864723763105983779291825859435684975429314731774971650124300690603695124488199204779609293295223824223183497223738545655180460665675793328344873134588353530569259305848581949806100994818023092442553318915594925537612469087864790518901396114687936547994450053590936502142824103710234100367793129822805828550326713862619390436982011195055663831327610465858791309556914678686726947734538840516409181897487849965998070791732957292274505078219907709486777861436219781649797068738295150022931229473102654985689352546303430031901688690446639409085964715328074675047713425614942045718819741633300408111254058531721221237879863973663636191718454564865633672824833715082066294081334832905722005685575081696225099116553885790561596039868129686781998699963995345955677210145655778129772351596863304509517010889389884975631728761678331577090598728276633233916560694755160999874514525811445713418436515420189950263401332238635991524820909574071109541447476945929273067668736612782115300844446089359788386850290429558429048410411110621386563678742238424851146917527998159042990489709470201562142008060305060759178750334710264384240686253013647800121818428976286513794699256452769539833166890512313800320135860732936941276631715525476476211593448043968620156970900603967973699859315358583809060670494993295310822577707378738264040208758653080544535128629269079918999477119712753545987616146949956894198155448217908447129161507337042273756704174476947008785946211506835373909229981719628001106243793132256499291627502916013991066130006696763571258833038884877121467317833528751200237907845183287630687798198278027148031599319685080415133700056998800488846571084752851447138117839151318083319556742465531995885896276845919944428540719544628115345637175953352914936757881327391722436370717576055614335989905875517889466452844559071195102178581790289588726037801813639333256998567326371879624172249721653152429901855199538393553108389833730459123400176177354950526336988279465220282355308719945840414198443521023239952026098591895481142053091457308708380223537880832361936481493755352349919306354535848927971575855451433095493468755780411899467246136247072128639166537242369301412953058389053111898538816593861375474577272067634995130070997503988186298053571903797609606949021360244037563245176337797343913376504996152594353239985240322967984594116923764312934497498446050696610767654228655257566631918994436974592486450291516290926512019835598989326187647285526891782778635943936000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 727093478227784168300911614960733592663087768486531180738997002203242852458477663987405823711481858741171397216017964383868540433609022108112054201046904480315211245072057332589329980093885031881177793219249308879835425556235562940911582802881127059964982680244477207145509197361580203874438212005681337329926541513644102661673758982073038001463711270174024751037400348694399434590006943730018171563902408704562246601537824735502736979952126322172883493669418154422796071856717637280274504773369317477095579196428620312917104188019173081868047820158535508192868514615752991688449658890048507627357860821663209769647083148483337219617421024323094533480840864046032174787148992456229626773345922503346316367810565821676616626772938866174896174444603997335958991840025923609556164809296629926077945738276706330008459671325668323402698606314772248833215870289519688448100149528197683491558134715428386956227424564956875693712072905424894182222390645567120425472856989678940997261861522353457926662401200078709449907095812074579660550531247797634622397045865791039629924677297619411806899188449138429377200430692569448005837389314731633042910615709236129000243630787892877345280130709720673417020453199978604224095671522846518943517071161671391473161173837037565310494262766911318709065164833919703556087100058526472885015415688207454627524407401962246726619815065567718465127165315843575752115702334599344644866474628962640377899481318056019932546193642224821923941954241679293940719801435685705362117884036796587696900388850467432701956538154482630075034691924971585686551914704870126940957204862837330653364870113714345091649243680916744126158081738549689304302572756272320176929739674956329293440027593322815518670800039451550336967908569049145029573215082353813983740056283017530209153217762410524630338700900473841903840437910496592398362917959778885601390014337229232157005487092272579110236930388762464029396254460390757454207196101054654329779776735450512199765205541421912469798074213467821806197784307206238482840521781114417630785756390225477431064774073854545700328224642825953701682310759297731370518895448465634726708188741774200011951330357969936322265660433609062319778258655242008779744888543081495356454231636840853942199169542871299954812299855177487079023497565438860883347130626373994978623264473415401967096563361038434301092671174694703824423756814027819449842207293290817904646767299219157050426101699610153413959862686273765477322025490732156473765572595779930838937868246966746092206600662513020629554689070073990653551370727982704613750176835663649657010786951113728702525119191629294468309784548817808055499667660978020605599619267514447453181052979844793125389849049743138242235939746727675709355593833245332532092810153309001348005726480452741643038441836378424264683489261045954834180354024526544106266463359261535855208476416356931834852643704944147290055456279263270286451238042336604263131560631122037017146201368066526686930278060882190999315452368395816124560036032891158160862977080160550060615740050850677854788323072086428648293633587096288816846774739342627471916527618350828142847246081204320549597788515115049174972361395333444620861617830366191708039946369430028815870492412452872054637169507549603416102522674759412232461769040837802208206829179307923088284986133857797334063899582762802892008077554310195144213479386679206978216584754630362976438527556647420902869093090342403453414812755649186634534627331673716206857081112343579311311233914709874911553517370107435821328050796620540467970331123481145584423521696507422894427627958107797009051536761045303169475124097603210028824464354859442540878063966540889927366600136966860746125204518618137925990415462602756829347551652778660655630891861877025643791007046399791759281003495785800333282682413412718324283174709004687201283606621522760068323492628641390527347546901966687555629826396487215478278713398377324225810581498918815237848020824758355108697387089228066984591768355596717549402499773201922037266891206944545702758438783450538672929673548342013671389605188849975821619719209257404578377099881727837338193361141541139317626138939204342457212505447417957887175235998578538138661928150272014369516067049151866593680838223582155326592578960730198341409348556309042012218051346489622684222786885594583676119434031010511290913858231306071829157683383336018535904982655901235627742578838154953473375768773920128861035567161721858287929993100062535140301368712947413521419211433245844209262121489194657177764635875280056562142452832869474725287136496872870615991276294410013556768167685440180938737231703200240602780585937925806291878151797683482587162479334615493437359092846562217715987576302335630243534532199201307294550975945116181079256919209811991527249889763908739743273424882177191245733927837112066062673288389754294812083590516782460774564262027277856758655503530022698048483908036121497239575968301595310847500234366421304157325188531814420581875865350766474912311920506605727700233400812320003029662560619527395956651399807218314925409662974233898514171652999544544557231919277566172075114845289727178601551928357648192255990617540238734198516228154943590168211041648800045956846043625119176277164207014445506800247323425121974284735695982175971238971741853019618626055323743909452160995019404016226845114899526979423385928748661922720735716360951929861511790182865717461921417428535153168954923214929033970338711675752707970431449709570724569155666406299016069554383927881252038786169983826380200125730490487911480567106808003365316690838386888949876861195752397917849289807746870920654708614953298922434750770456197559817595286929870234362267411499254610298878988506804208679435424298759255539092937519023016088446575251337762498192516917176923240147943230330987992396911941417202865737754361665319758621815290777983440492901919881758282414721185702948440012219899730871157428662223933320280332230669760360633032218122651019421161568388221539533226592446163178793679442880770059228078407541374388176645091416511724866287850232326480398308445515349598902867793883478653351403848954502280454119304510441516403657771230459059705427447340810615708402617116713885381115170871875062505009836484525381277923908597002969287054246543479912931698353476185794583423530336497299601602342808437622228633448319900765954549832643793459858210147647593806758817499389261025571784173169836597862828939835822941610019651878890018712586666030782780650554399503329453273178663358912040426912584144910725539018768218832324382985146169519411128258086880955718084882278610242958503194531341909203596073772922199530669758418526801455147908098513743607893471514137703916800252193814230158062827555347426467238684620204809601761506545566847690325014845980164108398687875280137913754720332298510690734452564755016754594813544411759023697673738794559952218222497340607365151404462261852924138927681496586380652598534915882621540170642356735252069743313537193048776061549252133469968008503145138251608687782435634760752854649126132768953541864484667842703355207387894299809184762507235626358084778343198263565165743911700535822166493688312499440583704944049339766620174942124026830714319173805270051177301030918729405000845802148375047069059799482270620377937992359607195604357909519534346352579601955903417711231277746845859464401680411634222449986584343785124613147752142807979971244959567629222329659817238866926149557886382870537281329875227820874210718317554382461697592657588876565226945095993400878753913858298427056428542191228469997773755225929594389628772315813384452201397104221875789504011171156195691682567377770467276309888925977361616687018687047859496189123925115136501858396072403140196988153747674906777818453821001185046181630308251832605320655704916035545593586179301502092499373182846908302167022022617661376324818438327953030266396984095761084071405820738648468978414222841960617950485139510865573820053495128988927203080997843257887277302273663660195840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 152970730861031650883150998152834083959728831655409921736143443759516391535747053831017395833939513065234996834565363642488798925655346495128149217732819828765205793323570845932128584112028871895106757801074996574507365504815831586700051474042433864786043915326170845592843749859794584527845040969640359275142041967072319689090705224867935113749547936710119686861247224825283130659503683399118758192584174894433979894168382849498315252864511618670535623382818951485875001581717706144007141895996403752434424964509203468520385606592947261713773079074402088050939704455905926942958148672715308628021605873696851052663850915580174877774687264118447539107316239795333665673674372596142376460320172460464568756313588879254994657359542823526530766384682598002224594220068150098019972781338885216249768858858811475806653074784455970193769936948477053570295408051448896132219307019266011190320319431230261846562855661446741275158107971694347322813800479790763991453621768978324515108733030555964025221470061357845578048958939147964028286184169250989059571599441345589163651073966261247974613925290657195235703812553462309896366320777192068095851962617983775496993363647579219173116486212345618711743161220413474617017298563889933997440939582040124514876408282641269374078386971598355802031268368013728344939418208471524250197267292616791345663405713348748023481782273155666674685912066690425714832803968007503750470178475346934862741578710991061998999445951591089868816941187759158233326054271524228448225019952623088397526947519263723144770064171678548026952670269598169390815247785178033325178916392045662551108947508251138553263321626575741433884510961710592863898849387884046851687976772523224523846894993373861577914345270701089468415977890357562297440228889345209570012058751558354058851548799566363965446686649131993557346387510150229523970923579741908824220154066947949802337518376211342756168386710209780722474635156094073105435633772639256887912169498329434268048487675022643085201545248863683654617354558860084887951585176692706249263443758228709072605459032552241264660026691368801296648850200079468938810035299916432232437375263264450287388767635548319925259266744518900078315857530893783385028593613246060508105795036593656876451270717259692261622114473603268794809602366580495892434299041541383494678501724865707548298521221366227349663059664948508622271899168227453358253745350436426090118416015297825784579816552094596568331096030234527880712455250670877674027353378965925070250888597886033098413671485014219506582979671409638347159675736204225674129322871460908503254258065756414808935561629841191204609746137624326808569460567288157189676066788845829763208101733909759348705828636691258899232528561567384434090744495149007445927686111073884009157924810521212637294807046679507232206738631979887813122357117408733093649973498908142668100630966000246534987325310167213132445879287896343406224308359043217099229891209161914796504488433890298409480460356495654322645729542323326060234419029148506213957944231937012746109117750083615279444255486709632486042329924465532364921578101768522249171509152877248285474490958355251616778041784896948206652586442746152881780496065489775154891995852879293589273319796782466912678449147648355801011976023089072416323587470858636043336724954237593301444095652096003939767996331576458874442693814454885657440623012177178795808618155495371577306934831134830053827855997323822235095902311325271522124050878098818180769307991228005620521630677231862970282561392879990898344741822316995285522717476726592206269949788758701814741099663652881798469453493053901954374873351346323143256122602049980957796391323637620411626471199018260429935771384281417427407088001464603839135701691906933048824780284839155889267362210949668103836967239461005290333786524140798468888737692731635188722536493438239761827411004240190289791246226758259062409128688183849019219679195130323366580611986622486819354685257087167487003156572800419664571508098848355940356896792501018569321505178336707823519300707664377178636282134102673888347051587871071390685098806593771220588678983682681770555547939458212585145534512021316991599357670464845391837068054727041703874886619324810814474931467140437812425305009851916213862754977559771132200359788266862088394200225471728432981336456052333509418661478942924666079195970818536196995658209375223500879092782845431190239734423515165823284739362298112457976644502327223502140878103939457117733700811101061969881276477597900192805687380158913388518060606033361691402931778781206528224003767792971719062901955141409821599069608226906021553997847022807014733369603458856377098929180557138096221299357662874111946126225038621636059435756854998530915717006085557055963572938108100154591707192681657366114295952913230033941673814300300452915064215007940644755473860520736714953110565952805868100843389449686095012570347678701506412184937778214398188026225999914074845850971661427340024978191239186655966469822197289753242128144193690622289379409078495962302009347682813080622288201602963871932449921739393226853261778641420414974892257793462278878000229975071536229873739452127767046726477466822392031491964857677794674938261210725169371885601745252543471862162667117954958907628335367138699567322852999813581097371843970431419684565763108343779351196322976190758166480974353122870654380832202921830032949116265299674298826773815696430277825726839905369139403040355507578796406556829472061980299495336472608038307103015445042501443674414065980154648934282598206654258982483602328001526138132094137454063835838738382414878917193912810591623030022866444135076884099388695496279661168976209590700038929671745167596768550984814779216414876110301203696633231970786778918629261632395680498322180994977042676061381437069509612540101769357863042644167041866796339909044862330780041353546209493289562819286065801310800123524875933291582017269705191846329367868291533782183967214875091040933157766328850262888742427322937122830313892172126601693821471089931664867690109074945708895033697107189822095464031475867093051053802925584776054962885182695988783440452923658645392801016261409145571724042684269764690786271988524938209454051391308618602220217546790938557861575208960314597754143559325471675359223629343926796533355694022444828866306118204414718135870746137192230941196263934231579566564933096161532890681180064386878712420076828450548935064848976611451177531380482387402275405489179440447992127117571927893631642791531647835393258958129896049385639750461530455539620099234092571490617834991536471470454722766553915340832777975946385752563606468666154008499669030850379914021441049972716417254704051194155443300889990615794659619105749463028543130533065585513456227048072482369189481974537849605048845360133961523406433358394351509547702630246779725465807515513368683349515113673640228136721217490288636545273122454442427162756506947562254351690323140842562703061523457747550807797171318613201336488488533442386110854425121030178686981405210011022341810357927323953466998036768035521547130547391886833880495695216779833744731775701593427306163133142564988250949609267679870859365654984938572295466636599675878508370821599341547601690849898258925250315669832985930197155636134286552255129069936996502312920802993034148412213809896244288352708894083816860584170696738363108095551216933033935049617176368831986221464665839605244924827027195960837245970798344831718579553133398962633288190053337426117471657522836513514378744653766258311642978878287010681890809734939364529194974796155870631393426282998354639709272258476360857316235402359536079846180046161365647416950606621844161306186677726405519743211669138478528011500494422359008688488568577418067871358138673334912035453784444466272023669271397550967438856517814894993772244887521513730763682336456583698896073598979294083323075262430949951141692411932612046668584346898762115736848093782567346085792844627015840088875262143912534537321465025510955286528000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 61468481816572799920751280711784643015944687196909626074028340488597754434360378000191902520240951001835027089343344580553537568606544213044997296039074053056168558850802457069193531520319160054605296578283367054093110509302396977966213909181120923907421836014970414436451665323006582763357478150191530589800493588917286674463432374589423679434756636117367894224907020136841608311156122299940629596399188539237702379362137510007661173256189072403789968543407918453969508027438941487093885470619895001554091581312731612918135724310446054761993398091412819055886985702539652272338283432780408965886762641537936234907071449246839529548820014935338204852831286350612722017536894932926991373578445372046799985675017500298483393716274631322045408412496829359059152333565978095890699002200312377642107206184306436009762933403628930532992004680251709232108119728260111654726581129184478967691419878349408197440450902230206193336283121170123537103512215811391297981339757407036016953056131314629684041980487220199451359209353222528984821129167202561777503623574202841305213048354897157028730616194180552387395088831715306238587180724276397386923859590738296555250570865613006065422028695986410400839014714832822919023605963404761032427153487660336867826827710561980892480031846187532821636223791680446281094846320259915576473910922091690673334577284632881289920049664639048269561590111062141538665909578179171758146606448203960364756088300790654642755080834422645786298344563554266697040939972527770345803919683879699709335351066727302716069207050896855895377135061354036289425869717520289263789849341274215401405808917800176882519435535254096108676626895874316361725920181274661943660940394255544403093848065484246731052014867013473577138213522386666681993773327390865872460695307782213274149663790253788192710280694330338065809282822794367123782194733305056976943654190263817904503365548925027630511230601532752826936216847176665016651546244256248286156611299155772313782814163891007844144024724917911922857003568881040588522754612525975115484600333247452873320014609516862963812941054852512451419249315165578417505424404750006870337784078976235435526089033387047625020494111403074269211021261635631033481507186804101980294620473550107911090147340534993049779300129758473658741457482444542039054184678954487852779671471611625040322037757789025586386636671278311706889433178430127144904346225582477691887864576920362157418571613052532659275090397411828859394839782603283742427411198644289401737696691916018692842164403396385729771744962810008704638629279470800304958908457043678904518869508598145998791879068609586777358378203404822610773832964213390063693637543069859851284623324156327531400289642582105047084129243071351279205926838177046397711490646510669888289927801812139402004526680451384976988723082601403103358571321047984895278819955492795259964852605893583544309255413190116785473772398029785966749556276633414934950734070164988027174319807670605637638713868693606238476266883199917617114049992736023762376550653484245735686159348660588999817721461301544320860305705777094468483721201203318905113160564297279650447355901083036292571510961334491152690537989313187632731634191825158272557778112939838448874857871926962457149479563997264598793569674266614604575938781976226749869970663853754932065685209961201424015755951521880090102348261659265566657016380058260289506837196841503973774180607086060066485939703459920334446673117292739326750852979077568333156526212124865576572377125023411881150289081435969293049674177224370225048590631897547087202419951464611800441583172242827236942865103404571183326830784951558821702643121281132123501536992286504054885508466761633217840334375439182035846142741408451726770923821557203104013894278493182899514950968603030459786579606563307771954639577225680839283142784161038163710282951094469170390424722441076772337871569650604131407437654934951568210958078913054208767267232693525032844902054293350496622525471630301228084290810084932570386997799589538468083057818489751379437011367878594622146534304742296279703278148674032413881643241986568009229535459240149609745329293928197837781132227119161052604319822224444636163914896765607912643636609875880277098743537359039999941714644086695156191614424102062444274304790594821534193132880901151885725051599074293884309725274807526140099701623980109464424580949780904965322188401377927667235352610499378787042670944510345506195871324098137745235331190882073609118804378140450227764579552601211746404518739228484393192853871361647813758848315984782793976792217758349025767164401039677530164977952010849200047032305040418775217875157567136173854912411404104750565717255157943217620697974774340831745824372043986576759358997897422314607953339723920844460044217630156125068506683301950964814005448027899721787930829925368070673739529482702058941389299275218958490831938717456064353598607756478156929144970712275162915187098351764071744263784917061753958525303492772701499924265438482107849473378723766680642744206815707995356437446491537996481384156555580657266606862415821839381038355724155812752009085022586554592795144476148654256369093680403365848708661566651885358357122590224603494140798372939027665632681384602661634003599714762798077528233414790058879212871865245628250041856916687596575357178953686179470004153502382137122927837925208151341404746920919353409655835176131944348107325927598447830217261036993486613944998583347548793116207739634036033566754253630108078909501699655050815048283235381286475083105766405107152864898834163131579827165854621512129908704634351449855558861179100796991905527349469798336397273989715223130526523219418759566897028353458008676608266672499534564161382039504544604998660863235299901817431950783689615479408366386679566470205885899389577701085112143926861976573717728927117342768184960747245295210879132040265607355754970118571333294913350513336854373153748089120166895686640509680730042966369283896249864301966054475831143921511226962451729342699594498912653420730286589014734348791664928551207872680608035586369952538721498706240119123394945539545402097687299797213356126651091695195264068042993825243175307878478805894065338612817826549742887770262752190050394279872599392960315412186331874802956276058851936298507157738874790584810807437101055674473291325498205673887897876657421774131793058396980970537253346915442144858216221115079700241427420779854875276938547650379259327033656858853076094320956844653656824073069823293735043978064439462171247923794492362113026455486606972729874487714354307085533013276641335171501303547053834938474524614524080528498819864401647756372921378782993189724737723788754665740339404032316072613234506039662849584428519806766150063843543368990694655214383464801663117940461270506802349547670000279610751865763065577227421991024920582912665401264708633008204115521832530838355047193172953205357815344239791583826381082032171148687538139070803768397052901120443188553112281016954389706496333408565354358186639039875111271753122974448741934774935230328454811667768158520644274274005474696692163754382533508117969778328507936188753597762980670217697522621144724425266357251612067232038643665916203544723055932141378010345858285765313721295819422358027120935500707186995658227710807329228042599419999120683156371052717101567860059551651101476404222966056991903295602922465117183260491424571901102547329107681808418794039888931839435573907281728325713804464003643740397644742513999412398463994314993659275698714697458885989315295998232662950969672465104609879148508655002873660524549614330706912000640275490765525466236376198302970252101147650970982651604526188945227369117271567374811457093599749152450337856288617182938615257162607354455896338034773777305856336295490906278585003281694935117756881238127714629472899913629674020369316132025677670650038230924184945097193525738041601429787289411364075070256192692198486342135951930312027959100444123139237674359098535773776953819901672778622828544000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 43351917867494555352388367778368133170271319892572800135571278470139748473885328905757592555382238954407638492561959313974649709463096089914227844202566325788937956306640952644884461742203435194747802163669857955260721077644869732797673925846589164344480486171451042207117031210292291505797377961513580397839736963612794066280909740574327567187024817711093149977985923824987039126580645936576474560759373203847909326271337405792918221967529034486631981517863195165497400708806702025005442600910819346781918941789739425314199839236912575816482919984962510765281217542835838387690581337393419232118906612775737868459353738747506594323447394305986312769032610064206492150971488490694817396371475673560022128215250491830557783051036391203307432197532878104738867283472248749897518261199679044560173233159000748532305343120417036390240856923925610638071507602828042228484197964291591379498965984238538172033372049116303656747996161572970418202927284813835766346699744176530640299281589317148020393569378394408195057854874321906136480658355955122920243396768415547787514464895656964661349504659028262995597565053725339719325834852681876959862855560048519129160018315108989514362500136476331825131055275216819916701296885550992553816554479044899644892709338244257738203548955335649121980387813234608719989930968502144760460764571705195979750489836854915223335083109060751817018648147508681545692887505483270886684722132114754250048900173426702593717192127171658604303396047048574547573396721157469611628387358644100413279924977470977964858616733700809845785179797832256838282579409790401250979646581721586927360579972592214828427945545964089110582942847204730444310017894244120957245084731061854553231331880188637311720598989137285616567878415124758765001125503500698586962106807778957208918948185238572807486807030189085241912112678376151330113717972958806932831680003396697966758523094738276798310366852817474074254921289672804726135397764175209639237258107406556962663585680636623819021826895646863600786714516840264305870862199562237575237493917463018567383423695755096151996678243223659131642394723293915022570917161186800116339511331798961282488828763588966105156818036190992636977921550112778717242454522277167651965264135111942539230729561565918980072997021687785229003108638161397643223698834299989517005094449875903285519148176068974575252850523091093657892211006283559044087181984275319534223689242803478922831983565974131231635260582414722390779258918979982931608665591371545773410974025288816138313186445046030313546693885422505659582968154162989881115792425367446222214176317932938011460252144308821589464076014644369004782395051454886088490057799846639888964787898111151634725126451613068774896836142723131151545321595638464051372245642274210115628638804259722046401280709025278593522087888348569775454785151773868536464634416887293147558396524566849750286375058176534401486828895225629954249908022105398617677439348570872535253984477473262409904406991562482145355950582881079861121663617997123652070867469024491615789042411983886734993919653671817109548284162794338975616825972549640668790245805383377895076956854710836872354952171899474672443438474498428010735249296132923597158110323168840484632422364159386530831020982554757134817034363991209114789090233918443622090416420483972805111534282327621003214355593820649252630761551848084653321531845909796888366622756819011412679918765602973187575377023956296663343302261872940307167484973300453206864974688257474253962380417417251177684291682873152963634144671813299150888044017250340061495416392450660543393340971419689313288175393746626061588046878270667729969221298459345802819914109212540976071804275131284519736976367534035193749629205349195863120705297812625933715347355586410449755053094052424630047501328302086480506760018354517911940799933947760399121621429294253184800945092167737271006329553353003336750516477293171462086585234113254242696374046517346989093714584622017019221789876902651818469923067564689820810147721998048002593081207147763918384359825239740432436121480096977497754102146204266691616025747389931516103642027879809483182434530671713042418592435640572944282665536228375530224450711712450546762353503243255403899893020632489407036848125373875159220129393029405101368469775583111615858073782279282548174455201184676454130072049169373735448186415523567962784996615174861601016199957068679649238479173482014839468623425784999261319282327708241945788167909848842295697988157449685065454203009818912709490976803880114089323800208348074115040194818078663773233820785354118341914267250358691500534245208868063897220784357504480611795147509927214785444551490266573011205335190809755242115322677165909192649771583970984429042753408718885638775705555814065802895426233715973261234472784047034779426332130167209590694943703646714785296697377171010011519312150605986768803796626210759678245319547394137128711215088624588047181703906024205257886343427895492886267448476003536030613915660131292163244651969823562770264298473820683550993040697738894969986193530622078988290422088797977604665664064628661008703918242314635535449024453510026811769637690782457846713609767034923172662200491161740083576177991709954286577725079999122088987917958851125138173002872292070990122729860417409515867095424619306199557941428064957208829565955564631652513003298665154468360082334106028423000431256390989661695228593941257681618525909222774185516033123157435769223849117749995989761192412610251173733123420387794002753857752087768706768794013344834824564016179593370315433750623685796439834951948396036142319095352918906309398499192657429131149048397115207535884583723970093846459486666226848439422233831551298157557968194953475723804152309918621840044678924847543769836004797247808811635418554706255732407669167593483614672238602505877907307063181577143503291896814781401510809379570908371074709156032725030087184925449010345974337926232212614754246676941407387664040837591900028432512040215303344824750425771989778627585273668150110461442626438743461745860035936394786740097709440564817964111858728342772274170196224930303665271609516321734535108519501822437848193630878694490769849738562082022035275966156173934681217774965361784912768654621911530159944238457917089074947002098042385148609834899783848601391588930657127706374412308689588974794320791141132707038914448002438320913646382819289091714145214972392263830179133905820869977829392476305909656655833478650241936296428627520067841936701932047296642311820109622760547036362514465981876597527890557271081295999813714881084957730839117347613493055608066960252914984814012433223841039583203865809946686014567307766122976345371685516346046435534194963947154741945799347572214677783757921078983194470847145177939549294002203918516117741103536455352601942302433962061643210089481023658507457018058422319063806710776066535235539628543074764587816006907077950284672841075548514004272474181831283842913321639114996592807352175991382017610694423775742211521141227506602639420054957071662812662875303977365908024514329180958641243779833450084933534486388122271266456609953339870466593608398262502206115741514577760350048161275096507016562362508239221508417068730916272036549012026730211561052783551670771040032610427815027520820037187192016605903673032134750629085492144525646536463207054691637588376505759802842252079472136164445260344641535557370335481998231709970538888728001454576445891210064750653819732467313949691131644774709695570892712110602316372163418311661218050130473815715721101240764887707508124602444870524780079829399862921537093235783816029163943035793055777392775331765646523004658821677405700962982240212069628999112342317538341033205796143528094365862587675431110925355843691489869196890323312657851890707181638441368922487698310225075564504329295539176282529273276811441413668242662786764427856580094034915318748220597817321725656087316165157177958518978355824383643186385327521522183932466720817675487563536288035993141903360000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 15822136187017867219022037239355868942831882750279864289865733178984430509338062342071343588421958276437657008841714422938894766265702374499134532953938577418439464199202089567329860916317132684723129993302229387908414440611965703635728177878719868910997637303414870219732366509119268477906069168655473203733080856704812004294402198944760030611986317377610699442477508754334153752392357537105192107861418902075662865557768803774064697338121532670706612633569273080785248603916254795745863388642744273948464557832362009672033722766364532316994397086729373703685461829798761457157345633478791882863561049679619974318147717070595534000952939850564433086224143821709646214276202245518870336996477850914750971108565210422555831579592993466451708462140375432399873077824793067970690158723253630409088199766109739245650820312375918475509974416017054754144546419734547894405921325075640719556067525933367162916823988155596212484730607500044121474210430300626942730501789692376121847392003510069472453915926485056662732735482251416028506221187291325673300477116859907670474200857215703940456920685251932045022284151163190770959961901757321449496782835343716674580899389617401925025198732009253221071335310020849473162838006792010332589205178097144205993362242786488544080949210847925125683347845375079662205632566403815238945514145495467050161638533068741140781879697192941270316076572954251485502243981165443410466224714983174802385882958450477408469142955323644780591375468486132887010492635289412567152383996392540126598720826965129791838228243332936838483296525448452397405334171005765116906773718249715834231917637171947129265956051052191279769071460637900044771954354361858331785540067845039530464584544212335356179015385835877416856887691976123050469137239793085443689299688346337708430386172465425857432504550572734209819952757078827830262067589329635488031393148449626568311558343344767937229123228281417193632809758502558081752237040121453497270756524061283951916810907971325422260075022259321514021022866257083149498668317570404392293210918323120941900664506273852582375529132164393357922691693149897478989029744616058371262788131052899737888099144555983860499657094732771761202351893778435436657460769280771409684765911390486234419005312910404054962887815583998379914260351261530761603593505243571235981073842155814248263166997529433509362712862019965711199270900108007775920230474269303174099814665246813338608849024056083730933106765796584227583681771334184480360967829084777120616745663086167244540200118473906942729778421751961616499060982016883453760063565844977983790654914171881549548831813435855973700104141790486042575116467843320448089532182416305207016595841727285388380962933112495901019524724597743059838066994142834660568054380256287696997007915835913975371733569152342999127472775833909437677331519150828576151131331217085611266778388152626050847436313368047137966613960946923660077607277976715132041473721200701909892624084534648378616403260674717355377594745484934959151555869583819223104607633045155010099046659354133246430967478815809645971195752470954936119020838691767127391418441037519579419794287342828534386493885993890237275745973769906295957978951063823383553477449305777183558463025702655433142215178456780568932819193729296853607089479110904546539566154819259196888683735484600720201812176315333048122327903669250278769164592550366032312519794126454149523729106147089657058469681046330777638379448556086970275323409554464085054216782068080614159631402441647382947661640746594565114301720892488648043867304600698958998524244540277820313755671376843276922253042576633593274836413391781680609129822676817068249097134819214348026880200243235922509676232369109674988157941037021453080752017068312667926494330286489780839933902605679444886050492315438099588564489078305295726936117180754977967191085993455495629749665766210704942401892564657785201769744716049584160825388930521291008305796976153458361437820566977084576880762196062462949134495654148945686197600333557013960474792641619759054114636099060312327741967462965889743706972646692642422368977973521818118210227161063912823742802372111884847867652393887410198798494001491920204636020962457706424540542371631106076569097260161960125555751267418312470620657752512240455912610895657107941365466235453884501952751452356121048482761003712771674589084391802344627096177646405027904379537104596142293204383186212398437909872502532260197843834904984436218857247442917462448067157712408894229185439218735634691862907814973009749472883530446418139437237435187261684892275217175279379220550381812315018127211998164946522943044506600385131128873556357352607273816903256296302476649642866128239174468878213120759373299636752612063794190275240367269094279553204385296927446288414708765924039247076759452226851039715134762685038097938321876543211025298323896734523033516886886008845627246493124332060850277077959294609594743908706804007123738622792911799625162245979847538207214907388744617730086026892074517821625940484346653187762297482191161898400346155151528687152171729661934979255471116703970083357212324681902665225983611174353461537524071066892408277187365551330540153093575674905121143144538581179541817167036879865743426635170034245228081973674408559814677832949366497581211780391411291995691244891053425188069470479367080366393221358144988221644870835194354394318670035100507716437293685785296182285856552962403514104992227053146800277639055044700452091866940651680901362139662904335990095205406916634235754578016653845867616573929372815519884848431856350919248235755577335669596547780967654635066528386550135243340065102264849486900759690439539596968420046470154887285569664938552623014292969316042762552221196263256553870202269550182561284549873740162120411383631614252676512367090501402866702367574164425126972126822160186986441541888147109055903949408436028423026099238026888181913886228844207649398433170796609975696397829373362924138092511891735650933484222515520301103976417125717294058279013739434529459100707897590377563415803543563741152492847075769697931662862084479349914344741601367320004935117858411973756916180403635366176544282696104944413885635722839129120547410354970191401749614236631510967391050843051658347826788385004330737835714775556300632890351505184745509328774184002870760147448163188076977071284695613702151607387458957319226916250357227023192130260071024146407780962548700257952333477729227424264557170838037428038283256470228130913051093843284408288860045048085923655406707321761037587587165704517368466695749592118652192452844681379025353566196746010033371067503007885864611306460006146945111117970000126281340886828110005901572505039845424676745310570834208582958242626813789093329294266271842464634167008672658361731896700500080264158989960224311259635272048917873973414424250557894201682623112098632194741086413030035886229044228437315873518111206574216801847939979279090521665958625622840586880674665528522059301710203543562586793292967372652236681082684067743353242130826735689870251399567553834604445556505602022167571499376932146579890102404591196720608202665477361114672356782964854649824584636124496972317470897680581308023579276324502984773588921116314288098610142406323452150670178822688697506151467708066955867588531889523410464746437279567713188784342167556980104575869322900478142214124978162896106684323544441548115032636101328295354770689382735347933544535324728029089036834452496459032386152128473240833311881706764435477542951502783037044155329548734857607470843762199803630870326463185253418394051368147603940484764244119669137056935590263658858664979252564903697549508749218045470151913485948540263761843571302049077598298978553416385007106929004451223181075067945556595501294152369254094101321498987763091452645514945228037775264435047279345512211477394693765549882438338911404003769308229984371212410854069127303065422350439738490026815707679484851131476708665418492387692797357055004082949163460576200424499827441664000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 5770010238133568460831178104672326136715284483578885264452642238865727033804153604969178000085465487692211557406963948938904005259693755338613349928973438363124258914155788121582459547997335865495144555932077046513578132084572118809611828125430777761532622005358470714865721418171237900038390196388246399075119929036617771629639016447187276375522132871789486907079713772076617731401066026345383684838004768674906458939719457076571061548111260799811537440585536040960842392328623144815937370002447131177264736507241417968726805754397712206209887681237234231596964198879668127912881606545652524919611443094470469309327155330431358297446656427244524007420300399615735275598544954464196646154681426046340588087319573970453870002742870778816058134053407558767631094369043784652799726561499842102777528992121954770761960159554739604041094917673565409833088991059841362153234533828557648234243023660798270080238817445179388294679286829776742073834154809357731349508280149158316829792189013648392290493531993668521088497067773299511046633006381264936324748356726276375880795282834101473484987260617711676847089142837591585667598708868906431134647938711242686582428059954703973647491048746476753610272834970807274831513070168162208532988054728440951943687774866309544257020580183453190381322015263092300374774435211551932465127620021809870724196908700707245356734943111903688783347333182338693055613965485184801234890892059245948938585600488321543855010531807187291681108721309907786617899357156500081628507171443316818302425195366707577437999528774578349737143067899013732029272405082581856054591137303477419517899468561583961591348596892194544286169747298807732950167288894815971224576361632414374926888363261394076053540921017345543308328414422744696725015899675786777175994032520897492336337884592261606836373092877523121851313821856339871080970376836640017471687265061251156596031881239885520651303845631409303842949637508782302832183861320208768715699847696349217298965858736055712851760811727130267495610744756560859814986003715368707295746608411632636519103420089687498883179778521573587150454110802631010974280906259023579374378870994154012668251345096832829638602867133334830526373979776471100173630347299248733019783835581790632697059187971721840319269160632836444581172854290941139863050868386435728191465208646857999382138732560180021696497313634130091063777654081776495943263640111230500876032020938476018768911763493335325532848710708363476158602358933851504289281095393660468453825580827897205077587125491615609724055279515669788429812073498085655757144099757431287551092403191538708779860007743308748135960722734791686827488192345886523894250168632891621765152600998772989054897090938370705785789516975542679901808667459432470092467796618953538858265267413315610701876327715928136855257800141682737636982095172073547396223367438015686527418573776718470359577929832657403779169842119894826883051896607359856712034399237617200001798983823630905171013687465171751697047444082699134808553032463355445087144975871241177155827069929450385512246485696939376108678788572740002713772464588333374151046544293105686904312730164545724278207409736185978665431708003891421908098477288450009004960137725329966737476523488177975755734208379974321280334947559458730460049177269436413348463822434932287189929017490037503747123775763389762994337112663077526491406955945483058781671676291829110126025266540566278022834877094590915489498084056952242204515788489844715731136930179070892307829484403977390114118052304556437643832057038187818726785915523554972287845813626005633745039408019701093837609129765777296678756847784251577599583532802999690963315782179045463796605452244682771716710177889146365347573546560235028639514613165193023247536116354633387526721494515123104204817210243751683694008625137296289677154403997037430948504502552829253410964173877492947138850781779524465224910337158903971303516894218904704708657995485131445833332540357470856084894352783089924663037521997818822924015003908325512255596562092618435669319309990240698593288195689478550523117615489058818336976340489767175069484100451748010622558557373407864909784154852796502517671284033624150832885952689380808088818576661908164481433729909589411456385416107145408131159480272653834311474748633304754059757903230712314206258052273947487107460916449734119149108649647031171355436817192429151222245767180260247306276443701206809158992268130530061362929425510436317547351682343022251074144435635603723483881089218531522873083201070695940245453762534202128881364452201670302334952092906120348270165091676360259946950607745841687276136401094099632292642871040892175085640512512099529660917594412079446996745007378284789744564687014068328647063935245800147324031692556789845120726630244823264233124895128667113606637376790012076880857722448624497762041740107406712311774066959731225886274258784787649755036108134497818754044045866124894307029781246022217958050317817692942995365647208936258023705593735911771083325913822158948606802951598430381050139674464864407725201348895306659970096101032826024626649359072822557436160367846988195359580574663641218923005521929842625791720501762423393495512567998431453240502712894658302402942695049980861665528756798866865463060255577396344720916217072404088239524614955164654883184692457294769992583135033028803339124298825739984122207935620159799042398968233718729529628267146196556383232885767960329036722234034065917154214681022105168139831778488708324614037066543250503042726717444481664134550829319073863479522870396376451052068885922871595950815617066321020502627684338392790737872197642297182133247568097375040987674723546270113202883627939493968300461510470117290479061062916021731135702562503609416264732515421484964754191994502137527980944195167334668130200653214150890052474177042113377249785177939545897630386119822569999355497951036304679342687286961843899805619829603313781770467354164507658346840879910919624296965013449248889467575455202074384830016893648766758411392182954070537723251956491516216707328025322696537350775487334258200068707213445167138245733700592408942475201000026138657462386434659731499822414859744810805555653431354839534221848836825931628019072884448010234120410808704131778425974499591472005016128729995432824012024739671792662947823116891013569878136805089152572645565213640745931708183963557314401536289425257319587573873329540139183541468487106066919560541663020554303037177343749205857907270243193142180701157038346597273096811661911339835972668857287463610277813980566122881485913256565206597577739626919095668628336800140639033467073894720212165760427226485034499421922280920259908308400226306567103913027677229526449780665423938191616811144067164332957502863825526035590265968694732416471450673050779304954286362980146944989936118487869464338244000921805029570232881461184433513086702866765098320888958510555933259124992594112673083527262265625678004071780480136077440703918459633256084228045655062735464641485708651086003976233355925330400347698186060418342082091540521204270321777776856012107334212712602247274625209954508216615700242040780359595550775823037323317297235814428406430007102037920564883191378687921325260133351344239233833879785578112322874911959634611771195492312008940362314674210077494154596553081315153472559464784763783471853738015244287168924111865408165545656097561861632380669191396349949006201789173197908013355418216583953993129864780770076820283294684806081019515923830287675789869446098861196113476523054896995689404435108635241351789859374618404754428120228878890380105227202624106018294787297320849900548031068173841230418999930270994335829117398410934921217365475304023336289150537032804645141182123134895661158637706259227414522856810209634101140198257571891760030048934932388274478330497546265817708790519770621695016014514021686431642449353620039946918644407254802129422575082366407459825541551424555727320583352210092633382519544585631288101669482693797772912545895546880000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2332945264589050475166529891778311767095127914696415065210070726066718051583803434161834500121281278803903978357093604867914660185239018050201231321380620611937623898411310706372717733799068039217156008394754877650019438142895907603063748374445435204481710354605575546561550084115287079995601790120532648308256538824401111521693648398801607291691856427470517691456971994148825137936889437578303309603669592854349278909364584989749326981989971372933756691445023326425235739054816794528815070869300697377851516082741769038219590747862622772858956813437857688015775809936678204678334905589794216915082927929152891170950214817268782528012537900475666485144638887780419653462210496313934835153601928415495044086234457687071045544323757590471033458307287974369832202738893165062282805372032516326448471255487903422308747464167131409214287573264247394038911760872954110176480808320012215888871599526894936899873674941899730293624176281964391865754731932768800743101588403726813463667607274186236732857977157201526526804167833970234719161383496601179305287467965465924828167223859119662968482343838931103331587034395567269279357378502601401473266336126983721265398288256233264124850801901384774624633900506183705973329343336249419655052066220890364961977982275351154254832838283289838665736281067364604410951837904206035139059116343750510872600325330974855122018321831066128359509398417991017092530383217093899067151073195059188661990758912014145262171527841835359527768901366561867918708420488592175803574350387288219008097747624767769995365061050483451333322970258479719393552072569733995435173262749934557436094932135030366163002407432960822192266032892011835695059927030568476752041361041626544046853614945471825977792457345841506859159253763225306988317451296825295436690552153139329120712774278176141461542759290827779460060914738462924862483860470836310259855555459447039233333127709718869768335640609104620692619052467070123869293233500081027059049254827552089826699515217119476543692533816075680108480488622397117434107184032981375597636436818216942946017115630168914393855110045710890943497825126378039767438865896153557772633868965355210482139795299094572107280788870245145658376072749594866715676155475022735705551161313355493234486817780133979300303740040435390086242139099592077440211736887229127091535808272241238748230152957311008220282126269276951521097538418179709577038286417953232801094480181578852842156373853628699746014804341072703393471861581127037974095685228108810014641334862500152865451143811304316602008979454740955731151476510311997681999251137895572185985635745741985702028182606282566733525835723554816540309628370584773243633496232823136116684381876454860792635206228198734053325704135138093739232108592758698731828826625839671412100795631045866509976274822608143925298531810910841332620876200482349876624845959324793358663373366077598547070245263991412646609552798657948269822507177450769194957993430781325628012146700667939714952036434349226022902064466885680756118260055337131532978067364820248710546661970084915699800666830166412836026893182047475537777905407974226146815694695284338416647726406653890216356889940635973871944933274018350824581928665556160807499605465224023952763198859770523826161031350336451688979321779155388114460050853289962721734851407315562909384437008170474574921495684845366701663946297398653882145855742636162893406749927230838658183390790545097883961965556995923337849390078283847928855605736305324378049373339379359522023366193330682840146058469239339386041365377250183030927322396804260725776525695328242322771399900121630892868124397951785308494879592785225339192562546468264707332993806310886845670151539512155089481419341239469374720509228662011451802141299257220348252291065098447821561582232131598165645551325923332365881229764344513568947901754479786707513144060540042290843119084345698715506242921754089226253390565987091444852323416852224130410862207587899315570517130758672240837738511254317186617680312694465837391814989601894380283502363237069713465000251499708095455762147814860491968866845977332692212880789134856625981630230001453800611474575618930108435614056107352126659142583415145198858583026472091166530589576136954288616878313517258842448803350021909241007622147288244808741884919069271179370282293984902258440093573308551531983131910236225054638699860770786031030625938957675831224011035411033840913657506767280179867443968964646981305522166650673850876577666258715969673212478493394521979969673788350184298408569060485178926567180115605442998505816755563442435782944135952512924066755790542053422465413678303981414470973559043508993329409861369577675149936556930153120641759798700074937369538852640376752852373717104446482330365972044975426276412906413658976692886253639988802983325854102294651754437998776969092087079862752600054617537435255357807880506586979900328257644486032189374365160255047004492654899814034016157328532618199292103368388457528175670749384695979393358238244766437607296736465479155244021872527767073577456828248284932600912498693678328566375168219727912359018510912427080611411329900459726046732319595290280322542622641946926683589778195951690018998707811357303602593044084829069044412715968101664786671457989901039535658266197635301185167977578088887005303711863791987424751992398368041567399968152147603857258628922018671966622740863025143991489954290070084090029606056680987620403300323169349453254060323452187783798182877054375288879673998749871206105481007548213444409562301132626309565913981920246160799354345463932079163160997287000709271063727513714861328183283934149234295505739188398198151374897772208845263703715381061508798340582575556402416610452812446684829862579438950346574232985008932239546103235908941616503016119265501245446430889454525828684046919734379328859513780987152888179769698260250509333414417210530536615631651090897990820463732528473637776884149172423502836976710061607316157291309078217811694932557084757339268844310044671241397877857016260718839336511781500952916272499319489678969915795379776326004505314403762940247199136624881676333952529797816305204729169126769910974233141577876963430822524808901952291124072316998423608654904936443518065219991498033619935411692750218607289396129774831446247677834561186649179861094311418834596750849726329029549270577747926384870789182266038947100882861978776450179670713616601269433581800313788624319300002330010854308914955027041391362529198334934051721276919765670113996681239375182517987076259498583082615846484642229774917712877294922118334311105150190652793329915780517076369308730652596442935960584015913881388911267800841613306806765788812094336445814253663277221744400366264285575299945992858607129557824367237886585566448869601644114731000093240560712832032564482891209621138780556126206423967613213692849943510027504797805648897664563122729604064721040771288130780646081208189660903591436298186880631760730684468595263161213108503479330536097013015930853626063165550489631988495222278756318269871435603787324840826463760707469992834684296412075728433792890612401233756065371756993682364283206472738556623170655221792564294331799150970319927612146623169162635835539250966094355763863165436093833871136290262989710290723730220562294807110645161782279076787127452236799928743757178577683250367427304004723093303091696210998235477066853379053102716854005546177812663622789878163280619245521552148161260466699855936342960177593828572235272640600439081595373822429953236311127776733333397145408200056728156600800332000228007388921630120160769799701234714903520270276830205062779591501909899882102502481212691784797900345567661352628445145409991305327076551831391512965876841123776575688726904934153699407918810149012761034269717562994086315773753625574059367027216226968975941459677764883675878899450427364057668669818526913152373444545620332842472892393882997157310663440558331990294083359920951822441318305936649928635417110784649039347387853291475433944552308736000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 515202779028805825915395341583807835582072508043605804067320622049499579029008857677427046982501993867503808423766838392315433732163054571391928777223631808763477686737720638192514733306962080436556492513074798012278814211585080389676050410259184556718803061640540974486215253075053361794296878282288686077909209143637580436589940389310326549029035184697531770732396989634640070383232850573492091029752332628539593954025271070137829828997132282832194655157716768551347732596696935863602676779528413993400241326787718525280837238787585851880989277143198725785277628509241354926754305768689025312785828869340915303961390791897419632397351187057258921671002633287355898410845274571343132785975994094990655090701390991306830690621527145199766533028406600818616317358418003396373155944445684535609620987077030855910381783312990323773295359372571100738485087241834647429393460385182822621324152911578367268792531847585694296500024809222319067471316610778610014876174033697065172058989340794051515550268743259176464006548055855535532871932919374634067556762677962771370134260256283474408106173430095113869410986308149555185844689634447438874414129780485274285521706800227367097115732498708602543275888042854788528350217046136712654029553664670034761099969198811998963561769066300403338277188370898057281872162329014118484205353885628261990060239161670384540710036132031186673216108669716032048712043164064779083386474795865289501715897327722999912264249209425760549614406431628976025381213345697658399556885281902165576792891304854227676361215705824903793315196734904862660673276766221624964493984355773932352331572178865010476102462567823404918843140279024452482285130197925213753783466793072329581530635875163091939413211137314770818353510523100110525556116255666362974960524160318592864590091873982953079698703711378133438744427953110320704401815999091212290703493922667091489290802302460586709583392296108429489100031158099849962031401857978891156991751986306909133652458610488281854135319795546496851814468618396439010081645480092867034999354691596094177065361458026056789008615096644614448829117475050034290652797880060929010361936828626415168090758595383306943964870436469253274132597670588298138725426249776108447122341546694718243587643381055461034078624183467915221320013064577645322260647408843926395191360224795082171642019629580448802222794147368180737447237962709614312314387480099164694123208403961998461661779888252976758777165267987972906242884550743697854684725716363654751849640993831821836559093574047770419194689995519332459161815034935904905322771467047335240107732703410070207034902663165959870593126318510087798921885286810366236050173576475134667042019988522552470263927141342349229515205721954610570878801875321263516801643817665630686152826592996687595421725586271455245504522905992998716269219399144137884648276305920719951502038518066070533373334255426193973401637904104280080231312730268861687191102961130707105347415673353605804264585847249629727777403357653889040854803674100676221946741718704654058704465739938696006608398844254068587619378277100970633559009956142045618122330583162562765378523307346692934811836831418549682577187519056857418241892619426195238902651462936767634656129170980792323892341565362816058806763805935089411869724576452895338523062751338612868683589809216085403922277973708964090232594193815234745948699198693301579357586272157183750521796900577700952165135231932791970937225109399513880507911722860031028313690766159744280272020567825655275350895292659996501081849614723484452559599826273900986033675318077921864497333661327028026673803925403879323020186671504282663743930463116657284514203418676878484224768518720102733769319804480071293590532955060988955687870286894291477784061045265439774757548854033499117823618259617224347275395908564393765628159972407278317106730307769994003144060546313752261750007014116300230151334568865866438739444139549983465013824238224697288685289292688695910526256012802401814761223556223912977863737711320072794059351727020785594642507176140809117941539937684799746177228329621419247065935786837187118162537424001731290458219195200778533730970430941826120422620909130324130199289513144213752323833905513229841800349678739987304711951530446313616714510672071058246080898248279571985866649817458657167101150647844873752979341116275465277763152450536051616706224538903135658329125829288633635831081035465835076755053042463419074018572500331421190956954575100748875944303499144394923535680131076055531428100264624123639253692703606584682386453109797448712109871514637314735506178194422203623866052985726336555931140188981060204756578452289703802025441417964656992439458035586582717500698372148945178923864998532399067591538013348387749925413769690544062646377450533766084803630509517481447658052437110016104112749965622227384948001602572905257218488668848149960612726286746710497966390470531582998646375411737350986674699725679978655601316271044629268008074302901244916342700748042489412689415772246507585686786801556473295622329614742109652423706496933716693886568404030845256639303600758012462135382987695127218822906425022506358863138737195375528264557480460681569173452637878231825663202003203768846916409210480968997036229855955196809461446919949789117675857482561513252801276786746233778617140758402592325509087455799756041748623733424000923095701511420026953477212461290817319919554042030182823438306129508750345724031866484191058051322858493004676068089115248767186563956226432105832394170392572889713932197730048854429549846894688750394229221532821298230922438232825288862776887101668929657957020032274199161449713224691706967248463135600246087085830335751531181816268750949056035509702878957392920243167762836825552983497610749418130189339004297071165397144386526316478636550542534696780117125730226540273506445751720192156713372618621126988894525232780731719662829503970077418303966083886574531243104879627510739416780424883284612563256765972750990655563699885277159943813794466753529520837664966249051346352274167409310903618684368726508362374287071792804206075945296493571537514283658383354921793006505958470563500219817628278071344856090867007615984180124560837153861130661607272683230565417526659370366866162369230142609178051467354570359275629868794428294266304180114797428324209807466812491946618506299614039732122171771129001235458088427203023976177806688196142455620893106968725498083969049049399174768056591126179038447137863235086907183692100458575173892475652901921316153524211638767122076692764815065686368061355089764918129151852752607970313609798741642327280906848363180469601617275022379954398462267881293617458723031231526786130994608486969578395252783284831900815920746095689998503903728039925435740712755828420537905114158918474940480432631804300601810253814747360549505824314225708512106648932730599461072476753075756074964736358915670921538920065187887924994620201399381334670919708051212687032862841105091350872911574354985054736775429809274627153670848403252829258161131065122631787678659792093564057029147662669350651896238664575203012128180897780582291747678211818197119369324942329770257895230055391015715791620461322476806134691698731858587104189992681586370960538484513083877160236329575033659890674761642426859880202608741366005854875403641649960986280606164663405340914798713406025652131675140703553000414099961622203998116456605816238592316950482884624345924349360754489156912042039155576548234629229298516514139294900908532792442512941485947029716412151703429452490216613958800074125044561435759846664616067132388264175377459873871079745604134044851143285483727289075271578068098152068084149600491818810618528020150313159647454079036333554147085313229959922194821105909216837320727511973461516328352469540188475276855642081494755919172642005839523329001170038695539197611719569684416744493485040098371536770418707752624732907851491187031273072898691592717453328467168368078401798884229187955237330095972473883205501452288000000000000000000000000000000000000000000000000000000000000000*i1^65 + 180798851835041552275805252577613783076878801612340240456551149530482957417338199571175380132616461513575658734972414804992661118359307679927315223474241872128927759408396384192860497020426897216214887616711326856264113229601043379863450147406928066744910981826287456101209685404156030663438749330269859099602497146875839053930203629530827257001920294464858255382118333713583712511663403017827383797727167360205389926253024099268179841891435723151280000653534204142159411863085050083722311982740075290820881905365572408347834303216011492881415196708286430731986792467524669824384764624739369985337219020104358432503064961234201098337791131917249533329331231276135484036702152861711937179319653506796474206596488328471816735074068413572406695380411199984409492081674120570311280019572787676794560150474368239314712029348197736002636123301904011654293378070180187613990817618196887196974779898781520936520424936521411614227642158817634094009569378884239878471581022751159476815309739624492400855966820318007564959436888320757440629968799187071354465974792927321615373166106235611217205444588475782529849119372605293794161849631634371482720273649530886804127145976903903805008967044950282187828123908370518512633957147540988363401307644652729016062813325683349758631247000314827131330874115665385531251808974396354151988229693282462969966191870206567222491396257151171040327371321657440088422200890264585549265005567102972747991707885478684673728841296969698917412212951192151447977694217181424377595764098025761818454705745542946254746603499838788018041620723541597311560910908969016351477697745555502695268884684139170221835003135830546554271433160344538277310524160218983996454923928573693770262463378270646683222201601130502531069022616273522924301678311550275531973000467452250291713971319686352832475597632528760320763726799531756771330381163814890199787554393432763537738398631258481990404956831962236511402276565871069316803741604043192843423792750548639923932510756391638488541345292922832562284207780773449866062573724944759840573548175986683494283429558860333777266207552860349234001628295942368020853265483341419212115084469328944011301171326882660727973700379985127020569542134823047706796102283290217131151338615850253331100193602983148841654161065991072062549792271606115122853152502362441156304522932463186402582035053043619549382062582061630110622750455208813264468627426614024370505055481524462696751309610223426857933161319163155671357715008316924756268586632914632366945625932921794074516910951595487254796559102126477261500207170084799954634931411757126899204691039090624890524674860642930337576136995399914301632267589962108877245471962985213540637227309296243413516547055884102475946558498837008913030374030185556659284811426530093383845274280753054794875046536369382790239161962787664326969483953322825438417130760685296689480647525573786839140292006608601906607100116665901958069334656194754188657982405516015702754088083668758647410084054327680515997399679769848997542859013172449605231773158042290638956333259388665519565131664644229745171013017862474256970541540461517595444121912321236300969280707285625528381614716383127141196533424454433186029500170654007845276187705398310700132564300991710722605170979832281148148855338786704051870457832154113712197407215164770973648787936665949718590681312101637300118044533200924165887712607292713739590634842002981717651101697136400635160539324334259128606829816847142145512685358525261046581180262863458890154766977378302336986362977807968246458468273305762774717208437767078871416816742806229476882866240585409241582420307328107391032871317132037346822245121269910310549069613457774791614427052405994276142197565555350153917399195656210221908637267579523645616561496464451655962140838702287097055187177181213218881994323384204431985248099785936333670528325172809934169917641490200606045212892061907015976091363348965918505734622363608275535961310102280460264404451530365832881337437776698567759762377001268597191814569673418120893530126483853230400680815425191581792398052447707237034578018237263088406825149404219368336356479849481144053898322498140144759924751273946890390194486355595851357686818886282351293109469051274248628518205724182355443540210029039353932056978785615943390996373447353746282141292479716107827291118094472210198315573528838466962266977512574069444314054921766217614313327030603145278056791867435670229225727534247225760301005694484438939941651341586026737058112247242279621763577508887547636897385853678373773323414739840842487578723031037986998712984671394620702975482706372928206994993980944589803249718630470970392946590758702940584228763588827329084635343778287536579653421433281407951390333032276634539773463853628039453783479563630229590090709588831646031443433686799254656848005725272515308054859952739755613095592276482353502977118496798589099616289264335789945420759404001165704179209429987113947785170433877670292066932643183384478146363139404955504726591249984654693678430220375123957845420269563702124328714951424801290136738021738586448525453868525366488503507137989254010169073391712893954649913175735015612787697577724369522746630666465277617744652858553144980038934140574240658460155567670970348224782193459123904149066189405106913771149030963819042359839559029112835859529125120839697906245508281054179103926575430035087454118001399119987830002555543080950442143656187635412024807019667673809940465737458530709405862026636646369539058994398843311524177610233685533196426980368959216038514586200878484376919109654686066242323073928881963408224776500993855771330662680320835272587221844795213043216828840139920374069678845819504534630633661843811626154595889226390695404737703674525019604746512242562570174142614382801224453339201036874471576953127510008951449201907295569228859015451282944167701680626469462486533189686023059533396412555063826001979503233989835053989801602786468946897095494518443854993889649045384908395454749163696823837976801727105926449539050236439056905169651548854379141160758136107353892501017448418558155884654818079029842218629152874659275402822008224770719991542646543478031819428105627349601560402082947187018758719132171329608276635590652721207068746417915661283357730215446579943298913371093591490290596614712676106911022645965503387131286459900231108419119387374750995329478865389827650273776025834375169717702382498309872898437581946971589771052248710845014680039152451622848525242232839507668806328921074199682000594209069729747423642960545242973818088892604567355979361917599790546443479479229668382152955753067035158688237367024190341497354040905841982102852883153153193078447007045642874665639002718925109552863880985028790206855689616811070888050538949445623664736247161917755726654127990618154110882434921582901397969409958714938900108576963338441647010611656884444457237391055810550179533201588137446345533787241888493555987561818309362902689805923188086779826014972925617840552452526267312227754534205910749612438788468452863813542909463213060747462686125561197749186238973418164954739398164546236004220726381887049938473292980176992221087452580892636217426913144173384552502477599632422262214301917453314595115119429409842949776556865155408637619499894428776974586772274000704031267300784563577654043727322820650319024232239529053212001553182784914860777746492144300002586639341199829656009090496005016028458358908737998165397890842456437547291192001915181177966485654197623707084607211390143489874440520599081490443371930486581332445707651012708029937972126682833738849520455838404308448249538771830817580846107625125378223764103735078571210966252322929306878593449680760170986888490290512860398487171261572202024512772905828333930413026660987250639459526967490034416951532243920103410566229196855870389377463275302257674354018596752781143026264912541825863958476238908822237663704934319198967751847036035101185939038132958010471977308865520619199645269310728553549402323744397948584323973120000000000000000000000000000000000000000000000000000000000000*i1^66 + 36909138405291382146475878880511794515491563003574836538473774661317510234624059556557956661529066894837094101912688876396832816292426882334299962252050274626134640170690205721697526829192225990569124744244295635346996938185064260692169969262219857029658218115784005300834457300598915535902180494649081003031570144102904246822759406990013389014564252418399152307251302604357908941323187068263666673256280066771643815447596683552136060141041418045968543278579779540368009580413770632651331491551445268171612264458381742000751588698799041991020586299553379843451819411254556358932660434864513572100372317433283849065104429873163083041243643590750674380395115974369228046729209748808108549609352562755609200792578569793774592248835071792311220335611925468233392801372871373078099193546470019324638729234758002850210570137833515566907679770351829497367131165819402019957131706672552020790149732802923696639347926172610474397060495384782337709992024635263951626869999977659126543715428130631970206683711546532296391114773723966832577497904805405233617117368257178398520347662478402350736840207322177222730886678790649422517578958877527762580155851082265660027513105527821201706292378781918915409698543570166758739778504275469220750175305317683429621786452249705769488314318716388396373531906495129263291192134230880957870815588367666465617698003635389636916509094068544413726488080534413469034366933979591075690348987342830049334914209410683664604394041624747975750558430585996252889108610381331723446245870168413090632032255671764629626594382313780064584116811430418848170395748328196333770540340770930031943274359172261882319783277182693722808962627168500300000189243111061129070019252631241484192706601489276981574825720096208558356379756646264542506406073795447666184423058197178337506615051929443823320230844210145889961480616887620629629036361061757169806832004909690551939430791248819598744770882890430795405377869980092199531137554284970702221788503957595041014520821070614218126189707823907421540053317840673935420351903894512291157298348670981221616911619656062746848137863506832422489618179543776923541432456900421226072396305598687087380676697504684472979109495590436796504744125552580840956121642803609183018538943568059036199900144422269319438871643046818146782866377549393093735578569841787277747867477104746008369664957057423502603810462677820070658787063030740040007445575387797409192185250557251502667183180130793849667411328650044775269779692907637005928821194998009073250662415361324674732698763477543473185621179785936888146616569746687870522928633329089184737467530293189843263320211490291681758283584302153407045960077487574287431572042415097209100435169071677688006373722991463520753541651836351714013601270838783500181597818510045491330439241284175936592923273692087045862648255463746355584962734527109086243928429713829888141882519091536408653554159289032682745953271560059295751742874539786041027253516695265096524366615047981320450231366655897180000714827263019137380391700320137673390060181365978403125427098955484552242039594023435286574050099071413187463882226430329187729900191143042262289507982434946078787546986978800045662731784977337611165515962678396997951809546441225733900138271503124702012737259932130706994411048768988804244158002955433240091477223878986023793702223982303201555984818175722334798595513805457659640607556328494214072702800343606392967865148845676625552095239560476000230812736733656536184089719336039593717747640561964986924282971887672657826246676271325206636596527562603755661507539819364970471280579775060430498025291992251970934882128364796503710434203015951484885270550431815851526574881963812809968645351338908341940224209557188740651556920049755723559363512544855825033058100044613544735226932550499132897530077355436124234892048598934761185389644421733733221635286487937025582541639705751292329638874209034123623596331695482653515532924933594392799271058375028861366308736679180129310623292443376592585200984642094706555032386999083246544869305458705023282559053051999534120085310467909923713094824662601328397931211573262170569645260992883766830797658880936409792949884649412428766221633489635369222735868092388983708373188308928477246556124927069754915975315966602784555929242679373091026481697470499720835857882982017372889237757122231184256683804277230672184702559179257391911618425206087982811175814682632266514571041511011457904383479329721254665495005931194432861856310400448130012994898701423628192587168457760422596141676779375703634806664070629663011160977674431678645821308621363890491973465074925226232552459919901503440965615279984132848233532609634159210002297742805436188425722283750141744195480373233544286239424871107664379974325914796363885079501015650816421698035490972531821371595184810701185731148791528884759273977994954384483551323638479892640179738975662968737815732068510518160560304451123728205922397968727037105195286326416988961961660812382232134547219005907799886682977955219298561112316727507556123805184879945099075952384370270194021768089604985811731503709530182203192090561413920322723929948534712514466281095207176405587089503423892559656171544045162956989440343191405612877147092169428229005009445611297055527529201651193539096596348854727089240520080738310717769767435171259234680777139093034753447899516717292929389585093938945874305619554513701147369394626548026425310847646808657498532151255720840702815290178798173002116116276909354666584710400349370979946889198215568217310433920303612775715428400755252279429423723687773836572115782087850869029988537677579930584938007148911701224654128734885648692540070637943112235569293953447229141957458801070547330117353666710877435722103042528552110306724086588882534660413236160739337096893838715360567284047772586293590229155676798028291122336093863850086918867282969270394380998932203403809899489018696793103316432873287228201802694531370140479990075768260947802756918951694190423564040783246420529122762886754419603022983696726846073375701046511101912108148613847993178600297601068094376290984075882883879760842496841876176282438121463654738423813099612902333557459195923948693055575764839660223997067136846453000479007337055719606708470536841636348336234804643974037004165508958662526400108397735191829575493705601438296853723245311882565626900650324247481243767084118152080957688010206581145240969625726093958622252381639285343888508490766943304670477612753529414734032346619936135778878374748772785735185877543194477451879847618170593757855934568393093861709973025356702725457923735293547344169128623170349360730647792676510673653546016644262003320266062865182950951321607658474879116892182607984327206900055102576420718755414357267281596281932714449912306630081333618974722399769077611495435996260337307437403493589557545426016728099297782316735157754285722475279097286305258558593046137001575935173350901931853027409552416514522480061065587808589844402234544443220000225862545127240094388848739378802152728420952430061457268043097977505870203971861475837449733927780682736074427671891569035374536895224936765843144834181405343824617947039726995034357600614827760253438986194077362821276523971904218510295082276096200550922966582100182090228481231048661893042332361679813851164337031838687131317213568469689500259225546481477966488453987542364665090697149841944859181877958531315597008966207263295385836802151725738746845652290254895890883847059133107956701420103980490289141023590294734510738257450443273878355077678885083913447470421561218044250489949655671906601253904469513162143831367845996442524656361734784943174253459263982389626673209301532033945653563416974486335810870858530001042309649800725101316767578712228543626378898493587774994000036439057164356637120580439163184520665018875675660510560678148624373534415214550112610759453678260267667689346760205531473862640841478957868741036782156735176021282954681557163225256613979650005542736299808787061572422921863979052146150185369600000000000000000000000000000000000000000000000000000000000*i1^67 + 8728780063767408303308455485597139026421896718515615655091605699765394422338546181578168310286008690180102680927012461690399176958389069145361982355151780931791091135062404106430317305405891839017197079965447493814329891287727610894553859864814785069444770119369946995497068091416153696221866406657462178105897582103749719110737495288262508820036860385331163132852184141515594565741573603802350945909258319541128802955698985476774995707876410162791740450203181590055349067321463974633653856822321408495185835066841728746967501826294228917696132705758022423283807273307966045128191957792362747508071785617330368436353394710097071465408914840467882210165887510975498803473256074196058794601372607527993156649474125262470689447177578221781092647452443166953704747045758182296402271493749004200653430147970462887544393207023988798894768203181177788101041577335666932400720931326722587545270394730159604463981091313827925734379076455909730576177486146471231346412271381332241042529066845961746212625770934228093229992743511951581711664530532674007194440415250013781072110680713502868595770128942870527798213511331040662933285294907492722596837985906488076007172795241336064488944315342744608023794204040013537369728952741399735998343689856168948045357857118625993848634642713189933927197729038378254193683996123298195841562607053492678297940543781778157714308485839111558677731979027192377657255708466670934066812204821578135282096940787772311563503860484642724157763466808573858898856818067733823174520198445601475476959717476663091446580825770150746207518543897020383833783766786980808369558723258303093358700749559608642321689775749915835150722664630769755878869311065100448573718222632957443375235219581971498704828082817773203693710377433436806944396029996501221514459060609218503442319072997820734952184518661096070205551194729811451335946570283188756496591987961611387775671919280576565789857331947101016099382600880584761353448680792232889045786631682926220974945704190080228972071792062971998086860144518823380453510199449461785974723928630695707148875360071707139402512205655054106801500493962312024020985612073528067327128943253752036026018569427538692933518765024371347911986265966738324544210653922712581190288708074664443171684990693782258014736989703184067439863323036310207355004751238345657940207953242112129317136999659919128622673125869684348375356622549284934113513093633419720876979521252402540941859579522034086358711914972584534210636022513748524217046095724048540810796019549861483066206576937109687119405275091983767629364379327722770779462699367734936620914708916000613252564848746635405357235863419191957077071930483560238076246867959162591914189055120472756628130607307582726627525287227641830228192355302769164929337190374650595713987941863717814381297411856234264789088550690334895790222882724141531196768942694967632502481616798054919271952482495106141533105619696869411226289249758788547869820009829066133611853628043131198935336272779501145990162253449553660354187572764003598866506145471659924497837348763932188194703250772218546489813012335526738004339248451553660758764373591394044046416046023785799190183052080532512950829320716717286124463456213514892421075378123109073038860498028673659191997905490664058423545533654099891153584862730828502973084264129489802843047505315540311432302464644509038646372571332425270865444521543139982743943760097994490995127374258064490112733796895790873602023639590265727013201580339553699425565424606864692273563788335388216742345692029552526578130997425441816401125467263045252776168945308619916982076103551437724413753003838048173705189073212431594487934396325734626839896466763639720926549535592239374880360275622490316368998463050358633017908045805574461661584047154099752604315891382112950203537908408707011432690045043931105354713819350017656426712612059790300893215518402000482357109173788777624794188452425491491425352983332485322245661318984437838690354588504430104907002948467098657498816188018001088122493126197132640828692956871564290071799957431873063765008995064292922299282316601535323173117684655062172575271060526244203738361758036770900905076610337485093857004979281615839139484529912867967298346660649753116527715203891931335783960459049867712872387125885179191384245463862735137943522633029328422577693843746863291986327241589748457289000354741783996986238403709745949264803439266099515928940440810198741968904447977876684174180588597369256360890932505818501389584206014670607808452185741038414763576415351998832347848452573823882448461495755116040090503603933464939973596687166996867428504494662137137833402968763881439626952435653294424884401742239434605506306417519711884818481042010839581116767517987100470444181179685271387815588717561556526162664838746180892050650374809487863339003820733620056110593061359581289292892737638275323169834058304398180724224266878867563933948512794973122464925747274568971425563074761052594837408196038061607138073795001396848985898963362899388707584828272835164061117931092044828081720113017759514367590368430390720479828069997404556486947439216528649085644461639818561308495271846715498194814635368203027155234396433796907464752301230737704997375536921661341638184161257933367539658970934825298944150384596608387040223363207771595511824602913409626484515680678015373015561229390557906849810607044418080667858111861291839988683747111292215825902476276019635393228284318907606852458390769148811486984456446907943187431177900133474956567047190229851884095600454638477168500197008470642348161439818892891198140770419190076689039701290783077046444694522383081687716140068262910779489811875176696478925561479534812063467900514350712577983365125030650789043064169088891050366526871947736322151247379983836454214055819532097135823433436812610512403382618068340665096108892398031337840777019703656707302407311328931408286980708894419601619026270403945930339945019325520411053234608980030087053746559125212708210160520964156983220557400183368987095153365581924886673627025228936971087829480728699812689314955850808930684797538967127216758597468867743077018476253361931815680846826897214621770724736539962177082995236251346777557904590882058181636202762247308479515168182514237772992965171773343075446176134257364968557727885350843974885841637897203311228439730241206577111065083424212857881682131232229502849461524198538896377705824885283116244550920008200395020866268394182227847006533759201747211042431994432976030269090452381862116094647316246422351261883495003511331525279867919178628573015264352375868254657725538729821335491761940876265241859951379724105019304326513721877240065888599497349244416941799751115354157132057711300489341443809328645282056539146654749714565992230802484437746988557325413983679445478073217452260591107949223610535353888207266479972786557404433578197161281751758141658350669968115436908331089586087681254036852441656376061400535101439577687584191183611593116934264374638763712157248269342205360395189483967812529378533057780213091834816284820534779313956196609616825920767587903722723639918741898022256853795693247418801285762952783898768168956476730879175014419453234647310637955294331181868430775717669035332295882620741400036141131071128909241128328172286892467969951419413223631891359953955696594906548167917904741467136600298403281174637904055320248236933017722594700648946555558888146532143439589994151567485836884343546121970556624923940084904595299133387592276362233909782118179184682847463517743497209851598887134563383137885737795628675373027523125607668069326479742981534268185313512850791442770869770670516568838697306892080604371597502930576455335732045355207946118786846909744222975105840162667750934283277674203331492023465294275321481773497213354778207459873835460957235048728738930037402754902746694297266561627320037124604160515055074423602411413693354546174949655365526290488366592255597179100621282554541665575768219310937334863428245043937793874570038470370257623710695424000000000000000000000000000000000000000000000000000000000*i1^68 + 1975219490086246433074916096874998474969457999846493873144970354741114826137466509045650304457425514477926685947381268743150203309282150421092528325593325211455565801819543403296733191299260494779502394790119719421216545976264439983957159903835333988151955997624599067303968997922030338014958852037761674235377602392097668754661859748884321050633130362597934884485960093114599913278784171304039187282564247650303958769557319074614136282100049810562617704802096112878088589782427338440294657399481266252141961471985991405788093134794582952594846061897469883620379593842077749110332548586544174980758360515446175392214255693333686219152389535476839751923898225520219485918782746331329970170643606190319494087118833308790582431651162563445398785905021846019137145613816054467135911181258325220132186193795188508109679711685238349709303756021959794663642485672953319676446960717058663651122975327576026296768433520482224639145925176827964089545466266265607088831861854615621353991410021560368754587526984148537025722879028815534413118507350650763554170787834775585102603756158719473264756446328075420643807484357713578484040046809691504882537546935237937660711097106491993432151244840768424841368617058593450507252023020208804595503731662535906597869175309329969865093326842180355286478932417883640233000785311323245855834564356469794586303014331234205120480645813346687945837111828919804729860810643699646988196208106598509173354116189237262692054861850402494184163078005930681248099300715518073581402457851594343965619658705640119806470299417510823622700972640029774766555962869414400881533935297749573953034977917196051582457782210432157593693678000423667299261551976311493911653038798485926114218071447579358900090217102455315041033187920214885631177262014945056317411672048535205118990103161310791144813339415193578635200156983206591642357127260097114172988507963724489191570466659364153105974800731955497564646889251488828045099712601785034977913048806865308783860642655624532247907867886481768591671381867319947420557698396838252708258911575965173059286375187249765815809787473160636159744769796594525198488916221874127935122628433866862187147728149412209810664573719582162673174531548015293150430119170363244454319205646237657817331073379999378047976189524777598843800421974200180033101054266510946587836576135093308194036766871595208784777650030190936243247114108658146337946387795056519518213827680822119189199276758858656905747747581417048173651971775538887876972856313591454518400625907923068439502019512654995583858144849239962611783502489289093485575800277206419751071066469995837822343773462948073037723949192056414216659042065708140147388716721031483566352820324699211653472280024778030909037018212617735002111669453816825167627617072294075622814489408930463068165286154966454515574619920143102075418447764978481798757526275459988343385467797153192442057241794403202698820955049661814850600860716622610704747574602161997263548574030300386858965492480717696855237679390173826044985343080187417196880024241377675151824008299034778876807583386156379641422114625642293474717828838984502225658193046662252307548024567708402296090159728075423021545389485952716999056188461122448903498693335160722883140996698227752559986643089482522137449144786461605743343559333663724731491623668093583589409168095928164631281863895794586373351589534855307111146752262425055929544248803421369607383978983898972786631240164054920486668259625989377200638728411904579530754254240913287509348569628505799493852083680674682391243068318849417730973191692057348220051171531543700150318995536843513007348694525409482610377330205617427407424716478771011795358008137163493334011032843415055962700590916070703474934556808611299958788551878201538408105372178923645267325055908500802589699579844354321958203543349186742860754240137108326905133063997499256959907597079473469639607732198027691041588950720060064805984281635696312451174523733851254728824149667675352379416118786043896890054627404715639026082708727898024756053681510869650109774664261275996587781803852970148385330861712261456972366501422760489329194737631754217713776163358915612595247493276150652719999078388235084363361850956317688236818193024762444161651904330164480959140125231273650804938531168593327956626464728666702604826224285643818634984032346484570850897102829429073755365055168910322201512140325476733668209375511066597243929622930010227804988903283451236526334054280976038864250750687732409587189131808439648929241529592372719097113534113884287236556298689638022128178397211823153184896476637601704273373283403773717756407625610652003063235362714373504086554068222681019116907842095836929406308667939740866763100316555533570551372423223944458642187508575314244798511027002589503115723885187735506654207578100433552722625479336670956099734513585981368496948394513314339578309823835172252963355871911664941677435685968257947465689189871335392113037519698488937068577497152755459377821860855403830469353266219696600130276445934878765799600431845335115789748786347291139401413812578864458130735316754181932470825286521410124190343665831049885185671969014144054323186903090107180195462412347285362528353368949136339493508253094959950814196161842485342932797306926863623676936030670338122191805279113925411726719513142481365997630442248419326929474692593055355265740645842687269068885409390997923574178386615595347521355802546533282423704848305506701947367575846883733997286161244413008443054620136479980311120792481623713630643702881220477520222031981988120352473441529610642892844531182711466293451928483745301327591092302918911726048372425690115293870122875160676119317560336939621135010717593383139288048159115797355255787222919250296591053677171228803345055367182803014467908813805188722739195783106560879165247375841434210469455863562008427046568351214316025552647606579367899037043173846882176843336494892991395587219637656150430345012806715726051031838865273714680566972204671764074291428312892211978507769639023027766108574388292062888260041218564934250646101839766638592857813783509588745374767808735754482679324463394675588625936737659128956021590951237808608534187610970857983899862945168847195238661258703559378890269407968491043970890602659759752900612030270922191799499480093294465485947621633300778547265151938105697599284102873419525100525389959921344024906655592729219141340272822088390482989963774625046882205463718979791251629399890140365677988581494737972843803097378408847283597278518167553365317536107273455931571075674048683625562605900518376906388134988340191682364643535224283631324282492006271426583821177927066880262265326768067719067701074888702232597897997518533565800477048450521844486104825799081990903528536696571923551841236642357518862870035782504443181052319619006425949221768619752443933544356108239199578590077440023039969595587514715164544491194058822380421183346023757475355928828591231043495705107910623468292618528512323852212594795019342457500450510022798054682400134632948262689435078043736401519316961461878246109723281733055703702200601228666331546921740384885729465398995913351021154849266605679695299788243431957960272396835103659668902287969123176738480221117397495693207625799287051870113281869167570605398711898625967557905100391181142088013728511365977672729992192692575663873950474147528897314946013271785739535337528181400164349850519396872710574153000598044579331021566680914530778004486379368178152657734790532446365530687243263887446070331498354337053794265720371143075126301631339703312191888896746966079396621811153174094693088247180742553229827932315004324113295567431999545145058430041808488831018447044016654560368562917246740450479991113546119595264632188651364920915367038981521616942301573529630971441210900753032194429882201180531781483104796387517504510947673038363473592757421218188442924536649057693319106181370551453328589968381734747107154837575211702805993357535960403961719739933536713231639763186536001199112244428800000000000000000000000000000000000000000000000000000000*i1^69 + 326729783731123921321015061609600396985889040316864270801911258671829770194579393320973961693193610522365012159929192776992601865737090712986397496267061386221528226888581722697519345599242491159968120079987119562589501139152294889750674234136701309913956324045927017114327756606127423485879409969623824183559060318632835571660762717065935857986930806015697154325716553482290301472155684425327681107790522423939289085746820653796321458948045185214888557558612674653630225542990413894714769662047619325416063785330297642718629179107907435560028451892651960874815577946836548890028830194897991876455533395456499919772173506493239596254255997849582764122667343267522757660813907091761106130873224508593800780000862589343924777918351003044733805954058927860226931750850223482003421845660795801640610495648842960174938273305183874689652006373639514490026621612091651896009158011991604095629434191163633980297687117026037090210677468375502406640111829455908864979804165237747640833992544371309667516210769556654151745948996206781849792088748432456103281181129820756847316957826816462934599002762780011005704567425245136459558204710822351180519452026420705356841235639509444887302011388840628746717139361713915750000785053631954988627351244837582439219436519188834729008484642220750899878496529817250630754684013327653582540859250978969361876077101472845448382079044219401326539358367764766679092175529120376783336906425840203935567597601559597342753119143717246003118497018758872609622264228041438443896195746072868535855375878750992454080227940411249472528773725126481784811285581069854348487183855187318891157791679492239141132160997695072606323420494219451928248171680183639520220759088547242873114731176834930665415144564603422137616617550958955467888814787561992156461736985464797651512329779278402454214219540053570381656726367350944619170208072201319892142825864434774749700615559204747853018724906189302973592501696326687352859002923628569149975397228014160930352551459033501579644129855329425283599450908500010223621917818753189475905109914704160330501187161733170933568351184501908229409089808764720660909174335199666873438680788128851552483213954595981382411389102867798435032093929902282860661164081295839443258160706429879403999863645018291441915143171733326323977897323863041660457979516303714603916519720357759560370288091870805524757752690672011261959799298300154424820247463745640285424510813079447164251943449611860028805737161730348080212732378068505166528802986822248036950029850054328254030088195669299803446901952646925851902922830936353911023983183711932008779741368611277587268563582969527725819590040181678782034729404682294984710521351953730185921017663051965983843127363115396972835015221248285256606980354567638673627793036337380988690519094865529398790288360609919105732592616510764129981587078991144625978619512452703065466756087436845337963715652525838872777139338865737474608476044935225864346478781643300513640209895406639368041419316253250763786378909550950525344717264435795963222376561724356112382136164424545699423781150312448636195354559551767530022934745657751007625063612720488950347317994457419943952558894806154424130501594288538353969419496683819068376613542767830609152796432280011510886722443255765267032339938252174179607589548459318271190045324745411347415313036474509449308955780023294705663030649945996304489817761998109989330204626511498711892644467700548958758897632098509205004261305700111611485935380185415832305851127718765333205395854314755597987034803326074859296134229202347377703757456586928712065786137236893265727726196531432091870976060056816455385502140226714613993817777752217897157661297367655790218359396419556638947999249563332322545778758165406551333979818333676430843432399003884284570867341690184229112400371497980266686851959918204420754168694437488608257138173766628353992966776403522426643523743708825183518706375043815641653773977777877834801365208845275165993819523339672198799833590707448474139700221027175380428458856402247653736875898981078852445154223649073259041001819622372836372335864718088032035791478302910231361494180386204175262275008670878869994689059220451415932993853158755360236822966205729317643814628154625099233754478888128347619845361976924479759731363117993512965638441601466538946083595796639393827308778237962447989847099719997166066431371597504131189865568714292828920078961556653707693081611525553295088816625618292322166869618117435476754110308257148492801370100480037209694637598556126817408292502934890379809322126641305399998589452645723235461692943448949386246476580047206228231987278531575713007529153242314253686991207758581628535827175084728467458964547687900764197678456181301354756357946933144353343511693452840017431269600039358636416620260659407685607900160361746858571348801379412342827708104973153864993844306710097628750225165115326671505302695012864518175846201213449700002951679416706507237094774052588570941355526501790032797049004987416569310491775711494489168654837678916579125191926880313777817831459525501430688702145040271577497856345096474563422179116756414562642776462552937575428761070480271446903340792616214606425599430976817930624133917357105243498454794304069263184553254499486177529484738506885756215043628310135787471952901270493799743455326817637386946001027753569638103433618369210130445706572529808801554870786186080217120523203543413486874332256202146829074001778622353520120614648165540538922917733358724473270967736639303948872138327350419373845745037400262378560015956699016038563134780679039442444661977950824108617002752859603161022924508432997010309794061741408078541194702465595958998617011436957034784276138470240052925420008165443932421930611100499509962763147657043076203968253944086303128716881558983070647800642311979663782239563759136404415133693659972583099851966274463290468965963922944865144427116549631519981094001288369788146245644759144923830898921271951094581617121625985217380180946612459775279864172991921415644095038510599294807766192651389733056947461037098030918672845660368642875424274502974759254664150490931343269420318781363992929214226044518279568237100327226451667542699706567055821234230870662052460041104952336742630075028381855029861244076252468922791430221391397840272795334185320861581066502440929562335641890458952827474639641973043542741357247810343120322997652773493131770145225244345038238102349006033648493063893177618816029488646839361934288961670194087823494580481994565052756614705610675285231173277670351768538060059779266196824244272692903008629850667319233598905034478427225008444395607168517757406558195017336869793423130641863281435553380065956143196659356582909889287298469428886458402850961827552319911173871183062659954402880875033595066656431096804878273121775686507354446447582214755521758869625700809713461603037370143256043171532776592222218315696220270673144900854447498925703835239940218957750399512142651281392034944850054471232376369764314252344597990782890365614712518109922293890861902849359714172123564640108420846682860302947586696820704306336324151530637706908176035059855133689937918115601216663703489462181335421890397433884534776477646215373251642313724332561372772702164790845892684253627174970266742123905576518923070607285514311021474150995805824952968571154734826333721278303818425267004195677789872231138502229168539292395494705626045783326411811333403293453118866722007921218949221327458103975284832141817902237694754018939807112189520091400031890770071886844859627066256179520851172711876833459782032874441974858014380892085423378777328266003112287222498349202440948125052085928833163278073861712315638818251526296603697310713517622195349309157254622740039863938908825028765572449515500038101758029588084085316831209471910105153743508556603648028715784917842957442846119794138982075616250614406614189926157949258393829842004382413131177960649259099825976770210325583562518799478753870822536437257919320051568849787647258572527920742400000000000000000000000000000000000000000000000000000*i1^70 + 70500534742378401158522587060821022126210050122007904438228915055762776057922272429095836441394105920448807111881199613892480962334817634246827258667202752853061741641588519649135907085610793994187667210456335225359849119835417610013349104146497579014220819280312904734351578684746229707097723136986734620273857093294298273478084882144017777932231488009344534285542557830639442918150531902314650986534454411506217803727594639707533913334159328097177245298069022383151621206118612237701062736189605216890290468562272649146432433652090793194876719788582718851109857371370019479515016966770837941879356349441189941013327659755895886558070331882374862413377039345499686442673392666634156842071802493872068759955901514493838568928036283680313008449906023091431990382846367119580715315033115769379789911497333758780959731450060248959941119813553753676928256911053990497560360356633833198555565623701319697392508877387414580534527431285026187758838514473970917025963829058605429150260357835014795786848462016543435006663072568672793117030797922181683904778129426652830420010539120714237717503934786526752280466725107468885305810042282357904523351403377624746016687004936084606601407737011479668361634618488728498768559946057795388575826714187829173639286782069677468493775647646078795946505932972827025176701279893011778289687697282840331132953843923857175939052252482767368405026238573395783104230355986127370673969769733685039748482636693086904247539030271895475450210587159966261577253391469706310832207153208394590130053313119334430481464097998477608087242358365046561660628410929551735539550704920501820348783633963585162117027764414011936055384042746080941896142213535931973749394349249213517961192820823756089525296825920580706732474616226165702559198407983424733619175061355109906001979047043610669347916846638513354992801390153539699966906924974151929378362740379838944973711698171144212295706462948254773715255144854152795296401618486864470679967050965338844985034258620897858353639689588105625032931350596839611290199059827940179614776461080655805390308922439024165306676080439505200044635077889828050915106412036271573401833452933501105593391732355903348997474157690257448583508861330524095030519808677358105653171088398460639007170462280790452498119121865749469443019452305634478993590740445358649429651911546563482047953312741639984262095317668947798868779732741565443384220024783455884059235923627316785356086920850824108442630449782467978951672614790899540113976962057597407744527109934722231878283336167658748295622715770967590663286656930843682620190822923867620199211261305802416828792833701634365098090673140889040916518931911454042358315648779494107721516161459541539735352599027839742133576756008205666713643569209434133029771303268258047209708701055988656820148215325384866784203870191481258650387383570203776397574745101412588217904813992226920281192252930884592868410572427400404874883410862642190810946083885006874291106644726408582084347399150530169314453891115155687190031910101455980828786466823382339413429149118311590258346292865236074023009553590651304053726009817545327421937178405869756854224010433150638078071955183221712622886329661819585509492249837776888638715455519107853995179304149055069167578524314192928606322568836637544104016083867942368214737435288842344252253398922379260697685363397351617617136919189186531990879427069557324177240802680056665837128338319967997381422795916878387953564680297126036164064961073853843632780183290628791580386844233461036000850840199865225954263596315641553573985234924233938394234421435029004303544405474407698209778366858006400889777096617281307777715249637307712821558385702043694061403605985645606335799263229092272651145005187114730016352972749319915204181979786707738181621784195190741795921811762602286313800500376013721428626881149653333370047939509982929799513264635008279105056370237002044244611280229331332078881680213233785626110986054197557353676820811530827000963737570173364984864507542908803167154561037309615504787898214167989636625358918869851964795188220405558999451140995009314355746254403443950517185402611947924857939058924408032764480296536723740160961953752442523294858214294653012846471509474107655012349262715837094124596676742430428674154493336581249155571002860424610561889488583776049812390462421050606501948297792668298929978582620969909331412056804196222050716482559503494907595454087819631692257790015675050168765389948455664079311514820569971066285724141348391571445106595638609651709934858964214997505833141388329382942393352824875497051703233288468640863909411004718849447257878932935260848138323391736688435442102892525355933938380788335898755296868679343024592414842835971622669537633599280470293095117054931049554554768702331735799847089925903746853631171739031930963229700422238077167645688102411250810697520209040989432555836217159418957505834791521574663487974789647654044753952308690353278759580202102266405057923677787260764297760271434419045495364447101708988686528234536442988239242860574050982132468534850849070841776265098743446584723385376860434400557792269507139140812885091188991239146945104325921536547870927758920495256352478547069791781270812664260537502642143986367168569811316955403695757550130683054869249167184214735558197780912855382056515256567293885141941435646443785754065779291758459275424796786137868095075453518015160117181963501240718260256834234865551289059608510642585201274848106438810106937544950493254802162091982738690159072674914647954040004017175451717666027920774348171203327378178191769983859737425880134733782389325672253784114758362550109210519549355988393515607771599455416231224251557838931077385317637766492486939053052133650319208269904071181016996444879242429702704506248852226499423037245138993860520513917312742129311459484256474248975772391370171139958717832827732115627239714760397862212569171540088227419152862722244916572008760156543277846404380115239563826747697873284993631426456291807936537019909827642724370711369265675151750561319469531535602899741994080864271874730469024743463738924660403332167371793806385290073061450879456366846060872569902542190188190739756353845946526015799118523604367109085950051458053659474945776226832235262507464442473811831418283354344920499849073737033109483347618223409311926326068495630983519449614463058574820916339617284405038170746163623860940550398046385983259959319093833080937700397169032745661927140742565373587134247878186501553343244370327499875675239212416602299545632230261582857541100985387678093538285336331037294223676855922840479976825848252173492883796528145255915605577573805503385279626820712522377446056360789094279272480564699884945896373431158633846436594592809129718288493095767165201421115687080726176817975238983456346862302098572642233562020875064752626336612078659707233395272999267649841730300048746184702605553326425354983498530923606820316354090015913719331006998497466717458399083202127254338327766076540853464918270554143862603898328979604159601589385076501600535256058256755055635889648375241682117828331277456336968757509241919979423024876512716489612796146635452884902538376655062366989877059212252980629304456577767404118254701733711332228251682813597680005761723273384096969200736745459151038750559877086794994597026668615980593958816398801518163555731108286939731674567887116746277382547675983671004354858622906155929351923693724155187105359345538080776101856252884219680772741702486380540436435903691541340433675761328192889088726217934143261080879052146995404382733968949420629810000272897199172242256543129563928105439786452948653676473211825545214000847452870780598882659207422871302122544268761734725384480537308412178165713308902584175530776580437998410798589428314329649293969565458716379424837467408840542971752391691515600591758513816589536142797179415955467258866339327925323796028449896608041593245166289972993274000238651802049508416143683982984199377923446402217436286270926370068806762496000000000000000000000000000000000000000000000000000*i1^71 + 10921385353241139157481743841230771594615650813668393788872679730635140751639914228801698765163140434722348550550565124762521560747047946651148597041985342637687758766937156123089437273381414689419306137110718444141937231658043433234490118181379003281359021231291942008193331317176508018083609004003265323755006293126224676632917818710294841311304265495402008712705920077805588719082433795113114828065599195139561006662410034050906827679358196184710490113674266684504464658169400422835434118431000847700274642361027456723135215043542162591623753072669244342796828835079462092981451696178391156368209126416322503983846366829372818026927208374593161876938266480473142198404765545936044329358614867775715730358279542970854584611922993604434223052845899468142617871128684992030490381701005716763469364935369381624528209413767846752443100731220794276508555507884024367278892770051751457617714517823403113741248482286068137284388869955950648761131616391858055274827583276861659955422036548555710131713914643138437992535510905325655883737184539881403394725759782423875210640857865779199417401843734877870200220918404579308625859057343766393511042269472480198577883059890884649492267778269263626578677095654329720170279206092387700164567409964655366146361109896823701600374280050610770317617242971954885155600654261507706873066380157140672857032562811128786297112220572399532001983147358617628964733327722691560466556896287041472434024089221500449510425620310635914583032423310739287038649317066656038816763710249412436068292253393763932849675149459841167234978929180084322488705417361142520334097554896040600293835685696361089716055443986681590138699547672219168802640543980742122268142112691698624214120420782450052909683178176661232256595613849464002184382484974533591405763563956404231159513097593497199924081431862548129811137508429935799479191844161920426900888764366965636859664350674998044406136874243080881238187696682458067063284475515506114711041920604021757756444978190318314746366377540699480577782594926865245278809268675060938290785123616577968425923256503279415507627551836093404533255761658791145634998824660723002093241969201276001567419647743178752803008834902843756673009483334435578003708279878810875523144563360910842959980654824702921694266434305152097487745233662346402482738120313571630923965482018266170079852373267208753450677455277818877812258364574482255915760104603081578444975478309520847123772055717561386570537680981763254836799287138683438704225599088790757050891122812091240458903955514994619137544923282520159305036569479908718528265278663368897458537763604009671616966077181835181215791090830223507621496814238353913640078186716973723444359804774639477789972283254499182753487075725835644119846034405362700916847776847488267338507504225156669006769572123032951324917366438407070921431188641411230621064373528854795891132380356103437322967499402791218902967429129577656696443453038769266458543688988296402039416453381532783625983300390910115670414929858801583672697179716256029342048333350974395501879657005640981133067442903262555269583331876671284716065012540830886877284685459969038445585832543093678127936793837580467037228845344490039741141562460500419975588065163221013945688683822061631701828732858673646516124616990152586817665838802437181888053422291608822551428789842547815059088830014621669947678915592989244624903392046858866490583819538874688394653779704146755463773486522325549018971175285665448876018935350624372126671147887628768399521157035327151488159056418375653385393480194116327881981815986629930925978050796196058573707416509559177091706086468300776410911085776551069929133723182728878754922422869569926632648929791784528676400857148883031435472063526056555364336313893426392536039592903559224541991476823658053068547179032369258990453445437371805504445421813584223252202068007613138964832232291359695892876996708562487875134873598943493778968044150191821227261106702450426139910852365429035754492586758431887483775289625477018266899135993977830684319413549036830444755513801124362355349214758246769969012356814898639904178271009010894927952891402556976410688893293330224648984321860681389718031936006663133828677608290499618369207349593041312284057915971634315408328155572004496537091982164365054983309478976120636762842690852122986784185517411434557227852213270774608851898685363068053425701186625143383050108954562923458152090567716558987118071458633368339707123445158190851120684244561179197133803242896416363105158855758507002710317624715514934375129677614131646033756431889191575820937966987174116855569214140846388895575680851859248315666266009993635972464218070532184067649971577406625071478163811372746866543807075600403535394988898992311473161546757040355003248939533378102431678836680369198607316216029369153628155214306985045804480291254779749178301006725958351481394417055383545627373675213840156326997095809722330655301866409279202871561400525937764076410661345831192332429911851417950273383902006333254863577557994894640421367935900498930953860456172210955426441751470888557755771427306107838487152492917704023480548998574447979876246233266820458327438995351053891007024360199419124970517464393092740621968912672843011476297624845793369656523382879410615365116108041330679531636983671765420969599920110669057439370284515920261595913433887600803181480903777274972107052031546682900145615678150443378128335913565052891669289551273228209199947530863425987397827714396951657812490164197623871717441246771305478160352221785478704726896146890760795190042985711042572502532765224155580637337550370710915095138429901749323607594599425472071585784474647207814168447375620481718135216715578824158850766786016199043700525004215928100856064976009299387841330792107714021977223527850863678231276531500294346871385602919802015341197765784809487629745549973462497062995070363778732083717265277428898967912497690053403535235548752755241996475443316927708989902410685770351676283547719947471327401088825986870418820956227419981278469615628159915670795589586414843350762555926006823295260156157101289227162524095454310420934252745581239115673967923273790611746797651884754283051316535831272386380739072971169671350643596228660960969856199648519516031050436164809528080773248031786539565677397813596816615395085602798469871816532281336309490990470302703206051670803777011487656936138851055040315816047877809269187645507761976455058671612555483317770134919579381452056770247029782854561601678945986118780100572286133425869239350515605249168060982583937364845535212606168203996603626962585417340665267746344201882146655900916241577166656100673350418489817589310068005206243907132800555865695468297354806776307480025951644815189121078647737320634699509888845819064517179708611199962977961345849658640157645042599467927850821619799356123004215524497107557108293756954219104074199563290553741366516959144809759885457848057471909201565315577286987194377541513462914824390075785146882163801789116579001607607559291197679378307571881151352126958365797529078119171424811777505422841496684594281764807687129599933400234534234703431947693593642108774284618613380687515759185007858549673345778285709153130190185387913550059851176964019861451645867161393627038409665509232633299673754169187999632206706377704017012871707268903472179526542673935881850117608696544434871326438426733567470049592704126758300494824750115339228156973471133451209691882488901973626820020447532107221586276230553377398099778908454521974684972084816786726979938773120797242022563850258839816198772216614203817580093998612593607387834890088440184465104083435527311339420149670020381807151579955376572636927744354723064517793679884041627809368744122627916666898002405221313233428507649570163751074626307638743494865521194401833799661409893711924103870554181522404339109293425052264631842680661994278446891494319768312727061646186648028686715872062739795450372205924863664605494565115597487075775366792047203267947672701543383040000000000000000000000000000000000000000000000000*i1^72 + 1716720768952334668174762869981197753550554000165072397166316181805861264287560896807556243979955476646646940228504070644761586456274817776928366196618105020622556454813048429856208182525588606946852756374086035373295804034428489050812567700270174900840972738808753291634372636519328216535293440896800869253165567883072689052742195640530294077728178192625077058498558172599222045753283787481297106057882131492941745928984530225958360800532100680640306876023390963369284412803583765227561609765611419056522659994515272860434988846533003503972450263722075958410243188994072287521397277813837892658612749545541101271412048227157191980926613640027013119530280397365199512336885245133962052807730610895885487303524656348620348947714911008676076184564930996396294829102670152169172877591725334606670543754739126432738967284069454409671903094149751901926148841931127092983245096129823887357329424718590137659867239124533595600467809117980110733971920147440445434583158341480576511753679562689478955599735352863536023973992232364209232495723397173253314611487268307716481180494255618728186935753661791434610116239592192410316111291655546772965572399271239272537106950067317618594290275618249556283136368992788978248969424320765081194648298844602062399015775399119556396949517440756732723861565571060423018608815742524181550141121350009301564055354913705282085339461465618293729178558639757717717813949840461624080687941237948410585089982252880040553239401737237739269053813815538269985745014859584553937084819377489017818514592767150106197257235761452603859180046057070711989588174725714449811423376667828233117525273611945970965837943968049140222957358753282798507348579786872745679859042043536423514190721679814283607619225289966760494499390402659284867632368346349950598790764858104259124059713112109055902574186600880337766858488023214831299354575390780715759817372663377725885604382272036841208997647925192348220709332172164282491348929566583162525844967787417052026880861497927648540955587262277707179599747086012417121893924881653000582681855149924224404368295685099260537030757265483662718211373143568449286085990865124872067945437577572027717710228472238934742989278332954482799452730058011992203519795694762980998622060551753015758843165666665039089014424681637868462076852831967944743282458558934821377358343925875368859306651175997119649788609417961781119679067381172849779770860147637785205134834317999831147383311019678178643038103099427387498347434817790855739127585979936203596791625212416881818856937984661895764897482981406160787293760965728209105883895954634005076534885527034994604356959878663901917547567903663036774979969993660063784257040725209566443966973529066789878607243879753369001593323731120802801993661849848430805660430826011771513780406667889476845128377331074044062341327215369642875925347957561781951801639489401088495390195276929696030678803405101881044313812933365087008726419724808128815082215762443599712751441395683981205658117837742539049442100325151001446071574650680652368121445947182478489389665614856766284761776035150869573732971009506066426767557593191189387588188894434677832324327068761596922201987932162607068009405820353059297265318347985183627246324860018466126577816737273045042514583026637825017373365066738400633347951380824596833163233876035086299403025689217437062719923425427819928779235853136902350584590764589567667511008336058240024476832235237111610897508348924493057219015831035696536075544046976075926133927306732642511661561782970098163149464722695751462938809093776471777365106585188792413901365470105194683984066227071004241395095125352187263614498391195650386880117608747555203181067230626526834323137818628860560445357552853458720167093022520181707247994209552535452034263863995875010145766378845347546154091888859127764214095292442380760102546411365612960776565589752226952905274446250560454425666422922870513495767341159792755686256131721201324397185491629793920467572608078571893569746410667814616477599584745635069034178432360164473541130044770811033048607499189788637600157924101954843339387611490617098275531827792460229357960322908776334595269164010451058401656214840950720881576043304410658068207789558317299731346892650006477199108451770199504363669945721803075278009653844247247826450981340447925206464847463321650884596270752053723637215692215381790182158032275781461187153756849134018921742413628962626639490609111166283102143272054379512213713527164441378431000250103647386480777744259758660948636424938201120780312950377948088507162624408512664388786849387778167166282594144145981373637031646510757899957526058083674364414198425795663415851178324483035146735195440501959969294920028713086562991828112824998967253368572163622609102589096288245719657301125869577129966875749754917362459724715446295297877360554954839854437277627741473346928753373537396665658855795116208621241870683866629015917194007520411628567659935159195020185655496683801295562753246951584755344485816253461534473985766960183852019587289396016347713388474278044959904617216455899510435867397228449734588792812254101801473783317431071532244268474339662804016455058042885661516803634283114696892237159580601069610714956090625264633770807053589389950137883816384828606000481147095642859717382950604372178855158703744595848258877606434276181402508742789347195003635558577469060554105176709510330319147100672498194571500420813129041548022170792881760135411446587481439047136232621820565997431771401964328417814326385366312892513957495306669289158697855928783274432567266785672664627411507180947320195339238189869809007100226093024777022537455522308351488769246131462814761569531124503965007729961523635113991043198852616209916747233746540544064403967709767019192966348917823353320141365423958848868834490341660869818210532531820419773519374166316475041680134254889630648046215303854248775494476698387938244114518525433320229752253263427492372798578227043912059540150277040710736603696390693065592676034479241550556138104681254565708962606530904296922915403872513126676199011304812864892126674002882660330014169656246064977876974712991443785001854089372925333930324479779305315647213133893550746913301502162347202714676065648591205458465679637987491291775166422721307830418342766823616970816437902564790413397159811109450697986785879685549331246694349161792779184609817867478492180584360079481211738681977924189408177650430875818182705297023811980017466248274064223295752864019895314998591644251888533025083281496090749131783466766341292669516493221787758341767543286178012510784303694376580172466074029872465706410659477197311974934834903519763979412566302583898217487412332824265330346377125283225770253387137412904453389851111724675442236814756177749023175937971884603536818997383025081019739318962500949001110454322908675185023243231632625028539994395165499346335287065839607859681202340640134846072164650172828212603353540625777067418506502204548910548786407208957109448138977111298276448307731525337282873555030409494608065436087131202851569210484298243014513680478421639846044135676481931284490600503705655088571308676546360051348601757788827758985746198933635742222688805658517927234136136885585893833371515122135746268761937659634748586373396152817624112421273986153084768650267232435923038292558179605172964358711937013176248655595827551954585895398333205658395992932023210548517265475367938046971929068113184046194649540083761961635775046956579555335515425063158674899496415592275358271041043414421253774774377235142664899188840251437106054512154774066355254042377280930051254108971182533890382980768361626437353991452608580147358855783205385404745872722937976727815244524669403900048058897358297178631816915811491551039818901412254049893755804824874654624039419294726670395426843510960509531523290710836173121189450634747399864227106133668652048249617301280851309709655465467627857367178816153488524532649743283386830433349429087011704296243104855466875567107794582265509346646425600000000000000000000000000000000000000000000000*i1^73 + 290053682237801183438227410202368413779242842057438631858443070674456925951454407614338071688174165566950094826089520361438341316255696089277714579801836026537381520515623581684630203722542562331184389995225169215208697129800012223213690407189303090872917549009388583221008073100102023135143916088642157264934502010004187583065382119117126141018167109829180664606770085344525997671925334177386711887472361462913098121794121564110973803324548031626689734463430565070269382459211581576621635199100483680047096749793326404960595941902537531760767137751247661074299959560600162388448698139124627985575406257617315976590685934853505693155596542621729239884473727291730537744421197630068589512213402216843752603503473458442057751166344940594430675713940004947574974708313636620573431433195010470605335447134134029221912569767486344386639653008601773105994611061789505553472915533311473187449791725514162053354688122336965191951312326752417089400145257421351324438144567533001657156125001906013026617300216390405674820184934695248845396821466461410517139039427661497212416744348760125099354694355705440115946069499423097674124848479236496852078301069464720512746112764886036893258169186728288400886396433737933774764319421118600882025691754836862989964540521101556914281737663127981441151568929380341648168312943855777715838380536550033541795061640378361321954424828495964107489410592920464762271860010259350348705384560423605931688681566725232708736963474872463393629314634441420574672782567867751222601298511938982511957991593894385607662840843712138403868903308569103048620090863105188148162753112470076863870091044403212117556841349302573408502183503754895157161951156811897963243546740539618687923272163523504045407052745955496948175343004754940226244552879706622317880891295703943712109636066448183563592850118770327920897871643404836482584475737942221142586120386066087492569499759038189700646420183209594216765916782941232035286115233744030220696635629579690751054311785636127448984988072342995175663857482243286416638374567559252507007370700729507002197615812969346839296949603977778302266314011223507895422894001530189714800467477884535858593767362436714755525882704128081906035752556004470864174045835036461359799287839997818005899953955455966507086694342302943242536462415619174835680400941814582219233601484623444888876876572530739587598386417242734287706941101531571407589604914621811820118578950435015857390038008038424190181720004538707787643021055117515516891486642279927039504382588786895219191739597772362374807905834726689481271858711286720375263507561322545198929749244054959285256099933116430384011819024666378641041176731762779224637646088272623593219714259036763366146646485522694903224259932110452050154361935298182361805738212393445643709083166966338673711336638327411100754313535214639085302178689126911646248040253262664553318623289287483528621141473190202636504405368304053082788438960794963143482532717719229626272151820618483688626348687916954667679068094832659956316574986579793497766784713305819265744973869129008630067154132947412444002291858230792267396684784010605375415769175768644355141684205658022256957124565804267858731253489250653805786935312685625029253310677860693535087513305463496318515823436033804276787178112756976710278759539145572735277129596916882424173487781716338790933445251591131757078223062489929307775755303519261315053954180316121985329990047978784478117506054073139351063839955936014614553628811675474730900335925366928736356760606601261276667698694487622279993658479381092883279857403707762872425956932143928688084702293161897033105234982984773379198620325661145012496369597685798955975013909052578193523735806549666672102466797292722464702423008759357585769528699665719355197719959019085593560438495715363536630557666361748743813629873099424891885109286835044658720416481103779971065812437042415283114317894686972549784395568971316680395744826283923277949380242541433284726226098811185320891449914250473066775932156562013809410970999772131146846396362774464116575801452765868286582297968980209005002476728302470632090844714380623959879470430792949192055943947265827796030177525628875158094420488861149948790489621739002251229396419124856743996324188476622794063440568727360092204216953401265912665534102040536246591499636759807402423911824304930606504158217369760349071413533893619946629643559179288572398162982123838432855173493972087693754542441807211032194974596236568029275674430576328107854541623523553981962456590310537229882487193190846817939885764277635728813038742630195872721038486213470372104161783939092177489140518083777997636258052205124410143176757084930391952194150383301395719212192752093492560936486674480499964744978951847834121029861792222006591500561877127879717229746849578210525146117524420589556233901418917303202510785123598268092746162146769110529360953646953308342898996273212207277960207049301925829568490930852913962452019187339640769572377590227658895848588596935158350922328544510234867047617498294072494590299598227963923300541672845901640022798782516263936815340712751183727691619251402098469054372638022022923298271132987353949305747692310298859869815909855050730762931520521597378873382045054336870813993684223475752804273173138346144354130556506827630990062383500976525062837188939682413196101084515853272545527561055390324346422974915285110244810729278085816197604312537767615725681140787798509693431665823376214923523039097313988144962335938393400224168965776031106863077824799066701380510902406779154349677630437669341333703943093866495644185745569341983256946921694440147870362132485376108126630408878651465483931078357051144292632153285125373929199548543395010356907589218462688065646872043007148111170127328121750916168257324427168243609267572275931116423697468969122496167039205351607272483133260527071126658486946184135689820961464087993363791848784985398518862657985101214934079419461977741698493563502198173665721739179317399465847085892504831434708465048312946608215871572290679902924350276499937272827268385488543341751860736195762991214974065453895068030223594282993319680341052726302620361905061938606076808800765813101792677224237297455207299641428722743155125571289387647574946537911514764969625757271754311521186360967284446670832090059305850052735707353489598836751619400352518364510277286400944140041877660970207030024788636842979407220476025191842725136071073423492967364303636229564026551856897423811902963163160271689364628818287757090957939866605792381643158753921060408489665780703637673129721765846678822842812280623681834944006005747066811991208699494968872406691525889925899221414800102941239300272962035207557704116532928783696912355064795853382062755277430632692006105461841205548225446680927970950650249159739423641646159838058288148683613283487809123050288770763146963929927904878944523713161032895260308920799776759347528474579354920507615585677176452659540634700701017846517770489299335154620072347349257156771963509970025773244542180115728066112909744052770600648381087577797460413692946543164152963839289946731998107147572605756103608333095599009407064273362121882559079269190447511923034757212426229969479890778943904826336706534130581289281149882153881210304241654982478462003251995135553373711941171009167491697631217486726710103416720446686979983182499913038109570793718117083727139724550572700040193166870241795856679573540917356979257653557688315869598698418313853520032687941850015120121307042702441767613971334869210437643608531062011290878102505787796615138346404524469431360564255008247060156774843895661531750128074471290767614390367143880483547271785409091383702934700961098977110856612053847295038898233653843583155221352480732055410997914134841595038998085622972131301801552271223823244423445569392189026616191556842985787734404464898452194775506886746410699965430636172351288898585881366363488660703142039412996917222810207815564232831516995113915510259845097318103111140753380680317009920000000000000000000000000000000000000000000000*i1^74 + 34913789757249191259209068355760127927182691150942882463701951986695623553693625496304707106691335274754792748078166849381064588461920187922175623991773608450668268357706984921179352420393237657069023423082253108933016578777232714091991477421180698961333353964958801633218824894005138139298038781022385175467421056921932285559208371983641380846115574899739307657012949267173881218532107737660499305559965896122482831147260326577338178214011240760718125655997105704389496435537032184821933517264338895045957051698486300875350454503477085669095888835580145329548995486274609819546532200689210259380473292986594674979001590267575528564373903719282793293083503248794603327497125263965014078145989574500275356821469937523558532981877206488861842696240505223417915882064119734078815499816816138276752122758295688876882638512721930634084876330564590402982549442119198598266853994078794647277757972298206021192768248259265734856329002619996360823250292041746921996372663862954162918454589737633430022670053666884054673876671014216068719641801418978491804034049709899718302261748059544667593239711731161817870757108367153446471752851296464386043398619455878268899617143703617046428984676584582693114892701318206841149788635914085967879061367660323373052870939746649261491099961772791228775386292022187644542292681704123616110426692489202725740447236089800682793096004296409656335921521610264842086822144479873037967816828188037923892423297584087162217255279662413189835069086924646520982673371103494790595623441996827344346779213568654119428409382705132788803199207576243588538274789290277661637132239884919657795139112239767566781808852762978473127361958120229812571041469457111608879549981535798820750567276914829306843343536722614991650241140943030630779581147696495114246860899224076511078114849077600355310593336822104574519681734282822069404188311480674392281272380066875464907140193097601483852304080943480349870591994247352334995964614019648564403799227166259377317766646266573340588968517948642807406248454648668928927568363065119237906612469991553702713447019415027622372701040038207932003103960710341338409770872070849034638887822679120863874715069377256788498085660251253703844758491084713583501148008684869403441379909641078451612157763851396459582708856378444780265917611931487228256023868057953201261600815057960496643676024916213446960417219632429515207435231970345471887282952965719537922571616983025420507898378363437439990953139496840260496975243001246446222506905792746834838002307946750197693812431766642672720643638446521338711072985527955169912597321711574691267478552221223307313884694701169490008895138066869019375980539752422201696677762510078968699891443194233604348574908746292317022821831195465191331430739021119063178796971774226528677547035713440458799605475171095037356504808609388857151787311934534903240689240357497693603659487053192386564308254254500349127181732766595019412489745685733837926956046927382313500223263854543344944784120616349823834212667663614564845810920001312980307024952868932181863569526842775093755379099855846913595442705189449221646449602938370820160685584615816022150782119313251582331201863105619634974254688618687223928861778782628914779920523260855312522057352569020359922252929888993701075153133187730988091065764300208503269005824284988376985620053175802952636396787021914608979969149818044642870750084715435749400706233509928889572900113326321198720301504919403873514257015918223790421698328902478148613167522897526894690907546111778602515404404257029334610001110738398953807394249934698857343766245258103853256118056624007203838064069995888166886085891103531671663842126455973143565117946633946970084404644944169285524630087642968133719054448443634492589247421057161633506084407995480911054783925350123964664060014014122322094809285793290931034646288760153652321015015181062981996596488872207217385161449309023843327258557571006788505368099250433510014797848157148232705549343139388250893046200708543993213351456139714686045301285819690125500148173597734010018400797603813521148848457558604074680835384368654436316103485450157130105297624498221846507900301386265289623456338336721731165903975037978127605206004733980506868771230349631407120850770513536369240535311463878536812761076848314248651481093356807478836470472920315970886248590166564708883814904962496520579863411696934542382427949183420203332545739123973456560186190281659037692016686333565020731541398623323891845522336100939291182166261456895345272187032846873013446628160335338265475534305345043249110676229602152955439441185503308381329869564053374929299815680448411224659774711438370138760359109988703612077094998036437887992699719945276492755722975071051082624709689817691810831951261686516483046233587683850920407931467297301207236412321685439017367280842749528330485848479256845537855980457733193465760301866592257312689370394184512668397314200648662221508054541424719955822018899145429854804107418390440886998489477133996928769967194840048343139335656518185448135867903587415035500398080906542048125429527037001573159936614452147145328750177975313227735972700547623146448765070007395138667967629714526410585062227896841006472206903532992077854585212925516505473451932084590756848007845568849005287780383569520459088691041412424071570099222079505180416342032486821623124892347032034332129664221463447383482302261064388745904416646292056115226185168846450974503913516397994960069224721176534514370736904008663978231099996366462264917429439501625666559594450149547144682054207968083525489988167672672554208419927407480149378818859920178001993583685769860497676345235700819415600379901902721981013132522580310711984762444072187989546021295398061153598528128239568976801512048189577949309234556934186075258746547931647105091294471503602576388048087608784008478085387823568361046826088410313553386299772221418663221425120947129635461543696267661643709294843196848166295350731114363081196632792655837319534662690327083069647601519660840915589383745677062793563283605875710646150718533839894947216198094558951811200910105830572824166343449625128767783949859185060851077090225322192536384734385291730146458989708155085387486762790055038871416620813962215067784465849568247259311615887070862857657187404815606767491979343096706341621648285703286376975132641859214071870896761920395015768397266424320168005268206853118580198425256254366690053329461313674427171316572552551398792502581131141362024740346724706999684408389836471902688064286712358057142153318330291962964891389143126216119489786696247043722642758799412195144469249585656335010227205085489456538441755894167036323100160313051235652930209519073957858017133581651724269003223043636380736081090476972101752707585237359424900548092421440695361491822094932814532978506963165650825794752623229559044515511995090504954236523449596228241985853973175457083396339758301290269030411161169800039568697305398735634273404574285184101512647610827691031061699224702332067454039121552926497177080614001658103051885816765644002595024813375939994285279008381872048423100707525555516613879262788508172637675683866399003731952625998701895697032462846292928744111391276686427542598301378969410652590840598581210915705885315139919215274017201531786690834631251120904676059213949282195104556155749014168272828789878492173673037198918035693343234764864032508998610106080994602710882504549792310306794618637920028885673519604219355346010543715333820683965761075199254983928300845789909207968716553552399857617240925700770687364049999579415398675935133939364887271992597796417559205378914168820498040823382899719758907462106637292649074898539116762205484657188666765376567332438502393039786106200735934707212385557164141196974850123857813462112252131385587187638648034592337985243332789931805447136143888058817285995873056087914635896464844545973858872407705372786304774610219683845398310995423507121647474632526677794028206775007061320466609177481409040170878790143028924252160000000000000000000000000000000000000000000*i1^75 + 5080697866275904273387064547860571770499261094139898695874536155098103817718742399501356992687197159627239752749908602547316137720261454803589029928348767315861854141715063470288153189422432062965524727383427775073501219310162370674387463442894912099923930928797221784160369743663428415957568620717475272666226064179165045227981400540491633945588805584279798430650581957198659024606575107199923980213121040015998991272992462326868900903009111183711482553361746887708184735871531874648649008617854955078428599162217873526217123588830020922775384888681730073860167931032044462114352711464609146691500322894557093437062886965115739089736473370495307461535195466960209953303454094378642921328288773873723847706471370921019159561303724791182296665725324531325070405605294532809929288696035168854397101905274484284296225200661813711816469172010755715640971288278120211444515661222613568153704053541862622877810989192293088964786986435427086773062607345884127082104955973028024380756501766171414551006407282383144516640820965346822422474224166266068065567055350320222540601331152810353504429705033357543646227727296408854050752078463829276401797297037116630064026169126514797460474672760833620562301462490826723686825298069717537764809411138794785900752129516180415255155799515588999388902798953948441290885480384717374843564338150210803600966743690352907571687349849617780535111312645698601808195104587002387498555437581455437821040696786556632515051515208007055330636700351437479279107225550009633199640058570897066325590257891632183940008872583928069009379759354798847509568289588686454178561400611015658180152127336079739176278109889141941543701017203910532490586053067165949370799416363684276513806983863865980731192371424757823165088178185338414923249587524028958446276846827715968335756828413252248711531908045054672772829419969762590685395676206557372100582110774572882128508322055358329902200355302933184734718208745721980018902521184508853212254490544546455225699249610035405634170407101027719508232942917454966918508873946577454277528902867044535728079856269014790402123263290126749239292057191256119197713944747115454864272749441272915325535777466487563226514791484030082355567546856420479044412977062016572211017974242345259030755848521249631341566680998723419117310727671459892571341094710634438742677774342061223705232263530260498469663615383173015592776742348953912745301103612200985389471064562671176558738695024502673980728715275813079919327801868968066309789600749353465471524864757572373783319230223689759653084755127215067673554251617722527631857951632972654944336450635146934348932973354501394260534496140219659673252573822591605277141054066963512007125027575415454635120072979432324558516830232552870188231846709052504662231057814634104798568122375255988170066387710927780640980432345913241066091625438232531907701847987864870728751003459710707150463569719627034998444743295667887961530297240921784332150577055862255380212595068896142688992951260217129644657177988459725720210204630355445030833005584357652353584051563128483773693946910391091029311098051169817416133301870837647095146931532492257653433905199150500587023132407155865741091146675743900459314826340680448126414110599707577090514833120226737131078485131597590189472663621459701214820986297603256349092176206201627027830838858719639971541480328583085410135019315177575177941689518014354875350289153810555376512868365646100804391615271596940543064338139324721086579520632660815489250781930584054000829003884707290532145662946342926396508113996422291986264247408640779325213994617766805055402367874796308920348987558954433414608985133221073089369466015022841919142972982509695296035360451682063952036313876133014273573016831914763919376860738068852081554318527737445149850532601363326885503034237791439207912631646638527042076628986029743794525724029467345925392632075463319525571862736097545126709010246785866946288780535617992322058941665395776411088248606774950436210583837333614152719980370202701814079048639623314698780097209439485091293647924952447478974112547686078417193783195191469996637357371618076929546726860943156652039698696746904512801691039324379375410623796213686769260264383715086078090049231810564261067254195391648454019072687648348408208473538414038387709482496974619923257271102863550114398437688728326708276826506424687248119008359223552026924636002119778851337334479934801430509513687667709964836348256326092953129910616188693493001048520135369557193702773650613619269571606596774340021112121965893766200107953147409275714390296853857914670247973918362449852097927084064562548695970864865307541406695376076283990172612602922205724265786542701293983463190991232877566385924273333171136617009590162466874474971773814119785964668458126164670439085447901722877323950020604064461120680605102102339193859883757222429213435561571851699222832364872554003074748287830337115372838983779980026794975872331966678138386075018839534361941989498952328156710982515703079524683330053309354219544887756578735668056722554092272757842153480912351301642004314898247120618652507334135499298160264615697416710647066907151237071207929467687713592624562708657215292056556225184448286050403965125376479249665979123070359059999253654017776476045144997356859708272915197739981899709530420192961994090654232491083741296535000355307285674113989369230891762350170125183620889938568934859981947894650714994451482872642769905370563548771992886280301839092470103562201616994642327290473336309945248604325520808408065924176141169750768303853167067702095602962694497784005978891489734366041943224268852123618978048841192290608055364688930080572404195350281038869080914918994550342073889863062305239670528936628327576994857260894205495662501389858931883971538173286497104855981501596904698591061236296504002444933282152441412291235764370612592045318492429152643933368332009132437675760564695369213499906960266637585474348459333757872977404639384287861194480047010919958399395765081985104815330513136587827287914548973527055119108621137872560194905989918809133611172918578827564231782601374581595953376183395349778533828024567272368646521136485353365357744841787221150643435319260327516883432235562809697482738504313141952000656728811803391919113450130415605220386738011370459287321631783111460643744316326518404712843728785923864445694831840415422039099186199203524825911785268892320497486131301812584999728094193974091759876241045819539424457705563452937579678234395757686631346961347497032809152765642568663778279590465567627297404609133801887921696975363748360572198839181191033388147973350374698976284863699581194913299239552187104074341231854613598327224708923079426515163015103243363598974602994064538533163719949377590741904740657012167968136835788858261727456586479129511987651541132304384083569625067131853027053998546274774538093220922229975302316484465833080475515907067157912844935032426968277271519338070428381571880544634883088688914263870648320871534758733225989940806519649327995349423721714015953970284485668336793740318933502305117654946789942190402890884480365422265959162015121293024949876788272502353684823363912942744142048469754122175516430831849293126384082909999052713922379950700073787371081933263006228273874634315638161201543017234919848041763264613628852689260633520092388823351188243584141400730411299828790060909979902202945899339461077024593123640177341527036758521311242414964998528113984338389005105980750404193946565787111454955582104185496823898498978387486163762151897319643275553106879995115033849396884444771514383635879194860274135534731823953169254751516977948075542725568553344124471188361797692098937866702420063503040005368302720258645370772435404052632336785661265929059041589786019335553690793332809510672414007851712764137906919071215424602218457297500869085313192275938369151453613081697274172044216449194935051812426332695172453849981770246713241880509375248259349503023715291654248143580607626470728810149340774400000000000000000000000000000000000000000*i1^76 + 631460263255700942055981910628584385202979616168338023464521378086641320061542846651023470617810397148734170348725363105361425999068083055807579250812159127907466342827176102315136701033674925806255759005746239930555589145125842959710243031536899510441957924432947482131675830645318986761457858651192368599835444228551155517449903818993241325904168515143863625509760270180559334893345409758918956952987217331250059369537758727028633206130279962653852033627312109784486328298421523485336147995616930262410162090123307397959418839428642071147269597624044420392300584476028657722399716508462003439689667883503749979863880990086470773671824667480741514827264796615374323712868506791369947759595443456721128209939046354863931450241627766318210218249177877239102399189637444703961784308213052101019803778175420000017545914151651500979852537305657097654768622883418996172165133193338302087265869997505221611784193079519961678964202465619979781946100666407615624236782904199714501030108380174686230118850864726513773968516268505042781172328770163699038148568288719077395189613713314701590589009695501745582151691275247197594468470592233168560268620260418688155367084275867182569431195717443182560391119718853425964353244291004570440400268215735922507448926451826079190491743167420220903918360287754452035573421516725290191919736109602463741586420574641229605781554179288866032993309927427781585923731833888340586308131351937137087282268310777045142632116269115537115412395487960410324921617767991746538381351840882409477419957251042421600030016389304376016595307039921359438273727713120168587555581764871771293082973775271911428126110392734869922982145098451869842962095210882200419643713339596469324005042778850514981277459091181361583628987354429298941687186733480821530983434940319673457163811480072825819489522541331275909955920441079678653253011467389221992736428375099458578947073485535948777612862949634372491467460612100372287835196295495495356402599194191627386720584719674002451249387291458380186713928422415669579931262148988666029341536570156083843433055549300617339003986945811062523220581553749782435172355964225363758977607964504516977948779051347542590760539165659227245324727629570555977017948625951163798171997984473593680570154821494765307429148297845619149176275590470839764416092929354535715976394383161035387142515409969568817418155660494584672232677342146079880347991562043934942307739928860061646150773898630340127257975215115723161006293338391501370525674629781141603799809323403879917073878014946426161207867971748662351456026546494230720055163487173323041978072642004874704092226492595939552096169469861025289023575508177204851764007022795119767596740202120916101734145185172605694973836617954274931636063186487857632977233517966414857770910525389662930616665918793138896304122855337771355531679822914045629842957663411913451067769260684815429910799171679133426589357618477883256277836552968557479682786612895046493392828021585231289490757808235186435884667945175815897308704620579042842040743195992400923654085443017222569674053286902614283992800060113139639659535926718956663811623032956399717534190224767050467707761550236261734081630044669216204339924683649099526519329023207155940746080481028897982760868055057635390483968225198616980578076790667482209832138110520463881264173889319885398963424652935385162107252331112996217422292665628324098332446637572147593595551112693288125711735869178606988900145730715892624817330215924906652114778536475031216994002241277017306437028368367971302187738195422392263979730107011310815645169661696978435633547634758403669616755063425572305596180537688517997275524343032926685394084346876471477349383051396579344127098293270024842145159999445854353198898915127213599550420551384629249829192922769493957298907652059567913893455041876101345074960673829311281171360511382327454505155249416262522052637813351887579623954010128162722044757277717228955272291022974413060281530580643147547816158430375480964641828559661471539369497757626069032624715170270322206369622146058386654907018048225544712113571864719847412273211480950650720178423852977516529015416576036389899700499848469531720575396657659985626977000574493637066228219451939308460039033063165073552044053136799826496212269706783421567781919904703358459391280442641876344084419710014929189161698553123630197417970167273537107119022036477882205300387264530312654855439594288074252388959922120336101229664617043786345380048447988581620895117538453280363293285073821184303065539584118661946054140431236533501820230341795395043244776473293277991157417515183802661616285526800543389188291083275129197936441288368854335423380991827398282016372377878653024753869341214213908703317265934800849249575807064825149338391987104928167493348967613025413039800402142884273797386920691014502938604239509181295536135601882737766781530185095417870404384038443843480802650570793867300335872360105064970615660905282177875357946206752904899454234157530633224481137376942610031117677936631377247331254685010365860190731418973296430259455541618668901694639156120988417294800136476219169362654356578091248616852270553065724559106614182723843132480846261154726192807854708206699286970902864187681602957611507598701262711643700289965850965171730091862747665797060825085299225691648798797261115064044324770595319811784846802881622585045937698822821861432725703924221970890921200446490523738109084535588666103490639857036987465864105564232686727123506471351086433456603057009513948115312603279055516589364598153212228958625337690131553158987258227927219140644228941872688133686610017077836646631795082689490096881053729395981905549632020636904336506783892936828168739710290294274036069973026953865274922832047435865694566984944363955185881337243174497189531274463355020011381964426831427818942587494815720456186753728343307152206466563927295107659676859296601475150766659744417301925133548439678853917207538187142979306875321443331266323023198424677584013754951097007584439095858825566236471390860957274786936776717075614678741570501924027455055048931807642842247332268959279137794664428462283500170113619432284546622155032787585295231682563428934637899821108943849212394721362827812263569429110205890812537475501125165082566549281459218988374966493962930733173475147008312104023438061446212314863923285227245993279998145479535513174132021961375008548001304497960125359733101915111189712043322878941382304332613986572919335516150438661198281129205261338584781509764930322213398552872021796331324565067525472294646959017700475079057385168101259943898714228205625236893819975664868287293388855747977983441544292879556557965313016217505715583203682656294636656602445799028470003040197464391920986368379285976257541659816010682328911132161278296856481777389634921574670338443271102730003224425159591902949902249382930079642550296354609841193379288089829530147039362633815464694808973385380100396169051124099113885589796761700961302916058239705644478193954401627225774677715999493701651004590722766654735063499435687537786851782118797214217569635649467449682227937237946516674211186524702518018458393464329739587951816482800767177317628179336884242363751407477204018330421689591652409004435226112658986182249149209309505457495840690004876338778458952816051488378810650796624399372720286539382185289616865098122840515841019360102987634582780773479232979127255223920911069788344459704569468317271832868069729177094682095618079040004390336220596298268211700075976192818165485504910768593385690981132385864318471225794877222482055144389023391044085121055959522177976730211181132301866997996846831813392238998094827534193867733441614689417281696774755782873220391659131105178150324967996142758126888654846626844300639233380338785337989114081729882411123454130744760485865706769782527503754262300327422557026364220972110689904675166537250370136880574018814332706505683813007162142183984341365477854500700338876564727201408390299303313541797760729088000000000000000000000000000000000000000*i1^77 + 70619936648364658386742796434747075923220765175838700522076921146551435195459199284837565103741734970448076449730603711874412368855804309838065091812146918550795508223262052769424687444535834514852149598820646119643344771245385187503662019250363585995195672979813244746185959524195635592654234131044522425938591174245265667370819651508512504178749380942264030064718354142705416057524818543542551842022833289073101599849203687387920453309842863443279948569904634913596217122275171418376822429530810857702063699375366718242602985232698762335215019917111997632188992289858926099590129943200467993625838085532423072201868852850090652045014449743480043066553486447432554948500348082105794874329693226959145871896957287063827564730020125182577030781033215425544967754214083838979623433178984288977518772251319059715960315585903134591142756471530292611647500003369250508364648849022823504621597380160750021264546900940425770653844664608703195190827479744715248362884940463265406122508702516825734267828237420498429178018078703722035852263294689301637046021832973820770899909296069442955120835903913174213764520589564079201015872678622300557353996876053718862323793250490390694699052982285003590058522984021447221469513335017242708586852859477199611811357064451640551403049653611498385053219921444595371278633527742153581780973683680160049424108607247433199641060848759030422168180557821119311833883411891085791138145557153155883302311272981438453957158154131485754994025522891192410021739100547088642550275989930282109778782514001430140181274514086116885130038520408344628990737042788881924571464747121128873724388573652675325296206069006708502583394699914690697122244299272605576630544911822574289852823472933232715715588452774200142241341090247128465725948911673558297781038846010637391156244764942025522167522003486241327932705813158872550874972419761264820065439657595168855175083419096146838186500708023783941097218217578928922902272401952011093585627232847832644126676455240482910962100686603278426140773254249707411973682827809921890108330039561716748025024230119987335466256228546066830176889771998511388963664937455900600524935749071700792386785394358284263298551632681733853427445127268144579815900205824795133186413275432588026007612385040282112511741983542879969318199506110253995119852798135524547800821396744657845977259885574209265964627824953296728496099050579074630545327948244069000956105914360279748725411203845614193312379984435969145755859648840409378325615656193979901085124039740018304472292158688154969997475345645890193668706260970714234883773735446421364518311624383874160126321592389078691179683153464720267558187203024496871843901083280786743604956973270059760263102809517132154291529260367676222015322083094875337120730551050821991690731268351797669068338881120281726176487782676726795803294337584694013779341095579862996176867068413893647241074557736403660343985678732677590963114462519853985861232804563604610973244206735325696326652997367544050144249200883597254150165501652031635079941386918718546226191745628978295851720932244868257434377037242009440666694324071693134721806070322326389411271662182035230034980627377865131958304091453359231269935000411347447226193242682722629180485760915205794230280578359072316524793354811164796885409179503014902145662794065840760774502631524958438252135344252832433335465052962620343129680970654712904046700866799397712440345724267416237188914704089861019395344885101887588681784287157310828516958789423007957234653603034171888328352886820961825493871146227551607884665233091437910135439552911188943832658113237433247182161568085663413985748064203912022866749612185992505594537818603365201224348706632595833803228979410579472805783118180599340848269005833524548601226474223789307541191610358084325704477852094151691431917208346246654798115258115531679032899970483881732138388144233668211525948070474795110180551848539904693270130327982627096801343739170339871813763805789625394993252681820774663651741233500714336787132124753313534957120002506593406933955772121519388117765175367687448754145641983063897849833580068718014770552194081486181640177961953269046477459367951390015329909005378629715332465195920905901483649355150040522220211304276030254371644832768380806619300227061913274618167451985885831189568117158834108391175396154024002451704422262734643584337613365588266005320747038319364290623628053029448726858105946364470990988680903373374060023214461776129677699563161957880819082041307955217990604344057946674223527797699567696415349375394878329716686123730362124715602761075071054624772648871766172716154107731690467418047402014033596261952452867700393717628226503345541871815383034066143401423747378003766566681756289666803668773688944916516271813577025078004055864283277517611764320499489761063936288402848828543451604087702557278639118083033044854187032753397898151510963694851048695449734348981246695073717734984037533937977945229114396431943337095535293572755203989335095140528499270234393824760968782513914133237788064662278375075211340462943497452482766327824229237722276627989200629630617147671271271320694629600224536554928028537298931909050777579180575454518055676768716820752576135433149944499608619256124521506056564621601820932877616920145462088393969840393349063968849148553188901124410723271968385259406814239162063826269611927566708375799028197318637770634447178941242368684595112307628748203115328880659558813001928926518592499395789170413084003726249772180947932369420166791258169341582977463965496371179602534928147853639070911692921291164233602211193600796515667666947462266667776145071056923530605643266658545438919529208076708918623915198708811374725099554553175376281679937138599479910866929361617258444223355130870849846897967319921925402406753377846612968578731072349068816782155362668551258157510889111102418359386943039829319468500096555791281220510782244316530478685291709557907410313659109439979104644260454985477338105043915254894573656865411633432644473138050160349686279972348437714904119931597547666452234140192250350090395803183683400607474983768074401825900650485706143778954431013315308645582961836864132536055615723358329165498430248338626775451205536819238112804829140486864853877713856325478149318508747242228744707078998525036159027958485602017386609347126070751198695800027218472382952155354708483295153641442127131467206401919674785191985115145716150976090355099996532472050694230046200902863329790660848198044667491432413620952965846042674968445086411279547178145900943629865717829421071153350441506741785906299504643975265906301564570130877186244844562560712128668258359890885815905334607100280206432700675115078810614363410567549260833617582666502505176166775150235214185183668307748126514524070071322705252912730752520513195676045644476744285670047148497854834636504541160459622121350088565153384054202826335242512197173352373535504615647296421644307022690335943088057746175278239131601161586679476259257439013446309882904458243882459657956625414473617695417269042938444586842119129252029359906914389976465644043605132453832217989051351446732207743537980867071814317731197109697909330435262590738584193665026838286219339639655482364446323871936655123653626244661172708945495994019297730187607859483520946460037361733664714668036399796313536071127405740507675007901885927749649071880534395314621221638851926923256371442943179381954149304497577272672112347380531333213230598403584068416713328955397253197091205733972780085474471788131434828593014836039105430813706134339413304554943313552292740756322006432724702354390687858526832465861822113799462130491388158570826126570776722803301078806216699460894218190854077514142490654640420216258186854978528216428068422086361270861080439567060077471763238668103067034993290730921935599957576169736102222781929297875000243676493161494323193166473612454427028030077814754103266804537533819867831797877021842200588426380657951422092154687700659817800539784840478720000000000000000000000000000000000000*i1^78 + 7876928495840611239240870200008667476949682365080485947093109951582211885399152427057816999237269599531578364851383805387009623106160900566685935770041127463604109318975890287337512576352989825660363332221098508223867710906544537314871784854463276915493307330675089191512792168490186911217441371107399192632030226497882453846067592779558209643513970988706706796931312092926489687290513221051256636135218812769297920657428542582015344022191928058716901658867292834021811816989369848081749587569522258218231692344810020835600550030060214586621351541485241712678794934941944380680244826815886386925287888624122802977924186741890814508191151804773588204607162686844999619570265271137633443039059338448441312994061823026320808639223224344387595478465070821347704339604309124744680717396718274359566890935065788485870675382926442256597185432233947141333582278497892222323408949926088336236733860084092468725538341476377014063606570994081276430900139874115690332029805759480550154629636812397820930482723777527471373762893190714052873985989714157458545492600782226175356578498188245375343353312879089496339806095600991109027209242059001426553575371731676197229904707617534536209557340273036721002363944166957810356153586173758209048383266615202921525086175506928518113272822771208978706636833575527308390095161882554620729639077158142808405121940091555347627806471872432264189031782812373739024521523506997634112997816214077114141041193006502986136526497693793322062709161940686085745415388741719876032828548712447657642406164046770721529690707390032566597324459101164798695382377120907628531258559639550468936735436689698082717133233099349749938945123939293712196479430162837705454336845934911654128397640201090842847555936942988821231731372006059357197376420163490987012185368176658468415154796157049384645142799978342616583605314320186640916124117960102166235351148289929570744821092548367529192161718673151069762067772525146305552729700747258593979864375736291561930702923756964142592393359753356586995818195027001449622025036485283655407482338520803226358524379293451157298030350873634539133133571828443286886226712063752726304408040713901210461006546980726853022749459325837530906066178139737950051303426510494815322779745924518511694579940304845210417111276172517727903279480546755236154895758435212725328021277815029972612112219186505024423962108737793318886214482940787931946353414269096913413441383899578590614421891014014729065747165201204471605326915121270097725341348462174711475321740290113560395654599672747584504889530573901454310764870871510914906038923302779715183779016668243379769985951875356591231550777518095171303652565528802738389990504342991496893035381337561932008158419401321542597967314113430595390350411981983582265165660340085219410238450303669546758606863847905550132586097702883502263690019589286855407881923666649933090667794089093168630279097031251022230691762138202470823540303800660987904917251718166832694451247519982474076442290699571972180003874511212585085151733727264478456910406603236450902413708052822871202325181527538525886727849170332397761793954933121978538801483674070317015432349414410132350245681185541183511684523980108274785576538705158754421313765898452525373502598214774797677486751765751065670831584907472162357546823850650204678409064752585999892901165544976593777613897336607204879838248546880809250681960598186193779498582997306121583650745519471606019548232641375235394180123820004653951439234774333069223035639155251715664213865800891541162360535387230510190982064183106664176359616904611653753126090778080621756151354046920047000791738416783053368420294886326778191254813990584363762645162315468127322931166038440304737999721025456052026176347396660657242922044694949293092115168660123176260997250484429880885376110372147099463955593787734823141076718110543110225263268959830926877405002406326788098574519861233788657605946861948426086776808425114528143111169844021067659826796089305604453062852611810607407223884262769251741014812429243323788276486956606583981457186228042901036078595219491500976224106417751828916360951855308004495764072655481687993393656099407284094586305779798186865184090499635538973554081020590062857188724485527058875523203502427356782187287551193808832950254175834865975661511817940787130345717652836366328772749782278112179731032441428348400739600807479281308562278740758448851969660475320356402650055714771661563563464801982506951349860771696022952020138793495770174277307978954037223295117358076902741666368220519490546020976719877648415015007703530368466785364290661015821423498769108732261409617417880277794364772318649168909704129357316211201413007125410572861105826516408184543052034511742237239370008959563683233982675958465118538241574268808085507379068245827043472851663784482731104958609650491630808422328329686901641635043308713768232951141504798206572636807691827873122805832021942037889072444363939042719941467920648289908263073968169102884337884075251797570271350237242648714698567093084054717543020382680742564979318518950776295502986540930462061421236217623426597781773371044077187024217008430366883054760533187500584676214031233458568041762593730785840457820076001631445112361834662766584525981825630377607654302360063558546669992296937891980045303413728621508519936988236360745553316178428658571006212612329141271497919297294755545524673467334737544647974114934047226619001401580158047856276479844003182788248605347807319676518952565625540384606825588616160956515204056542273572436813194714586458314692395814678201788720452271266611011776285297340654954016937605552953877833437120172151380522418690109229665853835368411880156012247887053332367156274767749159706132661974407157655703902164625700577604365573465884433439158234077299574557260222634993453702333453859646930351342477563673688454161359806673418966599191987312190351013861251935497591393129952964262089880397696935320352478943296504242787220271787812356337148513612105978124833874168542142226328638928123799089668728474914868420973670578211571301177048471315696619460963820756412728467758108396081369595511391035594672297801163549013097609414924863147967572797218925677314594762307761172700173118787136650355476701498908099394272242892181872881284159872175028741980855987948812627500065044513549624046080447299250579436466630116394359066818708329198993231224385456154275461821675903426576045124046055588021829736793946365959425910018042396139970298685349429615004995270002431720588251263058234956045045798432105565805263182179147919619760572578025358808069657453025211672044397092568732407212799225789343345032522670267702434680714499162728935949861257867018259927059710831989702643027191860309221721008417559180592920621663134236996398569036724386961434909569302476054303818763668905411474579838383011103548443804804042987906171886222284354628446288276306230757520893726807794267432730902572399173073749440783297392322504092389627142109970076756783348065133952122829244150284529762490857541301560800881294547285398017004906729534449313708003612143527695515925338727154269785111746152973334076518598927372497527642889676140928383659122447903988654244314673432120698928545456681859426324936273396936132640162135897717938902757930596234904245734670593399581907248028286290755148842312104305776974336860124234133373854559328592174396413541683220760336393500628563348931898874762422757203999792764428557334189363670686381794927278275629053361705899071565934691845162099228602154465122045224616563196908799256568736138335759522008014181058510151121059542862289622618450717624389129809665915917405583634218539710998846713834950044380090803682409623814021540442104431091163366803587590096880169347307428982524612395397574213601126935316631632637988759503152595100887692865055736636808299896700196880526083408683947913949341843937918336615056500847438843771379554584376765850552805726365359735144376997601394960750375442747097440503228103396973430445210542589100425216000000000000000000000000000000000000*i1^79 + 815902800804475152481348121225250689695413569016429727321023680577096066352114844346073489308935729264896240610037823424852255453526486975998866349596641400404130710351635720525236305640180522245137750957504483765585725093216774388351104443521075342751123764851120679044452908760383334472819484050335673908926231379973040223477091116060541825548245805756190633605257594681260985878512293733468688052400423318848377407528105082203046301144219162546654229512617073022071843963928481904545588322598750434563619928550934538359617026703787513610677489313769134618284611891190345541491693925448702808098563447321876672269573415722603417871400264333490109682330626400079599363992268260349458988221095369726995940196090785207091023422985335326458016917220256802750826546212821094873858953194529065429949599473246967239434853607031869595633507551024876810062277049183330576711618521807936249520425548441625014235458789699962378337618010933701561245309207306276506534450645631172898397830691042280696996020646615116785578426056272812069829494980266707571385200304176105869914361050041907823951726930523955249923679390840689747437550282308399246901246190721832740303674686878985653441896154340412036471506695447247723712322776906400976962956908336747143776053908952072908801095974309256626502852351368822175567954162617641950102149480685307258341950622655743841919167398594208807051214820949728554531245924500810219966466859705908194698656079083705996895127288341756618653978391789831619284896438455204468665024654383440501577456232489878595766632754226969253933225105662137676027542539624633817164082100069418492515059238909456330709647263716649528101737714750961947808921165419356311790641705430601461181799028588340250013084585989290265199375581582099416158375961480466914117758202879664131234300220877257869121676417675800345835172083514301100949299915302714487946326469708209085486471206449579576983025197941450331786789344022053371196628244385010892080994408209851912060535977129632729552643431305030009225603599138956833891853910094417191311317228172706810201777740552974454550139405827032265692358870511618370251243548322237998127995236332973503709170683103168925897433695389909603068632750926745490319150453473819475843619305636209529078031646997906220535896760423948268827452217959066985106390455033157660161534696979337620152531009925018892137462231246939838976843611456625435604541528986897360250304353201048998853154390727704479849303195462389796608676374633172548168523283652770876924518768781765670201841365825901426116232113471287567359509478153062858325219354156585131905261446577751559234716825261233908855578278312526872853270102166652299741431722385519451049348194734669495529016576651737788790820037959194164960739975957069975486812510552051465841284485260102709713346164689847486671274951461668655119138569567431254453564957422119756520658102333859637239076530518518719230874051308182728244289352145157601846958448446995174137233959691172455160264274831061286731111089883982827528275534758758840665806906825383533267591934096417222008412803140183363450879998243647106870592941423567744203905649425100049467764114915322841897130631326878634994538719951377964296700737772439075454491178426714798444906554957198333200287452751648635389283542243897688169374149285112260683141879358763698848700519593818000887569896178270330802523820208059062573244754966140953547229728144455503281855362615915479498832517457437282720016993771682557438524341755617374414515094583163570336366388788129156823320223760187208284056684011511502654863141018384904832765828335376007889375746757238883661653999297533857789295676086399854193950103008439943253968096774016920471301286265704960101753717787644722353228086281688299441790017757559877296622388869017526715188518815562829901137060952301939797867766322030598264670479014852676822717420891275827644076596049473506019975148375405776185131863117177167511709663522620412825070126767545167020752506475992969602765740673499115354940265894784324197416417721974450977321522520468596049835521444508476944868246254457636581440998931392132065164427834425139700655441608600039790101274353926769696185220190405136474816425841738527624536724382696740057647854832659448287742316422795424825003620717517573154021954016281615314598822190945556339667227432552930704912028989720671597888114706612506856892184433672463903106101732842835010570334920739184969445279850376799458536998724526596281640978754179258514109393655849189394603731356118899929421160050891946919710177847357602004031657419897287008687277851186641164479568957723479717230252378509433940690471107921339959290609705407795749325819948016729583425766595439809926930261903570565385416664937362119509047896242668766348498635961588162265076702150123013203049524965740116665224955065853742543135594212977238098084970035444088651504496993290444493874181084882591797494741737913265049758124207808623064407110225248996220447214655908794371956430436012487520018207391636084161748071206408324321537695910335964243099576884132735588919536393525908544934731322862862059246047440579361280226407218816955100168890888879051795863787161298989869256041557583838509958133728674742996703210046118245434223169078379725244551988503488176528040039635852330405989757399118908123050943113535028615755174428349131061824549145671593965382940737557339452154613661962161151967632024342915710090449794627972438857272787084131337967853546566520723416742698206149209384519587464891753021002233814181032029455560171673249347485797020421163172349072903148992365196048499034695077532875368414481375980671093268024258768093910673481898421422015304856461069100626215495047999130599464889597907903828796029520671459036984357881321026879983653677106660926487908754270817447978835190004892319494360507098386946028155189442434510602136349390619484566977802787809383843465336161788468555653476199022958059805344471629171047090364374204770986813255155661920979872873149103621441536944629265586595647746904122664971099844158516774464544922204927802040490947959559616040625715362606622403543836228428893489019985346259817130671429955666107705272488559149235775285027810963061623126838836471118041434162421514558323269971277057867994567758835150679550848905557654390669797136258379096009675983836589580711763059734069221277353584398299500106300474001204324597114868874174906897647474126043087200825141304231128029732166128827928246227569476525844118851354196937008777520441403476426132925498659481299706649009758553439620404931906602905834279602258380978873796373898983859366860616247288457289568599897729661446836281883112419442643002825284271943907872810314135716677804413705070027655448153809339533790309847255645847292579094364301793002706217089025053542360599474774714272004823873906363273058062413237922557070149595535602678655175542391548977548911103180047966782106631719732394481238132018822181358607558191058315109214269524287315457749901963518212610404863519462220169685157290818531748867925645909671199495728471116738297258175698782772490745002075253723213329319408063556120417574689747756271734431197760441227123867356941786941414230443799069287605827207061008412506447076469534671142715472724854221681513162885773584725248285434104819471805734696218735629381035356149986333713132187702371689190434060724312601518665424872513802990786032158376047180833157961796289483125836019775019907451669824816459448562596714154359674578528531529357458543865584763363835413655890537381629933557257453130554962022871009239664419681436462605258924246481346940494263023327196928484948831486306040135048275525803378531276969625003685133668508536285057469267766313233729649619059957110904841495230723190718899868290951880114346821200300822025735839093489217569431861300621400150228016365061083601625963237164525127343293228554466406447565748412149224988624314373526219659943356568633655357110005300543482639757458473085887108261756922434606795359283844927995921534644913000683667456000000000000000000000000000000000*i1^80 + 78275768488620858527818431196554626418698029410939648597939659047382277672100728336510622302387489164683621742978171201215404318438229701470878253056908969700089826781259653809919230554571650794003341455735514597486839437221414068761520024189559574176065142335679352636672391270522340192502922047575939781616605888875619455383013977268034548612161918768448431109046583226835239458998071890495696092627733246744513741163257597085542316080705657035085446864973185109217980420170950363463236017241563775365740312737344358804733893330648780038828244382695363611653891045615743103077259401795788076065979745534529481059834521501817719890617453041503281513599531366272435507161709929156807118764375973972082781874923044641460336595533095607998088407784318468313778060596451922713984034679132770268458314634076210537510967860569738535771362756562370100458245737933149771671440867314082357551221441684171695114453018421635586800263346519957017278951518971824907118205921960072245537273355845008908858385611842105521616783431086219558165585636105996557777358644328077759582721393534307406170276432334049656616068490623439438675925633789855194649045293049262307806057377010724702096112920240823234611881407513582760159496728903920287672571137880387886115292830741918733453470057657497507216614160353039355535526551603729290305592910835293850032904555492455486464379582622274056189482905307253382742494738263237630205199083573043811474339734734139820579618526830131361308468001090839118095310369120921076341426405743552192931060816627492489330160153717620182269231313216954785564027658720477734807390191277843747696323373446558380054062655068847417590020945191869282764737765792962795138660411096351074705467088319940502478180544956720094922619728630278714586426319981192984815411351393820173478754159024575454522241879767195953404003522926951847446923338433871663411697285593527378937288084581921688751946285338668179230399758214379537875152599753566435500008056258099480218557827280161351865920211542640947668298643977208182566403089587991899104795249785415953130364807439019456765616848648550218488043509692575273729567568676128526956207192991181222552936723885616099573675038390457446604792658770472315910383097735333178381409101003008356233714228553766773769125537641381188446821816677846454877510719682236304007451865261748323142545088682979022985088950040326229511903766041271606123322420787476714909026129566085650425543978336854943751384875138190536613580552735831671612691724802527940247908111465041399190391909211020891067722381770221353663829120766608705364918643947671780542089055427231950017775736849755408809416017285125923094226821078062183783461016990106787378009814153517105082159456078046295568400247150015361169238553047468235940032172168011580011240078207545602433271412279088246939164927037776227409264637751682162219977859552352248319344493227344456046583403444709037956162629914586289651182870570340209730279269573614801633292863670041739349947796654700194026743340891395441295538764622711299412782691785289928365237607803996132934706658451235854572839899638832581737878152280826842429290098231765919171624149786196196794194528027005691242163201075731945018646710267323195202294373996652022300668422920684232643413349966402855867419346988872993299525066503065447046263845715030561738762793113091411738888736651528448221847274567725270394723446362526413942353204888163408649789783146201783968755155088092480726040198542228169569783506707842048723877855612893270505475498037063416277573372380301343490809768649292483386528764317991510104465402544232176982917240823321581848594061487322708667438507429248328700542165134910736447552661803521836746634286175948862895196716870704345419919684448421251835939996365727592750659265927849227974633452723814496245748901528439629709925288458353202729108825133671613582782747303843665104168535153505186646632429897719304670399966276273947301527174571005240504679973139538385766078905861245016588258935251761895564591424191027051763844502580541021976963356443818832903056062966325257211249285577400458938808048054314982313251077407369382511800407916540504394277469946721395961160336048477462931713309854249520031465193133397616629691346499910146420433536266112939415893597994169516936734474755230311958318211436302916469267300840256493689016803962733553418164294412048318090032827482730383718306235004892444590737978063205842427771329659806911289880504782879003675862529120120825554998547832842463991869332609386027467697460834120797179121634517064211135668804718831651396462144387382603434936674150906053657328954303906361298123061091277865700450713033152352611666232924302282985000152666268352242882866759075049544798276367950831756387583493290003065401405668817357218437995563287665655299143269193264952397660382109499042526229576744099201411913471316645679231945599319853453395987593360233444080760772111941805192662626150523138538152482251531242945556491324159196552793417347201821950687380661997093649567796742446697350334523279132548028295579141595426869274815243387785208658861300559857802484863210388950565299677404564606083894778385374523692696287879271846328800251831716732619434531479499281031907237263671309550012463767702046842430627986435096289148145664381078963413277042967023284454850008719547008007401028588751229513172543884141016260374397437075038025970904167111794172936149874000781523404921604297934681835575575268227955973418598080292281307292217069386872429361647060376065682918742200499964911765809426424705471037925420596689260937873733524449773431983559145967243852887229701676059869039078161687932268469733290633665386352872972462256090864579859820572704092534404953453654741641203124158821178996780440731938147481399491335518093987792745835309275783153342179274775906675502973502457505728308259806274625833810347095302574213162424922101374585766935958082361162586204161040760713987930937821378864111706502957492746908556195742184638050832912300677116433775009910665129851519318965340365568135578512251008415027997419322015711633055104274348506044074110263551250774895406914696096104931590311794132315201159588182544940079596504547793100800698046587271608946208577527780219798001214010866708454588360561733066126950429786675651673476873336050992282285691491505507969752997630048243271302157713508671976914772234674795066414285312908678297888813375305752355396794307134072175368833448964279547622191320199691887132556113978476674511047404575579913626768140498914665101862755265383388414449087819681891016319581114371750895041593345113200476079209504416776763751923803227418392951209607238220591630042646352495392886022460410816150018724340595870703457124519017526133288576746656968158218553207468881639973916976082429962870189742824976953785055784645878278674785145049705750934257816376786099071860369852626793039635512594681202808316045855913423883491793347880620642975222619022787651378253733862003801460870064421499786437673687671672281632886126394020087323215595242470451263592488779940834472167708195955592221873373266835400736914863600278527499440736669573622221268181296918500711266234646622425647948431199939280578436613494996553282299318105204535896851447362598068771479719213199416297829609705230809408382201445057386815587598753591204652002142392910544257681095784524819643678438560267100990698308901344070763529553382819415993109743800071310658791138240821833554513377124719979191309387188401425691054754719056379475765234494222284599683651052334466469769255919906863458410164215536060315144466705479634944591977835030040783048795997697704266028555136291005061685542027768726348515260996503001263523677673216912992628279104442243520244223518800739270020852651709439783118518807584657133700358834761387647541478817690085436333151194017148942807476698952795061059145293805676185979716701561934257291785140981500210904622637393357167025463296130789722572400054051393602527119029796458048932682093504599025371761830827357648233431040000000000000000000000000000000*i1^81 + 6997881899919691524642932804023864044972470748019144085842982808067005631811736608497378630625775280313999336533265367111672788250384683594525187213946440260496532363785822127393848983161553161906594087948895900088808100599591640610793313069552027668758100156025772650763961281182083522574378848522967729655950801131142460870300742763362357377178881878574796045586479481836225208011755136811670248447297057749695378161503529371723380443553418252124261804023788139442502569927196656070614496551455329287875202059600074932732111489558515171438915261409244821038151969834521062502767858253158129769337739202899001609181076548723317940852729350627521271611545236605229946982941068759629519808995285148057862165231167667826421775980738495289289791584465228477528823361849752874991487645902187483367859376770633832476782908528790504182601955049178189741910158756239104952601383851821075064776534715516378534695998470542923427257434192244576477894284446291270291159701778061821636456659676786000402306181582727537732375822844517234394600090795424806205114951466542659613082499239077206966631585315798397649333048681338707518753298269225902864363371454769679026724478271548374771985480054674045570547712109453120924850260495017616014699198768631423151112987159698684820389822008526288093742610278054849369950874016441671144428755801666747716343131285003265476298417428287810764150933596052815764632140712271363457084016918657900402205796287219421311605704226878118569477136481412027940001272211998622183777963573249962150635649632535090703442014450479716990696715967995610542363549384647231822595068514392531332362503535287574543887145655582295177108706306565841570660922266918978661405731952140252505549451426130827896793655022998813760711775103343565696496060051361713992123463383064897474619071791705041535129224233706373854341094157760655259905682815231199712953427260156582888143429070366452758503020658038325397129226660982859972042711794253379659071087998593888857123838134154659996255750275311190732642347622759042941801423140965999823421132993502138796669750678230118162021126697665952551492707125965302390976211329364483481670245652071929356339017561024482727324882863015324566491378428160643598359322438205289287372446777331608823327245175691298425769723895277802656111079313548666062274781545243957206292513568546282719661415445759762750886533994312519704241635939703719221827889538753817225000818219493517230267403373139355461388609920394985030874746639563344867964518284736995128907036636249879360853113623579099422631519106760738465606730542333578452577197224612953653468777173590628729888601385915584149072130258614376194371348087009207097699943748609200382366835483544000117622467867275294517799263735016237992977922983938508459895030253779484003656801073613464678087446118302570078364884301139095422292272696022079244135351948089032542130841462797740998736614997161120812539227087138904138835302212175374276060721271335795752197371962567550266224752577663256807736032335745912791232375020187234071177679831985740137046745168632461677187600287826528254428571396073915203590463131837694864462265366784523332174436071990248566857711550608262699572855180177426042818828761902373060106566089059583051591160166619385817605448900121786035161960009019174606861228820300089689007492455308815204383420032839470867329114210327742638734831071195669691545184157521777373331106161936388392817689339567930630281470026697355788581773491340013210046448566592307886083477130669744221592639040359180137115472777153482879996035849689656109341924068452118311922503270367972435517381090752870622286863010225382114965443676113775296310106120733281549453500260458887839001727829541018122199911990559307377501706843314225355990934094351634466557551453923025986457091034481827313605624719837830356694002720550180405785162797978616806592492985267999684618711504013796534141590432935729721789558602041771357795600572942769785754132845178634203403179379504974775685650752625462805121216991189863961778349138330515779787850292113047013730517470879268702281195010079858130258131855448095087594483029892217744316151480413201435142199328221981606349850914718134386972484256463298233960005083421841162514157372949381751434951115677445116177844756714128316995717767646318610091363262576312144486623658529772921091078375795265870235530105696303900847299988665119761358748276279387213418756964818979025034884839204130963099812942198934178571595545782820733089884641166014631804636868692776302866763470514336062110920105141288149973287171654446997230734957463969393254131209783311658284926051171545117460222802232141558087757384873051677774764924053182934415481701778904436247458377756194592530040755035233184743931183031667654809589089793601207271976803361177032788473997315667744123635174722718473033096854046681633194781985867716440856545888907196613006680130999517629463697810972913519489959994550652920901928627067259669055929292812511863598074007797885487898270704387029133904177889808742370324981381918882355046184315165629729099713279935772396381640400430749000803776122146397962973765457171227054485807523775097780362129900239400300030317785038440645873110435138849567801966986610756402864436868203467574214232623848969074839715684827018038000910961739912526418599797229110248737410492635771868680114703497379401562447897878611218246159158220833477933702664862332164347157736238746730658855538448736004607356003533372058250677362938801027552883736579024926520150318998745746597158318346713115455335225707514407811651268272593621240651704273315417190895794557410380192321233115025860163119111286405055673449340136369022906216751018705566396514830450700741153290428519226693025296759501236597186898264723393730054606008525559227300209031173015400055257570376969137585414346466137799490356520848721385835777004451536954186741728212775321601422751386572917523783023486133911427000601654897606440555445665750099502873203481825201520349575367909426424864747638066757335909362613320069938731513296705845670440212194075576385992669223906950392644524475237508271808953372529908305117343707107327121994242654599779483659251770563660107427860022828730807836953624528551436399891991515179694384297070605629687197203427694610707798942239269776380185747600757054627710870715043957152074797395597184696737318692757364534473296305595886729121300155930140626698328247825575752648743691925258909909583662601846507150077909680765645118302250996571730337569528828525991523298709499783826949526705858922886070165026938232788411039953685049894965385699404463195694819373778482965075084408832470229369133591331342164458663948332607394527619793893628783372518892764924178184177124952298702345397148264362462397830018255004782491951616212838981650554901415556792458351415447058811982195240264135649622920828973916152937303429750372230140146680721606100728859037963150407698172988335875062139708618122102191333707321235159837948368352729171192622947828658493718008577523268180653405894057016749103910513827824217515718886078416845091139410851601493299134456638727079037123377210065443979929116123955341011789725216597756170680400635185694352800108316951899313431592181470406312909230848786269789546161241328104175496417452900633016919073624648645662678810626857758889195225916977984333810100341823002592458855113975098866692999439155270458529187720567061515488473877490277983058543674860019526315998267355950555963395245388154824766948322538668522695421651558737552991068274762459856028849552974799296474815081948686919505884439915741264895654380709613347407932927776809731208129264309730360340127024778395784283438884601904246124271697165738208693504832415575847124368292361426591199092484529050560282756450582515111312137327464167228374862133191410685099178615849337825867000493862889499005560710189100496341024876232370018582967111599807926293168477916087791233492416697270093569871013660883028465610489148767495397206169142947107876537584164858417716920320000000000000000000000000000*i1^82 + 588874526765547462701163527384380964025384471682022441351939012939813323221812374365413279218283155170064625621029873213750380271809879781198543386198155453313243336983813923996295711152264176874364890208064305053362583266768301919163191724809704629419540498215846932708514202108755000081924457266641463855861845035168123770843191362595564675703528390733262979664951320203753538925137141820442295720425160897212785817365938130440606749986040690020154816931097609982591059100418866767781379247842958932266007295557303699857475430939576188645009090131437234717191398971133564514385537073468113025841458236992274349200642643084651621105646848153823120197435392114726844016229012297146400422222663457360236978534221405586192904825457211957526975631980024800063040623482000848484642838736528552461680282491750158462087609415681685191255944006186938443628733576111811626893429244417664348841294469934014208748354247488201214728557602129788009114843550565806344274025855946699816859459093359312268913290812259276285951111175659472134285973439435466403689868140184830165828121633491945476577720229744894059172503741851189065068221950881994961110475059787205288026934596042472647104485360732169282521500050527162349137253247830821733539961332646716866580818177032992354858178935059479515440034256568697110109299246965341125261236595183358257444973799629843624495623047531048840286282655510608444848926431129182700377963077106360948520693960084584371151348800123431069274105913134304064538345308604640055631891038387141892875015754859031929184223270918044202830215831170020011228795026693577374905756645811967377414834483420641644588563344623818410936117387927573549713766338712182594308362038380574124946655076623602192205354594887253734302116512829664064543098288049753101606255101884062881994544670918866053086127088036443023596801072577653789393629536792275529854150308377191461611751220937200513556554143461327346295405117724964766847346124126946150732285746036633437603681678250180979344133232773210229158462548190067409818533693589490179097210094121332579175391003365646876957788526201180900416486856186714527394478984352710048670444219668696121748018228971069338501353149422920168699108734571072054224536340985115095020773672421000284458834542477187180397399375337216615252238390646015951465641489014542632436016425626615624630544294831528682367870143681141305529571736257156929201069539941285358849062406602369717739411652626359399116611824018687194758437639271694615814273944131993880246909395896593802464402222114067513243315354025229019343683826480659900201845407058363170291614473052459734593921698758595799626819216779039083191718232968318618999605920283133284664471017404553344163384533702107914073685862865906276643926212210003074665450929280845463579408686467355379867959198952283503501798689818288202025721009314469112467388402490230522849577906270727343436181724060887134326949902634565460664930588550254832214695434411842933041491263118394360373854807540012463880665850313692444634680378776809766752880010893486083814826108995361738817890052517112252528802670393937737242013535645437351055692300491227297464658893061151462051035572264128526568421486482251062376926049094039174001144844792424750693421041531845764049481223489629864462536869546623242367572650168157375540606410127976495632688552479419364575802975438328299569416888778423806783483163762977222257938133035329243911857286065468799250653795344269631070916986673148755349962141801048091451254021277774747128659834753222353217131033592368528850605935694414389971856940236383800633905752210167517635107519230893899456914010859016760112163725292826967188049063608826886728020838514221054586637788579000401438826485253389351725651064243385773585696246938600920783832040374445024311474872393705088047534500618878002131073065785400988177295196813782453483384906685344279079175263801670579677755832695404682457435699185473144668086271428726641733027720575887584234738851686494177654474866357703408436364864940913510322011048278693377482866525257472840444089744704782656729418253072137335503568413116606483467415502040143216902636169183037462948583543765504915291606977679575674754657043393007896900990602887044817424231642952897572061951783522536360199461780941240084905097475914095529434634608756253441539815971799962913333930015135608532206227775738292515977514073803225178301732866650492730585020753162022378008342189856319204080155068277925174545932941006644981397519279651953758224101439356366442121574388010617513563468772823505890148237110456598797776756748852793354501784080047397162873574869462596161154740591699449257910973762042141493510009636110447475149357311458778675943109087521960882763020950496609129481804649969280624117661533477250440083562614933254144940919844589336722361104323557793135806216930820252839545622492728194374471492572673449216093196658510645426151221655980852658651880307919570751764160961964153435853771784072699416712834473429996933564429124722284684016344890397377428889506056688366010921970907091614141343101952701132338797934332289245251759280205549685550413787985291630909398641168299585231340358677540874456909588554820471975860184971923034671467089742164279206272983627491391573166857271870713851054451740516973594196588265554328409575388456169185313834045278493289521166102489157328122453178668160718223049748296953974704967240442480713369374749965856455505683971962911342025917169515588486413300569771943222727832791008656403607266681805567728297451713488298055182522900799282208644374751646594801033870968635202950166504789932570382198776289058467345322596795107643174394226574868876774479983232211962413898030885786844443170419910190723519769864953815866951172740432694369412956000162683209474970112649658298734446884094865342644857624390187138147265550050347093465890748871681306745507638508655075892907514122107863155246973574027418205028364781894160869792423082284735382240669859695683812369389156568408596478180466318306336854028806279264852996422057453477573437816231980273369148744713221523050880569952653455876795993907355224151320497267495320894756669042639328376023712730479311480500872346619815064576282529402290088406791824057291931346511045071065592078964332194609488055283720676244611556364744510215786433717334995856958552161371856220743246773768217792066100722051507117269970583910132910159565569078528886961943493203570807260484436415453634058760089350949723547951678097465382773494829491372668756629172784195058592831792489483405693022272599005683515858982244984422304776420604989925664136170530589944445246339035733880168860618673969636710727675296256910196309672011355576631248009515281785199340570670737957565215903185760543935292851963735085019550691966254204676220366346166364406900000293984599376910508316268040726541034168932795012090193540980927982088719774642725459081688206997499220171832832429707913178132211530033844155582127649099107091941614615716089578662074872961179080771866599290247876462400483245457392946033877592602811870438631106931680195696914961586122507115084000909952811619103520937051088721205885018530294488715959026357442793699086697889876432052956957950063631966218021590604785275210236910599568494934159542754911158495697709679531545169673887957449311698726530561659565631879174112490241558468887568786390844051969041734442414043198672677984440688040549918663122061086824687460516495326853629985436104003536893102410116680789632303173105116868441820492285984458499715870836561130535222634906248255705478885477955076086998575897710842108180866416095026202596763266834486318246215541783217489819844981712874943654627628105140229600759686864337267405426689950806020699338779883159416736902819561544981177657359581411061374961738578539077293078191934717191187373378110462584477998556376013733139442790100076184973533427855522687269348828862849485593518832777600571741548031174448256379077454169889330238115899981633663825568068845134771761309081435919666380800000000000000000000000000*i1^83 + 47063596212021883228040393650793261247104396331007318753690488791920297904255930956734130444295136767472564711978747444031566524686954251787142008358716932902498137521710986513649925163513706651957302635596910848102892586333380820126027181553869631888436004084380779806950641061999709230820780436619664221219632584484269469969875273528769553984542503094334636638674906343679207337077505283151825512467933123175735597755965074086440333103020684333434276829608464242928721423416256993163447096782774693583187868335171370062944581134152944766555467069503341044815211132282332630800631696689846619710869751969990342788330743068058705862470604600174770655181907448266084078464861690096017069907754213711841970874986563463536341480716515874436413380877368710961476492007039945684640282248434743025118440558682671285622467380561760507949810645074604440729612877122534195067049620564552291248436784424635084405577184983606196863595464498128560675180485185835653109314395763200502673773381643719628827338991301561605483886791033413175540476836159810424287439419461259007335411838692094441935245683101231073874103248719071301161288968208992785605315430685695724947268022872344592542164508478077615943053495741371755606701537749589268848291093764204469258440399365808138694246501092272363962246045333112743276416131645502148754131961245175167383420045022440214224041878433018450826071707230790570865840108070697905921216519100728000166398621645669506569338058752997957549176552473551665855513889087604795618063871036630358018793758997119898068549190902633549700591356539619440735220399510340651992328302177193417148531216183275917120703125936098086694776875340137651422837360658219327309620978643111073030209220557330736870724516448096290431488954784734475074005850171172824101132706377745697169074909576183386454898043516503048906150010527463026053260924671144667028746875706403638630827181336485944696916268747710084533675713013887932693801825007032522100231145510299459634066899561090778382771449414779716428438025242972847663177048618851006311956031897875438082466919010421181680493431382375530553636654459852193516556678714374795108115318184483569440183006794544536337317439139299128829310177597848065876544219148398240368819906702209302590819975650067936923578146829935146570687530668040415131178210845109958916265226830762089399474786498902085277783543182192072934181754034299631580976878598212585893618734388542262534206235048420223326143741190219604385599436129836507530745910822902349871300590775717558326145885604968790369094141195033432098016640566100300162589902026709150335799736662588227959891869330506024201979296683411393360211458690099165315885212175485776871499830285101223537639237999846790931696013029828162686590477484008558931905395205703588732663344953506265205018432833487535387661563666940968371959756035706952143722617440749371880683732091666591698154304590367014104074023631019643509579895076366118160530443437649154563122288781048752560539898131289180956958922669113977219672485387546806270558348880714166216484988441250097075255924587968764275619377450212284583688122848431981418010180450453227508528136653224750219824290045999185393890077422703549467710551583208073002583283616428626198978092487980233943383413216153144909178820185842503238585230538156200193358766290467837676572472374079095903056856349906939179735069625714891344731844200680843622237008992213088267305077253461367983765940613324652633627409770742036007237231599549287724250518684266174818995395323558951010031204499625963100440237527870984905584638617721286482206448736534349829631522749625539031063591658464813164972327903762124890397982384255102033981738709229354934444562794419693329902270716279471997490612306429922313771284500718516311999172186912556513911137351881688629353451599065991955984936878467211395534237106211348004427196460087478551352569189733111211795125161652142418135743309499506578526214304672522276645855895629511217662071726573635136982746555327565082048388932123219097909836584449325270547503334608403994182331748902834205177709106095507367842140515927830283271792761197781252373787790874664453175158992773991894627729746483419621876780415497611447746761625439078377218255315077954898668964197284587896896946102563474908440348583973392128496963775295092117716393611250082880318338847207697522212858617185463568457753478100858197157318225231818640484956008487185918011823269299405531685658935804998540489297978640261740351321087924012853866335269635208129987314540969912314998995662961029254053701663743909335409109550457103533643170474074488543240002626295333537257138504531095771443172490533269002403273459291339205223200794314872595975164355726558845460319974384732804207479130221701113281959629586624845558353568004505664317565414951522574169895046334969045661467250424578778800846772394102002489481038293553459236698938806497965973091168757149990901512000661209770271570590911719576072643026494857392439812529600580695640146015875211709594756735458382795582231441812996682786681120688345491147557537671778158851117817559548166659071612036440370239439440078419098311313157947900752875779544682928700358054749727269301395608816494620056933979844564361417862841590633958553155447753956761749171147215501606930166647023941333825113196058420416145171391828593764453854439100083481571873560290899690799071110727104164070897543400734696070711321383142884309537837535513098069065989849064231082140258954321234093393728863057260778809729598519436427419751135013985044120338786304074858347192656338045541610463533600288317801470001229630027792746641312553140852390448682103723278203239202903406140009319510568882697447027165492139572309366359537857352205492877329367328371293736996529614225393593174525469221993739664243852600690392373007578471155128891394020885263315576860875932689390720152709734531540593817797939312318446237062776098636561682246271578007458306807191066366981030916828111214965634084534441336268274695169377572221325079602480836510054478421159543239867415214526892800755502196216846909433641887434760811222871926735418804319713752409167268226690009920577399649020026248335958450132794294910071049435096065822094370685495174768349510281994732148463361581639533725654591873564844188638091592489922761048679761037381385123246084673062732571044819948008623203760293461137672356498041710929024137359475664611641644228050001438536540981242840133862987901329487890993372213957624704570948301886625682467053262851839001762966201863395345352629236216614557354069434836124410801460302734448337660823145755621114099338008873202915596732076923588168176826361966553169584841668653664849143697804947233008433262838394374151376399792180877304967661374710083898679935025440080004963622377922710515906837720930896257074410212875092378885709979441967214103058828246946516082337767491837369773822592470253770129157454889064994019722845827634686917282949951089627573772218759490567856525298338470089232773927901170720880885099009964353848530643495461996508969959097273567136503026043556611861230275066844453288136770056388313644424250685757977359071510428952239017022483024667726175780507480091440982271693036636352632058213761904649119263271105120735820548257939317823879548138877628668388975490429800109020472725423695694388535327554044177666925356483155797673457438957643055688500867076315048821840052526080257537363563283703356888927807390000295881571755758375410176470351888838277645406213813940699664138635606118158995202182869341150201875815920490901064927262357971615110788283217658409065463435286375668672162322129212194339656178596473954496483163978653433816308415272996728078783534149130651948166412856679190163512344225982085985907715188790145176066090034993282345463808732630648973045683484925359924369951809888269699151147172911112119207573742142852374012555739638547319121381728287349546434461806533094596483356815489552390267935658697981163418170013544401226177174145440863539453870735360000000000000000000000000*i1^84 + 3511770322090285052054054414738510872151098340691547295023389981305784313863208360457906442593044535666256812040890653724717275366898716464918625678150898595182123641750935892015021316800456712693694951545157437933560407338413904270003646810656862329879457995233728433330330057923528794942434193545933577375269581145071801368284583496256471790862089755224432146431858227713402209949581343069168192867371867401407609699528203514940450272387425446795679517390443906927005176060155281407146636922774584022899036195561506145879166746269794985035767690684809164964437235873371738227838890885060225480557032151587549196093467958508829050854733958149332764693793992925065262329844085493026968189491666659186062708521055872359074533765821296653624098758479409570137003159728041751695489262013517657795955852214408260225416734263048315303171410512064414962329680666119457160930223112028581970858762758999253113781633313650523041382240673952130028827002407012067670004261102569054838758029124158917019903043725767463282599212402508114956677264567184892418627493114585990790442336919871088555042886089109780144036787607936503363190837981057794633507373186999647476152999903851465435365006718384168737718543443554703111178471123244239227351369019977796863749606824696066142696353903112336134370383277853935072626454127634147393322006186319700747297756113948071343932407379286329770265712956529037048143965258800304935208384326244336152577270999182804160058561496570973919407853194512100359902135807943893164337955289929803932186783927399469037812130716654862075487850898193460824746167808213966400799691015984667179563519531272011437646013034211003867946614071691917376602428466177662534010235108401222433661441900922361501897520068871631930516565329977085662341419788364278469054594606731548950264082406425843412946933372914782289625186580903146386081566946387104911271612334370561370505762709735862059764966041296045439196022955991633012428349927696943253964861401604292857983537459632446657286414167781224475415685688128933650535204898497929339259528392501166497383368964913900302697160280908569574299196290616562725325355463844239035592708793140070224221874953051367651137959431521496288099169104710883004391879823082131728688231739877657353211357115472385167644238251450615674074798079499615400093555474414568623417678947732099203816799355290235758863188098652916540184940312421037196218346497595248069228792704705290567972538800989206550826086128097038105249547426522528512315737854260541473874905002443624610836197691350645072299199725899697479324341740977487998333999825566258802868895369525660419455046050538937062380231593164156545504810666988321398393176090932735212173068447767437629127491256891848315080368934410354378549646668851971566975976854971718843511588041919897421023253009806364762601656977583418064110032218247688014951452980076911081892889191676704582344446586820280248999535268851930823951952017285703535224670934983377542917601985069385708000210038199134144232133672891112683987763027259900072779876869261561651324059230812365651117345647270780701268018293975436482088477963844722970800494960017873503508011741812917222715676684682778352186504407164399278559474732837734399353504837212846465201870405881707166763170538648073578378319907783597863089272072846045250645679272325251055565513327087206267250692091940817253147875352788878514507390632992063697515482795879115522377241731836370564249319261451781781197907261397123467632599878458690587762534458864010738460375825660028222203043874929912487021610840619922864672958158397969790374663146274615652553404325128380229646338543855521803160329491756650400343844077419381241441012683657185762036350250914135011318401500818824603061880637407979441433113478264266347951670284973911710045738030399719905662368169387443628270383618266449890697488214350685833777275297769316886113082303135828378046173907333361897505473343286640674511938043993034420511857385623119370337100906420308608173943944025312386340258828142219483930935465800735211844588085829414400677714235769820041228397605042592934369357872376898765635498227375298198880956486887849539483064143182593279111729458762977540853002681263910602320488600068034194104901785396705407989635953222076773861795227441298884480574056532107412588472935383315900316129322930083578026068387321246148619860654951810198539232802154790116347619336008839826441795416739787055000157879534462462280247320351505801379131802970802041651863148881919912209269644482758453236429903325811570658246498452277471792512651755398605474204296700426211037854039606212137152327273706317738135382971701105913519425850178469020424319018507620030643716365608280997039218019029508715806447454726088408987285409850254081253527526659704145613954823548707200606584781521536645118843562188777577257085843738616411702395242605204660465998043166730728781526689944023551613209101259595262722734375994997204930498884829773734511288922817675874465473553563975959596992927891503601172325330168930987495659374924469138492439451130268246726477878362101043749315355890529079808893852903856393447011328389393368462523941192880865924285676026151538644202425942947381669840184173324073674630114406257911124040220443343404131590809943505105325251373093948429129559325748841763782226120094274184212155585407538328769008731079828814742651762296648040348730733810221486237633075963783302725618537183140306476160692357765681856950880128604830251744299520091007335234193725779501047126096755963324398950387797375747742540304158328426660509978132075738325094647157024113833894518101597280949143945861213008543194659680753502615646229943098764154148862906273833159535027691427874970665045568377302396554164748738040994573636463687367954052248944512845640324289615101935446294965172909044180041550962292306101108437425746123359472240509939844106132026883684389990469251163314733923751295222805790984834612042925395589154938423075733529107951713362781553220149905555750017539256765468451110759198394515913481520925594669362788037629275108009767488633839804123528339413429489294350144783486731371510187482578133035847548450665890129109848182178888608793598234778296318344520933978587022834381030715667591422946241929450186720169786272409383286659485855721312583381888082600268485278714716195977582502941065769740296984246300819670212515186205557565791701024217236006602149345324900435986133755695300307160920668483799907183413551078588371353698259441381880535318147151761697114506026286164800244999555578005035763842460387863308820331140717907186083907416689176495393590006467656175405737617729598227198276895128921466882392251778252058058653924495654689335825814400483057820924230700031243649958045115652577443522872753049827041995640881315064878357412721460872589525474789807790141092055050970645809165480591911449080498642290207597054265837453267897165629943080162692875728933240368734198443526071036169101174681734739743920414521094420391456889452702552119628766633318292277207145581270511108791976324635688305344567918629687098634868570015496494539127701383084386823995253846146872141527221573915770129251660777684256802353241574021280541124777732483878165371626307036918897317982600513756503063326435741348933039527531413462672138127830889919719865999988543281002304142096599973865305842302508871930788531001203541178080902539369952305319928656404466408384585012433083435119388213551726883376331933131932280117643298727149978393648999276622878684681005004967820481649830889708169191105576676278521588922568747923326954595838778763829183830005653578724724760275886743426401807608047222572578704766667360500209944359591306699277978765545312588336126076589668276331395997672139511666222115592684518724190601059955139936821630310982978274349818833311422087274043387571303591391715212536349869898650877704678543334427852414384749038803788194406611744793973493097696677556439837592265735158168478515103143067750183817729112290270598138257385865753164513280000000000000000000000*i1^85 + 244525537028155223253198298128499389648660935591408788289932178444307693709868954925224606271226941249940058882678930706498268828246235357384149820766823576192505141407145762966624441225987681718576438998040088356334948573533479414518645601826907227049074574811291634315920814466356548502413455048118676067725073101501881445212463822541871927781706012024056068669544666184706498553618134301448473542253068178684953456605214741039134020607680995424597410410978805704505582898449932781778348897977631552197508866774552096990512594916677793025079558543412288834161382253691114392553393331616923889411418268374441689560928876150882900332130640704613608330545623030508523219140898740777961050988750227128853674120138366442264689475793951405260378560675258346576479360318504258944468368340458241607445269316027393722324097026372354338770122012620941982698738193682329086732696108683055257042402394425486954810831685922643656671087243526456606333196196368572690692828943509703953202846421856377833650845596510149573801072919042536817342856053347782797594699282416728995015565570842144986617397890212382501811301451593544579505464115253633054395124044542728631179562237010007937660918471852219649220215209639470208389623422475494751095795806532761807241950385196681543263941007504568313894849073693797944044504089185792828784570085290556392178300623885117840517485022298245029696375790465468172391703645909055853733252612706941727627025396506902037187695267805906524451215016438423138318049173497290451266507112469469940275676480173829539889743774761958235893322972742686981786410449208585815709271827541023061701150827606784490751738992030711114250040373937807777801137788163697500215878232975727709218027160880307811775809138466468202163238376774565134129087794536425391538244149846212680236960981918765395025110813948833463438691527536844353598401741719986734302255599857322859309808306632389631646405461649812164109447215286159670612827062527752471524753135668191038574253432852306690058215467016512508988193690674126086738899948484241806884082688056787014711018501785757673843513410389296365027782174010958874507439482053612125820061733352024264507223013379625866196005373207878338507484862338983900621491171685543292930038689494460993399844596464793889612320474017760193001678361340474859450488298148755099279584828546594026853900095240769671317178759840814745215897389097408015409070432202211649739104354930931764155248205225321519269430391421783643759077740732151322342239152470378965854361445290582528174955178622516069915629786398255648878117849623131067981887533741950383541088603829906534430802337892732987215679829618010909719919424919335794190843699306800004474398656860902275808871797854732591363650172115667491561435742305017709780254259118442537934833418603100319629462638813796660136171195968205857147605352355364824266476045236567833380128833552573865363475281051048587615902382114818068128106240642295231001413774481875027359090017805868916044412751320057295164655646398550695463248018608360320899286131598889773411874498736017781209432727749615905602781353319103545442108539226916427226740172955373961720216064981734068218092814527098062224400397278220208831408741046079030005224211900112791128304913489145279173823565866632764475826205315077923873962213954307699830672195807386268176935672326370872402179005545355343390689534415889677142017758651299717963490412992450520584014720020135485274129563266385204042290144634007796317048543289381378388446152191223947017559053467509476776628669005911459524820066506017838690854211201825584870512082659681788831053545884543575105650409689205122836499226941866230742580040337957570430068223116358521298514190781383628505808599801646333430759926645823605801059457923355751137828845849791951162953088599859535177515129760606475988219047462420595128657551802252547806243773436901257702474591113226171103317505679682423792273464733471758234866365633890968838501123867209164163871482032701136251775307618926478092579039943295890630782001299503427850533136777524046733114860075678045561785869759020200728048330954633364429759981703811647762197434540745698572045407315607071215244294944827531339937249620445073216416647052985147650359151669561229248986820314850735874453009578804251755302175466550163420725345484476393109878391537736350252312158080377113194960996365916685027383391982647483259960154403880275575604691909109870919645389821903871464798833390131961524863230613765966901672484677179811448633622583301955662173251730192982900646413649990688430317803204879659340695939699923709432129786273785302341059743801884923813970896370709399741211341053783952576453978325816032089146533459396522724098213606877839921741944072948288457043432254256523880702281244533074528157600968939928943856591310951314951193242159002631336321846599237427691442070778546789206734007207566981295465573007486707409378133512731821015733657181887289227628653007077204068634120038882306894523783872284841846588751872202600269048270939335427297044485473312212737990514649189167767618465948480487652409765388425493285387754200414400034924551558451694566515320933627081697317602228430099399644410716731045102131955882960894932993573640755647865410046459680945895471588794142361166733702175787695768393589719562877670848928885364728277618074616970666054162522920938831743968811257819460839937635729983453412313964151603466010427815972066082435631882978581434582521234176220226126338480615760159484154465021648021752130768659859073888001105201368548867999806410220962991869696833398313003734259993478161964873377997719814175655555675596581350128446884360372331119504313050808518743451996780946156531367707190224147853592702032541562764953739561761077105533042475229539245603063707684666083886571830331606058883321959553020034355037079731964778915313143549581912303996219810878790914856104397792002653378526183062638011402309315861604490414565094728318916419209337799158450611880751224988054286496588380795049945173354178746560375019189200138171576560532184241758936209033985867285781307661064538677243902944443724157054842149969436091226837652015197260158478344051025790167357219072111037892226557760920170794320528099056111672006467565528715051813870301972994932923562292406658670735440078752090098934006091976506417040136475106986094432026389444729541576022123246778128410895279439432749584881171461319146121026856765514456898900510240620249736518907486076588790911625371249954305873534884777768539780320974002125472567842094969264454100603080220230348124568822798707856727794040226769742112877235501287724655141647250131712047461496631632079917069366937987750957184408827720522545280114412192683194201766489614021585976446771445980972028864594203936457162432890768175658360799787969887724882804320089782019933953194682441503414805182188910852933501830432914513187974534572634669623433876725081927553947639408363643734965571227412585274727494142097376412083290061848165680798479279938029273181760637376382212593924624420803452809178477245880429076453171745653403832317615075319624047821438477069834401145184641492691312798990795549427519867306613682004284749695734641172626301351871115857642337453996318955377407456430878931559296981496444046979729705293230065313298179005006737790853555512487660193284043384412818479217407654141918997123876518353204964824768418667744891656677412886914718918362667732617149427588018940732782769350408254337054969478511413984147389416800745851680545834974989108727988117603645978365162055289432063999354440676848274964149901632361651309785975224030030904831659683968271741828514672001845841513449862964235446327269575290838764567769057841256800805736523070480207213180056563964063151660197406865354653901671540943497447946884983218834128282249488715962807496576340751474499152419620589725963811883938782880119741238063167793559731712864339322211500303062797097414844626915685434318862531388791912881980068851440054329602414646470915734177320219443200000000000000000000*i1^86 + 16123202619571419180864528068479332477361735869387960886521568069198442375161524445625934758314005087331805807580499015097235255271256801933450858093741875151968188024001382319687946338911583915769056070126548822876379281640901220188802518414705411946340564545919187992698418646046395888314714064115283720788585936238586767775175394681859097687591788464600917200467438568715047147302451075941074567513365780610897421914607462875181888462784983558413717469514014236967359041736426637245998815592825156619155499463135475517538619952370596657380975834722880087364705670772097306396623749426838716507910068880195707102250902683765047266618371335110344744446261929495027579680377560394079692035412685813882606504265626494102600648066348810799641070269855355986448647879768031733800952729555527908489007760647255095502940033788489413448455643763856493504617441492198706755314897584336903047985440513119994807954303145223320717308269120422020255531162710085958474685526784672622708237190083917166523261611794539096989076733369207457557679851904555800052556610954023954730838846455785116144738068076877266922866623975314537410554386274035638608071783632342883936820290335416525532331238789998463396133804629842819883101095959207614720162221390671351153086023867465510206969522438494076374339237456674333103681687065086427121081640886298452384127144622523872763897823902972844032135042963531595723999772242486452946826488729935772202257493969819732239554182824529915072711713512467378643437497918272857527744264891354919576541707349085221212287489412194008926861463576943124781751491163534283956216778837769153606525912662447286657170021761920108302213444765425773010645456794666815129066239207343560725434529605070861283840890915746960601966769484997264552042798605365398315023359433651384969548801709530393616419640188911778967134745856422381640966675779784323865405479734401242202300901021307443254496044315743954425043039043743460332325863647853397108260083578541722636967913767219840864513543706138620914293080485248367271531339626522731304943923367060117580638810504535372853882606483605661641668614066532639626473847087284934295068034107965245031672275529681361349128459712295175220132728667212090225018248950380917514635795832042091141263561192368397397730210533879694033380756878108177916183697602571873450660416506437197846653540561383189650310297715012077357654595621624033073788284385220195060419600217818367621276348820122474901092963201182473140236263658282365270531216888741606879993530219643672228356630124683513837887228830195402168051965288577404916004567893420610821756830813296873190948001776011278715085311729462490587051380563446448218252163671019780127953660549954681171302896458498990702971375936214146324081263783570977132019722722322310238520996585548788198479617613239726095584702893159236107296493783875804192309842506023872703347117485433066017297366104990540153200515314972891717765569746177229935764191162001282344509298380551954379648022303820958140476559828476153496016961150115286890430223274755113197839182272824399015133697733115006921327319648040968415728554823345834820819364723231753648696238244330088518887923167456305463997091991985797207453113363775092255764028839783620473212017462268644844304667833766073910358891382151336836792293632183934157688535737991465542873319606197735111054541962549047179393005496544894285062833248964012232688548491235061199483324787894518971127924238294851145384693806060592091366381130549102777698509311770357278607579039674628216201444910323855322451602841848717571727421861447826853675806422316545638899780882048498953110002577513775470119926289709711767334132052195964666108912403436834484139981206086667798755789709249157688298023917641016115925886168170364402091038737895823300769506881283043854677211556556510961220627598539667595478041222337119098644869512731603156083293902297240440698250010836683027907076412435779000114579982286923443598914456029485717726977436546975868070942277005771686526544391610647328990011816632011992859081315309729537486125612264602411068959452776120736063430418765480887617395775020960247601394214926214706428136658706840172375484301921077288266710299586785540670802691648696471356975989518800980083164666447671535148389960634025886637187335909559985805837827225080471305586292596122851735603203815064791971312055556079790172455003714127511559472144305860767471103368156380825732930714608052034790570794176285993600023414378033565313210007041822165142585834709957807824630591756663507985788833842236725554954799565002015989733070034194747064713816638364594075074225406855237745864876960280357464474703753510482875251605542468106218659192803822309512505503431788133757166799469246753803874535296982603636802766713543182591599539698144288827845218720208425055594308039411558581622073744753794924809966195715098031039896226798994673887032303777439939845024310152974600650927666089185689324226610679835938827115065277845077305818396592432823833697446787689948267360303084905919215087246876760384196087663495194276293595006244633902968507185144688860255988807001743830857405877335224135393648820849717406755037073982601668464090565803750702578995727456979658551070951012955978431374774777428981034639072118998009638615162847352112397536191491650129559655789725807984098143755594916097769896207398462242245287429358679192851656256965841427338075111900557045428717368613750184800624087324617673384377760684793031988006004763572477860100569830015993077580770894234634440988447433684554566504448335091656479104502036581343298214870980857529734608079283359447784650125350204901944737637403077369156581965264201987902799664416333773385325023230031960207359291655658159695930019559998876519514532918463906502624768133747151947092002732035299580251641976697131242697501063913053107299557042053682888957469652369517208525985466729128640669212040711422930406910239093637948212425688450836675781889414522067017976609238314726377461987460823023778512095702183151829726496369163155804286250699897863246008157072097697957135276449156852737217592599174175929187684850200220057693870534066197314443552546503737907331803358126974759460012282728662264361735500939859755177467444445329273743329982014795636529072745392292666170319854019418234644333671133298422041515997259047135665153495275928801552754801810186349436595649040061000844205854948509913015211201480761172720426106954677225685955341955411680578591270765908008916806766467492228090369092013426036031139518409797736223755436868887847951265926590032658168200235592762836060859408705005039183321538947145631766522608368917790765415466713002023685933105511330288528162729732335562665404294408724639906935789481807628327746260506526152639977968406636860066436131228439097700762228989147751508944274164787539871270616603173671462784622590243351176319379888879507518729305558533771851410463070713041004207448766913798490547453935228404076497788269365356038891576129209835817410670751851237552794775437458226090416339553113905456265110052464020406102361494114282978655381756323240796369565769870154058708229977805323090483415208691647915300563846796564289862218295094062457629502859676922322872937143683211046451210759291403548566799616525719316789433964840109236461070990996387285996282715783317756682291391563960794881431811065123672052042313419311423702872640315864298215828212833488132858787594343107106450345722056694383696942709253980627006443406667990431954046076010698015192166050478134682048498062446448807240692138950877534278395877258060086541911978493907741909784686995261380722372178557869948930884473896889979226955235167728222951254463921760153497782451491381847550049154154306964286465896842976461689235799418107198819227251458989996693279906861335267487693894911667291114806369480859811384875746665298748866752151010986902912531966477495040652148147055474012999451343983205492560161514322825868823189795341395778913472030338357817905573963097268434491146240000000000000000000*i1^87 + 1010936365283012511887198584041606626732889567040740669597057798287999301518740969345966833110288501729691152941278998717959323129664074874296693382306543191748430294128503656127750597337470027301370944024506205803842054956364353863142625232964169574719648045397050010785104129564344002364990446368974861076369156237319481191374688671734075676984357425068937705780169944430159511223408523283889110927615289702502074296818578257131449477641162757213775920196435054353407097861258281891124937275229363403866802423554032558715071484360135939258161429508620308813214431592099734544447481909492336795123325689968535229814679635400798108865125692111734214345939034549173682955337522250498055551822757867832271259508424637537911221675510121388943031404687712987271766641473393762588506805848449163259268833998325869742767486465055255890150583839644280545932679124864085132988962836391278612978377247342517729102397312737718953786006873267487051371051277633889544426094752339933623712297757159470700506715939794130387375549561464677355522926786900650182093414066586423534506088251294927191876113054498068154089116391867365235135727252185654778449246438938053161849096742090729066042588866069754774349461459443807954364739886915832608023364600909481685585307892103679359700710737004078895333679675727893856018314091902186132115802462203751448225651013462357328954596177519434400637532787165540807841136077821811501687943319894000432271912411445195440631387975512769465201719747229982632757604896298619925729893199613472483375087605900668832432001951493785554218555236822179454803856368739588630902520955171138289073058018216831231688082043083358601593491499893068295759914754238582400297828544857954928896610288978241076538939276994253727358138184137394248078359346709024244485575419024486996601532774528180160000309944003663268360557229404673268898043621412230383170283500027905308378335113330262079703340403739821364903307727958857508855754180248959652921140917657277211143369556107020207909999408555614550295004270467556131421160673387095468227840256688488457745479705626058777215915352974414614505868579986476314397050345141010475412468286849660758938167876783826027664617695644190178835739438144051683974349930015348780454607618123364998980901662412687965077050564750990340574173337420547187921188057266412527931893067622218430198492308133779326089885652163926430485095061539024733532485505394169382259383599434818927106514986530387722368114514564462595015672521704132397458625495331653371373779385590083517039779607670594643944336708309508259871368921210986723054959918357108909350799754757732659355778244732081015030723299882609446875626236161721843527337219969646916282006896079084138396629123923469510801890444991755201439185240389859035236759334344747285103518827256280555702790147707525544542916852604644157928164243907422650558588536033519607882642941159221452996138769672268936822508132832493363155944944900830900125003178683800505548784164109765265893876784806036732149192968427413810818395698001033164798112838285416616885436472632722566611074371666746126076631317170085542706113351540917867083125240065764988051834951868505481122376179998703084065853003482006252490168912795280009589668071350325794304656096275509883894290928331027565943648485078636956524767517014730738809541463292398251630690823426733782641914779967682833079189650885907940018025364325360016537538101238046749355981022437684101599387916386646980022342982391641675941330433624380134245444576432301974397932277339211213723025438865317902934247078857295252371197122187054740969186801256689420152052757825678986326461534539602473153520727679331007638341223351643819560320527635953223690162994089384107209134436244277277618313092385829103411905034493312190900726854238345497767788489680550928809974719803478348422491877502922500657836572831514949031387918839118001571031300834145991838423045478822664918339966924477316183830442744352440112587181336429230087331313267362389571695723544960696565928816397640416109704838802082242725153802696088912529884995721212548039231990403509351729692392169906860030217591994791914607310871872772698309659673892160979476790686242990929359739293313933111951510539859390872718510659879077467803904472256387953752995471163544504271018763544857902594236049835275344180930194862154965240656599008329605794171111243625318679256611867607871668508027416819685104824000867693996040183232662256675720188180728976399165548603515315128467215616758754378595156580013615573942935108318959128016480470607433214031550737259763860623278532939619150040735979957855328706050220323665402332062609070577837934333991465803975894585411637385965335100491411455503447542943811975913263616518481839783861769148253463592746954694569184507188136458170034760859940262329570879328762127092522304817171806406497128965204599078507396558702073020854422750164965359446582299992787835979565988269022843572017532408483406562603201434330117447131239900220294954775642202754614047379040171426376226494688165071002782351758982055358347519611515691018664231661996204275730802820096904958739903310068321261160824919981898935817761599108178298347551835356815199966976759804308134564613736959412936185358055589620703317324763941689815841408877388330760487974818091423649502158308074778161099206935178048299362118242323235588008921932976054210714916780788734079980258159220029642271796593556011987274295954607195441345680953250675262167373683268721918683972329454865360077244061210032778022128110619504559340962574794172092799290702175409531952399846150548880594561690966214324001751728343659602248204136273234057750631728686527118831609734625258812865230623870534462103150330551434927797623484900240036409391701569954128190847912042877249589096695644386156504452527131664752335832756955066801141533547491250271370095766903194141763788375647048748823786450076241136663208596495809700924873572889997257080213730618479924233062336426620733701469620959448753560818530270667958122851847548520879069554484977558900091837181282027629832869525784742335008554759660745761671948894377370400914467626050837657958572637831504367182378146991170698917114517533009224694642597229114274030764265760594479835760923180410629590060727853727855310616939460764518558057436708494717396362322646710237603037714206675678038942678472191598636435849454772390930954611995918791405838440882910061675284462613834659352521317517119828951163972633370181879715808239494556128496117099454998031282387123171934206225507664732499182215857175852705636468186370407156963927785110399666704029460592354635202933709308430714263275382944557715635330720225541998217104477181930849088059380735658284095512222481660762838241962861082157654741916184558079526459446356633457724842330816298802694583091861435537032592375326953682097766236088844012887662241001748231149019989347632754106757992046976019247465962982633097812972101389511383833396231404081587999166302480589008568439734729741274639686593142869896150406881436873392651021674599819335143299749015508244021941187260996216119976793957764160321092504178149687903594813296531449862931292991390544911190522950156855538917910546741130223224297631531092682301779983391542835369246832656145008967193742461093530863375614565783556635321156714008346640538105376965136748154966446759946036778655587256842641014389678317600547237674371929126667682460569570847385357289947775006883779054473286911801651878000272092242484116924173624262610791033927268572116982393727547601630230049394673711279002920095666554128925703719254052241067575885396772167101375942725963696264920765992508851484866074058711885303109624727236363643942125083532273428388857768869297068319357875525859605370666855793478739707460727437079317319647712026642249900097965082281365799739283236059804684913715805031343368318026026307545063262953718473592948868728285811754180205739643346958125885101947961677820473543226458007149965299234051654274588943219659132916203520000000000000000000*i1^88 + 61014722150243064004698366005456313042725735509039190374069340011566429950893093260712270163647597881994088904843071598171240036089690453842243016170067868570532586131527476452168759971845686938115729418181724900891032523414159800955406509400423493840937250016757069973586479335064108275666076962343342649123349526215121829568536639882847544102640093504637312199468317868788602993676091391502280231880475085669475755272721706002832341238664966621530781935058241676351160893133991851367775215760681820972613288760120086887142045957600295857559487016285039130946436137918215809253626118075043290542553384618810282228633888012659622386416356246308188905351562281408899674959440125923486625180101275087208032274434180100910811082395100218236556876947093759319306277263637168224260502491816602969210771540803052465881430489286240215517145538197153052309038836525023694028240006641515794478143222711411157416138261223213648880140402011298998234826210597294779718160828838363590795238060472092946389080301128815404043224186638523612480887737060333073072761364511995190523584580060855463881384323460463132280676669575920013219869295589847381290989157946247803122016666757254503850754442549421228115922880295020548853250762255209173350663119992944146260924336271071314110945859428243526783280338801850531629630145805865061962976029669433362761388177746247715251085796766048381792808885018496021122069982718834876288295246088969243776358356832338366250049272286036643158453445385565027906629488262112439541417546086691192496161091685864431279864097599033983862385653104991630830735753954929643110217478687188966034195515577696344655002167487514459056258190683861898152959578379554985961051107687546233459225049282867643389449521738057822544056035367516823170113541934681853007513017789669958431813534807340069891075598198228838783944009723105904939199354952629711578998091062704295342698375900037337580534509610657152711554576169708264804834430067577015376154473511732218825126074465817024014834133933247276405963189245762555957189819063412919628463746079853321027474399927436040228417501470612774432755719475487464560665559896869999245185683893152957022166699978822599011820422159583219138903762616859574572830440028034907351876913398785336920478237971269521267169486567705885516307114439641423220492934548030379410469778077683995619961827693844555400276982790710610857615818605665508987489063473222296487624298738685572207789615269836483529869554206796096589516173764286830056014815357410282338940305170460413686353765668737898849129009093678594940004369338282207577546842566349744815677543674021914370753875823650187468562324135304745978230248793895032812809714440548072689505851859350965526383853472846162157759635398477050847198386120144268457900449809268835798272562870908833714035017238032300283169320526722298416258730596405844923986420126815091743684410262164343844722913951323012104958055289658173214218501741547045770249720340523476020631832543494824104388900242068651888185977499547174332760175829486404403757807575711644566621857820436727520695232888994397853134025423100953006959363655585983930560163717652768239665434359743721861333606551558096090237132615263536833154068790628099764159120328558451850841447967813628851567136878807285705208529287513075446744614786261392917134957699088155290092335468882257446334233367346846815162632631900103572926768215752399271626540427127458497600588548236945560874302313389661440161302973074532553471374827861039454956554933450141126848814462354819283712527300175250201049573317584616710317145468406796915303275402722595299322127738572646003365039890536814791120431497761680746267916984458869034624192131081195570515162146111850929602535290467190063132976111693706840907774045891830829957072514914058474838667119409622826844037933439136218625474818863295496369208803022921349801054641189095218735498779384057107998683100372469333001968643105615656458597054612918278621143961527497577262443515668316773012177793587079845505411384703351077611443214820901577763189761567391587795240752145204942618773415410670588091203857249597820768174368766822766033752170418458507731868854356255617597214547524402181404419051779374575253214164701818143846030558192695473448916362117464593578149392696685360645384920502540749507170805553756294606951628222941080306311791456020221662767702016510104804288694451043801907217686043794926136201437054899097858255802870957255677698262802341800600205032353608383774520998850109065730915237835677704378257286338445615079709558348691307075722177999634363969747706175790621837487865146672052536245724886992479199687584714357951908019593351855190076463027834159113481583040306767430440771572664439154595033137233652891132570485682202167827405513595246474794021044097225043566659880442782069739108717223401488152967868288939761340126679039508063711411242541834095326728478098265910802146684722989602062398572202466073037763590602956548236184635601265873158107036836891190937616708012935384011133267677333790546631193752416909195652949829634343851340758580785880528519317950352765046768408438737215287253726254983928027497346181403023515454834783308366942518569025906132298760700905530891655189165243426851916520732975371027010216966244905634538895070588575513875371279352061468575829299228746161938743782760568325055419461209795409164867520955400785238987597244946026642937610641973801930716063246366697861859887880938627673069403306438182858805035405461536414565754124894035531251481207412193254374852765503460668632009747376150349669349246834708629495113465858342995298735299288339377626340964617666765213404394427185632045750723016757755159970885701706741215260853993708596562269223222266932244218952760417596740178248168166870747305466274626070892986884579452654774373084617082188245993789077283898067239544277088165127172627732779654812507869572254964768953434585013915079887496028323177841738908473025409571207140649477196959775530134917612915638158631020660101913178217266247987473415017498842042237565496568887043430898331129202009344691090136916081765036396685354060313065849010371428866828602987944155909685997605271425166613938943640154385084264338452847837926108468625764899775363689669445335607111561910656054061154117982907839935117061474498775843354200059750199745884912718332077106088449958746706166997573100593485773584109330130105361487277181092542215994934395606450136720198003378641029186610552222340535212768487550295158430149357385082361990905108156293987064408463056485780799411550958713610999064577099907137464153188377927071671762683380329542754445916814888210043381632205912521772540503666489617522981201693598364573420586209778156714445995639736540887565721285348431717773644584396481991335028401087125096345380110942188160025506867612759333258240219046741314623852335848408943774485674787935395588012430755003322719791629058319035514061650148976600520791187846727022250656137041445966229885447086741830421914766327028321244459568763501920635058279036230392720023177498416984600673312214702369095376468037585348723364770268256200697015593034833399370919720925820055520403329560407995469554799905281631711113504577049734381624448817714599452529475401506790486088031208300555234029319406791707689342094898714951576157912316536069347468891991163072281563360279577041762688489953585053441783883120935002081142138348156447900884346967780547037853402264390329048168630697135673119318593975299271112520561526985125869002842453907861179054080956317059370057630922380325357206355819734148984408563463907250829283611504410591103783090646351901155545692935352616358792400360432758113801683212119497375563346896064886738524728928610399612997394939174085215297440969936463150284930733068073677209464715723064901397222930751226219434367104282560759374462894649860975949366958865294930656793968987373707783139861972335414733759545620739142469088917172292052001847886041128492426307427823617322327688647899124886834197299200000000000000000*i1^89 + 3587412972245975727966263201750029087390957064005796279674021304622943480789015303882439729339848670244980520429500551085661187755689021069023576389082860223834317800421067299215572683739208296282354032016233847200985627153278117601954851844597330851979516552282913835595396974936419483870872916428289081967829231972799172910753707271399137115533208606194259360715892403189197834652930666246333836518169823167962945513393787930698469897371444711262135787877723864616981973219770013273674582112175760094492761448166898950247715564896050727470011365569432828910450240633036851702161066761724881084385576282557078516510853451580247919160220273096516673572667597579411006630560044788443854970303945917541383513412766888547247934644198240055432129066790352557109649113334266179369603736915489418082916961577546056661265326517049711672651796539101073580244484156363641942387765289518554602305344715308528308629845779414088048404667153299829528571461578450609992844255794764856070843141457685126904186280767895684106607606422110392607333424146835053197676366443128488319353637209744591327629037219347373891553904599868416097745929034543729409444025349016667243793779869302471341865509878019713845645956369510809723744574877672377934579762598744661039721971130467157029108348753684366037565270800646022417684788791023402856665842861881697069055548415729866442763013194238546447610806562209305658712652722134327380614728817454162641955955963732147885653974563230318858503299999378738520061884639320844893199373603354578191595783720154653567665484379445690861474099345021096383587954312443712662656926171795842779869956214218856615052605403216440457374734833211418807008041273447318334387034459536115452508990265296940492612651273397345530469961137319963308191599205818329773412078149662419030673571468021008869384148873766705532593047955744408719740218185393012233835157602871144857597299238694089067574036279017826048202901168626275130654386125348242610135849641080929815381511149576810095035370880961412916800620972845338882989812062941058455983415240173824283287647511848811055589183744888718578185035180506497171824217282541651592414476409464142710928061710845216507377244745924335704226455469635908145581505483546854739024252477510921445009810869930837562881882909646354398298825893235467479040494106030630678849918778546477623342491248728002335999224227085681427295451498137681073625831988115980894127216815196353912553224164532911220805740562801313791400653025398783908304609016550517922871743294283529213622646661721362220818530998944118912791334284699965052075586887205687248634965763492071873216133833160572994307168535813817516802430970750960420235587841601955684676354839426784890261685897573550212415077821855264246775879281411577463746415520195238936935779972481435156522183643291793964522528702772027516196288096776819426158278133297112322189866319919984023250635349530928072589164913654671261428879205791538464838984015709471054573169930701793920943437176044629672203786910732879685785808674956095567668725886133394509066707002911584261392302562409213170233346152842082236774463766139559984658500370909705457291975148248866442426008129426675707450674947876758863154913950945332507529076203306746334444676995733118468746311985518688212107486470158319162555992293958276379899775281469963311623726734890779447930514138185210320348414093374773388446167692130346063552788791804199569347770190087575660964025755790332937271008219211683682208159656916413343219307930245806352239679507705070167579153563911521767227417879237429036172115011679145367949378582497083312922205639584959027771068000569581498378601852030354131760980095675315329767879135346470964648718246409528004504160490952877874775993812882283817649905149793999465224250458824261376984797076740662264853229753884463335278337258818156638343757076376152816498926874352901228240708870908745057223203466078165164070350525419964738205245567888358247004075372997348288665273304899201562979737248740521941681982758084663884925236716769959273933673297964674482050802442712933541951712951461929204243365447285769408522912199000749666370573157266702701456092169711016446832348055227417570437456097778368074501393684457425067525071570169385122113782024771350779179288878136132488127210509922508462966617151841488545207365998491782137923497029168927264975915805253821709293942358361580009626656235060169535183074746563284219678072115620652631541714552436667806961003826472397470940725522146302375926616213510096710686079467138196748159294277739112355279384452581003957676077545557555319639271432968717924226638232307898227163070463906839776221508029525108912609778742583890588062065870754782497848581133068562259176209540901533224570645791610960330238474777988763481626448570097325088455963337804893663884567022838238549474143042542824773591196251206189411452117663156527711204183205386952694548094383573984958691935649835022656736991633879094001959681911768576370500271745171570110174558627218044134774028792574548560032270076373004086725595345838086885237939065829204233590029902878280193369205020597158259736930142661242970322945659994906574402332648589325375198894237924712709702328904642651417800153432407449616806038921720676202577637418276347153225904771960256070336728246729232210002460693927348027625760679863778175309937766243921120746194192691999925930994586375258244985111971310569995573373181196496756220526375500283441024000920482546137853596489831187064806510497330122108258647464650242198184157713161138082386646446099855493124665317648655824255694402935779270736055719271530037848301978792343126909658143735887556782707929293954411638283713662245083015831495431608765998461937470420020708966898479413031396962462623160062064233675675073054097537611026665100716483541532570006564236232912612050694708746958352410532497081039446444241472366979388061010947727707211743186728911482749526140407034188608425432397078870803578188564645023799847394308548653917958373654933390138880162906459841374288878931094748069389749244512892025913471821012407984060212898103478778737973313879627436431931490458844484308512276570570938392034025324879874707746213739402922904073603471797982774024046183639408636747336783875235407065166500140006423489982187141140895879512783939188784507103099485178563492718461198195053463101576397047912128938022671746717856111371364185361675270178076849048786416989236212718367947895800432830769362046001226580100964940525542873088014674702058350945026361086154211715552710773246143968952917036885514999439571404044808139003014520110138476748081648684990664453249259225205405066995704727093345855544694114177477846438112877878423498165052083125844000644994135493335292184315956506978674587050553887941610270343034158252990382586963521745110890232158047386691456141728522837252116889366482733357714474606013551413477855572827395577774556680184704563274625849244338567625666470446762972262810933835973822133425379196735093592600389814657066418160605398592277235605630089707061254654876822130998969572816757562429885853440470804827256262736991629330495195207794163783163144034356892592719087369011253901872229096105948847289723837447522479873169095786072605520913883161923437430915221055563405143905374909025500187814569985393315076495430012093326697388666229606110437470323827099864231685847665158731838494752170812178590195489150375766522930626520567848054087889073422411115868049147862124643055282323607210301118067603852834495801322777505097609923158090368374874356030786894371104420978774472597916582257569301595519353936073150152697721667643020280933400198947309476374674769128261118322168345754397389254387034865560997570003293055530517668048709267115215008749673753909350547179569263057191317428466658621817652772441497913003027679815719035078901515008406458296917040281274134570505422230745833854497929161462451032104999967075975630705756668498877056063826024668675391884337965323144662623557100196855808000000000000000000*i1^90 + 203832992703534785909284736596298511344106838048073000633981625158986226305990148235292099176728239115640516194612823744505370575463033140962046890180157926005575842480573202548693726901851772791611816953644680995098541526314367685816612838274786642755450457496812133755318820337719812367386313326442795037970255958686807139329321286108604278064433274576218667304742779384639072939483230896735137042779841372187991031065998741186744243875867965443231658424577242314192288514327045803648166945859925593821432308368024737296379362064324036218332986362434511670550787031277661523901183281421001819788255942045437451567786157882827304867410434647394080029271522255844556949025803971639985975801944261370993693182001897944822784259575852363562387569964558444743527830099077620782064996609749312952110166716705336782193016628410817750101836929719257638154528546286497110021543696850342720075211284978722480576648421511938343421833576601362825398392687048754446188260674211814727969234816762631520829471109703501672495574659628605473410870351723998396922854048927711115115934643308275096899154649329058880915259161470677979221596251638573416761096350583263297495261294005136531157416156237958685894136744554192807575412976218314630186033568432220099586643521734324825111581283244567027684289495747457340815966409306942011337836977095914648731261991356345564686330993838523423010407324744277321813324454090245945588820965499194640875112481531460664040971797554567279547744866010216381298134795868501743056707791571848939059994044086069170068086477256443945920646918506242026577067916841542979932202333667441942592003667974067720165899244667066187094953570891670022491575073162443452695443735285986796162654603999364480857533419041878053387467378023022858990551570753281184078110443139431626049486788931971584109898450594497921141716132283624314056625313333356203626475370191043459639625000559156512427801428139248520785338179111058131485860314699439403767536033944214529992876780618017222973424383622661941391339148251395277780915805729246379385458789410807294077291332890392604346303895200563397070110495685240162793564415093174194592602360334052656221682669888968447029978222904468710378682297625384293745505632389314082878563911558080917013010367191513048645207088951248042191760940722708156427056739466548875975766770325800614986461926609911116372533977181898050451913959492734247490933145358050019848884581507336990608950001849051521981091773364272357885172603519781432524213929251336727375908959469025409759440423990964356408410311460945273641839851304036880835294749742229519351559049712384962515286679504185286965403363778277126960339928545713304841321578714595004092346784636049582807086121113675817835039912412748181941353899395832153896229934797727126546156435580139142708370315845226588650971070487178251261495791730053778542946555693317351990024456223011832127843561914232239706367264478392631706434590686434534230311861761335188168139135344317542045736910300610071543696431003846102027611002904674708576675242558637005396728983703886778746164664885552722542310414642463686229527323890708855109621677049213050818238264914845799133913594154733680701707230566502103716626860687458539923100784985893447150208092755189820616973680104518179263184705940987258871314461112205328955018347016061441492857943207211097458376217706241099650382411149453256638081890393586922319809379135582936755345437727436718932283637103197830302006860647840758063519210740107591858638631456154379520930379387507980796545237490124566113893364365211969502677917625770531074191211542455304965202818608712293614603581826277228143917685229437527100968987464063069331354418637554672498084663152424536856409137197329158458929450713875053495537810386929108758907669854983995325797738600322326929437447585960589999031649340316353505830140269568812098488242077385677541989696222371010137929470869798792262191387322735696867448067425313709338803652877937304641694456245873261134721842199958660172168730793640224346565989919454287312655283485589529748511149412268454314682920473325689769061360227610356731391444015392630367912680321868866939271973770895523279999051065881061577483544480078966924565213504567457834860757135639866450624280459835941763784195369599966592866973617725441564527054982157590621797306205886802156976331296721153847506245372156038513207020524936905811268931114231955574124254435322238719666246713207401577265733651943874335492243353058976266243325343250314059239675506267136144746468497664732160205289515951752090333078435493803683257649383690118946867145764742015516421594708227340548976395318808215531767108620842371570993506026865920348346624616035546183164601510693316783806153031364224943922318841797469497138167337232084319963318001569109117285200120754694725993783787178575549557569966716394375608383638874081516247221855081441793883090696078802775042281316703605641434372507674796069341098823711091675276125036197690927158779277367511307081403847631421906644463837476720938433098919738515120691686445298585480108471608152389422063543130369550050889974532697825361278848137485989091412301216131053110672883851104505163983806184234567076306977107987202066206454357046759670472802690566574341610181122471609079991908871540481332558664140261405936661349655995073278832431063087187190217075095840474245915182451178674721415010564897531029734540060359137546664925156888839073045286018060986790656815891213982698815036018179782540240059373062029996088732559237476636012996255635007056814682790935997940785330266689262120324382359498072152446867381954474805381441308041506668370909408492501483992284283604097795822910528074666852165206848532404786598189879912097894481530179162801338592044693642700932970002014956342783379159351822606547085319118512210012041179952710586840935202213494468915237747244448085773875041749222491871138214273833927231207552382413087615081152534568206406838621075935890684522901337314874197901900313947339664370458712856744422351533083198205350535230827569209402894472367393957002379979253807881409610885430701150370102465180778878304905355844627059074617454621743679169774727603915868313204180948436361986288394742005620465911120331310414579695208185099162996174520085886345201248477743191962129770832041986502979469658410216745197251927737378684622658240916096419346400082397330663502971271084936179267950536765484974308843741308113185952353190277693605164375670715872229787485051194343584782382517557658591579773271206488020857649508318506715924067820058894319819309642432901467962638554210277989703507345855950608700901644169779402421632446995951883182801654351001357879864965104591937750466855778891772297444656539474383937193784838565302836838281482035397612914927281271810776485948483918916425497793233629472021502334643599200254517307423421116899040075208758060705635390809161634558759926316301156172655346310422020400374466860852979629028889611030607857332351692338652860655068765123856546479514699544689135130848198993870419988307425141678223515947566572623584249055370591548933963297874618736565803889981409588549748013307122787919076821654372434150670198850058999327299085599196035564421059581490402048492028198620887715148461743750948438528080210809190431265948508871945092771331119977800215287320337954734659232666740045326768450272422977091480901268079294759224356986590913801645414713665064009940372949493749780440657089059814621607336854007225135772428151732599722255027323522642714936618997690035142149609720306486295788226220800341955379304253612665991237339173232958225752609537667469747834197279172597747649320590546920038867284583131081952122606620487013236875578019020400046798241780624945256213136920614702336092120375943583201470592313563444869749974896326542148088811544905191475891038951780732862676448329328933830535281500773708052131711138559220359396378663198666622820003173965131181186484211370753189807033610868422876735576053375237208670208000000000000000*i1^91 + 11357550492819131795592459437673570283159358275315839419242404636925025149527845423750180053530846139798042457422880086025473866311862487540889888133652469744061898989279386365825107423424541678299108767104238874946144982106698713411076998452629233412241623165929090320895958587934684042086226160134162650035122420865109501109723468568615252895947661418358671988790859302639853990371273468929703428749642678635956187899197935395413246591709958415794360223731478861230530322112810754004147338314161788687456123326295628714428938476253816593486016778566917956536828351448201669759958076595885971355441117822420210679346700163813477786328976230676039830684278283712541439020141875438109358980606385561418631556079551209223490692023779477102458705660530887890334339653998014763911875261337271774863093801569153212320960665013343354350646957501718232520841511495984307782899649839073262525246958408554844263271607841569666320207814556399430137155849712360572647260799433820964174828299448785925585815252132520831825986992557744384637324380634411836185451566283348048785883537552096886012378619669345499857357152378708630514733144491995283260867086758870175046920859619554557762727835863834685346756071641384778872734635607271342464217568675314959094297535003561029912161127002493970655813163019860212284196050794547280195059013997042156989106171727893764029683919839492176956209410175738106888028403389467012384027149128208239970385147684592523406039641439030635367920237563456417837298221895571248752317809460905211065098895863207103644718504276700159541040196972518872213391630502563729105539957455351838350766915507894994190309213480105275010028226166855189969423886593949165432785737659070378880434301682430085652054849428119077358848083608548460224225920263537699257471686960848404609000655513285812365146786365949727454620450727299807758642550780619357325853736818406772885593039517529839496623581115318624674157954321767180644915749164602808913456218211004193269555564324046841377638470293421687839919241167611148672250576604471763384592151364839217200405068846922521945996916170725540477626919382474582841423776136201781183908768537760286360507007947399269619232381739872370606374957273473784993851513123576637000334678046867802477697282893590002862130530141052139215903501279904358238904398721374383039643523972369144155038988337980318671923652258508191607507619683339236135657577461364487526119116954528193546143848297372320540887319058173825323052987431488290391216913833486053355240186801187608342107490129807973788833190974129181039629965283688646395278558197141322945587543922967389861869963802375784005551455756094019961981024077007626676699861902028339350056424360678600004660388806416319434783658259323512490725678476741508112215934813561143160575764692865969332797966612820914511902989429897732342751253402433461846976373729334050843770619037922480796288598224295837353152983791358121922333952128668945617354174083345023088152982813685980351703466365343980781108158639542480894070487611552484179194594218198120761731857839297135441029351414156837700065218560008582810385102801232106682119916806737976210348595659638513097196328629096924354814154721845882231992196552735266638128634535265432637310671299187094576291542355694623833732487571204612732048485539827567409832461459948640123424571904311860179278620930431522340572253772410056807015174284582354862437912633917394374170945702811242433196838749003511315427396459932464436393767002632940951984621612344337246250648646391062581733875484770531350100049994509808677302013381756064500692365703816686686698790199295675081970008173981658099252706075803808684614522446425475952242808799142228638299491289731856143452899981803149414621873662058798047837597472768830053479292354766547581197922257646062795104982630122112722389846338490007880241248989794978115901501889060198881569669409799452077414592848336755585263490399707680146767779516203421466623349421811574871823752057221756264728874501571846990404790698623586501523738065918366718463485400977928898296944743612659134459910240729453080026594705369026328344672988912012803979928571883821133492889842746816985373484266457897899575301294848990244464918042403436314260649959452994530814624834227370369539565742972754461380892663062370028688741209402479853991254716041963069370337255577774371190117277668773099029727762468815543960160415635383074668101601856072112729734015106608003316304513571513325706011515500791262016428003151556341463509785744246639084884599567050828072251387371039614150106274376775538183978238751378866944635464437877206481576774665642066018145385146514423596204209516227028498409611096879142673419101586183519899526662097889245670517951369172752592193316541374139453085436109333097201477781705011288084882179191488006183898882359161879315276364219878239525262037586939811095525713237706315682404622541963267168140935014170214823932287424204122166752107953583770909338996363455690395722656833625107040474356642632213954175554827727913686575572096839867029869401835643965616126587402722954848101643047200217046599187426156984856657841695904821521355741213902213981369018569115196906097654767617927849367792044124499468554867107942658544284355474166597782558655675591657538839906189318880998630016048440698339054522173988607094414248353493837759797646674472606785455424407880202437251908039644367319097323534897706164263199052878308601733874282795751726222160431033343062217815831138193536289269723794861318101472684172774284181142456783875210417815751184244237797577994098366843437169254060692311565687698958248267357048418191399530788193519882854999165641671094464832458711968246257173598731884470417854081270878649599126731420954810728552146740058346922766021350744220173961206251078101647229681969891350243854414234979187876182189941574736528321897779034251717383599912901348007968460380870099648556598514078214129018618576396635851571785748190161997167288739238523104725572587422889555078750244113395455077111718351360069449427003129331858179550819205560823914391720915637576133481544971650316219475562919785299830052386304462923861943192051751275014862688116490015989260989134929655871681507390099179571350677403870783896344982361895805577038391766033243644059099174591737979871250760466061407956263283473978721696531547588938231747548401461258161958755174975602287722426862851093484372562764339325107555731880452462495175946699250342693920546743220040238699769142067219916936569474984646247012273232930309883380363377546458129626365061106522735763768258236688775753538005351550673761698960487192437729771656564151343201577349872511615661021017298739513288612360345305696235234632366568238666090911353983751489098223864832227001037117783023862937673823716381612586044265571065163526764615241291146669106448293487813895136097364072726266030262372407346255892918610455841239916240548894711623931645466154853229789564227427682178356596752853353326168178670056784192896797947735883600835477972392369934660025817789468110467238819401160965086744696873595770077573703369109187431787334666095365243769094096391179825766830356281547715447897696082992500547486948418059484013756355671174852242854762305961195465893722830213792383021609483126491514147912599996516074439220194553798015174775761777695640390111699395642967092362585246418275851849865305481160862997590994368785499179333759827340051765746314603240272127293668158239920887039848174688125813519885937489272965810608392270448014404704715436010388481166053574543318014555519828933874180195723964783871884419713768220953493566104360286205305578296178328290464684481475947535929375409995500061172126801175590511187032726916532140688643148371033031189162389963194887922758908744496304233397860672695314802772932794656019484820863923536157019301474498127696642142825687060137016805492041908043715182395361070849049232859699422512519257295916234347860385987955842304186264510318334135758685618523917516800000000000000*i1^92 + 644697460778582702458841624157141252970061886852797859727147192074826817095123482199466463347099182660283232003509145252799174507573713278206287434604581970719411393834682436430460054577602980867277806246737517495977166875716980991464641347186598199859747117932170215280808403438767758440335897847682829831832446117427657943031488185419059122785166271421336334498737466917514859209157306709928470999049839904947837217783295713954495905460920920417573732594921647406972117260974897699378275710148935992423347964648275609549986747724714905909139012068807763384500102315198599227886709959483970697519896096860712166743331538225800699803437495572767137534154898015325723889726674666815592120444448543996554890685768005389325260659761859420462863291330904839041480114937209609503587084049543346452596385740433269173062903845015107322847907536630323879711497438872485058805050975689122995846774546728939145101396789903581637891079947595997451774130442397505833511886061424971866137003720252612110341881741102865405045299827642960152417375258858767161670152544120052055477846588755897472084718850445860436315117868972949908974097311159741807437631260961326452939585866744141774501696883145024371405282710375631508439863807136888952777626913838317140764970818986274826054180268206792078244233699314809936337307651665062273043701634844604887188238719723156647936930875094846952314571059719377721109168355152777540642079766986523468162898533394232683772382696672684400756068576607972460473217833898369710526094934303023377957126613180273505629219818578032342157980247604569570527147787017685754148190916157138636909601344411519392899900556540385559245712109484190739639780401156065536394016515506899618217432540768272290925320751835023244154425833524758188672322273237777269526806488226248430895778353537048422076204424562516753165743245040072593128478010584351849545261094364693080281949135079590459264272243856193378547882360859941468642863262440167046312239041875485699309827697313245471385848589685144785219650499187924607440801837487389183348048081147287216818673455653676137905786151419149266553520587423239020289546955432011075757345323832706815176267764802183581018345041298377876727857528482907358952870317113583234793014771366055742149529451762697077912556916360759562424577359845471711814538873880132304058405341676635318480971369851648799661691756252276254085133744523114620195689953288269497493731320770810682494100746339277965166900146806712996389634009386480422744018707333085614738037570896696571886377313347724487814487747126989772815370875385127367353380465294450679578041997911982001557538107006619906118675892519827339571214351992588642578682619892731335071721423769335189106262741093523077908749484389958048725361630965915043842689122704228686279539081929819510559644849263190983704291143858215837087892135398270244493017938753888181466356966005831719580042010943699772603826532527380348035446484189572356835905568547989546695637364169636904473193971222707285497839713270721732352029103266989610535694690274342612134471181947391836548118125446870018277225275251827964622022695338104030642202695292658116536854357404120715501995254538749929493768999590477335139462311453735157392822996797026434479260598609935177885613459352427552590773575176461057027280229488036253905063313272761561969048117841061295418907643976557110245777357793143903793349523985441691147032469656126972817075702818653794965426758808998044956218506277550106983654519594430658316319339666524726589486793323144806972389360838815316792072738058396607627488707109004949427567079917732486550033082273179326089846431241378095402827511887420137775218801638700317624363070873419919738066136947510292508259156421820421543537658462809071174943325363529482434502930200274482368672022311009675540829676422448041295015006502741373612171264537208389276653286818927968002092246558634878663529968505624690357010644534418048102667574907751233382664386750895953230887050042623727123796629448098641782631237077316982718441040605205612628740510103304683784050575762297310116219386143453855887283350053721759915508915700525701689647925693554763832634617054777495369508683205547941615257095656145275050023599495645457524737388991681773172088060541845346226986467423659421467607836648141383622172151105742404080244689699335858204853093382327277496503779966388884778191898234825535742385153037077293956889040239184957579323033329767631971127686580242002149708749948916319255430067724746385881615593234435634682210089926686365695582719727994713253709635447651334927700530809880738644270126583557489671054153942218598525781367844879167572306466806151800073423710724887963553344370935134108959601027121290599503939722370568237672712273530856559649318767516189051463553688828425694248180769664515829611776601310771054083360627941768659670412198218523261059824834181639444010792923404148241638358211821562052284598458333235792126155886876617955950729488756357746747586679792525288647782841535019049564542740810576991155924397957100516242350365854803565392928834515423994024448802470907755562898892702276886857710850645718890745328522868975471009696610915894447667453600711077676414483913552106784904118720481230765137814584786481727479393853097690762323248944109882453010059803057644513149755711628395433631209826184549728269744771701880166812238595712563937591474441078432034881854856797274870619823956188800289395680456708873818570918082368381172058345973777292642115421906024158336893911435272354711255509137793354060990753893404630753282688297605025869363177505730127986733352191429139487839862364660676146288359621041727214581218714479809391585417137317015769086465378597958004852700296283160249935200100277037551460914106190773278127188554526603383111675834807362215966439701627926696726040031169148444405982312660787763616379794660190180311988909314612809168917340148611512331592330197951319470482788308289831760953276488872709057298327701124280718511956323025278067150085553460010329839198325439742145573724245589922943595356843668305832739004539559625817346884781930102470978614776478010657493561378318389439770293304460171237800056003927825058478109345957446024863984712350076975784046533057602862364891478197727002364527954154270187978273423951341171997989464973524561792881125699368687929675778059107807943442991955937736155565686296712625105624445471654789981381737457363612062175178706325193361286139694048977573863370442584960610488630711734655963896122750029006355859933832379878967120959729738470414285333752440144687454524517072678318379378247455681852330900291747188714920472914659832735320720728649373730013791194272432261607957195468239960996965508275968621210058490653271572076185621795352643613637565973044375747445982177168952658079346622494334242229396501233030669779100034970331689146442419355443442789749554175334581642072072198548829742635619875635147838256615370505978888051214545163817372168382231014048499528772683934387317587700045820245157152508918911695737131617874550772809117311968594988709203311592868413930076422372712513971998690360168304047440846063959955332787057969701189901323805149885262935243348599330069807561721858959848773421489060603193712625123923639570254490435179162621294373243452852130358366951784365802718801246522796163292681245464471612734028850053193978777030910434241923490295620536993494379512670678669033646351144195654261597716781520655071332328920027654059614563902299454417092835594632327764000091576817762684963365157887605445578727721878368687876349103651894718679163992681093529957782760973790453164661582074008908989158535817722922049600878735622321300369890774796899922028685073085886788735624839986303362977900108357654602379100467619679211908864643250155824507900480458554733169878671564241349447717024490710452066223367005312811122571171521638507109442536968651050166766849700047160139222892920096372020930447706340193140019192191800918351565648130533291458560000000000000*i1^93 + 37064220897983442159610759067046132802612847531267553153498220514008509403479981858164813547977279837646648644945921724918939485803287551433849535122025735912723211971602574948149568399198637487784097750709032814773521743947371492284462980929801656119040637972952332758172678756414167874462115218101248430542102611465775208342924781873105506929751220091387949514892382714737957995176812834804389590813365388479023890246666916325543024185112781651740948329502762203286346722156463628899356485218737665368009141029037683308122691078630621433489652076480854310008387848355232140111305495977786944949603368527142000010504528700313290054078055171218041940209819135096164551638808209918691149981105393412598537970682409061204673314830247719404237441593672817243034290938153414668295806476439634906278655142410313551089672841870557516064652570971264597786717684255866191439931233062927764398394444560093635145658760824929812753439367728289791611647527490396832345700602196129827255947486794978758649409574567453149679105506086691405841818690677080528981538627515621314896124755313755521634555818211818560112756552520058542758612858875755759759201315557695909199511054716314901130411454997112260600163001816450741831148137066490684494481979909620895083746470528750608987735413107933498414254538148632916107570199237667492921639477407328172693403446622970195163251726989515514350439534324138644644114246411592498082146365719085688107027034892084475753328794593035367767601737468534079034719215228094321830084238113729425355537444963015838973322727036519778643147189236273694148116957878715559101038199203542367803367831007464317710508121089709522673664966180341540688215697947451885861886391728354378392702916076024166904342082267106891913412208763044058847184309274841876645232150095534217616894160887318547584417451052448319502367448001876357564077097340137556790649026583762219449497609526107439196474424825024844683011810781561018162679783895991447866331661628763098113620130663679750938266146492110048381563965058427169126146081471289691781770434460364517037360533884150071509201053986708659587680014391837298701938512871787605799909871673444818592719698910732004768450536454050022160483746917490826606240276664693932632081457122917157726603633699972299777666161300812700337245943305485387047136872760198282722028793630803393193078206288052327981502572459191836990852012885335399835110493035507272365622644103508198415001891786513465691117976454674928621945536546351618283456955660104224174225368982130805820540065441621934515599043864948461139210411203029065651045394026205135463303545403445491897393666486671935597817423706228076584661060730894285300281019106678086990972334287641706940693661077762676190473721588043591845055530951661016377355555677661150035322140865434084084733992034979776625270922727705180147135436367075134421436912144603241350241039745388864664067540339737066540034464820187290921029173610732743849103286615391628001569174298927372102540685816533299579896092546706072633207038856743205505124074048261541620167785597315517100117096005228728144816170168432341873207249060285715410344334911602347647122961579612276899629363708773724856115610992603067348505224597175347451354253636198861323145569895886421689283601293326852930121800530107994649571193507200765546500912209022959151668831990458266980791253196517525036250698650213200941972044335923202491243983883184004404043123166314603686659788102312617521372086865214968138690580780072446514637959373894923543631535420871890969628530948247834994661284000534271529248907490292670869462623326429677347289309128236912336425841983950351007752350889239414025527150106854802461556012823106550456401047045830290883796512432110673630068645161757788003867444460661048285082234841195329964925074855765435014120216574003543683052261930777740440395873587184770758805639089530219972798550122087248788893235068065400979444127467770798145839757391686778475238863117532451416065748544632200465737486074524226990961822196049752451055003819526653717457733951478154758343505538601696623402257251499190232053737295366777257559947348553785251608948386452197247833987639384974708005552490750174699784934581479671659267638012427656944536092713801923735396983086512753765235536740549666006221293314840113204352128693254590301391426691241532190369849306536720286933349289954521163635687860476769321364535525210915556436954137387899210707628155877151952081024399274502840260808742205184430920522440485205570268986591638052095417094676445974053071277100294291002082540050034849550422330936428692153790988384991503256292898868194410913466014138915956397844286647705840394263749683918034108426318146056383126233279311378418159279811751407197648314640895909353120916263877774338202557892615565863483162674395394392551110835604403664154643438695842480995258326457848733702382206184587417549580915823598404692129069824216938132180958265884350196090176479422100859916296410120744159431789721611554627639092841552968962690132834132363086098923451219437021581254572779190716621579947430338723964125245195031573453997236278159803932442999238654513965910270119726976270779161657492303890773613398459262044540115970695134737880974344191043215593831793104058173220746206487302519488787633821832169549927976000286338704699877015831004438643396695427264449820722138048132440373588298153811003028094195988170628390797397672298207324405305274444033414010297193563995817968883522939242423962295582640420182317673072013201546636374730027096888116064226025849941220744542046660043798546583721519632619447361608062034026709186499830756399649382270170279491820631241515617026929679567891442850736258312497102698971509872483066809111437079836455569869939346678904374053916760525955375256059052478751788969761985294579147761811784158982665209174080537266821316980312704623851492322663650653299411047313113631181050177108411767930896725287312496762564897084666992553987475926148351116460944946596229593514683731712116261119364659856768973296079607415959486280748042354121452287324470677655358815280540962599618606176395675068169762218467410063441563874752356264760676075017163991806446184461226255565057117688118689506592061893671118874573602982109669400007207834065250768149351055407481722113771644638249467261532127952649506152736719568291549897331431881442573779200948848102218893279053708985509488301583665501303109696639443968296968078996240230993019856361412642740262359583243644216443598601675421204944884382754324356225176414084104653484856654684214986880334730892787213229587280931616984380614778673226436826175298547530268162490356690372908271997897347859993509561122519831509585467524493614630299046624896612644764513090282494884576824298108285209178781411019084889884606603117484232191984266168569578711013756319735528272772378967601197869560903750058963881809017726897417037240906972826485218944935980432921217831176609807897997565725793434830414016994271255369198794094869257673527078804070939127299401046934915356590543405666404189989512329052919010423866951389553863604351473291283278113459359650561160712116224974452934035643033348456349425891386671791037777195783492278488329171943236365726208430223958007167426955300813230839216852803042624451761504366954995617971961424152821744748433761313749692870820970971940712529668547357626197682079471647984607445095329825193534150802947669020980820585181553068828174169967555283458807878650822988656630983501567517277346421684904598712770502101956002151646714561904007426059964360435571432940330581545836985430020660887702451045318373740897671790343165077898923172136453682919417360062294194519703208206334934913868093072447895495518153282570556254702965534199152150922746441046232126864500293457872578258189282132016793374030052919698648472891976214937819545538639245196814813354411427026700153039128225988870163788174716737114196098698816797254819667243483763105977651189347817200157228629561152897024000000000000*i1^94 + 2110429157833723937688319806216635709258473253078120124261595079721723164592925699883526551663382679933372204017410602510450865379497909765837781234861628128094192147455802098866651885176370044602084924916422664412486372577691917492575522985596944709064047429606948304427873249843379816063656001064097896352752080002224248075702339127706599159487302816508799338646168267720771756313585684107634750926809804570973586726703320778119027970369617884940210670738563599198954425003768096648893554832451139628612129498873556146875066249439091451544482798938546944242977510373872997160766533424826579840116186023687928950740071557872280582884877821096138687811530122446783132768014626367886274476109891458931651091652037621557600571781508436906981024591901549582302459422744372339027394767448569163762818379116280052496984729591487990278200964235282438808978132407342655429920734951799012107911627963858964265828110442218378809474670629142854176192866870094507001334318914223703490831285227911761467653102369502139314497105073678025324155694054426482370630098385283492843893179046821057844487674703804660097222696054326420260636521649074736125948231091101925664419542691809924217946559031485140948513977035208109658066969634507607936001894910727480730671592662035027455585375249807597104506864032605671195186032426864639203617814500162252404341914970837146957952458159426507501144633440860540434987021128348313230348966151975183187866831758022746564113343104193646035060125758952105529460308098308112756212369624856377041409401474179591937459944574226904317441247322376948832721740618840082804860419322900460807015835765241325890062051641900446945701528799492304722028652289800523948891565638185009279521438939468572471229838320890065675391119410048722572899614616259672348130894600746857272387968277364930319735210769601502092872641835911329638818421276946669710660866130672633547969025501046336822301412670339097996467487784403279799037532292120584127667696884909867705740853158954521835495666507563765719198709902255214017447192715711845112838812676401889125279159596310555027422171046837325664636788437553801546770225037799739119402281289499954446275006985203305362282453835277232799600441609075069279790957748961366314887715666163018123017899206150821165298333550503946486804573171996445134389581205073362886063065843604136259444060751682024067441364173476640046316300488128879357525964619689335447631754663920013575153903813706536440919867654241258985198056494522762853350379001370038932010021670571633974329630913830391130428880118761538776637752131589076715163294965063918719455896385561746550442303936474816987109087837027484322426362633752887742109024785445417838100309346171230099311368076327045013941610749607465340443125879540514786391557952270340635440207769420861757300531561518555621494167485886478272909064252349917328426001874050752620723640298253140367601641820397027070851683713205781411671042347777686547106099551889292783490791821704069341445022591574496813956344710065989515111177126560414604830669828983970633453114432568513564539141385846516993092219943750639152539704018701607173100387202828801210138115858112250377501471205265688810086847077605211378580234449704008495386477831845902807918360237954863809201012093614278361620128683061560671688327015576110970798552448448280551039530918609955178372141197315461472411523733091664563832673430826397900471700307134759290796331799057423147523863455073607401170608448640464144103936412340813846621252636091854187905316744946857725961780846969203283904508279254535280016230655971384240925349293960776715145529638495059069648106592133727838825664494174685908164980379129378493351738659257820143189443139835172449913198103146129250079031890133260217198951564405283190327840808884258824276949662811400504713254850818669697245806508288288695269512299738358383631177834453971807836210502620997002807766935606149726873287054323097983959539519980640651680261766211567294157329849146046486322454124410790672527885874947924968300752354104249801987170915156494812898820232091763977058318976437120087400911766572971049054909597725381509932955948931705081665572773309328334893903873737196906671923227901645938150750364933302562343283290615013967960148495405902210947428014945749882213130959975792357825839164106860383947460320761814206636901941394913031632005930136384493861761671300986426976849564139418199526985977744405684799919145956992064097062218903641384695027521118095047892758037760119179451629008810485435896923330091818293469890962707541872117474178195553031956995936841047143467986982431890992835130228919195463168205226604677322239971653916866619974216115496324668499625230061740670801799880125886402096862484027268060064737946115039311108230876718921249346635490944224249309337927694741944279300193741653205720946814741584558320247216854839911176422315579045952396274515858588883451737054386094316640243551920709359296190299940306868876124619453721425177386326765894699625033611350396403027710673052315902160724438139556450829208316867836054319884236844526787608463100354098433647637784226730036197160047309279066201097801092557577851080266018804764693127485793536279412680714582432494527302191589879612159057591181045380351959274268236830372386035984530179816607337915879729939410981364375768828367241248004749864211343970616967287442495980609242627036801008595008467720702768443928336864341795559909547111382427517025341236098614516306344737529368476155036541329728572837886119596217735261448955107420811075884348127674700971965550145172598710662852195960368857527428058815563386669808898533376503860098566673544324031019193960935463185476007598016885960361117444065087186692023675491598064375912408528838414446009736114112286413152435735907859597996039846776805494877922735960883896910434740715445375056971133315202586026079983417553406882685011530567567869203331675079976070474473379916218518404586712906186688418464814276666616103861381029690382778678860208352128366148075350426830654524660641757896855999112511128604758590006995003097904604133260920665697053249809632929825554130515665203403014300861479826722298510777832309435913092592692981122430931071356731943791980609794718949192657296695914910853337426540185188392584369193011804713989518283942908232911902293511515998929981442268449440131026883298959507748196540940496016681775636530222597614503179046761070811725377090952731362131076684418954261129939599692804069958836230900485593028993270811149854498789541785944244117980534911802715674580663189597434354581459628714413899595319833132673173867722944802696149561020315857057614820702671010868300081982544786583788633452556024169495145525219818386511945683561839521498414478151434129858508901336215083506969587095238508813409756297926433759228466309828349965881942131833235857701432320977637075903688927811280678460531921919910497240291572778333521019630190127987636589368787248783339402902474785101220518024337289947665740667449170670534367631326751330519623189087929245126723001822349748006476341908453979172870351416030357993815748224120314641260927877544976655189065872190858811747188282299852030228813471316830253379207849659527549968189788721716517168445586253055310032915036507031395397174665846119322049726753772638525806762809009634202297194490414167224039197243315421162048502677509532814158001275573858891855244270785577684328762012424493646217081811379915069375889841368739583512179244104528149767039849465771257403077489381512302918974035979774305441054728811200512982050716910155003419862245139482682442550292413384533948282329888100098863229720485069836645403141128940480251603134526666222791450240593883905440752380184685010953191752918939743104865366384163866659038132833608607671010217173556257456224025407969478133859986250453957253545999426073033127805658963484289536483336463471955497091514984761928517414793945463545357331239627201118929204095755730829945618291429828001267712000000000000*i1^95 + 118926657738208877748741126103563971018172713440587263987467946041394510469194838779978454289347634463140022531229971474064355348659926904544737650145202476004446865228883520291698124478348745176866442790874824466050622115487172843561961907668693597758369737509268891511435138992115090307186001613587073009874489536035724739787407611060464355166688020015514164568439939825011605649019894326181747171188532583524309774784517143590883130020862909368311242544878598473567405625177639202921914879479907763684178618603262138884776119701647454453293236924178543600029048923836724937088836408095689972688346983667636390695259684010451710179871060150039917673738724629324355937503606667683161180103678276642278484005013850131581898108168471619223499833697912931947991038528405837772358794500752105709523144861569385715776806919246979181503445103346500432146345469103361083608276843548582875888412372339042094235546748941066379536503498085575394177975676525053103660732861687240895059766204626424339609763468885597392450203391692647740324279831872240457093170660029622903605774495665945825251095212947144322434742436757228878700216592170857307517596882026396292405293999785757764594187506014789094831534288772354935303368976938305110193435349858364398750487513792591458388441260040228580340674178064963429757689412229960132175986259034168880001214048915204598801092976875960249407171608351636090486533366078370614278944479068782637187339740008419822963248516963539244739888720402996366795193778134474675235844813799149705319774987160769550200617595203473484856684279439793782852529914369409716870169227103151507016364252730677274077708250631278096955713795650540398819113489163274050821182432672050084797502515178824293315152970101982495419601333335747212920575442462790870694922728039264771922255726716294478252273238565437313174386199414004267743918192697464140772996651909052722244149106993621652752262478940269402961519314514834783874990560717551585093981829454354020206192433975325737361322042175000297582893442759350246013629501862231564446395886445778068483430038323161063610957423885253496999476849694875510896952436059189354898233193047770855778482240716341306387114399373398234522855052761968064253803447792949343713146224531998815624862493841563789292134811818335427964196935978040137100545377894076932855081013000130580696363261088588542461812398408200555609966269396101450485006993898053809519695136614368145494257481719694804697889148943187820735869654181445824293976213041773620260748151062964866590152156202085046392569613703805759876970788633951424062890906275868547841633343942983814302197695414237840831637030697883694118116066354051064967603555406851734511651808258263700708208742697786321493246402845102063732138932977086602465865537132935632255549855647358528255884434462441831531726904120233001040106456327872322954531086700378497413494386424105127840121957652797004528431414155886798370597226177439298456933515507816541144156658590425390105978266474731222739186391685811540879918433275673647135031421126071891307184279396890283098133273021448132372580284892180078346805586566279429052031210279138971520022761840672497257602913381626985318554374957263449551654790196224326550250584581011570898337789848226647578737801439971753995213045418993331223670190608129641843018704988151007594077231581039126320332337576333747779252646224676275938808631276288222354443632617145073843770941999494257360733967588889170511017332496527193297088152005487215787067710622477757981679789963681439636677173612312117115727090540150523681189262804020711478148885541355009817441081351735193023334818918891050889671659701528188078264695831219902440863142221134093218917954750283019358185863156670686311019438915708546834992979561254785235910120354069552596916370545356433055482934309146823163029934685579518283577504029006166729592233373875396548437414872548860549859738686915206059675908088110259672380781498639811898419662891543031129255114697059977572337320011502950510281477789754799295211674890324055967519385551409421527149244981797009404123561902816647535463070929427579651956563048210476178800477745820312312243050553720112125497656424312215227717236425601804131377222944360136032703501491173015086506172205234993758784334122690218189074782383529959212305373648474865759453469211682936418984894527121003251548437407216504010873952644753190287192282064164349048235806391843886705600469297828182890059396686965097633533612453014151984115661815601743791169301065393629868639892645096702738962309088721023926254681080031100883929108190516155574232144973252141469507445293805207303198422382760878445858093710713421477253981305193210990577167665139721099995597283592686443383902972889051109961781543683728175601419635770264603770928963868655430572407980801847969769268377232908482112329993074486724703895419827104793267738174259437012503225511121740678235878993668348983567294492942119596027077439199633278955191771962372871069138860414530932499227404751150193753700234279180500417431322562028693736121164673687167526289398826332236233413899039999961741046599911518325026323453000568067250745658520652421680915807453025905747951151270576547948562099510401584747502861597065531495347082225644777877307567132919214095908287452959022253227085203017280499436876070443872321425177233040547532813814254583373328025900055027674416870276611586467173604168029814349342636401219360895119265216206481932284665187770949963780810512550688066967487465823776926279981698072645368072181505819621455405108167150136669893679779189742268166477481316914870669587340229934976640220847969528408371346545548735433951036457837766504881751071183010431951518092969565860237611096691633588228636180381247301991777140496389899051846641299054434220675493755911753828561288352965798144193041341521272595433870051521539521866348670163962453759668787353799775115566466632257289074730602539257736734920788973043011488661071586639059082429359717732438453255327196418414849585423538785435204819613020116797231675280256110695791317894263850452887892838585912016055891917451720678000392972563288817525247613605463353013158153102749390813380352561751711417460800996286208236744228219962296998668259201799236024820460415573696409364608251246723462547340131041150878581917514675448191068220073427005872231923408339001312084254263162039550628477425284601174133499169997015875724222561890556207294571355825305567697825996932700209704700848768646238180730737300728835578340787483992409922212186033931397298049218731053918488547995809645230130731612728281207932615832851481767889104061519022464452450388185658468583019092137199732456994068803807342143173156721276801243963047337054832227833459531772702111797057664470498133029053852603448573944546466803524030886401845461620208076325369036447579336065278132682271615086272689764299292404857051274319234766998099929018458981865841188077116787302931645021310284869322499669971683542439290652082974145838997876863420350422668040797284809652959847185168876824830878170772342944224854453354414724791508185017974180187593104949003537046408933024973472350088719804138901681031687363941188957711635832424335545071827683735143410831801534081330424795249451517740367845936872965664189586847918311148667790298510125032110191969900398165660341089157810869225370352128784769490214633718632571951050294053154763763405860302702597506450891360804620556661479772624500105498449210149584956166291044843667996471068744414274660124788011196977599390770959343717893546154700846546606438407079627818645276110057840125954436143452581040412361208407032112645352354780517771505912183905319139365028384870064997082882829036370502960154258792118165360304313784841296596657674140820761201522971161630066728457330130874614449220662775325402105096504599569025005228153398776833666523708039313673665837234596993785660668555152016219685706119932672120514137294330461982655531258132619919945397977865078702080000000000*i1^96 + 6478456918645978460407275722738382053617830462623804699854580744940865310433031072392472591755587719818867165768059022447284147400432948944155571826766224085144152069949021896446020587192473717503144061953967137523234590218451554338138417536219451606663964687625449127625799728805087134835390786824626683407438655785354493575418762950818420679195765349127467463306207470512016471599033092015476976410734093751042836740516242227956453968961951360034428497607203726305345116091796804300193593743578435474481895111440987744464159792779077938963779666279857206262363265017179006276485954212437772774328337988840982590219943941152789932209057594250150872181255319829743425692243143527734681984911004674067717650937157423013081019349946155340365386067468210123695787656870394158768015282833570138063090651953402968993011935451138809244722477702640527110594116576543276636435631432523607131311226264347958994525907168275204644297664684450835836493568223531513956984413666180313114211400274093020473147598455292230162172175397808538992433032365245083144564905352883022277188242314493156665628910195374466628821767318528328405739553400913516501299235300366643697483470588004759300495445164902093920798269141181968667739013623684969744003446771996692456696056305809585803890870563603439680193205844572357619443242134453897235674352689045762106823548063564933863104186907983892553358795984607687787963462114947095194248580788468661090565325133337585408751304321733021278397098754783750766635417431800415715151248375068297208900432878670121700553770048461240644933517716142711265693082260265742089410903754967334596638383608473337623267396188719532495738331727849581744395248154959390946992819191451107039883360629672672680240437276784757952748544682978146985160308987360296676311180846363931280802582876610146216059833603615714673494251266315179363025468684459812549166646190678365066131274038651299864976755237970530721068675549309459626566262775677257633509397955251422686152424855217411340237055005352092862588930763399504299984265147884469865285172491600063260799945391365795763447251325214645281572195898124402626881837361977457373592859329090758679503041178987951046576316844995817936801553988571384720857016645963635065442659617830671029440601334868943835723937714931008690331837053523488659940645074668224706392204754119362031798916942711437837345679715671611008678372127378819357631716887213373006795169640169343060992947636163373598626524949856540032228810904414515458660616556860002689748923411822228474350024092662638075162619024475835916380049508130453388841628320118376833794613749455805726711390353258262806486760862120984425314979674192095021977220707554669119835414621369422502008359069466353232568360558609740529787979506350589730906967320348147538108726182122661570336651621748220514485461509039822751589451194407028328726990980360306478781051856880078691326771563625679455900994092341428960397853719666064968733130190332288101111328533078877149450086349312269648922298159197049636748944867274579434564980753553931551309298011145898802819154754232938649454091005089883420754462766037998360922429258501139099840049331413540548585036767363062640222515172927251062202385799453807728584330433800050750840038648144338521799794066349540319316857527302789251362810322691085067728646239771596334244788275106163926051440509147600583831308975312357413298409428499772493161187184312640766558383850272223133740135865358275288871630031867098706540185453470136583998592606438335220985529162773018228872045766485515010924240196341468783340624366809799167770711141348321521933543180553659287055424357619093597575025067313175322526891352670434060570710641410810870567857756347838232778778384333455617762954378127563651152115023881299131362837526064907669747165346939798533996582903586405740980228214659522492157356713127020083325712628216235751372664483622763540404304061628429453620528637771982540719283574429957705873578042272774246958327226686545589080583684723821920410833114613181137924115520084879176953889747061036223688185839510518620145567787091825973024584587339255642272885827761107146045630810467565221656214721422590700677133806820864890080875124335331697691431222811940425736672484391036073478066096530841952402520237759988589787091932656652281500061067987935305655674712936716234431894503867318011229379781487339258402478106880179312153517992829401915202031286506681943663030335996022171841569333927077815708636079002498352063986909553027745018986067427069892656619692572123275661822214295792931294393510708298986071017436283497019621315358091881107805670487593473247269824731710278406972449472614276314100959973741123885882635962527597905929782361172241894159887417204857840589146074264317680993987322426327341211271892881004312523758684146827470204631540998991611101013158535150470932044687002854565864486589792823931407462655111151468594094257799299399716784932835801743219376669251015710710738276365902369792505977540096070301613124314467662797843071238191693719156292673480393293418210076319912416155845204818954729042846431199856954894292782682152512200280530514920959952498349170556142810296039638677236414513344401933136148971021100142090946637540981446386205954059344504955865694122466898726192760293718329395188071654476881029795904954343611955430199372848488042508674565191678577236490686473994867323562362203942400332558536049635389973411213589022418921638639150183040366039780961044025059276780282759511161888943859869395715137413290484760802936804885123065615932699619118277467441237053910222463945543061307181626442352863346803682997408960960233278141352711736973041068976885732891896459306771416614355849932353927753603556152389421208400160486426302659801350610192966655890660369858969167758753816288935199473934717463997742205868234807125846302480831209879964247266708157288639916183739988689861033000646306069620856456571490945976607393930864406403849343150510473859064998241824461106752950993530321819948965394537961480236858567332119563885620368113820317179889551861876061344291764216499273654061954573356897501063431631236181977328920424232041088672033811448009954752049846220178236556708706203057559364414917879945820935744777989115972452288763592934160556558444549542995682802683588663386148913979013691306243085112797356552756887143096814837341122911642705367310145497362344467449268255424937212192138983539526997322886918303189478530514229326709278783778056954006931536708514270136596496040859025693989372607754027668585776991690694525019000552165770576722386935162642593628369729830629148029273819878889614953817944916600818913290297831916194851123600132433172748883161250925865939769326504916985714758387403315439764748374576903526190787273263974271950045240438281928295663796804853348868460320918559376468798601217564394821482169613253955663025111924821972574758962904283071776054277630856624629963214648165125358887465234825006687493743031792672576333144237721290043757125667982170954656768309161381191303613715120757393607621684254194770901878934793921557242604414990927732866917320950870451740235273909305966033393784009958418675446772896194955762055197654581234968235192912360267366303722336522067753563227044832178765625649761296920696235853471137250966015853399068587012109172125860938771974807685779776615644224133211981087761753971150482454804906078058542987806670256871069163131485285685902859288360964256131069559113958118979304753749319657447634284515137984977611655850551489330796462747865817134085342919114221062014756224277827362475535520644201278374874221708744119921827051893949140971861179333794695964909448555829854750715457342038256890464764189882651103429171077769938015557895662279486023048575428862595965526792198860781139185024273113155651635677426159351862043194981565472584809316963059236889297635182797837809192560341744273591569999488263772094998530304918306257959993886572404158059319216676126372805111447552000000000*i1^97 + 339107992495504306186143738553987928675017059785016853932610249238228384002478267786440370553757335591181722316894153407903481908579609573000233692277141274116129714920339929197188074788650228223558170341686328061363553440906060930617373849196739482064164673083823942791462772067070558744798057592453395379958891077610447818686979270457026736513082376886457555519484234639652813555479608405762058618829740407183370986878087034968167490970766341699721201404438022034341198406232605064240473203272255582111665816044700588021483694330025775988773352314604502705097917774538853103687026738022901237689326499065121064404067082015028612142337965153511964654018875280251993566323020494698913515877906197181404996399283363959782244529503592469584499901078983467433842215310955401334710653012566756918396228670424448643789447519965645006789091264675423745788783662597497465673791850485472327794336709533291479124348710975409284341591828301823934114458723449194157378319187436645054049193108917415261378928842486709690935405013401070026110059980372650923894881722522519093377304994440933257957312411857054626591258737036807505905593693239337378102330422452310636613172569067917583385282682939147121879625141906609295284004835872366039407085025536593875331196660965837940080427539282554887157661351807754444322410129013843131653768397143719809227421615550602397523398955271445090336108610256701989807185857966381783781124649612115157655773635816312932675971654983027458752608375748350519077068006750839595390064124086729380083645497942072027831858629453801484818699164164146907542381979476525277605729750963885695696519505748415443493824683124137295620789247018557752163262597548791482211935920414985872317349749487854563095075815104097161592994629833780951992418431189039958140328408490669025310830676182009078088011107554667310324535349627457331726468305148996762407846081152177297307831821014544218104425761096594840162721871438989162435317582472107382875689147185412488992453217502749917778364478374283098832382531785279494711680615085301057648354894560630012912392545919114233568893000485636556642326477729374537206294610021979131817777179604218828195255326690002311203290756816446063693009442961922522949121494848975525415786062884777595867125620647082326413957941941973549972638295969503804153084298075953787547526055449296104935995036492582212592505250437936346767978032590753845439216439039095895433822316285833271024224893379094763987832075671337031290676071083632376122453097433288895782656389889021482637459135058537981055996431962893749605590736923605382163228177109081033192389966091069400432806948782370385206539220257098189931635686310439226816941231601743711373535437620348030556835296165862738804957324155861601579297760020377146903136215259333145880778375470102321996274919381675873903350603791198345266613499375334087066534429382576056756465359320588581243002423173968780981726219366347761277234438703440932807988460872746541668817138233015994855933437285039948007660792386253802935658006162263415870402566877464804563415442989463481460777349188691976265466216670478456253527767640775338439483628259160154088197159987796492620060667162581362997324031156465037715275756887364551235464527109505186826678000220775779579461432610070403213979665191442172473959220656374884248697139812283118319127301450761469494777028780281878456292085058967920545816500084652563460795899831852725887261638275756416960661561336252024536580300738655230042933529199135188414694314754644311858800950610876324609921766656819100966666607676371289519186211040632522466452800007301873266410457307178457260844561078144656829935531587225657310133453588731791639831997552375722156040483208518629698106367430053035978513028198389343885827277510619810026655766542855274983208151789876320476258148198061520015753632412290545179650465468666522188906149504532267392013918381519321282593562941689379270832588243863516370982311443489836346830870237424119729955402261632908379329769181933387228446731766085861056733342827954294453752646802448085372287837580990483506123648455265345327763560409562558542613694262408874119404935987234365179999950553506193411134071670117180410549516222899332995947828416821975792115471875442066051996122620642772948392144715049653386701880111706322851493907949007892218929872111034664649934783972550800387145074166972972772185924112762995216315446337943586793631190131697234418688645243149769272537204445522124211079373287329436488613494611805929322310145860139298783172862467009638476404461917535850249508977647639007245677341026405099725170060206869081069663206447670041909189060022370728512727236177373875501269279016087862836170035226356059777133471094602681713437071216243108212761779009329067743492357534958923280680442774650215088284838692648718207253460353801468995810274860319355391902534753168469267825006711977040199300746472013911072533953709063940529510464547002345891423723924435351761794449686700144648439720766666130926784026377965391960331623657783458598951238941431385546943665135814046366636401039764421816602589679968389434822879111639304123409209622846911545881304026738251450638251871437938516300885833124399064359175611017181882087933309943742317574796130985777319198955778013683128118175029472114541730537523267457671769649613168386881946420554601102473187976778834182169623846874834919022295700091928969267686948658470971606905109099463623547555322614686374904833145670762053204694933247484748225198473055128634066871535090741813527470520248952041625417859688104102155887732970978139988163804981503183459959991702404476101857532591178980370209901113615404348425283126162739794442099917102542394304317034424670926736972430500570164991540890880059587420355535060988189715836922824079411551944847852478869297153911010942464372546226270236821494927051807119040957546095149037064144856613803106530056550044719976831660012207116893039814216608249910664699141807469046351045758980238864699193743227309267484030146792796328192940081518349455831759774054470752767582959282978384987988390151989520959414012181882092289944764369666256073632380093703073677573048194572947272153781545218931177589513599032098769039711954620221767925242723360370589245166321162606518699474157573253869581643041530378221295665432704229885716744743965246223113719788992535642563123193446571344139776663043284327011974089868236981863034088891609928241104338942166078286463806317118899545426046849855540641250973855423501203278664823937275813616521922741472229953188126561426372825380497335991054605968882547594357169559044360548529440711263616264806900375345721939957770797490949072760547346741376903158276278221928073860302502182533363881342940480150122265744575971173604102973049575171276523709485492286931814605892863249349086883716327752867324546420734519959144320846445439540591473577652261710667603813500061750888111035497856514479036978639772307267687862248875814906713106685206556698077562028366011120923126529291270788232588306062592421999091299249256334366938588178658452111658272645464731209039066692471777768944917797873575692705447482199379429146026773327767400744871737391385302555032888469059479867779212749229185796466643469337297436143797847029148299065560155057903288762911672463710275162522506738130199729558587337432491931938605209988274224762641630233756375010771235395313046174043762938779479015862331791657614070559676333463895443049011898461387103427273770315374261528085338843758448657565772618803774622600760159833168255653367338816649624452205450568807916406923838107817487557964171633155829647920005702326422828731712430135002425433301515345713923267175402590795900180131591779698084421053651037257049749453644533064233455741790855881442247904337554045074128251924577699462508563309687123414677046055100549747631208222046729804963272065179947688433244785841111726102234614904856116289563190710776688339133563738282258522418687794807591592740152934400000000*i1^98 + 18169492428500171517748003795532616437873914855293147036253253616539486936645099956659364609549348793869184003558421369957213028402841109881846067460651029114131348972151867482512907786813813779875275869085297816091523252821132402822218685550831227661002902252597681451370201116378036280934710675169299975868394815677293015747585608940794765424681740616373809164480226891701085500641505151854963274153332387380356382113257295542576258701869091072898165973745496296964357110613164614479305035437961929935232973389153093399084849440266116821380261038030258393648454748602919434877833338951667989224227854469332684024073379464611378910492170391102809833381427015143584041136341223502200006021332222897734855350782257686398753700975659998381402555782085789852935206735132634414670968631311114482285032446029064409186422628534271029293670941828758415818947373143874150598871013618824876903439374505993924654062114551895109378044476469262049178350435960772845178075151319125013346156349878276824480933292819895497873244895288196843185253042205295018104673846554937064796932776594813973169304651342288298356879023996740097504067231811411529988942216015212534526264083119422675485816467037715943947589969538945036338388363676148886467290054741128908461925130231726657219291453015145958311208625770195966230693615488656231176489550539308686574825512460395302053049923802139945516658305205548111586783058651394480261801501012395733927242650092310970870468299700273013544542135839944739159424856398854705286755599919610923736223247795294102955125304403599555261466109740348402167367381014723417622811140104009155447475828217544999937564626613577135310336535114532653900507334851306037358239321851815217731879631636563018515213002991638965070498278242183472221934043777052833360950621752969018349210354202510376952732501794532441370671757326177000153450985245713562142632323645285641202748049086895890175675524323439292220152392326595767170158976956708031358043783298172176868544279571067960599188919854806963376174158433159717431734690921449082291676210295465922507558275141266733352848501064709348115983691516135781240402385360911045951534829967717719800911734960599045016913527916746170099255300701729458683051697204871929633425051402361257427142657646197671580811377035212275645177147630847324586793484042793246014825093719376821110837078585621646742022336028456027162065633621851072968433672105380457175656290818164931889062915942981872530000188134739237967791665798478262404810368112522605237575785164212864082328115629502806747881249910357368059538868075279698280788421603771935593967798184691634914203540198102450982883933536173201835767059368968323693677303502475833628590929270865766973537382502986449834471680493407358883298522470084482349474151967576174226382451321148718037550737533284610870676865981168779975640733845645155464742102814120958571523156103168771732346039823712296461406019829727126417215492743648394268841571415369217335539008397435602573585203594040463443944363785630635129370256679432379764159205799620387295123801311964313163838638733827747767055268010745467495881667872365484707420124445205976916717868302735056868636983153960401008782675657429914096050419314568504821999200469113958957666286541534361453380804490419022090366762836249535462150792905294185140483319097843488631974262829707129129728506447523736605958172637561092906447621945500024485550735967103233952652565829086601375115980453447297922381283925259518845960455641697575175404380018092153678013996792947086941437692513885966069651143601979433076668657033042411021312919612934764360121881077507011728173630352927693516801985933168741013681996613359178905111761109646686311433103527914154707545459683830880253750448461319848334630989573086136886877062823456884102526262831936005108589089957335734558332077467154354486116794775562012357330417125155895028000549660014538139492698415819416123363707168756267269960593757348214533530059421970371157543894934079513492628726356674818683513849137647510254680049317282771466438198974369625076837817303070034196321529382344139387549994953551269705376676453172319221867250884317738639524908995329132669851277957456950750516691225512960407046573647574849040775347301272202687785688490217861619829351327815449228223054769741586262067810122567004248481349215466674766276132792880040513256122241721715663857009132600926664000010283955875786853469751218801307990086602113509483078399160195246147078385636478875397145185229215714688215408897576479677645404638031967415507312470426914794091906785058631809223880091833505177245794787282558340100372856423200661221819052078872991561060000704282869410950947269484847214474572583490251523682657322978480702758023503073825071766597831192590961718456165807083101172973692133931424635541636077355155100806569039178746736948911791640632839046849935174027552154437187611906466841164907965764164875562856528014186337903367577145092455683803498956579931539334772256836247051400406192340295275016335375672998235096231450733896023355210298004868218457548585695537201346589613869879738506656768734005093746668982805355577831730280303100554634269665888549914848405341348517126510623134952998897658339879606662488448111681049656430634908044466950499643286750251481890997516440210517715213399883612033038797201860496420742325580020922490178892408530787987659044143644130391108034546286648983014776363589244650801520910461989943016566827097129603945739413041997749040208222545543087237326020304488463535212451901163170123267634316854321173397725913027565785374854642694186286540861420288263296948481331636972005054872348413615379714100758127021205256137883766508008934678960029743958152583326215685448369390384886920630018422884670422433926492863176878780952245722729210084669027690038595561589974866837865077417340001759007369301014169003252011701829892160496520751436737644039667854705483408546630554358023132968435541779602554275752118650734734559666528732992958615499139077545927085754777460475348559875656261512726309576476492689661814851075985944842304328897753235510011792848195014187799020570237369662328923776667556779596225085372980467926724640263236717707870406704145145611384367676813955082688624619558168305346194766650871649378549017581014489604581908477842768060692388472022675244891245350014692363083715819365573463401891892979594748525353605156264057045481907243258695641838376720230573446537996429708722240744597138734334008194072309872977163494932053409809794027994972235445443235375370400457738379445173019645305593771237516006634303446879356576200865135790932925009465398965059594411438193263684835895920551473339685344994449202519823940541978834476147848143632995067196726169694434007183545673546477325518670143237846776267345285844919656216003071449578397035303733965878736594349903733062357003630456642165621767937057100118211266169813895496800428364467193115389402544685881393017928269234726968214926209935817747443065923419192328981472872420804843773876542470180248016498063096668833289396252669721824714402570590435487773209462445288831373622140535435257863078451471703047111993684028413329511935139379954844401975737875526108257974453178107515245094349385737354585013227687287969402424138818173714486502685764273273437567498424758941026328310587869972642966300793464519589187100470580107618933787847536362012203071414631591623056413614957148233515420091545271713893456901106891082172663865414667371455666135555897912910889072043907572323973175957891957417186604088214251661788595281716439034520238673534993603303535894037366039473646844688262538607583139209846382674067423314695723460268003133407488479261790118746417507592408048011151405848397196573167699679916827772692772863543182176026930033515774106405361524046664370539480219575367834079378491074939212846869945460621601735449186732239727006673642225814693682607551686592230577107088550960166619557971972762563743816343166944941178880000000*i1^99 + 993274546224409024504760406372806842588638858221590757785925828294707998736320639811933279922039169264252868201440555610430266174919591296459124703666491804134780536112135285601273948872739381160850529737361987061626570183316763174480064499505814556541225998705288004767051164806848856048973044894075906442425617096066441228044253529575707248528713163207416801174602455928540218679637367795480771047574149292716768667182418949259334949013583711472414279354883489125253196643274622067693107488956113693251443947405921403934059195839062975693905820165431509478125704199729240472658230115952907985719135701196144557963306505320570387628334623180434155165285394565264356825350041852905006323010012612185767895394107715396562759151394045053557195379745638845932046595352595855038917432692514965705349285072690719014580332593017000320402957412610269493914322242176599471210045608051101713232588173212735488245932663045731764184481133004417012851299212909670966935403593804154489667988591250528882701161118919804647677421241769565910110443579941169898290465665661253709130244352397510478179336451951878051993309211341358351107501684304731688951450047607033488049824354875178386360224174926933081388491404863226474408395147875194688441665183628177580542903464453105502477528082900462675429301116539692682018453653631105838054737671662046717540381364199805343903503447659993255562820472407560866858067126159039419783442917147369672647314479305707499685397604623754972167445111249610083831603866815869627656355345519903363747076866496325803719909146466521356587827146778185885620573790623736284847749588738384525374989022504860491665824023595927189265315677212169331124729667022482569599752750916648600055485843317326269869456034848236129703047595077196140326566675339133467622518627641587228959313536610056290873161724475743005553672180654527924154175146556923813742575546445575428563913077785750239420325725299131803445977782888718696687445488142158792537930748118628508586736813003519148175575919334804177156278398606571319647498943825810059227640565623541525096631517752062648983896188248152671697061670517548536021463313258546178696475593669777307558260330629732245550935031916116973542782047752687378121345683861590593432079663153057422321358404015794775982293951493761891174774069862081424821871935676354204516921747458866434032748346586388628524616975581605143005454933998976981120001274713649068586994595341202837784829823660316386154797182616937873523126048419536530583487281211870080186260091383814942065100843115336332117171740029735892259196490176051892560189094125649399472857046699572763982651770525125660727092034373614595132606367625378979124014518647557222068070063050506091292097753229034325921295401976993086158694620534359329406022273790191926916931305738615744645107553924298666065477152900721744683522182405218671964046487940579218771842025568727535804020695421854612917940594782055411239881279130039847395430090360667258470032152352299263564787443045818782335861428288839605024583616425337346878166035337450266455444739141225963640786372220736297991495318842670174593226525981644641674711783179586074147790781607005506637599615364726558294012459156390151314034473398713439301453822922653688568524297180889390894195271097300733732219835742345837414067320910031319103583403239746771817117995360983671041252213596236411753096379999612493014572024241466988072645867176504120420340210757124569858775399136065135387086422193443989503275069116435325691526438466700407608310730369827801355813108172376425863520950568940082349000542117549392401763266865252971906924921096443509466784829612149644899906643025881538636260191056613447685701056189339318306245794809512297863349375532743161817922822787904455345594490867215490015573242170812919503864710797975253391099407609422771938550069363753006204897682991273912578419440467116945314035917091475723587926576870733303521872735829569723613973527375767499391891982185680688763477403046700494980792308246573123929367985302110944450732481789570323659667983737600616085613593821446277463637812432283462568123806172828870000379902185827548682340220637505701993184837443505708844493351733627120840908352338872684019817351858614273832198691497880298657568538567570453388586175154776804552231843923882678995334921942604320400303379072961855395554762246814260923716444482310406307306155329036542175717833865395790290914931686209844204754485532059629841548208474090790294106470427048546217824183799219203822935698863780922970256251583548142026616089005315904054589901780446284466708418030184332950373855251909258771864892032511255983294057429315609959039302837318955997297575359223461347570607256060849252572415439824477895424394650130519701375729097343828641061766584862344804197401874788266753020576836290564336928061724730371484478313800974322239719788766409794760594504061722526784685893540184264713525446925207301603602672710956443960379740267374979083063973073470014198986643517616546378272320319381904517278994080635979598204004693579784356800574273749617480403054738438645978795483004220220505554116256387187236498709904066479237120473658869102883877792738554333099997476651381230961426281228453119253615022804241238218935398116171382603041716402733056055819790185637384114079442032358682785127990489139955477813887966018531815041019499685912576500112297256861458691306167459442732225061270337122375181041672426511349976349997342564227996606326071311754044212505909703950370515736756019900922971010233960977723990155570808505680537838542786899390216833596585961999592403040734744649854080744388909729435503913401279610919098650728447124844486177610915028192582992821923871329747979934342488553154077775993299014170754081557917724268350079198613461530288054336289125519706563315601757442380407804427363364323077572611580780880468414919153056044454981561557019518842404144545964290442460140827262020848413114644884009227333757627062221894129536250233994918055103576199477740207948581383353091285031070478519906570068348561942971377631091814502918640626460598902634611664299887650731399952229320991360256264880994700340358312013074718852934792998942485145388076197144342783583372392156049731916918871440144065133731535323528365432175318872204584580017405264679851796188189541900746868886377865547601449752645882523866246938975475057444728905242649530957123416455723825188619586608757358852692415253896319679570854190265454615132759482445014843440142897036963133829809819919848197653102680300946855665385061984788520988015194155967361822364959469675780105585441303783157313378846231742178248522811980407154998096755442545697770335694150021133695418223097991355340633234810468585403356868516420585903357223966310532116717147198762557804224921180916671725327601687230068708031268714791430456932965620057486363809336256771845904103563434658390099558930001483801744562306962473387874696563389640136895127963034660372697635793345271898905674978655670114004771027832060696320307969379463700418871191725086769039095637509474734561347333226729270355881315338910881849791738262568113997887549363266298698595524349135709299812748925655512342395404504270135318960629845649747265055572208365807106545835109327270650042493234817280871227216149507123430608072455558765939583609102877614639394665095836996317012257521942894819023404237712967625129062790622198180681476000449303317922319255425426109624708199263432445073237800696795348990356692600771734671394715649096098305804299485686738608792144213945846856614181954993172555813905679525871347530642645700290298079701303515417953695135300143347752002761766776279121463343889459307859181855966124779793493773643729515069288434752539520945224238656564258400586006322956335122684129127494987098626691480779561186235598402514033270005234342518701446274597362906258753193015850360768855986753546033826508353084630471576582276334888940287281885887318302980720188116497021141235269632000000*i1^100 + 49566188445843356449880126617151325252394839958950216868230747385317409176063717579312855002546044408794569347401613293499173928301834253817299165295771785078737995517007467645832089895246066164494505002936047310161841290075804038420728841509880640888624084135527647502373010726803929383128526772776751543372166632038927526424441948506450425808102483848620985611949266322977145158561433423004765177344760986411711126957849298807006908642364928483144480832977829378882827815272931133448937505281195326294997696859478783553877995292234695011149984865494694423491425146167165023929263609681720954846229525200455324662843347366173317119516796742635746570017841210492641744492914532025822690452599471698661137183852957874970360858661636470191365386208277418358054259154378946361003505470263859357912573655893760268815601556308424333803670542794738972697532162354033968441651037346226319339942819053061183177095901853972476842569311113642423931364067577674829179441065155353135419158977731639114477517432945238233408027715543079936189249749274452083828162815836587775179384853317957551129230550663752161010824676246455032315616246917896495977228204983185007761773532491414771720832099653149601228513387910299562826052032167680428372680620541431617722174152041876865137043902864937920291826432440433309497202056765341272283177785450035266171919753223877688416232726296345843195456439280307942659108008265550685201158132389266562587047286222562900561234445258413306451266478955443983043363482563119831831306328033048095468109947913000182509615925672247753509577164237703545760314487087893161872851241909396147080223763881369368215061775906851545023565302842392091028366805310088201499772860528216307209983776181994988938078506001816031979361312784246722906892027187829633761765544028053971195860920644830502853689624118557716923098417101966073814713614470045501456690406354629844199757001219694879585487982756465306289455393347978510607222263698066909101072243809906779463491735189559300979101470304726071122108017069484495832413904574420961017810443246528397086930315096261281026923469860715806522102782720308257384410897352673064006476856085648272279281462462978967920863245925795552942580068054621660126260136359422059173856883470306767460847199554382689897837363671057282959128381554948511931768311074655159149314373851885703294452802867677454891185540696196223493926041304702770768101632780165470076526074301201758402936566515178986594096696273307418061374520401397528591910882199385770879075377488345852801331491083964347809468978852748087979489394191942497718983306975484711603947758843543348690449496262552272427236099981824204839771850587368157956431984742692121652818676245321480516189387214759687636908487771140331293598358829181323109758452245669562709793540289084292194302454980429366696589554116159298805593231893723225865563911027288241452867952269049887209127571946697010112916777669499402721919334063319106169808201633605375987783237055707354934485838222026384167605107591041286975642533455101348343407203222029930155926159775832245929301045119096414075305884045371371359466286558445867319979814943114106613594673572738047300149090985967134256566668097401433687104262114219873197807234984458505449281939626674626473101246171376427561245592362611545108675904782310336667014743714059654089569576226028867157346333421217729965368593841016789684870499884675619065868821489016123966525490620618038644487318582415043920094879958005067404114997486868098531199559591353137106808578551419934268624490548652450871931757161868589853234546260689665013875460079191872926708757751649360126993528538334637577502245417128385182964087959142431050365386039394528678293009408536697264283949031379380974746701920389630615126906788261626931965558800880357136416336482459757889423371015972119217942582362758812653200114908369299377357974770190885075619990438424774260931539020188819748028398451755505083176741943332373852773932301962678263593738432287325621774861542912945977769204646614115133606300186423480398172383708160870676963625834948987676703542042637585380148142574580720857225790150798735891669618772015191924713680116619158253329222024513627440887205684282989819545910909638697164807513520800662710213540171615778794213058106245499728556810048530149390539197344022986224074114306715369112430518181450605695878635551616664673548865302087235611649213580262075640505272554111478991144351058441303170683581498664495350453802311957105517451412526453140734759151192219912324728397900250896889256295014011583315162849250356625647116507935088549562987532616803840397169874230678889726873105121786511543733890588555600239012201985961554915179321219360491556395181796485263756193243483022278470825000974399419931987717214035319856042725158668733425479721436081702570507300048600993635215737087665867295483204475374072075450740972927466257538742979890518108360870538387176085708476286368953670158562124276020413130135603915788040598608944478463666159417354692291837713119988110753008255353782267140040179295781069605821608574197349183002590692166897249852533096452646655570593656204711557039558506468363134734777884312194722869456278724334497351294613070514448236879597173010049055045774043080441466896451977836633855020419731375016472663995226676738229769007665592771223441971790396305495287986743554508176160059931457994741184622108150606150393407549298335965984281687441699082959335218322163173122988833986839196879171369629460329688047024101329319854567051562599220739477621682391406880956155593543155473561498250094230157260523449344439328701125533461339485459651968675637607359187269479939863174131897455560916097808643255638324618702282397251498834098809782959465322919857075520051595774872978510878543934322340476327727416288269086900440331875993297699078507542287457656078478579465949420189145241377319261149449533093947682907569775653412381767188806782294062019173885127046566134946598023928131651494565290019223369404329704107278111312920754084854452292210958146019371529254090409980064971890353806391477437193840626086748606459099007404784246565137012406755632012125882486406061080161638355375465201376071801328562837494976688554036877044000407662045124245807764223454608469653911214467864410491636971988588571297977450263495065264357912021782944236869804708829717066136503140974664566727464217904668011198948857346907476849313548855034405884015920115416212734567321014844102547111527021193527451774588550084216855001020648396115019020066377558077362566938651934375942404136737887336186279550654496056550661764677536640587244456924481972994352473543077471075684143727616893000911116072169040060866085612387064922263070622454925240892871800631158199920012591734065031908795664802226879145345787824132075993235040732857240942000206382652208424671326119575222869751779569124506350075977724785405368217399688123011282764685069541146414398912059741158047085500505826993254942989557153166768329151807479511675903128087827896171013303799035259693351021009850193108858046394479529734649725752736650485322778081592075161255727935070847529612683535607077510285488362206647321353097554956119411429956864487565326847297417913803073482324802447429811027969652908734099470371895592400723361295460326964609162538267488543405512000809436930630009620832205140598188321893312728169516056826739484253882984737429722221613228548772301238091970803067303949815840116541728133270157629718101173930888922098940145573048263200241566393103093476566607119287890356716554881844652163847552846318118884546871572492681560832869720428657427639476240877396158497854645545778264672724718598366655601016960602348979642401539431275262558512917356932694966959652616680775445210925141387016281098219766039671157052764693175017534359757648809845361625201511329703270982332707573868147511439769449125858646716132390219575729179947307227753919347157727108510903129076560062407691916810058139382579200000*i1^101 + 2224751083007319620048374353764938800468097088088774725090970618349109007035017538924899449286636941967579944410635784160847647942965739415539984018977659754637443902167281369852368001685094816940908700764657117623077441393455661464002543831240248571048983460268240544850108121675832762751003563088088668748566744257082984619699270210575062754202866946851393369321899024390564710871524216946977896105641884649258933744367707257023223941963862860801947632208917006160724667492380370833255245841003790247078912851893282810868864165583230425874349103546863395699680501031083589636022936139460058318143096487024314718046541433244144403098623885390468085236695220209929211636164339546713888529508657663770772146718736679461841530822279500109939890408213010416230408794600380229493352481477536733411235448423857479923514590250894432411758095491678308236284498318924383277276366116516598591525459408710508910052107489898838302566116212732521693508086325431076038976357497334359572415143101878604409889504522115227478754116711356000220379876199498352376735336110483141582431515686038071962399773261272673626430228157274934971060544148477809208188096699584956545108235521156644254897066311716584573104404736207988745972665792339099700618016225012173514557863991220114227679235358877203553188055588177928160305466738164203031185763854870727975338025040763937296141121346347280483918151482534263172836236616919068839175150967842094342319283856263306917102730748887372479627894126432444690766793724378841615229584175455046161455409962610931995754731698756651538940079177537951153787331047859750449706588029043182920744763625057367973509704413927850424600733838923299295936070931622736918547382359615425696984910415089681394114329860513723106822111074877761790149796181302138352213727798106873892888560948621050836750794727176361569998003903377317946212737605929818765237001083857544523322093573589521745956644196663553883721393412644396329305886895295565981161242652278952219844439214939743476209431307569547976182125829888933391031071007328678572428834853898657619353378866487380916883498657312385850091670017937839888663469360205404317376582140280726118214105347787532915920389171988759027912935730516227184887398942754924405080189488836872370616952280435702837851075539779641471023006945299194154782075991183440611360166470705606071280596605085331865833925192502408072015950275856370101650286774949450964380796952742917267113435234997837873833119924767588170615962892432272312560350525971731861580434303414372014262677161001545376714965444044680448730460154657942747326937194874966283164238150873812878309023160216454162725626971613327701905227994673383330389912067330452114712870629505674934489905430090663926026467221941088498169982753538453793446766179723672614495117013591189585185020028492256624765130963540502630733612837456928209345946522735163350009912085321287362052480324854964447226253354459972136072834807678310541050236287742891040038904776033868845005296718058579934041275769508533298473422186841010637012804084954080770662912927569469891149931998033808976369753587988913580279563209806798965886426915851238258554171721057454903941968303963132502312589224367143940524544647979498095298534737443249322463798858641015866616952655468322822535708712348842860570293431938653411703928360024853430799923791618248291929992757958456260520971995924840590561369351262170222421288259217137466408561000814614188099776101802588094007195370391977960554013022401150755629862365446744039104151864034810972405026756599683070581563431784323994513247042928274405467703782537805434601704922094490805201513771922910738592607568019049901529980600560904966496086387506194192409951633369037857975517215252313260380581805238359174487548386807745467412712388608786605279896253708002258547048705380522799117941675210513014502775938123120180558100635474608462723143317057361368810219724379740984938745351150330748529381881656490738257719739012466507503639300055630220191549107427427177609010191694158034004896400115108094536566135844673262023575425607208620703370751022581229752446945566681737595993012866455745309672268577697123595098243392667158834383000996833900950729763675545444173921770996502182812797820774168168872375119389404324152876711234544772328107745396843819481673955034723375858539821539752384151925534623754960303420968741484391922762254115473850621013248126250381275184119571871821283713332050885432604072028672969120062377850005676001882037405692805178862581723792959798670564079435554133167559338604418740435361640174127200285864017827166689204423700874502893952121895689242502606654677474873680682741730266852143924767668944513642420374824105786982857070131905811343567064148807417891781264085042005259403889312723581405596218628089910836586270355483333598933383926876681710164194312641842091749732479395155255342071785553915588915787834851392410006750958683028402389818839933975612655411049838892146842021455464731308711123122387271854785513917024648438507407213335608597929317479197417037418622499426555774569190827574165635003400031553235457393388144834418184975810719337970773306068884171657901572861752795580811865949774945692728655927572093854411043577503338699730490024532433544021708844128695977239045381273449888627291152640312849888076323918816938363337408489288431278105411109565846158110971897645512321176960359709044898186140484440319483961808341544167078220186596946763857531928579936392225246458483579456595476295173431153655500860409609366315102912158293844154318582487566859447546421135921563976008588700052800698853958483882394716650878412542428007303243286076855287810407888789812124877693600896656114967043498327327083079379162847272468030068804866116023587791538869022241698291943103979722118209155679123955404463331113322120145588647923920351566309316420165596667075223595399178471889325090253563153335690562116730045829444016717093552936792328082390359668688811328117879156233310647514322636874011760229258502914060253516762897431504984465829322392951419973614328265206258612875509306130136799249889677439692260281286088558806010419306874627771611169665518894091487087777053979977253152654601700460300070350324304736942508882768166460601029003156002469570721460374907555642017302321426874209572014558387981543982550164448122928366360195213301625695843300749650463642192537344162314349878096549005546904299852769348431750016092778756440992572393727059332555107606303047988696015060341333204685524306436510835061140093309392998095104865116877943311940432537597039538100543583742150260763368590416115175818071434697392428930137639437332393945703340762000568304356968299899157227293778296887647611345660325504103673654909870823176137312627353283163878403686132939031809009184472775665425777050822939864723176436834005302397409383858980922805377848458787616818646292711056203033081740344263262983203025746511538142192204185688489056821379477925900873001212057629838803046744496426120409330016609099765005033520792250583672966065327297945237963238445682035556808679447655849486413159025162143216478095939900504738147276896165349122899406356379612366600570296489798552457156612662464684401486599245860980388987559419384452434890455081693808285847400434923544581241330933002505942355533433654557515200693112491764376010987574853478552354598336718263141556460362436727663735887233402903341544878827942959083658367805064625369167369878924019636570261061471071854615894166925389593447765687265180278574870659726934571009074958875590992331732993852854161912834864518171841258884562821578467525818509963564149496201825313581918938533806235326740193479444121362702112904599659207049613822891983461448396145560787798995636937155507790399098396666060272520157210647054817405358826136913927305338470804334689308063936343024931960734459165303154236346220885199632748100538838812395491024310730345032904357380715698243857879750513885411436225657317621760000*i1^102 + 104664664797762836866238302078330038270704852910653209009611516261812619677800067009938090741901105542541347439779610220404777370578017130374884080426355229471000976806239042093059957823234708200834803414718604645220715468171313942248691329863866619657749850388436968364665835942072961415162536650327072518825014365244363621951620372867567809506656048587333714891150822416715904321047802286447497856175892173527496757241074924968955113723715221842105889156522872366289713550553762000836082869069893827779479109036627339582259593602166687554748081933952676998060296970169629839153847733381145290143548133839755894351159660182866477014173296069442725243510010351925019456588098717852573826158180617734820682990683293003292203065051013563352351148131205792198542632197424340542491541812114126184718924856504212980996151718022916854108818267275569967185298761058632996154779441931569185548621433820428776741156667841930455023090037948259301622269557115742212118642580733599250475022166325147792678089613888653379843787373050669654928564594128578207522323514283130729990813669677555008517113591537359180030097840392053509909572494691864365506839740453412287878930368080186521991038014410765434629741848069734983445115026917586058639453736329048707139380472826425873887542593879850014464099318707014942476055842807011825178659720264186859296554218482196854431548599483405229310944966870893328184611623797870625432364305430198451946450288946509996997804626479876977270201958886138630532953248851769959000218503259650199822216410885306109200194041884138087769157878327943606078860605792977665391971408613714178851852678977040066744996558085956666864861933972193160488020611092910388577992442589949397416388595359835166864484223189552841015941900230290974764605672248610434757245169379538815221086945129935118646907607188275942440563338512647531719052394030208804992320887975605584283960225465985030340835156456214446308219143985314521849565066185595702694023349023725840245903420849499916745544259361851818538101175441333347415118022074991914132552986886007677987791086690310211469327159730652989825576658765377722284431102647689929948864033725927832947306407802014444059095604666819476111611993395249849178099370636984365360492447453034900943285354696848998596162047863237709900505419300312034351450148909056819971848621908642275143052631150986574707190573384278058885842019435388416878744657049450906183154573091480597289475939698409049575420954319477250286231785639453924141880179378481917129311559564798649400740651049064758960311186706229838370770692652823447488351104531159587509440384346365667143904957784695865790657618326887472980749470293141295272775704292578702303483985129774576591448677809482482915397029453045658646125590322687460012409897229589682649626212967803719858646115836598081504244956382190047107561886522468835548659658757558801479494267189450468787578063877382899139931572033383495070632611507109604256752914746709196170732858135624390822033691196138453754198553510822921215847862985595818319451238019868294033076152208724574714277924274212885100301946520535523319284412596546735522563513752327755010938236477918392354853119270361273997665120945746892132291074127736257624903477864976949659541916336156083296337937287839017635768593930128455176723632320303109795667632132276381529374797853316824899130103804969290480551093021203068900241061308814082052517523087072451798164818494947781375916303864271021506223400976317139613302985725485624309741937288048171275770390631142667686020885208761748689508018657642390366277222838805754744432756239687538416421020852766164817579728809603788817743798119084315330093205058847078177774790427029063364903937880500498601710405830600521971755403741052411423451360378014326090818060670083862711305600362014335247797515433396181810472071052012865629209488436157834384398589126159972324894292368251932291429289428115240457547070486103424807000048258568370445254920839806158226616682770818995276651764951170805847449729879513635068230316818367008338252409728817187276103986303300465714257635186082940171284372082739319134422930871162065416310430209682339550737599002719102452390551720336456841495944446914440254043038697095609317523934676423838839844021254616980535769864416474338290281610996137108648498949724615674851086423979628840866285171141634941829915568765754280971175951729615304902375493126363663508602168848455543225584295730161237033049493170186771870211238871128600871120863427208618974610117848005752378226465861819442893145606666751493693822809759168481207654775536769588680019716846814749692533015697032937931328824313662395040249149575925656127473792238869526348845306258688839612139906626642631829509547277440446733919929505164177787126600803740972149139695496980310226164983408130974212591141938019059196576264717031962516029948706357748123311331181375180284469836362231397421812369676656230029178688004977405662432962367552513623078702706242485190208990110093913072276054269605565189814482800567038656439653947863183281472972659617827619778044183200385901274934158545527149905467535626123906786741431908992839392990782590997029794289904848063789071919824856094826383797818770929680717736493364904535561944647537649823629163277019030534854886890896468545962278822345294344374084357148477140829232194158540885416469623651309528776418479638361200155700387106579718523974721199173868941650412027638489901847653315700464081836110321659001494522056572279418503843224746499046670305386695728764605240309575811264663084437253167928278659395444400382069212826235654061753992912293409951076335772741281210867611392910499745187430093122730621434835098922075734244331992502850250160990617119438955805585275423154166562793988693489538744310527168819315950892487525700923264784108567960084219842487588909391434933152202407417979135658000235981520076804581813115207808785616442691836474776689017907451874777881221959418867855233228169773639979525317509565106098080261705011048489102830893134928464574270149995760036478734829658277502000768641460246923547650643650492519047748950044306243182799309539767967560981072593614887152854806929721750454728538082933001549880888722373750905800954718977552330897415405875020632842515592077324973822849755356948342185219663542584644375926836713992062274827178213551369000162313113059407054271071785093133306298311205831215938759965108901668887740714080463900455795003454530534184342209500091737963599265681453600313409790598273553352512358714514121612250138520971822169243588434636072924292323584001899072425642295921634216978367414556313023214065341860514753122098561389129044399206698617219006483421967430239990671923529524910573794862474133553128962383636389871393611070449436794233152163071539078861951123610063837555238024427564421615349435701522718376029258807717864747203152847113400472997986621096671489840146575434463274347151022455836790103508993208291656854393269798821386314956886926115743593927986626650422345291942426499992910413610008478531207774495894415530805641586670389608592816448326468810239831083742142576693727580118839429141267244099782980349261747598677407762197770861333299017731750883947683709564623323701074836702843445037336408621709531789871201928973715903045158191246791708958701771551889495731175928279750792130233031271256367065464237223170546122692034285851129876023706059258628905436577316524043928265758606969555538502648339415833727986370109601036721217723126968502227460636474592208682552017887745836584287989395130110111483421738755689739034092837363715587837959556278868544668537913737106698323061237091730159363224147289632882660280720136359794675590360781744827069513453283408827826918947040065335705223459986881148245021762126068013034350637493954342531943209411440315872263644112163933609659331336697879932869008699991929304993371370782578510887803847735988010035636837931655142476893154086598993677333646018609152000*i1^103 + 5427478650661756311561393931070931310921703023685952122317546785220987933955658279262040186190300079454325158817309011206900681312708577190621585416799658987817331559283558382831480963696779041384902732937705055887774426947431897281759321575128652956103252775577015915462248070344323884175829837650236249061245764568417736352530152088015793202429146038260941044623020983303562118860469431959419854385454536214440617691677202956316370304636740401255075239729087967492308990142575814821512672101278161983583264088666806199584565047063097227602067927148787367722241814481196644525662483265456720955620457265901427579473120820066609936277962576047124229171927282048476056215527636253878643975234649768706963330389200205432996098981084712623615391229558704355834635252800886243607970831294786259033485700971177855187970068550711884439215219847606358115783300789453959823372474331381949167000713203167560540720794536674826076504663982786398586984814347355809815526831174860224212035846335012272082369908569046707210792149321313797868771950289762891193105139237283886416360184893494241577520220715670834763909243164547910630575982641315183677116758899721665447452469228504095289103552922708117375711260844476090822141287708886763243837188419400855296851312131410684391019060247058245129999936873404922729297170702868591828614910972946652597520503982118565393444677048499098614333596810271656968147738768504641534964577726116885473037160390633417548986820555204676254582880654140396765134625096153883121678896154408267824033293637072370427001897601130277872012656754313350651043510908411560876499806128670801192256428210622027491327534047651699875723996915493859398354163468147569262888552851823972591391349996479594857060994807521823314179179860612057586555462611609467954143939651710722215130797764298299857308301434658639783253650375328469958000595723488152573212622386392287555813710121244047266952643049814793703636181757469498713058494634737006588462626841192615159733930795987178754077070463542032562997469900649359950129005959726891993662825842420681306431680289085635947486200746132657347038422937776344320419048609592246855745687780633925415130086489010009439507076698746197622362226344967465406797355349653299560699360342953578398722500395718994977844480881176837035017241045629945264330434580739574906614107953365181580876439009983483888720546276548592457115147473957126084585758646789897509812854173526553925300014753684937549511295309752132542682237790307008162285788072314832765378699559083462165735568334622040990853307324289756481363229690582621081982886090304374631647644943787641332006131388736103854679226576613126336804201839267252105221429769960273546927453795622897800125618389558610526406123307083535593140014646276193569514470028965366577332854919409356781300656476306388939164022514593723628065614188002319778485419372721696071731890486631387968180800758783027882290568522786208616506763297619041528075409462301636536887200719703266295061894516491614796940298827893974285718874336258280247327676360119056951252743290545191575362701514991800884002983014101507588185623354355761348305152479179751560964555926747016595412699715083045902227716146102253621905518380798337665093493742373672195328710629449513422154739226848995144065663442049052733256850222198747780860434073083680015084037568772827080547695994701498437237309165393847365918439050544067343515636462523504500878842410658596507748168577305090953435046632456087445381526449660352877552368243939729054075538581000836403089742190501627425334958303771928191307117628153771061777138234295024787641466508386135430352340700829441096476624589729628867276371751588608312189743228913435433578509581602922308173351236907538352983050367308309125132478693962685136207150774056332315417173455257304112329454492162832881022888769798462374847993746701592063990020816888615039052223388912298008195083835047782215226284948381877255146201327772612250014464372781745944638355057684508425905856082658496398923502785741747914010310771148977095017619727252539059565980071643560457935372501515723162535753932404880696887017428077866569657881574462448752570397264413866303997136630657829276357206410759472864987788801580773142858152913475085320241327904962370283102518342479709960513668938186136806518005231377378675087768425067828750259318151958210924151824909455811073160046524432189555757127937322809943150742928192882380984751646624957683042872980668027037730716535747048415030814092295101932947794521456208944458312229747249669536675293264651346240246941419821290543194604114601913476266978335824405517228126401063775227078087718459436924533273489417414913249218131001044011189697188631256741109653695031879625333583531609589126223127536940187630081569901976237294677764818177819477588855091243987799058258740408304508738475384227086156382975333841589313866138421656689937613998151429289716520518527237708141408229961677292601992735396860830025879299167206006427489985524128952004923494979482091665471937349704114625796334185059895799894549305454637887262465309193609167011880161307171120065420626978841585824530330882469215410136825657204988570455507734472672096957134812283651152436359670453234968337921580570035005852383295307494816826321572349442873661744870598632943742318031342911019742706135129495844742459780299337957336132586841036362353693437398999832153781202986778239296578959784852449239649951389356078298229284490596444943664565840376040769835046861019085597109035950890595232959628358525672307687620857095999350393601599082233723337480826841374050800037381513033672962293932323822635848861752266002266084415213971681927849711753185615178277844189676728148392594045586665195574872409775301148628800625954293968113782643447447839054751875069628523723353462752851547441998590789826278381887037684427618998186509082271717133556597825828162987149542786722042820454932559138664031244125524276855305226624942906982509372189604361514320690138165968093536043990198394074951715240395305536610394280573720965263799756438806708012336266510957458478501660865783814098828556277729880782552692459458646185806655817389638567159303634909734274607443993661737764153193624592099597737529722420358411084746059023658573835286653201824186245374408057534557593449253062618566815690216556274158299686978190047141496515554489718733421522404333613953590636881204248268908431649737771426755506888601127818864994196859563810941546970352761963283976231809759478645044944120452606926282527238619239531513289999818451128558406264088644317875711789615465777641326359340948567410125804954220801814334209050084420399599314156925630690951859554782249863778101816502076380848130431255016356698470375842843989283360275709573321101522472447234774078459515178597004026812079450887383162479579216452949128913897211180007564162027120649064515075109786243060443259878338458496786259261157955442249077497638916659945853743150169298588425959886642230340461665873678368062872326174657658955298430416588144205533417043327932221092643264159688695607165480648553314317990443524506643950771649757431582211907611310545814346915292517781231185799671575638630123790345497660997487611806585448750922889471381266975533077819922514801865356109491219813410233308050286765812265612030566894228930585667426976452666061473478178800163198016522150124938416865958164750409124734010760126046719280983820677166834210586326083019938472650553404735337459219548954418493125666177431414558383377078673016408235064291806657472436521545109982432534104392937333124701525773468346623877034468887343495216258204493005280159636735161796858456081961157723024241783347997789004133434371137193113333907929386541806296587464694101228203047510223403175539240106022050501184087364894228310183448606627948480926027243731536974889479830558403769768143357577357276259598492822872280648459705181285160114219168994250411960124167675185254409491203938065789747200*i1^104 + 264017621352105747830550204087744383587275310465442591805858446909134751553251780194146964102694718174306601245971927579924543595176300022707729899193232792978107608608951176827093240989837414566365707009546858922335761083512847289273828471647269828582487520355420711219348053558982913089267055431199350140585914397299514887471122984934592999064304451330114558291919823030859337100006715628218500950103349928252644870273183762497283275399788225796659198810909190890316475880919848361973694119828725878664014808518032173447104968722162256458229153454137850753023594885100512791640224378871423153383046708596511176373751925271401495877024390567216882704952533769309899442299420854550421801975488518651572945486624117000132643399412501406546266693083561179501657020547466168577408560814704160969025942278751765285855879078421064507635196505306123598796482174022387181885802346610985259216973028897273436639640712482112275304634766297616851994978734547579940367900641919413133293659188640921148379948896602566270377464484811914938091214566267152926691574066980035741399389400146744756482102406951668618537996682041702982953184708252281061517802987870001510965557702424658692421019168477296997869254908511660339470154986577723602253798826755152527953800766559263276159783298415518994471941918909963735534955543910621061930014677375882891446791217771947584489072100878053807117985061142257641935518885089160770736598670364931020644958542427720896027398972028712281984615707546627737281275051412964361261702008105824174770656237479687919268296060552531372489041980062553335955884497625486241559500957305981597078025674061058636340323015154877761702361431471556420197359190726489738856746536774238133894552842237698013040342869559322226393554299120638620712755113462604163041495181165977851264518774239662378875555588951203266689452927435056645952426053333552500619980061027348157068400497156621933335434587908688455106134147722692989163856978848088657262744675562895352751419757007778347253950648113765329309390185601304822616085444434294190772613529114823241127077025999809690845720412172702189525560662730069227685691609136418771204332835157554509413731912008015035478730415783770756186809743791922111952474188183439042054737889906121722678132442326940634121604343568555616434091485501771953712022745217722198729993573864343286231529543016713953061676634982557734678174157286106929893907997360507721956971146996607692827954161633956881624553675357546831464988386841519045821896584544160565305247333074681960725752066035637184395732836200712208016905565769439684718618199601906901110541589218859892656140801932237760867231565439793056208720284665321854033468764877185408831644945431668672488149031537225477885145360374672102974894786982918399359251477438300251259670964158350752401516917705959771210920129609575723602068436462257631949788229191866518228934003031652013619269127348733973729898737928816552601706426838522767831655991396068613495869007071277349701650119762027947430449506997832406182583904648589474083646043319960385710105898486637859293919775045776216359143664035108466568135248618759538588948995148886667367032393981963576944828405498421955435192250239558552658121950527051123728561706105533735355303569251185242387878304895389978778097739638853727624302283720264705287748044939627386701080063670211161682414890489368506299744442312921041308835247324260529018767074165285910150959080289335997686173076186921234686748359228662229537967048396105317891972718446757494700870525374242644947599903234126427549631145771498057944075476479801917769343355504856869413900008286525257008055292862058167851555217896034320722637050946225635498203673296465238096593372857088386214246736205401170834506214049516036380331761882952853339654442253226095425951310198418009343835954371550499250800743797941609639463358858532581154567838097297568187199035980508406468238064289436777793429891797977681108420013338136134259670751847460157102626016373785369488309778333192486182842833184547962071049387927917988049848422286228417274344607880748929656981036270570505081166936606040412069912048560050309961750972511167519516630699287873033586925388393979754126531991896622201498029265369363470287069910024471689390848419126420783981144162680152176478991663595218054147862203919417421098167901244089356179998809174308720983891150961467096820457486429014342029684420405359989288380688345238230245537332261273363573162908091226209635486943916466693526110216030855560242164040627343515612467839065795463920390991002610385765032453592714074095498414636020830169448951998777724800950543233213111273128001965923062645455566504979013569531257564613859398149353173981720064044598435311621054392222587996116211556201654834782125934787318482409448638767748119023878490729308942016305505322000171099643867097553106900884456419382833228563756289332828447321827864109930820197027357504278805175929387358189987783244354660719308864764359891222061925161210105776050324957740561659401153434314160256238066903659852007819742817188349932702441241646009937306189163147001377370510779864082472158034577937977755576884433229710348879135857614500941006486220843479745353434471023358953515077178360728796516802584321408199882203657433545962354176286215903083065523703601496788907471687828648712207836562381682766007988752387740915592456089729165273873728897820005605577095669100855774576457339555505940004537427047395616607509634314321916177138876112954094757059600382069304150237343583576422124293301011014539727478008796996743943601133947629252984222866083090632098564580306084407202452457993995024982399135630356792624248234899513483336337371950382793717241315373027428372644252657791067615244758925611877055907053285677318736145745998864070148591828969526016705802497185929303659911963484898790651008286531171550092991979190362498161181111295662944806212980694633258677972233373102166386776225447268114134789780271975851808226772182208496861570865561834136024748985195325039796393107225939654706136062166596859126490573928099852499948026605739977413507719166040282252087778920150345542218510462107951061588759074079238963755761703228863239660485241840914248352654083417314533267484358926417658955152240024156753222019448457415997020763582252077224033946420247804548016236655258263953897014305880613691546017340504024641467083539577282141301336136397216417485261678019298198058569998878799267446925182429985620116075508086400330566405196478271971059939496969403608667304007557908527383350321732758350250988255249290981323392365081726527553864678191439160029290377448251204261826619689297454179916480990096452882876012688768292035176775211315421201373429855775160060951620847206697836585564570731250262244366899724007030803700528883753631187370062181305298258565673644852976986845361528305669676874151335962241727132524048254547140380231434626729590802681839710827276589028798245719746055187128273725197480896775061266821564871748279269887703948369548060978940211147599194647647758725190609144461200905325903475471661795305786280011477018979691431794533476082705726064152294972396131316534780845663414479432447324143939118722825317655526416380895141715797442008377980548587949672341616375882502972323930672564115141971078362836650454009760303916261639201935243583038801911136997563788056900676640466472112206965689335409969888533992692277674030027024771349736270472444747915070077973162566146073648151891677368549990803040049607299285490239887732461694157380384790448876786950701749405410897331543113748808808751543176099564584158875134668744136973788578757663714438933385711586600574460793922318225271046863736327424804262955979740828095961132882834430993413127082243179341294433706471411867863175409502767604602763436328391323159278504213216038644969096726876472735989590835384792382674316632865720754386166800012872829509660865341285737589242674768676289098428799039662742296330240*i1^105 + 11426955400138973015172446433058915710325436696959359117993286901701292321866728327158562179169601968691337819903998114240152329963257522604443192442881953428467099231409295198859347562539880333561677037021716956846750172316627624930122167892367218433946214169699161970482789550237270301139945343073321299510148409195895949454712801361360997644238862462013079988486680470342894050531430638203147373929123488896914907290951654915343016783259120789876149033659152275276602960397284999137110875513864205234367159781373906691630652678847896704028438002674015558150561341958382324191684426076220253701127838833413383121428763594546506611540220977272521224861922007618556888492745437527253017369715368731756915526900910303810487862834415884726119107547415177344168102253601660823058168652203203830320841694044018125822858502886160106829654119323731489576017741076927072371459208649193656237699010828222399104105958487504368888762900241528031765525472439738981019667884042781235198843682178826572646349598468592033455596829056668128591613741129134373441975591793291291876463612055789123686275824799565985646264966531774628940955341744440297788331621641841521355733053437645501407037391162273647896080229564564887805354080070956878706224636864798106493863387024920932505537618624837433912501331314248150389148053080723957574579415569823102987069035066504845291003208021848572117315339470444606613418372526346279830819915188524132157305324325878451045027559337415545039705442165924046191589714683493850077822581520428547994730835718716518394311514752879154710089112559180032684534152148406562633076215021879802285383927950492198470574772993787228816136929820259697873570528615486920807747711760038631284219286045512984564377910723523758647133610852612574092180607283936260690636058170539970865731887782832963599049193902354285412756562855895509969247402729590149048935415303599654780413301230690093595842682223103516630348307312715827582955853257267722513970657362711360654009756932278090729366388500576467414462505552229478125525338252125009535450146224261463495338484960188924269183173415595407349458972304453099364517076454959210422683047091973174448590006978374138603208086912138442107669040259393918873419572584799036886878074785395781873271079794968528628377340507769727249907699721852368403868188208389343467627008422614500821492674649782372871121978655705971078281249383083271712826780537840133625430165579194827532201933551702758789607933777102822906874847964477399123203827274368489775951656046292491171315148840723792619321650528047853285243572174829368658773675669949348262107702444316261002106582536016057397753063558239459199666592783562159731248499445955550957435050443393810557095394560397776578782752522242546841783813557844561913611958385496752176643979659430680089693487250207904373232649178742868413296427565172716495251185327626749125936991204507234191100740926750664817517724206316757550208644811879694015053811920821311747694831838081525362759838514746010795314662369619778174977562898297991867415581138406408554250532001758018302131055914620294717446646134969874150736968022767230586044291920194920545559950643332741862117532782788328045055562594865549499816116315788613514559842232226100953089758286314008487329249573431668331160894316135734745066219068876700192598132689416527137774962394143504528524651429026097705557666408291691498602098518061461181312719290764136791535682489887043755064003396361288322497139217517970454452761758182543905419221288904974465946083422081783969933819049712586057810362824453087396787412254841470886530922049919078163758575994057900268112543731503844068523275039827731711368729008334084443854672783456026095429880379388603535897877108117994155040249012907250018149453062185074056079166775585942475705406895354429073509672090441827780008483479536982996588979082626834167048172010904645158532772017413900764380964631383256929421877576059380347864834613058147711192655019585261095463263983130914512844313757857998773349365533630468512815332465608275123868983618301395818468059416508153539167985595164028554203429542043857802965006513831527086643103390763572928811694718251857588271964179965002290431724041723227510544105909622958029654408137171646800726330299547882641525132407624402979178323191817993552773098922703234618776139965044130968991126292939804377093359402576508314877740957430040911678697855618166835413944646000562637970578041273278631340484861184292204053073434243028080442988227012733428208938650975925500176956100349649478565944847060802580332684086674834623659979087361579761031546962746285104861092601899765626708671561016218672384377666086058397888615353675206365570540694729915068889612350058781645174137991750848184031598411429297671842608403991353265824454435741372210493448450232874725877123416338424181151383361974141618360824304178940115002118264982233112724982116457025155585338606856717901458469444945621576855560193612291513708961804041696982448516155984517177414283792557326138241827720666418727249536365387392181519407756645528679814819350612569627056870317324628719837835136975320794446915720320130052609122378791660415135101576441118864827576416058377254846465391528875026281343228123707930763493767123407563010270457700654132194625961501422198975965169531143677628239968069498100376219417693616146956099577753301210744624824111931218908365557995058334021944316450596495240238434502536069788004002467104675034801115335856293138541940048231677565717477229650076067692949037042586130800031281579176113898237412312932550462270522890966420990069484843846873184115314740051063247372041039489852205052752552197266443110650196244151630375805917924451589154629127228228000983337803921849557051178025858462255997792809941262878481287452516568926511662969022414571464153336371346844931375590705371774860217702516823821064437889247562205563364537422905530428678805057929898918167796035320411794173364229399426104788536259037034992968987160128525331624699720283113312585374891544555223477817384134067056883475984753176204441475755200412661572290258060421553884398913389158234272241640813466712866172049723448740716537651550249753412908023636385025544836526213045328288928694210434573971790922617044929993203769781694062201967275229579000898983617642735359664925640564540845096234007502402763543009583202874081188301418661566864604683550546108486158547966412924475339360580639054120678852422252026400659903424759640714802450248448674558250168316194605548859316306097575631184812075993436538173225124041227075314051978867240121911797077813127886857851243183634096027548251001888810888175670709409604224592180056012324070936788467373785650212146661202279594511188069792896905481707392927847227128981708228383075806480294130708777083138079550656337070015920620387705114630745385859715505431276554905834885825024843029480759025822767129934326102330805613394132944506932985831450792831235639075451354650576736965738631757744880017225500847089789768831265853538930108159712089037471676717137190285455963125344011383227111847959870808226360355540881206968828617891556309892227259241307534228437613817085818394261780478952303010591537706922941391062499164324390331911674574467328581055895170941360158317000416339261871924555391015429092933570638828476124106739517171025444314150920526206234020353366870844876424206332988580723136575081536616103396329011782523344728354468413223837827905784960990784522451687529373938881838165661316761459495572588818959424417466506321555959820570075177018948422060890959042089916728342806442260952424592078673121144515740694211431322090461437441495120639970246673776301580490054840831973449631025304225630856288343809033939769957117782144977411611053527489996243012222781760455340852590974431227181767801149882794767684286329499680194737528978611607287017350230722262558544637391382947146661770547780029316700404153828684313591563558350738055430668288*i1^106 + 504132958489737294498852258377802777229813138910424676643640711897196197066828308932979203679961248678791255803075683353918810982364056826788163580399534256451986796948885631905827407480106005331739345578973103691160029607682675465930091485427527934078450226873604643444627419044413450836572145267046098599512552122863134554022316002893665926812055374543815388367805011701869641801623196549705991533537111724179675964592989982752385573985432041826067325168486313935706298805601481878047911446968369330594327283993861342884072446001959111550487440677979411361075632004607635000902260362115897407877101158653869228149821105340809846769149937924448988794509616742902061474687151509134060589274609884511101414392388072943074233575764484453069390347201545191493079576402811789028533637497517862356754732076601159238137570522121347433466962138502682683265360506976378421590017945872078261054387869446093499099580927998325966121584930645369798513606940434598542122717781409745205385814091146163626628031236714217753669653056396960569422165973669462482242933989016518165825558114356318410812216248162642699478928360835996392274319357277018978359945362725605679219546238999342336659044272231514953008199516664253084989181353380348474115557779672222737154252942597532504643951543372149413963225913066760499467078333487324272021182126357688853331938205686549720367642655860164682097982418976045750375061696666820457630594708962675482606543333382020487612754336470746516443892738316146886164018366047826861430621028502965795057212067094291190927701971488569279130742582617094706020960622485926290228222233959862100156713120671027596967864298986482600144713788185972635113696504433032261651036600772127272954904643542405176738582388202959442329040854534014198356162872720073692986618144873335761831054319228202522591591259569266865722613204311663241805280828349546952963404685596695978518564913509682736083672373086047319987740191877660866188419902172318152497082922336009371708753679721189715541014331663357628310388812838831613455784479487146131850529538821746711815332404169319650659257797279024206475250916521918455219037756794541097052212108981144816349020390202740400684906769239475015803944454519656264005447751176695834935675029859092439849976104311127818969353356128266035142859656915280636941443455672920626891121735008600623928782984643260925771780040573402333214281637023694975695972678770524131432756202304616026139093131034578951114874459616017381269668350991163101070198195056089288530463226454073754587511373445060999454497627070364983224534388789761198629874153494089152724782286407597455555255674057684201740532072251670897166085552624603660384610524264247475329028260527345026007563464546918163637945001713587103877175733170675300317236338957923838757045288217131526948191148957071684105665643862831194953653743447109110949997354411539348188446516449855452947623825322721352294263306712192312962114707368523016626345912576847689057560427954205015273069741677042634541055836465314781234824022273322215054983094006311778526320251330973458836223319108458980045055177696826549839954094561003838733452631413665854831607259812372996846110822053677946556433401679503708560503120930582179594971294691080760380114496853536814658052757551996238073842210412773817237087556789256626986172748948934684498732171702210624604849282268869225616011918619754364911126988004114787845797469431813416076272614043362264843423201202007491293607096630945091459449203046007041221675239289790753635545904937744889617266079657232742518561966827172235411870085905940314910401638553469362578517441919776478230040609216698653791639653345934985801476212279351655039954801988869315757697230340905452431548639381415138242970410168957884870700904487334921865493371992872154059694134070393841743393348963421380785850138002014021719407028722921954209725003013649479698556117605264719396900925970651233205212649984349704984382899657597211553072014426201289348890278646543273033174910632395340552850419828393542998589009556403086635274184420516322852841607883619975466262386187872342728506174602704339502902011745195089421503116878587522692340364880929912526962580669684873890551076300468440716930235542524035893468534399918793711523402394926418677624804960558454056213718360736930452400962665546596548244394126681187403410967354558430332524279326515098554148858645919905301369090047456257660807027374173638104378054805444966484995303001737709649650840808736204145610272731298935630213975904886327286760633242392725628395204669075473866126803222825133083275869659450858423382269068965128821556397538784831712456293040557806357356392393163658326583198940081324898064241443444883463672415624411851120688816561106239436247122544644716335113205430514217044424604905911728620930113260410314513882997513088074878902608667793957855062010846566367884840286943597997544374997726995887917734606293895280374636973852656629495752977173286968070244914455713139916221912706172410585887576563365924336035704987268705306403671176411729328185425751591618080728730086054253581360543683403039101747191752505128881963781654850134736012651283755598634786766161278918973343940100185726447337414460050967695670114602895711358976110737519724948019639979334087867769436686922214139306108234268526381101914516615763231966848152558282604167862054009672792443812313368716506463350499986008925030171679880971621460309332518044073273157236754227293910798000385414411195681759783508878249392479918644334828151805038038425466288529313812717496180252634546075223201870330059029488855738400606984145933614535017434167748932213401241656673345292300919379939241197181285036764260240455335149512788721183192326392198162370592634060947187061985820019113903917062970677776011077205765349824211123566408429564345562381624923129665855324230408596302133414167396858980632366431492149638856333292241064893385480534053878677668501492075212726906861959552909219459051539763428695173709789785001450844280743677481103141802203103076199038210620864824777265876976606137428624019276049167017646240987641638598660671227498180249472784520284383498331927078828514811445646282835465835779052892341794402898954768411670113658737690499358665973837593703861465448731078065658079793750080533006733501612315366847937825501365156771471011580991628557225195492829250975640174176497068104214580077601787887445070190192982701961074735844047312760854156756697421334954633093484095018540486987286918519298629953551738229679714714726267907544299200604013996858293460612076592066018468337240717886522151772191391976732417529698898738245040877697251855653522250330431678246594528909324148644187318217040404011187053876367102828436746325497437112637453907441085864351892960534916001124156227888798456846785676288543900707099959588303237766050437234454424004059796725239766233641943679258394178210475070829101926327081081571589299036755691630709651612722218664874402476627036493888663348864795320052921389821189447789026616895161645536029555322164572454699700160360530042209785498177000542148003693425381223706812767096388450583725639318322153938478423318222703580709351982646566221216908365326589624198334464307299412485872834601590675352254907309288711852134884748517204215150651702116777691664094270418870048179275940939583142899976288532569579310863991325117408396890782126719756484467900705836730003148583873440264084310883021081532632396787650431215765131324901625796224215226867316861351200323000723862693602478083669461378323961782410661559806365046668535857547785806407708517546978308696294541663959880071385451145857636213402354689865422069677034180062886436015711573851504824101070810548464623550573096443421127824494067235070275214886750342254238474287703834677978723064659972067608639769516385672040382420972935078295692483730536438193150253945670881531201486806137963406391079410762409274083781468040374001924157375493701632*i1^107 + 24559418577693115727807644096450668378619600165886426734621857430764664937889353141638380657281115568107480036991662585892154836781943987106394458242782699223648756768966261661422733274653904639289531558142100606045166017191923702107911867126159247754975230410459024778982100179650075374605137640033943761533588499727737384098406388029699916002970046330377662873220445759136559821994774746230553630830837816606084320182618688101237760050298066620503249383436043325146502198885207014417455981122663209644403026960993410756223404586613185385595090995276087553599738146043979096352217903580345991334648253543472545919637027350038695530413975622854626688228939220142440413998903177388070913219352820936764069200001707637789917442472360715211531599065991263375136450940375253359116006987962062447795927269200246832046326320647473650962112385092461003695901954492249758310926880527589036406842633830760479974253249214852831429444959606313075028729082310130051842958141039786823238635752614462576166906678458535434353145389316346766147884538235157318246904937645148479298757954286652863991246198218187781904228995511417640649068033301934346080794104369606472235070802522614331845185400602154712553540143835467026308864720737941051306752826346402636579607414309011367785819167969594095206449519606727631924011390204187641669715417727187636700268618033413999583807549084637242663503515605527552666469340302409977890793436560008550278752347447837295273367086852734030003182850909756581023357773333621962841453236089462588984218086099628394259530304915646478553303367411202542748287386201826747137595672655696274535219714514434643945890586679030644709365006060410219897444083417982472332761956193867660410062388352457101722142878360178760637807432561035996085229884980409897640490247796988265052990650243858502022546173723347246422869507897083352964224667497590036994899917929640681177143046752501458564520921627752197347706455385115440524256820784351728730900312106726901248051502474667147629122411995391160113189751551068686754404459933260571911640140659108618560345211672662430050734251347502303404785812633342097215450720642697239651840490806252620829279000771087569903092494846850437607171602038824282117674840511179848605645820967046095092315308055782256101528682836164266974355060000717450734273155951713455992205076139885701949267314998095017540989732498762064410066435413083496762002126876127039435849055964968287098745750102954296575060655179529726439362040605404382609802088124083547377848383742442343848497401698863797010434652879020909716193716517375294280908873216887639279331761153162934529302133440592659745732549669116772077236171494857816816460739768361241737051943863611498578124536429799491681824983217715774152177733527791929892626383031469199025943047034265756107756299840060459024470229683755704883250784530876028387878851296381747581092509198242439567736341023481678560288833939818310676433846450883744635574985485564963549147325187780930866877755837289254081476192353690434176998778663400864178565500899583014997954319851334347622759062014085587549317609677008741020018469001989143260479919771754989659483665301100645444910012339029581665662849969116795506432743374155512860008802924411394159929951811398456280891434692449451470526391781070755565407359310263977099968062068495157676560802494887014830461813040640509861509011524111323991615501326861880786569168539979537528396198708340641118488128325031822627339441100612748688299188360749958128913620394634590425971587390474239239985056281508132904742224868313455021724712394128071836918223389916587925865578991853748652465879116496733772690218880016424255591290304579932956198311792932760357383177290457713610839743632551589034366683264761658894830613754077260351400973425211289909859034687524585745625821183256036269442302728811460783575601252535716528111306688312865034687485438911475538747938176788356328913076785200414023381015636013695822891099005084501830224825666962411521947056410604325717792980488515519859650078803766697691142930614709315161138577310405698436808958191341869739638790438697750836803180831567838809837170734671071557058390855383428781483573093437206598672330970319431893724178156590706140416862522504702294504797914992437364232677041860186259032815664315155818501527181782507721238065070551484522298760831922212687702190068783135945238899571022746480974136475177923115475620702632640271783031811631478958028170388480888501332517746259058758020485486778838863375614891764208361970028437182585566120619921446942160426832616180556118316012701696329564343041542165642323383096547634128749204381657298917006919372211959543946271143837518930452240987147184079012236859428512054635959790922351929337816225059923420924121539951983432481599961665031180831588360189085305656608652128247335455124479619619997994980306600282202121293591460277161348483099615724872727540881587669151043024239647869519590906254338035072495907476798062444244633018853636653989172173556124107825652584097416785532534587019499175777537982264705386744749888927157110254374835100475786119621437489768762223625856112550844263916958530992713330869341409821119105895674310804699063112219618604494002931203644654014511110335339733455649225753326704866882426443064195588573665563462804170021939801990829507662553938633240172091094667293061745597058026958691688979250278868092306560819160744790825686531720500362243115925072306498668410072468820788593992917331489530424909527863083711496071878038215661548517941552473772348451259024536901844914187250012886357954578777348898259665531868534002675042469976269824885834971690294161064733551539765923471573969817385454184918846308316922026236087959025818793575356617176607197842685894586429428703304005440079475701206557237198219785597039576577007433842068294863650624764736968524246528591682380268051208585095972979366444251162121371336995981159101688492529342010693967065051656413367500681000348326876592222707602906969874921472645092231309689841796396657382248208024000375420117505044139409185129261557460554370719454530757022206334685406691224557084057108982172796167709855826593456429327248811861751939818578262529884477263492076705832489040183228877323295566565195220948154911251544760545206674389921932048794717059897794941219928113968568218212637519329782945379733298034375352216325283689980979119204529790139905405078347184786250998794157720112415307210109933240660583727122202132983435333916708270804543981106851899993379615240633234148543681364369461482488993466072847583193967963094337892838463835364565475974817699024301722382789392730259480047547939396335033656535042057197437891961042477229513047998449017613551094957774972658411510286744210280170185857672453876352803597197796328509917974864288748810450236909855482016419336227452804906822668984241212825602402488007709053025438635806224077426913788633985690401717470622755442360040022705592007579042493658416074451124031449006659803154038641294503972437275660952473908923746693313427047030970015587448835186769446986819309842453547544718299860605554918367819973505017507795246905343487208690481273226323041278195813912224915916358957027130660352132010641225020050708087374933471401904865010764586685141297026973014954142088619494729419325474198196636316070270122541356141386503146019196168553689377191104057184562019953376873271761627913902117838654520281392965147856196216927246354556352032903816829849107340812794145073023283383643125159026364692598510797986567195245025367191021008676995064782545124626050589829752492984041839625173480611739049581121668313830611581367586528115325404198424291291364824086567159922042014642789446935424509167823585943480600733988994832780350040230051931000011364420493170594267334723709905978143461868838092743739753352027398586501252099941343620138515496903389576512223619788766738358240507220929061096463259337687519545979669177171968*i1^108 + 1181949936394609155003093373749686207077882684297893754589504090807266508117328566121099374002262356501903849197969971999362454272551577140545173343032967085595926288247971444489371726620479382742733677678271033105400856084805951380782456609494355208646354577230348068401017582118253004019535029098310432176020061479375119111152184733968849914414334678648906386295532388114389156284891076623078101466873079951317643766415495315325696048356924312884997362096762560527882359725898839280973090191140709544001605414037307905996087289452679471350191959701466325552975202609653164291513475460970312197460148549234864215786847646564241681633581513468430692926978743640828680178674364708875342900632386422612272312876344691173823510830386253189227335410283002793672077027234208407534408254758041030059056613121329137358270135323737063504778031386555380977207090939506626234035245832299848121494313865387758038240813377612741622659339172883873893806279347126927253470481308169120418157808974420278919248203224019503181130101224601179791570077488445155945278736695385905715190333401069621320847517384179884943102295805571950614177216422571155318399516160905546262917747522575191713541895211813651544590811002908687239719710099941377549051085952838020033030352027061940501267097148753900318580580198872814008907379077972173834253361027667076330315249972859412806089278850047374946317336526882183432564679529285264847396184026207091562488463831563271534892805174089923305906388386851260649724343376795560670993215909345985741123208205555726169455336901916301452413190982943775386735452201788205623311936559704819642853237411767583519938538729558550196408154091368034610682979234255673206155527489533648339301940980265069868796777606185600538666452717078668313839877518069239529963387714495668641788661949234008410847982978296168489092080671423568547737843800045306840415037445268564061654525575339681343895329574027396904795976784974024280673228414831808953680832294546892742098923112336350612184148334942912154620432274657682990221476323653706301354378067310975197262715329431312445980673033850454539824842557398798793747633700297598849694026836560237383636010710251734671076382071374382630220118414077334243670189477804991713265116128279131657775549416804935231704931646268614462115662562717238660321504420786167619949241925254643188077428423010575093062832837903942078732078616457422162243031291821908165053623267236436920071946838926348441667406035468422218899068458972922656600442024684575530230866064240344106133772069023464938697749035751504722767326047804690033502972393112978799498822007062351326944021057982613708829964424398976027452865989813124671015629096699912264069250328151792186476644351806756175175440914261286067535619561346456502510965165299323418973093903112608028558515622758743989930459407547015846715087781780345406499548048774475549948692448642061115506861732007448386393256857430932112402802179962745153470525562884322953739455273718957740657254749356403830653222999731427110551817360689081213487281994863227576309923237135278289708801927088691003038489039104911114675191328148000246241787348380797958420399579168130592033932688147676228066552905570942490813448609402575545716481654737532659644981496274680815498899890848630642978002107303962103264653206675376455846180494033846583253557004755986821123967475636650443275130243301282852054114675647345849332791993808613539419018454283322889927122898131502182254590036472956232044097911533737906444628977119110134038677169054874129973075590485250663176616731208294720301072594233889998599971938265417873605213839826636987963982273440045401299344691520911649930050334588910574541671280562562515042119887373523357470132224953888903265934190029496698982076024505286079853471055224639997623237998163865029453072804588719092039240487126556229375150184480286956139888151921600051736212301029676845106796813448294150419330058368830894895477895753765184010819529214025418289024600553511933892659720006890030770080236183619177868022582912268377329461232060278365744352840322076638111836232739377532160726770551325906295314699109753771632199449584541149917659269989113425989177401841363494706556904442297878953949943905928761269741354745853176480322871514499877769224107030623042256478486325467319658051358546547692656704008901344009081865099524801778484378976370264119904011749392971703149521720984420095315419856414229053666299906097097354434195981858554756550616840744723132875680697077808809928793277299679545828745755879356746915215749353684778029652647646349669844458078717246836521482243377735726907698437449028143838292084313179634877330223144316701648176944178665400179838808685523333318859380083408199005073374481247627356767557842380701172633376557661170032662730848468002806677376746767833317269653101614124206243626934212736245850046609282737320420129811022880956273466086418479064285386470809945037341473060136568220207627473280338222164558531445322165123621853320095913577155195253796917773121676137825949978429376881874331123864642811772754166091797804044349286844799954252259722599081598712923016810973627632319190320388814648343064128617728703908676783188743830275216565152046531663205468814050433203413291238926222982873883872898123466415021229258630006143706353468290650268902554106237877778836008889401012347186088364930817657307462405154848204927992231250698976645669861806613639628635683208764556418971102090526525811275025569317544409071207104138089864195635175173013525599872012722866822364020529914591363072848315472678754925622180594019223268253742389023287099225719357390376286053339225581616761697234594651308337651582353535675356002069390984572141676068856150561223708802963407775346814297330978748135611316543212780990115738793363698500412248824164878436436861964950109747956210433718363200667284533455036540399049197664597102301604416309013104131558742720197078338376482439446555091490006216220230402008622357681242465620578960041446492472771418516524644485455047434816412835038074122212350098770763779594550652080662564027237808211997673470561589695006120740091768641135721065391603512822298063311673545853434429705684208817676627395622964651779737191555648344414717682227028310185217180226767195730946140151246287937268270828779522862082003500002908494385543489472146384956626849837446991780370907155857109585770180491017164189819466087998578501352056769582306023253356172771448595081443893006810023167919398844261174733258794514387133765623970591202482182510762732830596415658491321414081501937398331070943136164456437866425132791607817475427612975265240476984331606776823580338648411842425810886062078418042493630111665571918775683815081682872212766085897750770978996493952723362376201982430822450805278806305053023968142753296716016023686093355812923357674039203521509820673513852279889014881182361942124900724278939491150552580844624431499610816037738362401506560149051835136152133764279366648657524028355613405899877282490232462509384052558823018543895151637180029772066728260311485142380660953185235076242143334552713188774950171360639225222731506156538038203197500648136420091741129971374659521933447823159929659835224573956937983633986671021958376978435986763001052696540273616543730224837329855762894991204159337173423879872632529172142993371373875961521951379526130275493709465607146353541123765568173524371221859520513539843738880449114868683641174009992737925624674105181312633435878101749179125984431369524077428156167633165019748384456252391471418289079275183703979617637091427183894515444054762282507822490927072409753355804361003951617973999416409000640489371921441023395128334671727998112147991776114250914879036881580849540322993714297203030126659124266317378286908259046483203107945355694369026154945254129363156817907895850657134157743306935176591102865264025504025566509972216080965557271327697855208638669413370084458496*i1^109 + 52241015930360222302018294063628202224912675140067911281599049407156383978322776056938530810503022732926805306281852322280043395205559120751864847293921206256691905358283358260445300229313029849761568991197574445891813423072274530275755628577298470959592479735255306386858433355022798315266003504361598464850478214856624754404359722564450826465554637860569843188126651443195358431152016740132125233470105693646633831010491679676845580521117713814175684039495732675973434896633971327468144685253800017853260847111716011049648469697417731317727188368393261603992475122955677313981337102228891850450120265266995790556396072645862529995244824004688461719300145655596581068098807592457501027831738190188645267112910508875873553952903071616025298978152216966730588263690582870142054145176033749551450725270240846034058563373181875969861011504973267391159109087129062223617825251401510195244578136723158200589628536246380761138638009360709900615108555554869000343414001556848372107017707694948920855978874641472711250713690468990438062396058049438090477525567431906725612792941663510929944384275044565153565603509493542689059670924132566928519624109539288825015528999288085038275168048019347860009818951127968977958371970341093107112675855513071698789892097960771850731449562159644798077548986507946040090289511198267826857927064961713046452178582532380078202466735531357347285541136723406641391739052123555476386625442424687684115655853230724193977407191924792935440779148406730660006385133609740670074181273964420131908717063174180794455114784543945351847688678717383156321030848077882368870010121295346489940888279614241550459749339723167358499589638571546197873650067152989634698249642366809110654471513462027876824622620415731453005573942969415925269805597259958013651134972948178949179098705894301056735840717493398708741175161844640697628208614166943961702873096978269739033866978446392891781299340067917498998494090492723230593097518950239250043201629792748188504524097534896950136515804136096715541240136462216038184374551560661602004538924835141099140059639432724525114383251350388593163959818435660604735551160539627197792361849120073878936171380818963369840590354893105765885825901985970953986018898099001156599233691111497342676948964736538666184914758206432180060230594854412091513084343669066749056550378449036464568792151449541118392229732233861003530109339579668913283404519105026012297651424698070832247633945927174315110458804805354040632364539302919953801416315155031536077161503489248577366119732615463876126532472589700437572542085888568236934245717578043911064697160049946261566457152610818925229542798601918832273391113721878818575973378632589013076246175527980437393606164079629084339985552001676466751859441122884088180511263105406865380573487002312401507798960613520061853361670481543188026086895583257277770539030716287169300491581317231705861707824266589494196622178555205549483345764241649929250334829927604256761442604418052083886062529896653642292819140345477875328385149290866880735998347882981749463086627465536053039159950243933624003629829106370159899729875646165661164774159925302185026681793776303918363122186768084968971130373157395363507964262797989664581181354585930338720269235210176626699745911268644713205480654438936116086139989850217481292902759722040050298810828188682244838238621691092404705580515694272308409081675855321485681859245911024943638390941655273383918940040289647122355604352803161074471765723327263238560543493685655043747880366594314339924523805120765740373850247132479063682595520121128079785028941448909358588072416773331345656879894963093049153642425176024705764507805148373191763703354607406909091627658003939823485630038814178912752271957629067980790441382316932738491452563239856491274958888383866011879632103895667574907352128023106487945629080981680077409122571074140467555087708218933168794906131340712999162443885968629815840279710439669948396764869064730994786865428055362676493120908458315705497030253538071373169707506826511280197748845800195335214902310222733028963764989284385155064456810443944292325336263902063569840557998502496777393651971173876526272544744366059022369711946674629184298001789898761646525984955232362795538733749448727657724246895034758513649999251933658912925744063556502729670205928218122184391248082595259488576011800468030326659529999520271526740793258713589425912929865195307991922172812767478785633057857114598413066007519611644324629079772299918585900570042242437182985660394537886099207678846271719943223741861136529434538818484388666054212184692184618725232668992639640754336149480212121590342793597754908128048725393902656338658706138820604812702325356079572300112067413636084976215432347695723740734885606356827889079355065715614006126291541016126003589121922203568095782371482316094185164261974245647448382177241030422218177068873455045931453188910956530292292779375559233248191405217672750175220946495170987393178275934270178458901475977469152979559413468360898503246686628983833979209212563596550676050493099421965438761716130721295315726001283676111211725306768326254698145446393624404076194938530328026191484434587649176570659133516545854635491285676979845772615505820156911744090982205023873848136285746383193623570531626605462558353938791753651419688143769182388505789351245308766440927703778640943059856275035832429267027308437765781210127991574431737589014643899776714281385316746268419632619197513916709947283427010834070847945437638947093841118629944622158387832177164443022074771712744413251743639970059025449865273903242346624242664069109088428473484296097818622749748850384403675260363402049279530299789979360408780943989751628553325041743345236174244881167868162281805072307838553246489426753071551290088102738510193698984435462770975457689223342222638877854027007053810660678718121950750308929889095754681505268011322429452355749448124679734363231025810299567670504160965501585351298801772652413053875297282118178009122453956560370290895153820279776631068030901372791378517540622388904668404594319024945839021569397402438426102665364899605551170929255839171816568798863723257914355741659612862418440860020706736524061527923333857181110940805704226258859231489209872941426319765190091591616027132249941285776295192049973091745870407121235974300531356975211645905620367423792220647922635194445583693228998554458026039520384663048026452560451086308291643851881307207910635669000090766950124538459434503242698577882860424230961870602673753170015582405105226390397160598855937880120729815718370094350132433458170853030090411584718642883707541697348687181578218235585465496876147502510117413744596883659243826707905484260192755604715869657085681272557775534913321279768819444805858684914820979656582617218170911959338717432292471820794250977697329757011015686062966710499032803030807801806770108038964451928186242631705324039656382995913077811740426275786032779510718638719974220113086588685461829608121877990825087745473109465936629893264939598608408730510965505966699522085776036827880925024651579286771375448019468540310025197906977605868137018301327920854322641204298209669594947466749655875558099032057375138302457921249007983077203237919489929255183514721405380318752869314481653519055993706055636884397048544906537379006246978067758430507825936679217012245273597726632798022273003742975297574069714285787857505983848106640250177173551864904279002586627847092374186332089460513491330528458272516420411519154817510967984300830742258994409952310445280914240320542055663663156801387162127071290130251749007385805600617883206601334886647018416907696147015199939018714364837158385579078704347310393213763633302154868357644939080390616976083155991207377841722999396643156483337811738843356567782342624792548374193475548977138402812878020336258165143567537886953705715763562237793443006441766636222035023640920064*i1^110 + 2212575695523336583722478343920456321872738542227570030302706954948900263835758344943595981098118520288554319030185800772456765201742792683107376673083204907180898178147239009009143668367635143346133713358987363192157624648912294758792752174139293385798204787229829715835414988607734429825932181576839708766337084283552573981257011489440559260176798009298189322026599310847080838960975482154385085311485927805596411621786401297460884698674862084037232536217405736574271505514181446738417930415800102831522621000516307947800835421469114069140076143269807809179852271227485350193744222099163221231559951498023713641177609201953344330417436401891646069647794122709084965172694481609266916157404862112478987442740774957909904423269573160709537070099325028619736807962565630241107569272338563086379742887413455167138651568466129359423052920082512219272066206911787663669727057714800243735476737900898334389309954457286620470604633940528691593867962673174799062347579465960949859267922123694176666857400355264031537032997746478665829529191687634622049383173586664685196404680490419038611873471512613379938247003470854085002702254473423933785914990813409493397859684084618859227831363013077544226499440119288338835433539483607584441852113205067946676989527285946128774523150479093181353739696514104383237569235327163201807080423979563960231824539157071504866311425376351939147051394943025422218616004404980027154737933100789592901804967386928921128373240892118804034443713974935517089820263128915175551181515572948850278220655569406107524359090422146384981573272970527863841968702640043272662776602975166063342819637764740929546588958643755090487106903722644287433197822551878015432503710842404884039987538499230478555425409312355722090370437455134839377985934612088060179392355316135132787146864248189779495924499183807122362952261252338464220664377388986043888546333479659217371413882108618355727402189167527119004521167878008636837355111895802071743038870007659190361647673485682790002894290018220073342388048596946115394108419493502682049658874761110049357036593440070331142377727904458142613224315394469696653604690627894202137313029776578084629375709292632982521058301043913068181078241518568460282105161877734527983005321205779761476274198234216469056433386349834293287007712008267671475829357504561449272546625504061233224474417114099379265683143300429658202171971564517920395912432399281435643773652978004658978743608619808209933421602350417594945147631481583064708365022831171963003346141667829524694360909150108562049427464430363199446555449624287642721244358067706380319503723955413531294899629019196416883940287561447744339767473890797354883536074372271725451267741798497093522368523550019430934123520876289121677024602003713400594819971766985350365915630234349130522351515780172099691372538658701460775046174963047386416490663385535526025808714906522148005081556450661805674093952351336980677449665938088155668584738985177327851185108455409775614199591023564497526624790796290406140025442644631028000000558802559710424881379963595211775306183651843757443245850155645979399231749375016911315008279884653303811941882747342001488131108762524495128963620543954426911742719265134807045196310900500544775455251032500610561004654801975672721559081272719365897458792215046512900635422817881872685162717672541079462797045360558846182482549303043223202576161433554404815891375246228379560545777043786546812442730468339741944978149449955749384392837371676766537929801850877915543225476251325679462363126053190762410106461327466223087090726211532721367222510559052002861855457287596685569926644981395637207640593572840693778182141029014945809133137871343197796895618854158281493687777964166892282463284830237423480832492715355307120623363384364539285135808951517446038141317662618483710194399309668954412294052438223177184080776590318386421354320245578084851709826769796866549822324426585362474310563732887700054702774994782251190474216437178924608520278357708956907877187505272984591588466437364967150896854722777299527090728443923329330046215739554965199996824684185324021016957415533331087641374319086522246061285681704778733807013825415145167946401466053746836747950735851075867931299417805666370313807775776393882330273305786415037132944421013726405046874060196546640049960473550875611238522270633520347918168600951613193264299820465492907753512448859063590745999431605514904954359803599355704432751280664655381197019635178550960319456310046585068482972957669595423602088421872204056194880576616224629316105327620230771392232719579735068761154109943673999439997456772597455703395798441012000880682527799306140283710157172885447352576096706811058346629074819814850873527898372659689093611584012644563039602414145175309866466241167379721335051722020868334109897813262197232414186022380634406362874659631071711539116603374986844980614868110051752504867301006095724576488843879273270664816986020240142133287188304517267633913600501421287204537289070485161461895792580170331942187210489587269695537979883262061083460450213835770710424444649572122161340704138144000662194354655099899034204611693268733775813492204904939355377026958816869254809638272505128462379083285841720125597573820489562386934128290202392505467889905698283004513766602663757566821079907238121370095343170005487249230249285827965571281373084397267686602492395160299758131437251977998504830037129261540760560226469797375264645932066920382445276401254913267660790622841883501612126893161889327692924700217558699977002247761194298613426175362173383060340655512366359686178764114139933051962054043744901320250610896543973218699153527540658688677306401762449636237773820815482539564463638831875280539161421066266432745545158434396740033174740225936891149137578092795114893394252672517056407220809009422858007718009539211763029088207942127838480424253721083242448987682151788008831951996363955603542083310284290205759280935766932824851994437727508230479155520471225078139323885462704697761763470013429473111159178994884839577172275088048873011830032198866206898001742219657967627673680232693771336848781166764495635502431850783324994503914580479573397422620646608797857532985992943264827274336386347003749100020769983997354406196683421897222622025684596099023394728014228167317575066649731854482134147138754102486224954451913411975994634950177276475178685685138883637295089797615117974379659378825581612915801491550605004944810934685182595408245133033755706487378542166452761878107176376465458511176453282856003871725875680095355333376429023332579326235057543904426879380298141170917126650343750615780045676263448739958857640841583598844739385789839805867818326534145087515815512363897423987366669296736833228251101850353332904812736350380183890153979581489269695578938989747038483390728780717748263917642727303683748165024377591988445509968057809060269043928516314222031472222475957476398857799108402072412760586214038477871256253081668462447861566775042948513153318456432113067701275974206867726214962771455370371534363478329852029215859903162055250167249403573358038072798979691756052059069933476922166001556088425111209678553164653672684631903412354761831266062546034310796276614711770614813381371061060869942394009753882385687587759559472938135356565539109732839835395492562544590271013955477139509832402165522781253136241125874788071445583570950056394773810343064521571245995552862126690172321881546650462997367063595015452303404784025105343770376516202156819654913258038287125821228655694447210886803585844513794392295706564785124372988657737610847157683633365685732726081411618245669587214296219050844544668705744456466603854371849196775564174859200367053492388161171121640230005264175598969380441124629258300081995339723866298990611778509527825536955235037651464226285889213938899608232370855400687010694470576186048443842030942821499717761120331628544*i1^111 + 94359199242566363797084028832379671645041575941028689487358113605707185761073642609071189497399750970859128497970185509402051182464695464595917478224834950291752656255114971486298152131363140307825148885133846774125101883749235121165247795612599669156321216404568362684304828421282678731359920850103242895529966076412712863784079185068351531051009389242165554361232128857169925326488564320315949308392270496808674012995414342852385012826647343624799688318822477551125280687430325167836970779080005652422611765819968790119496885745608510167827642038910523966861786953201386209500092264688621749821396002529184588451648561611496713301174633177516203935805852161654113695607865558396817431693746562001323655290937268117451904975849622402643535311977586167787718411154748781479619000381668257418639085773249218049719122327905673612045676710671692729277818574584016166142221610056770513759302096160446033237859786135114888693422147041525761154769064769761475409338269921315159892286298793268764026719985308074600517366065628658084514425510075941561093063399425612981060645979380521227656256271092411512327553595434230562747311900075041053707289512908596843699620402258612271431154950293563551796775702796348104558688882307989285514264740925252309956634116085942681858285635031049386303621670269393263758801193823368238661437535675655407777350191555343672445767484150915309480258488885516757193400808271170473250786286649889751605148719275672700995061665306006187045280810277926570323537412891414566580644125118378716226396935174498424817392093919254242911291164613306433170281316198360053216175024848694958089295386001777332501433516426910512497868009796872982951879369806486063135197332800971455428373064156735177909410612841437138288099412909370172151196162962758374137215420756944081258142481829118155265879584497234628963023411717620557897685733096971807205600170771683555038204569283268776483011300002614744552484415991726782826040826314096392108335183929139418551789261122858381733009651883773066945345160375868179231661634506202884412475271886152955588618490619206056858676565739825953022218314086078674050411259413538359006451148000592309064942746184409567383167229898416736423525463147889516134477457276168358195799561678187826969904010630882926280844810666598435143331851674306534883290732403671866549113345761936109631294427103850606824216964625732742355559804244849853962326297050744481356575503679914472151949265405050713322476209691913275694214537060178397094845770302796819140210368559384377181818617216519621602146460772269052915625525970062949127800915539130305536043267882545264333211563570574579346531744760782678300109174263448542562958288275524050791159997471916631850335283847428221573685237066309313094384130876208697795683180222700180245588540075248626609305129319656503296917844618160510544917569664870806182048063553850875342713053412314805918300968416410820327986573534032015724737912655077349567568866853321639468283144413849148581020035462998776284749306128722157655828637530640059869055974646238248799067525537415469920923149232070643796475150893718271243551633263901645580415377959679594989612391868135545652830709769872313860779129130999836642844083570640777196052626770320074519643759577634288705807304222463460181845590416113173732317814175589751832686247056372066751972854936405325962272222230960632007701895090214570792425038115491219915752018165625000664752344487562246091093149786437457534391353852420877387382359112556825757936579736068603763269853372265430117354789120583548458301124453165109408685863301356898072600287802196679202448286075947331073869868716236864414082712447984933704666951582004749608980220687309454475132786287977633675255936708002096297532359773077141476595528295888699162651907343535582643349912797863664654244770251971435096603929577395748158854979388370281564627794278897948648358531055311179180343758235423288855517503702893366240803505364556100083330035946913511624775479051003563358542820837017807367049689778809757961460474124151895834974829703229418425110151196316144759861466312582691593877937791593955590794147479141493218823972027990785581792938760091170545999399312365743370210487466819471242657220142736696345538057698496193328361623995502797369328831698211467159302291007055707789622874055690019606103566916386392135308756982453081308326708074559005021611060546214836910670205107110098664124912043710119685673729736221739897241752048397265727812170705874324976795744206796619298047604650747188716640169783984240718276494778262120092908969190948764951651669042827709574194052378773759564811133180080856763186509997665311054326329173728443969857734955444188189684371506756056171865585181215019071967063639161186860094354375436414277407019571407442281702005336190649762607499597517361357610180291807233079722402385662940809909669205615279557237706449764283938709131404967752471494712182554278255831955668173635936273950896579298354009382173832888655627974849119631162614638028437475495012356620208356081366012773347842210417157897607291057551318926011510129673702330670175624384791705733775255079961741097157677927889364252774676931568244125854750412338814088262029605764671839370230509390214338656544348394262546247806449056739681297599694340470479095409713402230775119089681841379467626691336447354198044553288294454263084004174244723046359526653173209507741347834068861887616307740550131944994090639211410461697884740670034278055820001046986849031073163734992282696185065790720434632830058871942945291043826744263011768171183157829416621655998622336889403744418985074388119415333053290367627066499738648629580262129554511348008880635716027464781011303935113843374843408290888123948894810836571524534914119400196974884891072928596482576192740786961271366015566054237956181354648778048949371567968856322660954917718515425541400357212592709758882749527876724463220007913350457875177184045502220249153661186445667476354753384827834734670690407190231370263826094155233428624342235237870794152383198075372282320955472536505350082024587523568208231493075065468389960108784816767815289004110142010571051824881454947597947885960665093528053786540658491821519775035217873460929414371307744543089659070872885933886904880581923471486410773236521089502348874212136890873664071669537027648674701073437566025924542790581779842807080590251613771259692527745786868673520499057246336036699441862098439879066427315176244459301651917354100251154048800786139292612577038208836177196095259593408676254855156113961405614262510063645968834025306001148461572792185874017899210942166131644144165076263660373168968940429225375149061134134409839092078532657707915300162199721782445923859498318722035226363465047797493260096671437033023948449448166408861071857765405245948354649994541709988526907331144519274532151017978842309638023719076712070639271699694139864533760408959970628560972196865090942213535264084131957772435482346378933951980014541720996178619918949967121506770940591114700610070010216120567578096244425271940336297299676368420420067726872347833667107127291663115538482763879162315848803866204776132103678902590167008093072806468072210066424459195794630143622451771334874265427468904046956419443681140343785215189176122814364898620031996046404255183591157585900455209585250137180896824555498147141284929318233748296814189919265283172443460250942765084436291636708021309177835879797180424990081120338829377881133586368015552700104872899815662011954212035665984449580666506508300983600795738283376786003223725404470875795471511770262086882429803677565348851182436663773998448378097751514765555111191073603334292017420384452274337724217238926382286010739955847495770208516953493258067669116238135463993838734033145822948248932987538077054825166816113610432846793595992330975784057184712945552580274735129339625594579210330210329244590519516138428007939091464192*i1^112 + 3977201015020133299466858610222431322261157793739959690547029307528383005083737719389077601260207019656883138688572348473429951574865966617908012185143638413893751332141904124462586935912611522543153381499362979676572493402810746777147839791956586159212956685852037009044134170307685032913118237839736438365844993155761895168311303692363221171614201812761841151248187678480236289594574173708901355985209813721851953353905314940727116592089863098503449812372707868703152113028230890301617166641281249536207295541823845992726920794254473470437967639625738865723279137409242983219809292151720047675728084412046553359780882777162594604608144257445876083057071645919682310903816390906413902852474665717993321999401608274555014753178487127074270055703908774435602920470849004016106826468346645639073536387099326967766454373417273905210702682847628460399092118111287694540721101095370892936060488194112229913432894366571008324004663245577494135850556802685619469641543952054661112717984720505033261778875501769347170170680119482114159181260842369829674235021191282429842781865421864501874893625658952129092041048995442439577933728974644671099704838781445214402250210366196444027169686653265192352258656188386849497400034170862420411629381760546438913670219936525916554454876395962187207202348354128025083028693729515058212394724050116441285366964064137227819348186372405964966851397159480186876619563874432398163138600885421541489607135935901646086212228763143769527136672681394219117224298707611600961828208270782032538408614093996174039079145457469870131103751774316353086082088726526489560943476158450198866960288768109642736703850861295305260084234395413702589897988251530567899822040416437473968213254276318649931764869412007396487019082439134892046972999040274302275238867539617177660767779651175533933384085411007959320772517812708386061739831918622237428881685290553243810772543143215151651471584900258145776061542130330346157109214257503370021323387016740255483733222341666933510392387485483549949115902116553864165846542746698205261444023703819820234123139512437322771246324726479352028594702584760823220248889963939205117302625458316603165956697183552994752602418686387813227258386264422838141637645285982423652231615312258904682847094678432393031994934443136091094346122916126781042330438218833559351809247967739993203814712235454958032470710554873089247875305436796857264144036615013883511790166124975293278862714429504635381361369075429281961565070313460485406125491119252019417181187983429172182659269245807730852702501359028080872831168353907588610571098966901373397918895590076164236548417303409068583692274832654158992112363266368114653184735040741469823141383879968998164327941922789192998186003327990069786320174177962680037574672414665462684182432065220787401250925028732690664334712816861017723850840048239452311156532653184625939269596518588640237825947288845178763142788286289388492241339265649651861172849198868806340790937765285807756729950633288892780421798478238892591373892059203493785075420621208813727817421307597161707766282852463242022198327036246488969021001834854616100155550949345902161674409664895244671481397909952016570440723736367496287619627059804873831004657535688418637111854710932117163061736689975956445155333289500735628321518260567417306771995333760954554936655419953223211582429334584597936126813485774420646233785105874426162178045771799968240760686078119811874102597750514331296538079278909683558543317890090294481554647550286562709954571414734070334642485617746496417975253440869588063893621161381015175643853103955540399229607089798743988326648023778677253642596141507116228923242987406360768353877745984226406208474731792047604956105215418519139409687367914952368902121630651017951194493608744915980878894496151152555790577978642239575999155783486193079630460247360010544547191216182576824198902650202308994114381398729365090693010683954467554190097920412255414428328817658807673236310293668556700058326221121869035776336441684684640155180842798125071728671702271058084514600716528435400827336008833425452381537827889227847495996847020360147381980316284585498188047696491091549242783122216293202597108168369368950453551186454020439953508512491560881458664340535624406535417770476742186410019266101760529626113999692880341359133441867749654952094696310120950516137008718775791739018635155573558108721289854276719916192867917431286316996337609386656398045791119074867126903792171998650144632188633699165637894263760998131529623168467270778497306088488858644215221241390592788979825472548090582516570475136894668962021711605481440381544128524296291618817927044274847629081826150411683185530833982115190100131713815301917167962621175087059591429533382464477312749146261404335212066734696480376076563333411607335300410638209031842930221728468151053586340268738329119706801361568924390009259129953789237097548285744239386478831067299150443505934994015996886452234105016775965645912298751320310733931032996804523161343261464086363607155032561129403677923842411913959168203807240936469094949374248946245531280888870604867426123990711980863137435661040866397484078716062300328280629745953602969086175401203283573625102033898917892367105863357089971345564823026574055191313948801569658846251236359612027773468734900964699469708656445454709404005064002211767623051652812710483211075038200668735532392009844031665258964942364622538094875552414817389800864045851059851831161669587658255050286227521756369654339540275813024529048077572801551851549514551547590207508155805607888265953584242087027971113300046802215455777273903919950774235679065058452708756310924162610521291368944994342321628230804335347659885638763841919635298122997044351435635555930103239501840260340894530449930303489478979098158145410267362996198412926651671747492395224270726427053301077802313231129574753843340030175797848075805651366344465828930277228819282075441932037627205745513953488837715177186239790081190173205519013189752908898104913596008828990253020594100370983537499124844285815645842945579385287286600216727938873600290742454233196802335683181908966203323254423544858426698779969644620495501300711348317925653087304336736562555029386927075294423319153431949672052512636844798729227732518507342687701320528108324361796807502446994109676458293349731104303057478252953114982134909327437953145867382544885046726286133370362504297735908638418132534843670613421035861129298349757338613386826610379023219626170490415189397394055693075256281752429896374224796198649821160116114562824786232312950756159838410929103689854439627817469071346153253826861366606341139242928920354852644197820989225697950379567587982099286138890694239090173599773513556531487115568534605252443070486231764346224691898776963424591988906527732904214465818151849634057693357909450716066841848430122096251576156314080068518947460978505441521258095908114927307377674454574597869389795614715974472764845537058130390112915884954775146579150184738548286984478126097093422751701522290090822843872538318794263077951548965008876755521387556983789229189699153227556958808466622311721450796623307977001477329830072893589789499445731018452996758876774796512986399545530877115950168715152108891113378208629949318346649109272557540991782323903870723555514617298385215085930878062674245878933443638127493321837932875718241356001357742180263036308848371468867917813211839001833028136187824591333934732658722537247154606436539114941167708037268764373763802790869025423571651739056131729364617273261962044894324620171965969000704644814496062899901080483637851048390710375566535556505173129141630551955723097309968172633075403833793627252271922989019814401925747327377988246381623974775758282957765541614926588787930272947855853019096265332895093765181450300488961036563301804571504414482049402630232433049815922945855139490122622071838676615168*i1^113 + 159119276234415327403172176280547616748889503161489749905116264372348873763464930841581836799488182881064038901825901718615795487430967547029139601912293024249150034395842400372613424178469930269050774801336294277344472737158813513345642837463388886841582972429033294713125349343582475480495521184834846272967897499190638021945061649863875617915187067470970110292720258613315639119386227623550646709144346597980020041757913135587291348101957750398129394962505235849763055341579284817726074577907229767961730466257260249678645812965512206508267156284421042629541361661183971745973471405333012856840120384560005247231197637205597454378050494811568028338964757812850107148228371187117038766473014927494552362610442252242916771165199024680428988376681867408122026422459000938155857202697552798664897750121617207736744833806114250781218333890799449800343134283668985529775759878818034701225412633810758146061610071870966869128458564238358571216659427079616097372777742719416549754306786832454934502463422002730265384727051685480743972502545487889709495938419166270049317585733225027457837071328537259774795601455191629582363450275121119831380085658247894151275558369896236519558262899330471160327808303294712864896044679919039905296142777205674088133788595392927223804408114271448127168626927738031780165316013753656617405344100078591002541633530267780699400141085081625593652067532993859225936577761919251867392599971845318216758569275867392541818806983206998545468310923811034870102274953315420522484111019248344726293577272816340247822799016072340501669563921000334779809370378380149457338921953135869762752400087121660943129764231802198102596092747385868608845858741765540086946284230834732522707116133555511116721164226137944516558725820820169133947388233203470516534706420430732509117765951915932947142430706453417497193067584207047508493150168132648113241823068891864107515415034708240517516745898236457174336930571787861422092260005564437270081289997837866183047383354374262083063349295496377580245782130187836325859338391775046576492212215941809926925685703316282349031508077518756237498703777432521876819781012772969960398565953826265455069051820322069168187538581439983523638112122477181017543130172057558648193076048835155008343255165046395973277197233840674988754635089688710631412989671336541737867013294080438617329991530381089659240619416831157077970702641159104000996835316111098504004358862519382900075786694835231747905251393018367478065264576154418010061254704846919862130343065345463509402644219004393925895384377628854669618354482904261452810343004344605936718265096443039742370828190557243496284802227530939528746666837113494124253323912525120746569678485173867934466151106461624639072015239125286169732641956217866449846680759896081828529898465315971255205241997905835050614260601096009451046556155385808534992793703870424074443728459053079219622165199431412968639344434816980416527605834178255802387557508905949625314114594651034741341019148294880742321160902905250236145982683355477341069304748898781732153774462290145111677241696389635309126761506380141321714326919181114285160082097203573881720133838660520570842760870849934131545336185414395324362572362695833616576902229241133515535438362120889870784603353493170393505260746445971742601037760135533786365086681549247052261517457927215188481851965909407092045660697337060838355322663897880429999945056127239327075766106634933877978592219121037806514639015131146130378099147121241663162719939521087614807152576270012677593521727195450815981065885649913888312051767847979755220992154036004344199999753904676584881299342557316904184289764774035264700658060933278538163287300710405162489075571107326740623932719991183552868266608857818440748546605231385999308850358513254912529347170496560165102023719017160838346822650622624895358560352113735873886245532099781962946701309337542777756575503222145859839958875238249935902598505760657914542905374195710342952407469414652198053036509687456713189596202291040341585762164258011936151765316155450719628019741491024241033151000785655287481877479256139866571334459172700166847298747964098104007703960943472129213017159330272779248725925624151707826952310961325123208327149787452568662269235383326184105327093324263640304224063830278189613515409069260557523253324756915252048936816456110650333237904915536656432419869512034910360969745988534523501868566155146353550408110263191984476690889070403520796224238807014674628157954734184972263530752603669805518110471028792450250944131465970351480019204953262986180659585377774078773976687878249818430804050957727965617253266060455016705812647272556641736840790860668721296617851984896515492637711539101496312671991809245153370584104802169112806513753058215206674691574780777503310858065447955616125567008293417030805206462389347526522068878843525351212976877956788278666462613419774095280827180296392820809505932280348309774189976761140602811146016321597056839322064059789693424709103939314824074886023200277936999097607711380788103516856102674053298704420588876262219017566691532248277353780499919903926598269903820134661278223982042755789795437361850407120174091567195273354325687920129893788792652343676831075710211578146458557890646094666927737603184945535115654947478152214772397828705674513411841194198146193781937068414947225836914475855060438975467181890017528905347779040913845916724336601583156415151337550377291462344128210201475047899547716690006843488605199463870245760222051511237043155267597873066666216240249645407721383458217358721027581520135143841748693703992880049329272216124558268529175600812529149502391814036350775108747539396718044357725764499088262437089133878646576947733990827563889832221269372102402441359590425847133601002201998527367460451877202837968236670201895886244269846646362035453267312428675867899755322301511398324064126681060323163145245116710427284329215934136627258371028912046389888904329657814064309073550310736533234646168645365794722075347099773946059500875493946911672014996448825188600022070193738720402027594076601204743883788603291705947558746910696112606654152172745885149265451872795480373639053297726867839468383736036944998560553563159588504922885317456718047037253005544055857585634812938403109469618286087238878385121223280228227253132758844278508611613821418687022466002368060477771996594885749882918431094246764187335099154611380075681418939771467289804222713658693751659940052571848618760797740544803825365113131032677759996499966833668378890532308151935071221683049087052619802061120505229719010197733656022311121848011492291293431288535167822130896238635128918417779649575953729248445417520053328347187746046907616791100464957263169960251268443642237634764599607735700946053834091850595756256987180544172032830209821978262900790594183813715514427517074426896526470394484174383863340754013159778008989387760791757421562454862841788263579471389099596934282617530945567450859155119098870729514803176488746601796763627154817351230356526169603318295103072057128523538941162529122147331474775794058541093696568722168723813456969014224354374917265533428122247758280721911058935582216880708759904556221482494211480604870725731121018476452621492001498076106456909381097787760547019585314973642600416563241548301363090755555886762626982786095071855957988298975306842664360688563666517412526077221418968075779091430572467573126515181986761960369752269742982893883631606854204509750149728519470003595169306286168796421794145825031134074757849468679633661003431448584221539507006457153421420308180157763008443870670543471899942008105986214359393542032493913279113116124342297595575499839961358478649594188447974730761388846337279006193609106238304596763427352759278519782345844094939127904791843970164026920686860308883404730766760016988236218942674208196393537908650766689031960530903244173115129856*i1^114 + 5986758420474580226337176571864909112308477758843887638609458533929878214466087341499158959713138090405568967530265990665286375916367319506769790798230116153879254716367051647335570311256924404831766353211094328325225903125358227456818953009583287213905451546421299119145949493063630473863375811884232342705457194668162781681639141684828805840994038378706252788710870948059991996155811363827264388043417822346173143381893841522442710235844525850067640134133577978890805534903305438593506022653476805633394765968575886672725363493642330271446025590147365978645159545297152069944136453609518416532527803177301365500070169294917105500972327033931430198796134755664785343421297789723317335845483693704495330704099347287244553172808922651696242808472019317935928725280059677568682034908752873310341370535177459684981426291635834400905732756939154630456502242135365155197190278797333890105548770855966712370968451783249483773529705768146697666974312005100224275603608296043703859256571979061756235753165578465106207381058786101922284885340739817110569635194740050224090372182981354366629447277431074343236040191993573059985340736047531819937186491989264292424741346400477732065223744205519199535167273482016195659681052424623600689031594472702621199673025786441005114724036753951450165356746971474724235451341928983230671769894658110057140167206835749519734253995980845862065600499247924808914350565187538328385218492611127214130278092406534461006968481142677888011406811075687994225534197052279102741755238574923505312896664302195644431579163863094813517996915904823779882172082928426451237100245521884242181759801665621327953783838456642004047147221975116746162764283145848140797877738676576390987799098820966661114676027977792564839765752064863795701271878929207021598824141359635292086273881085642140917943967211934208866017664518503740634458898349152845560969886200837533881649278299495237089616539956546932611545129493325086730668438993156492310175719986299497869584181584239303123008915766016422723421672320423829731471307955852004708047053713287248465205883670383258093480329808399479725151840287701843707995774304540812776357368797907088472222514236642350521447669114378927288413974508155620943404555077154778683919418438271169253648225777768812830652064738975656899241407500911348464346492033318981758416317766350639075897962699132586135108216435634840723307893924349779236272581280015971233587847121524307420022566731637858652184402774958259645512098282835761415104873008369701794869440428487459252507101714579136835706025839912076628002499218258468216960942604608799414838441117064538523976312185147601842825183378079579618118639045285273795221530780642796827611504578409906223475547574133945907733437446295941231973272669641339923546436092590163744751191972220842938247899046798026907128376816490310952604037843455543798585188906608739554116285152675613932118343072516520975666187096442569814054014136488049640332729783969873649924419960279336771437070276368210201000183208177439839318433224779672463175426647964537783348293972699447177482881791315366176771070714349558987481739258835534673738677981056826191496686310720564574023264355837679068138343240543331465847463259324343758394092497801172082441036174494946199493156163210052005741027319954579603447878167349755618382569291054359895383599669541671731436602690899896950829261623142758517438815773081292242922277160534183686209071800671839134696768040701266627523382140677062841266196129151001249496669843941978313767855642442136101187774484143585067518575132336396148503102419110443155833425424779042418418922937825869651769527671057583039820275165232305525890463091357238432827207666376165864098917148449647162550984700218872941659108367405404993316010686108751649102615200867594050723910485622261776390646883424259375540688037789314581628387403342210801174945237419069389617720470433670125305470875049569481420034442775474072951273396166315477313556353529594893982542710268823251169681510251334748563164247599450021847173301775788211543948835711008542029020166444695103832049659550876485520015004409356238205376074671775769931017434491528771913473101188448949383789228876576106675348636678332869638227763481349331195093545770961212765208704060883010564654221861492884915623661702069985374431075117051580662257657161093752833313818161983896059419447821381350675978336617199528747140417852172871694148289467961806053160384865737963934158519060870928363362046772177662842458471210338713229941511591717086596146450793154129482503167802736478774015582891885559314226184438988531882643079978166392724340396614375982888816586087205205340924786910770557035998383866951629803883626980214613059022234770563015154482948798950425471165942433376481745365718654591382831799005226062556126063489349791820153108155713008732364438541670789962455380653600492562082066780804016396763997407717839969691612490430110179153572284849943775273001761287373279671615669825159473624741531773693422532832785973532475903060829379998360951456442922340391182662734412925227809971260009911554933358875683659701245388648819880874902875159487462401243816112523514826745783421355898621018963677904965001920159451935831506134935827244962216811921137125927074447656222006451578116137252911134965268363845106744474863028208464177721252446265066263917296830622520908706297180792813535801779790543295635101454759461221160253736051002257344718940799392876312992909290232688243650832628137869929816486412216825089796412288461821430195654631761213044738130259509674759305509888299385424622637977163083057824300470825340752161434240115233884435336686018186854960485778394339067526172821259439633038814250410403707414335411339653121666735592657542972070879491916211219230757501752324506559590331091205943121772690456996662784407339412035873881035198515974782759926272783006948610314731879223636510656380016359495815069604323689869255896484903250410528601455466181334583724254517902343318619903153355815865675758185196046024221500731205528329644770377275187573445938685867520086314740042983962258326152205455473895600274977477260297763187939694143909141146551666767084558369424914903055073016982026931657358509632094835420700911557816093143456649541960401049518473987993859900970763901616757845620339083414614990212819435906232136533899240763544350740150221394702754090022393124229102561398627430421529469904891731508811895826598480990569748002594092545250494357065789653550337932938300317609482874837691056454833857279626713368016633732243028448431292113109906561886593016860264827236227986860905145174116082221815322208471553509969004018152783036219116080669927243465920986807737983658003209298320570720035737501720216644793412472847434837115289389503025856348672092942123636865960946312461608861877244871752217790672179517065397052768912560019399562661922293597960607608696457808850096382829151575521652287374599706377617500342244696764557912574790931302241359865434038721415975022003110266520038102374247075610955114845227616520100532354173611357574370174064024820625695776983865268139546547201679189468793581041990687104650562652605651499087467266774711771606650861252670463254354720467841005261724543141742298327331567633822116070164330427505945456385576782950806234827560258350149529902190245159074682546184545881796886815509081127753115113356773985007582725494366290273337706187016427152228869218102979934634842705069549006637379977891584460819050407596093388160759893033522831082449488035762130604070853124879342617453332079282487101311734326282913147387230396764042908566496450458012967045767013976790212288944337908978398135323497093674915647188169345560163371435554956640211754814957081699538281581487494392949940954431918326391379893960358506622509131386768001004706131051836897624953884412810755377865614221787869377202992452010831251693003321495815866341795808264847360*i1^115 + 214979442058118050207872448567757659179058047022014457302522640184748590794761908143655395147602128772228651406028749163516683890837691324988707536242358715469067752310584427472423425723109319240582169263353926275941004978028652770988279529030519517720136405634370371846689732665478439115669250809860977467728054982822897987711987739727036287530557269383006267956927999316805168786229920880699139539654655301825393212802610190254757547067812640935663053714737322639606640272623328391134733162390310150063019265940062077993312847611975897235904448781125121738134222122762308942577702652942589496265674760504958641705862203639869192134991623633943714221932049670749967546624099962381558555814019416573195105679464777890715313587856327295803974938100539930131439688171857380948359046430912386213916397038481240684876963956546498021196446485476231989972258406571854031574437606945690442842795743831183459835399305681738900510704443101070364168502598143691155598058981713956236688284366433858069149987784795919155403846240131777063715312217619122394642060375402091614763570457407460064035255700112753141684699462327036996415731028526821974089622034385839956776433890552674706157994055291971158400409601830215052638309747394949384231885059244707425855070467871117082831101333314234394439055331451646126319264474129654185135320783005259687744162263553326999254929525208631024730331208226521629162571835040496287168252643705763206079710404730791870239899525126136133709383097148919632289648092296883482573948263412143372547397281982156342317102307211683885789191567989217592512915590645581938491641681342304508860415181496658885568189003452979923214302473565139553390537661132349917635102229441427049317357969207955597594749119504561451155485256988804714192013126088391182670278330687700950446431000739294294218834242969767004311472009800426290146571418653350771447662664860662787768788681038476945104776408409236777399506398188610125527773982129205044001769168388838039301726424916347513142806912419804452997453682062150101987070920386871995364967285852630685175410587429965972814264382165344321645424691617924936714677333413699417803833625922254955971522804309679691166371407089735205600735141155103231373727327022145737511023079937919895261034131494869359000855472577841404053766537649770242543802475860611500498746893863530371396782478782397479285066593779097249959988870013562803489043154022451783217075987966397931034288052127253726355609787724157739674936971306050291333986355030274508052235540728317626905731829731167144363586998586956042983370313572915829404049769119701893364267703814727933371608078562255076834675545342890769527284024157883346366381980835625421892183678939665836438337970297760116554651130481115853232615950050296718450809846808545249844912232928081728574336723041119385204197256690487012145379715047029985621910188190802287689091968911548353490969019154141102430588112114603592534193556498678946128112334783694326203672091284976750608974786984473579381199558481470511194137943678058645645283562136607467454710140786812428902020930490328498436092563361029753685416768169591245813147809900148248557915781629708058799474668830123841103361303447961160090912184775151110719669971616762248973037220894299140383643068898295667484825225115051577147795597831526023853819837737195708259163568045391116443588985172346995669597177527213672982083916116665538952711799576203718911443321719286507368033640290781687857633091554570448704148809945272993583692508775050001582465287717140047081973215068909614574184576980487071758550656575134057794781245312412423402307496375638867450717273165105025777319860293002790231293458105210745264445866037934881114592333279871280816347868243553632120910355976295932846619480341425103717090207521661402373032711839780337201178595105620945607646188641233985087070108642425690751113886011494523457954618550511356613871727587772765489609000955425671287953602546226789110052923773938321023092092609150128380161840412762555288635496205338548563901775984301593450931046920093320824993827001497060587257780645079302127938011620611095879580997906268146405801430224223698209551703797793083764631271031965473291700960912991117779604327250824725848931432694416823992078497710125609253137639191097985769882418618462941485497828914925804748127814156834567529906713034540389692909771150529465038514952459013506543106806546591569887429745082547672904080355922557486436110657683855422426271320846824438780333409634021735506547248068960424397693072540099351316714629046517027223206849539688322246982716860422385602522378173653613621172207914231679752697266531363768145737405727428891036951016188784160146843201507579955022577906969026754014562183285282106029839982392974315360653550491186174968817358688313122060212350580150868350688523261494847637814644627382376084144516352729421124927966885231673200260396412218833690302592322925827377939606715617502258292987228996518111831710225389548470084785058463178101862884660496726393084762293917588247458927434670363268998125729118773048385968359022731681862219660791890792043543088174637119123720074290442007582542265682314452387955251008687739863444309015876940048277778660786087670253715852549121873066276779032100105041860878483279303726921526132838334343309928466021352727230585927761210510970109438826742939942378809370877175035466430332038914669179670930488576659334501791326542714500111657604556705402877647117902521285413098790144619951969049897066086532210886370062041767194040588191283821571146754942829194681887614035288139832249566464539384695591707903152950243163113313040683782082366800137572702492990753964614907938652078746744577292439631250637146427053255141815559823823734307166350622615208532819834464276049399294337047648272321783122809987392602170663009210927383433086846321779273470153299969312450519274104391274208751917584533892209081077417048299108730732108698742920474698493434487172971204655542119953370353735138315381004213294742491738591906056579519577406393436611768989184302691069684460741754343332013855656173283433379276109982045613186160453903302460628670199665337585030046000730414111562006774963893942230037471926591589716287841820993693293957286984248005320645889408139863591368135315565066118097363679791392693942115707619566727396628812198625165941117853119726795390791542110009802398394173214864819380030138122114679701475021647453643291028485079551347564176154940507970158755365453066770607871769596848526932815546325890941693259555992669794832754709153549578900437255294998332309357701132955624291505414646387058764540810627389791791002051516345039840113909597347510448677306604966831880810130894518087413035992433661077407608993662655018649436130918396822385346586769907474971618472041881700268235895364389117002276696932310989593871933183469277758261767176994682655215369394274629890712363870577043023779032733781123207470643488216095092510706705229117602687049221342372479439263393453327374384463304330283240973910080844589713535508529367716730424415461280074941435105906747476768162294218677883321984602215533342142391559890527623714958764466175233799995367026119600745928046490667475042927494676282356817168837618918847843918976890718351395372691485050718531651271342644103101753367190991437011658994886034758723332517748022516322226506336473373446572007579965874101539905609911838927790996097297127497704215780057257139431933684638012655955706018742335754695705604990482222895150011336058095852130431256415815620998483120932913428938388722763957287843630979277470526514489539217562536527479622918013267583040531089150870813771165802717790933562492295635175173024271198892767577318444359296923193293966143473757656445389581384827694529033373934882197225856400601714998084160107907395298576462473755478870100815283309707763588258620282112639284522716924115973388329967027727892480*i1^116 + 7451934853950356537227759995849212937506892861618153749654011947238590169638338468043850467138787877358576330275950131641200449539883092182389291723664927514566262138996416119932067121434360072384467938014853778220701968089334880881433229530523185159637290952847004813111788172706242786047124723277765259716302884289905918660091298588647826247117685508274954413361460765942770592604247263013750523324593544008928179904498786135061807309180099848284076734370364974719865507841027907166266368425927359365995313646693244396465300535225934926627224621343215650950004276689666436854010652868078977987166117698160296276622246517704143825961386965762154315202189221047056487135668587098813092114863318440102533812533357892318626590814408758454378291961589915845179740533487624182202962569817853934050250921847456170834055298675615158795020366631833654299438901074169240099676389507924705044204240298165100607631602224242707860387931522830378703470180772957475319694021931098749373892249466527074052839383735100227088371849258575597664713046326420769633772613618773017913821481155304071446041770305884935561059362791319327233555415073958605269445016836862134958593655250601746160252495375414043205002045930771866401126489987922394452085746356826891591262689979469717062227078174724401608826980825639426909743636551932694007503895225031869035037176213732320233573251975587246082797535939685998656353794647989148890035950715425457011641563495069555863615729632984040282601112646245293109032063458500546054929717783274273839308891822318323672441691283491882905852780679836323032557513663880840883369853261577245919334046070047191387468129567437578360660128843437361065769830144475799439248208218120536976983785915000317186344780510949651626916509513997842081893787729629710448050082635589772645626297768484089898111221654958481344537514882089438796751189485241731236281594903136787289945648743274922559573498427881480614136236132207444264972344973583634043684810904335914852547485450449886707095849327786120136288534104995402340924836764702100920047115025308538411373904839107690115959540943060368562137080125780825936627263480962768038334180757820573243297069396893764471096750528527464511732582363912876420419739127629272099189429628815089836134017843323189450204872753416796455236773507852982104727934380263324353700073256347317099798462853898846770337246299748521587416878393344133383250125209419968442968557601446037683264757132978941870912186350604772565598608051009520146065171406453267144793936177391789548385427439800723279405017589676667281051324201172340559861798031614875165855174393571924829951864979646970424985473941612496566550378406612183335501677377564807458787246042707482490186342971538589808210671422132644335149821580140086098130158256021200990669310001684752153622998917156686252966698534110662019205225657861389647374090973878893618983438191713097321382270663022525658246325417599558191558109816118322437028950696994771655928327359184880775586403723691396436251431385652294489859877329106052277735059786987733624944293303428160733663048767114025462346629123006699879812336158343442417966367264441786849812607482866455731944757660789839955695635335075497997207067301843818435426142705489713221435559770442046218423059229183023508079914506264988045129494342782560330732423355182592922392437465853049504186802914973502454079598629053842748411697200944313185703539404395749135459450609935389015200892868826421653440950507205631085860808769339646083352695634912446467297894277496003662334319117432214536459860810916643434681478385568352188082059069611365818944695318317108854624965375714040019058642972743320475040701490680799467252760705391759570592261616132647864163077408979480462338945372531125506130440391850264739288013314268910563594421763726659485282550216421244558245408208919205796321672196785761685278239124346686205918088282307305107980519537420802440127423460610387256555591942955647700781556642730014302792992369393975111103006626114169830992246244929626293974462126172253862830687569228662724553409932851765711090642013737045797451154991158196036528230941708115027826080879278728385818181413289699494164887063160200999712772086535749562490169350811805616566235901096475625825691923112218990342611289024008396797691265565624964681842100587912911236744467977960501358341274111264844959170620724656255211578876756826240404221151417173220573759421633884776356727540971298352638877012687995931161480714615479525057432494835447447366145590344272252360143952673506315952921978502145578983043866039670925301038326499633897214988638501638802184855615111606535432369287194457149937013981455832609692238720097196388012325507158876083456877716599805421530576483132161855142649357905901015449231218442785482825616146454799177636931832555222273885452208554568711718201764956016535600272296452233868976464606871287971328021087500288704822598437778434453284174756695600361753467816663533510992481162692596607969672879032277393415276990250740233932760670444133387537065145254781191710803364666485805455283274546453181700745030309379871662027660336895540096942327328632271706020398947563015814511216786959512689065026139877942675283102933343103442266241271396881433360508742289222565319042532677158490070744772352640532807761262104719138036085692418963742675227815478509017418912581810178221675314712402380266793198706744329044227038548590557344916642765218487243299088385371708441531087809491528790066493710744499893428702670657313498799278875503688892301715072455126691663910020440000089011695270845568503036328968826546019285333453135601389943421273893385163053269907079391422288766194240320142459534285652680538249452095041556182068790595533915813598055064248801160493413760340379192451121956978253265177402847032509016742677652070516327272000826435266168728717897375627533065807442595934367233854249987695014246625219777714446505603769921142994197797229866394363434375419323283381599160539465560790983327526276381707174377474877215533875658686774415821477483486833245438320577715523100899645337132548989679564020655803133551310539695472154684370682583718572739865395458164091944214327528727369486333030861795503028827259844059417599842041211746275941659529423037213199300551257252726129734731092518915755482398718927117686081636415400924409825966798263893106488117589804637613484621702726393826275967429181076876939746709109204428075669417536259888486521552228622108684750265830276132055753463966980259132599176024711913341929435157882235343509521889275634248115500346100815545912773123464695402371387420207662253971419899164346758396635215497890021643756705524673606093292517699545838562184990476172937310324080555758311873201422938643806094051361647331836657116690494241993352877640820794873138278639016766121875958561338179521005204190594836432610128085455873134785934852849248974794149679973884347444027395303626263064394093200305227660495179737932482548865010481878091247927728493514048469129730074277334998562096729747023911090735280387704124501464865810349831304473560186787105498234215057929587942452256520924853811680047826331610520938249556426188519048905249633906425943148673189550855657502178727089597862069229120948601546321953360491598567971093824287060987442050671578549565820542742747500765865339507290520818297665434709901411594158636019504913447895319343629314947704680074749975360707479101147506591721727679132838284622677922678246197985849308954252959129237766102365725907327084172781220653557814290785991398340946612135777892277150809660912746937501229436941784278403026847689117080024438425291415267374240392571828920984687508587162439909820289431566883388237245388845607991231242836756225599644010304598559589608343115012880731213819658226630313430120071606950060125784152682834598652695480732527274157084988288961053834284148885562582385452895502674329337856*i1^117 + 248512494975756496762796468419946651207949521683670465867254975971628994728845077443349489393214606721632536389238410177893338964819633901056515501209532775160329975489765421109693708644186803844385800281992194232462595477530292087166831188363418920900525511771502071919404983857108115693197090197583037120786055476669258391750028902333698003925359491493579716509468496554410017445755369641513358768157825893916269151326232363397153583920555618917243644747844181406303585173963605584474915276635863684825889134646896723359280037604039495690871336544573419720786878840875157746878492962098423456342618692126176815381591635036618367420748529069839973571691263200515231049867611154964608011112820473698483893231206679640173640096081767469220643748781435550424838299509374449831881302602235201994989500956008528842818157013242597363551838885584636546736373537000113343631686375691874607090494428134681895092661579854526130112120776963137137397430212719410757077248622705538735622296164793164862688310349173651312062622794213395923005492037306723298663162744961427782965550880553190782891480733541415470316166260723538784241996333051445733329757872439337319362149293210931101957125108846692416165716572427022742311867421676352710689175384009276637920437473071454487952831882585096513730279181307075069968227258377595535656310149168891829651790360546949623590863174566383347704940104348655319693416549698014236700290648403753100135926536680992270965670777065650042346291955959198131385758283304618134545873472309784087500792813930158580615422862949045085237967835722167928586653147764543864945449027442004178761012585710804837222271906299136766870504591610907268131454689092428268269499117037007937370860829220235699531688337508518743536671772921570207987559458960527246544999457803356052628005852898846577467947543757747511424669789084432923454686579219628958686063429121494791179675232069824245100539140289152486716418650537518515664600961539958674997559766265658321914672150913806772475391037560372247759171083074351045735642080120192145549658462799785050303647849048448795374483392242383485906855591504575587673505259704959213201960271943206759202373686101063441280702841980218931626697172570846433395499597843403743767532988269768147007132406740457941437474167121824015419687504228787204633501295496074865760787143737035835440741546170186836594503479394593064552959824050168422105594240262528075193247794361044018071747154593388933927920123875749244891626832726354224276484152443271020967461389777285662102434525831691258537479224193849199654969748718329046537466236714241911750490893034717383929834762233831180656820134225582817502330150144526669060070457417128633805680980799010056472721918552800553519607432661779017324964594087187707146243414832712962074728438483551455336441879273087427961749350452931233061776792054438172220806945909848726674680143068811898148724071278806127718599354555345245140773443911361657750172388291347086409115616448010601002499517640584152704720414485555186070441150153162105593552120526669195110258171185634036888784454085033417413583665001232182421964473468904831431322647336600591293376066368456493862641760348826561495360383058408726654418034877547014688700380236976964866338458076585264543943449580732743345966181481807973656080792132777154029157011522934360210046858369513028606092453543465419964538419192185828881179608522186873547345680688406144696718992055526070251885565253283793683704081973437735629463873795386369887620492390702264345363859052577273520103347146864895809540601428378100751186751353343091117082726740831991485924317779110022288749400911744370102211638407702154536195754474672576539986603191939646915162563906645339916078977794432600783349857809152237323244331035445950441746094612480826420022182378265531803867591505266005151306938066865828955494398059406220216467784877836203166815575007496435793842398106572076285365667676508608670333465515688760236825107151614122234924039540253841004115814616034769351959144287975977537336672546451016719191873021005017293370309556394081390318880510122052113871358450640235352411367501938090894402022680120854473381124375282109027321795460052879524727635028132285506161527528261439608583043718242851003182444341600548564584550061426530836671547744118297557826749378622035004583767738106940642637998150491475975932878475472270174375094829049855140977086425857276461674074118496859957936831992095832884073813347222382420347958440271526024300688753633038229849379598879288478757645013118587665259001702076006249903598909600929188345792651490515738578378943827661092277414147281084619764337114583717622165526126733066005982694917935820328833099412924943228314787738245816908969841534498278562608345327082023781687017357598564885543139681152452097439876022122439826921464289910182985666241368144477253367314367349668106388201894446697036554267773927372894640853477818195876692403022032920347097374408759095479185490267974721999951942691924438918371546536988169918659756089242429774612206802250611699366801136229447819015211779595447025958626545451717265680377181482061357244794301208312168547950000404942454313450272853885766166049302880729359618362990698189309709479827276087754165517808142477602746843789323557720337158986900414483887809891384471309424663598588920693246438617816453023721866112553806026080179672851278053838388199640286900512564117372977314146656921886631706059995595704311357655811708039827561607375739533800286057572978763861730675611460464889944454894728932834932922612594717814705093713028859774082068752225339533068286920580930685286485119006190546197845711172025465660155990589403726147909137765305308612370704608534769399602042598136599301755128347527215209033371588998998931048181029179843318326160227956599996618896818843784525244800532267920383464010811036412833728884353327002437380097655751246923068568719499869383060809702942889292135671063558172121686803339856651010619783641849492427244802555545372602835140701352948143400288001961491587295108795867350590609887534310419259370508842342474933520458515290143766610757895353048827008165420357677767723172197999594265640662175415955412365751046728705589643691616130228793199187434409540885437274226720691013857649948110613301098414398707103712623660638411529264005267862188021225101834869500236280024437125273677698955329809322617574417337431265374527592658769615172337005970958146342809617824360339527674008613644985599725106949722025685607841645922649281876330231280676460810366401445692217962788511736871703133602486658055760690234488994925101942028627686869966873912564341517441027644257799222494965845684052244463015446429912259297325497585685199528086603190434349584126134224200290028224888182690228781377208520769059247593521387106127428253300166974830827013664999737499766386787673624031131740975619233262806621096614076472731209983863999588827513498579786995582840811128153039531538381772123442376350680070294221553381100986759686479526892606040211245926903615350024196828515343806554051116050178523798350438218159206199685307600387579760632284144625584089806458323929752304515892088799376794881706364886142826581389639055426873910155534326943615891091698951471363423883549910003179351520237012152159419122209645952205630494578742964426419483078168416426795344647495130205125909117732222414614268828575655806413628153178587855677255011067008719600486979576620207557586477527281915938748821633173865924422317955216436371204506410365917542841426109129561930957618019274792406952729823932452410815533170196657868627058945964183180613614020431301106320625402849345443344050781117631898040807526070266526542598767650678486834630273497147454197202596408616733018535927185043821875748635448442541030097155379989877620517185947612690418865388234655354470094308051135017231860994833529753323792084918900536399959687168*i1^118 + 7903433466273281673266623654324732344031492530051807506825188696473431220907825848951747683483390957338035153305349825023710889398169799342801303015916199046807039149095037404595688993738852199691457142076458457083197862786123339470103840687936221227978500865509466211923549874311146842280453764368152241276362326295507832400567153291531623117804250500501965174532628324456664838098684756059980855770675014159711256206800451544827936982626550584473718033563671486331210901386781878763864232533266465459466197436406491550352372842056393845419708769196620677777591933908572890151474618208330811684886072289584090675541829894099075482673958797561925189267112934627162484561517670566286435891296221117306487255421430283228825678586844783424532673393147335109798068516882185455190273637397367645747420171109748942024823640332089011742053986482504841856994459067437160273263879303012778858618433461587611206013988026683294371962448382403160869585649641880091790597522646033257562337809591208097824215120150390428986256003369635516694809180130935449766185854311350568632205197270704681112487937637902965395432085540032032985036625559459591178548718375622186517853788104005335365566285768892194939417593377427234080207825690712477183291197696794835343722609819402716023547378920845286271344186805743287329813104845946313798606604835628161744336117085922652407494255347801363116575348532717372595469292995437104195536282496886395926129050014540802560101418526379658927449916762218362141240204132776200584050843575992360271831351599455611775215485309719850705506608135266029464516489124366168224471663617060703964055710644781366349348277912514263418084765383771327866887332034887276303564458786612942202042733962144867881802861561617276547002282693382925817115202193086521248304080166846235734211607513014644757160065100367128949566077810889158592252589096691254351123679987973743765967761352889676223086182414297461882802352571656179529971431103913350309577018230720681531274117258431268287896299016042111843405741959092409118685847153539454736398196807942106028410465600716598481556602790701680986259864431967859534301197257676610414930940932842984717127237207821817732218468474031327009041992621792838321688344575230533229231539955440719380679789231815307260831951785420248482005976334850866022487574447303681447071656435896354629281064396434658003675739387934403991712404232465979169243085804866014147577887996706664340490334397336101768054870918320108352773990932599184574444017814130163880648426721408454304316710415296489051659555456065565716777297472458317221700397944856548161698950230528751911139682250289550878463897849715588033731741163116155135147936873642682518822024400565037301184872475676250866373234914539410280825889251212157437584588780295149200984928441644320575885858151675981543013285268801524515804677084638763787557947731172473746305534432327037267936813371271022807453571832612488620836081058601582221298984064297385672462473512688535856793948327099930922871447528332615310790701379824347310816189894831325727028639184379353359068473804965419238931119548156305092928875645526071886708677919246338177040990025106728373392145097134799232797597138949643776378437471462866826894303946584372108033571723233034463454470526700996395734748179919799212156474040119029182836393227979177126644900747858959004482198319579972433540866266726594369027148414173880990618307979176652716570405072762851693297313460913216308495660288578406021325838955847031966146631488172432924052497756794014793630621619425130862123469797898457154444678460624600440950583725000785562617498269588605190468689000989944824623212981612810528386517388157338821804097543879413137663375234195300483294805521656000071629113997930717876884139252473288095871624963018134253619835751923184318361615363652356819308365067248199359860834628292849596558796704884680393306572385249908287079521351239058401493773158494295098766038309851759660012972276460876672147293883636363587808263673659813557149511474021206503521572837960248874834288484504125991921758087177509189361757871233768444909978525077152171654699583524658176940038434233375098378402157000716193945767046749445776097669147824835568697994786967636654602202407004223601039545451226408151057918855732698262093497110555272824003454286670114310367325029854633502630324166778567822062163647652251919841092753412502150978871671330205546191434971968058945893037660045814773199669504802078351103843195407879582883923156440366159123181144912174512888177841095949020723210328666560101097061496166202725595858161785020465368814905809833082102512151171240964250484377470424823350968123339109636334458116013533092194457288390586105448140758653236519651420676827740600429321103282195813668921033261433954449521442900906650488447609877328608182275723165698732926157724153502375572232529963435022335516536711817653343546475577978618183390521461089830609897245465276817418778589697689950152032786666395724554393430717340427452157766373669354165131627958126794806917398802409191218089602348528279026852103888962580979842264517137292407828501496215641479271851741049162561348054103115708637051359854096866945119095808582812319492693706250448201711151143974100366537523266161718823508146577974813078115633955560439940766942656828224922849264414569229480999024952403144628324846090587371615492518715103739060519635687183366241607543382270619081771860823315423609524023039173431460596466493226311603984676124670341154048132388821563191289859929567108030972096284540007949602136785059779838101916982436309125345677658844243828290943121977289077711835201259241814552901135685541595820292444900460382191308809805335330519362584362993052114285679428497163864025006668361093413149135522043163235224742088777871625640894612056807691145210233148601762458065804672443310503673427188781481115855342097126900980827488052717446793466748693032443652072830308455616166964717047380649352691892155382173181460798735574774146471470906510836962924134746327011399176116257998842803306034070944746290005565975020017777085851708887019792304104867114826509798082568119616790134910363704871440832844519088009559366494426840157837976739830928337786765696369601626335487158939814017695005902331740031757583639429071247744131146083820692809132796960489150712041328772544617718373998815443528433133447073813012048230988089197299499205234369346236576922156759629450468632803472546934274954908630750537503817820107907766464833134288705624994178450118277194933426238274471057784629885306594252711580817537467439566459558924618711277798444130338904262426370148506738351413236323459158464530579583955414514469798452102293394450007791157391404397230163678955280902175467152536350487415671721029517326009044748252445265281966441997247447335551914389445026889933843246206641851908871905328288885150943234280102959089751216318560352479629406445834893699269097799310649141990883213336971478533116161274841599448023272909575777342858285453448721480486574093810068297900268023195875201332383940025674502167196863674173176625857313315852037299483480006041260978480558814713071657825193034474177945190759393550815717318073419320724556952842715036451737955980791655702422725102737213567115933781181331423920852331657553082367582842658320763187583260800310974831201364769140690128630213016304010062076465956823903123067470370083219046068284682127160362584120474035168101903933732264115186272579352758289729389818296481955010645190393269899235459474107407557548377114907520685753149084507542044115478111543234399945372528962307546957153719795715538231646136598968238604053083712626470573636665449848409707729099971226069480667651687922757398020399026932131330478797666484612114962683903157649213884123688372197492636310649890970448084644834451732147474916491306660967833797656049039362669439660456571960500741449841639424*i1^119 + 238817793745263851264435487805309307274704412455861995011566877423011485900187073011035685098095868108252892304912016881586572755996813481708751208437217064816751626775507838305733118164547925476067950143647295582752145186538499951517792845367938114709104385540427849843687573689162490487819689703355382448680502827048059208000599424773257115126302957494518464070087483922099477175437106817006038704823299484171096044099860007102213274195432239832317121242294399831298107645798023024660546689204508816356420569255497529005578518639558353217458044784150763784961422936219450925314726596167516309176266425136169495409725934810092852175505441648109366450405159225225413195773113887761646193478383476319754183304992628029005356111435218402728578372387250702372686985909139336989477177052250670788092811516653354351977872738557694274506717104877791201091661816471796550487564338714500295501078073143624315258191584932306710468395830002661538535445386879186024652091334046967014721910986669098363890347399094779543163692141795772105947634904267132221689862037135142158902267406867163820562246383773802272589996629172170220361158234567840902106818228051739344616352337278313209892613329160147973612082847534598456777141591337819206816307289094232918279199688343160522604324882952434969939986275592652799112438519213273867684887815339870537587236155879540688139886283426591417394587271439929423409530728293620327856655810833467773406261409910260728461430005462465734342403475895071448471396505402671684342551624457621732340932822475422617736227509193447556373767153422074660955551863934154050380302302069596408450163921156395624947089451281708270269504390584816373311671406240664803899975827380875941071711094064140017038451367531693765200099042083747018810348208085623724814538478176389378370814031372370914363623438661449273803743638473739241869498865230622692882826395111968689352768768194396073535115430496145277914448402266258481025585551218113689934717567752415392799240876845529587909252785614047578531717275074267640054526291736047434005739661535416319285083751628766969998513064159761952139019620173334249678782453221359024328661835488949121506918103577336944910408010678736268225140730084940553633822774364392554454070811622057716342968543644394631700278649194278156454976939229636881951897890394513110241789300503316512334343196276678672555416730056572349018268659078301173962066391328270302171457278638817397176655475008783723938406264753660378625529260150000839158526845967471816273636533617014335047825051420211767365591813049419631926265228868812815453630690797802423849838108858335997281472520658961583878646000383151216221944350458116100676706922454340788745870754887051191876133066442086434210561461361319968214001738031487428145516127455934548344957865773716537160767287056794280556473783844934144651971948032914357032281424406263581634161371021734342343312840909371477711776451615778515010537982026024668336183124635211027279189747502897341552697379695265234922987520344902667438280602768310278644462113697212022662995052282014664097349789123102152934587060428972578141550466767619477058122457622476367641377090865868592231848492495889899110473726929566389473368819759501892341574408653632715686594286233031639986651890223185437287712955644155145615116347065119401752585488126951923126267039174428729376495366157538015866886714048569664878659485829527697646481036140640944573285302623894255266175215415029723627828045573953256203283624982756740271483766030062206577135664951994582222114682002669113417524367714661633360046877798905919376383380472686115414434290834298536164152707760787899620993813021350506988612097361459342356234928566742466714580182045698666417382570541985616197093442291695914297190600471719180768159748363003380200267570484195654152015339335696162252638545832471786598915812263293373040783903785799165904524103870864018444128524537499616001983329841239296058561462437050786756763633010059545902576902569724640481425436305519463391274926607103883960967106614583448388675624592011655331662603433299121140403173087812157846323963828977370011389502537157751177284938725717280264753608101265351952079936152132450732092310984612696140988881866151688167565141012507112176505482657223845563851310037408740076901574921086356230674645923176550359716568227206798210841030348889128783454506677289367803224689537220404003878022158392477512057830695264511840611007893863758128418375442146619414371801591657431527275054660382205172482006789957235554288200676587082057483057036818509281929781949160314784831388056153440552746992698598226857826699184724775999269392846065370392082256300483427797379015795746641991487765987704772568567084419756175190004806666307945837767936529136997237752779191146664323948544677566144512788544022118228388388209545910041962278966513188301061750904132003208741119218020836879559351596803943674785392741213424869969731201124235374778337280700393311185965469200085899891377755490250972304626672674230929190920531743199895453468243313136692665543010756238480949640000741493122268827168179970442794959287261152149731680189042097899758840977102600041445993518134797238680710498201209880444181560983817670671083453388157119363846756481339848044194387877247844013859798770796033370669406716489251574140714008159278610873782594814573279380169228713210390890036718721978289548527653818917185272382077529439506782605403649528322948246513604971073169145601462138470608432364668016786338507229402883625073605575778457348712428753672585323918091304870265787526470538775019144237347570741576349203613217729023763528118963609615005287248102188523890973101311099091349993498673116723508271882367042772385394594207680680651935029990743206053108133233422363968669348982759266045654278519537067177461298424044837032616633084230914458566790129869956867853085218299569527231510283695737182644866486486281567146051959474881860422097095888897242417296749803445857094669065718655489197576521848137505796253250655196337605938135155087502957784033144313566318259875564801425355205919192072202764764435845312068037144471023920074159428244551800074139862769122216739036607357839100732744294549664375610401804209104307633025828647836625673202112260454146927596882011773748919293976513904873745160322642663706777946230261695263675243820987094507487186836303786011292520937620407162294445119173406934780507887657192426176004885215061774130139264676406216304091642775774406624867324360640227830840285315529121329503219122266296743439953318032133449820261088959739506525742809677641321465006962965338055070978767282117054282620550115463712620173961142547583145955565200737950003876977296108681970588580398402472179598305936704761591343093153171856033310241667992471406286633117876268128837421554222672045667083170407091421545926912378982714918898340064735062400922506754518931356262449898086523677557088454597969725809118075769988958026214084979150219111593102337290728179333112856056122436101999923412893982502422577078036855221699490489919464376053757419628293719528005081124205934188193994994088298269201902048612445881354986854528938082907429862633416390755817388927781072815631517816204179952911893288494127753727529728788220162628128656812246312752332292318784595168660514696899045465999126582187124827873014749109735938431660333285096438345638684815790845711674969138065294459446940702750047683628005934284458432764069211231598695572031235208386527319643909085010946248935114976092841778521307542027862193772073082064087642769892388746966382896206087565932552546996817387141780587519319671651504846482083285653594409311941527390018595988472859496429729070926499438355347512036237616188198647994393417867395882430124970338252569752403182353425972043769640420353902074196828097995363450681888681119505829048214122081098185853820596056003815202398917101617152*i1^120 + 6862993959192963197403211872304135166755829339264102035983756730005301366874624399337722635390638692705466444207439709088179014855706820857614440812465300180266613504872076905491325739513807372692435841868418897369995295250644245676244190356259477220362140012538341139048268492550574863363922012273123176765791697069483845493915385902798094482410885222682922591687498962702894502729368500769467849978031945423530530374843747410767479601053428518289597573139733338413980610906596932394918090086913405870891410144879017862988977425206909031874017007540020965391887855163370512167748180121289406603040904731773096941250286875838377718326381720979726746583715435519098964213861310834494520190710625676961154328435118382483066524283648349717013935100434606242015083003436828987657074006183473219762859533492132554517422848509142281118936233870240147809958917187491788046844413726555206000852118372300507263389034315236701771461196209825301969626271111919003353370455359389967660041238078540923041355888955546423345307595500891974790433939927174455798542908445915398143057730371236696304472360708433652976065135330992783620504970435143393116235229772631881536671353474662696729132135216005575794156895390948826152796612987667854516497144507547313497896861439270529422034260771981161477619389544391019794161253836969290219475878724223205051742002669473158102826394331462390320708427792414869678236920231843256158296210112154232484285384782615252766850004362214982692830214422722756743382509401594987038384328060164935165229394715295231129252622419782207848732598781706598834851246737311409322004384714216100686190728387452488844283676432494551635334749210961171345658018582987321020731729751753038136117782088013492395712226776884566435537925803070500629945435041250855966841394504745192512181828084128371587403868794710729149347107293453575567790358251590453473640670639683368874222259646251732429917725714564659238732500038559858340463077787139453660113799164042976551876213057936440234081308880371726465956862678752983900864908243458725055947356375449917989150235696235536057725450149098436069468385928316202597007634403063460608706917148124232521055388346193988175125692979160997998620239560330732598706758395108987250781530998308076500363220140282447573819764662812002900114852226568653532730465407702542798517961698229796053760783385832217545744163962819738127836939397553223882027892414137904689930503197301262874674663797597684255852534609675397179119695757497232065019773082890474279778158427145400041630452640805901823393253805397436551374979923434380244423911587414318752547210410327063155853523409309765658206826728252424441857877361162571972174445177509697931809692787661840365815567399765833353262025590239638234873510488284386539929402958825675070975990841450230819159705091527874555825457219857185329251501573270939837244019282246113199881404557489998823475680420066428622272622309277328710691343879527883888827965698384404120602953394965433646543950407916275490394234288456296361721480040628865353662089159780462043156058258208626623863943080450618742030484473334149253815988341620530679788896179456136837704571901163041281291574671346894638215074905911338844914665358039743934492040028046290071352626079298523965294727532646823038435001934534432265247418061346355545710174327519093543024236771417896388281128314164177615617899430486391987257622211028512976003204752107340439533787967246355313733083765591132721913705229475913859056237068092219750750009446278299674040024863725736542991275556332440562307336533847914581684489328129540870438072890986970880227437506652273466569332642256324012999218245172414312540924407142115851609023580419150460079145484067637429116907224700091290048989577431508011956983188776383014959845211601795431985755623095778764327763139217702649695144522482113525174287249133636701202843072332545039740792452579909904467487792668613054177460514584342268252124418802312628533197665856681705614954296421256095750536331690009956816286501071255927392808253133300675916500416096518143697653283497531502470500871895693961805625093627929953603200635905315510515176100893060482996567980344998436887999544495889445769445772928568857133968376120987048832732539387820546143944141463741389900693605535516418955192964158865272634767635695942118553069214975803527853686307686964074161796380717782813608704357346990075051449435612344447177799659806576067613655543569299972332467399386369591275578336979979096938205935819024842421193448445840382159841809005467123297186707345391161096915274881777612285457393709321275394383409079770191657577419826769730352192534517187521632886737039540102943686850309840302410233665859147791909329739743721186451636205079181421263515857877566995920563346708840588553497497304831556731174959603004442353559824991058575717839592059412279638195358740806601123941598914313681572992571989719345226683468957374036832742188613403164360740932264507247222767671869562770541127491812433070345951215138712611172856919454293147088286784442264491452289375843004039722421963336082817453879479426698400286543502167478831280591487803384857293320434488096987667800655492325939431620386992805102509740090099313468701220889924951052345392024337828291472559498367669437610838937582339849140296256536972950224399588376025267858021915532358213482168181708683431373931549650573668977423809431484829375402822529457466886623222541917970700122286277756093470200835754131207272787349398568999891507107202769718455627815532463345701478262631795484949770186956224988642075442532070624461284335060344481573232052556026818629736292022992886725013148397535161887333145787758854553402450565916586726429042086620813813166203768649174727044717858102881582835314156999020796449576740850199049957825248906497551185971792667034478286449982400607069222870387245576063902729530116635582285104389477826354609065436659387239652561716977974907164452714739298731390275800010770345451118430324176860793409901772335251796971946573138727410130538074077105219132177541208501032394950935670965106084638668855931212401009659139343734705472446543266204446574242073057956641684212910812273413277273540495170635195450122292905788119340247532118990173613698288939800182993623304734729978154286162179386101794303424388917662587725081099702191426747246005218728232133182343755820485534407792952783900016000998102219313150043979313121590735359047440038485348805970586053450199987338099691009933838405497239945621354258585287549153895292014020966837142614969566135286522350811666449434938660041994165870714978748936558558448390720113049360580714202915022939027757577654991994788587182537543134657995093592219071970006158514043071567899015226345683523128376438740359493696394331323672978001564550725517760581966640748992994055955212822568294345663389789487160504929349908859110242211361390133801731394172046803876622437603702182301515400000521724130213019650167410148037592641685019478025863614674358653615592256319877576668424107145767527028861012400217105509484803389453438364816274171596160253565023955381134420566174035586959722713541011832085606679379147216899753184872747637235732391318181144778945795333368229322224206486571521267986480625146593899503610035571377779338330129111418589570834575492616075410534251203278586340149955569471107315653540874925710062007659224978070739343079354777991597365916626543699811567926718370159096240579222417545189783349720813110475351040189604522998388615877857741792042681971637170463543557282225496826933241978304432650921575016240698234893079149836858115549825586018660509114425673744120971585155602959076647736232733138931329965330469669922226471556415138457367943050588791061505129361666351320598795515079876842347077473483160445521281094265620642891572772553401793919934353140160615563588596634728978239512972223843806046020698112*i1^121 + 187659912780388126928476113050576397844051792710555231389719513689614649457853560064771355265508633047608261466341181266225309109267392734367618941667379555570529492339374509141144603851622511418621025572576910652978040486860075247463444579662375286417712989491134474949383164779768058534398770140767870909938075858773317140929917729404836513983561983490155356715714621372922510083833558462965870193616451322747068312505293833780320003167646676743799530796988956041564253809080887818785182631257495284154883081807226764789328132707973178333832721673825703938965312070331702364698630280838944141588347461129139706625377914686482490096938022008809964978517911695318906720474955010635352292578917277648897852501168592767394345719317351254929456353150523686631614471948470041633555863325915554954818599319431748364285217736959141073891837940416897657475481762037720153333416610064576231095214152370439205282082178941499109612386099830955012375857686603788172375834161993905737542392842725955571872991574774750879676296560968277970378978901821078612720751316308272084874709577783650888596027425496304600372723985584958231992329913369636590233766591848858416920164418085261078129631357058645340036109723912541431639025471655202199357299190088848282090254450552062117236274296946341558081123079875564381896499230972532168810965890676995923514475118140867497295797908359929861610512232025829208874295835728304847519395822573385182402419329990576654041570979624317948632428933677765921166254991476256792186494466160678123963818227093451708739976478152369262019001261989508303583669175126500916520117413346108382330154971843539078200196325889992876785832954985452141961244836392669637586586428941159016182376818705885962232251542517819768197207837809086581459672642274648103020352835943802309105225120384354225555564265294467371782970531270592074503531476698202851191589325697870449787496140606030242931653716949300277392031495844117956447933855817563954637503101364370103677600536811737454305538319894896580025761266117377452884154461691456508546382991534388414158067806250419674897535558616433984891733290780364780661045328033499246165219379168536260333666465600393451374394164784880141062933305793784315366313124966760687818895704245721656838842621354778250661424219764573051887735232052418517825585583936204267369564684132213289965263952148763983912746145317925953348035631868923000626463823625689841819253476440487417793697878149683415448113769346540976489889405853402693864865300911126086865502924281833967640246737296989449215124901204839096038628956750018288023163059724107541953048574017783787455676155723440301807496973821811854414099844110212584802790346803710031217026735993527170211043495666212640711899027378970060678190869733297934700346764606872687058030194061802481010210646982521057099358433065637662783253731038369443884787576194833295663771847200078595204273501123324784115265505651059045147837129258034165051908728458266682939937172372790325030927793337867753985532006231851215587812851035410351677179269154417832361984639321553346488830699345774649349517028207017708860656465150089951252138232307500505096559120741666576394387967306219174808820185735712368405904944545798774143275017864485938987531444606687071430594291200770537395223753293767781802517942828889924036900398981946111092135724410242431565528170850485848683218590592759517065326390075215301494074873260500855830801894615917661702441347701211798648726799051626018356018126426178961926412596371291610964131223334188323573113114042826379358484749948052825540136641205388780229745995729927360623083074193999015602914761609679618663122738363433657399000055029032298084503810565098055792475661964197698856729133769444383308870740219007017021431153077983661465717480810290906816294877910462367628900868819592296368023664419756250607080935483903751844740135956310372579703577454436983766383262602791960792688167913082654204172457006049258080660374823304335984372317769248394190691136708527390103053429741264615797220101389559386581228347355726246121832701408098135248760786785930783186242462879671869948122389447208919745839792080595751090546049135050380005753846963794649047478820229554435182468283247908957559554069524031516277665750822476685593172278803647337813874133169455029265462700251250656695442909174331250777614264995757184673173892834114975078037184013373403199793057014622685661122156436491739981346195605864760579129289848842006350923684412432650642405743137335913800899789121024978286936556132529631279382497085391897471155126246789665165404326989114423958494894907529864471939657929339643599323038526452319351479036780203032658670722864162984864071745261968524887472656885563459261174791121548762468125197449943204998160840131492282906730129198583412140936909452577654611070427977631732734508459212829133691034669828255945065392924492680119816475534829912395827868426977310890636272136346939243921990044897871277856506944599985750388833150463347244727391335092606515834439458592418658436503860740651316826372956451491549596862162730083140298675371409570288083199288161222688762428401400628209677871059395104798323581856720876610224425186656888708884331926977837242845341979991088688826111269499800309082326191672808767827050842998329881107285135209250517535426002504538231913725382581573959408378298193859156638871606558760254286577442404525879326667311729964497377444738772685467664857965758981782545323072322857990948501166915262319735301457199285969026377582892100003715272680857594653800979720170592532091475288813807052947900424454619232787063967457208407778085134578394127563909065816404591125716095204070704959813563927944493440941484625945267761128274303374977571692887289919533479174764158990030458097522344345725145427303861778312029361614895479124600972064399665453393072692136763826045849757906476257574542220633864226304035551834767884117440994773555989855121862463567152697324755176423326267243969430669688024251101910728760110206148475752595325777267646811104875768022576785703662183779436924433727034752949562659909606595451060380216203828779281978366411582313326226876931816604527668582887794418837875071196718578386986015000130135971826698475375310031355887440150337891221794237981372633330908020022361974715806031659954805949524366444775040321308385320369245909023798620564421890502407138788798806592606181168320182097907358039864856755108241194869334113080120712608543407416169638045448958188706876121172777158472006187211607052031605594595842225224623395643353417725949667294060926111226160677561612568343992152730665190306821319879329136457667823354098453779025463883449664890578213053860913297352996307261493681577205053514566216553727155772229936488432456685917588604818706474725966326991566763187730624799763981144042395363187897204798693612744689772049014266223743209694507539083904420625474371087785916455199302368943855788595870657960814741712019259353807291868926391436072178703313124843569621774085551772932410752265309003971535453513718178497916622551660393952122637268461185813879745922894982910712574605806099571584218041477227891877408302870110542047821240601353328727730222083314976027757857742910543934501042707522589747550228170123427033618591277442503106782847321893042055700640941405886875579366013704377977681002168411820660641476762215255560459411702713480408872171659723801169962546523866699562807867187237687321483565981924551792762775542216718510396533509697056880838865799745551186424699969767869596510534528620806810487676367330235090084450095105484919623844942631622459059776302685766145592750561022395290145854022241606574076399426730295681950463225302791214004725761052883040134320196589005092348649614619803819299980813620505413726276844453366828551574300513175184481299041567158006720753998364924147359306694681424097243092950485827584*i1^122 + 4878838725855358444060979725243538759267652577965490976759777700111207247500118885878304727907531350868276731274764138400273090535484560526707015690201399888550996684053106979141380583575605583323197124883994073531679447260235101765433178683873475339123214588823889281223257891854107521258556472383184692764651892333833792552664630214995117373603169485361336042976720908559827685160142758836808049430777864896239684653278479035290348297649585217725477977847511435023630322717249042082980550341528970174818677499992469937931087703981256578513218197779783753743353621751402236079909280851885341816091726844525680470947483547358922678043311016751779097395579451893855713361965762752209141314051622576830324513090330136469535705482758298044516812171673552262675267711250636088940002993206296208061359627533433732162109576798313141159356217878418706569686698051436774453659133965485527088845154930210421937479214613428116259618473721027612952265770329588740654839974078750452159312699330177248323234915270182367279163242616275842029061420088794695834068874694979473006638614741238095621563345330200119378181715772029489753449318966360060443243617734582938475586046727340491111455565361303141426837779563965792226395535987243985203998398917886813036713677570994243337452506856444557107790787576148276179589513530108728809017634654592084230586734324952392689550680135995345160887379709178386028818537131067997517883004280311049278327791447827568604912639606863170440772613905003111710603166919750423355035079764758007256203444308629988068910330152628692901299303289684788118607125763399146441622602814871200623280014734626207786684783009346256274097992349997893088496785476328110672327696572421101396647491014994683924144393288553837675461103533017108886040464317063908245908067268433750622325983956692540226425059152354438530501266041671151581805238527183212837544327057143599259869740574270892570406870908377214958689171170733660543694131853999666488380227229435558894127463465424443986108574017232185627054130911953726945872553946438573015048922593799325080991283285881495339973479872816066396822646063013054423920171910631464566992571045325152344930288275214631719607285169239277569433146410541527056017240068450135921360823432144783860871403672201126425542259394050848879461009649310181552573152436914606221988562780029742757247711002535373594317458540992665422453719037118616447159137442629776799244937619869259186825836348451140157402747627837240576558022383564680294508723195532890757153604773804148363132725127364439183201917725358535373169051311075639864670870280269615033797902286569779932809292230416878893652149866941892645459649998726044633886846986035727362014426623093878479468245781905731100173502629364123444404959098353753479587393125717446812907813093335540118074558703993991383012148484131858555457693082593445979605433841740009114303400837987288028986347323149622632554355372027931210738473654580590448395333567578325722200963302575564342003269719674724420456740005033134292741374259738469345361299948717814741740281696895513632278499190306616571767927706500977297722512318293058307181275528578443800934767638552648696927411700506798980070645034475366230397406129590796668175203615717581071322172167450552675747227668763707649928758016183776946690636234162178246538365801029423178664409175763713148865411687437684770050489811663549944741213704138421980832921942673630601639483854362072063524427098756626282014024997133331638692650633857301476067979033231105928632525485093818839458041128622857675908703425013695077837208556392799022239658977308697906577488671902937385077480970836900578963969273618705107296147667712119875717727398690509047718786297751318175054853481703681481697390443635081800577956886042772560266911389517410682437807253353996977058008500946941074435211026821613663697368680391771428406660109954641710312243554650400934549260520613835876914087603824644436054405739007191867109881303905962009730365701033666008616491429704087996877187711880034252199733220477673239151311028497418673841616329652468051186205223548920877805558798242261086609995740688071567469816710181074153829663354532425954739506822474091191107610286758614554941195145342395576027798245815984825113943737157028152766732536939222711103455565525039784769216662802193208021510900968873844219192681861328936727004047715716019928511414934762374439608907360156718939267467568028780835615470221390284537936767501055711130776445322783967457844045925672273674656601797050932527399972959626115721770867385078446117807230275197936384086152398957668577909174485363964405481381452993072119721883249614756614512972115755508262129280579256862175367068178325920469745748706821199380467427904479450851218819973440211168679445352795665343664269790268317979736817041416311730260296130882899783253249636270584523041692287824180939434416580636421015943777365660031316085087887237597066505567227000734139856587559254442439914745562739377493031802077740368412110348632892104283644053799085069447392395223120941590296440790196117042817321236793593066250467960916405360262205088649949755278341948997356311049977815160390275507522216862244798789905621308910991839454165894319165468563783648827367693645495400198672456012665997025402885625948040962124297665173106960875856487818591053842507821691805703803475117280874545709544726947620557022429979788874689744550263348945504024541125669623380735726137614696474590067589368008948423321066236866703548088765625772813102877138220934784402118333937967584963840756373848572774003143413949195728981536661765070835162399030136336586838969226864861967738133160647630515881056532706613445964175287751961746373516244887363747695152906508221468095047509947929005464956148676194494688567019544726708013251463422759571438102352493221395032666984171761216557603772528122045344137958568146944971760670356417457523829575692244818423974340831907868214347726472246962414063536290313687450259482808162017451639709526011115817166697874732567119095071764149323320381946810895939351810100223778499953890152130711611553374921436922363274967741131136239518865828366240062422760851155029195168828884701533356980580002211131866928308623755369918080507947366159826063217448353298813042673013075816782891162176997454944858871244740921472564043485171094072554679878802680311309954899870139749452181833681339957012121334082232469565981704425388885943619229941811762394791943398154666926531763750587501952426545139764804531304895003862420628731914205915354610170959099424679395810641034902390802941854918038278836330523091928524450042614500579513645300968518673469868167685155790905109304070802584196602917551857324582410729749203736975527031769549582065610771989006981834971773985695276290635754443677474391919544225815828782078372504358845199054065132538630385949336755681227583398686861667125000478082472717954608600344756250136786214237541041662933165212041432830795261356202458446226242356062054576331741167690138518016520734779492576225637912193478754453804962450617485064047718940570635531517025500812322302207246897712388741347530288038941979848432532065303767516608089949366310526982292012143640178628203027174411365123867093958071083964194192384801846898602655757853715275033327336789979050693552554057984218323832295483402740624969164740579674929010848982532945426243369610730315068932387580156229405835123612916906706820391707509611466759371314143249886414134175470986258451602016342148841945224359735309171907840978783898955226891719040250521518009085292510812303681320946382675447756424793012902633054858656178022793434203142005973849236984029467280614854468736142786867425882392189783263430181857721568533357433910700901044001096853984179803854732737143121102056073738480299701911554651877897007211999991585567222469019384328172079329162488401344213379186688*i1^123 + 120609946630928789150105487503713876185680478452262435539714482329498406696634676510020625911756628818915031333876340766307261048461487889090514884489557998559984757980088376305848187235581415135589207029611927920270218851340897847292557898157913420389647086073323420151837929406342777055851692260423567933197386372122902923514758303552683141891501590313966222820508665468418395622243167488891130078219803124727640067057514469732045780942682345141691093976050438186997745920581139848405166787066177038611386962007485697395365868864710341178299842963902429360178202331183553626177511917656435660307942142880060714871999801620349384751549854592181618406686183866635090625910896075372690945557747205934376844366838262481565919910394538360121083240598962795786889739491848139053121536685677072307345350941705384264784379057164337085602485325800927417964792033832944869753677559368170290747629402371301630675867125709702954222957507394937510669813611750379291882560637936566815549313995902259197950778656350200048618200658544700147149447432746717012465119436694365130505922403152875362960503309280775409817702159414367854100431211405543703721470596400157937578438029421554741780942392190964760353035689893987244625371921592679122656420376093229176234994559365575883662011364293557108610491170537797753934427212845399990985138608313172414530181568607582157048301082323057404687362558623692028608738068718341504215361735033803395209952864944169895225289150432416654202367096755146404984011213806962128463496234720919291282500390468420340173795801713137591300244258080161408736862701565463789600630715625129303557472451167325116289138093205123353944484000022998649068237618406345815228613476156590020776001185379716055343154312953957777235883152995705785638878745622847758626351531807018258106864507466147300734207255004876057628148819686966618007579492547547443437786609971059798081585026567628353991038067987964954361734613868601285009357432598768748054346296693581883524252229752116893698382078955976388605218727053681484708519433417415390259253364139727983349252110973234013459816862119938252971763918075372866602654368601049067616643470827753698901272727024236605265100758725856560455010077109681687717696414638485435567275480201070679907819686126769349638643959383638485738031630181905443988809988369266850159874459797272226573266297080971045529576323233525864731951531774225141736331865914795843520700705067321970732275935507667181209733081714463954684503009743846790886600862129396664534634212823340466651233703536209773196701423196347278542329375995153551121334117214264116779200617115990689022517302747103271177388416106834477462808089015254716915276890373095803586063011836853729789403894221223434738688125942398069105794565259638503982085354685370088025206970354091828662301331791977701525220363358154669764527103366543579084757283692454109094095136072453669729905049130795928748763246851208152374706355301520069633356570686800447799809579333567266773235288534699432837088914532459200859915473430017339588558460251993453093088105967233209192955331574663833108478649141268290039126763442967423839132401987908845151414075358613650522314237649922471939534832840819877615027432383641001314948333591945639182251460252843474158568075861712732582607096605400377527356944992714517546028375234391155871080275899587925989407261469109600202891248770865186599619321301718379888821590876077237935804668272052170341164369103656778230350140882299616269763467903178443577443994068747464770716933969752777809916036360632300804178587607966009167018597635865238320293469752588568577993757741057213546988157991571807677667324478313719812989336854770907900926518886176326994336941575185786587039806530604967353789914072416889954401138180056394865190884691355355822381689058980485183092631032391695315498687802395281926654810479432913791055491211424086301216998257654227988942898938455229155410346796460183694730536907019286845533513770825293600006405752656151475378768306300741784298767301200995612488374679838898212101510828863486558199519649222539487857188685104407317135967241293201227367232992648949785346334300796084695002072783903965094678663266802577268003364422628599694793949936397411522670691953859776351338997351591635148533999956895791108664207502691593404588828406775860055271185683584815202218075136479204402041245566973299466769481751345024017460958661060431156961344070874713731951844536763403870660114914219142281209448431392153912518130567523741658587574425697440795521291462567924596260169257689194096518756227484728219208225402188992084016847879381283274445003309944699722774117990752487302716462699549328452162967347870387541713060910556854426957660441947726848568211351065410620389367944647595930507471740882199029715358944731678309844944483820027927236492390043371852982194790329489339200745296546086359557271037551208382594022027969824030599803846053372165192209362884281159667381171160451277694497444115134989116686406050412834380011853882301281287973412532787605935984481611406862923182258143737181429405485310878080981108591423027384603227417795749075545479336881729809436252200015569677515347199228613927277686049361324047271461487569205331967616156170724263294149107063594351428526393493516049898628787581580833146767869010140469094970919089213538281535476140755117657612318883912479239179350344488842195811660079526413051408712916629644247709670262435191574529562560617503681333617454630884161031852271238851140818663886043769241757391324524945011645623183954038615177673592478516161671823691685362563793085505684913541861192319977254061742217257069924855745520158484259722716366540389139918071814638495784779347736470527282383178127189654596081826169277554565122823455077217415158766993217398028132673037232008849875793134976275972794923411681212628665571739236708477865823923400464766292376982148548756356757131463663691234804864453602727599185113667335677100249216782578488484777629136913289411158884424047708587456558164305623374536396605526880331997487889300440016252468394590889062777851202738247428730964974720165801052967139399777919939113306268292853210505762679074987833773088638741500908199258153972178091740856527898243911438794843870379884177407073017165978655710242974180899928240527735321252981708184457087940205498281150553867197015600285933717344704203916508821214113826803946499191283046919438925456273926860175787513857720741855829959349799401055192293350634250609261232056968609685730991206724666444565991284869405033014480102613479799614992643282302359909832399414961585848595309497321544770388555779125213884989690985811828715448824096889128889495743022104505236519707963340371964988848005756666254748249149263843501381553560974518687369373026969708831803583547457442557003649370944893189499907480922841501830032460625749158058943766364881381182922303337888925526860169745938431123805954730868590738360553984370704353024342566829012935157614571894260721918055286507413766934207042574968250406601749470133000375413388358521126569900236370236514773060033199391721394391246094532434404294940500207115849152388574752282178800981859100608385994982405257157542681406972594951971089238783500084647740425943385917788694690583750146629423980745142444769860429823701894139897494263152536374629848776454158985254501417139179410270493523003674589485626524714992793972682313355641511341874927701326968178981359463491085408310476333333514359905899357568341963183932104009852414992775453801812660992695076228834383135674225774172833117521138355294224607410417268739502386701996348648719234150352649082468984964128586787253705571780816259450109796006248008802719375670951373588607818812174421383832455596216446387964226421586112488218926829083183132747349363173168008849457494189352306447592771470095615664337944982780426175370912884452229120*i1^124 + 2836688900437170783824118590016335541387436020251685374347167702669198824914362845188556959230330922332634945046697355442262029609162269316488822658617712411210468280005385436237908301373211304174740235591490583895493680002675654320640015958168367146596186231864458440974593855339690671602453534983518818205786804251136352341214382751901046298559266494348866559282252743263858329724359253390821772067959575758192857483138078235834939655415924723282180867321543623397679211085768081909464015436784460142290199705866625185773707004677558185308201837814208303321185852581215775178992656350576995449439883769614037765467040982287269021495301613617498292254638316761433891414710454937821619101915798804573798244814427521355201386435648764347598047025977955184820951017209202466063365226913025055534981930600097980144608494576112155258520476901369310919453043878762748161333757601758438404383894606057269761090317785586596108459015835683367357275942913948994905230583196295844184961459570315431144233861492626957798660580866599529060557456327837748995360387377693540474044029001956933585876890495198261204094125130227456296121352777843050232309189771814601720714518184263782746833210176961785389264999894055575559973541603865895423897937606993232709310798006621382817679750258533406932457390055248536394792303445994222622209172816594416237344046978958215113291417148320852339435108814758740384062053995645201838200051648616579900318842405557234417340934640699309041745843744145585079216025285805705130692545338779407453275528090270651974399650978958315040398425085020387415718373900819371097880724375186704742581744230917754605550449112447344991823245477911203574150799028214973079121451492272549216230250867622189387173871392855370004164690812308631829540833360264179532017056816212563214539027357043954010187467711822141964909836491084697600893181709768938554272138435721826527671246979159804990242355784604472292242033253888574092191545339579371539202162128542154530132744697534984316427362434959418356348947025862235561674735830607002124608794577087680796758314037166373115955602480591752703253598298698657229150802967056308168274112316219100878348189653195075268343429488957536736950216143404282555278659192202815620118333888284084418146456643428472260809878536410661587954295299232215045227784970524128352372474704932773280687227344427948106918122121222223227042112349011187369699941685990170808327189906492872124509682151125836033903451207022640968084083626615154931954322288086503234928053466354335304198413934225537021398465839468800582801076098256889803263260214350285232462057405698732337387801544800204112693210673971455907222300745867249812096739877375666038351082174521207491620796527860675147189514151443618520910226305506827319696229910137524475628445810910619405019638305905017563811150308215045656207505541940331989645962850586531604431254618090304963165012732548987280427776356226081302675195879098865216490719286107465946826920816607838905764343730940702639940599445648911500223083181233556021809449817605594615119596688368182846116344106614909396496380026742662364906965010067628411246934252830282225588054655028232990589801640034219449978151059118743390659260499478235717839709394090568362404162185129345352353450922033354753997125806927921829885352645409020840323285765354264062681217257148339829941005748224594911059400380051975285452551951195843555203683500285431425177915137812279957691098236762691822396007608438985137399490539281825619869449512291152014857925260012219169365157224045948438555289644845910839620997183309753692170953580584234455968315541329984136325437932102201999380606701810998382828646595343828717486529359863732934731906527875432823377956257791110836988342015423516949343768876160431692020741633621821536696103605633465550446738454898220556018374996656299418554357753825916732350136579134451936130928955348003848803536928265251029551966258150399173957677500167185518490471394945863499172027689456575578497309778913259937723463157132367684452471335285505500218865169872993708924158138328634462739278793788240752313261671314073293254551296930260250378999537921980614237610704654334182737877125413749817926301472512972831666168435241754475104384031536280074755424709237554971497273813886455184034637981392568808641748590209387373974811682925904000682853083672945163704628414064161169572338092729893303433510766951996670381019794436215249518591608708292042969397618450918727826361127210277370166445820109239815320085532691133484590736709094071936073539097510736585366051872564589440144106655519084975775652488510865030153212086141876978716829493055595200967619714746112581325416382607370087451158046288241017443093297215171528898829426255653982275300830410075341572652956748317758555219718915351140437956582327867092537019336193231484323830389649854328487090472183353020728840365938925983062815122590255087216526909801936668374442126034355375274935142221820008689977190251095358813291894557071471219159464890643353885083430700706066720798973781276115659221961605767912316474062497123532810712639600926999614441433240412962580049744531233207057266863307081680695537167754520036837876777690198057193330919927175443747091188710268508583949036953985866177731795407964330605609936626231576550957748172976372810011166396291306563586259927426338829429055222375383177249971783987693749472491933595608996715370304722863888846966149423052125352583613359944138743613209148222510871031432632035056178885876725512906926036443152005679937800696650400191702977163120175037638850979468770781479631412903069170741732004485966085816814556133105782980246678915583133161532449504590740700397790306526332073975048334480846235727837747702736310790174399715020833132487694864654005264932952572206923588902985016353861479273964965660892194396033434065887714047032296130067965406853882616036943462191912447027890160902484712969583492832279849888537835047337305217887393346173470949904612919673142438536589458328985584592154078601405493594023001950693424600965965982760559482169340927072157862558364737221509121139331356437744310427002458266881074361605516797841196043687291736698803466153128086431566726289920842115945306947094783746939723436331806129410646522682566661920390816581528304694522157346043427790070478939314202979013258773897939418899419855857915415296950784752146821757693971009417253249251761810752023864252722892261914925199607505277893924787693795265273448217819567045561144603077424111148795502340151574531068736050109615860784928615238705817764688585230941623292807579355184213516533535143202902774606202945097788925852898250694788727315337125039059980356264529932369648487925849585506459320237019656198798383829261573764902194180112297314530030972073509424635594981159792437658573859619250165986426858248890097696665879827359428404843986711510169755931877392568957379230548281112279936411802893120660871807801709391344528621786366153606289330385334747517576732763099282154426393748889094511015010128883266260000482419030469806662666126184298120422141289733600890410950145410596266210311825187731856929305717847245372287561473581314032638232843093610345841031716873531380396000153943415060153228942982680300358400729529722804186905179742331881017168912629110910390071850154309522716658110327061678155254062225715674109290856317592113624600342325641542884295232004806620148470886482842623566068211411778922262809928476282126758448566248666642875340139601216081767369930459353229847842439206017592973637262453129569085595098516726690615343778828785601598513410961058215721421852227661051636754790611071683128981949995475123622512274976827123448187901760618550452947778986236014728970006006114517710621767640198160955745413587746329279319457726340928601813553592628085873204201875060484124347062751418300132097954642920111865856*i1^125 + 63517333681737097463602817471826891518988294277000070924138209545800012071877552356541019618964580572975118017845215190762810344854193681481526443752750749404281098998316573004251337931094549328318329677233039933281958632238400304464084904157193380333796779370281443037542608060065964395877079838491986073894384920121834230487676271521081099896512414354102972280725879564059089335913792393761650820933532657797901297269136118000827443911371881509121826413660730898517882070057076751439527474164982624407094282745595629028841328008664199707094237658563566062602455989034558141062885389159825467290888119393944281902705301918961846351587771033994683628935038503004559798980650264956357745535712495368855252972486885439732301105116761271222829779432144249619393521599303818221478578518512474280250097870351150665215121948451421606081475465530427761110298323898249425553753415050469740418051837293782332828655922939589768804396172945528602142697205058062032347159028363917142885176070866027464716612765394815245976820314260003364969636063730613830267555224098990752431153470529043608343678994380055871695233458078057364084147451555090226511729602041387216255710720913131873317503492867514406670439975019523963516012766853768493915879391748574437728524223250465737146157079533796007409710860118674104490109586030400075055654756837994450149124172750594302623232395491839866489979667488184245132587891205191240323908108916408685252026602925412937828744231313504827865947921832740199954855118619984940851868659956643530508050569540572496914163794270287272614877972763376526179578749518134771552196066699284722486595373328358526798989453988154496235381346013266772838087202962580287340483714587304855806789343214539891661721554063137911861816837757356451630259844622282626788812757703660927232426295108330616800874757111093703544806904935520799008168348260208948420324301115686406119867558381145957205433755130111231532569545813264704482113177839984830438024165265500563204840451179436365775695010786008140013047776422719064806109330661021151961307819526738652518523843973127398371498838342232420333560721482852563586701784154211116832635639214784592493299427607933660599868779748285916980630113362859338294705337136563090570547030976142590066351768635004083985681710496227224508022450075735237118238553422477378279665476893498012779454604834465114602933240739994706507570156061509950631007898887978091536212129678096232363916137532890550150885247391226414576256800802427280097809590256096389512560142047084570228609388682524680799659901192131653761726872933828302149653915127528849262756283901593617788966328013111974130424787387713132909799673729892732505347123376045202724369520796401299890898655797152651544917203296845311158491081667441110861513249129800621088996381938009960519434661931091680663677525918070744539646702698504898776196587601086346970293448911394310750004893723854331833270570264518098530871969706543861398912458951538413980679415802231435398370853141951590119352495750633914408177848186995466148968293673413423155608862695385880106363912920611888675314529517685256430853784625756308195291948081843819203142492192019790146372779553805285246207242448653693244978457798160157973078655245477594943763108267643638508275978946987105027317512414956819394887719803511351842595108270119865558498859471801635560635100071696649465954182080132888853719184693553513035912955268146089097268243980353832472175629297705833328560699196040697389425578002338249393110829558113598896212480246759172296928857904521637398111276748290690838768058539444464749481389295841376345272844871002359156901912834919552718210193060028151736896462938492564972713271032686399367637457345877735668420548726583051739619851602331816106803580629505727046535853883527153290817333991557933469117888871277759315694491541445501856466456368641658763765493048710666136557418867360257616428735136769823770154741963012203431472212650191330057327230339632095484135647024371555861407461947012335368674944498951712312777122339790697788359381437640365367415738506157206705763327234610601669824185764669669102545478418431642150036485905083694689904461064373818993957682544303615612560003112294277480210375902493871631772098501838514247325137715864578707522020125642259365542068550374414261097157824421840757539270535340621306830169389942239812669463830623268057749668072735508473047929714169000258051202063287694288827940885457089678569107168923806639323941089387575655982706857980101417700091142220850399481664847341803334533143906481208556228127017579315888880117131914028025578025321091665470322051278857310439738516808541742174620600686064656390116604860874526082929468643735438207764087131369265445557207048758373373008473447218176755122455251591980100796401235915182611244823516314367959004499321587885446323232574248262093067079669896783864574510106914197426116202843028784864573283249797178139483916707156996060887010386382660749313454224150418900038879853632515028004720199973694800700421490263520428581292524489684962865953059494305407504678895404136738950940012735687790008003598563198809801202641879392215998573793410142787452351422698409733960694697995932216091340918664105830181969775569444590228569375816158687312555723457428153620270392888646404816293941268788478926388591840293024633675769290491350134827262545291973929346680033906014316611645231039007436191101591393110082078447336367852382774268618155490322907639635961727801261722649735256605976627924379175337241623303068448485276935132510022622360780725064440652792889730580172899201195047457227201254626090525712218348379302206149361352791939654953695191983589678953755138615236474950489408434473363909866187888777896058736316082453600938255300321532118055695814133722857350430268196264903612940028431577766111301729923243958060422725214697741456952045429901935313715508522017988999541119151134432462243010692190851888890703811599834754327310873891177477903872407626557457949498289668458286206240596468392458704303595294606199754212389430546461833980101418584457257445341279060074817069012517813440791787197794995995741843031208289429480013844985371330660475117452284630284801347833516933245990030064059859190633240007431252202372848892719018137118757294285790717150502047060262717497495988807839153897316746029801472654720617026487212078760765569210467875731357339004777253439133188718774070379935253767391974379403365638498202986092809816996195629763985542307682478939260770513708506528414868350098111795981361353884031877360248965848025951741694498426607095947862833172796893746537779630062981756509947000738315120660394581898554611026675326958622885511757379135259303401044710761250490467988176403603052888329093847448656628488620476514211449130561461260185525169723043880706365805988629335089176919107457058592455587609001691216259914220246193827270625037894914250850710560851651555115034264744003788391562881481999661013984894614455237366846191131271157173397473992191857480227115913817839746084251759353335435182696511510905379127588291636277958001976349882106367408651009162696739422749471905875997884518427631730283140965315026789874043404959336380990283055085387033264444082629127691443081070111651940366931863073608019419723495422332174174940514249946986611911761637368044347492186735828551918911155186367456120732596340348243717992184251969279302636683990279423021602253907708502859078935221263142601492865449713878749036563633370056652810341259022557161804697527952189233303127165991640600585065231764963951834251822427938095593282679404503994401410199499294536400002336908039285416902697774108355337596252036656557679461069482457554737897840174671472761751497182207073569435670114953698816279565748157871079059195289308694487239618006191090436436847302364159659522053330699770831319649108585140025556992*i1^126 + 1354190177210654318205641374430410742029281265704238805165206933600571662134840482826538368305999430697418046804563414307035676807128181298637915129971068089947667915132370386348924840668955170882625011596568421032056426898626988065046768381940047464343048784790955462294015380825219175619041767871820398226171064596893951462708006962552543094313959716997705241876427100266494573363216376126906553690528604643466398440038417929516558254006111249335005700583305953188568264428551087245269922243734451232373149690855126361450091512923402472674143553870061216823182314715249007092633392308925023335870569173404372039469061632375868254487409781540593039441981110469172767234697540556641903650512429738087343761149535119306310675584789755780064966501593809720534609452153317723911860590553886603339707755325586682788442764276546194328655016893247653300618698160298794874366613219025084187408987333332262861582770041976815773606019808942648594893445624027597306234001264148459028202301688558212549347267405824781694665919081643509356651855089853600807039838215714080177606212498148844039151245778464768822029873011997284736088126020848636144701788661265309469190830403820451448956911921614128118832427300811128341398093098086340138342216918066935415220861034050531239979563120057287783218540895757930446446442203647445729239886142933197108870871472944017173013919260991526148271640708446628375239359205425457560998718900321822052279847964274855974044358289498258983358330243111189544590935478059515705509476873834839492694204092138735482347365850727132082413184156502434214814168064342135008047672939951668405434822635648721580018488853480994725272378765294680421993519267691599673311203827228182970821289742433016499047914944951334072420668976094214524483509346055981390923167961871801980023777824208718123010306097506213709848218518183732538776677703307796046001399384750069551352416631087127312969087099498496691658006012956928639624168477469897099872068472078832291736428491849014563187813201169874207005491690009925293254281168098362129474761085363476415029817898911751517688919661868882851823227584907448009287567312808464333887312814214718434328837279318439656914394646762263050607068947592959207943517611751712189334243976241275433806869375056628958211608474238323023816244070311844230788226170903072671842552150929368861951689491010931686618921252110769684565458095349727226367896065002255609767585974015942561123755039239189254154045970386051743916667966230294408458512193698834793427981006011434978503932391618975350167297632867871947328019274104907194276185527921290195576401135948209392419326630320270964653961485098992399848969310353904667371475113334592401784251738145449313816884812496624962388622757792423522438560418648620240691513635503074474845750191913602259510357389870772676695559468539970955269228203591317127447863018449909114923529548928131123772809950269266797802617227909893911399925727206047233623725388061235198691289584693264723960512724727637020056072591412499459886614264807594749966175999260945170508830728786153928596441125095779839703759147068579850662626351771979658159314367693249732243784720662030893315234635661794885045044615301870853719111524994143635165771181947397949011255436940081160975077043753231632975786173666935255382916550949176282704379153737145998391111985501070845017910517297773035355624345221748170288285547001507535843572675927917267345622801719809671321983521709385373175308176878783089829788401056796225071383659074716652294689385376592541433673387459097829400193003340604220294474868428944414255509768702709890470190719512175958595394262640692106355158400249283758855956160018049506738036966560868660988565741014466359699655268175532319910729582333909716812523604514950948427486150566148074826264867637722394780993470169882945930282813962715154211381065024435955634204990048020973963962984673602806520379064640059567960273678834873856553572334167861716360766305911954823205889431286977923714037108526418299737127970343227498317220937670947972553307248437648159043178221993675250251788216361553817239428400251160236439818181564616401632250640335572994363663635705867594372710335485116652500820931138336671136220728703664957895555718539735666693975774283372423444260464419443722327655218221643883494710689527384324481434902830738987805863949410559448230719276970493159099781192238244399361538025024819933770472385500435301523024344116247135663460392460403266062979850718605203523357833017221711933237984666167640842427669272512994323322631262424027039610945869306266649163727793588748464353002074889256152401977238577694507219692980634765609038757559971732300260761193519668498601061500061959703391099150833429173966116178841511348054506930094307487244263854944261829158010981241259284702769396336233161993331392620481412425017327559533383218449493173855063556819590422138130282197290995949677742486148206703049726250830701595872085277683473938496414940542811921251551086958058598459529620769847633275524165444155570578497994159755361084727062310637255752906368681827419409311801098400393218525860359788207664945077772382341116777990313082685154602714390925121473783085427072463789599350442932430094675274720030019371660069507905716265295946968864033817743880594564841551500602806131202869419526684379814327906077863511252737414132450474818784833972744424362420248392828529788568139172341682284438376148713377532864996151448789196475477315561741789955583970946394974600184964436191459964209383532543516186936665430976195505547367276836718101639654097692534303733142447639707038324866758027468703027148848266720090207436477450728297548137756191676818233329422714313128395332232977529948022250648838973374045072890100935407511921515913729197204064623587067468534543709199347816026960910271650013707915165158744593827760663871995529987751790807952747213692783947072327445995153534622442795110041871749025253604110750738305590572532979448621154376117325755418101606057122959467630155982342164671690067808142944375918757139615231065576085670224069567854402963971358015645924796733097269708319226697393939541467224324973564518542106686807116173844651183527177874286634802863346510988004085571814746818442863559886160086475270030082334982208874352222143733170649368039228356135380970042007777055395708290510876897564989691739131153637156410351181495518607646136758962711883535274980775191285743693855447587176950746156654013044275925821980582489418667259550628304252225788260397834001302245793720658445296497788654521242751982106303898096499850580351463938335455163349167607452828198787776373509580335133339377220652844057742203905074556131828821976957294199604392554706341983100897908616114305853051186943032929959412035877086808032187910237529820444224740298885841071772116335143730280300878026179699379855808482647538039941232414560829167466372752346363061993320709318844079668521440686656048536734106350809436936342999433270043665482459096091919360172306478490498306401538761619526953391577155764015384960863838211468468291158421380160394756081945287108301586846656273833492394703519073808677306763312634338335054969662165074017083569028265957091804337028465330242828386645786815422188158341133274647941329500946108637358994304225690847066289994597248721504243817499026844502077777433702027379757238000302089934213577169778780594630453952282262920929804820736815566467578862834121280683690649234259426069645487350171887647106534033631233347752096570537967886557057734207359537939227000454359351500220990341544882105012636618196750155175280157579619462985426186840761176465871517121446614333346525311046360666051128503559208734213294793749102076250189020510518754689488065514437763601695836340794046710449477615193883180274960248187420273252158665360089833091506814071581357917414883307170482356224*i1^127 + 27497693455752274878911301932132398910003585567074451417649751010015530725940118147132713228453649262981416271477287096922784376600944617535104866624541391730821658663966653236272942021849873244428402237496380997313950136758038130016282549430418690712720643548002377156097035120879270709251012475310774663247024921047364859676140972141524523372138993161283444409777497055018691207945579874493437140329357319619412720482885226413313984790187312975312646481892955941844110488144255822500897117358317723691947255620615658559955852495847091752033236351781593773744869820418107961784716345377443429594766497443857205970356279431808165983029140467433825291673027329394339426536079661601551230263720809318710931157502812937207585667380442734801515316315094266289872685253108984843857090241724358399666888488406372612377364552108681394779865076048122729330648565560349389099334873163414016300176039111426075004942448698812769828811446827925227609245147150954957845125974326179521278583692023511748361114216389315034778532941721232401164902953896032302764135686139151764056344158116049764435856346949185556870927367464396080718877835877549186825035831726385903464021047974018024342577430344775532695176091548903508517310531877989205331199090256696849186046427706381972249467356350972066377487098596392501254459993183210072384748814199788977487144940625349832860772627549366518670142804491507138705849166514553584431917329321633104654971819797758705951472724070535328459622398610812281947224712475480117044929531351718861648546674108019001163154210564816849505921352774733557906080870126628017350736675198293966765806019248015339947310294942143799143877964009675734870596840652942431979115200221047448741101980521827660156454724879016044305563346920397729347299918594242826724909659598419267762624373271960591083641146477539822596893306590094234509380763309313627980536900446165715302008247457170315295844393497419568408072635875051240002719158618167876290241792343468690104438266289865864117176480282962873981657122277394601135171805414994717752312761859952460851288442749242420605726936070406256782823427141720687020701386979202731081013263843892159738897967283946770872760513157297878130852268324115541392813202297262800915615783585241958641997776424106664401265763476391077773789394225747333813516004225322465248165330124683010578871165925859064919321387177867147802727842774988569888247638141455626206891263372918961360268540796293440359529542786389364828971008149488988094561770352638864400452943414426898177573659051496924895678124366165002232145548662770001719585447262354088608082770960089785993253481074697171202928954024369230229424628270288712678673274943305558894414485744430450612400555225798476853906588972981760489231379539087465367316989148583565348484009389874980122565158698241720843412391908412299106577303016546400654431548455494311931293524147714947779879250421760542813394298729822119515063446910431190832848404953776959490005314847945532225791640851745050439622957505776414487258990200581876556700549540043745651181552324553937968811014226534654787133969385150225604378946869741196166345142014741755644497020557892170758755816448654843460688478473634434679705480300577826333790901623284720211182085358669481412842272699843975839393890062951328479433061131827701129581667833906799779856208368012510707611008656887955584233625340606786864156213147469827612972921610711577230526529572802812323900098404609142998565646387174839866392035716390246332312794160900738136637463538615364712220941833834660152516755495945905904153029068667092368667728396789656785145050166447161518901035131571334274485507511602639951008316563602275196046792273745218337980838890253842059385889075441450752216610158797474707049750736043683512749520210393378759902135425497484312394817814301647134299477321879276940044445814315521028216773319356070589166961811539150719351559817269796030433194994633961883956246029758765945032749979656467501676141082257027140219199290905818388686918242914806710167418142938373616516185014026630926345354837747720705471286407425970569721155626531411016640823188700550211390309518094882747134419016666968596547278130458592825033841456771462679753446098655453555444480402344435583895430825356867581216638606505638981765386617375306249077876880108580709334323621181351414875285513169533731052008180732850453502050693226377242808764243412044043648830781658041080883003847109826548412481210341157304964037896004572370614946370629891341871274161411868633233009933572906001185798681559353611050202397016005126162009670013797744145998257755616703156596282780777495302365667568888476345560141196764593446143224331486158065501970831503717199927344873801001310657065860654816775517167614760644777063126800073596739786812955701946791682701735686493818720208011545985827468945482823942376178526207728179031597052784059334832572728202303231103868946989917702439797183550711703872909585169686098693196755566808720777271972428782511371748258844398969839360983923547254780938413837316366455036238031503563129865733845607558843191830168512013041004845492165502056757457557145389724771249068309633725506060481860649933026089969699023676859915764119156169849711315879109547971265732788845460490215199388015565943353797415913634507266217965796218764227779600882355524807653429635384295547330930261162134553377898658587639063238577303613413123964113149843826740310793745454314305686311331245767446056911743714270470857635963815173893442319090269683900598774761158416943701541851732157516273850148955449915730886964263598789244574741867691760582407287605931495959202973769802780599421641634307326968265272221406396908567821152914031959628263441400937025366091670684044845577573933123502071781104017234035044009213412721150004865204698420407631360628303437512749598140128811173491828417858954191178632037231255187508787516080153320174329049884390587152454547922855247804955089855141659185809420458597669769421855906418389785553566457731959863275273141787277352991013250977579336409566632708644920104995174206615228582524311980947297882967925452008759892743387146758440677240726243150240808860508835201944502214144972778940787193781654335113534206618457596395944366443868774960631803594735838195663221608580045838381117819488123591893487376487739251125991678784284038887534872422009837939265806367552940607193161017774616492220456372844842102297466665622311403365336518205778468723830729613044302340884293219810342616430288488582797201414293512788517294654589635329005006410963003065501188059784908692149239602847162396363481245555375085773786582741142365649178405652387349010460166096378272389174808008888850780119770968138513302729778474592370284591905706402133600710371861383613520173714685607003851395320707780567686753595899891170159600426972246662142405762989709614009415240587841450319110680724567882522364322957582236819278358615750626025484220261226406846861891867072390832036101276748409192007466859244011982761389760513548339826136911706344910114548223424103072481243622602043425029820213435874806250453911957369424176739026232305447503136453819853615055721486788752144006594711959179998657921980519000069039759474521513412602846274194107430344687382115627135047306982429871577884949567498234104505881972111762456137993596330929515142313152212326476015341758896950952290985194827802949396092007372778377323543713243268847579797347564346200814080585344332485199980764151176964778482694292348926238367186259539942823108877857044250028593716604254550263050562647270279204423008007583073792419983282373829992331208425382084832921230130900316358132839555326846104118655836935580247895103285037833723890274045524285983596572514865304914097747685114717368558287708444687735080526011849791215743017466591368892826399757527504735631494873658425344*i1^128 + 531940599321271441433241837413050296798524336647897081974699271370412892381716015882959815284875600936029155023526795396915150096291854334594528405778364062767475973235911367101359450389918097994640774917919730795893916435700735763871512371870022236686137039399055295375351790982258654279545405291791824269891209145748575304809600875510172658518347591750665528069151365526529164106379940925284121201687569477506120796649579291914847606084194576280235909382844954954821197999850131872526049699249553623545623412684511237870519283873500426632042860477721496037274018188378369081248407791851919593394118976762951748492831246381796815713865648171616779325716651947115944817905238146132784938378092872099261617245755765238410621656109363939533233334127572931880087980689739655343352673518449520571614288576794980348504579432093117186013134081286772799882788956861680065048015484399530036563675603613653172832283223661226793964248021105354379241898952918800343335252499079089873009030880028002469506818731478848707609632984360152393065968378721608267857143463813360096655043364434043960597252738355632857609993554879422366989716048387544923024242487411599948092145095526865233044601349575240425024752632924482240396481604634803798013443785381234051377658559421308303359551990189972945942266712268932673722366298727518232126104889466558682744294891743262759560055687535595663574806191020073616976217772748343440404385510178177761268202124983199600697178974933963229698638315005610074628300863765816485465789749847167950516626613604068306558608470626458520072795396772247693189346574329103675804521114842909283439307356787866962932458699166600026405709373475056251927533536069143748870283703471580222206595621719777393589688177048897425304402173823115358774778868811437385268180271126924831600889704675882656837990872436429333877722515118066398103093075261113315952522695369582860145446057470322066619269384022404621210702582506363185884269728529229495126945857590527402518406090855212533057546251439127921700751600690051820395099726860532269872670096530525038788759150217941044936352544916220279520334941377757994354693074294165921648945113431282139211209493059048260191665899710918331851055239819253039680672113238222466833347806181530031226487430539614518737129085754282794476187783160604925399755686846134983768935980341021277393808902227618055154636514094254575844710723095079320713897472386381660423746039261938607194353652928264871937011423930739309116313076520964887773118468638639830105235628142052457128285203039184843238067777968444592119207548962040715391800458022587989306321335660430464563157914220458847147873245646980840859124042239657981419078507035902436791707429731596334617264648664744229406281520107222685670506976877118698858337658383940022208662820753430267563008903459404188336465097740109997674129919908980612838961642384246735090108898806841221475849007189317244342864543431314126483742648894576353827401428296240473884117786358912242387139901350540288981845725511875810862117244324600329475645345742595650837819925739247049525784292872709706343675468489308689684331449911999577869106717758574953633356773253467648694861059695732030407098314317414927132211310368874141251583846045396573188133708210325506477597422195255585871302345868564445117096043417001539919058331678106874961113798809150246173573205362098434117020085321918886771220139893829577363989674529418990059464829635650843301470152945848645213941489494496716835226323944408116981273015903360021192020186368696929173182851645602837150563487395795177006796714222386051629902782671099088056844518315867466036061596853361983000808807866921559107591322843934650715635035296119042550582318049978159696403278999314916578082184990351387678766506936248935808670672260104934286683802498848534501670101841107288140968534876177504899349425801472851768146182759470066730555272945222978861430349641527321354009407593117339369190182434197366773620398310164610138778367182202630905428597404975021963493530215652733297881937513946271201507973928981562481563947172144517849633573682261712827116633207506852378812550340244117112164841916041352340245596385792897052114297430339822260438287024567458228099327414849648364434447202018833438984727262156218661331316269738667691146176540576985902687089968038582962557623346354679964887227679860024459502662709796174213483813616790231069283758705022577602063349177376371610977669187736211553785366911859915059980222648437027809032355520996693997991233010133373237781915176838064846729295868551860476156734702348329785783199370006094975889022022865721764340609700086612098191226419665150812757039545130307221408765149322274551766360850095212971697382734610497338591402228109047129087058330781327305807805573862448295328388568026781643954988759810573210122296556815138852955398273849574887670876956720122832615638164827189237628104664474834057096433100981337802659286774222971864395958200864657446858219224369678896549122216261248305713314403433412333886708461925925753448864813728452106846791830281290486619359015130971791510900377545661563271238000425187659879261488172096375154073082846941344495497161145386239460996865864005965688436617951269557254009314147520023124371657849649685258336473359048517835345801750950079389604870147122975241586286747447107911064380100452793441309881610768171914636090883595675612703387245848067872098337601056198971073671425713436470821436809140567901926158678381249716556040320267429058209872707014540696851819649679547305126232690694795104867650203415000852978486588679305193675150956205394126983786259784227969841672118986901931027714529892689420367686995296946066482849227314528441147406989827855663157998544499933471183621820345956181789275104740690336484260183188330857341866068499975875318739884453013936334664796065470249425330268513704891475182988369749091161765375999902201801623181192253798856148109767469405017298341005100962992224646479245796589525497630549449314874939938151914882661969721776343095048565657946206519758713989962635936218267058068518803484722164496758896246370667441400658400871589702944836926101369113772016115301472105575214030615585813067194714546431571930381876950109916302217719268914288792822442118637671072290328263339270739165316841254548641064333891990606429961464345603391376586724631472513941759640650130684524007666309258279513424805131221125138160157412723972032958738290658897628207228690920378698380230409291825322461274925395865655559089776104711898937204074197941318266977399252981265847207470639185445106516104473116794827907546124026527829580762121571674138949661548755655099104724025868049271906862102451737501318026737950388389854749412726330592920444545820490687113152445871871825084610218028560485066443140905162029962967843763812751427169364912088762895188704387892627485007986596870550614593963501973164064468836560652593594845245974047643682107078305475188932282430832133146008020686416042579277166562776856220970904277332819032379512852684428968172182576508596927278310694034683759150424625354855531892877265199181826849754676026683483109801966393515268956217164171961513171786796085111681788498527163765878981414493096593561337531003058208867853848992243948959588614726522184920444878258368292794400228420825702171377837270277003346539031410862745189767760834506566864935466629724345730447046280569604159815075953060671554235429236775097743844360670476399238345998041611335293690761613220949622214609913393364788584761341533395313040608234734288088264203575424781785297165036756159824702630082812443204917219725400314822740537319543710242935285781864539127830648233652376578927465589711787359788832455477332095694389211606400092633994891892064758867352729656046361280062320451139679076493815291490351667526450630826806829748985694814138793984*i1^129 + 9808006579916077690931593682164476032854555469994383500623330344630860816763050559871139412348138005648535780209034390931420169123409971871135922460608572003398152389724483800348491736442044949163881867663701685889508650369856389040172580677644948488372945262113198567662136757268090471137730558832575913973401141939158069114994833426847109941354398641681396971503054362889383219319157948164943567486597644025440566371165124227595623164905859357735112327727223657444787670273231525904379858692515257002883231411269940233453609859958120502296515662624608852113481209487616270054051509564476154911167233980749385207052517939132811095555503594163079079822098647724547976076005421818360565434444221334212181035806104924457429115241450867079949937336610344665500160958722255130465239972642534047579899308247089364044422115505940153154618278652441115045125629727969042331513356196033845140719042671885581076946007724178075574241403121716711751824734413309125164374949246287005199949080623813645546414308287124991915022652789393392492435475439222075968982478312404231877356935682520184679916173424847467729651974251913839287520622813133568939956338173121061887657196745115599540393120648438085023264674307185854331545056220419995825621908208287335396524779241992403395539942876431073580384687320576143955611879299470476265150138445586049492514838612689268465233426499396495542169573073928190008277175330240813532015745322624009310961052491011316311793130320991851749209643889498518464775143820539690994968294307662801389220948711770052480423724062324394868367583048567230734400962386834431442789543807664635795191463803986569295869452842113723470270182665021129421717494144928293005412433964475933875878055279107329740451544308300330391930578473427969042977689896632891673840545700026486049365888160902774847154587515336626166770184648484868294836482684162481067233376441013630065921087687245194714128500735812740690929173527722002225560011518416006630776573259879701619059507911057641569208638822653520856448641546233333851559025323039725091840537161838363869891581824022341243220513759523756247967355890029686273630801938046270049348680025398474478720041444944332243884175226112580112152580191897442781681159402953605031327148830413534336397218442680446316634430301662965590309227292306544627579367966419137107716661279105402330084071030625949364168008036080127965178050438729572136575338284786034390573630148881678706031011693048069614507224013961733127246561515703095540614311438321666600151327262178008408643131991298581013546825919696239282053409935995315546622301808239224115396263626743472283039058515542678873232411358576487954634035016178099162743406236899555472888165820033406498056385213242195221151972475579045418762093011055458258507754605860933307007827626951598971678017600144089183019604399294328432415538292706862647793777097878982331647827208257974755647902889711723008770134611271240235773121664228665093278254174885988512631397190028859947062441564747550153872901012290591600476405869391508113437884443123132803592107817544182986178585217003319631054136448648085232966488544171661945741521984056065415723986200853971657377102604528479785703326948381248369004494009320530539319361337326571484809567176707607198500388040551757188706961636890005803063616025911524712805463500601516426606103456597848447628998175658845964152841645418424063134435543316205853704861520756335607814626109025019483080172701857069887722499326327174993894230861289361362733025247642390690533125385059644932882036760354719423538504997601593245868437459704439065103611321029673320327720187462226972410095982568858072318448885333721202786729395723436239887145629669654089830090875001129069768783445393542288075291895062783943376067044444900199636178388432363558144362412564598365871181310522762657409179680715797110522261454743149049156689973049146909705786862069638549063867341522603663436832481916337287528625063025773463053909309357485474199159298083870520673007279351067678716366173308669435753845670816768864247123084273475983536626778076792434878008175788800277853758332600847902351149925030455504866317457863263175342564494488893712609244421288612709588625520407324488289747723233393449158244973831189275116838349594010262902075190478161627719137636284731057372132133369544987553993664053866191046224355699152347660073336802593230208263327643054788360132178376452243098908253628529740292013530243770719112715161531919892968188789101838612867776522554151639631220211630034633019330327746808805758680756254553884328832276914979598954973852156653948637100611652812913644665860588374808648903987372073606805649423222111864351764317424611933306709916265303654531911380306149537690030752003517458259049300326121526191103182460781318292280648341547592444461096427230826725975579037624998181759016252903222472177974336096664823491988885611660681219296716309414237755052744701779941476519870888972645913739861646372571284385368100081960523658258217294661163093840369903121036020603751997644826518641606177797264136384424320224860447546604062960452825582412239194050514176056796313413211688481708063162663671930815593341812544986452218555582196606295192103995122122798764120280126372982494471279144591524000072428206352191727710159014750801398507729898790978956958894778975604775893938090219419669702595624857383039486186782042087381563082987103865134907489447662819969691100934558157646321444963070359475350158085366267700363853899322245626628262206719274401855515017863729786971944871104272212495285074239520986737184298261121220393947627265401875049142227452419698394497762412718395210226168428280453812544568276018315589672680776022777599969878890968522043868757535001333823987457777348129733728590816929932223471310428866240180406528282586195263119871190891195033865398589366041062801340732357071195037382166900996694365030835644726367802434768646299324697061322398576793100672286887612806524800607395407997360697762557182740255058955814485216619570750499885728358072728458124566462976494064238619684964117315720480392154309061754729879379606640053183840065624542368923074923967941902565277284368492441840862448909381428009696605656166240579182947077598149595795154564268388005622082929602215817875927228619835918230261480828068266069986266261378840253693853094518338451004061267194846294632926463652261136396664917513088231566255685483199624486362277970318051835739723334978642786124641410305900105907830212088881362574105290614467950518199235235620395827930696690699944061137132436870093451303687969147214320490200167358757807302837683728761852746632737147449681449556272743971819152581554141713770490041284752223735551108407112552185148629435652240401724526962666084773804392018730653000734425170962363280031063946368197430092123117773507634891195819536138248308898330323034531258394325931532369936395035584115563159240465218817962831904116798829526728679675089056410138096274275557685781796783433272072844473555601352729688957228938794168409407884396434777434259393025906768307798785154772566080781914082596466440437420876672495571093523465408807652175512271304197927816888213180853402556243715620476705272431208290398459448578536413480520386409491554358392064351811578409579308430956431278638870881864326225450226265497241561017711498964336789575524217918437263163500070232581209036583565053344773690305747354394320976478135265070438483295031658095126554536516289865526060284454662775186449373090741799534195681452666128904237767722859129738817745483867077613843898136045722059409863900770007014985687515817339801806733170723800111008688155836473867473100320445940664863944637293290786019646708418299680171008302648855608497972338699742485482451214769953825770447175203770989714757976573658196497488631449217338043558261949791113760695386112*i1^130 + 172465119640445252605031194833114366706680553522374791541366755057205672589100267421385824314726126912702239418254820548413697728690049211608604799672326532607847272802205589754572237339974904185639935656573333750937767413069021484601386521851921790457345213139964479276093320203575069806474585990863033899987832064284480806220037936651506326170883076602858755673955765167593157537534370995570008858610069474246093975775513819187012050280811289297032615000309624449505204829663065462126080513435315458486425210715511184475299226321872434408512972938447580151268600143805979031647676897223397473528998765946889428952237879754775122894529298336379545179559359973134228165515960016620950170700121146107420119377365571947773928626262567675530112316926924558694234236895232819848653978344259246394502461510991253875813173631582370282832552602407014628805134646726401656958236390877375896646549496772133394242316362267095505609798869789766227287308518558478631988394629839476603335820910466597659884767786131668018163954239051449512431184225786636476307813976397168876839083197645524344122184930095588521452675656023604225715747637555595685175478206890844622192323418866161203046828248262129906131540493060624572281117273587563477339316413995410426143345785395741183888787525330209129194739695911756332942084191016296258962823824931871176362763816568672190341341997611545039344148675765850923699276949148306906643129046600021691451707521505012598339935799107155221292678685884463764115075323340175543732145753913050648647310270973145839071292792781069510300257189996149582077743700803338011297663644532516139222709200600571496698742820310508145764539537559530100060222273121107636085376624466656007157313985303875809077365426113303315061347733042669581278224722808834937447370061666100863964933714017958684918345191694220960136197999882409929075013636230464059292977339597746389454927783332532933036237894204602214624123369467649820765163465699589593580753548884177578382282977148244478723989915144114779477505395737000627427831744404913223444298713934843874874669835733503701576359044983434484968107588429045299050101516790504576172564144555896298936513040213675121129462633886127327955709027573925394658456755107801392700427374104296024901736431644230032925464381226300318624718579815778904884726945009392984552014142455339527849291065268504354731772536550929058943802979124349824304579232229150623629286269941109408668726036462678768899992012336823253957259161717575635908138589692820035217588787741698889053627841167031329380808705091216552235721663017666898463525015171746115221835236668675028118743769896622725546248409473687658918205501130602611589880290204177647139428465967345959657674373540562278696283915555566665495837680941427136867453063892975830760177088202381701868227932422732384424033242094097150783492910752658013638382248465247544077523348883856182557944381000831091675805774032839872737515163550155456757086401413485704640007499543421707370857868153827089055671104049955652517080690403451425195221918913780868814485463794892739083175109155032230278370219458012640517038909916601008643799562832028844707466476450369011157584903281858040769260612295503460561214379251899609751581327845888910567299231956952788166658021343832165908264550749390338425636450945099737856607668273029133091611426298601765823869893815763956316535416299765106840142106636564260827481119663060238878564576374370588815190037725068606229222929719779116622831239371208917269810785056505714216271718779439393401737758262568631964160300086626933427588978362597023753980361729884389373759606168816419071010571646720745790653340008384125886998605968852659582376728416351001512985497528439674190986951048201381885929904174982536083219247340506062645474035230368994243851229693425189035839612709494164229113153560912117899290060909706562664921634379209153592007154176433076722481709187567754364787433448796153842366072447225715918633952158125878903978112312217089581264914424370522852994791601747806389870998344882545155202122050204217329670097860407133792987930436956558395592054393711915924430419519422882623728080794025285775716611561305998458598250756813869817923793852803285634609240726812808249794485742321659626915740546886802550125459947445273305307530998717831027914703153197506096770820193852250902952863244923043300608389923242777275813940303205487327281150741526871561264938532737065594139122981696169759831977043901517281209688687639338463282787566657911365266729362667321495403995290815992275718875159867821797386468471571594614926848119536378258930498093155731051570192541716074720661363724925760372836645036136107377943240401139901804640750855963507783240562778422700845939223331751147927524355840411939306701217223613607119569012792784777601982351393043720893721184772979448026264680708334748904565493609602191527513433643394229643413392000115681683640553603101314247545011877353879388709242399131944574600210665840373487880320423448095386617216048406699915309062648247423227219811977794582521830989251191529619386960284576972878435428518122063819375317551011713417165539161664989437670839695230289408674182908627318939619273396992964499789386460902342516622183661522887911945762193791250600176650973730609125699234229318456640546724047395727233883734078245646123190653249317298676252434685179509975504738868073451614707213054831150602881939042077725490604065883489541204934448900708583171432567218936935375866877706203336039875581864272444818199840771696419628984649560726481556129736490695908572160832375254297401823505060965828695031980665168626507129220156162343938576754307292516430491598317497788267785453610472026750843122040711795627995916385553372313675993496477095178167341616615373984517232552747597491941895007708770791354323851973111949691108185216962245247703040747658916632310425598498573586064817447402321374421742835218980754716504850936427865483206578791962890600617735721034353003369241531909212362773500497741581315033635306912285222351863885243599466291990478837256530009377421277347761798698947443925252251568489725728035071848174872337007402525471820380401367721727856806344941858672113091642669633663994943831052025629523668826187169763031078007862743148964630500177184514404956265440816373321618686410194516740582873201807772586585404799275334901720016464020774972564327945072660481784948979195134441265176100603523079497004633856641554657663433273892588213309336423747502670021829785030458226995478633696933956129106041879466679350370606335854264744501363596650100263079516658069327688467053603775637004197266096806402602063351853331328962479420894992149673359188877316471349943344496941906055965866963938356600161645758476756800097013030022400917290227156280673996645472458271818312491773001350490504489532715001104300602682423168038020050626004039314580921072643125848114030595098044291361233697519406001920193206749690347982464642316089142759454998088696540786777928270997774628844197326880444198095476639497208307655791928388389135285630877040554977509424611566588222116898306895280840675334626375908038838789075056557372888353406803196506136957119764408967336903800527151262703350258591514246655767501039088184668705432326783074317858890665507168316580995184747706240864294333123010479435614483724379127938874283560621627660445083424531283768574752271095144551446109950146048117896253758421688130693197631362530242253828759942361164163644139286260585550750947960450100485502325225013754117836250449569511138110319492042134337147894864499388769145545028264873878499250612348870338202942528341175413064626029660653136105548838403030976423434882185641092836871182770214626941224689972773879398516720136207052635505944679310001059719614309976499898401015720193851733914186539042438835309649313402944749568*i1^131 + 2894049783897907516995744902176761610366817505903201934284419653228733135919806604813977664935884387110221834713105288640197591109305442689022585159207944261658128766877869356244502770170475165314628161516564530420073889427407090082467534327027602977951017007623457015178105672221850998408084392494547727248347722039549277934348062264338362574552489499728542957770774794978609809055124467028680121841204109883438949464674263891393781746603010149386636534191407019772969677704063829102952134481343893662176386475705227795022553467648804934591628543235338967100410918527186246568331729784710309876296692579651661960139876164002219923258324828539503215422621649583943228848183835469994903089909875518466033411724517272741521762897980635888721075624426693586738781104436997650164134075290928438248213383509514519916782197885350631480076939144529746377337890248058414508025430045134140922139225684883305595411663528906416420727059180949986801975825013700988725387553639661466961716041947480176015713655128290690228624332190971922857095705924497241229578168918560386562349730971308385135428248806913259894976120831582229932108521685093916506431024403758177763341232906296223584673914419579585063892135175792137728346711827367941922729442996637824607209989893022684614012748433145132782344591781457203274342068370371095960009073496712835723055324932864515602572935874510384437118144275118430102820484984697736584161926717832741758082061602996569981133478355399659254705160975161677021405562311994500209610574938522686858350947935955501093789544310203632287871375724122530162849451482990911357152998870308606113394369425730783313222459381175137213164409959215574718376390851639828220503915289484919813955554648334679210374264454988432974726536305752647990475377635495855544950535247319881246172829088657041055236807227145954756406406609781797544807307060925581357231719684923084986702131563934403122863760917063412092690752901375021060502043468590545334353849855862112874109960562883947268033876034212645419601281582851598233492000362151538457024549599197542055314649667810568610852529100489538978899459600554837133369794556987674307463705956465313667497955401853537479130602802376930758299449704320542693880509683861258271822450818934210930532161202316548228354340241179353259389665689463499242910158811073828109444284471058979467812977962600842761276171061210994041440383887940703888967971192455236334480989363845775602463700661032834290309524948835166556713322662020823919693563974669131630550914891818866632531979472749359337900026442549377176124093404018128995139770668688542934846185194139918185647069927453737082189217440313442054042674011877957449811210279988315261774905962555752767041352535114883619688260051066241890278300651681704887351995037281675312499192781040486814944035808245735604955285705322913910849063379045060841167646728753716834018431665918405374787583446670757203154631618910657862432305617215458739115940857363151823278150709939748014885931600467903974197393038813659911021230571998860768899009051748223142644123290880265624585110230429490285939843532038368739828778433793468468851471592552208008497957256915192196912393520089527180453811823860006707962679278622831999846756303136418349810079909348587701620020566315558962487449994779882266636474677485705059490149992930010129517097706054442650634779047078855356444714313182500084149830026666173158033316752464950782844311038216879590687953048792941322486109888647667925436305953211811912882328334408080344599805914802482031114233555268610424207023563008466183951479694895379547258359634702114997110424544816574857925677127265901169359768485331977433305242217676793549516611157724531158958580376879172633712379604859605264838149346615991804059766990113427824240599265601344423057072159974900088886688247706129028293062898253168841659474115218230186232239712703359854269458017123369461649606217205927253957967310296732150999960040704976562475257082210012764243291483861065685898558039201473199046932999594388236782377472101537894040437465969537731457817932474135935522258873776756028195479552679037566975174443975521552166343172694013006277922050442222008865577045099795813318908728208135201814775848877371170103685321144128265894702179084354157450593087358965599260344326974377039879667269769997936876708867340451552552843871462754697165577287859999740734960716271518056114480553325080801960264028232367111565903599803492236270298131250212627694823494594376421792025419475242865544803150119911595354358386513892319040962713625457361100750418601915450728117107048849207974739632768959041460973398400581846366597114185387800968757725325975459451309053576126035514212762771351539473034587475440943297007961324659334807130048172615706218943102314710603023499514229831947531575087815567183464104774565589637125563798678988429971910402186921449840976172016003217837223291176214140589426588220662153846895989127602103113185237783720048211959300343404288529455148888010721516869173007521059388743675722751995121579711166596205809075022216881191166905369928247269628319886060138468411267490130398921409388245219937788788607238664997633128895572643577314671172749726287927476280032533981656011958841479251354368752673016167561450052908737838963784558346950146178151668102139034358489137668045810950311841937431238818327297772287338836340993976492551947802337630808199351663246341321269501319035543562974185331267725111721597947679224033097089101626493948830584465134406990714582120439296920531870021277505724973289456543879842142206772447402956099714010464984362602962684076884641202952873657104175109751910956763953077948368606243739126804352171623676869037598781109075286438036502683557415458342471811809606105607337215436021476151957845156456302346587777101856278698955254346607898890453729761197326831334027957046905110538933486062602390532617839138573160502090968701647771699081030708203702091063606362785600922888839811136908244167738610070955757297148288029511520669558321883359386267676206445124696728407088142103722311554289868453476796217088522912693987228625466182628385792876257876385105116367913675692647261978902391510346015335764400644257694237056282362202722104584369760402849218991886116529499985766941983728890182061347179772865769086248235833729927243115374844007932489853186846611045654371102165069144749288903533983721987647360982247863137449492494259177091889845930602744054772096305492159995162757425667289881444587617663016172845071091471220920487504632828470949719744925576155810377771215902195370585323542162898156120676530684851802368028278312642533140865071101941388171861518384148855706709586219420219484211081067392441431291004497870234097577221130303585665619029383207687994879749468145607136881358745768916478416674048734501492461018155889165256634431075088287402669207457278843206966535526250745739942018282174169159634163330222197442543216447776165408005970840555338493506943530696097825250786482951730746704433345403382006307024430640245386776578356591213092530970798506430945068655960801500154551050834266829175829988945215098253901864702569074494161215783734335866086095300384172502439621946343357816450976303501524686610783571404981314127301998598228652568974061963278919876689417483881660151511352826080761287599315445937908556868454732280920327521993640940715245895735208880258021313987579024632401350580789740158157715094334610005289796096232854610258151417281292547008826994784967396280282849597573643407869160169229139495110989268440274775276299317079708380591738504741757225603431775237662267171716792124039993048191547935928012224872849699251490513226958445865721565198870268286728734852562144170360701127023984826610832060865059399861459662825272648114471730035807465375504050268998763996094101294130282194996276756480*i1^132 + 46376179755718644399531831305525256381970754783477548440841264212354855933321238988932137472210353680609665697112694069324990779098775021893558668671424326861891166398245021443766850877965566898875643790584656684580811711827769583853827070223329384859062752379085335078841480843039681838428117964994484053882410936903312408013958596453648633293647076529741616024272597161213873743418278415967506172085252316817074757662662566832884595598125301213544962983336663456136478752208500449593516979849103115452208793866458612629522136375281409719790270075714334654172187354483436041900784330530304257452937304723512708152620697723096879399870379896433971269054337627137534872451126282502050661163175006343069272111753923460084155364130064117858066713841360759394646120706608450513239618948466081162374959750485230580092201797255586680092239340696570389421913502334273644890818497302858703592826082536359660247214944093251658658535991076571023613691362440389296933766215827110046101278032496073934865391209970058324079057919044896721671807886168076621539844011307804146915692052407109108757126781534815874846199862777325608916629442364539013501691216426321929222860469073539729484365890258017126556094863204907448139631114535974196693370243089182338701288434980631121283884627269807131458667131448512813085589195545660844643785938235046276908024187403396396835322778543661596513862707255869404435008272737490127841117561731673265561698086815538206946528788208408380356111204592039612730552996056081268795721228243358218566197693155661647290263877408905688713022819199641724034922488533490010024442814610977472924875149689314183435669949711388189608579947878811708681247528406509021414566885286063393853460885980244542930013425456114605557543392535730745915070372278587081400835150648904873716288266605233806041363559611040588335332114415878210920794376492079136858633272115688589906358577540967950794734600763028849464625850411634817504190740528552506087752734645202513820188604789453963287623156048012808090545393044780106914745046458597013919012837647322678535663024136812801011451983305380332289563324919452505243489091368741786207048465154495441609525233257819571521538468141677371325723575798144241572280047842468009370394439047872118086435161525927378073253087259667776724580441504629628345649996741143447044707931365164450629508292281728587940777805681548215068856579898746751370470112028332164171183831884557909807001873997692265392751442792392590359722333600436352463652231146092604649769835073212951695419498350222053186490739318649838428791503118068828296488928844659574692178525059685050289017824799757836330897026917590424385356510585191079713823375326464470433418933797880401804127649863339227010677532263017143908857196506921227277713305131540462222425308834975508918731026425600046219992872276580787577907309224458525936391726485193458578350989350622293231503423328688582334486512303534821141485267195519334933070722781569274723385619814472481326768925838702848788500075320642099892522920846238404648251885232150308399881458253006627304799518387149742743194796021052040170881727422045643869740552720500906857082792246484674071719773537442755893370746079480528458235243041037836292410899720263792349552864216432635464794742411115884224600537076686031322719145070831165238571985532217609459760953181353762055950934734034692995265151611558906288804496196715468190160355830729534622789781436108131749331041405596679442776515265034479335373127255432671284394443759168968513166941742987458730922582778805354280200881394636819786321382776184830784761143308496542439077933035237468062289950732341241322494655232522903109889348589226757242263484884389733532797834419301417750410178692764918409507757742031728612369479900823292542410123098898734274319107803026543461532790247994982664013309874793680368170095795918294643702217085303121604971670983792019357427542670956982285177599338378133929575299977937262371626792406067456540053575743828895953670715281172972494954287799217368353941480707408762884562646544402431140775589455450440485731701667823117382965494559541957934639106178620123407401720151637506931552651173273693417764448340670776086929934759806235068051421156915249967002818765931327306952314121516859634344033680964510623667920156489216349699271659013454109123084728862459252047550046462424286095887745269130924777014134709085489279434109204398825673451354935123288179053070414461663262228253132842990521596263511314018952637990346659368217845040039923807845830322732390731726638776965218031856674323787727547449216815835491141152964298358915291610864791183448583304132232996741934924399404874399695773634834942204957956996740572480843951334618394064265442834916992788508061273872573476024272518391563893725505801669207218851007477228544527770613539438340334898131391751056063138532362807371220633899646368339959781697290894659226241676350135780389287228869959571664237696636679495615368913862856661167418068017746252919587285899525559112621726465964807410609866154972248737018558786473607228498590589848106413826477792841200449640901245444930585421212720038566889326608289292042193155782851492526849221241995718299598360436923522579558096556818584294895356733600683315447689716784703251534599012276629052059567400390734420084531579472971780263108665391369333033796504290336260492744700587749301576464312896495404413960309744162950880474023821543413009475557177975367916258668456423387776609203965399223292372088558626033752882398761527359516495079532055041387201907584246869337823855621897862118615810827231769919330585009262677538019175934857839078514295776901664936439380240134305064868459111115683630187326729099057986671360930137339065616580531287854775604754206922374195231443835312709409809366077890477595823522272155680612854536775185819631681171339039450634175389312170687944419052507842816921257427145255800869632699574172078000667720466809259063944560947502841293367371129930639994216908948366524929540119464577359555371827253485357800630157299913702889431180127830703516844475210692674881251978011037751499129183452517237383566172179794732748260536378347246945134892365471488249770225459322073228100453429950049625445401241666540614582591228493154234389853434447271198806604654691230611171816522661788021286628017440997760392785705284596525511819182056893186150657575890802345641295335666563652976870743405671749075579725744529722990002946339409615694297715417509673349642750438830521201194134846845660284690231892128306385854649504636585695770052048757993773323228296513363624738593321780513949432312022143007990970749115011005563174677374373011891189167413110865582769904367495120296305829720697620633099350302261767563661752614180549935351069973197134915917551662583541291893694189312535256961344174800931172429508968085929307023451973418401173409908084481612501457970626858929793736412349649861819688030675427005384981677831620315266226077034688596754072451864763327218067969802566193412853924447039546022264383865279747212318792055379037454377670783453164453654651116584813612692029456653856274087218475643479731565914193391410484961563372225710962140643597221598884530645338755386135410322799283622206895504321153645904925888770499018470983703062174766881874383870361263452548662550999233244411291016365045763161790625706324251333374938452154726919685347417876139499040708918333432398350364254992550425973146026045384575477268499285149743302611614376578159884151263429645464696814034252205386642612923639167909620875476844942204340030515027881097769542413873218367515945938002234936597355732199163121598430529880538213769995961205094582031460582396934726440839166598734138565022332108289664060732552293544502441896138074508397844925447545578541148826075819627574695316555309602873320407040*i1^133 + 710040490760074252956710974246995373580719988429259270322202312852844452337757188548529270491169099622167461313695265413610480780390573168473639206348723793960846205269335476884979659257371946938130237723054262846973257042485892829074810401786810773271685138767118071492293560897158331836596609512489179679084594568079015611238894331024987371573195714775965692656219898422608167110836730597120651734859216758865633927285703306966529877595764433202100693874514688427946505035190156028082546038232727329770021160169463273209171384418118119271904427978252127338497067761100039337613601567415652920668588579993014275943905899606415343531743639860747500819449500003524919484270939474115297500021786151467465845701127136015949898308038604974225763577305461507516521954594203110097953161598405250881315763272021629018104945362649279391942579407440281259043634074922424734609524717129028168042060727390346339994852244932216240055848387078352255143204012526008561439001371987313314923200738822084837414166291923350455755573920432933194644505788961808695977171304569434577912276822849762272688429594256228733038030818267379982380968130539065222574661074429745170973694644455266377937848885167298663482853252748238427384262017286944455726723536967288999303852484091023506660077341535115092991571512443216805093440922762719847205671867204175929735871128532529772837137212424220302460987167071646951046159940188496750169801296305763366476803439658578409992943207200037088837637707429289899086620352271673654440823084798915804898489652528201560598863606960323316617527016893114974515072634200956014001420001726478265373653561671583259204891742334626350046774460007264791484397433955744986470346340074245633159142865200198079361766537125928198512232075055945870794192596918286918307573552582413776335294656309100702252054960198099288128220407507944851184421545908924056050145403999706317465717118565734704791885873202843569992822829035682580456173596566548938017816951403014015716080841952739190721389320278062807528608336694161490165939931809564643272136154679649328246189242494113383733789720691243569941972827773388257713960115786040762826221557090398123339045657500906585252071947531319262284790993618338377141394152846252041150755187179843341063409473515668788125017373707498584208217474520432624448205254697178979136335976857485719508117660525376103749512406743228506381473750787445847413390543919436045832619901962303762635662551074946729452184198709839563341967362351592425513134042116860994751341354035914117348477549060427418400013634490504199195108985659809888446708616178994538157737222338585758594016674843447016267601358623070251678973773538723717877817123895566016436178221143488357871080017050421420817661809302615312688194009959978346321822181856231511375809788907969118332446644025250980403516070898066734994180208752849212703129839201511077167363189245570784790114917299644479940490427058422679297845527438441930174405087463343959852483386421328282841368416444459482648987844247102438660498191826049216684982566218155969282912036353999977341381090102949235431149161806301206637948370246673050459277652352278386981982434339897676681413158059237740247476694274518061373281675345653175284665592354709220862860227830204270556673578224306916345589788990376710927375137093575918632848394854152281254173747527020384267145379506055504401494489597475868745778260134415310131764626205138454780619817113144179970484481391414634690332991015702607470614256214459302982960567806060852894245699115617166383906077078834200652859611052170438543240168659137386875268505978439817562044961721540705295800870530365245921154544575276164716279050885115102795636121663702200635581222040346571745493553686392883073285625567976759122951307350722171552612645075911606801947985360807817927369361924792988340340154577550803270247426767889093178092778416826605924919321168502247738603530179124107676270679125882987422951952193106017616407844493054057492763986618059847440792534241028294261451519043769497788362948624719995372944585773069744957584130146172748505165893739742637370082176628462287000524117104724811764392710603805872905863707097798804037504130354472600501990497116209967778832304044582270059534850582429334277039581935974270743385743250463477045731815527046652600284819167838602548499271941844678885227785437942915040647186309188298428529019972046971393067759383620655810469687161855754742864417358299896562455858594183370228986866215775668290301476261957446681402082408466593019891168445743054813272751413358541836280628814076038485444230731197379531079151639040998748143071482680692907269032757718547321411025577027791641264797419269265964894730397897597749341447686703464046467897563611102993305916733694029389119069166597088510810954413870886512193490097833020193375211614289349260451691404521883668228783172555958496887702755086799231446266235409079705186992085307754806950571214955997653290510574208917819241601127420750129961744712179679410209124083223325260487103005697468406541395845227232755476899306845091043311747928107465949889313608591335599736065606397396634106687121189631099984739636852108914128522811564732965056962341598378416561283113881932116870201687808881691642819813063661051645901087439101144151483999481319234396111526202925240457782109515422350647932568375446066364505937515453629817219126837910640096558279986522325727819661068117059163087444423731616239628979571446661525796851893164525763496672522820916617246363911429044936038904952448308399053274828308701811732544432428652354534802354563533588206406612382277530498900163730785681409795921043934958408041146192028917007180886656857003447947549297980670238273021768354186782723615045418479213945453314999498528982467927349247565167248251689089367977604748411694885876586546439491075776128376337961544047214542667483661206324619792530784202540123121751782923543055766121059341744179053438523017062908741357364131123427502162354797492849349990715542443037177561339676309805427436805234029637922165842466942058934597357512931974259989454709369779951209859837406022246282787194629741057709790093968030862078527910703155886319604947398171975389277016414026145827226115664127602205282446939404041575041763827917992697205010702397219400636160891725690320050959472513363019464794538040812923158471867368098108804766837363391192827227940085281740618001474051973791674451504758061599874192193866093453600473091383685552281990234707049533713002052295132228201283097153724180514189602825861887011729724171073759310021728653352144922958395257764099977751515890287146722626554905657144372424842242577220812240414295173255390941007002651511235546503662486334692617788288937250560364525460198871971542666070308721130388697664100278255708798476615766308162073215623860881356886240154425338452595277784119086020617324385543751077844910048355800356200042542045162086735466459186051457956010047644921280048952134334414275048004510175919440301626044426640290291397120543125505758222080038618678134591954420247259858483529572061519081524769513426245907815755627341503154325431568324406897891465899836798647845425441797876230133996460690972310834132150154579850563767232598701459740173948659429475244516208880322612308773184059453905856726311402033362354233697551402007220734711246133081699264792102329657716092024845162432893065286647645891877243936591718082927000908157444178973731262105752942995271085599840355806482022194623296764206349245950843943662361695384683631428161325388372898898331583101241980071124586848960170625570574703561111862637150571481063752363326673780120305710342696708652339250622302989028438937265115886386927594357403092986876727848983192460814842366890803258499320311178404083587036185549087696547263810354499025986202679556621842451005440*i1^134 + 10391064530895675314093614642742415509857509755131849424247574851951195306059164594366368624434849470970802539547772500978784160842338771515680231954456970319974246955397991381673281456767968682089300638274404755745950555283899433000170039927596584568891203611593673773540355577088080736683894942032341999984789670519255872251568965230935052194408942744099068022848554455142866344849287072101440580303601153265760276285035556846589191511980225403031327237675200242361844810129681215084892342443988949386923116393949248373375213807189464948533989313585884470786855730408262762586658502732232375887736985647322973553825617206050012479549279823032365188464320909603976454018823228419559029099963704106583152002453482407290797316317773462242422529895950474607291166067677065477535090795526484752296144758917849611750965912906417898084787659735250380728464817510634789165019113373784354623672754477869828729243245594107579472926437038698983902691208456452328301946361623781824387278831292843540752088413292160866444677828050878811574781985642922165901736588791233468740506055383735999235706320453835446331616596579994934294545926231186304764751223550779358845345732435532837470644417863976073308714682996003276367472420045152959291141973630073874436187396798097005910662442322537428368838111609116281409880295616541968108947035329603691016370129582476230384364974495018000965915401002503608425644740023796815820027520780835123825228136067987552771511167836851247383929670143318798377725341641855223246823822755731263500105888566635708473495322977779668237986777568380007077130852872059375019713988059656891058096623540874675578573860936244380024109430379554682845059322351130696325986432106377039177051812253394503085756442840969982954083157591138489362130966665900102580475314874546522249085876298216395227740139737364829784298986723925102613908409381975404116075470344223852727142971010478031768389641387555662227712016558768892658102563599376552257319747236044359702829631395933573913444610251373011073801035499961691039510923615393142241595467426231501050798125481797246073393323407328215331854042458668705739982173021898072452433300133013496632137591709813479615831361324817682376932181098076158250185040219099874360061467859199720833585733891246024088366895424362205306673670604001247796923892993538197375252575613504280488405252804485865736379568614164132591358878919547212405453426988825555782144463652621775071383200629433036823892656070727001233975070057030350358230329073497824895516063095504808730648475334614199215956606627335889173065553426637117756961740063058907865190694200233154670551533624616990678506337963253716197074470600527116135660185990415405371896931534666522596431697229958116537974112189935763937182950481423920083190158819610344099666325103695550040507370205533224341878266920306511389085325257875090758408606633707527894392359924720443549408638722965801087497006433515533946714334391208030313159997491087422962100164039747444963132106648787393977715700288929031087507234700598757877834523635352672737634493562927646613156399716394008086695563507747205742879530854211390239405885680673202284447540557562124432108342459796569169785443076122688337638302093405871575522111567204827412928966930730735970522526920340381694567811946866906717951421507074289419219858934154581274934408506576513635536869741495201405227585019210739082038878565888855363571643657393944251209656922990007088928234508445814125544256587913744553091331814691526325431117401583944644378591064940863429192117509132777203659710221152009328433136625637084345630538853394927560677882094768838973967651563512866415442547830330786675694411666253725384572829037711603554005184882240975294649069141391210745803623933121229541521012146425522481630885170160494682234359857828012358659012181061769985241692033685181604073573866308119095593520234761690903607040160370366079488005768530426588732733413745124264849788734026583991609024998456971367301891622018341392186524280102647877011325355016046717545847540079076443836137418162840662524479385078043876285338482741105316100407076801338296373474097272061917599128695555792281115729398520174364478997363038748538342715610682058934373202266990715238587683631771356355693313393491700421639282279028354680799593530990948489843492917623949693649638915519443535274585777240080495934409685666415452182033689282508753314072089546842828310929427886603910545786774889687828337668826875746266113963735584711604426696046528481225625573038037575792394084395061078184900758551887818863621442977447601211061456419346928797541238760981019560627065788204120883361498551918398594471462053814658241349372796615616441857955077165175579522405585970923954488881110825093072351493750373981763026374146789079858774838137333511817115162693569918662968949024187702695644602153730974562425989133029079258091409516917675676008119745713223486506093887781591532439200185548645145980628381601992761609683980917353837846819898596014021622739144878316116027759611163595651701955401676265259932821189866127648149754538382889801337105893974631948055655885506368087362915584001765715812385867345621753412402710068060209469539839606912788265456787505203146080064466956842039624633890923291442205978698112209835758054158072070566699310447543677009991293922404970123747917019200466721848285880880367773270043901990139333354029820054446458290323606130302583245234241360160164713670970471433198630603496235043504606366042753841799562109824883854328035296490570455647306996127584043923426099601417414148799704320326431083712196131502990484442456214952692315394224303586147932760548016124910493374593301839597166916376517653076281395998907494673304440458749777246867980820642877055855311421031010587775987582701464318203015948242398004707392349234812021880439631180098124430973763735583112615129855000194116909522810619302172410045837894047172022383905383164189660118901128547249231367062533637732991129260043090628377447506693990354585895637844088101190776783641021784776928092191251523181455097195254918617932590281201976751859853124035685418890237900760109436813396223073776843815929880102342631989340920241767852733989035153228038761058238114083820530339337276642028491601933554607414675981830720723355401788483987122544425613035705288681393360888507604856010388185475697962216421405434680223956689722059023439196554867255507626939432869136682046751997559979303084437439445408194558553016585758069316065594226810421724446439587284062766313425894487521879015488874384656072376898202470647206110911565830855281034025445439880229616404477097134945868679249603588408856720883058531768159145432494039955913420162660317862382414882879785720546155361212566706141844638570058364059913620651039929911162910467918337885251167312245525971998214937886052305968915727370641259545497721220188528725827651110809193118319689949402228445239315623094589813832361576977549984172649128638763194602014547928639725764915330559325839654343761085242927464687627832871722728657773612668688164430765474138300564336701596087392538477061607447044012598666556049395371963080919984513544987160337419818730138320324069613875821893443254986486963534730443958012855967072266248262523895111731655649091310645799079461121583706740681170929391482440636194856868421984087939807979589253964311373426339478627621888083919377217495631913770929926847351084570374494207538499012140503046370408934371830030730403084753980869918536283980106184867841224044686867547644734461064918234306025503011973482849477028136716689367575524260788555970850985815022045187007243080671648786325916993488674409484680270138445121532043472985584340671695124464679583683947186384784397054241218372180626749977650348560495706338637362035806407677999908929450102158215724027061731328*i1^135 + 145382222420206075619667637387204708249272828702317522644940763789666807068863683465578700018381275260334908578661335006418851286630026502750794892669050531110185019274891596455128735404415715621237408910261138150122784355702116143956585330294499803629995437359692020424792668175827754083144608745571859744765469948367938321345024148665720204050910067571066716287588324882495717907702799178860831478141699102476051390123239878090731603111808712706635268991493685120045616939981970147789788596565302888848929271976575128456485500735663840813924992976406371881408111230224994212913073795735234009061613925332120327698532917152339970294171523599279379699815052057717528148930957564791476096428879842777480978370801522109380764842778891909635913365473427412235001226648923183191858659490768868588871279579014035529912868343530140298275575793683301897044155160299086801680337597754670872260581546977452629333447680488779849353459878388216037579435616571180522654630307333239892774121280400990331157629965266138877853756422358366215659955042927566995390929458973062080745693756839855329966345470800780889062029920609739864705769926040760436783154549595569079229895026723140295692892887026308676027602833678803049077751436571938638408831034689066471165078770374637332971586385066221072328929893645543326173341631302998686246006407579159961844706728805290298220365698393851688534942147150411940907378793616351744052100973557849216452185640269910385698070744788250180196435943313486939033099551479833827662708213431274466779383000475590573358666597787407393856849789354859613067446766350130230769133647680987210256334513650943999542986461248390915094414960176815999777986771431599997615296026323110296386355120903664694257552681180517401523913741928931757094266963838841271595484608390690448165660726761308179184695899514524940925544575432492266043488729252153431138954392302401373683941660823835355408823728300597256571880026417924674887835538789591550030082382793202818358445895932262232227309883656790598640856203270547923093475881873391728004664944171529710797608825378696697781845393645400499651754861088786834058098430771712207922638076607823119376257274213586830150605576350992375316323862040198577103150451312783957244169438415275675741772362237774140304466002219048242414009771652519011775996315207112861842833913330022344831283444377001172693599900506723954271095478557695651124352616518165207503904240006223693415745526248252696030411099899563223881594702306294334371254289822297215318375266528524273239377134597398890316663973728812941901083157549148528451679455721754086989269259355338661816495291456980635771965844397096615716595489289003015274038461578446270445397799186113839278264162790232566015973470844891121735117476834402818858990574067863163915345892119558993892353099789791597010727502810362967391972104730984600875979019458127577853600685006253199396492402113239239391302862987486942624572816752688710670269661533912821043478319115628386618012814962875894378162583551567261651454417422701792517461990653975605497525890484640774792947601514612263924726964508634881413977130113661973722685770515273758418968745275800437813151554531799400808884558717925091046164357104527709162387378088766045566885513462715584776345631385960917358135200681479495946181545134472957130789231476309650027531910456561380233653807800122585090094448520853975129955341816921098782970879191976543050189557718333207678052339902958202387219477182896945924920594586983131314270750303756245087265401305789764788569663578042731663885876933733898595012453738598081423146042034495567846841362880009881491173011079259550006235627740791023621056892806307612113903432310527005187663549427481325485781184440553666287138838493383034100404806679815334564523742772428708510757346628855992049060028846059944847988764171688576321014863863587608173811999774922234737108284599853569171027395791436319889377941232357366886521410524032292247165114199000322071682209280269913532848583743477390679223873328006140345529167879203368452611514372928816103027392177626364926265014517709849774384708747539008699859171679380404441239934525151999363628298834864927990091830697129891445014593638782496578506638068086474553359796640634760725087965436434565239519267228174900062132179096746138811911529120382250470213390910151660698438293620997018091117042018859253767816095116012277157970836667854587109729634729645253290881874246179548043291846442195150234872171494382305391048581771852684397404230589289006928619627612293989369694284829519248967076784312798351242506704789507977172355854409583701866335939896133909971651233478600968643573426910426208862222917098668706035215679784798710812180145262484196212603787654373885233603645561816777302745036229995991055874371710905296121730044517773921941620352601259812085369352750621414269083450804077491002436111152851568546759944712764955093920998464273935224031275579829407167924379964966415693749110437272770187208339890162631945254427582048150862744802136355975571918229329422486668788573657111572146563538103977168648450830602965427616136194247640610687331303495179823778956804107613571196034621415876451525907337219096187986369806191226083934614389476390280045975633549548061349580963037257687490972348957059309698529758286185405177836898332297300070331073826898820303857237099472713716187084476003218481414466521880622890185976448156878227410953606373683895526034072366761027033585105906250257208811146536653180133184668611168481192064954432134117969936391725564136025764578913978043382416592580060654160130140319867156475905912910355541691250815754423381015482383290708013898291367584620441976548999777352142717772092282749787962305223487967381066211032780013553986128923277617687436211860174587086024635391046087047495686474339457378751699298049905349134858703134267895813241633579971905506711180171894228169476680714472641184869284815697857479757387957567319897780424092610849968726639018084160731581862615460256599864436603195137107098290032285410248765099868406548024769905308339862719321725834048841259948714429560353655561268122832429393062598922933354115751343180929675380051235501655213796903062103466492463727285958307188919242732567154284309731911146414512240900308116724246730411924283459716822621475461636805902181502282943747547795622424103326787082392813008783901424682691770656472019149077140851648980108190309078290052980466993796703681471925310382738251737186792635247930223563225031277774315517823747980714548018840569514654849170674406435083120865877667338472015178655024830714318923304679204190040848905237764555113066519359989477429557475518413136443774495715179567096166658081114748810907398215650982599382647648812511314240755230801813341657739209107121468262887941515285701100946163827997183223457220442683701313701981254469871168285234779782260093813642817920953239086323833674519372342497561409671825540465501871319376453598770511421491018052830243681180179674844074154746842762296521569186615299179103015350569816633105938984916774268651637490635315606382403774845812515351663269197544975672647399537560049032355469281113387931849123072118094042756750176399170963272867802479485531507956058290629115805885550235253039194227779396695647578561003132034153064713355433474008551980981123675429992401434982611519987798773091184707239858545912989608303651285104147659727348759622974566841668675592472331448501304854447132816964442323234307942009151646902217556995536025437457476489748220069077579126381648478396879070595040002753109972411964867295582217513699198006201731198222989273640901031818540445211235169406480737393299008816712938309360746018225692664814747809334648458906129854624617558593290513622484499235837594138699140651990314930315563948733504199414733864960*i1^136 + 1944547266872870155309583107461085523186404708685479763270465759525899661898309508039198304894152719285736202087681352670748133216655920103725658100156484936992783209154776853640563979284446726946752437751277581877841513507245405580863273523369491650013542097133799901400677088130832964851552702042942041031541867490474481593551835681855961609285459419522990970783394459297195299513205798828928748143998629918845826373313591110286117269488315751768533035842347861451134147557946216646274282407940047835858934700798876313267274154367121708683900628542241141925224792675329120644027540092984308894584792205967870967897475779682001795885065865393954675594248456912014618698839857539365646580068987844747434062060525768531654017055189142317030582529996424510936395111072104215874134466393722883504607974315658198523444588095576153889920091745872295661142070086375013060931245349022473332847999866037487393582158228404686583152775695628598484947118927570091504194685941216000102337690425507136623397634791363920334595318510036788762600096988045650856436455740813158403225215422638718900446705887662634952108471016577590597938932128511692802431481231968704359653107264375693673152251038933244119610073458652166192577165136095739247584260439704552438262345152051296694353069589198346530197967810051336261406643763732488004415026390154582575407270899231472624747925891414242807593529198100778793154860214165774385572049602694018965254347105961257768898742043442086723537483976986526506562101610663406415584253887815524468027039054861414500510239353216963004701777997084975445217759083816767224753139722777084150509848061118233678819998642672013140305909077377090275520533895376996093229375329384060813698894359134773578841932712941228168482563123669104670850168485566445855808085072018105265294389551925326381846838012193662585580658493754521779601835030724736224567494560735109211783128089121618717882206870955443836307001427922054451632348817853026909257895890692753608471812376935873843834689712078502533738809858327609489409417062787828866796971261628473583595223988996893997271804333065988029202414538019025255246343438430963060696331496977564755169684468177175611664342465138262667921724403405043271362931635626207739610851544522131355168397177348640682972887415444900315640978637558710242962026251991979557178302375506350317691110464682219440207102596690446655010423437957042277316155273042310846836224344963043573360619242002560898127655251973397550114052578720629808426420890097958980402196703562363996691461258785744306658632510102576907148646305928603874421431180434905191769167684447782012649162052195964042393660968563143260556494695950044091508740117433678191624430001714195623906153237378355773471742304441775370811940492771992437428499658627254902467631218712414366392165539720968396521566117163091159834262541300606493419614766495706220899483793106148973465045411910687841102408265186487723754945790905299434952499419746321730894898096456570978728767462354454972249404026930987201461333047226157523377954969653151250844495385509029093639496762353238093220076137237427434284608040328463171026222138034474060559397014577095863354584642803844163733932058955741746294504099358671566192825948993304147829824643784699033543083936965871305245460476433503991781154942151304532518961255501664588269619555780817524961956560353092178283262116605773170473605501595730917653156230727193020929861672885672514170425441568742173001498782033881535696073655733019128015663825426663137983425802332265846954331330895520591349592627156003119005136768915136820015377020706570879614073814278951388147095306552749277603172106935607270463632081484887962469835898014543588685784783259222264971532800198817916459420248265593391115424803123335386487042744371971990224299974658580235776542925671738644296243951034591256783996354781959020322946501428369424693259420737041293530552674788421487230838919810222462486295508020719840651210796269083136626152030763948370028863366067610587453522651400248828355209545939799616487838296437202198303704659472706961363330026917557791252848742488332009318006007234058192504614801918407977458263721705576990121366003890517131375430869113530263862402637428359959124315984595423461855162277503117748721912876812195557267885384127537977164708607794409329887020437756820213025683118293684377070900369041075681283505699238046227579111349292486541525173573112964024393708090597734514479667694455983401653045164969000064038818035060858386959126444329459616993964363887661153565026011085926575033638998080131692351781457631136699231234853336475164248479248112198422514198269918032969278196563877901023540390489023276151401931485838728923077920532507857860738738866069759601231562926486993358794545915600321938190241711221738681609130450166604608393222250735183736018365101210802254289326240781384585536143014887902308993693337126517968638533802374502074997664705959733820436245393320378172214723492071707258928128012878250502917379005395656029197057509452920862057509617948713700381629454629244082621312831571651382036682541618101145311291301903424822210970268197866673657320789719123531315770308831340710504704758416212740185157148460612200607564350856148415988679042598336673770585313514546235688685706570615988537993544040188947540028862058251337069278427843095878981463962983371289817985440326457425813964407601215391735371929183762982961323846832252508054419580492759147047321852297753450010267945821016511663401817319462593728288953561688159411893037776252539846561076234434470351319265707060504493252398642158441306064977022692465989223687436570070060907045173284059847075974267029891493059030101306537957723869119143683171567481190539067692009768169992277223778486417907948872471894295349154129426209689808328718214803741238160775047246787004780356091888502389781576386014136889173183043867028698546708785986784790908701566683414982584812880755369959040881996778066302243667736959517342221707816422633918273191340808244349158723932065809838132858354677513903784310870352947668680055817834516816042574693091268310649149506345763864271266121468825960899636073479813510553954693531696109156840231005936153729521742462251090412037596281222827383519868944417219131549208677328443558067016335048900666446063005656443360044247416860241055265768914033107087237091246895999621805463199297847004101351704166088250343592058196040183561607983394199768310384132179142483748090879342263597329527692022853504637793532945895130891372713274328147146033939698926152268373843391663175093160496421801038646865924140495762236994745677116233889495755710631474981274851511960208805768853154956933362810271789287945547018788274672456888546533555891569352268863980889459522422006978431845686425103773528735056764669983347005458046001731842755501604069337022257652309744441392419404381411647781963447687261798640685044623535372178058949055823543989878042661253155257626370131618553113660853020444071556034371155512567338311633282071473277498574998502312272619616002479034279078320813498908475102062131267419261616737686283435502591283974995796936845785815770757502241387412054383951867413446382150209054459925858891232815513855415744524511920001308908600001571257149618662779487214370288766194834703038937349771261416796243815785693891373848715595770664394758125407250283250210102412612039664766140491945303594699899032292028288395650441757091354499149936907072607453047616468419299369586103351379095892244622025411865290219570962354846438856700100520433108861713771915749708931718713108633447569770522550525941990527740876706636338268937778295619124775677597374366845421193311333764717404738369095046024924585497573005120661972270738788667402065721555328661985379159507448198495249706897272148762873875660800*i1^137 + 24862677973729362949219677020235612657427437997228470301466429368178856105781583873687686182578438905125302916303866159214580897040271122427273975829742238827633274454094629060790433539563924451692707703729498387873041448663874030870312030591310633418415118410752322658620687032689617418110642213505941754469206428959448449135835283034402730532154021442429791825413641100171180384681046663354663615731801314073686793554241624557583834733101500913548750110140210770739441660287482201438571017285801953970907594324822017858593704680792610268967471891955288803549815111020980555511727396858385373975044482083109795243401770185979625436851504660334724858531290698247185804924223400445862380123252217214291068726856459722899071293534366638612139379976820973806750673805257769559770898888917721230975880997150620753452877113745089894593230641921103975606357352422933715431908036638912680502560370780341868614749585363243047138813333802017161932878482123534358031418856855619012037198939945369462956183265606076408482615133308774723529712498323800986681391257574586552104441790638347298654268257920884097188039684241267715712054158208001210981112440953588752337717295921471066439724281584502950810461984380932215208836965620391804673154468856543017114440724795031666279615204896110162224780371149096518916521078575859293089686589833454898008122597715003974466301591503908047228250830011050042141968835163198747319404200952342375891879285502781950525924950473746591126438475276262425294062178361138110271735292071866923916268906171005869790510966361404245636659386606196050367149814874896189879481290275763068438389147876635043783453885483261438649019311636053541052065154904434542389593613377681316569661781081709040892737762935535192180530468424693273978056842375861694028451539935475231164828610014094090984081428464310711128073598217768172682290693167644016984883076179611634291328582008822545055814284545929302237554843433469410455998358747663125369244375769609788290481937784636224999132617308593833609136401220682199990491517320891836517089015790123120424175379983376887556740407626380364825601372532367034836567800175557650202745584556822598963792395357653119548455843757465905042564946098841814106917844732033222837530964990090785561191699566048278956435422935905055194760938096757363750126039211360106223327858924593469304748918924101988641878897529906802341469230092858316269483840747794862611574346272466931895845081412093895731926855209691460152335281134176551018309286348173636529959574540489429144405102308306429032202969591358013897048107296767845647613351266053321796637172101678553582235802601464285546880388236637506635790750599595387478220560120253539447572516974595100205653927849530632407227491169536623079395137862741554754212697502052549968280498790767576327216790864649833216799985692228271758787116992519568823237682514530005965541462678643074181422484964257507679315691176280777765974484134733504981893625216011925033693726147641372583447508162601599765481545911893232732355301004321943734552587216549530286807110077767461483783652231187041443591443927335701619997189376820781600264291110310997318065717003745521622221004131548286108507558867661427726538399763249005433220432221836514324681637809488892633882984865717881589270813470663904354577493273537563232477898160192107805890335039207571535044721657427524279273294652526525425918772386206062741438588737245012226868207456714482169860447989273886646467749712678200799741324348710827554837490882498823181307175104889067151646878051143379298182433474831077307519584879306755384678563696480120500221119666261026484111733501909427040943099168466967897808177409080355625433944681715972494245412991986616938228203757923300221189410789569070880089812698492342670210161602907973507907082505306212278826779492671557437996524602140062836798843215190880774559367401526785803398211776743014043308424424765163522863770857375405570190653106274958675968868176278948211150805749139970317851633183214273564091122195867117127834394761147264472181914604959857665229667355972056732238280481830237094009565368485739491860832187775728626829079362005514956822236507720453319917456097179846240048164887302378157257326158262733492203006557387835721175946279901192414388533650513481755893804431869396203329593885748355158957638118598633093630636010436898931934184051204719182669043535565411329848003148288272591968451777727502052641662701563444607492921598162679263016534216668970092737744696954884335516821128789357915243718285033549020633225407304216283606542023384016636503686042881675946966400399085858121329313956248970507400845400000017645383819334433157520890169377540734807437845686624067104046154417662857238695171869291304613678332941987112830100565262854313092152516410832609754837598763241358973902008585799994430711353451606227223080455578555710473262559421175512436392989301045749001881226352179582660588138261036770355521614640684090491003735910627299921207684867576395109061615111448066610248044713240360664593165284390661481908578367360858510773686676768333655582346678344468388164928210032033430937571777500571170677715225397038482429799563495982269827589136092528161454971724226520813947705236400709892823629224312573615504439020844161053301374683469516105130579584826998313868708889876181400267484836313208171321782550576411802397019051617108745817652813206743079212393252373216081331437546681258450530245029706571891757636339334952957544469669976445159450768198277029827580723523060509222238124419467128717337721747268510944518504765931125821084973697579766832093073346344826304081238182540789361449212424644365349779025845165615834492328177645865959276355624079367835673119986739979587697574881014694238205029400621172332443445350049195757235419971745020050750673388656321429840088940688324985698381711877321321426889356158938477224978326348061764935572574939916242939842272643365289324235750901368695699912927269991407497367326665740972893372008947700527782651297990692367762788060461628711436123960203785079562771214864039215994011067041551399199792229847560814392939217958164392188147676052504320027825018548199171726933413829995654713714331087002039204309207822378550362286233906870728098313099116745185548945880244724776060778989348341819586136014374814459041003662807757450121814056977136285116698904798879377951726247540752779356913589070125298046801595997295624231307847980072141557706341663913401479280786577227221309734126178984009186069974149975851271055322635363100307785890602009022144066956522674087035689783764931988906175748256373080196023988001446751219440524882044864917365245716354703956340741931799411072460354353293153234441779016204589189059437747436515842224797156310142157613496913733578291328166607187097458272068226330107558543560940777726525475888754143151820705147078672460511449538655948839427141151211650361851555438629235165167384872892887326900094997471122767604661368789095566101463762971952181719364524911728520652904626450478938910815903615290323218626013823727941627353722290166862444988404788058023585565068200158675875957113905825797379354078003611793145392849503498257861596562739738843892296398254386730824686268349982024361774924983154263947463985676124022611571402822931307356022389378853054432890560434416372947514716298967749002306466766916617751023613806931010246801033873752197366934838071009558552825775860065628989183763606764984896239467905812277141355556571949639490746912806011487813913913161526393966414188416202707898588469127323871670504557748219691184317767632604745651339636725867066658082117568203945173737554431389734225479148549796878922703153138617351660853097026799679011380923584866777798010508684097488331175745150876575864265847699402525550233107158566942277632*i1^138 + 303758165500848981983094302298472645661643509696931620973875740962676576716538378367941835624012114357707718543660362945888894165034168311940738232192171156176155419518071352694506828453284558007193003292787568147463396080899262605024032764002626155048016541445277390740440439087939532504348753927179177129594048797889233101781411178964071477982040572551999495966853241046991530316374316708767129941772843700559938684916322140586327034285580536202148074443358525916568407327150241337419530542429894091270135548358151198686276635334253827919600412501324378900549904387864702297144456563871504874144697078952253162380128436211550116434389328637315914965722940127014732039915180484941013930950385550471910647871163652387559902242059014499183652673543588794070790379071581231025957155757854266152827308206307105394110981490486753474861780205908043919949451851266500848472770539317050478122674264802778510618411787532783066360323938117413877762107079178845116696127806043521598359100958956494080388495329440073827288065922016276118881126451080166424011198189979865443014193222788693294352409094708609877814511653323051395141703230335481961668695889903489641514938904209517320196515706125443411377353347146038094393196580141717987219047050260330792280324993439630477885713303000755611208152342938554255267099357760784726691943502520857959528767302998514059360366263651027287906100740378913498032854600197211736817041806588402228599172634168248690930313151930877434861967956586606883003532762102966331298857689093049258363200735350918674540284061606949590589059076727777485891766089734477990256801588053133250683978573897938091583491176332918531417772209181905956812281511589532221718379149339373141810039120327929793013509790137955794423475060687290694920820702277524219801312741599842077305586580135732922682106956925523120240162297345013796061328070811226917464690283946363423451043024889845459907019324384710485840879994787068406967567846785791993052424739337968201399775473645111405326506078619949970515252462004045303575364476009414563289156525722327674494101187606316215988570718784494171128572034653835396154173059439763390930154051185212810633619156545718472424377723536445830299705995480541758659335048190622160179499826122961946961648449164434485469249313140793738358130414282948492239357731931816100846566247152594933114538097314239018465225852188637897810829150725431172444285766445793549159031307604301535348928709902550219961983845199170828041335673769789850722156667150640609553979939503747446057482872430220536756900166339502627273389726370873600926574949203303770454081463331532952448977979464851527375402846995623164827617310537135637550700375654225069638386528682966167553558736553453569390387444206749661995581539059468594784863815865762025664726866612883144964413020667573572687161219917724772076964392208418964955161292221672266142586772948692880643718028996731967096278318940678703520227007677449964442631814913353211943509227279362340168776345872331509919337903159323453765205841171374526462879518590637712625208745071681547335950200375966422877168853014985004007310608585205703405240157600135435214867933949840516251939022362028885182122090922898116185785807226151501079929943798330692413412611782681705482935894263487453474940866630592594680839143890073632386504352839302807340079597157706949367311800731429252635670920168431512119772144517020752649637252306786543498811589552446556359171937435018205508737798491378906618103216955603380315232552668048239308031288994100642295149898172947193188712460433712177705100272305998677289820808327385517384378862067141628158464848114108592993494947710446640535498511520880944750729250493599500481025615209002924471394851842894858687561691537511867513915484699713287815360794025018973051167938056089884873621954317004630428204695717409573779594383360661754135298956233876691075767117198302168716041535993368170912575359629222630148271919258812370068013890415736290416347398832325910850767099058161070431651913190801781992541235883441570674750053064876291636643393526484356327297767949343499590769997063295016373532221744889961202534440232503529719165062608147699083244536015797252254818296745186615011472846254440530811499561321707277401772125399136355976643265267665963728272778424711780900697182481959179324831453645253749039718630224176287577064764558062429564918749539148928552748644473986150092988024535559616663391655847533515391687385298274257115103009412779980994329861650362823761767001642281744428080607365057436662764335967228881673170606654766127468237669951204159740273390399279417520842258232964672260066535393999611121213586026195454297675704184526356606858429948169382335755640288416481934288185592999658780589455916777192535019456765849919679549734675464877412102279447620692147462423135688215673107363780612910448169022800257111080499682046881949536781851537730508833947117433082773790260385683445326579042057527903625019054823090535365718330180332143268294114368930003719452066303462776041580791079440783913687622403797349602601896271271810337297360592909363069359533151939479976100247203638183516703508161057301888661984900003729895954937271362179677566171663127073127141377137210454649498939814660086963669378769263264086452600466112553086380809379194317892050726426755587995770449793629566678780138248987831866115465813571439616647933561710882444119734919506462744883051438593704306955687850304342102504533518448008589633201209847976167037665639780100751835155318906312304948673451831497564127646359528739303775976430345342358348654200328573997218650889824225343076504374767894226273356876636504408085852827407933997839302734269354334177670354916059145129463047124812084084417722364573411009758921082744771161918919759752295880564401963305089149362886806673161264569253217855394831466934709224383967244645867755827468550323825186390242431987432873455769045330077134221002950053958154037781765927752750147139718888955596709590876455512137147025609647281528276809474964503825679853187013826124589536155710530846234366691455273560594855963446429251076582061462903962777552051269465860664187387892092519716401300978741538826743575956646463778445347519048082466758730884965328891254036933296939352911419536873090187097966758584061570354512929239115332864491192724625528599952168603939749894240900580336467068256463492100877277128509812798515646453069781057463884941459003760508791871470635214479490134131181604900726448433453245483691835633578749901639022381236036046364105413452185554342173854467095946088437034626837481116204884287273994549369663647417398824597542016484377493133709325926909453740645964172134849174149901603195496596390269879785747346507855441386573094485367818026601450214430765906465499002303689357457523502020749923123890640516423372038410079050927183638432769693777684670795645033565840579290891025896710502722874637179032279111830143985374834906167298674629913241427324441446628566522206940641814020389178325130419186436533250947053390804565071929145315311380918842233022878590654885680447741805401559151515323204392876551345295862641947274218019864318254950582428032704577661743934654014617433055354510398831893950644749267928036222146238479917545423449095743402108719979558449764958549930833291413401679308984824990240580232853908381566494685196976927933946680742390095034351082139343361761802680320586086961480095552075041820584902128838121033161828724824146093721486474417094215512205018348123922561835192799956486416275294536359030047477348694065844902454557467838619764976001563663560526281652801742815737545616016340792735230566829536119018532437460136829343679989477899118890089923139810789198616002282382772602536685319807245830040162319042245982071013414094975211515353222873088*i1^139 + 3544661194510345448093408195813243172809590226766401421889519669343622573560715531329301638521177565856779848483023494517960324562391582971401801976685602676408235334810282091434116009631964393036656959817716809759660251628375977070203158039481682529952123220309748050004761372773954880172105627692190673537968338616356711062562139042968905983624972156188262953128933910273827616858440990534542866038710372683620268350727102389246345139925253376978056653778737345700241757239423394781173878549076676149661380248070639602899069744179687943663007700547955661327869854038316990103350605269974340855333367554242743717023975575112119401058901053931521798894709027351896763317705124104664533297790984745221344226748522343162911118964632305933300367302418045584380136590363477745164090292278681495873568560273838157927563839340870330982228991254495693756673355582654567543548645759727464876985996262870189836640745313917895463885636791321004147734894284406790523689479292642158464877241843493062631961943206903018589700084199396794178306728066169904851220985180693664564244688467592472818964306107142819298294966739034685411556806528335386841389192757669089713935118010116995731904757298443542737970146849559904346221143218121495892173238354430787098218333482767461846704068802817699937618450092559565329328559703657594818113438222622093056559693668082997192840327978628297207778601729438633043723467541082655473585094417880542442372456788953819434228145501234535405906106101953026029028711812233172156496159193657842652987091986286471255073631976987805193157693491526973074642526920552119301504641336049236065617716754396863502332317315820295353248935968255218386150636622531303424691470916817101934634358591938609655733308561158162491833098052678555849491956531332924213463526890973345633710563580465163652701625486095739089645931689603024470443836785064148625605686177674315222419001222838962393432572417542211225098798019547745739674328729717567006904745510656321044962578350283707959749836293749576370905415164715427154932013208164009259092210195520767245427057339513367943295755932915151410411375639232640122311911397005363873871444331358114900054504679922062360150826321333522505724098759959611119161360722974321079755134561956031425431375099982441690432461922828257561883639983761516514427656404825092199359310998871841627419076030692690777511175827954991858623395994084028351862505846468444992910825376443290315528338707841369883996834318722422685512662957004378504748977472887517309215729972519631261317056428103850036707916785757310887340260355471860417054755051266760976590655831565945380851269921512210360261062008801678261349669402134891739966311237644219033121618945052056625241695437205907428964873879015996723514956070035002921495667550463835448616440030046521405749066505201779752262431745741948290350441953246733796199629455509529204101572407318007831776313489002888122792078889294199870051390185749404542066012301029546386602570224202940850781103140051343939673638413976081184054004490651429192228433040187577670937637028474273840877044034581531087069533265374928166265323058895166682789097018404066249706146467295910117088058644135993449573656314023679284418419250181294485353327014818592942100998580525648467934346706915098944260173669230200497910062001801307318534539014159949367169663137811733354348033106751815792041472814829141452729991111169973775189206712166080978032773996633989186094553733683920904243311366921554887197908544891895406380661852277596549726179828154772081510207192411467161404060450490854834865581285660178544309012268403468261234263301100654497224353171671512950935889862262104637299299324049230771238710979712808505616950368620586073155727147673183466879295662325437091483988617238899661573141589513856757294483028387264855304506489339263020887469065205397240211220082034579690129859830949590940522940108023555998381963247138406461765909072088110442822989137044304718091411939216633875336688046472289247044273249387099173933469951347845649670904682358979677785338194516011920006952031504276655331148563915800998236099053468504274645159567724377981596958056021700951236686806459462895318828688576069691326950601949432519464098895474280220371814077839190438232098251905021246361942058703888669975327162828650689482755690092462854101326301787956265666330646628978022349039373533604932190294698295929466828573107576421380640381406712532310487222182953096870673504010148197232092175247311187901520080848838799701688750017160501720224446932971907334233143436019581423724386882030996689586092026008391546536543776704385860898370480718689942340175302041805586822177438087614309930829913666601556756063843240622800888911746280478586949737391056212755166803143218875096422386964378371246961505099893867258184252587344161844458290655386987231615966106244051669573369238864055562630382853605151144147860985186488574945567886010390344795354518084162556769453524970551647732615671084639004751832142520884651532422464679388144735540917001829624709435114462886286151104059785471256016854313082201074974810586457191353808595252614817170006000332659492350455620244350490451305430085529667230020332509680878432959053071447524027768605498960412667411954728613600995518531980854864690003312459065744004063363065397766507174538647549318767805339754366205410122002826892120669720589881175459903824056313136056978549538379385477690906832661679252100589097131576687407212722128603506616702844192253511646452098743712381839177957823384125944804694336197280253876266407934279331758553428775956835734920339608514143352091331142101223524885898154349298310967774428414332478756281342693371173945552043934476040393229276676353614931482009715047525186158137087642412843954685060600101543031282801986198894076690089083548211737947182698941173884527883123418082732735704317856582502428024740031245944103268617587566829559416069063332554065224973358478866846947304893990751661281906359157429809138662539838786053632560083656306458167147468251541346890216156433734053697718484621329912682506422338675578111613448125300509126391966855332858125687588744854631625891780320582646155598499523709463068050403313543366106758239234257258859877507358929486952707343069431518901031122524276356010016288388385232392025144637632437580856132931972767854647031366939964709147272484587293170902599950708943243025074663229747794825355250470393485830752605684056254411709765141797999783298159778553851104972209521441292674380306879428408982564243748486047482314761066890467935427756253644460703753388894300389774015347390356285305767639207080475992447115643190260786969825529825361281147237273195653410962420270028836906123258604208190254954621309005283606957293933040803045639819218812044642848717855140764953425613022622595400189153551577993730252247794836778959846062021965420668214333377368834110733608160229225779802104047347987518382363540169686537039703437632275731999633083657988040574306203047688967120277687803631012780357459280841502369760045489144203074730949283535195754943230582502241766763562695504598348719172305201971895630099933681753427421065023490735824576222026824874241697421175689050908610958359039359234013434174074551694612266715850818745089702616336725854434376174569761489207058895724786020564251432412592049958315201779648478821271813933410651663364226834044689846258160667240238815477270930357721952205315201992307782217424658291340935530521756560733709760033617877581386014611141113549725391463856874483176629086607962959962512536052330230279037870392417380645377090330473306571124610046354548114586613141913456201213242776048984136305302338110047108460759546176464063000331477631625451489581654308201725092364459427093547677614614143749607273887125612871676300623872*i1^140 + 39461196666050034417159415197833707534733897852171742301504755455022053416722059924388310919899329644049785470266810791256116571351074391425288675359114762751009606744353056508427132214949584502286267526988347326009189785633114562445438618132422158688981348486704360956621771185082517102177409529971454349310941790644384946392485353181472426387005377696038558113144725217543837795369847031065281127296421144100419466520315423307888268314467523505031503643442279426988425085707477349844596807290650504284568412865724858593080679421532903004285723295699617757463456184577247450180577762427086844772864407288917428557592032856555031593654454352471823710648641392307462026957391966213487777478083693756313552326544928690173815426222146915877869815796690887096565656929885048335139446125156141367651340128726931327257875667767963150691473865057281161780640464340218413008177527218787649159366136567396912253320235761648632289494164527300839357846762977558800592310632416070488850307599770548208987997536442432225251727271447779902235742716352067794565504148290828216585437193518639948245709511505289340204855678944635659132770583489809562752835594982983774525102015519245719342674621054576794126851524945572563393958953961960119941480722927519665493049818792780109384875493789041649121555963459286406250066040851587843025188930951188283010854302371433122713001254459908740273895081816359981696045588662972728438110199680248746271494550789634343995201405334709927722413862828965423090342264060799131323276180358172417829359903423240859744787320542653224251304785844555166357988996783137287837660186432186485067933107863710651093241708980143480319884034374456721157115699337560759053360741108756069617701551898061523453734447751532694732420248677200552496850548540152465317251304359427337270189883817272434276690409835421591186293411047059371555748718561598457870258419024211291556481031689318595729553772858684989395416523621423421531925358012022936818411913503879159103410656196055909585624623581464776793097066025950570419992235349439644429991052000201626627566920248334530089167717690548167362506337213245212852228077909609054491390356202995359418140360522228373625766788969006325868195188642182569739021554276554823059530455907983090039112740246932079351404681906282098343144805406697757555774682473208973586616367094239361147154682786942001066171344576215491308897289098792378037977047557592610963112846400965646316450151313686193959668654134418687115177128853304351753312248854260375773112678549542197296403658617612296371954540165108412150463546831013987008667561763026521009461905142256182817827688823195698759137011832221819904575028295410861611965786328665827315352204761207212937481452607957734141940826086940799339250113666238648028004400706842356925017505251199168183614753002131201794518514884833836968487999097029275920801956071670307002040945664333457136182723096029829606969059632792404326638267297413881370001348069610575000076425744707261614200697544710014583743947964788779701248478689339263068996025016689936623182537647939722599954776488424876050331517818179322018688645356547698584580780306564148141185294637825249694179111132223857958764051582275268809736084048084212815965434904112411444214672419669631953927759741860685615812996034332641573107923734059177867630231726629168181790311679443573455615355276250500808402847711617498566030735189041804724241443750545694290625356835683556212083525364239119489534954183450839297711886243226203973527451166939517895979661594372450037588235272196524721586126449224137035436219120080819052007304657283214512132418623990728853150843913831629483833301076281563700025619021619993089086243886901732519401846096428192117004295341728666312184375451215840507148549593931918497528480290080700825826277971862856087898335839699260725080189026802426747539059955782890718677720875438581621651524322194094006462068054763645694826256013354028316960809882299678195893163624413589167933013508423704337452430531838205091315104788524220909101534461572028247757319222373327741788189718277009617451499846277457993691642413977471738582835424099225350115137278507308035875078470642602898044205392216394954695644625739774850703773741070462220943759018987990975318890261039882499409793582050032949386834748436119774931554404631050975334684901732707878812559265670010263604492465793648854373862398599274506541263025478040061470116604472945810127811692565956147426111204093934955774246229655661345011353199088910743864894842840166042477102512651661288487141219219419698414398496290168895131722851909367241906640299950299452647598958906980108890063809995683011827053077226526194886094674040775579211599663878578803236371983210713537383032320755564017577835503426214890162627633829537175436494981848707064147537937675262857229833489667817036244151496162604749866467265997427888755405396267011456663973953804347995221746436809438049615277280084089859151343070128201438777943869108378603275948129608309704261363276551870485275107250445089050172171243990827538521562143667155723021310757179489109502099616478783485725130238789284757659838112410323142739944240373908622636837066736307139677699876247043774096055331529019742040521082043919684971745667275073874100700456529517966771191383388613680864612756071992120405788457937235838918630339675370458770928203831428164574915904999647075728076455476652548457285360260232938288380686360464572439098603918279707734712601937759971174866923723412836792506812554947511153051149257126526421978379398031108529153191744839090690021418258418407655108376701483752827171708496584407103108482322296174226845904811085744761964664078384822622975078885009092729720577180056064922613012078047058930627278076626458774241445475964596755897770646917263268712803259718248427689691074919705524656637179673783013191721855737215934281992764067864083560287144583591660789182504914272949328056200683343536815450678368018302012318490188053664149726722010918357566221644493647467140047378477717387074642638304825579798291511475008260596317145664106262860819811060499845266050324037798391494021263180630973508739581487158619066313486110466024729983400667015078107858554529912312751332776251133953350424002559043848796844460689805657037349591118152410803861184257314131377338467753471600456092445293998011766331921581328708463999123710140501965855569160841946572254134439680161130184787171115922147971719701370436179761369260590783662747868168588989322152278357758437757746647208294395587965572226824296694496834568768421102766331044277964964040514714405642257338663660908822649302656388971228579540591201711036248169445262084830123054356049037759851560428182277227815002589545522152312188209009599162202735105880766168072262558410969450473611444073154202797802743914855708610852385688836883312257041203361764878837427422624061361427863577291923843272507385618378786074942827567621865963768274907086144472277857845866799545439020021421013596357595323089597225099152648166781707226306187665411868490010464581977478344416594548377465013656580539929359327376807843293937998547636702406836612794778576167229965542651350168473699646413030419994842567653158745074609180480527464895912002463958397167911359343441494094177223839041354972830364749658337067169701489862919287196353119734578920727262929701586774056701087099184898213033154807360195365254224668543213725091621695972851206660548566039174502408287860507004028554900592193233574824127454556508524151757623301034926759059648029957537764379023576259558654683662881462279004838730694592626884521096427146869837778844753769695730577176662212026184337278191726849010886874257741770380109128825714966484544409611687497841588780575334196360789912930916437865400314529082178062734663352320*i1^141 + 418612531848291742900201820993277662193923168677656703127388991938303452793721335799104032282731837350279294089802011065843825793119711614437284936060114862709121285466940029143351581925335273530222706196132764572884265562248456040015416223790581876938042769465036232196243367820367017267925828638201637514176450806874134764186991988268710510093154513422391255370560077709482525367352605885336563560173510547503308411392377156205888913776022224088465804988908525080936113015628576336311000820256958147129745854565774867112722781058735586467637379264940095336831199791578940788030693813244625743982515729846133229790253809479045967879506626640428947897713294068720115328288272214683602265356875169238622549158901821686305882659433408237588808086518686399290461530396700223882383459273748087288647453648638333777415770911231926008671767272556867472851465231059352950742894788548685115859180090192749674043507314841341626447520731670755398890917175974887987823760687998812848512889382757092365118331466754466266254324872616432980395843365699458269580170142597140099211112528978887018530971680901266536766056611670288187932805968876595223700659238213486213714541126044919994442381212351104072443771980949642911240135074150564316533965148646757723250851225375102571453438316669403729243314474559741418954423805630235016167313418212082143078721128725441092650874837147715813173768671620956805650374972016724250012416522075187968034701282246167423922810378363300699758388757538614477754774631423896480982258798845710017983773697307231912809068534578603931153230626338663810224241667817770629366926291387575752438362750308185413159306311469365219716411174809865470066509241522675812950323952482097818957724637781291542362633345362431630220731037892383081620667741893230072039032051791972143907680039840711458997160920681999553910567156064301133997345082345402881141977806818873992799672807358413286341898785269285972811875506299662975563211313219758951525360596894045657443281394276211649530690086263958397557261424249055677955229774510921360177119719596184705986069628386268369762507594336500374048448839159242137508085807965461807704246274937235988923033429389982254765791391050086356018750510065999814943259270986594560878542042882866409602866018152135628058582350077201346523038357137828751559164084516035707788012705483385280400906357347028679245333536885701911722206105944212703226589993437975106278505297712113081223710614416496621586653734888913552722847601139968985553655375609773654931241433751581602975738825069895978990644860417109293524607981911786784281809183480323154000678394459235094783394356979216849112744563749286981071182326310537605741261359107982211427659974225568697270667070853095485019298129034310943837036712316616767386072199482399431652664107427321145481852446426948290080620486377157693159830766306788113241712138597600862054716825438317134523807490217591384677988865919182003811664529212174270533334519677224143595420908123775745891515587244423311082217356440267694164623386129234632180693997927037049049990155856558763877991505549426997784421619439914233446591196648700182551771820839515796604162324405463388842594741390807576872098386204551432410153348702787581872275457725152581710356518948671896655870728515837980958910609054299970690463567702909252312081223310773019558924739054370270523441341986766878753144694196460653134171940986918578970959717701022565958639668933238397216267637205914269255037413588264522740709204941894730797620321887328496890136587038571700482431958449676831991622907491981823690200261624869238561973979114198020823772367189218691310520415376801677879670873415765715123666448891555893200344243953537731458125913964380427522329559776148469436021378887572395594341036277440978869003257334582604246165797817901718631047290548608977869413647632005474392067710010025345232770965481697630752761564603847112274376259002076087522578545800476902338083614558673299791712784006583697182502912442393463838882394159726038691477939737434228155222888012808345108237288135483049956687414410162542016135702629789434300807687688267858334967203693969941257353274138215363663986254815985956782328433461844021198125270455012580066367568949187821701950493201570088523124401611611328541949333560688613493689156011422895648193032908097835404896453803332017315650913589571804519774535654181602640456096849318013764818100118664819232442811071408295567420242431616648910294022132803023261263554104115330038860177939228813411064519806062532430894064257937992326442137261242876556765649019530684653954722635506918530043665329599044486374296429078296565374454411521305217830030238592136507194198287553653727260438294607360155174358745990293382744476078023276952430277822647100554141742995118888145699198120552205380498067286908411473135763169014527267233124921730901938276922568849527153592266377020684891294625089759103792412663908111153666302599697170930343293045420686958816473057211770427975005195100108838648956096275072920006071827094495081258777344050410279084886371350034108292204187548733477209145940845065349687106016345185394949099514191784644808276041868139179541482948943506665514784755071371936085397897554809749991515147460214971332751353967844161708991181286118982227537464089485289314046822774794384339283401041167104653954754886885144740666810614571489651805448545774226566648928705959036002285958871222428160853587810743132338464385745715456004565877204656176081457603340201121654573326912964389919934998848488857502272337400385317565310567138622741452961917633955336108774613478152251465513558313864214066755521836733294467224056709906280601565629812696110491479543616241521209565751969918304851208675289699890126378058934668552599488895311904592864331539668299588835137004027744183008569144306759412324308882448280979341547260427328871822039390430327342174843584357222968089899061498736510825151429649954050025938878441236665149391531477508567976581926015488527020018512665369646463897654596173925054855978855477134409685968778609554513645473607797713474824730989938217726751190437426526310545233161143202318704756247827794469983936184758739596667518528746170943458122034011292151513292828913549499299976334216197796602705293979316418459403015961168781379874421723988911641044605421984277514413761007301539321954911489283943297636675480609415966246211916985518422223960737024124056566322166093285179892828685918807211537836026579180833102035114679479059662372429017889660956483612153111218617513675800532946252553830650720458425575059239627735612706066113496757607668413522327924271386769255516105301390865885942395886206276723270232978236947986881366751273846912862525543832686849606886334631104423608401497505926311159256599179209144587038464350807387576419517694458870938991623845408066816152602500668391982259195827925663471189138143926811001330666460593612738858376803809572588593059194512121972867246472583277209639021043415077675640674601107053602889315477610667208720461114038706237364076537030360812257567026870091626806304653777919969087402141361686463625378077062248836384027538929349683174115078245835805502998647657162939585565856963501378836632420484174477081881514603562934812827126720005213520407656547661918671972448650188571613182441395192872166868313352719250739554553804196027606463366532655867975251400305784873766408453455824509886122556610987497466940673628210553289107608447807746732993010089796527164434457626623567053141987850257339783522010312845085469182125713564539998332057198317890632804147164860301565502629479512788891561056751954205371504710429054751099080628571754835735369100190434456329766970529504180933249083483556363551337237072370497476224609941463598494564514645048149140377930006479765504*i1^142 + 4226192490077770729311124752348300340592578708233404415910622315368409171322019404505465229267255861753817534160796320676031771627362574769233212987247947114721198708743932809455990878748216950915741277071131752457248563242693856346035310069100678084642293016101473966971849167652571824641079740703234737194520069899449411142686204934335033192653210557455634965859811413906279370431417056935313831732264983667837236134005180868418127538423513813620335051649968717574715426603009602178188431252272455068518776461307675210906782796017933254228048831281937443821979135584926127990785257839095344208994398768980717722955202628872875413064175863922557310696943321665691049958122574424905289151828170598003983254711948472516732201387494458579423241945514952327463447702070560990082103738343608772922040162723753060385778261336964209174386881633486818949909309089777948751774992590199588379467874697110160757089797727007881456562655038318544478469317321733333410554413303113914214070974319482367548233368266666471588584559613385451714864243140914260786330973221940578682929127250726611236875523595883959995668943877730748937992500081642535090240564830188202890190707754039270103835302321460134107854037622709655576821579592204135411396280280326142971899474447644070773046506584838181576681795020524029186400975415086887896804584241804330251702507384911217782329428804911217936666370237881619782215658081017856039931455414011994538858127042250993016407656614888260763304841355292296236365972613574205410672058985452953118571216215897126172955119064927702240831252251353297400996476862491916449160579116426110064310090703022560800230646142818095519956318645696959809702780251280961460339121655256625241554182743374403327047696329583567805556541285750569165428833885919575197564346487000749401661292119061080000611256977138473424457707956619782405066759476708849335545973111060287451231695946848411168095981014992390451737883281898769311327655734660011243101244068547802384821357234313652009638683524993413107361059215790250912824682196239158660857966816243492403937127319584483379558974470603720683883254929675610346578570321671714836495000472437283743755746077853204943424278147559833946673501485496819402890656009947148299562025761799952364617533937896777277024764481366857584624857513487974155180242500758096163543041189291344651553720433606753908806335501927088283105490196024001702017334762680089305464333101949048632711990290150342962221867960025164753231470137969378507610929499731980061406070119720155030979208503893548870412305895691641059986413496379455659306442500378392752484200499009212299203239400411127932902847484479727653939790886582224970471518202613462592037005404813439011525547285805601459397617195261714367687186697870191977293612305022765861614227987924023043531342799245542583880285434312077959775498677442146228078365006524001132365309125774531461868768333240087638066934055193732654413276517612691740360490677705012286932621156019037197929762384827638930351807391608516260549284647502240098378866857197884613515683694271057609509744775647245408334901742773290379306829344506144705258823429213853592958992098269007675140363739694835751455833386925117700278125347160895597919966335291604325437909154204443943661809051006785778130087684132790089470355579748690869118204445370546628857336478939299528499853212801317561183297429778682966995939217473215081257422691087613778694147804809936033568031127037062019487554066043376812799453302423338969428721422503820098279355251312861958161019056954450307337072846691599837903246927242037476309299050205889734050279842770884884531980472523635987530396508724825392701440096604644429491637037604352390184161941475483078309004008633279635650010609612182138828728384007482199990500272259640567468334894376392735243345373198875322647896967414508325311962062544483307731624186533443038193469002554939407528656768798038540163523008954079517279004664277857374301754821586918331418114896227115701123465749988410451178342270127059410118902465816116401940941561846244872885795354703954651224572636682551555156262604498089725371058127193033416985435148039889702620516315531738062328872744438575603731504089651849466538528453503608182978792204575420937470106892868802985114094004661849812505933826748551158651024793696488070041714354453802643900594165652192451122690952383404523667847161392007456842703568080026795463255970306220243497795986308550389726780415360413669353647833825958345341052244691856974650723125241879773388074825072015095980012339747368516877633704649248008216679901636048590354100418111547414085939548255842191310396194205519117675759432908840499997793530568203100970576232410058385863998382150044477577988866653947484052361992470173309685496520653918075697465247310705373614484686336620645688957834932429482865691001898062066569242600373076138728573661095173445257195743127325652459156984068774833370073019428534905030598110952526743224881468899241748646612114615585328980120535391811110818871472603656621641339489071656068829564276670365882884809227019774208022807191874001198534905743612879269775656307908827969680572542957781349218102175161153133313640761185956218117044994612659393742098225808072787793735822224987491988923869891605708165862763833225535333330681944898310492001871541131497145202849321998918416548432729174547683256448848589178600577983929394842525145604057748374235403882539332736982329059418562935643937215816855125262045119082277429997257057983164132636585773039960019671359811157357777520145356162534884093315352381099566537392063156996484919987816470334177143072986761773501375875707009925367873797566578605496516187398689917650984368391259867933160818644109877158707495019708552056581957182685466541146446577085464635859251308749186138133631317692645855257194687661659182548862704128035044491850621717453622071213747478999170469831566121507862546741929831358742589105541455020174407278654054972856120438728556254558399290676161846551636212652410483251696884503155866303204558818618957699975581866457520111675946046417116522195702440651796733198893475574078117362063223935690437730825983586469046886542784175411620930536024146085332982372022170057086500977801088077525313668457719750261014604794635216055638730731730056974436386646475740566237577670186201596167881300696517906409869550588626591833534766708362234853722698060227759552699005494599913328774742617248395238810524332864625672471680430993807892389431199435908512194757108695904095056191082365289149101663297935136612763302746024863428415458875095666773335446483407185480872586146672313462743764112451383358020616999845267336858694734798591683645240677990064080289360966350821225001802450130217611356001780106320860631677421600713034737305933581421632026327464943690527845047710760636551146425017795428954379079842368386404190085005339344799799095277995030943906652258426767590138544580592613297408344262641693689861760156942860599665964875142911130168124713013776306600169302798856792568889788832840317712278847888137488849486486697417594648053384315819999862522791390162801975045554308410556428998347940381824283429756342929635162726654672997592238686365460966293570501460948935548023669139386796069180101895423292155628993545472994538700820260973778919036339297681894018431889242186691533175868780977675147074878379929205418263487861268981228977987569456856991311093193111962916812255486779941612476741675921616866715046647496971474369182605325565540773296750692537432492814212347960892956991543200269060480883682401660529701342998322899616645210262298395838767683650635434810701651795910652838337075403303762761325215225037585107542249863032500684168886201960951773335208007889449485603332069680601135804343281254400*i1^143 + 40522351069831019529967465461107196605591820133540261234630448041811835112890718987530349548468063687281647641757853098963459210822465973952376762563088651335942483569717992977223698016551000872939112742449974865463508989541203293947072890104293499004711486833784903185129236355379081445153505538649340446491371684166842262076249631536049473355573276910283871518974173564867108322676979214381839263608664440774362606621243449671296055223383011486065270861421814972856277733949388917803245010860870174009624226487731782578927286510072829045327842423964019658598519438045812439520649362485435733091308008041716801422412005800887223665825163644191841379126221364830567187967668823874366711311392613461918442322576836896840903645735975509327073089909956147760964839294239918063007847006651925816046591201970621282947365888883833248556196739167104345968460086353915955729540510185243952399905679029554873803964180533892619596805947670452718801514781338245785693969787961207905595701137301003057102472901485967115097249319867478552587311298946944394525520552521051747285086286663701959019479840992872512702280660542750475787200397154312979599284895265560187800300883021261832397545293036534558845875203539460931075222137398713336413486880329563190575111431632431677844606556190297179920053623547321578222935020813728889413743800661344323467108766087644912550291113664250551895537346548412074240903109421584220890718960370741686834457993146616567516590226080241669034487938154406890063873845919179465138451448883019588633620318549818863603718904159197131217132893849215596757425313791655397358714327114131496767934535494001828864288263961161975913128567846614433744099691049220435265603695949869596852282018809652392790718636776956198369361060514686114197559970179313778145237249199600167109996876976396252728300752739651901893423827865157657038056840934645402173372601464389206503425854807017598838536956049893179686673983123115255920142308568051036648646174132059674614309131538321288611784942618501313296871967040266710449124191455291676026735869306918848735100117477044701591959052556733703590806672094050908032438694081521893394586783026913453302519334400779838342489836618909215411657136279063063081475805960196808225945831472632621803377985781940302595012787104469392124528180217727886170344096308338975225885413037063408819247514909623928825479898347541707857364222251998374084640708513617128748054863838315878994327606623872591499969127194527317562064152965409123400153988086829067004410183737558003730094100657169520012869391528798430012988192554041696428234574378794410671012690330673829226664788453456585668758816433911477471195649681837599081222873411072522884211368433184293160504536964038460869745891870722667653896866682517439905818514679275173867408012527559384536939217775243599629286029124671483411339174997241475682511817623751097008507160579098917441729952269339498346163238237218586570340080436422123079960000623105580051842743410622021394510830408261001456990392765058299258593207369651425740553991687220627410986516158565695606423612310829779583618334137171337867938113570655700816881927201807006271242366142827041989211565767928631076616829481342845516783259613943832234265975608645230834976893056220595175650973273856646273311966251459243718496473359193057016137740241460890082504948776026492663119847708904634632313609551567966577386045290449941350363572411871408779068900451097683802936364994238129222034425287415067685129698116888226725678912726867398900049465711553202232777444609457439134747746373290572144117466998587868377228543306025330535319072902397334895945658203728002649516924689217039693953774212291426003041873534428183491401564557764282117106400416752449758485675944404505146480579909180347218612930123299364235229367397352591107609631432512460892684143299996333995313638900310525593714163521124467088977555097917100283648205901718505923363146236069296726594058454467144332629487385431097526149210072646233748002503227698776286457139729755676218557440993714903411521165166266419824719925636477095609552167262485514672679341515130285912815267096045483243828825075210834903992831424140020308942421832806375547269987354531182724541023533838255070355168995314227327629048599003507523580301104006090319031994339819803976636380222748073744241730736935681234749798830862634784195123324948935392537486421151593906247537037732472088232084889701386937076259540565323283780761278018088783851011843121833600720201512149682678160488207894610436100939785920442357165630060952926653586692715943990222957837926664431064721910885203596659235164870355133296236876197188149735495260750594100046967018358026693791266238851941940821997517491703821249996526401498799841597120587748204668390385154310761871421214799131688760042948418482753685416322143997306453085508097501058808343678240580456747815202803007561594973882893570115400387091013258575696943991938495671650261839958640936031572686732276561220680598297119777952145696418205968184641448557402467648490660000944176236736411058111019006586500471783153526411987584333624726604154428959630772932084100024408641167002470122440255494293131435058526325461263755220461050304899611689764767403266890713004488325292630646784108033735867986173312598357450604441139928710996745121860732764449680240946506647138627263653699361351959241202119756661426916173124280042990039501298517230483389564977332517894589858160271495277508833680682503749298514661859787218777945944761496923772289832457133646511159722807098768597088622149441781191426043253932476401020280586466778450674430735694383254470570664566793614711468198149222075960157251631947802623445492310109483986435367798906481840762979596165412402005146845894356361211979944782142142558002768365914315438955455080707908018979720662373059723594365255080218575267509995657816734168569968999469372057915354508593995743411163971993970104921804493121022307221179101737047738292789036288825820060903269577276513999970935116064211982786843968168825608297467508674763100446316300609068013844432410082335590985144523974824120184260887547841888959377392789091193959872886652019450416052267480697332903857557102219012996723101921060025480800531588810381541216558042226263603063890095831992263700497976529711547746580074809178980922090207133170055518582485404372403429741900366024584586508941287582399169429564909275480851224477483192638319205611371840293826173547261034020862961773314384318957679724865539505346693830515050300160711806315412299524702997264529880803692514631933813699177354736492198577557263492823566566621409424122590795521618476243026623155248184380094389030852461855701986980418997518352575532090623938135348938523322202960569514074193862359942874249075547073332025202294429688849666258622347609157853558701937599242613621080569940171122806694749315610489350342042786668805913251835753371937358454079795942485792344155913016477648620364334961814478313962061404199574277176359069127827956019301738224776780075687062339862320010542608666809847094299383733115683239583359210702527399361108611147281214566611188079300250771663106515766764036377759949369546100361711321889852505248182505131476042456913653864853695305296880419848285649791892109258451391193403070017251450452690944906859142735464851874877871434954708601767182364431573241192694334759124687985504339951002044371197748293121492955848943448230231412679405225386293066208882230114240248926637141298123894245533797588626408905795887541032554474979382281198603898931661117629824365637834067860344893136370949184620680587254429561997671238967427702731386061507103267384392099515668446607185749117660710429856265866821521139232860234591340302947492273295068427355261317664992065995987650347008*i1^144 + 368580744450115174089197393871166832981079604756347837411608163740478613831934163334927151954358429224947300226150549613498602486117789186441482064903268281226142117518208620893786243941225772854441375605038223791329297654732396654541500456854830977976197253933275820197462463003772713927969352829799146046516809773532741038250076319498750899946823695261824476340964118007300777317730603366657775443616824799969889697046472385538210034203863542898144150072466921037426945529579543258943291915286688458578337451278416955950773862068600913091691435555943645709344155627238964338574621034516198176910375656502086500151765166060909753796667229490773689387693707960833211556718095914720749519909140969953134966093773248100927518792400981094280283316849939651055879046463831647007643378350807141247768465794246996122930725557174915463613630186822263087752821790921080866595747605546499830239914027496802163419434496164328464449645785294684237862370232144617529673122715424872427126458857899257439232176783815134672666255297519162210812320318718541984067007167258724503089217764591725557743472805116888221656908881173522017221295250098324012788068367193960988317611657254916802692710815089933015505798350198372990485301248726487154838872693407470652501924486998712195681166367999169621620862279462822117143235840258180700933900029458411915408435093950756960538657331890438473431155038446203879406104889724242636204732067766622066319134386432521657521836858198240017051129992673946788601294296400037780825838633656898233771541103044073738592644706382495625148748358234965909601544148722892426717157598246446250044305493202232763881940539181067738229374723919176032329420150918094023284054629550663625598381224169919159347718023758905870133401779679131286090207432139942508017179422473549843359204465120698387076094825896713751843089387789823562731435742942036432236472818244332780293366879075682139929826004869136312657713391471401515507958260655647532223853484115304579870228259639397798013270245922911158139899367835825353502720892696150815653524862637081255156589903848379456565874032906921042310399250670257291282341387991350400962652439688745819084921160218772664364469939007476526978924594748076386884344683004957326611577296020043151226956507985600167616535995626008645311148953818026549664355053213794820972351365781616380582972555175147962230823965760939651876676725987094735621362668850812437916575147157956354794758886311703717731935819591427271675565478739138787298092434507458275891699315853401647012122020011951278021076303809398280806827396588675864714794042597781524475812968993211717428481796475184853472856887704747570909420477428339083048358199666030017766682124511772332000440907751856535712102514156236437227409482828992016248051284726657969797463838481045483511987978434379502172787915616816790864880186340591095577568868924603902738564112307820367133190465270953230276511055804490661958216072128224960633277021317192700927379156231645952461098838637287091331712175458802990727511660025424258822845952177408506968951933138254164673614918536725893685769017565675850013325369636044209845090171418095106753972620321416991927358968891597681011428563660729579352310920153750584460654349525110853754411690473956066374480743178660117768965899729968081791205027718870043070946045555823210688340184397996238149664555035096890112069676687052135773595435227172068733709820316907915158691937278660082080255613099134216833422112523878036101861045181348290121079527375995910270329130374515549102148871907519335023586729150060684134757551093630758710088267656019075883760058292452918555091336595006963550479904067585674548571349645789917887041459770055240765521465187879805671602214975201680263344447895008454535418031455380746744623472763838600315834684549315670439097518742227915646912931071698426772224335492720677704310091567211980270852241852154077347672785725143835028858218048701342823765824810043296626472394434419194702970444891744131378667181966150313801210208986355038537737736481466066484036955790571634676043418766521139103780527006242463801164883451641980179958358007564802409973112570051073098307161037054021686158997978539535000622840998056081924111076080648300481381856455564510073198501807969962929418958214318416216776904721443433145725867852139561988913174836282146089693883807944164084758282660016633569175674512905757378715983963319057436653500609847397708893348519840849486986201094662961610680732816310926727444402490950372021389577646874026710025528637487190412986585473531051051504554312375691445755267820140153111954142329252651365518868961084897632187730987877635309574981764225059074167462180537716777891600331891304427063751912662873479076288525833064099041892676983196834842083502755711766291781893937108506952412079240307636131452646113058733478614453786418203869773915382813763373150558898438482973231170953048976295578284639795679901006980798860767747959625972838453152235278398019684129786739634258487736379734116336239389160420553977976613349342800882815893398753460643409158176252291455856737499645824765783695710903094240418159266023154141659029828576860117614011738910249599906128765818215717601649454331026359360172305573424636152246775157827942370626631442195438402869902665163716399246918488021698228803889181809841212632842329965293947978115635174453439711476399274195925588079549127065681007145331337217265112745708895525975141004432875425671273741300377952401391351279933799079064675158941798849368301269835332467029593106311959731622857791052884764648013768467184677015466947901204307073251812680358970438168009175230113563486984162534667640048902132671851962942756898994019139092528762921221482658762591358819202066881291469733067240160301899954810754881869962513165881083956497794419792091406834193197296018464807495938924165431600511442180869866202144658658163035330338998218417103860468990681604993188033888243601490899988627824598283493894263397729134970258950142385750234311898375212476920798148131166902370361991342032588131580328117914576738358447220016525328133210639167622757470384001617159610081161340041352270769321934144963024827466285390292231004656280804229915215933832701189611849054011355476398393935427271483963318317398264337091734452440884497687139347115220357701007782405253962022256646288583155120965410453509562117566012654204277407684226301504468816580294155841743165586696481435105362213230487370156144349959932279089360423518489802328400195521755505306966827975131594549923803234517495307589931969258831200030062642474923418197752392894434470687170353886438410296467312234129518271100689920251086664797301328335978445450734932024814517028417553328104141461882876774148939033419484947601384742036036828386007991760713899445813385111527026305234840138535926762182828822013239726621045926350336316076548870226414026068901585375760539989635340406061695995584276227785327767729827695510711263324817570462814170187340795753841210909682144611686677614122221250562354791473558407291777021559185780184635801693414868518135801077706490908024315538711337411590203718189929897014339082110771569339054151215560038921690389447767712217096826652354540298591263712938294390903927265318852661464174982127026655183498314131465234899650593213182525373856381697148685350262148302625797222060003842479849260861218555637974198962194518888869916943902437342433947276463792560485008216531496714450418398748288412042224649651482771807000984282468564411903336614748304031500888270116662698200499849352974586919131691270070062178825162059948832172456531861692686388105068643831153798439622974259653444856170546783203056769941107097214094698322619277487973133267034449963230926745231633948616007277491071639948886016*i1^145 + 3168371060575537368238552392643736318934019986331700727921067649532761351840447324839445204762298013924304240208129041341113729898920410521150994596028718645975120043541120838366366776688885879239694828639688948559429901889849705014176695623681317099055192769465813606720368999389594078716164557568909412760177121948409804877397114735302862027713223739488629068095058147524270979008602314071265900212047710913904253442567797052177255575751138681084443639203472548362783361869568309389567244271696531061660128693736103438502966786561386498014902488990944283753869880177652325271793990298184896494490527836704607273482490463230158044006871749903783532116550089557770873325437273408944418978494250429605567700659999165179357666692955554404162381592614070198752035842576097395222632644105926797478462694154200419428202963701087112263916542775472635618228297853428737070349556969362895096737985681776617499600686080093363343005074223417002911369507790674199669871404163785380793689020745100279606618501230914954368073269196272596223261200827830669790547665351098395232901683006245782445802128633404959552622877999431921670612984857475520036889741585042652163313710055393785093321872207757349491049571026890154640416797039656099414294682579641656800029231829715638415740031830508038363225070098342638301149265401769830786686723519352933225359340033299969120546889816535821453110424170981170761619144666193603541853477458655362662275296607811512855463161945845795180302392526120551140196066002527434123688514435253672674174058318307437662183148678105989211862290623835360359349415442059620805994917542285374323951327919438910030082881308987677746957176210925856722766085970197667219035825360479536609096912261474984923216131905857651415191363875352696385194798161969860036845578058702529540177984180564272694448386635380733066234117248852496303144173066886536533127487159603847097515649973823486218984966840539960796841833905833268751161417448514586294693029104677581457221416308559896497826527638332224482600281066967975419970752328945752104153113329551579612430628522782690525974867595101547564595329735853988809860848105003587209747918773072284234437332578684123483823005276598950000595815410815556789632219956156921211105248112704390676029256353465765004331750581206081358493799374755463666192580343784662832533129882114935729854089906855735181764948397390152662282859988316636681281749691921340576757371908935519458245621903369110284242572307288107969313197957580667371941525811755065975381048591725275228824387831076741099162591793325452334012909500927687545937339414174099374117502181410436763576102433776967467943121364332898869500513764114485937426159826913581965781808194702824696208324071533883364047059009989793544602109244716263297812748266951249333214011159007773668435727642401292129939739342072668474235490974114703555657727801238813196482229051641463842818374605751547373130558072214365237210798543883435460101472470546162215516424839284237675648350759417377880595485477366765367333530194596790093251235682498238392782233132089760676724055795671478997514666049757438346791968088444014595855344174467027678808171676501701569352464077103262684714489646801496090498864373657881220626599525471800728397451621191650615990958825454862630461558792454908854637363075111119813525978056360287226184031009749134430820092704977817795953924368998423649208323319635688501657100490796155628372701998429973331401683264457010620851667825557482817694901768185131115827216509951090497021404985342222163156640878288877047090610758516727693986688041390745640471322982790071796915448280684880315677624205333367049431572871530689826003261483508729944292037100758613676185699573202437833756899066366527102033702244941261132989331797764943709977941938199312341417000989423547931457782307990403116761338811781058560840906845163499116701957713326684685901827251401872977678642641248029356894603114305461022114171941017297031751422538579288333876819853620238228280944963523309667227384816774580449959219559459250951047618782381895626313397176657231416996479654749808193980956786275147589039423856399044946640509624307340420561699123658754326176936452746881771284420043371039370514997014685100032049371701019457131088275109994349920610407116888536228132374455404866535112848099308130632195978944201917486404367143670944576458743106188431749975057974770313913153563436773625857419572540365403149033343679200233625859423140815182746297051870191728541246562731519683085433912904308588670526145655853956946177462597245806068959323757789031718534954279450264693196867469004352609053828640521791412606657685082609095844196879156302447618612406658407048418983782042361211167029085186816911631054485093198599139537886836079756870630425137730958699822322990284841753670139014725090483932037542012247105351432636815801639545026824421364638773784105353531938890789334574263907574006940187107442803565378685212960325506731134644293556435739602120206770476285366206370004536564940742062250820522472262302310597431219289052784824267048650520536728498782554167578701059406290060126703854090093646619809559251107579866211676499356177290217418825725751483152331841667158754065694682773378781788727435394251156603968532219376897282007737612707006099797582186443358164066784297711004981523490009198737815609502228985046215268130239124815314697808978061866809409507699976946990266242361547131281420581623579432480379667407053268796472525180928166595348647920634849091556128503025062117961643255715324852887637109630634274701387006967901129183711033791673321034382080026718591289790097224070275657965796196975396017374111351445361419513598491208232083007709087483884739740072511021067301815583482062917222422022642740784408200045629780753108200015350218427038790233399305803540327027294868235628385659708552486882791111113241916936150525797961085075751939314129391705968302472534526368136421581423703235567685003972960606259220121089509067151643330027474655201592029133836333321425114307668734091080895407339146799395487668130378495758224165871543047621032524865003578548101980107136869395604521244705220491553032741885481931168874907455842110802828145105570503868698776772796630038392859796978951401576016004062926505645710651840951590019409731457058175796350331777524584273191022855585597859562212542104001659034570979497815156256951401249167509487257148952782684227978884215048425328530688707274711397855928029866199017070208927516173198524753722042530303846200718979648332931112156743589273998903360813542832057465392682407245476967731594724593476006063266128782441243158213672245301255489980338417350685040132829133931752142908728537031142873586999786949745201206350572102661561952594364071540748998110156625875149150011552561935354865274711870192061057936205020826903902037731398963361576383409311363498976754400276472883795516902686873306737172372339561227406793567074855958740452869021490593527738009553511453544630142040754845905503316203610919812955835924966822315920763744919018357494368223193534394608076768078523267265135063582567121740601234503632090080104062693138054335565081457373961392445267499563989020117918016471283665100558560506274224898278724719315568681971083128742883886806974862385874964304039586969388430361984662290330771692322877196737256824469216904840674035792244173293976562433651504940646356276629766197539186073169344171161583715496995542020174427191455623801357829219566253313149562878623459779510417687090061944142652700935994039000013670868840324042030477060457460459251449127626013203611078446503626855824691146722205170658959124517636769861944367156414744443171795294051732137926757211344649878230317738849183083286615473499622243803477123394374037667840*i1^146 + 25745644639127280301716380791795437121291368318487289453358607251187937640261445116002620075397640149960122111427090896604136192636046937452518129245204539153128931507952648863234864475491071238542105546842561184247390830660012015958338939983443863168936661343845871817410734013763952756568634760647556676112247065414397610866430585857738475216538600241395623931353961796651804285558787073451654590871864990670877904906962575427337064720691584488267381033301758544592847394370282191633630187438833671791738308245709573440351627153476198695253037896405547320915117358066311753894716099487879048566412542265298041661832292410360534078455314014645087581504670720140678398915996996069116290476082490943669292291478975114329355141825426639669619688280740565888670488592422019169048896036787379798172808156254399883232609857629360773956421590179076931727084536643154221077024728502962455318418058155983993210555822564227402721388544431427894183279323137477708149544658545997796581989172180367549976392494015403906328023686611844179169710243683514863329687536473973822357705359053675573865328676115502148100099338898593980447122612357970619201823693144169421179654856647296122929456396440579800722807649166979706097092640947878536438398445061048532788614298545048341577827772966535039435159022413430522555569310634143234331729896421939136057756565439447510615191136692130625431834054670060847521315291569444247666811556527513683395401065116404990905225527890987824461876616544801116404446528878961985135164237328633832996541928635827830805173677671509710311059882978487884648246158396093290554216302631227628065821324124856331476637983530609994613046452325159012020854740228119924932396611832169911704334195151705829286950349177403241022175022493743512092316848012596739100312067235061547937562864655245070819929154570734126254890903621318191353291183937738325202470409929536428599626921581231793376395204834456279781248480852671163651612286935244358175501375894881437612683355081593943112469523680057809402030018749388579788334170330674441228794258668827265736521429079671201468768392477277326908753240507910511007435469633558871695674622876000568011052491101272635090103782355792291081843454211505710462786315162773781155460973019031672120895546757855770279370102784997405203143340145431947627952656196981019783967347554134300905122708520232054910794984678245597748620517330876907170695565480705765006805448586990433738221320039711356027509928067090867839004571544584521326514518620817186944035680927021687024566788046354250544428091890594576597239353538239827141685531332843467189889092636731724834934531073814462154138060378142692430663992138179700270415253541407638557991929149012095552265759797850178271841704608427728282691537968537513297334971597139554991847500479027076769089019784852981393191624142940726264388860812795747194873369048175769727749950272560082423993949023209002756648146071141281420175065396642836911868085075786663882252584230612869580633281939377094809925422157329231427272440070982118364220705702194728044534447384567955916401724321923471544433865157738136530193325479952444319653267122486810245689172131131891947490508842908302106169998832075011756829629726243650292122179486267165779400727884966695417910343189612502033205587364712704647238270627584698159540517733679106467614820465184947695129897031611053798122452439994179113150249797426412693358163293114255960479309107517672326780176152608947878196695036784125476977555147097146298087103141604628915333268921832071190183344890481997240819474192096651414830926359573930915509466726570576170135157909607755380694016220025464551814510955965330407154892552100208731913151479852806142995480837736991590427503923581672861656444307477227311865612891154539538172236850321272923681870020238825694163555038733590512671446158896801289423177564246850542365951399032643709210266277187811659630281939455970176435818989944018137129595818965285926673080308599922749042446618629659726390624043230502382089012039981428572095771148674865125750454725542515420697676920062691293993854994945467075563419612934938727062895428789314627259826977697215481434480702763417158492319133381461597745396538475916910834679892980930257220618532924811131870523135176951883245200968411092955296565512319739860366697593564108382959723130339631913051371845068341780718105051674867907170457476963267126110857921825730534283243822942707295769405448727082449982667442947639787529607212830895194832876760089362456488354024839117430555211757923590124794965011954910738731808723645423012835046048964258301523227062111054987340670798467261531028102594440736124214928372856504422713828475746812814517400967099515113539678749584875686747394052559422047932356328755009320955985576202293555783240433916780534018862124671331633838705987551905582007895448210567019339700519236992517238811813929990539265824732343525969773566447533457526851875630914545312027251627869605217824227490438394757244303364181532966301730917334739612667169255658789171661968543858057151412050900321606459725451522740840483677403879568446926784011123942520195380951086455072121075416796447133779432979067885044447651568589081156186058030580596082153289184105148199707168924448367133547654555958166728176422073151893915426488712079855359761550785843968560754487116105828659069371539643169138470454276158318984912919217945855785307402957979955737547347247663598065345281988719478143754744237608387420557849320144650827313192521332610771660472167415278652112228320736144396155132053496962712753793413550219212953946267733372232523620534115795518891569123644714924045900919744186105984921220126478296397066854916507136303663554603835659647247748257057383657861771842048155568610680500706697786375987244865584144984615491152910375988523494042020824148404710003630624509668365025771367362385100117643552641837893420812659742470801437948680128266213892383208342088737821550917389569986096849800211561353508660186696321346090278136066413986687523446237057912860678280171421298197456878809034356368274067098233490945227172686603322893113721100090291276187927436218415323026575908799740692196130847787536387162023435340234193145300053919323493672601034569243173269846115665867146193091626917351897716600354298420209580419086945618663177785762172076713408271525287428954421952118682364462256114115709557456890391723527227664489327526727453932390502109286373063909989660524530293827582557977764724108812325437468798247542566833996114460356012229168201158535580538754495490993997566114497180667049217385759789691473167254123324372724939928600469235745388344118242441251110019637279989045335866417810468514847676431523695013633802337525951650305054157147182617396038144000968388000502776930243219510286738084804738315908229910794971785731512598159726961466449313129734359556827709179584848949859723131861946804803767257170842464004865349127734527207731521205896222799332521026454274417507707967856507196254442128080469253784236501213324998350077569960359962219254549713264054882131397219436635378761492067092870539886640480544378892809282048848562550176462307953584698693560416707457547969441108703897729800158876224749486838811426611089161098425501791358161730912173716137434708415661994426695134298302912244235595318190352737747685997530121397509160509907112810131823237769220484321279543508112247875989000248608211467769273648484337803081024658486909111261493181313108513994125094567557502893638860509751917591486508776078667164189786797960702723907465047702788601021540900120074206298133289032186469919276849812495538398541294574227252566435160451963385906865043738140510480961229087235780417304393423109960894517052924138633667376181030424433588134079365120*i1^147 + 197294467702368544192397792711330398631446003871670711992066712623904798608069709059439707739271859588736002364704308660623056777653944953117863626046187567349014645365135006255102864241040737146612757113363188432871848315531225055620277600805173254604680931037766625709960056805654419734530449750351887387976199808146688588035110031005920561453520026764692478131848409101929917755582826081419656959666590162026567375891038103714697827209411615593912797242710445280294832068369049947090715348199271336062699656673949923795383641710519806705601303447070363167607920484888803278709829655144639575395043464863343024599560830607572511816745393674758001425084789618359239932788374212382415913332353758919569568633152880698924450823060253532963297983167212892326325951764533846986366134480547608517686964538583620498925010409670223226199120244714422237969833089660838412356466677746362003383212408944349361887705556934689527469473787949954507433688827228001626448211569961645809859678202422557784240954792220139771925197647627099159254640236681549372506702743947844246454314999323198994241684388192567770864288323493591398103553330482385940600575774304402801652919403190807460773089202906109786072800709474785837010664993265472060820547864524944706427219241632988910441942764305178730462192613163862811795210247314428699685744743676178810820559087381540602475509340488576071463231666297890725540325830424206739447216718542380965556452343080452241144144033242367834632067869326408644188460686503534796123336586794987737494232424273307408675381410097512978487084866882098519126201081802460926546805331259083437165462784624522034871554678571051388657927706057104379683089850452677986741808118795438997011314578248285027828227594504245699806614001702747099986695530328271758557954300145153692667984082240633495405871477282191203133952642996335881865397616080573965120499705967051245252378815139551283402945421921643595173143437613629150617425577558986044190726846973540604370738442350451590526508355781174826437766186481195421010494898996603864659715040611114751928485075262332363999118110191114942292685908655713426328204810246892138066923698056693127886531469015383932976566284565791155084926307133093064052045847422907664017089308075422561395422833188410061747572417631930074039704548342466671577561160032672290962888736555639174665409023938737128744471227080936953505485427136818695189502163717056723812333700978384759295517663947846552042475565668379331432400498016761713280469309996092012803653785092908936349986976310370612959973687279425914426109022367926699964848576112959702465661841973953058994661309831026213709093475348218052334372583981452176647926414238436525768984398711098621347072692216750971460846743913225773174087262746260356468992139964107833878311150245902091968764905868006585226572915721124597513907756135032062154562337943742493468771210241975481445734851831423398515930211469252511637419814019844642193108264780951662769872540852009404075944942050115844662200204626767216158641301349191944468661426130314406612617716778492949919226286679916833501625260512155375166947341578142303151453148627859672807771694153264043221025354364050212900651887289378355944192095948674849394060930225334610229347523339120429637159115858749358181958823135478436279207462146706320750053506335925609803057883639745225702621347655426402351127447480236228254102700880424642891671941370146027701472467915610180825091248625578813108211559176209682728515765079641418314359978601339076615651269871194503888483819140759217623179162697057758538255037433114066390909971730264656382371691387960972698340460787411132123920785956691957519015123603623565542486386381475232345534188140360291837309678436471741731755464114089101319017344164682837221866735413601131741755634978226442953529426915316277197996417040211293900039827690980052819638108851565530468602580647045842231034969535552120797317828697552627683816217150661424707733734982592535868475481615916810027282730557165180427512245853617175530580435026997090051545213541362534445854864826653210323440745102472799146345302655402586685758542412018730829175766896238373630464481321644349035466368044479997589731848920500335712493129951072149533169117789522823131956320714022324481586226963257776478839904234546866900156561447028736554220207344105000270371630870562635687587544996468294445460504934953634311694314413576221425079427802514845403986998485671700066745213571591041042980572561020511588203952595019375305899470114576413503323404454437892650734145210352714393614736398544846862626862533817667473582249469823939029756680685744643281067170689880919880339581801491850441438393657962904069929369338059333745750819837160326442205984852246715379717637220993050609410713007726210786840516081026556789833494201200085706675155084010579015670202553707359943668450159277565719441868343955131588357207454381644930030880194208252640042140945833101716164105741860889464167666203066604390605189291718730510310732626090722845767332115048507933351667503337038158348123384205287946038799071127976659713532942988383769601708040006660900618243087923006809907218288767339027402585489889710370566619110334040639666536070241139313655638053739615617087258166489353551913675964891752651739072105666663737967064182790515643073874331141665580611465996354335247908369953806044750697071856386226735682891786847461150273360688551858849294613778452840669319438924321238941171058583032022866504578717983033733437066863214177759115715809634358118657445104414844249021947547411124211818956236088366055898486533687309825590574299121369816996359004012115950700516506277335500727653625901509453012040163179493012111673649388669952433451158230008320154647232750911520663254750485580757491044799627051003877242663856256663354028726694224923438129217786189408966314431456414930643043528040291811329168551914701453142596627014932629132151437829536777214225701465246044848623689013428409476641134482882217850230060014651225038126001941801782544251691652238676906194246526856928153336972113216083194816042633255536478018403804054846989742133693599470354762233465164813269150168540568085631199343302449781033059149200637544052707236853113675489427660203925852067838774870712139642944870802070321525011910926944723836808874443266705880808245259879120451947066132534546999724342084235289262100822929545407942647991651163326897091292806355008769785842714817931053724913434634599927457788427690077522875606889798636434342621719074849625243777592141242017604843184725566147978769754453743335427698320846177488438988233202932028867211323006334969934255470986356427428749212731935621030744536853854563679376933296801811373516739037837580417090517946938299081758177275717542399560155519493438688350363948636184953522885320954769582873748177206090148987348666193602872618317332359900611349173763340041535797998240886101350426541849901270684153592312302319199748571440082960591361424853310030544495250165624929961468697596981963116941491113092137141749520818568682796428688698632688876217951648338590863359651914569525252593038129172314124625012298736003632491360135096386838827106843649496205880103699206480738206413966086125469012395229567090764814307407821663558027241864929432003642431627555236889294578642520758342744305504722641278912681556946549405705498231841255004620309076335869322710219101979666082222024860946686924094632292843375959955017444146559789897013201786022402812851237060248837023418033914706341951519262559338725915494025539329523082581788157962561717424186906954658945106261719661039978244209701105446500794831640054495304669439111136279612524942813029558001341214692892094713189027065655177833840840153450134715126986494667915264*i1^148 + 1424360556236238894495338985880824769817502715580680392586544029164177790883617175036652649513525230979639274304881913005549871907724493062567665849556292957950391284966757783079180665460850068981671668881679844579020428147198475565514729854074393078544808012631825170361574944007367979803442167703982142344875747906655923618215336519676904841234905838672482741375399102257698858006465628830543704328359125122273088265974930722499221393373102773031659720090681231946475232588186172477085323892450724666894772066107637222807455999988976870539861812218471313225017153675330103496794376908427604680795192123059855304847570582803144199294278136903068693658712764691824925942497396685626712494465426571705926752814523935019432340052295190852981380208501166285794998506251730236898478293969331572959067196311853845276741760802031134589993999315475907222512029323131917082010765151803812032350052639259351084176935910186481733377723151719925599261991745470227358726715673476814418300301437658712729765276543538044722261627510320486998489033082317115615628743040381716916172247536126526539307164890178573369058674822549347072238669200378429901138086556548760745408824125392119205225449801084931194101908964920888654585099758237470805889352801895030463132264230243579620913962446239469646224478495045103054717016179558071091766322050255291361052090677696181858473363417535375906205481733400689636601543367689979298625980853379435834190359631508536678362721704675909208909901336522888857939984461056243050677776234457784487416102111985510760046378552825578841653638825101174511677757765385800518094095338932054860013697264954174672664653419083713531113794653143873292426810840272947465598326026559370996006455979051199643450808224280213179273958807386854010125311271784571861941699099800315329539767646587769602413237469216011117180752421344811314611966201558558945405768127495235646193789439497282143054329327698231901970609674420298841164035571590315021730764162442168297140221790424412124544408274101454839285886192459273339158360033907905965935393594529805835895457981188584822244656535569104394864703079243437637161856274480981379600655011538980725858380997264466738884568235944670290833440768532416240783419633666194369901318423121540849835174932435012187087778299506385447811847810835196833116908535478318204319148684831981111711394582366051431069550374074626595149766833210399139546453025442047570092193178006143220083340283605193366724883043773954995317962877566397054818468409366901573719690825321311222103120236822224614260953908539969914563947472686225413444224949848095182622686172847152410080034701498144309910803713295987543576224216446743855173248444730903879226785102166955479865432592151772413316633520585859382577182385510140481231379975357380152852368418332038526942171093770783800338966873893020579883951288403275654781214432334136454553014386634055982229458452670016657279570719861071349651813491595844540238525589133707673103482269332907230555202112170574983247080740154776183199269884908418524290167989851780064396200005668154849690807516552677032683810006036641022811628145019412703790853944452877351895787768109311990621708250746104710090664200012753427095570288055122716162772816809765587241360962481780053681814712790139694861095307442433648433852292535898091514979740337737819673483665500825086418371384668300557027204379840943108600589954645095860347599057895617977133925546026203681454594973380461198635679736935258552472798946144711222358055511551594607198846612065757308762300251898632200922186401293273531215671220755768124426030113363938318828248454219295258919206908259182124390519285355037020016802857260724109567454118992420589045684676158310401124765707980559509381609587026849358071601858279150488701761828061184684385103977300325101442906322245867626458108768795461942628351740942820020554192349955974008485353244678186410709681639122844271487639090804346825990647188844938209408396473461823676941874148105127836190268379500546637776857750449719101774896170424030226124320398241949094696319066754951510165358369541974956384416756679818390712407631982246407203436190045123944381929956441715446946900303474749139130295695055541594712362748134966445733679859330865075619143613117604214571809277525782487609453211643532155658098487007584123885959679411769705920092654052766950109345761637084438258686373210914383455757657343779151035959531941464242454364454446729497332605935122181590162780119310470193318637438785043829215205471468543760766515024243295867666770101982291210733645180292858469728397914153998264263483004071222760486883708942234748659026155608953351656330433879462597042957804353304234037047206663030129246715863047125151001256169856589381395710079194213837332970080877509172048409185905108612837918718493646910463926256112994170236880663485978474287235547916522941365593365631063053358940404254449456456458986050080402037641233954596892070096797512890664008329507298333186414758384719293269547159407923378795029714445029563017016582503179991845683250412355266352439853901719305344957043695066543185229294388283494343588778431830061140322404397699213004453435814551877532499643213698664772034895962238161037174384506257204031337499630735414628424167710688832759079051979356222540495288764860893139219043641762357221255527706271891706225483641233645350181213987194362098893240840924886930044745815799412482254918892125585793072302353529543508035351395885331736330153476301420174384455345067800620094614224160457110485602978201342628526237477462447569442750621334332532319206053156976732079852484971173743260108993153615082456242936352611280848902896582156211615624274143371811285606548672987502747310090737786784674738587498710042260107616166060514531948757735481406258536181824554640638120817853241353191077428615575401697916938942375950822204765301437322227474586290016340703367593863513090941452792113986396732555391561779731212213657690075748133823527867658344062183142945894382488713143826519159339626328597389550658354151781234583923492577581597145334962628029962043071403784275924446198824734743985126710489464315145424057888407784803259557009063459953106758867794126154847978388561912899457851162361669467446910628481271437393440304242326420539893751727287110023714353943805148381492724465809102671522900102616265708503541751143360230806083465372185042252040764492650155422136347219006030320309880864326653227016669184489448507605500361513383626062464284004959217442129300573327357265991632185010424464538695268573352913623606607297980458933318258385146872021623399503137143536927805389605215389083253479509789397368886637901294308889989879281419205148564229320902164569527284299335806082251616023664831236534276229921919772186366917057699341762998116874759011466315891790006581847639158177218292757348807213755071415368815827614337560177091973339721392129772567252458913238463918804875535954451078172346973284026848054333681967599313224791142814149900149888316256760459323760901249335913314178366898748186244578146494696289833572936171551767104331002541729452728420865822014462345939573031241678156330472989216074063036115340948099817547090916382595372243695512064937232683806890309291732445421302431523858050877683412346966799990963591895485337758094469409759643697888149493918105377264578248515792181187736104729070012053180653070542303186688516277387960608465938298082773727058971413035445836936801546000071559354988256632972021688627972202191789787408801995506826383315733478158414187449317515597609421031240991005397694920985600318227037384062575254759378422770699528714619038624294992986155070027444162784345054148327713496504916155226854048933606106571349074334483321126841300811776*i1^149 + 9905152436754240384574845582195506411830683217688579732387446223952281145828654303985110291531838459169318950065256932391271995380495782917582102245654308637130490819604303715717519486704137353038311252363157200611221057441238761156449491819115008100020528736485039373360837782195849357542930444014007121901425983869900848322289500727043596390409249366864125634240185479707499902124598813715292011915245180150709916956591886279789392312253365257142160023325721945218910575413069198149702630560736759137218132075014023300191111218515948710700369746303545586565621983195857945656877850333360633634525271615734367554564687602554897030801550583972358804021083841290627703536690870901102127479332194705607087736626323475127105893961352091064945354882090407528279496211374653248970013782789617527479696575358517405215019043074166486463502996397039741376222275687617257301347537390129028723547975011177421030203448819525372753650766448948176346477315594710412441740509171437397634724436932589388723243807009728811010277130192730215930564666225565244007238064158838526966713007770724609459597458268174112796423782155083228302628114095579374892653519034536072568052266815160965740484355289194575328653133063981732013511389989431561695735182329286983662552997970865389216686759592171104348970832426810229658803217425216833367559317257352011436031407251761583605588718513230003723664187532003892666503649557136816146348206747530603209097256818322425800274119428486127858471048392850014883019684567976661028310324371050906843361884094671884482199630711051634641747266651458505573447569207272503026923871670305634184911166907152968395758910881379230539528446097324521320447881093640532989872004917021329387262274574640583286294477124838641980765802094556210708208706151052124199753822517391829811387583857821771868724153454122843320095064191589654468402558276705977631320248402037414999581775285441038211890943246437258296177548804144661935773921053577331040716768523377636548320722849430414599340827906777657286693708494950716467856771096367953831428488242918276501421530013298727303794381325974279802170117562855416936984667484021751319532943007621608156094078050224284871165927081722726468903712440333701533223345398996366502107218974265413932589218017429784567338995416599497701936562108950500382067492604764589529295976914427115582377924019830836856214936211345909880774515600396858855211924034065133416425644755442944981504492066930637583472745458458030193269195734804777584397448244128089735898610887511793466322650996975105629965874325832365019754244510362494929414613787537635873418140861494240264390327592452170348292069499739970730750396368818182289174441610893773805363681227450114418132932957097377900681539182082362597418748928825382130484017285437108713789070614082461297106063797374856815712812331117544198414112417892816597511684028427681631061863510093621697707263177145320500212382332959244919613189035259352048500716679638095263052058483794551645487894952378745412921498122646872302290739882084836773768414878924639286362244899190429708632639149161446536829728124150465877786898115207800004670830370294610792595505379003364339754831086866845395442979883197359296527919615057225349056991926824602015670619973432704874040453331170952514169665835085827254291372374604861842291049923515608352255334226047208743421880243625279510216014774449501013639401515089838251506613981932418599983121083233717599580412469383123853656375786072197075827340075467851365107893832420537703353372544565348108326266503760404743250069523282618966107607033568302113837857412720214131445449527626981051542907875363017857433672360752821317718789486258333667418464415257438889542100184789431732642112981360161229314066133279228314928679877092197853770217448065085309374378906905761121010809840217934865438116839865315438488070369348821530273676696917747188521403491487552467163336657940640965293093620597513812651706967379757413988827363080242156206597318406839985793512307823877546376310814086166832598407780192847700712965531427269871538845540181251186681428215455278569747621267949113213967686105654444965306760201110931272795483783348830905894079007286557425130930488883539034838337553733606303165125179368842641439479086096129787811952723452823510243358724999868009417746992976556384408559482583477458362257032233131007343362415261068790437801963269751091734090105372835095461987061583615052881332759907921957323069897350426456270582287172273665975480301017344129320739605442012816159644925566173304497065009130663466097422379285193560686566204156934193394906874447639230143405658600450106904282199293298947614126490359171628591976002744491692120381990093734644433965649765271081543015519189187726835906983427656153862340925640165460084215010743647431976990108008821084889267545725156919502668963876779227697406359458184524679239869700570371218678932494874065086388743305030423254687261431525201858242823910843322003849291370420147083733992252369329867807844226492552360035513377391018302984458587299651850705552901857442781335525533750025380746239802731175164677899732475507413271066316894246597627646956507581466677785671409431102811879011524437214529537816759085476232595865505506439774248426663859108417873891387537763363191789115195798700159945523951606664062920477414054818604462555278078622896138458922838179189856118299764239816734331001710739615942987694781639132205171110823262730389580435610026395936226262942600353237319946564187475562013678557400758846994377041423310509402661280711166533784381895950631289946361119089487457972173310508938435742804387149559202096362033174522555826114858277493750619170886675605432035069212940535956605046227562031272473379504565506696951956901705257604269711921737150074555703579640260953021875969034749317729243666560771393866437359640329431501585628359080057827850200415906949325251563048815211670703455105672236875037883384054057026963374861177323921422489539032467514562295721094080680529085736224974331871185919133448754463178419968373660163381293088394061959675663549775674975885957144857447609587609336726355098286028157604040292472946083647962859809215034811111667333846592669805714018402573771702882037704423799507865313901568642089437679427217457535533417348908574093634322534669465250142567357917670861885179935966728570184098353793138537764989187279597732181849414639392186492726990546027972209770976712318422834886947177887212673802114786591595851087124519609541405139208838865471222961867671997647741433763528454380823037606081532785781449653772865249227244325632141958058620813992173343099355407115588371306718645265264416604707398596053059224969427156249717262071775605884974929546974836646670602192103214364064936626079764060030793224004642218897945835018160094253448966836107553524541913353869677820000706758647888698693582245853041359219868992687533029295246065945790087756304440123953565910790094982880946811202381713216570404328927727647897336531595218378332727329262709466324255647794486497179626542670414166932797067091250619742657027129400269600249046994456659684093995570702398843670766863638568296670286206158285883050878229549429605159828669738516320675431790562134158676823164994561434354375425055577182469014464626531201458065548217893100970465720343349848445839006699526264067412459595325386554753870481422699294509816257401459780588190570516289262483721612924741495433346337201208047386912493280735581459514230114700356436997914763342659328451522261619015502710119351481943740468455481424077645910257814221524027724970695646038691221150065306602582036135586888431963484388268590234685587273635544744207765782258295541097437116087815932611899220876098716834802079780306944*i1^150 + 65575499365703722790764231261677939488472644363729395267254663415608839296216707769688517481665297129499754594661152770891028251518001309427920480406751855718030894568125427887915291531932795863272777306327516016398675332267011710818730984633117484712481391724976892477148541654322630967186487719076808092588570892897335170802799270869162173225534079191797079573383584197492275143081073211543607798627480862030870209969972491709058379879595029029927256909337931962974371475250513690232346713298526585016059279255593202044653019991948522084443791049274188641070842193613999237071326912351195389309096264981325388118553220758986767341082070321729719791609209969160469847148496404160561045537208458362133168939770527751489681261420447415234966764855974934731619098677734505268634473368083787043003405621405511840372271382416969579003648926498592903636985500006573446642845499299548030107923958559772275313626109296664425128775858733500114637820942291905447193990374679765541460126456323439883046358629022128504433910713342339303736976793902935589163713186634909304505580023752341965869860484321997301734187872330431099384960121593275395328456947155900088589051143203455097165198766946888919542290597228166192035406692724701145582931491276962330776490553064066220572553837329299050975038691353489937524294087461655181101027993446904410392199633413757801502023193477754232330141329177256686677486086588885556009608731465227644687010914383172140690013378167914018403187603086642635183060630523102487562276472370512705147146493995588648654654718668537006141960431079541603901856048404743736561732107254084462352284170878766113184190985489481784124918541179035571440276857672467712848064498159979413470056757431514530690644862178027336046194071828688780526263432968143290853373750888296887391248039189220749773970253577427585614144327331037861864359517089584824294486754325771654252122574744051039260937388516306943745073893543263417004441179538659872476547666347223709985186787205315126878922194518406480656988134499337106732637532435891468384988888592277725922422366446416298599260469140976917546018396079347313609773717740157206772399164173552418560117341279110419265148781646844753433257679580786782487380581223884679626806363177120164169371826850666389355769148446794674530956524533840165235838926858405733719739436249515173007278530751225373896224736117843284884978924429424995675084923397156106258819936616693293574906010390278015232960805404200855918096083887201463641604657395162301561312730210625870886185601367022491191019143978104262496540882883729859320120584062514315298517861832446732568675330048584658400917229294732748578120560405485669808998276455429461189740499231828777953154781778875295031120455636187710933412252354892879891460966583588234580470086942250636986638951243952559394714764910945469223660968502847218225268656730501415287998876862439831127636737416722523801643301314700451539268517794245330377800411665625743961367853847533434396606595178601699643977795358654614363984227900002298992026414115975553507097545044351778523756524991426926006685029153566326790653641212420296048343319347639676490302969982599974375890504608058040277362747108489349222916945772565895192612792891128138254825071721647380969730326721404015567050921229681566751562164680085667338985242498752155528250900476096008637361746872042572097117273269269449908729740141178777675328513769503467041213725834738489508313155141668550662039841140753929167519053826230838375302544864580407883163772778643771555151701503368601307441838960479423953847652547750605536736412999555204995694342969092695960652004439219439638284332554272198083011363081756004437077738043220213632842187189315594566354350387373846452967417044201737144214637090963975339359617842463042488745573971381183412345539299257383856083279911259567326741866300622800356112838602260735837887722253851188370816877981128739369646596069350182766206497270498889427174308103815414648598643199765100162037746950752781038349683130707444808169110076226938074374911621583803694008875996084795361356010330193599788584730412352747116842930489944799301470314208736960367854182010482055848466216000981800410696696813900877170139765996309696554451331492435027905793591039456025522761405275972084745466916772799946857816807961658817034466589871120042277700431667781598605761216565366074479175910998101840741970010393131875068626229459821514767790360471902646139017457761919829230836816448261406572505930072816226832862354468351409668137161166308838079531824502601372367373305753103833527500974653858923707163680014055799649654057166742098137489204509905982136532304788366371458271721825739652259959369995041229774827234402554802378872366070906895348764896466593235457013992053600665621197900566856938517921008035975024548524807252015395301757742711388198820612444610438224860567047197156753138392256239173710488641739558979272463423369057060639503520725621537143659583565733333614146239471712829184817959006482304231637842258849019088906863426524297715206645257959544213520977284018762567201532111367226872489795958534979209517761502127013594213078330996923876888015460684339801851212099075168315752199609936495378762255702416473566383737359562599366995643632211715986469912848308170789119179539545659986632957585477554958069540611687033527870445008958821011128214277639227099799514983262881698276587979745121119024574120633413603046170404631247738117371992097216979502214478937075806666829587301725670110438864844597695120064999327613096348204718140276452687936372968232176619569605870196694651258332100916913743337672541451877026436387538418828803888032659713973493142103897146112231211910652000961213322826231493226826669545518116880529272482438586700274888077466185915029241616534509595687885753105333215376865258886950627769005874660116228341877652918296611716431492631716500061175643327791614821304491992413037709268913612459310489101935479193038269702186503526365847757188656974922477063874144631668767635779054080552353370642937820193965695111993027148871677073619543221793646634117129428509888463161753724348971188156688429168251182346704917596074268957433092565039794495905763405440001478253152160493942225285242994220912072805792783219288701266560007505617707834871868966622314905651021596050023592707931313720598311906237556869552074490610864986233371251671174539411635155099930344571231028680461764017830303248976427518259331135172489711098359424451905241234043910427540381937639188888408052970148182731274983698944753755635781089086962784975899305535562204244330237947445953691383650892460346331447418337531226673276056750292417232741140982227244875404054442281105430998014580628539453759616638624568598105916891451133150824368221679379191924972879976589388766253808107806945393300554230112964971395949871879792455776234893664847377954645895515264305609303951290649612482290243221836406642883871934491958616170667084122812282977472688998356257440973565994354321412002391759844481255698026356961989496959104453046905013333674697577484932476767510389439402227597138050774280856727313263767278969655870840971992801801241863419126211329712286773260108671203059656835994349271585135152337481976641098678431293717397441400760817643263101289162086526130206331146675507668418850410600294713631570456479899684210046151103427024018405590830193171892118136605583007306984718170076932585447029635305648102980925222689036545106717050666394630159936047816505007283557249749109639393689252081104914806259538486020635197948832020254991063626159294382593642935128492231078104690235274608506078252546935009659652100602003210178779606995854434147668245920310863216869623547457513727149228950678405120*i1^151 + 466227940485884693976072984736995486510617304262999295199378837207867347963045520729186817462492344337384312902859015381727368440412068170982455764066192927238413145157104374356308749916796612271586677452206134035753730457267593643583127496777575972630980211764030100807233263605427379874311209433008722208101060831346940919872609977827002774817097945655459188718767059015391133032094204951737274406367993114165722208560068198568056939880738874482632452578806803841397700265108422241806735482926638202335225846339717520382268020452755379564101069799845118642484739999470764882243061109944389526499883451683463959877715002206734603322986991882288434258528824223644726683732711203623057362422835407156304127251577524196284564844413750790067428081191735782000509345560377537831507997874496301691550275473299722289091322292118551599151689978068366314002303491084149018548039107306208718541412461177692124937644350387421101419154080637702686852041623370782221919289306445441938109571919271462959096880196145938312758222330354222513759861142582196877850412035596178834099353746524419765587883154120256731567039421400993772968778430147389238240942326601815864133772724094636539124643373878789782028982495444949785182840895096040685953686350677452778337383821529477528351891305551713291640740942488085954819252123757271272013999797144994131485152561398788825489939805012061183271806702362825444964273745363940287193509424770416694487321044411956961217225856152002399098310365814248705702492649171206661294382215420975016826878066681875264508271193708471612396272244299430696642413177647675138549700688755298237143188246577766391112390338391281506456428582581075135768166771873861543620339367664323942207215067734619239790874450442485328102767585599059865323726015032969047358694294520753131371600498070810834402864748252388879437340631226945336068783684696407638357890849396008784553885675779575840462217798622164753661635863088359068919380980893422519770856935532742674661348698640931340887704742930103713935005374545964546783976298436433072050944264255206879228544958077406260333254972544566599174992681267975573407946681933532028169506998087164525611206358597809259696562712133741753716292674095134132388102300257810997651864997466630347155510285769574235198655581620452178143318750831426077277619847441859885659130476024857546495419091554467199461590672720263802277365860188255123080860976061756069180844365790935627539319846158309611075413314791758155970913893575981464306022620342857976111591524220530359018464262528458278706637190223306493847217554701337558970062202068053676528859451103295762647420051867479926582234560829692708404423753446264593430933057170760600567190742870500052842496775532020548325270324082952816535663343698585024079528717159007676882766323642606919644520289692758440801051880718201885481085263159564891741305970060853701065075982075394037291887935463853285562447888983632993547705002807828334282375443810800920529960753673723441837968847055458882182345232694565597626614859289441919935124883004413240195008990545648874264101428315454762544752699691513619963366840898590701279578588068317935649290784167757577234954293797776048304230302729421044650095923652928482776052354197136421295062334741261619700289207794444468910993299307199830261549710727359079497890604209618828863915482820819201682948004066467693845868171174336501565166332357298398546607420315551288516953176777029238775203706844614169214087067555136448641950559654150126329599213702922411079174459633640200221039694337580095993413143083885465256285313410740276978540484482387967830355615006082835587950904019498226331560707361032838454689353086620958512792975699777154817683010648360564835467485511753110342905151479603173257546540521982318715472716228417067954726269789276771310814584338346777066035267924580883536445588236789707029471827676656254251751237458511436465273900354532335579760724882451361837990036142135986649128082355457145998550949542529743903776898190745328839995037920033458076441615390877851969002745314196971319211058739147100005108108352056964386908887769509734881958205181505057282347502985320126031626927501557211112981835330768585129677659133038880788193167700991962654046743429130761818243280333818902942944939929046588041367940878941240971439014870228508836432007680364765608499163355539094732128718708645222086932386580534541674196508412177392997803341894198338655020993346428090692914286671375965015220465362978107330245999087329073181074566842111238279637226205055823517380550902910148350280241682936180627302853259242135068479694509469779227033731439095170798990226927119013350550170498791351859906676056539078677111861110614359075574402432106662067942944549079461062906854060796723471128411198545220316493348964711263116877741177153203839126694547029466563520223377270990948056830839059119099217367536852379510491916715816433008133128372536326765360493552288498777808974236610885396727584740384349143314966313415719523967897484804775170386319163355825004148783318916979582158802065784790015603586070095452319996699430540564271330011936660995619956816348127513665787800211535552244971828054260880010312586943559741843925882724863373226200454466427432037339010256770969339210529480246619060772549476712041021964821783510467645652250901815922183681083877894757196508965461330485376403465935942825865712444002273269622570685273360530129323615178517752300849921802591679643060570057234799897348715468338658514901116015070218799107889052968204235950493454742958356882892868676372608609204100483069366319253860964835873792877146296732757478891008182142299179844219268366120547192515966669018950214089401020691177043436246459417009251557437941966282225957577396383544481222718855686365862348656131059786723276858051868429998256512663149461179249028376500971237591549773290240092248476184077157360400500857804039437977778414676143799378686525318556991096473822311924675662791889142574455072146129387399841805724919993198803185215392712390757060100744198410203754612563934011141367671250202053803508236084809499644467853178643445803432557401337266040128630204037783673332958404651829680418177822920791407287329449466966564394204191721405888522486529779081893391002023433227828146852383832553971877029200930904151726817917557983951624800552274310341622756279945207891601615320823560342150778501560350592337843718970174792506027781925088811326866991923375499316315351818396901498654793665971402896913333514545189780739426408530182095496726716327186359532958658610118560797804466297491455323696070841709524825731574786990559184011721572229884874355634401779209192492057069370664027602833965788932276633344757980738631983153445305882233853696522629134225349032354477061704277102280732366030228979802446457462507618477646344926599615109668703657209231707080101372203416954718505372195399295770728561784259220274336369373385764418696607615842895977081638560857000456777023527599747179659248670984003431583240166073965919231437329895783438149431211031093357963762359033637816395829336134638978549708552962159291185593257946687128376555292495909864415858601016466813014496224359287827927543459011936258543322637994567631006589580292914193594352490955839864394822948274242383736698923669954909752682856552367585410738348770438057366942842354577400153870467276465271046501210295331294637070862222192022829164584348572246588547053541194373900989097817332276471637698827288685761034049069723225406666173827409910500450403816208335119287507920900368507246367816325278051119011514114871799765421137611371308142007657350110679833447779889954368716859782458013558050757544862127725457597103808233868034862819796632104510052397744128*i1^152 + 3217384432555578083885771593509968509505762421903011100377897671650331964721892035461578994950294891668820095351520964002835338914328262408421775909761177842901733434167281545675667544264048843378090715541539985562716046578899077470849775148989568240529127661129523689383312363827230597691011196219523700127381733036183572984162528077546372466521876034640572072358117299942985253464991696696668257439825542449015863363507423516178143504747747172514129742742553010083904275688352674072667209521537416071434780376854816221400151170625670292738420490731205477805828983443172790062239199010912609291311272517145375799764180473494756577868532062741559548523542120191405157667308116842103574841513736593586082626983224077336142598027356486615127633914950007087186302737811432169620568122344876140434526588469104840031551592818630980407113141694170799583379799818539687076480178911466920325854823796634119012245072454427144145204251617364289992663532809631657021797788999676809895889638526543798470581621296790487568402196812499720980278713522284657650398614338848069929021743924543413934566568631824973469082459602437179122741775350262845803932259005070289803394220919580087902898657053326719720578383918681226330577103910418042890409254323835238473910898176034650320683254983738299886880965488405402059900595245166079086618828232945058835495271031717319029692814123268083972090073539923238099303767589237455464896575481773313330813468346615698267574527484937766903262617649728952731780091945208110371588749709514342029702052568598295422005522725710048417860128837554257814644034306378117862856283638623292171192302701291275774035660652353001551329582552335787990732215656325650546741000581556417207182394788460954504675715601218142876164132459811561866105985406727891122623914847112662344139454649537057756844313813350977780785780567715237234790628958644549575311734815021342582932346223066942663694421190277721134317344287360277465344213500088999100204799602425659071842825683501132666831496088294199892406121357393541935692726006073015510654728874490321636086776152729762205021276567340265391291587699191905851984743245470777788673960803191844100289360297645868002057250922976072995447370328494820401828647262503450026309630495454641962882050638227590261525400233240228958737858252319028741017870656219655369570901154223864570314956522199804794579704411783050080864623730227105901976058306868548587963650566427914039449894928320420186667697846689104231230694165403518648170959614570146483380902842262026962138923957304621002207712208697494017613401815341013243594612481647781223311991274769863459121803425112197869664332997235848926997825266993046270887704906319997374509346263593465587967787273953646107099947973953789789686657652665188488627903764911209029982603986475054823780818204404437370363865353861370254219345607413364311704565179978810304285495252353947473335982997972263658111125496744848764402736814367013235045959767614438201780632675726968246423892070269686476304959691536711425569727321893919614674366345316745941805365747414548957077878340525343033713713004589652920472229114220610296440698214321485153785302029362017283279235872117133002925540802426057252460562679867974369809290033536029273894472221110906397091331918984124441165343344095089033939552027269091491416124403142772836228980057397074487665792313618778324399055555432526416685409327383176636337496552070144003800124892178633716835775793037849968866026578499476535933042133023119284487329246029206987497210118409069381306420345770721925076202531334305756946297585766599796783416297688220163135012619315238017605630177987063351377307469600872208007266869882766614681644394881335359477995434151943111259121896066772600364168083407191301619112209219339887491785595477709798998637175295197593076539158775817472641690770861718466483123482601247625058778152120208853016678976315229310638161215424531924417847311836695904161832046720316881490337888723808331207130822611320260085560164159141375028412500864192707667066722260808439930958719920821582272065366692418219376117046115662098136969442946776467511036057651863958669230050129378384748759452447655514933430124152420715345860925831063465617541718183004123761655442511335554836050826304456366047237752876847823031202737645224623742469653770315617016088824846626761182897430606999284163258508566771315160813168557212977618313572691487021139422497735792070630594139746853087983226072514558114042382195427176069931299866639437614161227298940600450832881652979627502365498229221255749117454962198041267544897689926718887682041417347462539885613714495937135887429171838125273580577763619221622747811580524026374185395041680724184230986415379323918938302885039679924170558871915125267596159787296993010452519196726044341090217710237694472024938015942505311999095613416898133709003195370531697515660499619023954046403548562673137387763411502928886000648961013443785276288899811434526766479210993195678332679935399140267930162709017691800482326666223306150216581870385769130427522677292758128421090883670211274659457548198271889494463447173150460221521348438069336906360662578641650522405852003075648874036395805841028504014764556672514577228874824133617370109970227330561967785418777303772107033758573963077600480948137763927350707218418900329682294320630773305382068237142545483529639089952375941995438242833095241030749650407041409927449532979609582170604428303964102451981068941223330212098758974496741077060417371661907245346909174419498827049492866374130240059719153799906307861282445574850492678992802306915483160336431596689091746198557517216406187290954340872350587579720791844637508982798428046192266683155307390458770311054687350723664745975094068739280824924248767747253009225161683569015575796645148852509084624124962495367171274354563659358411867257925291214546200117522502950983472019860201484922544189820317910775903833519098124910634456957824609808809347211841576624644904503477067548680379011637067812860328259244447477571290200764782805087161015467178032656164120062923580010637657160732929628290149286758342800781740915348852045792148243523375852259737988745168407511516436709524256388772307461250477623341425335358024607550894269481693364248515317204445611592263423550604710893155728716243716385633224895303017408462492449531070303771279273050402642229783474337662517600138372119332018038409586325003318728743676981918203476848835337654247535318257737516287440044263083114801266598458726411961050039176166578432567916903941080108334449834233077542881086862314089343104205581904746078449414759733594598840825858330877763992674757031471126604789355267856720902305439922539267425690911772954758766058938494347669100543579754490265151401449704850976102997190908019656592333773692517668883964229945527841644976455912221550970851956956792759372109428799368667851139300282244649456618854090926281453898499635251653146760309646554968426425548401640381711139353097442795597546572788932241502129653637003407324637230100992149675443560915041075333330864729721186141466488097907858867326826854440093081987656413472746083919571655616261957322383197375583130853519689042580638967942617836468443736086302185650196990077757149129437466574507315460614442464989301620734680658400973355992587003763368887493626674155402385005926605032212620113346384712654736036857636841441924479200568456835532825661460764033745462411148911814941620710525921027283643190009625262225494666718966708462600819173316982003447684516425572640218124003557268594800777611328079120388216370976871543931831918497653673723634952192429303653476853885205106441076887399411033164892575608303375671746994367783820109740391837602938880*i1^153 + 27225324353002642705901373974675604408933802781425469042016606468195727695971208353286102981148216170031801101703417650041672530343692416182245278328141789299715388111963836144912290694487515080590803375546826137262649093783304220728244834140753523310607953184216670364585436780686160895385184236378962329197508232906798418421150904412917320954893738418375312459428908609573033487941821346768795046592250862333535995257350211179391276180228846643147949423308840839255615394763792478811423861078928141237494107446974105336626084790770699507687002093914955596739333127907002125973695200046981557420594158040500984691420454281633884900377931213163820441919738584825412405935728255476030279866468039437942029624984930379617104133670250476948703170584944969153448803113475383955250372996895982585984514739719385816556984102612560124994657114963871830404276735367405144102878903348007481679965608244031876997193816141522516723214107488946838402567707592145702666270211999395267960043636949304413992215145885026638325240575364317373227372444294778862260749970963287146011992196552380372629147255942225241370072114251321946273406393750599602501657962090193400556401464121106146544724391209140058120840846653162578373535571767491544370472542300396078092165085584410067472077089609481329507768461354600286173926598896543917420144123490051769531138356256132229644514951561833458897512859984683924412323660094966647158169162046305775478528083800040631433615437959013874056124253148622818195060977302567193429017743997505025981364708024771576762577610434924899044710806555920692413982659743033306202844173929478737770386381080621072037346480583475578005619642894115040260982576305937596829416957544462372238188669291290156485740409966018596944302183143272369893135362454939340179346528505886370715938080464087744863450786418553561002374031790959881196405058876070153534905381110581211531027304733198324869289392486547298173302222629697448122763296229187541013972766556037167127195441631604710703917684916852314241726139878879522315836650821603034767435967328395280709400157485360977772649098440899785820970037972562037447693387622727707755464756061759741911516961675074382415561192012872435881755277325813472432585448769064250534954388548051964719546044502712486586556870099973249381107769135065102051056668936959199233204682861667717132934653711009819520556783158358584878711827929414669459750622585154193618605589804993933779533680306931666935280986084987217014197855667422593900259758707811991100702866459402957734553039149080093707145628959226547557816211534207999070201330400564014709870241301377704762992713913551827670820301217794014968262594911193961683046900881958912313958813472997504876978548781127438698031960008544563450235707257153835682553501961310914394606790924120916770554403608201415203347461815067864262155277999740737679092787552139155663884378975517452487714433915775102921081757787456655475246149273122597101771938357778337269932019947372146404895034450785807753814261793576684289604534353242503981566019852451956397473084469160057161179102182412538540753007160198819868824186298813577709876799665188685382002712060079474088870266256519811816077030177205005350644616430317125296689138691050176387985493182072284614268003068718964234478878688044064860324698480477904979149851045479213641642009801068556114640818353326434540215977150799439352035363718563107315833148780028609536554799495727703127903364658705023349343856041436537823246415366828621009468129352909154226066181468480699258868331977109538096091419877067616697799044957370158358805263087011783063792984317226805657703548301187141356847005076320336301978260489992782341706680253416540301020193096344500272543037436583431694605744844991965592230195920227226735155972133645509368497871671594034488442419448650128343993943966406196479908147288400441867391143578971714570619543833908414943822370263346855156360206053174812776907090461036439143906847392426237461495804511074756599471111518724535303950078250185893657181849509389299692853245942661708724379204866863443805936937751609296721139053195757583293447364395567836976580313570483890218308869521222632056099789449417711977142869729520513274899831863148999567290058952090615343703832574709698649375941649438581037005028586363455716432562961589569542068519311609187213349535740550124283161983843586991759527768556758787579010973764157215196973174172425284250972835269352946274975917806513368734685193678530972891366203598534353605812114203410363472341220890581870275115265527491605133868401829787842314923117478462669043263770751769902866484274234284059687736504585076984693109564429874365617612883796487348056473945376481623629766419181641618062015114829254157259953918777846769822883476476343782569428907986700371499976659620309000015371962096799777871930254030623253876603878693634263635987504308165341531365841273874451096716048908489193142015896312427624238491506609799610164944643301814000239465273909790137796939169714518856499185765813492821112129230345143124749865953248101330861218303147273113611884613356507966882256128678880843157073271593372165023695107419887962443703929203094490465293192937226503367832195001937262232087732254813476311351182520409170232283339835089409772898904576100634077124508206956618843095015626086653168241755405245150908959347074754245771688497063133741656191321138758103374616511133363886461325949497930873045744685336535182172236606844074246203912411584414603360609912112522109509222534125686237876930855426628696440888978862098891804776343930841493424087895409042012990068349511617771452643282330859983546726589396665329650724156303282789618012345134774663827898093327648094324387457930257738985472406127342694506119562195342441800652501564469528646511958721292170896056678533996991269596688148780655139158757117936289592354165871498935978454334335501134419559400046811369107249564603017532036622557375133329591209088022048651682436290685631689119119597079607183510890186795613438264093214633864457005263437566671051507034116036336438280766820019355830790382082883387343417758560343514876721343429579391707109980307184211782279099798140612012380833765866621389593779253559183650521440608364455710420025461646021267753990861077640034477908426661903736147361456075617046508878704235325521834933220795794110524859663780094286839106810405630418312079697241288712911551690326690547104742739955257474217243499009680352494632365831548951403099540235804386929111982501386871251444477261777224324278693669837154969843690784767805303116302238381216775326641640270072830624324359290263735539314663329905924366117037128898032336118863429529370699041762006312383324455541914196215234532903911318630809333477149781411125453813489230380283098233674655869444557399521673310765589067592719226459757007558550329026314851035058734410552837228649872763229055246674218838003921335529928371097521313303131424769307572693764599357418733260355865348370048876203720092809992049054967920800539521227521803891229409847964698596177748666506441537498939070790800226594464533203353475992805471310582431033575279049710715447544893784016832238321676141935918691047906611900504586512856652444436980169131703056732006440660780718673101968810691391654956934136006074083626342453305204145761923172729626174206444591643000533367003457856216855354795691663416288434461422733416736361805313026502488714558163573647471820910159744691736343577785765914570002539406931584370385826815664664908889171728029229512451751834917263211073043934146091778856716090387610323000309334911459194238318150518420766631312434678653759672195762168695103548682530310448447115873283190556510562850634022880517554176*i1^154 + 239802969731823182457391768015352215289449186835031342038960050394666263306712425696526137543872893844735981973411878296776524022075537614652051732969992764549192411388684265032723504268251159211047336292143387583081467763397601951939530201741747692375153953422382021164734934038520786113579349580321850917152000255023676744736156845786691738334833379195498753194071898640181624728155176129206622130654824984576689812511830985043280031403527388537228323783268367448381933836587850372509533595698685737459623704536305276583785909183611271753668274448824783803314386198582468356931372037788966050652143961197878214377296101279521063304015730385470402570790885865351910485428186747585797793310131686113095474115764469921811621220507593019327031250930696536284355572991176385967785327341642488709246332288154916611628020855418477986807182695781294176714345624399286654081630364051576402763724179262562121379258263487554124844591292010184417463717115309981485655132194510071970762986265168317597971893174581371161052348300993542427043449034184731446707674982857991163061823885115844448423223392324642447471539251453556495067942693419573648639942153592578814733202592315684964643916671408520323353815218942365181031256447955348459522962287475197401758907957789991941094441350327686415088241400697446180501515943427804731404881505248774297169024290775722950141308639760800850981173929971786500677100367504596363993737186527583398482654734228072535905307513211812817711345831121892526012162895068224844379659566031202635388521456899644422997564308459515352120538169395755323017236712565413726891399272230797515042458347512401887928822154418150090982208047287785548579061156974585201405794224868717227698795545581461755685974963190862870873477725562083515500757042866980160704841362787473921074733293773866459397479046484066441643475276103121405293126992459682622307844894201860686006502971743657905213822740922755958029913472096978989596785664096739899729518760389395386027915301093110398314497134376760887895741258154030253536364733661892740379675061468542146981213063202598709007718845144703012827904271437249505926696960402012173729084470866435543702723314685383651228589593007443644260964525217510024079968632855546459893706475242924679206148165764533798395284617067691327865091411659408835087941627886566266912687043780991816628473245137898357530941090863835241756403001632617834234047913674610102328710793505156804376191763297534966151349115556804480014710836732538729801014449635772379342219739285909660714054330556658264062892050443735399529379580119134132716978545880702152279236677867587217492208539848276608251900063739316146307040244878722293508438135689734975874306196177608121351213668901591063497603867792461739521022328093909129146150168155734835608533945276459589408639538505953748629065194541805149639891248929377663802610245382205738840774255751161630789539479869905967245452369341888879242059803636969666293960539763249914021362326596898373241414958409506922726470154613308984655677526031062064336769051603694373419194075210333588259844827406615627327935993087744846747410155324764407882013929358144170805885775745082291619500001133523378394818548031157909709333469212355800759098261239911876656857284756065788689942765286980315644675713669089122290941918490885053068111464539852991138150090058967192966365305150500974023722272416138234066129035577678642891279172346673818603443397753701464183893017416924436290299674749346682076629725307991933495192045292183345300926815040837967619672699520033084146112181324514051339059221208806139031672379087152890695493589514998778776754124496489964941286434667840523765760130087647244130746377948768168852230751868910025507582554587088841058021241833648326395645544237721834119778593414124573774666705125943878535426823891299169321945320584289362458251641601016312791613290850437949734838090475876961483189183986977156739656219523706501522428780603137690169357133961443685026502830518821290345530954027310489548653242674895970681558434166370785147506963064324401030053398225692815708063840015899669234613909049240386756211071464719167295531072321838551981171209569898620669596524802621455402376949661485783836899889488939699669758228347996300260543513325433542644415838042789928955292771015380878525866407304154577528807574456914451287808280609140796823709644590006526736482520062156575709125440719705573304845463159673884123631555122410848664022771745677941479425062923938309463219062855795227418944116289850103303174922395802612670340973451486453440858204614155700428418786768437431079956991196272312490051873035236522695920205085618032065682716007931367968805297027265839987747132303823341915317615872682176619707340264791103491687966390584750586090859462714961904905859750379835145506638317757583327447425435877458731397943396347306483759221019628985869804700162330796269816077906852855638225405527155784921418134560596194439328366607983277468215736606501947716334570854540530394098294045607390608454471801146660723313977679683550604803695899817120492199256587590507644402754382449936715625167993393873688495409861895389316890903675543857547016002575837115715580016124895283072104490635201619677215592579765740249789410192595580211530043093209532114272600235721324324656362878548021125352820830297850355897950620518513548882798932537369087718498973482204509599128545754794276214046393540581518401538569430047931475975436388963848760586519326345445951028162547304022095223609157236896566889537689937741968637799226548681528188787496161896050729497925277423623068558603863639502372563277192174015685478847958818257061791579398894195192160670998018852240466912204724555674967067326191453748675146790633485525044924940238451045644498359570360782876990405349489679413888969305697332743827540781171101928938755523257162661982139780736675245833664354032533322487318631526629984225175085265976930872857868825206314951697743953264544626700039585942335768958154910138551599328288958838001393508590921511688608838992665113840578556339664612154365356047338294065440147957246878836759589753207384699888277085339329188418297077769541844703819083256623055736579327848820560123865953151980604257089776504570304613571234807931885929653526897531363071192103625030629932644804528611607360020541893138465716131360755525073212887026754337512824615093787288796801018223698509914181114052584134647158769998873729123531039511015510666258122974833016230738168090388262614327093127156480249009913220898079818670335128381740822396417641187309907233119079662555601429544669183728736305981340561521577297193862134567860515579719360149828457755814859414120150652361429209022080378361601952271278750532330217610099761341088794619853267140801451377695161800627455355224763560710431690916768857545040790465124503660322715163567523646681284579484677888453000816846507663302864815326413219736834047926584463357592670270659939546228075565058163681098962262431368224435504257417393009600512955219801589760725874426008997835365147466221843587732555372775864904822337684514705128755356298574252904232762604209863351465498773069690984405509117076448850878359528887470969999829941651889880337906819275901357745049991567863022821717754970113889072239404766349156734447714214561956543578156131247398907078732703159319143750623617332503732313212027958444599954855528658379220793214387899158780962099995759664869609045297449471338362215691884960902326570160988924819649123300996270364351035165143145381918370765740405399215459676945814165490890778092192307246038556405929303065340793928287201419670871366194462252540035639340180326944884578342237397744717622863378107570707413286484765424842964992*i1^155 + 2105188695975510650513970323738333779184619043068889720184744081344679579045573332658857156407526798914001887054396972454487201175173376192587386967503316014125186430305910139604758058410102052319494618400022391920173324900524189728076358580726262189181870473354771404504768824875676959153265554863963824495339508599230384386282099039547489880610005469821615903175557765429038702077232258597792762588848801873871049892387354131492226995556147284474085196255536625013381931570245518788823664377543884226396461005517993654922480451717850189454349644422163312181700700995823961953185164368961352486111329494807062673070274724583875202971243403540491296263198404869910200097516511416542035996833336917100354370223150813771110055424834823992322136335336716653143809639697471847915315566637834929252871713373018016525666850172440700999104785007348468991513687687026690852341961243240924854697169437908399170589086899391778533940216481801414408803958527694588223752767055913354373315402579778127777206499248884694516397887347417387826372644513197131207390835345902539543119805587852984485283437163401882026729943169369211491347890512596592375906511920502934724698494798030767337696875317768147137787887258881238373385292855634988961871624965321680706622930318434695616490502993969007490338282107170655609887521123545232433486454568084185315787299812324841515099014662241812401659010619850718987479881910494042540758361079510236665633688433404390412086756372732625641715110971870678224869425125451785826485640238564020856948660716004826952520458893672435911720657074663050750876276665469699542962745680119534440357900478124331633755898296429926803725515135859670301861386635284531786902175365114265897704686610685544783641136039448901263982596095922061040467631143934632221143682855682701722456834144504492018105531891944427953364021075577391425891625041845117155901765033613823534323036055587474102080086030171460353253773059010504131322319040999506736091168751235929576637688912888943832119480822809828125260952090650974212192587004330063443360427621197880476016328528120696655675696233636884025029135622066897048183147518734909681164614623751285373740252025415911644345869701385869564733640029644106707775272315899012384924317507450674160510291534705215956870829376349817226791502679193905413908443011338295009199319551545449017690254790027091692203418903915021302366418643857833680359654286777384880773758250938317769303078117803375743212941401452585495902251404234357138349897823766240948224696844810878524302562534707910584740101394331399865747594027726584051948478174663796033688269220556167159539225634970884060568589008142481223180500143650577071761940638698084993580763329298016855247619359689310935011068448056710276204827934214568067805710362140072278389355928343300826261128017548006352638792062244840462983512632910525507407432333863728912150590325188711484735401823974423881331941293525524868751711575492792969497520263189355046751993004155363935209548647147160141592154144924183856084683446655890843343297695405761241115776997587002938308053795101558932890898522899313437625144078152620176304512311077136919102009152138009465493533053111737787468939079347416039272127957159885089378076930707023032671699533315600320083733976227105687707971368343147623382460157705907919924283039917535782627770423819191248143462226001702595269090548170519167458354792350306151388778660625341845704742885453806562651783915487351729029620179411535538884246307998451887306766686472958519889005550297942572681932100967179961535789809714019750790514440322654269551765413781400868343758242099511314160373614515125333308151271546648928534615313544954374536885563121496338399258951221829902637483939577475797293650726660850377009298731402102360582535589434552957451472434965903713897557832246666392339150333078420851984920437939411037801863709139564201668781144497973407066072751231655684038403518929371083648261017871801076355566358935476519834768647039803497928764374258641233161830290778843629812369375854246340718133472851874664047916458548862226437223548656149913119441258670974459360487884269260016867745340728689285504917736773862638803349290409088863499656779879461435656356694797941163100306771613014615239238762095884095919427622889029682398680829723504347430454764209915485364950574347501878425805491666296782602976742272908333595222139995406965083790597077046002143770441321938078018506395593328015160840950923295371730637497385576960578764772121016292017156166621066599342124350365105422744340571249504711395169075831207771220018098740325318137972638985107754637161899157006613994424002416741455100877746732681133840215976831170969043461734970250509066973165813764535359911253078452598163359041938655290709214811587871631136194935948036544264729504203858567372124005538950011589753541529170032472981513061450867826472920278036580178880691380758445379943714226197719917090145226591174345159921312686810121535169945137793284487189579685314771537598006759870336223804371335811787518450001293388883311306908759819854655792306855365290935619336954739225877902056574494332878029285612985312326638987162188920363945780261949797385025299301258517325259146112229049260228260644150808308635081526036494554343878470275467247399149103670573736552579713471020986464120618869176385695707365270459801937748755778807828860311023029658306519921162393105483093904219346999818462931396008962737832461123217632968347729349894888732757089471549996012852448775586798883902864302329524495538259068177974379652345878793755767929461804666273080549853609412684525252328093842318827517759622197061815717469569000934047937071494490877692793382450847188963235883411976322432707546625137268498288813368316645411877738826351709233397973008148546454369304899719567262651507460391424325676240024639848016853506148007469226915218073283580536429194891419785764291240977814545696195945231493380090923544850946191438398041892805873202806648213751967166111213506497157430835308454774006558997941320735357267898397572267297226352587698004717195289475580722368084945527122697123020111448121770697683327304480026937645747933400112174612784409291469562440857890122567729570840961519380704372645217870864479471287015098536237306924019691410243643399400358093801298867764541717009720516208769131988867995104065078249474930850176137569783959426614319660707942321348888347558377347437547350420656014534545272182545834498597589530685744823890665339369027688868717996211526239386906170334466377414426461911119466221668857109646179776204761560120151907102271193247857579200517666502391613563698622761204349309652921799566371180186216400974604748266002696059729522064033976824308568629375138095406108472124525745352771436729654306501809475908922495409159208094727931649356547152622752067423001627217311600914533141925042125230892263942865834772272806605836588185702525910680232017251368197590699443109892666871896709280009601581271624898144415956951702065362735891058881104823961359967483044965610945865887368751656004687063998924494744152606584348095726722023536515399364083088684452361247580077898887124425442990992113323188815879871778024124548888751464799610605073852617896321458005621846893595663493821864115528091237169708330795861971572187454375301925971081927152992241051595232693978901412811632176756216047208400849234604444414694350654690959796805109642624544637339791296473201046059209686238870755474590964887623667453773059861503968979849332851487421884761126765282214274241520248785922257063877123133799045751018884502952349966446023504063860468352085571104211778834672169128133744274659201275839261964096845016072023332156838627969980497395712*i1^156 + 21768255677023572819581600863526804237968921507051885061502550233503845989402278184815650996519776752119713472451400895191807202722494945043405806117787860314803384183148795553509365503960493079895265257839847321589517199204735038974970585922911480883737960858358504221555270489534710126786659555704282689553527290822903729799481325609657789348592339928070545818964118687811160050018355493176938171592063142748196755601597271562762093403575275377864358292430909195148176814468444931948485976413744093646986777642626215577508970254014144566374184695577233761409234510616005597503661520408908945898264765717654458540720734657626888823842963580580754668681155595656926166111360050462423538238223495293458770461055031318450918874167607694845949601821424452471930236728602370577706887319063810192023133406416903156688179788045347789522612773569091843783035353982311186422515946374997525096217534714845051529273037995317938008812434990431019688096160585522828474603585084209777739777594844395772685059395992354853741528590293221347501067202645683473111755452075816429326920814030771824945604433219223203631927582519507359454866425537435559009956380062014009393023473089209940927996519267199072849351434897713580366457546446260083024881266512483641513750734585296072509081688301937926547042275520286446475172833156124593636550533506181675071758426648165991943823791928192114916069107266479828092087041127509714753496015400220818905770981991012985479527088118124124812968812984047066730656611369206664432206020000950966954744768716585420157949714147782954800889873240691630198853917349666027364451249388309189045221182042863468606655783378597153498937185480630283430192858352647421483028199854726123588098645245767349663134704267133162807030367672053789240477578720841001550240161602704843210348222109144095992803198111451023522370136903090529864971439718122188084922569046681931959511538113879923116093202055282733716638435307853143508859488566349156286222939437369536910417163992041694149486967648219937282389509713478665001292477785896605669377151195559748231018627960141274605237784889180847598991981875622097410968359750763544613267802548602248000402663128078769693655880211452996673794683913606170837511083750879467741058223767636604728209461685277303753891905541317120370870430221490045518517377944786547814000022379600571017221733443101623518873279374671115942937742221733270671964012806627531310911835965157630675228631900422477506162798448229059824306564199650191103357107087356385918478427585960621155142836513740543261205527057051460726238172283018984241814250230891515685410445608697078755229586413976859883890362454188276541345611462081002148040128243632394026819129783049099684654541843180390677344306171675256165366163323971063576904881856020784344215566798275323032033934599990665644543551003528453494814201110755305513619742296809402408412268570832126075585154159019536601301997941135797113798238044421620397049867039538289240747199959348122509311383077012495600653928821493722039744500642746755776338561195437483075252814495083711481624580915204357182348825020350412480784138796057821753494253365416113772046989833997371857402449184087126509198304080000598394785635586635923534203966752482208976110324265250914787600977287318838943624762050158082173385537501838434888927960015078298735336275174205667152121165736665430370221271803394241880624198063714322074205137486868462439903108313701669550061842086848895506589978228296833782904021664355951997195411931304886905024426157538111857850186526109003136128413830724676647375754233933166981722044908812122200105178427515135071572150309645174542234459228317589882627365909294064880810891525870372586656429082956207179973226724240728806073636484419523759190767418644123927613331177678758266904310508936547078882898877789455647474350558403709639123277737565293510038195634136174395130848106608324454873889563499245645625847983461576980688822169320301902963679766852689775030565339266290798892951275003951116386543540077485250790234966893892594429518952525163340393290853235922283858514741046119087550165021102731385469502347786477809805589024555199003448710557186867590669132179801210276527822313042205148797829655712988325209375969366273815554752988222336482157123685279135039940743880399846634912561681258735835723630301519497018267874255773179586898560638814434093708233045313653074191774444693403159839792836332481486188953153143181679998170928091772256006819378068121723761234656847950764161116218111375649836906053606567363817949181700626217423664806504589358767336692534266733627730334488391012786000354672716415726239396800441320403251310729793985476554995368074076018871223725420143667590911141509359443786486816350884357923300677588564584601890264477155849440951794493241535732007029047710790295370530269132256686611097042745033285004256229328127055328857667394913853312723866164278756477676871078177622822241029749635548605919040002053360720618717511699029618397868496108020003800471910912344746139187593696258233373501814700696914071409160934634840096688628701894623328469986978200258576129875512255505433353036033835598545640163494679993851222088409322286271268835495972489953240132198424866958466864469066695830139567895604637082600456379387435796916017162452635221836303959861082113283222750816352265880650862509756031180905834143845929287864083916098975350701923572639265811091683713479284878919782386937657359515102853452100578768409019384611673995923438777327236413039205704861228797739201511145472595512793542692666083379848118827273800141544094520619220692784836847356055054832840033234011761484133599127552029173647054021678546540308016016899818325584934919419241586359372225316972011394937703159028183792416073793249366140176640520813488615023642170771831098375809265453858138528833330730115613363923403811245746677346326284831401182699555412547858320538534216818686713863905867265698484272148774275184984178728961659710323583576353551939966484264668003470810674966645601770613542535524224987218645517592262688292694046915488247105632967303300944197336237413807804520386804982733221900178958315318503675210940353904777123657740121271529504857176490200461684001000512583182952217849520566111199441697010308755919880184841415503001045150270067372415010349751267091217625506412838120601624301821887668941991937691421151515416730672840222343854583876066027563574050866681782848529119891768562155293271036827618590031221892616908736235058344675648235452205018439801988285641020100231253040994958245629958731572450093825544690221072335675575729254121868070924709823757024918736499490133733856008321099885137687197090416176279893247082774829748253925199564515496886570316031430465741478913304173247772711018599102822072193951587145604446463201323988855954305248443227570439841420317603264928281512205821264389007438179023308388798578676867307794011419634165059658849168274588217560116639888081376691213170327017568118549587896864090795680376212489571758406019837440637666638943853122713861455746071702739906333288780851509475257786504813500083189388334858361137561308937764691521230496461697501169862310530080310417895224584509991274114771655884789016769435264459701531655699368443660708714726176975093940275771613043729258962532199900513136936213265000775186548358863550718486002798280574174928257679779166032537235552347133781245628998373551263715700635523217066963885966726262869295502583947489559559528932688301662756213475685694385705726439715736538038934960404622140959191498897086629482559763054203707718327000776992229083918284529700130477299507156926391259125048487866868507035500124598112224856523761674316463596371968*i1^157 + 165952406439437147182058886852463579233120675730744690082645891637199700653118748480725804575622098355845939733918380152089323238301068292168877440487873744405842401304556574622925816359072506346442569920644797601875420805841769770796445925446463374943103210217693275955803471965606114927336496069506032881810447249018896784008589529270379539936979578885683324979549573321061617969977991332130089316698079304811747653719709877852393856930079161112845166844613856280147372295774324536688990927319782621234476749519183354345531255890978551079979834038435677081699888867660023652112098188489087899381763558687817241300071979753922832708935077037479913400604760555187781553775130759690158062611322312721654469229098269445144674520393024285752086479153470005929977262853669569676821780795907380822877963718473714319649816237472206541352784776712754781131705720118921987910790509342096805908049481317084146769375398444013337451427671306178543951201852243004527911381701019417857807059592227059288629786596127439869225943982785132706289022670036304205413777612835041102290961713831721243413269913358040777330526872407158470236249084874392649225130566289182326853330201372339099067202510446109727441526061462354177165971447910058293910946791226051495847351746120366718335517896717022771475227603820153510394510601189846961627912992085120499852110085971740696882294980191118937470040929373356043764524593510061166273974768231521691989147635121617553809056932561422055204664313491064162831072027335183910506825990152619990037066615588808265051624191835027057288493323772919752172826736066712620491037918378380174829694616002496754432235197048815438719713051750160606276905442348749103550394442908034245354731409598847286682719422231566675489999831343631264799509206243606846278190595571752113894961768330088262209974806260780863653830051960152995629443640878817661261230639385559108571606482741626533191060396384793928681695720525152723043398498911035400494055679749713229285507244568100455497118928410996247625721145924333301899449026960154039002088502880955187583548338066652821867973126189468744750943363582925668000422390600983850734437472562944197910220249400547376163794020770167285017851517136711802653713560994766232687206789072512754057106726403937753526897484659637333979865214323599433436131409088472870344080681089312552962482534952255983767225632801589733381269447832282771582874207436702716178293217555773609135753784305359747060932840907144319857647602633955411047742043525464791488123637349874193088671757306685504658228497779858069800930041150658732506613700470425200914672938830380203128794018599416947224354527668309254578598906387151989891215221332540267726315442005989326233684697051292239511944271246212830439968633003429484088499653968369978051593878565595102119060700817245864491834062793987977737054403601784402995159289897657472413448456386757700367179423514837284617373678109507452345993725640062934906802777977377534609662545273737068522384911812605851522929828485552400492300236569193341549199799766371833917173505936925722633332206699714332856698375587352106316512168941039296403229732840422725633239858781491177752847726316365144102648575887470412734199373009331852653239616397741029618438085211026476236755254522004260591465516578344908827800845870969601389569311383857157850051157839127842259845415279141430352211532201753624109576840051754754627813893779295816030213563369202602045740922968699404892248349681580946509294839884867405587333954081858553386415761464842539300483891900801795214371187150593924107711725662741244311965172616594044522165669569730042892937847676204464315467657236432420300528587529570537988707195535941018574459300051589430585712438389444248459224186993545218297838131235220171866558297173157500307645782654022577209354015971511125649269506632518847568851897731091337414258529243596433151264521653020952702902714829620415602953075444663227435874792086451849791667911760372599154158538098558556783639836798197400361739287913652110095671781411362891471827099896989915754832141921113284707098368985261263398786325728520446383392546910238668249652276717067783257241182643288703680316818679926339583442235055125601527076497068285627707177454453483910019127421074126157779718848478678047306782861765061902454554317741401867043661540781645349623771734072054657818688925099968426239853156660187917883521567625926667026183943800617285931731330430608860850566632955845736197803009643603048253310583020880560548027739853115871492831104731549244140030328717665923684992546166187230630308079523167422366405074428471323030762029159036390589612751941091310495302941797433944897220350439844020217617737217953768405234268943629664839069739684193171144426346822744788780022985768367604815132493604446738350233741109036234530704772918903177493766077527798201815217022136065235068473154695017056336077345188864086789551589053348730102262432660775512736318011867883148202791072463175444332833905843814120089822353753167977237806557867591533505473390781836013892915448663916973329414213831349859956350859529699019536022893033425749869677085025610962234820833554226172527611212584396024222729629432667823486656430754132767126719077136591670152489813155379364908141052580316420994669945891406169136701851433210252709162822687820112380127728492174835631031251427864639608930701918165851711759016033032989347890379648388926775341227109910070413828734866286134371806691707285412701776216336371872343191660907507305696150225474477904984503376523829308208157980173607390635897383184879440306765118818184579612350894669781932847356772533517900899359487417418150824515129758388446580592871136566287905406746634190684019451220210758454825869977053053565027336427750083842280757163375332722998896367754694245000492582549646833052666835175666190265415632696728177359986808925139458111162065838497126887394176678269546657963536945450167867575714666855884623302133987054353906028958739830242090006850060645276932217629540278723990250329648712510224332062685364120680775559282511656382177095677320682165682654109400645355317741220061087644523942763050789775461571225531808136869303470120138408619275903166095048562754530225537153048892026451264029460243282408662772999939015615740156937801658519085946549139598943510119515607571337440791878662334956204255200784302615085581532909769938273971741991697064212082855490440904697654442587987039119087365659259961797026611622096089466063506453485059010523392053038027833797144388609550554632436772570769024546616760999575590533777308057427232896823128719318070542258524028581364924861983348718163918992196903411403148238433473019306853965069085535528227540595715684047001744463884386810609280861796394452617595510157922400601566710672682348244601388076179747446179697375963903259568434765799055033268906798558886470466719924929231561757761128911835827710615123732763487961583605410591314475146800141707719542434238140266808773820063697063694088942880896454474128094870961378367248425170114542199359947699173586741839382567378924498536837155210395235299584808680927044149058923222300277807314789047625675679796315153345124931268417312558129777795555399848557093364657728666030596614997581684974821575672316825201603251336200462184128216962301863715102254304129375020546797675128526554125067955681253387056669528195539101799931966234045988653263545106018464769990422625364197357143494490132094301325555105614142164699205428994077186989242005797876055600778413650383137557801929633928049805396167208318384795681567678196041596386714476029228895707228014666540986419869094876758044938161577599157918504196552281086061066288387731620385259520*i1^158 + 1643100254128897274637116721085685190864189307215773889709664841114932021051074437689928835018378097248365154764268695638540249134149912311513453601951994517952164065546748301034723807242363903552811866167456870724160170675252880840204018453649265687282854257710674148086624615321168073086246589326676178361567613191937571212258086112845972599096673569581775043933549244489033290856352817503261460858988276625679944374257934223737928176047680238509553533586322607613379958160276770539055039941341878056830610841198058336789851806243459797035155591848579906873228304706383232467698070018919712085223634517769025347903625017414079252133102862507354511676242220222567309433981197942182347413464633701464343135520240725895597871164871524841820135811717843245298135458791924787062013991806203817918059432082922067405060647751543628923965587306341984836820634964153313544656454445314879622891294660209894137117228235183005687267967978573514723326483138743375841159777753694385624632554650993117684771226424025723194952524786543983705873578559075572872999474199645177556860051100820171644039043145216541873011743297141520693743747019617901977877695460356927395053457514256206346581566246166964647998143512992212321465021822893884102946658091538916361442692486952670413496515760874724890817857281483822337702709429673027023986643320174757191565044276355622437555460371134169688328602170431464351481468715549043328957925365443364194073355101699008733867817939645655466443853835809584168772692488178624779489902257204002621522476054228723984113384433231768117999369826651407644237728867479277062452761633568024574264183365863753558762070655408805018384094606992602383240701795509485708889405363165609111211860275517760781804233159151941525231822543261965253479819101958862764541783603976969069315270389954374623224109596356776802991490615713282609330829734548064319951785741241611577139698474460799453814475611540608546753149689902043668965040079620164723872994337991143008011993370410569093015055387890460708882376388112073121056052401731626246649299582380649842598006856648582096770135276634490913034304190718057910645656232728802948723789458452450542111631805020597322411639012067515312304561423442976157597581677261522041476798231535997376775541113640054798368000859651282437442023437145293491487808510636424799161092634597227726988260129180235069139355858169237526522147184462759704761782095357158772077570137460017524633322768569470418509196578158008508986223072350860345494052319202987765672737090082832675129824456497308635189169791238607895925320645701029992730022982487969614280294327363045656231128137326159605384471647500599035881766287137464795500398203801790594462825251875299429493467860201368412943760849350678563548144392130254255622084780802593791071536917317047762508927385013762497605590230295443455799724451708211538930877394237627977606079149651090391687497899774682733829628380599636667955720862347102875340153174098158373157180825725772524761480040491674383874035407651900582083581605476135153805432611742331322595247769945124590656018674038435042143315779742031418748851205367645489708799348814324033660807233806155643382948070905899588286472008109519410809052151077995838865391137929893798939541791238204808532714466471347302126643310084649999876756285292956589897294243412125168407987759609928240545297464162771563427418729360604693010878014084197935435081555128687086124976891203101780384901369735461034610667439768023121304499157240802415979050472884469027905514531133284087363923646959603276633731058934526211594800966366487192716304255457287159166305185920894163787094927998555471526973672610997862440021204670980882573355070722652263384141817918981376063073528792628267557569235697481633946668559331617658805153427375375993724431026143251092951191420722626002758159501432089282847009807339826574272135185849592436191827109625872095340364204320642602577889954356454597536098543838208669336825013750399207276738373098592010935543057115578320019947232536232295211592875365059012891261034869412871574360163796873455706952796728443277082844685970198982481688629723975614657642670521135541822318661835780646148353438329125313129608640277426592545245477810375278377444659247585962678428223639425128588639439184748303109827399694898672750202517072786316581333269393713861006629855663872706109726364052483443577452563502006141061442908482951626044132638110000808733329410822867588335033204179411022788447064733008648601823697157978195143784298007816963999192911686022219344801465121351281128132995918004197692622688156965150911399248606761194937814786694479711014760791270247483770523773995263002321462904769445567078438964730298664142914201235022199514739482427339668778112342482139013521758298833229610255341679498715862390504260126834220546467614165834208424971233876017047419028280903266310725308426244581725439206129044974930147545005563824825792067971045059319656478556016307039671345051734057423745959601513417850165611059207861848145569357281124605113475657785613974301448127890348541525596747781363059263096378830039739625328501828201359026564959168313153417435290063242447190658687582613452277514277583884870337410009057577331795975742016997420388724429292609519620350625696216988978121432409402115059707155208039559351314540529000583317121505401454907903786363465554130547322792229612321180727275125273190439551931649485081873539543509633359385913073416676329507441629664875029479349125234111888376501256674235859644381329123854901263545594561289830573168234844530549336309578145127600762531277356604023298073438593222793034913678760087603783990342561758255354072001602218747576140378219538151330624461807797220387788318557086053973115318043013842176054854244562088156418907598167391075439370400146117622335832821431852361007390441187977796845903182655269429407691696886671687678793849959097610287040694637315989077406093652954089875943617832765259615099793222388839379030974469361373597610143608916185949232940011649622458754843140719185281058777691473380050500857762838640998375880958041011521161186945912111783367328132642211741950569221021883300274387490839252987047020931527137021463247407275692503686208706295684643637986320811137788582911470613925610212129736041686581711522979122009925319687607625360872999533114032220560788979379643993705310865174795144998830932211571239485037496262388187625756204331814677340605725919364355029348175032000120501970082710598937696859776817309718214792443933985414776845425732387404492155701715166895303797366157790495641482814558599165753844072196268992398148074420998053274578659306029999406036424240290028869629413328093943787799654602706099852620762771998814030053352134936879371023576045028338706166115893611538854982441377350610878251347964831583887494130254127924883662760189375644598133560574636137064534546903311728726183189352125743179303465800413381702422503864106852970241833114242220240860218769912568430310626173308107021873321973044876266715207511497496840787989625027988074839980009682955150817671491618770960278222536401396790339121044326935851750559897507100715099544219021202065559201311461943150148713242216017072482878150809146842532088247778717230556378430612349722275122857289586946523297315666822182575810009267540431112860211159206073336459712222126695426278627008429134886050140493551538230453456011805638571629759585997574031547508336257115872648168242692339370855777592249434714305726405672261152367236821624940211146859414823347662166746114250549777356710047243238404870796385859783024491676940166616359759130816928531649266161652140758959996484271072135476617974717600867758202257142936764416*i1^159 + 12366885053817322097710779065398509112211017833303406322901285734656535421422910714369934733940244462859335119834344188367937858174582938264462672673185901314340671389038751512604126527096258847079919315087357442880684997569774714738209065313924674692581518435939692863840340025902421965610904412500718358038769993686672419973988751503524613839410145901708121473502643401458571070375091535434350575166313984269164011357397413888372258262546963131597380738703000178073482821702295038836385653222710423015178874559467428878325952356165856138786337461660047654408377975178640629724537183497488624355500443309047092580266976355781336454094633828286628430980013387032226091001766203420581632857664901398394619862545564684397673118627914525667776997756362320961643476857236359987473887918189669575928157002445498545584421176559039419592553244936995716244361375104694803895807774492090762778253378583463879674023879687949494877486489209073297839065888207822533451317312190736564134294713898588911791753437065029237227026852872269437330305076758251734462473547712398588152145743118408572537777200689937804856177674058418116530839543365246935521944336690112734660865952126418164442716982635939302645425462774011183650493659465498408870225518568457202602095897370442811976159385461880301905900209294048300722619799441997734575120806272372050956544506412333493845511165435614056519402544213193633450393270714189717961570751839802105515556510916919750805488538684030025088940548852346417351698298614183266534017633102605644121920126193875004672561439404332308610693320392997477875834172088851183748101942057150508269131558986365986563334236650919555783840286811377773160784325637492088365769552578240133207976601803493879063871092738883029699400450989577638670932967333965760368902333904909425916968647046911568027366433320895207671906529009181658916096576234964965615606500197378171171878347353688573009955574218830428562516830169041556178108854239333427599036231045003586192117804597356009791419094410444828650807303354968148904072304441021641179829144997411509075192459703334209008624768793498781579408358171493450988178035825691956755478629212774306892089121622353196918683819978528967294297674965683394222354736247384976612429109117576360032973249292440509026110332444699374660656978922849470117947285830839717699814269250279379504532747104134766219475854950404320251956777693130279880349685062252149776023684330894879258912127345554625664579542833061753761162492106122792992788307863842464880670710163922306438121056113102330571868427075944590687876439061619712791017420937950042352809264805819856134699337047274802430554322609525941647887074219458102055805794028500360361557189437205104716682873588883306500507495426904983769261235538923687395130163541628619672339644485067994671965190528625246756486058242671954237640227582887404002347196323574576240872148773351506277777792859979894623729196326509140408152963814184842570500579770344425400070478167590160920940064132530126528053897858451722269329103395605121788259030390976878931337891102284292829434044669872814304385317833592428273058295180438945315993691093108287616140618574809820265306546670609487515000337719962031403826546790947642973958697652212087022653426231190287495718092028774564693255825190340135597338320926758707461904127628999504223157068344915088284154305707459934790395800785248135370030405920104500424900595319350701227957613549594370339660063695987056860836973542349238689710716459018020738306638469181700961330248336374086215736006995473913525466062240566653151132256995567429652062126191588650876845783955203165492073587927475382195970069898922992695403745774578266757834281564329216951142844017498560789534553880774430222632655118757983212224125530739573689676945095182068766507777723232452013053146129480062048395489457467814247908197932321715977746487431214416600988892610112249069427603131407238544121606532785476358188045326582600464400860255223155297674573870024316297871620435732299507922686561520330415015890125561245432585591185054809978408925611456622338318829167890712741645951274400419613185612444396543483851450852831981310561370907195551601506069792370439834299029837870457822502882441532268796467279038687556883988621290940437775424078616936733806056491701937957575597975840803867121052116412060237903862932587939801501489750854707514963531376231741273790524882398795213573502598698647620111532585087794869157452148424704046012606409978643095818814924408567987880575644873605990787267789203831747961841070427769138061834216015572646518074499653676558526353811179598661127014424966926583381411224934736311179362353669048497556717173288962985550519226230829218571389814283837777957814748774210855188132686348684534799837173111392909837710809224137761289975162183588211729875542378927700378231213223568531111548077886402395922923230791886057811572540250634286744121551822466525991199592977669452202134126437095361315166252875811655560569815336358260887997183371645326533762527790066419222342555270456606471629858384313307285494043922170357091986664075773685943660426554580625555106851701768494105515589990484772366553018171500248052241731329809124538938529338481376162365806407265140478446511086572853441807817323404011758466370156137071805255430966682059152628778793998940499849858483706962408869875712515386925489870003653063598256239779007021192062570909920279342193267797400933392822095164654109934429284672283217099398398248381589003483201330298822367313934812547864142218981593658658905706279724995726599327961247609652021933578353231361709401262482635267105556192314461238439391366935397138438047743250511674200463341764880725990372465688044689275035388651263151885520950798892597981188442811218010989373076609482124348511101961335292470611888789298445316942215895465173984057932507073526556641528630969593588023264273407805328514820185681001799793327047950503697169450317977012267561330097015902942621644154454605688173163176223284415579832336096348321463963024880709992256753433473541083188070808973025559146765257978498276238378600447876030686414573834611951494089386831012378008515152084358944951021177859584236586792840394047142060895237686536946946210427462725494016872345685995174833583674148783740817690832251545381074517734300547894005269044217013807064464065393427573819746690090462707998593903162310054063151931559266057219884004082912653715809675292931733153451862232511013370132248390905644353927790431714238782719082178355358049018345173507896492878219106099730023410071396956267533050807857258043629183459968211544121942006548898788991719102014648512588465877343070784013031071401517639525134422361079842591967877553435003077136829734469563895277200032186142658588837614308282180132717798947076900824704189066402379566094689078778064135293523790940505407520082433549279671512463651633748608702357485445542896309868163527263379233947020685268858163216674892037013296949417343354963114741337579332335060508440143406229441645057773998470489042266021422608025241826482764210234576366987022001331868878439298717880456323258872283663619091994439086891134166422937914462158512094476809831038143113233407057008224499437267349731636499170719430750850011553362387502528570911684791997014611859134378078996544463824853049335139303450251132642284571325206687034278866050368725510922857794257374037203507378013796285142577083632590677456908796256142135549532803408931157691128818959432856495993658839215272053368704854711724291250426406622965614478468567964868978398882677167323549690124975815653226688809215458118646492220053313193930782991062376956044514526759485547070354370394841545703424*i1^160 + 80708817408437856915643104338276261675627959934839078805009410424109730927704289621606886032257934289014485918880798577903685635077005817859495030132020958295402026800364155443051897598393824962278208078165885720694986431441159893851408202528006818377003437368464307279435046383842605127519169150248081773879162329103692645442074067869129496050930329496553462054433850433858424648525949888927656726008075266656050265774754584539484344890961724850778227852930929213559825302310914696978093942939450695233624826484848304080745873381530273557128978783326530221691482832704474944209445460332380200715709124892454323069578028745327190585041373800812656784675795390264145374308518890527013512212055921589430020797509459983274990683764465331069242084757583999830101093841710762329448150834819314511079487536665015837531495102840302830879358330739694591611619924052726804734779781061702390351276851738071747132164052924956952767418022253394007722411701582648859318284595164008305861577293044741516786892760483622969878059259627162176359713972238855259006512839029361312009753056658604255525099925117096644486320254572533660744330095104900203977760080312367242605355326485615904809992552793325878920451660882886341272859238788253842507041988515766447218014042033823135384547543593341642360920006017986636811478961790148159431559708708500926744538234247276707624650229018898371379757875152533071376367669159115822929363069785906944782410566382484579646861067616721443276006628664982708926444822224208865331301154681067773465933254108834204704159866785616145625583557207667591920618072684137996811115830947221785078059243412784979620206015266943446034615135981063141971613037770395731434241861299884089952649040292841032693115850373479083002436673885641406492698372254883607613643378079676575971250647492080992309259209783958276454899326965446563628577344086127892251798585052703332517525695673750007773567129142940332045586235948538928003532500451264763101073383000456122680327002602284906725197836504308289117893117868313801816892547032340374599527116278407453252015758892198623910566276040932348792853127654087457549783293815664487958227396066290589678311957998594173587340334004354338523116393218380849414548353991999948346997623274737422645950282859194659245486625328204833953520888980126548610251523580202046848200133322109697392289456502033736416930561101786430054327055242319649606738124017714873458174842258431389587473244388505722066202643230312772344940102865300012675970954052261465088617474357382539163946612992288386010581027493397851602691777475569112412993921942211828262843792502562700461632312592073563309322650763370199290990029080231645525805431414204943928933706238415119930048470378234547738219955616259708381114367590021127168377524382382907653273550817091418052699006841428064381119523439517200979529310616431094135401787454533828899345554035207719633303342504795082737862906097559567427434421017148682820248800562696762444149926654136239083130994963636661119021214617042120242397186008125024129801215906080145424211019547445716580955884248194404097434126681017053328515587172434421225046719967065174317109598673964634308221603329405972304717469071763240005344712810620380917475379429815911879095049346336278890400689109692869380084623454052247430867981517425420645039491975558722117543609459466552774325271925028865225504238632838972759611257930861350826790471021945244225736705659357367663924650535496919963560692300566286928869688163919746494754586979523674752638927452617983536344891660724352056489345324267747582714016926538835992661370683930542210922675185806844851290933517331309621804281833546702264701932857720970443140743354825061218123111500336006093357169164764503973453740789485580805451969277958907765481016604232525841924075026764977118466417312219985625345076159653490305527872411777578904527375402926730536651319032924625593608129534300396702103949988468115216357939023655889451752224461986370760830801544432378221813148975710501905877008580078448394913301618192298856434914111580297505434181085442337208291711785079906207908238811506171876339352936927159015198492624039584248640485162301377803290377410533858266605913269542791055195148393215496989220421792715636674786785104076316695377312068622907933165707988627945111036460791711949260669576736770082774318711548726799457507678775514018726650126485823278700215696740129038406954417032464273447721477125838048660394526464561376906973869611689293094528749070810626453857016055725753291438472777419503811643936400247981363355013207180581975474854064780246581434303987861024158170420567940572644741931420639974443695398127796488949298490000351676748976609784142915277504852097388750290276260972806476402300471826563847518081800243446304941171106608347020905554329938033423761331451648306885509018816444750742315863805007859182057471008962420855494531445243013658212226930379557549542788879625351393254871757348496549568182739979466022616282215310667981451203955672280881069234058963953856760043574508808172427632900250024455068935777782126193678020133230696269675454689866112988087012031155242677982981646416872547074588373455758309133027469085068591029508822829625476554033206205241066173880696745450497697493697359452783071168058029224231291860659173569886967300773866382126204561679886769911255326322113178212780449873571513216720909575396081895094742877270904134065142108957737619647221951430759415334748472192220289750066527227337847298676057348694341806691274396426600889010241944760320953549610464166703844933653933589782064584427397031169668309866733504924977812725117322891371593192410888238162971455560908442026560509289891094713360795641453493799063831160802788223290957630937760490641977446308057067693935724400357065968713816188723207354773594368018765031476267242087180816886127485597287509147402707382405757313078636174168081897473215932954534969404934074766700067622837283699836527774998774426276205633721015177117087663104875154012695842759693603416446581243028991228715836169667692349552245599815574366645315244248636091007265947688547224732818669842016214916728492540569996725572774613354801495834967541464673990382654875170177140992292011685225032687322994705968032449280564027715105317376336064830747374907285142334670823626749775533106188902382324145649971687858015653045728793301856265546041832086527651839357831726813670056312867176958413334650344782003231769112679617408085052160983669293442387160928627725550663324619690317128200971444929824262727272833842035726782565109573963536892733231337876190798353718719703030442180660091564657246746584016468501848726852973467918254835554267752233996425208122514381668838615973024559366602508734422655787515655673543327718538089164249859078770683893062480743163987366321612885292356105556303163969583262427075977246163264986729544371386920433632467907440929226052537892615235683587742984574124352447069700195636586303187974436160793852321413358870152464766223373805739583595836700681905205265900682345949042033028378253480422149279327672865115403937486157363503652854517817427628514816106760240623370787201582286155292449965356677846362300272648102559273923209892826394711654800372726239876015035875508453417005107897772124533678741471639080065976127360040838921087034422222704963012313309171030247135052048078015947719179159109235177733777245904660690473224554589128087728864686184578261588327227391505534271538934255419867025170137453020210006690732208725844497081726536595377919646039816416252361863120479206476510083652808329483002505948542151941031124143409848930745103411419654128011031875276559386669543039897083432455372800*i1^161 + 905125291850644758936715279096501034987100015257279545937667632195935207561984412363172441381719447932785822890918941859453156368996569937465186783108131594872574513484225613960948089826464865887119418085346652264522272684040133075373850932681719728593028850722105915232078266873378397642323903843908182361207486537829059398623314618713724085781258762076105513318790627361290686788169472775956485358242297273582348129444426282234888420140522483221080261909021826375563950535792857743332913210328537002590561921697710514163659246082765028253227687992966600287648006053137516668770571145083425513346798277607234658749621212185930193452533221463128807716876006351370226569606407693610421163674322065775452343489294719576702163017797174364126291003283527105802239250540864592234439986858164697562447838102652287523342758162897617049986734813529956345399838452108830959658956324892878808922302478099163229223181942800818774689852554963388872527935339477578991688157310685368859403464427965967879108895836678345065263358864153644217490426529978359888398315221996692429352611861073860332590350526935836115053232025277514099563843463466771658177512200344714226486117246455471358685358947031956801167570019101957655654691807383371902878459946377523512096399894236556401545079384324185121717770961927303496852147601983431262754051966480920089999357648098815065840808635549568040455356771018153491425587040812282129219107050937117684589987235265350733507853262014547362853112498653400754408792989944937618533333330331060748978789934096744355569662735577426325066629408885920474326944769506497261034322279603832372994206105449776468488354595882538401533492176749237098599319269090454949394968246133194979564445159463790871350250882149689700482374534367484306947012961241031481244417320270233722294391138539453511209950664684849853707390306714149243412224632742378745011808148067475459512702398121714308319091349256360277491637997317126960506568179016627107278737011028922859285378714463787550606147402042426058357185809270996250498546634147318562877849332290621295162331935990484504866441584802036950659161018523516679044306604940815476708777890683681888914768218300779354791382477112997442723942144105303812401569519425358656247643495559156706621866753204930060013160156774800137241382367592170046739172406522158660306713103654593401644510975330444926157899451730290713376429404895418413829817334399561093708127447453619137922976301504029728019596667483870623982451784617638157997768724014422206560674604413370577544114368081809979561808214384309855325317297733166558941330970716698238745552659289024795186660633745102165369434613664733512211543217503032889371760708164317126439331290862297397949828134545230199784053509358750701341323960699180845521065400552594256165716240399582212920692485359926985745230858416903730154433345534627228878390831746488749003864973455704693595592768808339466419250883216727610383758221242684352134748198956090901774576608167633021999949565963978391801806102391631958232414798812864433703263864723857211809587049373003136856408051126525121680151395335152067771691424329688294609990146979858790647429224494506828308601831524433050327085081723073042780427363906274003855351951530007308266709754406472228603705098097156686702826172764789569133325271785413175594087935517203939528258572102732946569516786638971763734100615126112580462207630793825845589658990687366306240516030834499958881453649411774906470623514044080837371092063179665057659405888614227143689245666466238017872537411436092451617183979341586284153211487875408678764625657373824707466866825813317369035249978910797710356591052978067416503867152156209975897912224600682711162373109770189794079035896019009571146954281938436300965735048631038859957156879474006440743387020495575026767811209592506196438861986483684677658194549652018350232122118805155397438594520725891745740473592381322162789062750500829727035057665576753715899887391585926672388919775643107613401838713705357202788260312390508838423101138693060491880139894156095138017754543007749621657663024153401348832253700291265485439464336521656547039375341850406935909300800874072357629194767509265019013810175769403433879352532901100303202337899307014295785922336596002896079686825365444579306728954733819312907111779434727351308896139864154955862394047525762361719120749789788821593405116827302132283107233342525577140379456814036391359272639749760792350038613753466893553116707191672422144058529322527261310237155968888611078578550880789180947119107987643854361702411179934468238376640669118288550287792136057050171992180248468894907501634151713885696678698822830399495784045427111231933354906754357010228789089378662989507159088809433250905748666586846862999979948758499034430426688338583270045824447131239191868496714577645458376301226356118133598346345946003839453162738899792696355166894498097549256831254917961055310889485408594968618474900843980035689592819690261750818503608972438160602359783095209188207195541649421997494042259472063963251538080858782658563441766707930147017020786538799321792448209211726752114764979049696860202220936950481175086070499398848077847219602038246910751867477642845660225693774810603042277365484437836955473552543322507132100741716336736059764237518372954503821355177997617743141832094507048255275971728388671637769932280273477754481035535193538032092801002457023484293546317173692718813569841701902993819896727259100230002296406638161193646989940347535300707461413286274327917765099022727547695340872521721494436891978442816174697358877106455523408981698565130637616186544761109697250377661813911248118137493299194264078775135777761567332271967605337462843233023834981132146225018374617422783849237282086618282857424315438316924219197030557694370519454392699599992345030181445861983801866114381172171968898898551893146398537430117716238077708049208696940997472662339859943206268191528389536770264827906727352678084847742846701876937009315611478458761099969164682694256095517659957021982820750558267016848591737598965284846886072986941454761553299511911226551495475531041058897733097628967291909154649100493394250326788354102811082004672617300335786122986386043869627812165533308555546018591673721090263848655147795556761592896196332561332653899396945846970009472410849322677716982896391210468294387672974353079046583674941465203732133969715399793377188805330509053200653382476750763661505746907420663603845648015321073859593056981786919818958891270662213676181167484859468128846965016083507715503687275838243210639752314739674745260123866996811211126669312976557982542601785513703650965444529782579866876350105850639142962274056524106422032991253752740223144723734638927279049193863635237321166773722880600696271658998354781047209713372161904263939276210207215064948170763270129766731495270913502650413827049805440442344632144288682304759960709934122918306685038036244537062626949736086931921328399541784959554645746099820132290097998222952835411954333122945463623566959308816058512173019947424454689306852219147138764873260676648412494584261846358276943939402818492305821397225620802730923378720330710369536350945674328888796626434103783068162659512532617042466125281937353043656792516231562970843999574279830659062177023077641377593923879710728462771216690790878329290849522688217944435263821033525794200905343673474756694815297257114879612132578149548832118975077603265183474739953299448844697876656020205611630359795578677423314374303329538968301964931727902554244189252455810660331368017636756519356683670665260830010896764252115587133298242749371066350181927665697220650431644539289600*i1^162 + 2082041561200457509143743665070398119876176975249974810093939668632973728407065438963141691446013917647617401846361709818927319962548849777787162600738660364721676602874277911310116276740518453405912632567363898923904604841582881209927262515379920069513205118836044242410946821990242453747496613267602791869709144962020793579954170229590385705869933017080881226787469302718032895178567955490095456935762740795151442771144813444200319099196952107050968106260198288284508925874913905854533534269278869633698495710665460812779366491491678232386210132632769200156067609143938701671981675867126027875945376332045880415086094268674773201862639600172112028092065607444906887095014676228733359551667492991303280070232103399981280844728933097604255049437876001538530319189059842273055128732080138720102750252712327536006647046781444810067319243797041775130440985527501497724185301673582458225625797613076411252227038468487346698810841980469361733745359759931971646386830512798357585264883911246862870684350739067114587140104316965170737528801129133345337956393892711076142577228870667848893999279239181146208843840987800577323476785968668313604421192119484513216395751065741332094172678908023881234528135686074903629026196980019547912696907847369749816662706870847339982141821732618580576678434225770869449830210055955950174037718180581745490004471158035682190487859102248846215067595589031481633182002101274209971001546649982328245834966249136149387059728893207631728773400378627913685998191258836361810595747607199801659416156805005000944701026918415513362565469842519853954100065670910087018788503003718060296811153679216711922001642705519880253937470420815421538943624222881261492909839415925027285834127703350729827837620331210244851634365487579585292323990615989978880439053013795379088683161379441668882871930863790681102904111042498022171146059812778323631986905265467492116593374646133655737821906219192481669015342209627227069249601559046392867102672338081522947730179992585462527614685161316857819883301276841055873879298399912189216017891994396708676500177763172410785870916281646165253616916226642707734784379362723221417434830078878391499954265209133196284702770919141474253442686576302019927383155297536016810042882294848845817866872325703451977793852709689225333278804159047423369082921634584294309214832517017980603394370103225557241951014081208021257252102615385367491367653279721392705391560839262419042795874849886594250896943144825570273678017732789233934858365169969567025542802386476139184040075301860877819678278880346289723367835122297881468907477759988271089056824340965888018429979673581896607247462136842114411456721218732400497920902703558051506946090360908595639651909730838512584108608006468336320504192198325002613691909595883487939376670486662489738405802455888038090485845770591002656129059398396294310473695113886984636358892040290681180284158327774250265318244614034071521306564405855472325548576651828040445023524862161648866608764785442180210097860145506889770506983978995353029227423893405073675420695907864507762846082652541666413953398733932720420407168167979925651135512247586297702241217742816189568778736179613402717276956367776052581066343775785835690897427054372505360654331859476804951436174555051172845364387216200009488488889561245422945766012864403112013499753979219093073741538366013243313843536271120014013815271959550294385113630763234496467426199864712379727233283172510906048421350505135667845775701900623010862336578660511478028789143310349519604347700765599451112035682457277342017987874369775216797560020442308941049592927021139181178413789295635073153614530532708315841754246218205705668436417656104492795114191195767387739348706882434518534573613101520160804935710623949045895982942859575451512143675419120108773354109516952009819712259916998120645031048611367981300770253511173744975358673767497561524963161314509542704088513182246474166620497367898825086252209951814048050556668496271276587085351447173835384155384696156002181650365373320291175803955611318644356645749610974654589871402931879806147763109191822905964656041216133635945579411025108405216839368334603992329379851725157570890259187900197937970895071438159890653603815437418960404185677671258760793382121120885182196198803191112813550081822489082739738032086011672203109562138200078662665507936178446048702454585148746709641490846960073458291339688550701992132065827234731041246788048223783963800034062620520132476921083905973256897192369746181265755724648639355135551992226074618253659689457902707251439424883690705690907719661826641737677702072622737244251415936479491348531202216610883157438599586680285575214276230887483277565265868473349296727184856126850633174884936079473382613846225665104193699973485231328669304243027602649672809649827294883730314718004763664829852421280211409524541354976096306687484918232943346311881841936614220348055191353774149671189768142443550519786087967686118103940451829828974774969691136691232410441472180615335815632854808247343524294353591267740905145357091691835434250700840827370615738338382808049010609283280001716871121218228874076881635516568018702089929929600989062406332578673101056725612919959514439054835993555763270299323327341510904982246517235727925293058100513231865805175331317960545899116170003323012841000690960762527036216145009674814880717698101064749182662908339037025147729339964323821281736112049994884129645790415183540279645722122008860797724031985478910509209046765864570274690778311024719178341301720557909775933400355876092177705833658638658741896194308900086278332940110584751999404180015835713062160536938414322336287640944830834076957630511376018249831017824555923291648732406119327168529647684326473487915506516347847188121106259158954098962633424532479522530288468937113566883320197450755275846105005207191445803747002816327341100152243297574192752353145638670422692951031090800468983099057705734019121618467979277827099640943015403340901239177777780726982296192048825346774297240923906778379316174761930058466641753977747972941060928211958128915094362789233169424990072361917044824019933508607993031619187017751537163175598354926277595126760569612804632016412404848907979777928835049848790939773374711176826216570172925405394908498616481910118849660774588823136306153927065563539716683917635929137337484966064635031523149942066976232943520571550460932571840442495734928694557335507509707393191492764563617465143088127203046876299613356007626903347673309732434529825779518907546661547619468917477088099635154811042714495150986477748459263511956561232501447508646039015099625298418149353438457796806996026024215131464996209921352655277079859724743165555335190702209255820287266052841538127948600262854213498619955399086122585834218048178118622075918354887230117976245051409961472638458854370110488680426798452159441407735481661475821716496882402346544864802065572329433869113593777443081566139854243302145636875128780972369966807241012801635959580663130126903343098642884819598478665464664601369903537896441759295842928967170914428999603323673507970919793768259246353149640647687894819753672786631663694185933388828717278755312449760450105210232521033714790380354761507775628900864149312142750121718023599951992943544018071027822501483127021441692098036505370819585366645034738758784248853821433147364809742871675054041175170477277960377642209443107929361519982265553555086478927268157321982849484667036834883705193564302306332933808238914960895171107902603979080837426084263702996413177753125738474978911201539461221790576639872383162088990457439170333604302099084615783924216365056*i1^163 + 60235953391660958142431874887246286243961321120189854762806439129736747187034732479760641951118423409525357690620296488428335786032876848632982216746888331363203824874283694866852087244925338346218317279169022300190368922129434277191620699164381899075107183904716172956298159980235289583771216070104908084861488545594147226125167193935224184315534426948808801090468149184379863265083288353751844584373925286860667805855178616591973123102912356678547255923313353965183182278612015490412194633273678299881857963038275659234891507486108741476781927883542443026259784839368484429454782749649219544679503846798955172546301594208848701136387420384264582316413231810448997392012110422631277792651630515458839411385725137935991163238900073784650707445420221249900272012325515616113538869500899260572464085142690351732810037928800394558566568914243160325366523216060590214057062767725928974413841954831260618491949362792527593963785084954601385226140956838482217523687673940060519266139116841849760213409998468268111865201062669562146817144819967374894142967294173333945280974265582639532857154085812999020190703091484772319054262021498422449491081247474918713475673297890025906473780685873122529295446006920181391805498401235142450460708204705625165002563157511326423536239289153295033439456019820373216455957080631444444934474956010134831844420523328735722709061041041007045866763950240043363169252962807123630646078061199435505253183878350494529586926594619753845876574916811878700259958288901457269609664705627053283679978438846006630156751647217355344531214345186050053335067495120013281447092563327928647249392961527176687436109695268323499638332628361034187478059930204846253108762270530907009085397596548403275562033551828805387858483280953367849832331430121046902121925957916854012016517266387000292979023013467882830318749722591790129270780303137953928561410615408796322414360429603088130797062412674250104965889758056650526295135261251188782959830428678042924443182227138619462405263477967745786371658261415832241942058102214105740564394412145774683735091188099698706771464823292859569130186381048448771272381271560413992818065234126834104270654045831501312391758519220605379421356172251401030976030124549314687685801279881515883830183809769225791836350796615500087226018747921371105016577873587997649228673010759110564664373089748619299830556302947659072044681625926913504115734167952324406098151737380062870776905320382520133478860332120923087046040857490317355430649507249623939250255154962652302357533430191522772424613263073815711203312102104771119864177680675117610996179945577871007793621919125752964217604463549093601560500287599255361524687510557931286308903018840802463271269372880230647864992790901678526169946265894553913571118257963290299628402160623066216409142092645364176187271075975323561048102951575781482914602128202236270995848740321682879726280578452368535075927612621548024191488154634853970852875284348382604088149523618404815557856303521798049288013649765448660513228628992866532929306764838192980889957093421639578639964365490108051824990714708442353640311906493248699387162469120409978356453958534724820880513370848370252629250280336900680860352078874928345543599474529545944502587328791392282121950872128970922656936112242466826273264281013855260348148772817447382205932485224446065482444570825200228893625518399340372931590408380207886219246941079804227147186554731412796805481810833449232955902574785855527429999133862133091031823520455542815024935171078416696520271335597793063101848921014415650880613965421375193771103945589652306477640125376015238540421477566147361030736883552528498037739162426799701636560997931717972135560873177581649898473840437667726480322982412693326009025613687118968442609756942354634680289045567218792305262155396568822424252352319489061529005924714918837570419799677273691361214655762875162280363214260943448355186288502799724459806566936070696553395544942734842590927889676074986264415397897211242385644700448915725240636812594180772683906778170583890342803273061739876245730541029467803848878307488295252768819352704439519185252488490754124047343198485955079518485611866199257023656698655904841603293297780173796203303431125787159132775671606533388599401479369970753771682811240827173645118602139615946574193993271510422265606270751898049449747941158284308606101397156022508782151600425612283860133712148587235602978915271104211596007168242913160462623126816701680442968270068218537971920443758789131078761162736362764557484583956971151402392015934227820264330934096014283432421214144943603826345090274956680441909613462542386951165632326395580780288426641761160315195583890925810741298776301665764717933444678312811742306508163038036747886326544989022826984353066607988384267458369173161249914588799329602068695087558851386822833731705754731897599614242201220025423361703966475350451135468877105090948121001913027980699501542449140289667642879356013624860939761717339173834607775414266780957485143093809384594681320167429118664241049251364362583279594590219197453558711497324978716158313248302635897668479763997595483166353565963166034221467488359252053053249741726577953641890223577096540678581211646635452007119865844338205335545716119048705361113646589315241190897561496065891109598837862926851304139306646626375471251015450957351363435999851619392990551922883081098269154224765279485440079628333128093284596148167399842622049695122526729895341242659545146548171306078115852008593707186291264980043335757259429635727944328256932801143852985693594440983668935079463014697647594352579134604786727926867932600016734822095407793578103794879565473512995776585011048593357186400355634401966870153704758017309985546045570003367774115621213952997492269027183389963010215354875068962220653998874357867331788766842922037259952961877954437934719198752526644473826824499703297365219602292484725988810775028482821799845372641348663413621290046218731778023113007985439218951982537572305638563668385684445771826845632846272822356667668386387701031342135704613122378645257924238579719084903294357465497489204919278278539666202322853280968382088692708401999311770264483547926306037396050760176849203752380053545985808296814691577889103229933080238771004360891494937807911667954231090797621989540367048391343031773072629882987087155744219351840629899536101840176256160435181631592544107393577232286036384606026374669981769103434722752760364523274011894894010653010389022173374074252803215757651758930413360248712719716759543697473863003588638335395237401995487495106064026715507755743903042155654717260329581939960136379024450796046771945491861775611953440659643754765346688783025078231924863080533332142643073174090691899158624602664242891796970390431373300916676250266158986611507908666355277329275573535716964111568592571596512727985831260126768552342191736462190028842647203497049672347872211362198382351119805363787971319012829094779883112932425255921566440346439881921810251704045443505374851215903739009076662892669724636377466502021346477575857407858965331317160588303266287908968950860080135978088386013974818320356249212741653469082608287008415042307875834906016125320862707340646517843558779276084145135760898352802718618012568613221252661561411615930085586820374484946770474708236371863650410579691996427165006244633417492413598685127350846547219573729289378217108878285947989058949651072155716515253907896177275983483138524396785491310075750619925259913291225075490210854555180800760327600339715386962078129151556668750621740636681407460946888974417278827282803691813835454498553285347148571558805504*i1^164 + -60339840220891696192228597002605922297243014129086811570996812440363648775944624956622230895895057656154016798331480962476044125798582640445331113318106840135730053184075489595726233430989304980788463462397177891379361822470673283149446902598317706255499520771967311874069341347301897601188680092902867655246456023118973769583946745351243874561375610930284267029430237020957877270546236820180981204980569531556651272689628754217621389253082700481989024890434119984998388718088515400154816902527752213991575309133990154804890369687145407169061662401785799320938734026809096953442179850470469450877075449711376691750801885454940237318137838598609489931338332130774950930446115055911247643156925070369253801060976163834298273452261710096733533493283837662538009256155796351932038717238115313002852861378135811563323951134473322772154900420538126133931278095993977074813520483524926670591087017403539255040872069224997689327198392792154406576937875089515344520374115883682418069030460150929625557955763147396336110053539161123740001674216158981736504712267719045991571324038380592358041319379852143694774582425387789072523328618172020628756678145241255432493491480943783958092977687299832547486671379791755230813538547466159703451045951648161672042367198866350543880960843935669392763514880233245719601386275447324370844878874608474686035006788233538169706373823454377658523648665667749057787736049460148453207905142335043813429458164758892848094065893702318894049932458905604130030992660317856562865184563088142059146113423545267581516705038208308498878175364765425904860479170934959952907711809320263022735226886225686953052898340899045667912597230717282375449365726158455501075795299303505874725322642462362548515207201114491760107273045713954825230228574737458294861859751327471110456956910919557285032245755869471940913127759220771849400301133112640085771353330259970213362346863254914924145233979646363170284490158713940795257135258265260771559521617377635659820387183396013433906710308659561934242474146778528479357988897821797724897631458687456685732919714631059385822740028793536401813048942108819974506289922842543398518666510200658445893866356940241699003946418959370830933970284547176408700518730433317799652749864771877786653224395458102544367142794887965838794501682931502892834145108614666895122611295119172249578445951074801602318380211934146182320104374688526933695778261539407265020877566457392175975219030144533662897496116735427220091174439061301279004224104269359874938839321960991023766797059236269481731021589365103308776816296406660905029008195747044279781324961376579510862856459617748102809726166972249470467270315436551289080949667676149258309252176191844338604946432390963677698467619522757137402425782282334918970158949309590480614313562405269175253194556446438474892455605501658969509944080093036264555779438118721855828423234168424889237882604705643862437916843138415409922858500423879176984263146258014565939033609924880519577508582612454241357532237771824316250388582824007290074047683767320209451919064250960142978443967494061998091837996781493528140251737343898769017015426700939446113920154582611351960952302238835539775083954734229969370680529116761344795137363463561945060796025690380205809523507547770142087832238348744669156388436669538465058084289371805162184220685237067496959095829577269043612152472655341422399764821920881640705931327191704330384880082515270149085200494526543245888417814687056918999807003423234062764203992359456639557977325464273427184860030877747049964364611861023869079519061794194406637199470951027780044833349558056845290220580867546314724906887898682162628970789676277648475371178061520147701947300076343983984372190350724937180848146020273206336441739783928319991096170493042738602871464182018870164514990906103950661504618218932672006535047075151546756370349227864539578008119536809318474204300356400017129295043954562294955544429266887357038238912839891960975066992392716903505484405813675568102208366580390357139092986191619509433836334613806809837041897822944366207587517837125518804733630037177578256277766722021217138249261765814705520300993237520447322395964338447006548913665062905602254080092822374164125684025480742381034261643878529154373558021466571708269390722302699977929174270092636050068433479979269170951989843739759042287594240992351947145650270703612999403737006419443912744847510161336971870435982792883498452243072047839450773982007597014448594288239635406327834268529827986199937228001073774659323832258182711446585074777684612345244086196134658657111906655755900522465841086037046148065581108404440438989005734959590251318176495029271326054484927493540150625572455599488835977300653567609837137088017158357173106870154304256325530709469769913683147928633326096588649414140746875638468535419512667266054531879344870534661817396679311628319732424344874839094250618287966508191195509898070356140396442193986423642910562502999443613285601843923168639216709440484091080758582325460145384451357172327567531386458508034443768102163392402811288367777338233570691039695597053316301942194742914065083724635234614345436147744879191941546697625502642208046516194415586924090173613223346509820693289690104249964073023345911760017999696536578968467741705566929306904558590414095185939798871532294823215544451396219269995957902962593729381461986740272401799791681843506030447962289921002995885919961179036944378882295084103348979342924599476844438819451499851268055293474704633671027173711691977694103541831398515495959916876823712858981900397596276834225156862076452019422959717404561097266105641999130834748840551701675680534076984794466335101446392368595677016458161550094097738466180177948275479965105230874735205844249910878457545554905242647805199126525872698089886576778344599821109074372412224965058997313294083110432676238184359656664774842561927543372586857425676312535110750381745955499284747189525156690636289404896687792521472230115649982485527032521388920579228028577893408928579837674339843318335266638543294381960606933543159242393335843343973359552147530748211992174043595711515435307060776455690597141021106668724239681597855932339050821472494652787813750665733025702600928678917528559137259773722662205948590619887801025296792483999123451833940240697022273023205708666956044744493972386747772937794185897636698537274833504161392934890517943022607017490887464708166908807918103331263742493167189397041693791779364908651297902920737254793469611433265600981583863887229145965216943812424342541294450340400033693961721993355121505797155679612523670168189496818001627194733566781681325550544233936475974403997423103831001259973651987869317289971469996351316918373129764747197404739762149603667870978624224051544564748215054748905778279656100626167396758267676350736852796806763346562772989920764861491268992104965636071682212313067861936877497952455528769843032073729242145401753520347876234956654153396300745797793925152104571452701820197944244319524754171564878934656015905418427005952749948356616266000898900747312196892643184265296189828348787897202999345253839282150948734938127448223375941490318760240185768706119639787589694157131448953010172301523273184199055174717470762638813297314826263961305398565532780260993411832707420642695608909291079039875563778640855518012222866777345459388651704190299107881294997076167497255001170927644280477604823151459184224712970496855614163453118270102303430575707138405511645750071028111488234125742632787300564410392512721059759423928684743805763618716474232036719411234483388953297002494442441913620182151016113301738225664*i1^165 + 3467409944771369470221106569239157247802050963143065263624782555587769218014791197319455078207394630321023969233931217668272976632019963808726208615923402928728984424550469620461165235549342281219134475650322309803250773975225219979303621321894238114227480417114865928667830565152110295380837749773959500689724504283026235652973317847490088030594849368390909609609687401610463339315148649617878437429526278249405900901738434290520265340058641746799150069655541767108451846798209059784283011062349022068157087788548436286563020187044213725766116828645902838418694916398811191954340876579771228188686451635046987625550122666134604565901704350589479309870299078336240336354515404842764016501615365862120215138733598444072409758769074260233257065227779627808044632858099617127892576020590857684139428291480320856254751557099135160804673802776696880527967100235393337420631625102261401623381023534824699134221675279646861137687601531385221529542324872899444118761482643693123785568682225363025538039769941934750115473530388196263268477947935594158051057021558439321210985418163020650029113461175115496297835021428934029883778196161660166559700347156538490428707890598369340505432868051556034594004031613126239693059775270971525310558340725488880659742878865643136760601095637031136252245222296885457133550314111426654363054783037044405822465680691388585684863127383752673029950943122991793726515156437083664637473852810380516088996051840004211059620612548975848125350304923905321911734669140683151755935449006114243642746380424731338867146023410934752633467196058525988343400763001313277932458810651756228096250114705341555434289840192151371783602007622557460509942896673823759312235197597926265805786548748655918430450575804086369120349851325501897286774128089053928706234396945371145305769932269140251950553390412419867411867806711185144628674666490994395340439068430329367664937388064711899384467471072195152430471251131600154219154712678616313411928057190142584689030680415219052519368166038012435456575277483046863736752196021358921795251500811912100654239749043280935499485275901531835515325424952803556366854882841036025979209414370760693031809153637640995427370936105103707727412045987531064724890901285818080219343682121345339878082900396871583399929468002316273295390865206002096226352165175041139062054821041027075420240708630011900421078351143576127085985154115720605299939278491925419937540304373431456060673718797366979515940934508873102160282078860889139149266320194306318685137706332663521402829608789250548618721181090852767396370376532212895414366671491562582765665801164487161389599304113841497790724385409405703100904200464304726870163743235899610355669471681839014859775017605765134939256238177193620056005458033673049744225488389475669947636540103017601834849803582343455008831764092593536328357331662810965493723286370322412518231450599687445682053868197392238672336663625615901032627769145642183488057553114414577033303114833571500531755254838002604774560231311835757282835809011761176159036746079513254464465098739571843268120573055042036423896620376380907120180216280443227362383494248908488001912579688695510807816715003641143687687288503886563403581872732276040138101673526117027095500548636256453715249904300886415745139557376703826024064050214652875613779728661018908767973430605066485233343158522550226472396478929210353925813048284246977817918763386235148987647290607698329292129772997548249486966038719119116483691110300286597862424484744795329326394742205582244566317734551260645750959323026469677769194119451676445381135534871612018204436648148424679206879456092502070262049348217637453644668744430221123910864631158111577286903701001103705046174537651722098288149327863137940264597105508876274346381658451966408110928177557101824164957920544641110842186482837496360280603097444550424846437155957049677602078126313902396770965447452856041556579656042616124375089501573574342136072793168399769766501420437031052037613515236988335975084753754119659864865758074288204802363399699713429534258614571454555597337669283649831984623829753150213046405393727195310892020994666209283698773158476309276303309567927349971455351830679749501617009326276875532743248471960918645461426502888755807801997124987406075865060202696260581044172042000262211225010634127221742339231364158134276757494099964109718597463295028725700603619762907925733946841588772766239327060908934830063832843042718666977056666271004856043374849656226574328477473693487837857968372931676756402510435115467644998856865762699471685524324631915626278474077310362503444561954639837202656710862072491999974722591077311013003146857049265964096832304177716387501463984311660407232043447213412184866104410929159101357489146854230995564153223623572765603680509283077667523108155938887989377226527636107101618334999336863753726313700457479283340769007934841080719219903608986213237267006399019990937059242782722861834634820457767613443034376764912834178250977252670135493118710967289666706834526813743833644030224298769660740692331406122956143990347798723327716127388810876680713708625816011175091512633116481076780621126585544137097890023611052119751550334964389057346544523808849593952847448237564366462300479312434653933612243730495200796056837693803978844897649182883414053689491479011789072500392974320543758783856344481806063627561243223244847410426765896371902249066577464438561228517222754993591817253885647739537724098364857973572110729862832333454678171183237152578797904397883639663365335299323421064595872100999158183147131013210601538365272343660445949060890097243099484687050264781773268063235040731615036438754929017593926731581251707770648122388599291686319944907727784951168461062404479660005207764054227054295434178926297934269265208797778804498298174343648092858834851934450028434293937277079172480713097552672719541746168373856333608712925821400730974571455570837013277948510970918298558056234712273143659034847719579580116993070921749182364573863620412097144550494906531737792136046025553086740902994097147784533473260180950383924613034767415247525545016942673261325490792800111413205416033992629244631482865550987106685861271624093634695375460082346088413528634293983350627093998887453193283170823677429833982297804179606272595945630171462399460533817082187046727691238718160825766950583071104246410100478179453317808241047406399017959809195919751349447468812769890423527461677972706047179114928332001665472705287481157551639577546744061138145162020790865417973323547195656179970568456516485122667859301326245385441477715744151497264711561765758714542236383983088259989650165478807817516089280972235453260313065094983795397487536215298190990648302207038773851660632643772842952661176262466117061072400900885467620499025741727119805228450892869546170766939477636118281104715731466080379921331006831401999447827404852765732293863476517534721339966544078622173408513945674478855461676078205020902168752053242771259338327422591013675797314424263711850711796945929177558835547066145475537051045008566855025233043112245165803325505218355344828603265498784987723274355672900060977956357662502018067101342107826306273416291122043777582141308984115098848998223620359085936850064129196848432359078596058859936428523117395824298217313182899089100439789957678124822308824787430811588663330585108501600046580478605148480895806851014709109582592943279929278954460269765341973172103751853748709093600133425722626283381879806758048563263626466357926885299085702816099799883569228742227920116576496236732607782298174725922763954168150962761274018009104439990319488958464*i1^166 + -6447627143468287776399970796808012235064340502386500022041231326319472323970274809024744331498315948338261178222316696720599845763340809026865519038683621828215435016544514852308524717654484171222063884633171281439414704272827031381017238264759082750083189468319243277231222287235514298745519148305919808677604821371477823545819474076067182681439434813186199440349255397566322132656678663836215325096456755905486099784275180078273668813992732067458285204901467065320351261841243816501723936537686341846426930197073560736720280199626608212205164916029168320124410526970957427095244600526216778984582994111564952434281603051590996011004749217550264005447013912524159545998644268265563857104391826913163933600967044625514688808114891596034591345631651441613968820551305504104543313898097676757948207160068287163361510566459744961995944853707024067139702499096739934759800003805167835532718708035193979986861652712538088430001424449371169853735317759115616344713754879665698571985606659642583452636585311096051690985216629528993635489326672044751377584864765667461225708505920818356390786726435368551814833580253765970019836864206590725393558521588742663329785335709766047161932839449156197983459349540045965631820581440661890158279604999315488876049518289118770816525832343120215904093770517572124495337720218516240090671005954453822838564669960630556259980762375733410407366361842888696307204560121401511273600707209522234377519305538467866307380141882768776911826088894483622472568771931134271094682030943721932379585924733487883229449683299862340460532847302703935277790674122473767005471242415115077220611194522947020009588661089848540339464652995894089119229332035638529299479734651844920442493541443464690757549955240265943421219500682029137269228453150448047186573497235769086061423228817544552138839850415880749302067479644587678397354959144654566590787322416906408500192964376612014784143993769207620405226951305856701407388063596399719038285785145328195158795323563743979334249663188390640144734892319271329735397447783321281382783277452191477630685616711067438535240292127680638386823331915223666113976796868407622354430736753534847142510915922164079810864501867928978979957000918465731925471964022288117000530650276491119757797067840581306466258570016794431918137953778380468985657920077337363805388258942035129732781528189415648888587531091800322352867302783857630677571978553887074097719008136814619315864401704622274309521759927542733413584043092126194664488733173434107929258905691434737965282335580822774151375617471106986745382454463002855962534912520946330026836474452802596499754637264786198943702347680739507392748461432308892714399210976907704234855632298078182003798569106163799385619014604387260804800599230617357124816684752166859057895891439158555797416621500876114387376744532249264856010296002688554663922240650397696897231147258146533056644205488805191867165938245901730769212525448646301340554753646134845007895224595610666681125325391329985084277078655141148035999575729562272369430576463306901287170996209532249410345433318324396659694146208648544474261142020419496657147340368808738699845529312563253245706498628240799169073381513156510214044163352572482153915697617235377411476879482464746763857418787406646159765392448093556824687919239244240427137124882010919856925792303500877596364167224676029169249174512744836159560505890308282366750110728191714381397752291561267027749237168176602402174031668564847739453047894980513613942909404706846375221114497738364270550274723629714455396605184276188574334527161371352492306347215761154263490872705632593387838513208568854432600143014669571619961756414734766490931226838858089792416322658715828482426239706664409818348626324482461980776576172493421136680712351053392669164102277571662555002083322774011043538255753672106225565611665293890965605897312464384657564754300714020240374526369824783982232291030409582724805032505678129592121240951511580474865394309077254050564984498376678275136688515885073355054609801523175157236018730029367569390435667573551170435106959957187471729606294989238429852013602745247072733829588780150693580091755429385744701237056046048782103806512443978532949550362467725418963572220843716944460886277182192077765877953247781088777011161161029342798595534637675248188866915944449838873107086621090288454376377437915221589279354962402863131820866772236008206433795747985304404013228721888877965607637573141993394418466887010041832767671300870728157356857629604306054532111055297207985683886359115567499006024847511432235206414797505089902823178530771075565384393809407123823902355817594151946338115473173857431862840000350740741436665874761372654094632037018815132813611707561935704005895017426800939916074141133193395221087265537888803704239746264683117742822296921452978793289514693296246884736620234001728305555297578057973447674039145487995988784398787920307649498933427815328919633635072729913753592951391509614988160297801158366184864962466614667518206300259545192706873578405989740169985795333632484375032218323804609253671595422503143570344670373454522287616151003177450425744321363389333805310098356632434052580501618093799992391304652303032188034896562055768873620020995729704095018691515433638482254822359993145172671012902138330231663829836519627959717625715526110110261328492103153686368215409897373692448068399893344650756524502747211328522209359036809953726989144028839365727582950311791120818005936184208855049710177077728261195623605602455253613219078327003863213231657584143374776116227942759735617091791383559678909266114371782718260388017070049930794082595663334749528583823962583782016132926666279604317688608165710539979999218847750770082139653697001614702120236892601972836057350726191407139955103137173667668359361681448635121951429254827518841302761189628497522432633462426687694338577499420392967078886554258086962416683230445808855253233527562788077616784308895374834912527264835523308055358912686272908562801662410799627518758965890860863449079741831911443304030981348498805431837272238968711220760851265624831111102060753441979010391966050886573334279884366246201965897977694387150238969434908739834500327827953626034758049905668743829513786068698564156224063522279851844328875396494781745379905860378858543864358330696977715008111828405731295606117558680228581574353010363996371920331219092211056454829691208968174152649601317407681687536830122074986144521532113929341348528982834276389464333973612833393072905736301482750443946493774655200891224748879212149898822811213287285090363167347684765240881692161567026509473510358458214479714462824873339645202690581012604296308565397400386579087717811693204751748158081368279465958743048348792235644426893300366771411737318654265970980921247869249045313446079351695018155610926655842479656277092196383242701606860706484809233140016617905246612950913384082688372164668899988802996702037450323733090661782845196515298855263860835582260451498216271082198551691182519714855279738303255202285084540606319442354242688880012261235460874766017030310126272785357289231712393245846611706500144302462563332080760337018701036724109489553838224324586329872116363204731046441671482201518662086449229788814839986961335629961461345547095307113331154121363883543634395729555269227995501494516946188068024008885995648549506334855994977434219110665227055232933764738686644419282712668824000612487372886863745540030369116951847390796592734782466346832636228017272570696640156977455260526795730363466081429694283887539139061312295840574761742978266762027382287528387561775045832526960525312*i1^167 + 158468883532608577442404202515540891525158823025362804941056511044522160269274136606302920483473987388794060860189117283494717452778919312635113947703029299672982307116018016497264749126635915245913361304005425400803458922843693341886648169464895748809230350535349446780600988623267604725206576909372546138604090300935348539785832686555117894294508729007480593492490346182867497410742317521554224746047481863974223405100329398344902632962239823311626918169144281657350757185786348332577142641505086004352752703736904898531747839670450407783964843166439374997622369634328418802252791161792568906268790428579212644752189354163730632727657691354113566763964609414744518100816187549590586442862820973067868970115217699390947513713086707113351759003539035506379392646394271563493673201863602767213655521234932707282177189009506156877240331184560880038012463189552471552552334809501418253049745755737414432789188675093339369487835316892662360231417993596812933701186573744849785543179029103315747488724403361916123541420983130718920953892772984788419845337266975976458489619346359061793522064014812563615769314315771261909103315679812978851735745158765750082049416032316306356312280250007908637005910334789749581323612638171288824099886158370854842243676743610394853236794745337911788282958581495905951236975341586037857782266508819761693133801363664600404736348052021760538949019734567685439184148224492193535895279685613628523799947486901369027963914227685572387898227130885520311678291474660058406608428778904407464976820071704676001579974201984281855750997544253957071018293375626699441345776221949279791976856087211928391130889972614670512249614105978650459088590317594396770928686848623870439157125183645955840257730268254980218911409912038625573513914548521482999684050930882355334261835914039752461393834317567464537093677160806485363766326785326243451008160703626204674587235425789126309143117959535543338012936495745553633750645277475539601154704218225773373209508127348510308197755089686316382570130276752846248453981693308663576049430549169951946155575718511967203761523889606083913522584624164736224950170296016453476342402029854368522192842873933839010057119278056251306729570682590733517453464817075199154529603738762680227677612507546687528917603993961081884811490489348934635526339498773592007854199698691629964744320876934782225448868323595336518573078185242455332791562267885690254027154436459819333546332651240656068880141376784729819151308205088603385865775345661744328728427214934898885599917787967907667338946959685206626750305409842016152072846434492872904074712320816605583889905621915628590726291667644655331405823177734351774395138420596075195063507071882755681870158541812679256237867743938804773203438271606301396474149681730620250051194578233851497045860094408703516816832715555584054831157932681316994528690210432805944754912150599409585575272750859277376933438320423952640007128324644306176023856343321105729097863850166174326673152120871634836563399043316665226684199659822040799388422376933096415621955816189516224463533849915959861809083082839918945925843459489915401963199329862879432919233013976790846322625455183277786145118182948560391101351299430041221136409792698003542072700739755431020417013531814840691748121267455530234654627839208726092046082467082107805893688008374571343332292734720797070640336023067010734938493213525824760483862223851259625034905727892945845131104597447245514499371636872083745395005696338992579616151314576355829133777921336815846805278370443242892231060184063569462999841823110374233828939520125466254389819349492764078230034382379545954308987353200061300052387593669190579824161530286849226623046314779362868406528750589824027773396737831412072150680517964863079253144103447254427412107328008723412169148856910858746754736336878016356801793734068060367096540202611759151354910590554248200597080282763186642558607987766658982942037792632524469065817164663856937587825719058482883133598641455869250230445256728786615437334666936452981792735786934097442877847811867219686460014413535416790850030364831235897285803842547203760609222657276541793675546136866735955650766785890787164479554959424177279425307461316209478385779304520820632492362820991162606057903332641022794221501438004816524166086957301472355043171217556678697228730148599897982363126331859402750186213442488688175615077742598119700431052730080785424651480030739411084375833335017993599396518237851788452517679116112507931229774127621882997675397341696328209359063736054535559171262484069818825333564101859947530266130466835417609459963151060761182535451268856638583569186093069443176735579296468989049669481589027629010866569414230932696501784154589379574121440821528219788338929707432169936280537106255206606611974609554220090041889784668108696842102651155701656850071047087941945441436579442675761957174462626062198385848293635392920845166347757889641378057950690247423931933142315843912658505293372487405290352400859565198320306092317505955298655849752178369791071367733923783998092027781335844954283380135562980372647323721382064342370091519157004849555887482632011871381795121411941520011974668305720830813708047057588584260957946903365428316170170851363996786253470006268096428021846566822624400380169366853714479636804402745969079725624118145273469043721531203996567931376386113398702764299214908631601322912674690316576312624511365312170331053384491144482711707623742430213578193843921015035536825457532122810936320263614841094894903465582491641708225354196032643433269340381907217383120388653376612646233070875886338669680381820358160937620364822132358361828144696176764320857693263819619656267870091023925573613629662549883985280121379684621840131283835292481259806971350557955288015546312443488618458693280667559053935877149306921038660598582005945643088380055585085591533845626057572125643278432384476579811579579679402986661408821804001269314590025444600288484923080687323513782596336093848703878992816679594956724671177344962352010675447331005247617878117769326252059827143180043807281218440398665105385395398374753717004977080060037702850034447895177308654456979509889789459940598487121191052171977692681245257042357053993511310587182457906133726346607908642481878710345899284213619102718386531877980760309788992989689185161303891750253131464696890313357566098802200781748727310180917945749641883971061672466214174778927622437839585182203853886851216582105388436616770980467270324182152170171270140365846682827286177128455778776924521453747073311835623235928248887101710474723523532699022551469166493363787390082690737005871288767726614802575944856988758930093383092016173382892827996730382633521259173462117578862546242258043658716505187778971306929064470762891643953931972650879551960299307053235049850234020096295830379436818177769064061287503716695030543335890550081578010265611123669397645208623629099936510305819884443307121415742810515837369838436565837674717135127465978387075548349878041117676765827722718126767726455967551860921748107698839974611447759282068749759741626069604289043239572420267339546125226137106282476824089406055649098438627582341060433610991616459252203517049238592763200910980411556661801287565798230155392161546369203498484513532531963140119737112368312048641591056871971298162180953729227575350969189117288834419644560482293609155781231522417545970000255263571002079929080132039127061988843960310622209073794705917192355858465365479794617086432389293711208820796854325550077028446094019529638275088044612872381793835085749012760446054108785102902495561490300017903140864*i1^168 + -291382356805265661175006926690205160363652481016629487992271253721844340589831480194488413659721984740068143053708124546486032828936606675932236155606974419057161318347129234554187269283329597559012277152533422896483826208637243751350029218391245441803915572280907568205368636090819800739493712143183382788567237878931677049243884568239640149760702889069096295178715651016672347222012626197754319881499949584066386691168553027729871693552467583921675922317121960817980294925293555164488845752652970452970231226416027052641040560055673351929919581511762862935551962463004884048126147326261610948654641307086190790007051625375877242259300330951268222882493668090088472630413552581841693266331907741795665889669918143357921924263013969035297027720405062144742100647084478143594309457076400260570634963468201147845569302795000714712022061168455532626787014151795147755314649632609283544570177406377008623372873005306742384252753294228881976926617806383408558449097418920349402448062101511839948385291046300400998576734380831545674661318180714127827311277551522395039212810692607567772449997880683271429554727721687793448581426532473240020640540402621110543826676800236280062556362941779133503485749441665476946458742349913329755328556751091020345362033449496572162411847932531394654498708867868485983096497518219534932781831229447226084730545501405162843598813544367673877970196945105571295416784400437407797239358040963353302646997361745380484850551714575918443519070142184555136528246605746173679627242472122042780556010539927363706227841579239230164643100600212378502051465117907696025959191482720534928720916456170720164806006328442430203281812985394385390194224541928711927054085373019286481508707055692273117844955292740866673688914009225206593921481293173597459428197372806080713335523665684660588301878356099807560741942195583182676450077729292254529143817922247421862287983698443509256167121404733175401836645685293361974483868706752591052068554224548515278334291026004997845328208425622158211581653142544270917712832662762942979391432562416957872410287435301576391539557457805723673453169090451258038081282659072725882817348106574879462255085995964538422241426222677644562243568460522608302049437468054086306686316227127306207667323733628235149036752383849018567480256479151025375212847235955409217725587521485998355991770627656540983738251107573251909773582772182476523609120549769821205125627583422781763343421478522503395607816447538523968689037290092659824392293960703471112427580872050460226343477306316175097292506674173700981600822138782973797599251543335143148778867892282594145564423429257957563035944623330839968162648639901030042891725771725248162468631279173731758273431812145508651966109058347836439998532325373717877941359387834395885547994661919766710953848111186171169210841158838606696876329871890203235880403929014939113644202963435268501423458920432538430624608247820041296618202664182560982023184605331516473719974387269173565305571406372474985177332265333218859913283927544959759252077874633641681120328505858457713621058992303675134397136225867435064592568922272804669066453125330522964237794019798631006315463671422792220404791860868309053402255870025728204453658997612721034746823744058892685345246984338671188292334437746549674695933959124355694625504159579892792003556673956194471662242028056485798617720041993505779037691823864078925978784908930004343220652782187245157178435045401397628019408000918551161314925261599995071303387854500231490984642996805424523852898551488110629817695619681723012742800774139721719868735315432921541058723382694762232495081423887169495725404575488571067535042877913037508642051383065015837725191544495765422512646844498796056193820257938529875994638396183799672780368170258908660324877492949337763521310423817178834592832865347088908525937545751884516373165178018913661262722456939786127831233582743626048005709922399370036880315087908567676864090324115971247510563340992602714589290896248896822758552302759343377218989023859043119971070915857113719684304511568340535166185071638103624690104590136106906906924919648530367687759415307138125604867585998059743894069699250782319996018849516043238929327295056695291488664899007518550322272519325250535746553808128584595028290838478507963168410001891343919290157254848376984100952410556659751278532888006336789901560079735733897114752742464108156995912414918613604985840358300900484966792308720077076309007311484852879198705707076942832006545260828013419168259987197089773736692722788712132952625578159937542296521956000828525472910248645510235931527241067591674569625227792144905635547273816020156713837353046018327271574283236727446112441833577348625381241981504657605825477824359850966446895432632443393045222693703689439931775067520890687218902238309705539547055876782163955882744341411862662838211008094305967861107404416158383026094643206111602753476482856638762224425125275273819644425738447347684093233279180877248561485861720729341925431170259475096713412568551485750186603289406981119313116384318128728466276061970767948610368849712058240864780118950050446913369262432350477825364390895342003346643514244118708123614658044594036015482691611212552017369655573396871530824921938479124488450284465860666885119332818739652208338002879287377498332733456030143584137748188037835383237676102324928784390406280968749154600059192833499829827861018009460561656484111229902476749598362629308392029317010176102842729939392528631029242854921367263212362625002094173550218689737865779858135484462239752999302206864460431918606525658804628140040758841986190019729544339172397468996097654848677796361845202860503289124413149394117381537095451439798922249350005248044519120527925904619038561159661548337645686063903621755817217070325910592809236059254524156296493732187730821931932400409642048958298261074558531563648778597866802897757765315727476049916343167475317449955819295146694688641101406865333986612674033024541067325942898957770001024674287967442456388274781051017767318287468212971468237702760280259778905190632974713611093921720384985047673780871845868663354731528290737270563827473002608098998567551772189758576467257244465473539218500113680028643417566052803088817445043994137784569317612078254636468996568986481891800087566881288170205745450195561290701660987329389077328054974247119970458852825111755132165675793796913201395426008756173612194304681191839302569037171228368212595818041668987613895696727644035027510520525572433794196335395987600399837070413769079842305105260707959306488564997373042073673928963465749535981058567432396361753693401180943687913316582622033232287487978014418143996105185729273586444739516074150244965831424685919309904812139439431372368547214150245591915496289690415646563125897057629827985607669480301370259396066225601027386725589660763989993568998331538679982385415845411610683375073473249600813581593531461940544416270514287764224839893698546595807991897532823146595520306447959303849676456084083852293767752656717811307580042017705589506623836365197705475988437372501695880283771215026791875688768660834781697727362885511803048733180108184623216734587021946931719605337896075918836375218535553240549539026699663025988294484342817942930324580688892052613179629211289331615525768925411664477624275834498687692002979092807568136686529798782672549354134844140702265522440718183184784757000138326010234077722741463722804521117181318830434329417520896692171463475598300374970710139955440379732422995448067509015321570165251960220137834624459117208974482400611581508969296913737808219209728*i1^169 + 5360963494005189424562162581343964856695730988533672504121377380435462675038864884833803469995138068864604542667699914556893937366370757861257586967090226795210495276635728725613065214788157661856207969681161120614295860827032374344280148462315905779063929982940546416332814274732415452468318484099989782939004469910486073920194759271967915550275528790241852072067871505566271433951085138468387613046919908626408155404655569298498970005983304642726243196190347795686359760352421099603357929116373434836674823342789635675595143704433806236025576782922101500594908036859604219183982070264078278195231527159820483506535058474728124075152032502841566984985446103864856024905158420774856364376206955245764971897788838678191950379396040717493351353826997702797591597534711214628531319024457135082580718716682216158308584876140111894868304457807968760306526520657450091889485735514400249460167254242021156221521886005399868940743494701762515162759977227454380715841866891778179058405257991596421334326418261722449457424271687968975713079469307163361780013928738423301405003215827521018675093630430441668264926508436566069249122913577908141762724245368288211201408441835986005049517084303172598371123435962001747165191266185594915155935252067239412557780647643208327541724844874748575964214246642508214364948622884273881876959181720312086573673399697449044757439912972865262922604751569977798924952459821728282465107130093845191966757676210366742511156989114395032498719445021010917196211799008317460214573604474542201728838943933586252069995859754279420833244599970184556109851998193548543225549327200756483220038535678212318856470553097084885440696660265468612498748670215191621932640444192894280870840732865579454225712705417613368327811881498539058244732909627286822285462612077063708753994344260194857916611636129063151159297494399295833998893799383693485647567947963165655315962875751578577788622185406697160391963395400022765074787856181674428245438510196313527927145243791478209402594131781722178037025698822760445136488329009890130991960121084185095948071193130929699940731056600752450806183555755172509204462285413151955688235018274056759968378150148639330918195885537937056871110574665161711653280925719809146993843972356662251223609385980616983143558235674882735870461075819572683851002628705084431405410830546654708756537121102788518193358389878202599570567530127478923016510940365054265021082722933226589191882222337578816387381564417914931804117882825798310544522649756707765028519682953243321540176334844007554769832617120390566299829469245105072440712114897692659111109373637556912007707781853892979820924890387616013677146543373710266037139832151782709930411231653372669988854982371980008060367130666626772447798643283737806868275595061220449462839917457276145878900635932102702565446464979625742347166428715775807684080041523254725425442988461278360330433156054032116644322516828623396036428245209099154718168573194752668789341699031039423634474018622161588892968077146522456771736262592572737118763069318993834544086003856469687006427103850026174605718677113548251643385415856199535701406569979090292752353866641393682872639147197262657029936088824880702307805771119026632305919219692413368042573697038628442681843765243708269894963629517466177316830073141782819299473634080289593174844618854569347971323009756632838119636839579955993674570298021642988509520591224595220194661833600700503971667607679599281261410804671019200961207837580582186111352164135523173613776936046830316208524019493422011859491834963744744640846592150547509004571875578146246847762332861526554995252979281833773128811116065703249919632911764549492630375627876627781566189815017232899739244002250441170989130773903226434650667416719851849600054068131113814921783748346344072483954352472322382647452438091236191807078178140449662658657859510676989429280522571916131317377783864963861337281535087410498596919897903203001432670231781186070904641452718833569848069542194574974434839712208618945578741999770820588486013210442537376456106188670599064179514602027197628989194296185583243595760856260810377098887366879359376476354433643908323748200410594081670437649789244322575784576790035714568027101013555178905214155265539072419864689912440585729230980297653263995770631992116587622418057836000741317696176879938781424259779604848172840273566855426935304845283526546182552361645132602054449629969260548745250337843142994775205933490046498321674179303175130553601106035858031746080613786204298468255670506698840149735999690433214818644832724594835729846339686390322976161541851411356825701896499495956728578488164170151541447224494050252938352903321658959233705124230792022611721320009714965743775967450690399333320021439495696592892801818287991057892895496249045701401961457021775572612925581780147157363134661510126164542257360773083629860901734756444563466857828840421480394490674908588858095334897729582347491034133660076610450443987385924778003053932266469910984877778266430701972229350481902960140722428709263790288922595051742592246098541516339837748586278818812316299981888870442300237865720944018537790715389273595777278558310271202036891075957243185515846034112019260574268665319239820279257695443160071351589991631363436280976591353706527342975572114797865804585846113574131505953909557862607029182407469621963553117135387816084921654303584740850662902104397483135406476005270062073082842008925970542149090047006787239988709891325014229761177304332927503591471343536277594215745450934216259941844529124860745308792108042982681761233753948770642377613028069419503532140691510145375437480353138876896395951292733576766901597513895812883122013590644419392351989794424242675078139423467212644683775320919030892899281657759667964818191505163225832777629462062774231883175173255020670729922372778571919696042861586073875158001137088301558547558289305767841300367743573515896773424464611237359223074436264997204599575415276315603692635235861237653684247202574651464015328000497408664437340888031833790391813789356903297800651306417153530677803451135861802850349028509179142057715345715839068142450972493581089361975647978128549503551516165718701660810144588624148180687436117506290988074899997987103029936979601102693037642357961172604054728427403657473697400841757963677039048502415106963508117331257483017226430960965337820636855939523187259993983928208423348293499003326909444571256872884817426220097476701748104276413153270512829216691967427459156578296075505509592326651494618059902643795735969611899109378606239446237326409522667665205936797620083282220320998217534678103596451746311526940925556906871275863174407550185086012899221729691039611966641512789743419787317551725528237698432706342368284252519008354378204514185559440022425130696051806364864249598180716944680869521649100082765974688602688352669997709875530050088183123228186320846039330220033327237212882302944227203542086778434328974266649394448343684054799869611543822592829838850509895939126790453895626371883344346698295827778334013725336154181525472715538847284121899396963362633951759068893083485377092162064885171519510087951621519551891918045310886785188382172599225537407473313482743512137361879849018659725857081671761136149374714237900847691846249059993336807878608229516025898413585393641300907440056978734138546922603138383881654794694824307661360342037034440427147674058505404659135260064362719510972466243972908176466589726646644133824095605734000063712149701622982634662740400256611411697228855031465218364283144842631911641747451361418737124697287862399900057600*i1^170 + -2236427343576510575633734019149823534324626955579578291672991952105227303487318771077328781945239784344217742773596772616182916128992460860958029848320944271837546794431768608133479585834820291825263209149439942981179533193581967068131964812573043165286495458964279783388577462053578529001188027898694829432543257594771769575542195660946787355943298367650527844433954970302896840534751923703823899301349574951845613496870324462442379371054256720866910041149756030653734892560628283106661897753229591152406084432643855188874028160634887125353542148355435204994641506533494435837809223575367153962588941729748982481124422791684799669502918293934855918817793829276136473170803611183274320949435754366472125141319709987509216200619329097167446285231113054537720261151396206575163034958426600912134307029007122551387741057516848495177974619963613894764874602051933979878675381974538369265001808364940570639799167086913208268351537885804730506420378098478604044915248990854994649688896955010405330084940477575512930388719315926975187003660045112399379111605351650271719181846589319950710194716044898805534800175038674860050227361429460103597290466022468440782663225143008914778901254311571917166433731566294690224435849371118050309100828924131083360946837074758143988258754206297170760605572094374626528128707486742585384707083852702932389920615176678076985243759540207867192219368183858981176633340676020947056180029505455411883431595352371941611527507487083948013558281935534564777406115828012562226693823336002403660143179580618493395926017817003315680824943843893628814560229794917376526531838622840741197031138279657546556785224302978667731557596844046116316955642294109948190495160463513618341882889616142376522767951785014556090498713312284274554545765205730739347065390270771664116289408053131281999701675213621288759464380253707125838858154411220942642737629670578153782292691577718282750377071449796484331999783024306207069390986595173207286878643650830118493714349285195746467532796605413723014028380672002034130975784671096800742451522327646901457641567702006658097758552076576473835294841812552583922197648381496317735832874661847034745005416282685796348304715764279654337120189188896945947261700519405916427092644496464164387019156322006657835029927434993415182279540862827342702888678321273255121422596043940981525855304756671344483518468999394436958226967399137678781560125870621654978353307977790621505357737390429652369411045163600353890927588449101524374242479797530732094315392441335854056055805275262970789645172489440055922070959101148046727485535910790067768383481438802980721270486533739627124682514747500063546293636601471960170792428047272628042913753481215329378013393780332485001457956615714784159811722738866416332681575515464971062718630803774471344746243669419466645525947142490653899238767808220140066635000114888336013566009150148315236706563014599571775654198147745086053618864661093500491809258169616004223079030421284470057487658855948557768543424226774036040845384998457858288460685138957514638321506019960859316567863589650894244136098239238161388417073753982126376343553356368179615798503417912214785832223371089912151470870452006692764545793645034989800956711066134586324053751350168613344711942857884611282120822793519353586347581500782175653867697754445789639882354196013215995698108235461667948269299100751467915002158247633583513954386970778220355862977271134153703554588200895574394749199980827923650829388309403325438110033749599820638714922187790448174889764134132453475515780082319288367706230946793550682354856639828546934723750442783685138657286334514439027745536251479435666079660557520004478367507317246323237480588971955424578762546266364374157531737256332842841478364311431669015134041366400096298527601656920345748999539924197459657749914421645859722515077160070254601607635500200095818655159696541088540456660574683964178768203423512193516727596204002482336529040481124985592430207114887616857862520408923896027624683090695126288457953779830711901430577628990681709699228144812714892298146414463369729862673510203406240331560357287936979063976290160808565552373222518568654294736308896751552571419866621506290135534502255967585203623247282275388282395414727690374355327489973187007481682783740467674350757787002054667521237937506036090858198384701363280803273907568726450564924501274018198809776679132324169357739146394794701184117423706772093590097749851923864400615464168867585942919522803729051858145389016235210770653614596310472634969134732336963748814705661421019141466408473871229492864315346333804380482450667642806228463689675455982930777208693251720585161300632651304847662488566577080916956441407936650197908677960878608817261728450767705749413748497918331924570832173930942094940091567210842438400439483670877652526887071817247847152752680390872228350353171176112587352874433054320210848340880171794517445226580758174850588265959111087854016893902220695550578973195823136829889219203383267866642344186677992038250045712505263601511244909503642708871992987758034560277047222910487138542058196235617474125805759182446994832852722451560719823889520606043202211542434203751437675525173851324872372960578631333947621195788405599684594487675198794010835450827928385679261448790819324389183812803153437916688997036258835000192288254921157481546492937146017233209893750618642590244641699580805656324162291117316569325177169815842667666439588175607390029885912156823647771143546083443063236769009684217497259853094249582529624231220216124188256742112548257353473762921562000775871065375918359827157679622014060275571167115127794185747281518517184425509510988422955494888864108458159258534957155734965461191976540200546220671679595000553866635870114586041975708187588414612324467554587869709646578465325416170765586734860473161830317054332825907304357750806923412973064486551504559305849667099124572593860406661245110752193162748783241507055941647337647657590153681857019306908135634350597137805652976954606355666114042605329411794773908281424102877074835909860920366795225517291654378041284495787938902141337127006370186563470140430098948356389875502071605773309942850060021818503036125175201367939780918182242919618456464691706175121925728436771110415757662592186041864334032762162964998541599149364494062811990821747549003311610163050452694124157228813378249472871728050179794602563207191149187212541814857256423213657835244623885826826057281039394203924682591472136232614472442332607795136185614251769925986425536862797381519482039241116266240534778552221546648035298951186412818330419542022995765003512940134862307188780643235813006854882135850308145329104650537898837072192205033734907003830461567670618086619064041746916686105688524507020773941715222317747153631580198607445796579617716970953934469294169594192698121975981485442360823497582089814637908935070499381155252770240566659711619739115804035769499236232152672267366451097822155764608323849343050893592662024653357299734697625673151680786303956387316740775958125300084136926614497453838777456419064852490977485089001661347485158049355474931562228764370386243540513497631923217870179279961122125301441673693528366960250472135634033064389598839877218027061638749292524397697167128438731132438900334455107599551176156076681473724129407168986892337406867606046690078776270811299229867667954146556447945497174793163730540666195244385574612273008260822013460454799478523827023486559790416890644022585071445360780927376172465915531014377370179589378768540802560906028456727327906002569730030308214152865511978827776*i1^171 + 130597756947044113827817427882086397747473565017448144531626961304189164056391496143381652183234835076884565450247304539861211135413160238205992571991486105663892660594225011233010262841103161897109298238030888932975864204965658441101976276292148771718534892423262278585726846724183791248767932787147181229005911774058947198658397327026394244881751866524095255867197298272896563373675354329472385867270236446868287944993102239402555053174969464788411734612166194438789148169981131499046191897757545049440566401130776222737657176497868760417133829038733236191290615187248329876215111208451522431786608677307100315302067945857825530899741894282058928982927874666563008435726751623699496631918847612563583752027045026040759942204751546748302755511063044810700880080637237413552105171833260045853305770777399426856814005410816006467889403353053772564822956217868447954139017946777725852986135630329054734690125338490751927507746718459044551133692117288555249328754449392144056327693518691591192054623480973085178704570787951837789992499492771633889030100935140047276963407733468569809112744056537218809350826606665351103345388370564843870126815020786757479840875855812052651146809651129485868624107991400554065462520029891742412669088775044582661488473243320139645915108723552815222208914632453566613385991059385552121726090902261033505380464506641415547914174874318104097986068603656880205938487051920098596872000446152418143054414187902607010123665285187502338881337395136962246244205266843558167764642819843492415813119338051679143609438342103604987545464211297748153811062386876725369590193372021468033442014295206824854849024743175151520486016295794121556905019796029006501483915143859496805518564040460115147871203278687429041150050180376037330468322784360718158954831877695634747008719285307706168619105632677930799421381815061143211159391645158728321438427524922908216804761879442050643602834503844165138885585366249471136688770895111394621548272800014668824732166294841267183153646579220367255569276628630599174857951617964981262501823736318447605588404258553551096870841679933362674522785081665351578420881015507488593589478252322627954232757484693676362732034306513617711513230060882997765952234108271851495395658810336354954669311735884528136300668769238857597970572055211373849131562331714260245680400818412875323234614064798853838814289465687787463993029026175279414204216578262966094103817283044110548335272790095036293008406999096011208218129009524179926257064822551881959828947205834973226203543652140865303404723917770554387997766459138079053063634991015359824652915482679285083965563470420881771448261635561230723802197781946021753298076390818290987384817628925038949623600655384808160436587987381012476100993971680112454260868256105800481973163926406907801617467742050942549490320266880999583102823057130770890631567991241396347864288261588074517455676252757157551227545830093190097894113758131165778463554108651854933024852721833943088395408910510613207523787827200979052619288332122222703937041143521948590200469558086353530246888839640251080664683087336925774383881281875675750151680942101667002793760825976027583773105801492870624883523823027671925016731752166924105785169519339741155487777699917836102293810976725578965431802416096855415282848964080989398363306137278107182503888002952485172321886707886480362786069557444907431384889796240631511477447627524412560394143816910465640147713317936614889970722684320748368274857023245686044340992278393997418766661642534661725702403440785573005102174698093081160336463528442312607127014874581627820204888480104491555692821428206077446529277636071747568862513380979659558841902457860522716063895793199773543596491191180005157639227652022165189009641789583005345290211672302089072262878061422464332070427291291159642187328360767647979460742531478546095125486328766801028078156780843728041379379468755364172037139675710187178954279301035064238246833440519784415020556770356122124079061116181066813885362105720836226480125500625390487287834911466795416383990064965252801305439079157298242706707614113021583060793468441072780997571563994545229423973635348472486528525403746163789902157430560745883632555384563644577530114166324812424193032446751563670437429210990255039304949125538122349066590467120124190027385078921353177659166904731745319217821395444791160276722531965236645789794184941318134742944055175541580317782103650625167868479094695119317596771770338248469428921413734363481698452939482761117587645617712568164035518360516562935636223196600996577432409593052998849516216452195369433987770210595080578793272985012882128867561187336804052392418430347006921336099979830321803283335517306970526680078059741777336623496171340537162630124865017760906414081135106308770145523165829086914130403847711157660106711717612750164915318880181328694854272046171639846035979200798558322797230056713569528839920626982201156380271177427550097725700148484594251500424674970634051862865985128582911223955461329352373173338001865143141155886228552690144599612107345286268145439271330662961856816488881121673375909345604088049571521806003233509432397210622776357882552581838344184516913224795836202842799295740417437669952498232904025325542032373690503057110443501976918133042931023017367820937302148690025483815314550791209364323933931260470341461494244893697575630359669603981114759843074444717913440478087574760664528643100900899168320123477492193830552647714522741107675174117957282670911182363006927528282506978561622819702169924020506694319119860177914539011111796701114687378188569005619610933315095445433160619283183314894700625492849045433000317663579444546472321134639293054804161520562969618575315467162942838022294131520156721406603747263920165639527899965580761573106035462294442883180609058942765242998950447408708678631722527380729530553185351923248119202119919074233585264061060636819044120062600321514305707549458932986134876073310824185665576466475224812212956877307131613491727030658331267701677750687031152468482033628205310364741047011110987597820440865935869231369607805782070635800799561619705024385314041220260276192164213530081083530371964881104552965464843492722316711481162448330938530036499042538163005818627373815234339916475313987922679808501554709427974743211309842790924182723016510676128237430229044556533313242930262257626166195669237184440580545450546102139516247116211521117762870087700923224074460955007455220028401591340223200986577521677551895058789673866673100999675172960107766302940515485865881185339642076352831272079154870892118270618713620786101536330264854377619147865215778095369431477465368913282565340313153029790420730966052584499360051078137430901063623740090517200105039769167916400222072004380359104797769207018041441907305534405606509530475427290614724142267943751778461528666844320924150027540966411086445859856402759706513953207597341101805190597102262580305600241228269734315913369958485328087198010935752239405131040839258485003274098593987542058361483577158788660098786639914553455707895128076442155343875272132036874392563074224734645033625350005991906785008662888753908983621984357584901852699491128961763943260215247176789062096357937557553708228588596007884402410054884944616642492168974786530990984886906540960758901341657051513087438126196409819461913012210973236349803039322359925717592263129219942621225283526353944788504074773936468884084925039421059423844297591303927591129645042343220230982399335567829003075088303724703496366372171459024199676328463209551003375839350116765731417294780364157672751104*i1^172 + 183543503068246098946085147695589841234847641186284581215598803685590758936189090670555238010761447917891397027893641409599333211594662057122138309173867453121890299676363822109314178684869533530439248240636832207966746804709516950945353993280903701516131516767171485030850019195914845798409495885826786624570072604409783321880685371597780409713088130538420033329668451906294745238903787962001109328275594792727615730592379484428511308111432644484499422033858844936317711845047786483416833206455344443264635840394158889605497382885050631388817271139156497086285236213287620498997550044269610658535320196932581177472523118474890615620377802975619242857574865294375161555721179323853222030020597533110674429340563556796187589524779499831643634187857210095283356472236305572971167189627247880699250405211086398414442427210292508521843551732041633736529140025994042878565500918759614918235110134513606518195200546901601134125660388991771966552545932083954790769727647100617565547576325644389480815502952933432060800830197530843055513225429842894486977438056070298922060940035020566485182487837417954937680659696322072034068175503608631182654082460626065219153530820527116065679540823084857789900795522470018663222598047708577804847954262661299745170349036681455237398495463889565381312931537131950171999430219904126859406130550179090818334686722830145853328595807857655063278664340612209574965171457851009291726417554358006004939827311181238074232823354771181283678080207263817596648192497074400035348245930246300157602390393602769230559375854858062503085779014487103345096470100490971051763009569218617182870167699513368287997279605842519584037394249635108746994908799564008219573417681444176601685146652517266769601685429449027438284600230171365879209324179179297215574285068412133512777476547674634901153421236309005463591646386179098876828984198577217767825008258600272230239033558588331478890561378764484268734293583143615037152669821472762348159681293625622690236438541075297683405903353929290441040365035145697394455611597883096109107547857186390870024441632899967726856315506203819220569496518451188168248455685350619222770127806324020920979515024546792233370517196254190194029185185470860961523011681089982254038501887252407004895024467969579820037146465308936980145005097800490693902296384848139451782316583500940034637217350537592168983924817188724732467971315596927755909171848590184641788712326265428967848438434098421716462921397308965140070592644839436759145499060897334427833272299852672973041360748345102739900488589594117942275708235830672833215267344559429430627167229989482607744180321748590479748438644756111758371924186985644072531176675493389460282962510665064902271501024897749239127217077130158141817529963460245004190445735547515606299910986319934416639783472840202341820554828505649224084182307966529923865002918961557548196826919327079201714594114136566630435366375592707889388577593720955019173233104812484517725850110247939976957066300910286327096823555620794728967234467910512040426301186985041828244944275576651244402404408627714471447881174059637271111364654752287415973956790197959529940277560154293601751293410040776860207164766865364973749267029267021272974103747961458639293570698632487361600453539841728223222571885794465096526031003946211543151168293747667954176369944414961643848038260442129189241843845132617192386779131191686248217347150432675057240700932270134369614249882660062874502769592759444235972960177913153938986378053657068624019062955318938657083239747549183924481331597051084006717377418473297947712681596003168327134877351765445832446316474048319596621977054042167711033908027795715373079180399789863774255409983552893249584748660502756647744466172587346541769090577261564611359772797740876458859289472190740354898656678891368162592670054604448464298297519961120676089061524149631586821727085651247899859816067856436649646213545915228371492223928461499390107636196513880389279126912333134548170821609792915127745311714904707939267762614076263593623348207713808394102712874518527581418704690933926198105990730368826247046388697089276340189534882466527599247753475204886545519340540352187037704481362834017324004352303213979869922895448364671171538098541988319660381727340852565335408787182784878316858873564879293751622751744859095311404395267969558611556614399433236703092487625990663428493620455305204250463859791009089795912646517057355388676642821514342465071104556132904587984113830241250697715855625315934214953586333255612101598575507286969660209301655408175966863010912994718160052358819793434318738866539625471054225588607915665696522139948107547778664856399179316953314459745149283417661718823090569512284927710620322844518067864897842954988067970114113009738341749533216901185789559605441418870585060648434777195304932078878430127651529538954824961990733151701714267828408987666423889078191168034890543783938026315145291256492452942785156283379538422829173343153710127742318632260464989624051860051795566314278231003710487392413211615352910183757566929337238083497935662561356048723382775946273063473658509571964227557891095608382279217408588338988260198890441894508077896121528069687296588185209157160749288919371076026850145751824665654060990628220158784123679562497821456306329463201322074322915970684312677454335584368093490344007286870015898186204394052647064893077564484541226936812266202374244537414149546781685070729001126347837102029885564885081417792571354244055767407381537899479971238839916827477333328574544511827856053200248492750380894621343492614785921992176532821466607893543216222239453832219200509253080996781246096253651060697981126934356427014050311696265958656516194988669444800552413187683021110159844540723227371947515635236772825332062091237655301404708904397803296940655469580795996827419568968862242771893804274986914207103429035716716512940764677500880919346630949446216003394711107121159388248563733947598548147935094489925895005251378947487228562615988459772359631132872157045618009976562180347956793515792635678325141208761359319940595641034566165785912193759221925928149176861878608031258256732743750689324759993225022427365449773081692707695396735306186311679723790500920699709071458215247152705697342829430773881275905857358074022550062495259451627759594813454802130467089440041521764496591335453258677351882640716055420845502905437168003151699245419749137667881964224578683749565254212676999848599827229615208173767744639141087749524448415083885053357155868020343801005097476368310062177471730683423617349750758455459470488367361286551349292430794861082676825373808633070754739596191141546748419249748350854627671540029277355005421738151840598664289699695864356512741525315750271565671268876545051988132118507391220056890026254757407907231610454652382650399738943193699379586291051811303496595675112846421760764128121965644722722504884272104190045779098174065929790014141723144514812425098266931082981452216202003667412665830964765891828227085701319594842449373811022070673977601542405921540633213067707646815368634667210627799024823604146091298458108634716592193264261110531002644205792151100290253291848144400629783624140765056891458996964615820167992948845299055243324783665470357285622442756798749075329886274995072275584056326329189122085043901396510973868646989327609602605883582498735625856241275755490854181711427394738950213359155719542243361750835028102910397667446044757375709929776427236123873515809151622815147635173618306223878658443378382372144397103540711915529813587221888118537301947755631512270143488*i1^173 + 1980587328253883810245771509851166734447958136107604525690756838831270315427339385493268909457703783836400582774961457850630792178326181900441526578462554930459799942227924106500946516587475789177523749146902600118800019629962261872518093673157794861311102769501276635177113370631237082822164291930482730682963733037577293069712174627680190754058444500183207947889185857459800856172020510925707265962467376479308758828801873322523640756871827172564255170270289099859391606517722720018264152516117238499283413000580174587924251631672530653271726533799622561547336749561850733871074368964175995922018262450063891536169469416942007042567396349965685063736262325528961480335187134594159199507752041268601866508197998036806686430726023659460464973593029068957910978647720160918087242068620424608551256591547986948999197905667665219030420063232898619010974872740299993722158775524132115918546643165960179118974153580718749567209297723404260483847658190546364931038297165322107201853882961164583241421924384392620014950962868418645883748411739762900880185625506613256628676130879904773225767132759079015629833986279853441122867116453817481335876593308027473507891960562367800984268231913291361883294570960079223087454378593672604420235522517328928107264459174437260516937569853270906844016783620128514258054045212718981475036392770013363727650790323134538476990541133419265530226268280057817904553814502951381128120383313538797902149641097876167118906480737731958410661774305214917766538120502809996809327674508849342919699137418786375342847813138179149527264393740201106035198594252093812084143164981253578598848459836439016865359507333781086097617454845363555649737758155046321566110075254167285863481377960457414806586548447978968079449209822166490043248646963294271235509456761405139189341653855163284210427719440903946180806406832666349822831894914014885824897750355129759758800030665299535175590474471795165965858520500416953731488555442542083612613034785465332399373814353703622993931492099639764008415433848764771663596764558049161323324903791356552978687412529654099323631713492436794382918220379850410161647664149882444540844793821183016828208631677606739973366467263833305978961302106134605626408766276681886776806235632412457860806802246744801780839079801482379275130658295712264330385028616049052721401471030728861167690785698959162547980317229994229219636924828756270519160726355199527333582584420624410976906719253111513385935636406167485254226005621086008546984659615952286426867767006441001640912583834750964870120542348639821937391044562058403117128215665868044708407436511885034813449554408970582470509159861663867179777893000507752084432451368647988585719727511746503999733823186965709927748436003413983072125493396038215683264639210381641558286295528946806065397193567487732002581380583389415131589445234683608016024603474328158211539943810518951637828035971400437934371334651864682386696814066626159354690243225209538665471823623996173890097506041042775736034031623476820745372388823655580181710414457606645897510133054777191648371317235064643076516128017628997305297630747979839359080659609383053585335690099317663941321195220589507089775067431494437824764545270274635149414004926331885289183389685000556898224804337286382286222839693278735072380315795135501425958502887124112692240281686572361112281600670401661635317268687757205015217860289620957161240930740251040337688924415024783194048225225922399414476873297215134308475511088515928125779524430459333665448531246614683975572779484521943166867925969805373997380074828205871699778716636529219791066060747371815031386959836382590809906828899958387781679675344689980074615550044646729330610072703367320127703061335724396851486381647400783317316399673749541798602503943196450363327370375093341398853832873929595003487653228290637260790285172424306907356017465199712233965835869879383056621248714360873601427070047643120720605547014504296326926865860785542669415276423185489979956430615963696464496593891094123876201463231532816584677733006248849118257107215814764560000023146692903838779276602840847182525159083429062878133214257031297888766499179663228839891686614184839832850957442047632076933689332311994205752925980254148308999753369927790866721715735958216206682013275984073839162724138459807564248409606709580895913149388702194584692066749959951926867116152116889375654425634467126626811712887040988885506583289788153149112677372263340971923413740185460395200562738996765252602603590865761143822274024685562747956740534776429056227804680006785887402548604816606046007764756515665719182285978993292966963574858895074186365175832604451902352363067058414434711500349444075694356553165436451227988772860381346735888700092853522887424966461966877032426127083302860726006138556841991569400074706223749880751214386587050016320541339806362911466471620399448594782826274654090121222904548812147968663459927284288447868645685910778416422240762881661418141364138336351553640051288707614679290348493287597274097771114444624115347368804560759401837982448418035241684163460280680186628081528341570413605788105353574391199637068963703935230858467294127113643366174003031863005054496575226259110469691304428631644438161208679693575777529871731488656216917577046036737834319960592998141142372948266598362869303356611283627052041585444829154334606806565910359484454635160463713667604921953748934647719072175205192521242130375057586391968606773631005343908218340367491330885944758393539817590730827867997452092191457853886237836398958267708107700608803290885525671553232752215021673462687936307530689764730148967351361086090225953609989932788862728549241145006827385209026191458581282374995525070744448182678771433606128561057565504673169914064414625082460085134049620695007399613815310246700505822366103524329537179346820508303207792345605140002648291933983652188265512786388920735803965021880226135220216796334933835531739063583562834696596231300816533186443336359359036241903372828114876590996081398181653485892953133853191254877389479765963357913820310857976631131220716017657950088171544922975923349827143131933880792924714209726660711752820850555932430477359702770366676954297665198079708961007631995613503586061380554069276983508110866276282339405009230270889915318887367730805689594211753953868300355787852652374316141095783473406627468239020021569307912247585505322025720139741761319604805026205796996655967059757567573441560336957515733372919300813760311975310526480413608761666149189636145612228278991691547549265858236276123389513981803448885602280281129942469160047210529324381350990420439182509189402965200061067549735625869162610833652299396542712362776785212786152225068891029285837247583037250548955397037346798771219584630297088806788446569742256320166145434925513473869574703957559392085789089171726446185958905896325894636023861487844979546025927185667657672963168641850725152286069334462833285136563430622476989261379242191954752072764883839547501057474948212201798225381392487096965457867077656008009271909468181359699758716235114461529261579924846497768666844003224871166798550161444019777559244347674704924596025060650394269890135310693892029254197815719614403269106476529682527031952900069361099940360842579846927330607068366306811166344260741998751680079592232689288830048770320523178305620015717319909636038063859188440831421463589100588379841919731715967073184699878005129248269902780648426055862703232751012830857988673148991000810164198981883019060615343763583725365030829693231897144134603933776314700284099410427171422863360*i1^174 + 8410714276355045340190735514841437422058085680475713557361166211974174063950353699752525759089401866480571043962474152925923416416376740356191421006119370437704889709166157633422889877039621535715746960899240952614667695794855750425721810650534647150870212110309347994419829522070357759573758139848958294814495362667612654173863404590288434187307651937114990935470992398895966604688792579475301971078637106646046406016218663501582907235520878361500878066124671142206932739218391504557735147616383895351638804623801314228635462098779137675244173146718743369155355454370489250723307441493852125606865051791764573717788902897990467580711032093795885233284062407122323995570750085054744518069583369940298600715407602740058201827478055004810197314914290809857795989587758765657202796174739513824025462147353857665681590762597036276988082918634527344562510448926604672908914242915338785031047132932234550879695754450018560305082131854928434169079381206230128563665755249606215398708878966379971717912696500263304174765895728114138756012643915014916531893465463742303813074842609245220494789030185809605183145386519583113449415863274339881811687007242712863958091331441418981763394416131814727349449608765056282506367432271895072635351236035515413923315378723995397443457762498574539051582687948668215685039929703413996748654537610792684936947802465263246613613964160725562832707857171396085171569475190020253595474103159453269973640574050456156781501336329906181813502643817824823422019690699283168489176629250263279919646466539703890450126877570841281693889248895467665512358361718211189165063100660753675520548612730283271005809557916264083011883130316942689587556264415440672037857605484540001516273611654233625307794716368311657780038919081332830909466495961992464799412371474391023484001732099250397552066494294662143799890607593644539652981348780555800796732974175424370742086315247959536118717167638171695202246199871406507444592571541370729430114586405841434010630228499915608002627770944707755449941757949395264005795391635099737758645469983647699849036385833765935295321803635366286226415887160727359111209813545941884750374677191355922588191426901898351211968441534091741045029786167956746614060168831463640084903305252631436346643909663258577302984798698714986692019077877820236737338631279707825170845883643014971292800568366272491433550805861547186871265908203365352350099763270912171507208197590302151338438987105192701054423396216005424788760051140033998333782426149220962018588005717053723832923994295304911153108226830170359085529042291183577431057135126161683547313381804670473668399147633017304611157533972085140808053904886952911945388892951551593972217963152593708612576965530422857929821390278666543724790379787305077063492918063289753187282474411113760562105365611320143483577965317794197722611176250623955349970744837519083993483916946299647815840781536045221324670105438256463292638550919244405144106657208804518872187865918913986999405078713631770013374184402843348113116768440953960487023276242027715186993479172304467532144735125029288966575438307969821634283566898862403429213227592193398173546158666364968907637446347149881711385070174949523996457235747508923480406026083429734919258335430269766072488216072549204594735174972098450479092789775963879677142480616213848713772632261805392246152689233649298183379458583888189238711166353722896191228743913409966555180387343898742924926337426035918963272344925770817403102788054630051421589445622284475882622754290501708226993987492782673618439329173706735295444585144300025600070590022276725658893630611611241363280919233038246993793228983364658448047709125739331504225141099077719134214758581666239878675083706981679902040293568853838756030531960848239687942710024551309542947373009798202281671491656936006694186410768633535266079061284704017255017841229523914848943948812030665645258335109177463164834473976412410392215013533070711619079341383286088981159331335266613265739406410198606122135156798339213292964472264387526210581158372098361727120474422054531954581239990735645860291753993120688491651624113039967539993198601123761416655412522171403140652362738075336707237218570953114184531713152463250897274695494439804141572149509631792403212616105781590996602863097341473150516465515854971961881340667011501263737145817726953663540538414564827991576772878203603923759554336751930660817642062621008382925002264284966588146537756443521778364787925827697965837196876660365659835241455156852725983573721887218771106385452057757600013408394699109606305843122017671960281038168562131290220233238057144197959901080885736198776485811937423656384781191764715242435753184928306575374957655014895954915676108663286925913626799555508404596787852896556711630434992511853859598587824704076573450142683695085603159772092689497061280400855960738329167942713555021358653770795676115576468927788541543672972155770721209682567084814220616691357946308915899852663951915234593100013343224706428876703201286460248723943391897513394436762466523866845585510839396036148738476755030810879656752773745179046582254143470540218710387318454526409817961293800957957907560030464760577551097345459192380118782239871081696287782285880368234642775174792959819512899822293815144305910957575615999744053849889047401675566642130777150640270143331606971589278053756075999189744276148596145560949785158576299922922750479779805600237417621534763823509766666195949152626243836836315291203868693719640423604819092592682421524147190614066768106182303317035006784966500594188930957815470543657584206422084949079680865556056227594095552615656287537992484212176946442198723491798936791688573557126302363902562462059502842521745758307563118554193946931919944595864095264986930357187280119142655753213922790213083954617722896553984277649566336730528089218852850556242743103900195508155917572337382971863701089727861187259627208636198073124140367249567635447691905858573483292759202318263151834092060392753501722725678995368053839528320714943376641880185192133990962426075239541182162643469564476403839469524496239502716501033991403917508295037089492014854979857486309464534591395155862803546136036137628188660197673187170806524077134559556409011817884195281887115053186483608270105682259097165265844561934451558140524504705637075348739539515049232882806018917469027074667982937936519716122504139474518703840950343907657675777324778779112929194514233786965949482322411440225464253477996905415509608816644201527618028093003173881993528483114469714320888048488131614315671539317285436789281101147014317678338055167476164070085954306816811726385771008055257610868922557187543340934221951947569416271995740282814990253386758596635141185595110441700722801738052095675826234243498137831037261151296836410734386488947892083596970765327851645221647577946306793302001802701891783864575871271270785991951187443417175641354330905867773658108069336189340597433604364477965483966447738490593427716720987608804872465254571831505049049621490563658407059113075129246036947716435277477798423094861159058733311929462806759474847256119154004183422223344489003913183865292249470073404768036458340273427862942866920069894503174906381000280286942562698876304070341285475428605250743655010070074963004463625128043285324021782635252875228063978407926239625121536060905473623775099616046669093185275352234466301262483929632673115229599176914119273104347124807033488362668821805916866142376495752027069081912655298187876879408670094444172861863984762058048400864805647497971690616881961316300727703830528*i1^175 + 24541959168516911301540159949263586966090959636118657523115262073421023398134290972729841989596415653330781890125620041538644626677059426824033840469731794407127173315226813624388115367446252772789725070456570436722165851029881913928668105505886009229860852853699315666179195323599590830909374031257905155494516809683695148346285455123391888053118879551652155034509436393455364152680721020426548029079318477002526940573279654168629055679812896172663154412886622763242075643335905024659019202394564452759286513835361606472842111457626834972776019480860533359201819956847685053090331994419481915202529876135607668025637703737966429136406241900481370580206091657379952967006116905409868019378831908414208632130522256195170795492567016230613053003591604587148386671989009375171394028444809322528238534333736573406631418994112379817366253801411933693471143279006040690169220063390474535414901386210060559171934224454667389543362284960586213074783669211830382805868281512855103080577103059537855712129765974294462142372029614462296057550038989439451735408616692623365156974150743980632518633425071032848566093554218133784020870350729532917301011268976238048029520059718568522345523166460620338083040939381932810732921045161020363709533616495188486671540926961124128665674025867083777380751401964760312656331843406379385278301668191454711465463088831190322199562960401843210496272837273731659342904551443580020084323833405376326914685031874738991829028536588042651096011656998146922932408470421708908663761080715091624285764370569433596249876753533641338320488813222582717570264304781086172947416185487328800792161011585308292384802905508330812976851693071844519993835343870935698974586943639043417754108565118744319397336939493590388206527555949820655431604142766993116474805300197548432321561324955692267442963040978917846798378908066298980538252607158021339482395469940208904690169483854061198725994572802714634542599317623955034313262243902148443628520267952855263388116567399116845298334908656206474233027373107488464402836641533246583732528177712782763360158938018730867462051343174731993963021639606647017476305029154375470575225669696844058296888702861500251581341623218381444167155069475830941236793207263204912151706740628446008031086162119518451117363513846728924694122306896422170403043411616409521833963028160708110253726742992497501212468372821985840543763545746848056988743913349601968455661788094012309599473885069248072839799700604582770801806230459357107885239135338477579267212486162982052723503428281430056994731408881923734549400937213477493427049517516035169453734406114597379012949113872949906198763079689220929720924312764247714518104974297109551281709137719647723977998770796183595995338129756206428470581933692736308345866927429615112275774190582823607368557551285482033033554862847368081529518190576205960914930596179173816542767801234907280955184128697159787180208721788069944153528223998057011903427456525260483965085189331816447946273405709577045066947228699257453349175686002681042116213518919693050277308008731846515721685775610976533693913196856093078435119678977380694719630914496379804844957144441727824792082674277766301852759402894076050015692092974205542953016027513311793880812028010440398893557382107395031682735296148684825467572936939699538582451789891100008883380002306304842251755734754844042935193856772849640698792700243668475159452140352388045793935215617860484837377092803269856659255686567490310820435996906969607967143908088312474756867818842011389449796598272390953129331925947796275381066970182044517373711827173376949515341535767601213946743258707156795937484592314371357926510940451061588884679724872100140291965345251200230212120691357678404031313758253465037027334934095813774681181140204562954390449458333310646965052481148415118868478142650069449206598915933072435010685235858921106912193509720102737345793305768438017401838420341781417922311520088367760416014576261062568721409398311798627701086766130570174759084329247389477636662402028572707025516371644908975137075414455735524327876618092168958413563524181455749583782360508084671983224549861020230547795785914756589835584634551739226068622554366285555072739376448127608451742850639163852729655225541599476059074086635490239947631685110040449439834077690665426283431133306086081957739247482317914905250138516840194633628949686010841564254509288530236150374218839836730438450070242410286566752662907911146920934655774559851620103209304698686976538550072836860671754385504242864256326225108978197145543215961722821482331568561190128656526083369004891977338714457165025495277024652428911690256765220764525380986653928689305784459426489145119061598166298028392113441624610277659086948000061555891437588058295124876289608469543738572692733391186082649583612061728274168162108458109631306329712743537948978049883110802592136133657039699667094057022597672606429746934541375717784578499659112501933758070203461398864335178039058930013035000568176841792639006061811901666231813195640981989661721871915747155516142782882585446832876449080756420416820803420460231273576216764470421769477631943607415066407814864326766769036061460439896771831892794746089967603847278166902120658390159956229925739853249287476301436245623657617441999105300139115909412578696321324523212654907530655579440872534959107157849087123114266063934413079745242350648480295688959502760688107206262652391500976015899826155612906436373365861888048273098808661846322222447423882848570435487995660240747423827940880060814556423578666902615668045164204365548010933573394900327060399684290177024654635278134384416507239026453764538783634823244011046823014064573387961827035116808906064333684396425691132621713022300530017048125368870624130517788113409783731795166020856986688627585985333513515670902477841323684938736452281653377536614779787965803564035746432769983772589607535362557485153755362782802281636827307270454202157466051128047762033024084095845017312291819365882339014820847893399730693521271948754552708918643184751457980880668291858573395163281650581618620579588480011203545572161051390051055821366797863917218209754493172987949303979133586024922747675501000768201365135339450046664746153423541312723869971138005760005267223122293714248509290679910593753242792591193525912763171067857654094719354828050023868095392033785485282940115020659915548318981608706832927502175378388633384652350386367901471023416600935870111947297057228438995681578726829619880273315449196674956914139610342112546094981390502642459818913916433853591286707026939315718590479455866720341103998242785934301033801491487731656996236082875460410216931404460284094921660389897185352660500125960174597217105643065289111716970320650711142045964272716305057142894079547976026569905289883453361972872960484983634887318409025552184485340683703227157108313197982417284369036122137396698667567948460557029014011365934314413379404574614924337028596133254392660297427589499007611297272713044972235542242511347462036575946308110294175787973839322373017318066994960197810113410637640043287776155274030448354236855207371680372565731405141222869905425331380431503828512081122138124721975912498989675930920043518699415489390640597623617023113130339043815307798746494348855724533744590825101503692810528196943366914466296638206276231292409724182139072037619065629783652958711020049736836570362501182717135219359218493160412128149164582749848834320617156885582811820961419705232690063841530530966807007360594400684694998252189772402845500374494622082460548789037465212026880*i1^176 + 284364107230415289703854584283519843951246174412835210899021792117124746733694599565738545495262024006800158063261291739383290150105386060720159331985339647944618816429930426994711286469607248284048018460330091849966124953924641532916188463626724364458204657314249015896032092188302718796163712488201350043944723656453430541305757715735933639486824530858591263695459535303059515185617084447821290428743126029937965588552234990231056320250906653081033038021563102882928666921611308120887230559607690378678492792492502086398314059370490343293804886595932296808271226764075328957275497446874331726768879309872704022776714831889518470951169382884264159447908707063363089310552221348241871811976625502824421483943577950451231842135050573080093579829257974962971949008266440203838798007282956332843475007176188016879132575980863370335350005968454128381613316038648360274723320864549304151134666631677203773171979858289457257210925874302312208167691178585597199482019319840314755559183382140766093064965264235306823213337278501761913443077291638496566365866741165926177650251216092129898069739357869501791256739108552922160450665999459498845291867693079389517580161244852136409788389107458792469771547258516307091623083429456233908703366545817231373184195712372911543946391580921345992700261260808826134193044418518194659851767772437795790680669195984443873312192794046887357981561802676907735595543868236536001685074477908165814814740156478220696201993928028947719720337414897065794412304968470464313386465122844917211512086003952955639385585202611768912776186103609269190257015271478597957152801050695808026905237719472782665449257901554460068726327527418985839652002085894709886108367442977541303528613201585024855265918706189961877126210850230087938122906634841323819850941801798282276820878116260567338891793014875807536672538761278066197893494436708660857005221779267221212054617519710003744992084848982831251948775303580233486610340810746321662024160979275508984082330327511299816206553301242661713541911007425364893139531445263816395120765693945020117757296324031778561099113297121519712510524920964696888859873440320443532945834065525385364407822306973346221985843361302304486179575873350496930594833599987891043482686469255930686313423432966979097045780597436178428846530778934283093622635031867698326952183835172720322414970667082548162656354773954360018178884334625926343529695827894437671240173647939450600760775317514798588092160699385807450572306834688863041213969080236235947319446441922267302397765729697760255470982616597512859522620540286309679005337385909731604860974844543602374116001788331702797172675811453785839871678945330552345407917599441234518807300342258224310489672859499470766448744877833754586207413531482574357308235973435381386822420204966104864728767584017022880424368420115233608690522475117956203508489046640384093463973241239221588084499785422455077619615856915594063069999666501049040762512063505010003831865268500617117971403372584540228247675689251125754366046054481580934496635651962095307580366100408190338984048141897983316606000401062492154455029936388492246685873344148327685406058645767294746816554935335014741572281460423547593876483670241273225493736643209254069829311937942695786903334883009551287015374692855863804964902615597186445835885765369545046265845148710192267069356411776594802474700674189884562922312982147748132954904455239721308646064472097604399638899907701720190429100061645603887731595900952819667397321162666486104360204159855632212749790870787589335460813848217658606408382495865455629488464223147628024725935145002711732889349880187633230643523809246561303159307695269424949590024836095354603502986075298004763597302053893959045168399601279810253610781355270191680241921851652637822167576174181668935120652714426338151541106786965018907841330538609216265301774324685103109733807020295043714353185163866091833450026837713752466130839004968161414193739450375892447677804182221698581490535581605924224993619296547499128076380766099339415127669308789183804385921340353205229537226211572835078494187200230018877761828468978771765389863571616979356793879312304984101967114433797341686795219537117905120944876596482828024772951856376794389621601706836075888454455254077018011592462647203915443512356614873072450475929357305355331404776250051597024586284497010904238083164284137086029972138943054558434156423851459552277742185058813118426251111601404615978702316539666804466235759821064209122847316478647007941422312034437590365530661380769060465934208455843695182362304684414282454612584449365523718957019728134264007767893352852484510995501694204246073633881712799271299528807935499015590507263634866942656145301012186190861141154326098152940545985314928708867427101672932277699026490870716133547551185554249069828045448582771129691750431291125242319840051517325386148615175473866767611484896830067468302415355264755067773910078646321574629317053824419531607874524552130634035855187632478298574948485512027625520633445977203970558376209277557820983634407693504116950069952310966242754943562055304542127764578984139793926009682127751637496128086430112969739573744017726119311468308971290042862787937540658709501125073404407012403336995641149968886766956540778313374783975997384161902634014363496596677959793330952997660855803471273971571452453840899579490476431950335012876435618092218660882320233189636902744166600434907926051234390799735058086284178044040481943904167139534403606271587177569903076402014107824737641024258950361005061050669371022262065823940219609783629235154355195819296688314116800659539773930192067661376196257519648617042477361507745502475248634162492584872671748391999835648784599887589243354583377910839082728654480718791526174442666373003226165307695078768199605786836316594376523179996283253094982760233823111192283944902493283497827201269945104758481865777118539979499663529717834293920665453212612694048821695374310725862070183256010612592215587879013462429157106508580258350062036394683975516159649041957777809817105089375791688817521877418868778932517038263094102485803850612957300021447526475943877371815838120563260634702267918319808742048368367299967200944574826063731218732954828446614548097257066617858901226019136115939211895876972197008973472113450761289109832645386213039637552183822614394139859649905974657070746271119633313883964495000461398179450276256434582758305246630008049052693509114574190230554785357356267987000560705655774889447374552635360953443998841888320543539082297329090245551255012699259129485690437674336652286812002806041284704152471463458438084127797409902028089458455763431991601558428793338576797202081925245791626952414813296858718471127098923329259840170483381762979829397296773508254318337280553569784267586358696099070914894876868332955669519741139903956337789659937372968905432105490023033712383449610781116569176350869684850170876035683362443518368255087199897694566222031197043006297203351900252492222266410433821494869128724461369876131528446496768679213221625286389068228109725215595857329564883877082210957788804420520377380206621979311214185569890489442367878835670677412796748322194538072350310829120369895123877565609842311901970646997088890541077116023373164234273311630482900234183481349893351205442123587755756451558807174649029084475667837549921456709150217154242843581427111627811929060947754895772242435542101449681759826779791773524429917812396059152950348564250755728841360847049597088818770639288455904832624932796468372766303859631664330418895980358270976*i1^177 + 888351225228755492654291691123217495827572008145572080185101427617494035214818169961212541022525867103371318328644017081678698972228694544852086629331413440427350012448558707022752767546995396780688996587455601684506055772980849808162610479191484259091760803739727441648240274764098958032496525817907137607310001479139901648896678993942951607209050317817304448973570430549174513432329479421087075492508945313382384318450484271610040414583819960042268074274923380571381020282859510369664917992857676653332749586721892863142124824492945526748629401308468228670921009076749630281736169793559230714671060234128789533640461030854109727569563705718341738099972500481977118362663642053815751667640137829079675545559832605642983470947419955379803118459721478462262810683654648782283220788266930968704917830016214448387609845966567253506661956876188653038073843152172593521727414542403222423823037395369416119523355439665815504665028272764593666520485101405381824055718911811942738179218559025979557912142072742874979993790904418014055016841944211070501770208808337215289231773319449384268616057427979472901761555084337367668202798516374357621810970976897504963571057631465300995815027109790687308758600774662912862568249703540370761404668926926967549157941701947988933656438346231369421480918310107852768909499951404600743268515638235435649556755929668725151859566527337655232395287604649751531227087359541914430382646037304452176209786982836085604766106753162470217278239723227185986645685070121623297465561099458723736612841068295745399154611726973308316940681994302100017977029236114100482822530505667363716133600893285660434730712461087708781830241630164724423752984330678450060082933139089777059692644021639480109158479049839799144319384536643366069671798856479044226501475365476128437942100667575024141492512019474099812192981127716871780933232352747106999780770474561890898133188028546708752871306680981494481522710436631492461878310962043483943147963624964004983775938462659166145096240457995486321884035024808946306844961723214209681825501702678119150862533250019652954359395706217124026072966265492435393768938670057247963479089184533117992179458720911962701181092679833772822845847171737703237260120159099234115776603057794780183843570728902186229237723381927989831262850120247916365660848141990482824949136249230813929135163672304686853076777708954304885096131839150606938718113907595015366895154844347062549636891344369888242902050474073123617336242802692106127875753267950602450161442370866231500238363693214033566669371357408385343390487636019340581613148246550728753160243836148548465491487053056585030095182669227182059245880735477498656885741752916059358445030040441508554533801368869229190234207282935708287939823098875085991591204954723901012626434253359391976372368947522465583164384825141798295769430521097346353945176802487272003429366082533013545889896894459484933718295140976134585016444123234395952432827258471564502119722056677011542632289429103919004536678837709921224548396518902251362748909392611706486250539197400414376044551014976907297280211150021455011646395998245932626145454307090470029854138604458619372540646471476508611632981894009347518686420078103683514744118114180948594687923433104682797956846126568617033560439000544097886433626103835467723663227636664114776990272720196840219273797313408530257392240364683234549035048445461291323618024305132096171814330872776030749873939102751568603519904490036183024503695823055473005626326402961151501370381648656799154974268396459126574982704614307371031039209070186852252694211529358494493880377133694750196603900341522090092618209054323331986093837460932665292301647014938675209566670331953581009517064671563590380241482179135053287703875956046375737892953085072732048729736988616212001734872202089238010008513750730965409695509825267609050586062207231924655485399896289115191415934613639030140432862170715373100705116085096375165015113815556734090366773271114431296712011731084677970641124153480643512518781808595702480175157168769043096858983494015864161464626428520359766336255549048778807936006279237701810950052318674743389311223992840840926280112413529739720343352879292898293757908240234257093322817408649742306325245254469101152556585920073637874702197790507885631322352156460839101842719427879804444756461409891947838331984371113482090985007037006604654645030875588177118944359138934136847997225040799331761365715648553936963863804907004513068304871051476158551115391920120478386904393034105989868817023225675816331832992488269108187899690680796414993974910051610224018263051552674993760094355492473076137328403477753948643117241361505674888701942603036275467749553172608649772142293232848842296318622031785142372467737237974617294383860032439792454691950047287774095572543414453185683855695238110424297361195923395989789761509931861556852697459420277925722619050877225639297858786295508432285876247884826250941375892209128241629530947576614808734188521831092897901122876685158043547949910429736066917730592880972582564328978212887925554819372751049938657576351507090020409111507759939781521570262610499954345830349356930631419793080171210352356768926271466655915057075811858497411027962364105774848038265150805011034895462134469784019112978487435420670994794815858477538705037238280903241323472655937484361430176374035328790682850688768557309205531153907121315917960073460983189632773413427164942569801215088925587544369950854610663739044407502047364121676716840209702907974692652253005780388748618463586085557039296531168644383543003716425159297416315741005110115222837187265918662880011745955612750857402677081379194669827867470301836518224156546819301213053431771387475865952465962933866559951314457141587331326650322384394535693086768827682941532730674117629038002414691620242775520988056553081676956593921052074806588791342861861378726099155302329768835478580466550322258958345739372970189670276018458558485734915754385345818723913555474089126073520210620691646478349927164921577943190213242089624288353697253818217304138687569427767498012850213732591998429172579239495329761809689398118751879624262502537579323872210683048991695667974766149172916261902659992516088853575501422184859217047873370390190595668848155685295114990561277609242214715640035242834805804085393910496082471439110929129076321997397570057434953481819125495036193373425312045461470386103501643453633747516661210723391824477663314882981977376648340079511888633169974014167768071089329554114875706226926929733711530374116075016454155154733328514300458964336034958063915127441113866889582468549525984665411193941195962864425976130486244283123553799500481653259543635471677020277410412538929336682876066145321205496425844591829925974318801583219787308278379736174253521143903238288084575413516092135268615412004463598481250382845955451165936257265667164637925355156189091491346447436232612638789955001368761358064520204583727381513127773815109572280576265422652221179960219647937531002425304178368655044019001151814914039309227748004468938560541017741486723831949264622439608678918232164899723826559420379607555628581062216255412424286810042555715699243586633404984355030779234047614384803696470404111753205663009334622854904481415296629254280144421005994059207102899502300367695359125860620334614951846061861634929447784107786995358557532516513425802345481117910692506922763812499019185138446318237068111271132127765815021581451979080543964922501651031287125010690064656895575361501463291967083154157606039895921293064548688855040*i1^178 + 5050890209874158243067152613840289719635768971429920630790246263474321939913612881186118608864916002647314948742606817314246278867355622741413409801657038158999856470432971666531405448702202948915069692236876876777771355515036710264220636364588415557096656691093184722489156922162227986934013537116096158000229157573724435373032234330482666584010683948158584532581756697866613102320088129651722392948721714538960801522884948717520191230676121934641674911389335269803462650517952056115694127116243935242556782762132187266238632127637248487678374230518927904601927238799812929537452830499692547914739918413401074921767789013345239779903292915385946511303706788671936846937180562041392216007135641867131910834096362649150954481205481686906685807711298456663370281513219627540827642732911733510187827208008885608086748954039004013749809227649301398387850418824182621518499231708072998592080196396668293427277813391081911180419733987955899846012312950748623829747651041938286190185707981066791309296950802116969536084492098128659003800601307783230399413687526797222279076706342006058470425331174388155572659013730600996172399093292721208670325997211086893821873754622552841277443540808822608763593275009982013437567368956447224613831296970496996901675203271292733147206205073448647596788086555782548737834102443650791572304920277623110684588878658828664037527820896644968241068488456849074629355321597307307310963111106188334958042067598337881294177822809667708896275542613681064045188504337505811154886001066580524057202358660833117843083440393572883604709025032827917831085509455273572237558577972099336341651094581748107677470253820878291134920605082723691247630175030594896462304498018636681888502863479319718493412608886710930409587548069812382131837270435637388294522432769287716217466088850864164337818042685456555543124154470363613986604984016264421072336184452033838802445878869018982433147747480808337611030453393882310468343129639761415198803048997953618183899567475883275296119197340408654984390473738288223362655940841791356358961052531282102154307349817263863340500925314624664025620417036776576301557917911386639185252359475160625391298702396721266933217392360829159711301330677682741110061431014824963673352041125193625593520714651202554390273047679327603405531508209685215317053280244039552179253850931033156095672746674431343765247485313067240005127466436652914383251687139199585382551534507891749822180619056521288872298473277948916058127320639589654114362255313296772220037012421050328688610085639983701109339801284703306582911011799399596099551465946155868788616592495864005838100030388644210518297615704470053930434120005693295633278159921308426944132898376897004059023028954516878653461000769014449611168853903274521004843031600377973076921969092282053509856014647529772697730571717061980560091348166693033867265007861681099924891166098202472638841844082006386640584958117523838610781264103781764524318717078402530362002918817635670192834825880150179035459323435276389799415360598484210581929325387118053140371260808113235233607601272554982715479438279572578585264270060083533047932429611410796558504368026725922948149901698680166631581597056625246388968275289414881111346039248745436045190978463452328185371258153328799131090422625778022345015866753392954535906264500378931370358594725891535590185560637827780598121702192713721570312057955381175472461540290255319022969740417805133039529354814239936592297082719642014071900019141261801857560859191336176858369920074889362854915712861416253458355148679711362825319101437554763567519473333486046231230650537641463963552593291851743768504381166813468815218496229160320690909693772699601111307463089112524418415739016917898273555058766416526711346804060732961823124810825251832085920898401025295506782907119179748070774095709910415184278914130769809051647381925287274417593604027165449347021880229690444024246361611302101272400636948798122298312191321297635097474529665774891768884632424695937546393247307025823192364661351948433899778347897027352470814618148525324409238020053666980196347566715211786565537320997663447111928278177146876732166726185108983615497318678057733500224394917537407130615446992751937022613622176237783915767241652375184879591220503437506995341827315452588813276533746143902831088988595223016214478106643291077282832318519025237284665838135046614171913983862719562592951028204156439143869942632831280101375617741962703526943110416962444641159089355392728731089516671855981917714343234033526550441696773681107688425000741247604814919078606855460907965767510429499305771799592536376218170675876850322547578021999648882298136808974296045849908948005109967441983471352365534314583327043758909097528691195416955424425068569929524065228041983208476048805934386805423952758904196250955301833754745089525087878081315182988623079470911177582642569576272528013974925990754751569809608395976058352893955060969132268799273120366745614990797400783421414119971778611978178288675599592593747399198744094295692097726924293397621561008127467073039372189345996564122867546150099818163459417840313065733837647221511420261372176424215647837667210696262300145811203147242732669517872028913762824550580785465702421316651973898299140084090370985551155194325276571350660834439103012525332034131633666276900086446720880196644740014220917948787129738346055810697555916907052380876484190070880664862221368298957334675252523229626852539753434193508297236237830572035133355358848540424577566181896969325065954084763130672415525233906943379007201011751319109025861057161610178242204012670137132853209389118334171082822309803252344153575257104137581311280786327874746361732318115699521541550179664417112318773631145334812429630441962556955981593988555404513481590218883376948093927613279185933484893683311496790783086021540900472147706471298418364384305082881922520731243480246015984350080923345942808822530859660167569497920706571410223049972103440939342099939861844677519394371482624234519267880851015854953942867860845184711787049082964794575762548431864455902364282512578154391293919557044405245558030407806117748027317816562123571751648532429891178695622589217882440806438039181998927312940901313319512043600367761205562985935975430624406283923472729380809869236447251130181730791093442239113092374989804120456956961297148519052939503401648323151967767026782215409071922549912219123751457583595392111490994780932063649663674980421337407253914551410319717506704837571200702395471219394507708872741061176783825869682845218039788203417610469813201352655031278397126533955399559417005383672575323810841098436549818102343539660545367206969085407236325339006168292888176895015400933031665634312175217233418729021934764731316549935589289326245906716951223307634206053705649975921005302376011792070444724093844180192970047765381170606607623074696881854684025198738071842673005596475092502516149590370844878656431665761654126992095952835182649174669918494074738063826967009905341294852809675767941119229051869451080681283204440377582536022146672554235710754622937834507706202801324347464001648140258936684395434621361150260035196287100073016561257105740905269035521793443560844028657234889417446532970241793277957559069444885820263171530057296174412851315308612731745918076698871812436666059152316194633793118309972584892089979923608970722169154977600258825112159575231065473329679325912482753968508982198300441679919245709279006588651618082933105594090848108800533885325075774180675047752428243618569402295671115774269715382272*i1^179 + 16997201558474809499028012027239612057452618562753217318529904975372380112538262923171096991647206123659546072502605894605622278556989867964141780947172721571426651568758469654021470054126992461068960076452969523262485823524852798587223785097388578858088197024821453085864254156027252380118615677135373411655606289770086260460268192849409265340464999605819589985622318296165245614206826779584699827329681984211389022524252391825541809836262815484591469485118678239597703309053551786997780225759476426297480377566999167134604990286768948353249013224305758030369419560149436028830636826996889660661148385751046368977711685829739496405563583809541803838979951390089800145610177677732518251979133955774034101043215996403517190806185484413335266894420274462090399868500863103257296888277652815051222805212875854541450870579600678854352983333312536913230651480615339191641097571145880223053687133259709496633880292142830245564463042319485690400481772885811308105816124058334718260805011894681270682107584641033583895148506924932806573068044082724032879460711101832836754520439097991001519492230280815613605604631561407266512712695371776870448258927855642569473622061257402891005231626892735449201367284328848914342668912358971522234396914137434359619334713937966335781363478236458884658615714774838782501152522848097308208151234537699592659763318509399711737534020972670841162138514012825421518594769303294885845232131116241713005002210832888432617495015631384543117870547927791777393967885271603777978421563178077760477463001889687937312895943821594019561898955605561688097992827318142765484435049357620346341676367968651261247909333798933574699123882861519337728685193276006025382332485410357591499455554999390421742522471627455270525122150046166306725967767395328029690358131019722280763049285592454562168326365581302545689401845994366641435301432668584424569167767606681907441713190083644033961742819826862170695543108973682235435447946618502188050730227979367707638124503772693309896264130481887073491230407081960963316737478821408064994079042959074104584279522265865886329383714220548338051878997346420290573760307869894773909988268382955031272262691080802413940610471976620998040097555129611418593042596541260847227403367046393328719353658317674329417013876512653228689320343743834148046459753847421184061971175690349496952857143415870865770243985013949105733248942969483042821411036935123531505330223781157638210309450349910589570974580416008687806113797780482360721860842218557993946012547126892413998135314411982577684800687121434184599336939139911464203908965584793640029537068302724835340706178112319391326573830006306161787024752298264149912022519684862248382009409299182135767101438739869907505546057964767960706206223389891913090652586781440802764534155834594880744878102839635712539254477719569978562261867880612674344802353995908007984628997979067935114250761746816130490216093358617891294639921275474157915338782831804969710576675882191246010477789202737446807492731641996238079736350792326081359604694670042619270588411889415900208067273722114873979683420494410193220696368951790232236247377003397083284259792291548507145764465093763266726867123579988900275039646231119397819796601898903969788260972338871692486380324394184024244774605958074519765958476879576223955307942865490212419509168935600788163889903609302713953334765422364174549572621039952239797820255689996235015454277981222141171717717189645479275401852999590682912677761047078972076229432298054965037620786163566206313219649489690665917625601701087474909163290627336270345323771217069189493902224859754585161623915445630715639681482066518165469813215277967261405681453422853291536670292873003576656553285638907422890210018747661846671832536711002964140939552563341643039826325735534903602080192852396903920064193322107130360968269169517900077082117427532078453571549217594852246023497416682752653617221383489391034759832502080540197681297778675373561619994027193961240361682070904662332477195846900502396794906234316590576043661197400161922501240215892287568308672600303758328675507257456272143053804814157504606156073237087479850918774085071369080619767409180559982237375148222247525916461880161508937616580139322852052001448616468454689525935734666425160346680507791857703910936012174621462416176067304141513100213407895140064027873655263977665206626418287011834870375002573983441680276180188079773263099602218238104164901567853990211508981874008956045869717968150199839769311176276645840654464934390155253871724524007037466589431028168550551219724488553483488003871244971824468033986096732597592655970742161602727666297760337599777147125509001447802123226845956203547830300418651994955570143028947308718247256930307360113112992374088192773691468312022287984196104639102930164496544986529722259850924565552712197711843255104840802519183479018772117870392352669928723538801624709660895756723485016000371076895078509898447172241998693306712651193402118713968385192774474126041588278945533863367610974443131580706604111131811292938508879926992607909926011657206639481482673683758616612574065414576104329899155592579343610449173428512312917443596366531607619101594614317326864139171023798464578329487112613219570523669618798662012269919315349415398804250162575092213989572891208202483227065213902966577140443134395161625051416929663747937495471722091063552774943919735869348263010120186094225134298202532002373124090391639193664817815645565808719919440900480190207612534484812978732542442917005125155793476585994967037376252451185678664879320768795264464878090732497739841288265952005369393464519535881618992998737661138176640736732255012696015199095118800083627730894688132520215308113582742570037831550659626998113294925237440267014593695605597963584343470344541294243576790149587895297907970571362781622707473864234743934333496050255262374354888212165927577163928031217294514266908925813003904894459358515167783733899078457895120264089009961953772485446834185165716917639990700942508815088998213861136548501626808272443070957479462492595293638606250105496499247756003674995503203338753676660486074091809991703997840721519640941708480395701077898969380433714446428108384446809043566084759453856535892216885204233190297620681066392656100998547334290106529821860637274248966725666618889640916731528144984561687733249501546482665764930643235259338702824949984771392951430070062971786708881805967956030535511784036646710747775518531773059834703015781856283482257775235206943475976952021365518247005794366098126699716653789747915890102532743692015949368060538415210554415934062194257297995601971043392010895567746980741862198539098050583196642178352245491878077337860680194222683159301806282326958829891041292182990501740207774715202302345864929275818578550416902282107077277478651131432858227798501979577600888228053568475934730466366035888809584748886347050036236352801328832094866005872904477097053210803661545022827631046811008880063563097875595472388472376531543070864898298996271165031612378154320212844496937021182992453542556244963715887164268652948571400323310079482373805765293853936325574609578773908836534007275593843148864763043834307163116306383703557135764734934640724476003231932459836382020021631077537456912834587236613900925587179960843402940274881880337912673237668736922790924651768727802286023517312870563339050683157349619088604263115128139458594363499231063488261826936017444770187688427823889545172196688073490150507795948838884312123145874015881467862677327120512915033647789113344*i1^180 + 35078172312631642343012766957090223399119406503727817571722002190024161712532231251870219303395845918048244821285939343325095698949633384749768058013509397337252723963019645200374525114178966018146353841949511894767095988217216380679296462920778795723613249547951809676924181459768025066151873108685305214939254209465986599827300842436684745743196641090311137514471835716237076552490237067454323853461842177966147537517413332408897048319372111929182901459926955181254028093840187852566358744806330715814916625247967624022694487518511375030772578896735356164831283131858337651360014153713400218698345730194743845394756554857715641148520505321106726430450374825480556466488724643077796513958606185422986518627512894950467914242781135684960924797802433521403934546790600570528178953385633999379720201706405966528160765486176705790499023531557601994217249071720087045510562249847968902184746898469450144599284425394725231624356884513810990292307164847859563294351775646287866195240069727897865426615219100357925311022723501057951114175023561546688633944526279176067317522896603601862656964998760432109019760839169179864548393526524813633369344286811320832281788253719203862585999552677120549222904671833314046880927397290070293157191805243664619189621314582448522057452145432053004323125486261482153350740114694542138760349833100051137903890103055946521339206598498962669071841576406276318274616749566350882098818628641163170229043503553190605610342426944383104004515521893001232480949590730123783443440717021703120281749388131228759199102215413379735697546747264770188632749367087247765872018986463558720176949218700339576544811231585027505539002453513319000460583193320258477229810322883139615510067862881737187591154482612889330015504132143090316171023369687317566341989299095080737594214485420408273470425797814873124929226143574488993307405675003525630432962253681621865924837606837882081323567434592246148392330041462013745412353644384409086551260158557261488699805035494133007417941782393114192300120817082857469230932199899221854763102041499497077104997363140252339206271563321947301784745605121003505232243058468405215653375514681389542332362285665388572615251364479978765406285343412654223374863966407237331579999283504873631027721294860331049528315991082761081814692785393137760498250895802777904515234112885215945808453778929629703998216621504926466709404874772984462738734658281437533731704854807042859585639162532845282489377593505048384265852390663843845964251588226562010849140743591242634030965610065100999082842412984060383251479704046625246791115331582351543575036893625840460574686708010843372738549704880958582509700372092327767263789020991003993338252614337066314446448238011957016439063503008470922426624353246635452426471529947819879864538213735109103779550247493704569924970429376277477711701173815768014540589480421016100701419926544236410421748811628400646069271420198701546313312513331068758006718222903307497129243451983969733065591600281499557862887085156933163726135613664571250555620146745728118993047453857999893818684513483109415816012420653638899936841156361531321485758330581742567122610314389523212479703065112993050457444939782162277712079065772906847610396130745179315536823311368271903347066831164580101082506317779449699690647342626105301987932186065481884153981183958938195392040952404526916176917854091325289335932887667627502331617108707634719904354696298825911692580248997014766609886051377817268495830261655744279836713440949372288100648252474121506028793751457106202143993487812073635642768123993367136182626306586483421197804154368194032484731086646500755518759329345190214515619692290301681005998419977891629984298918742102565677044986824384325497376441418916164030331662127018128480104840010215061549452470960502390504588763754169672966545314909269209112792300452961842814285267927737619599789452953347241943736324100246228541783532044436995992445170206867344516458104064499665166243129532520113607864041092001160392972756204004945820656653969958965809601353365586445965480970359487712200472334391857876073294254406869473477427404053188454798724524865661276087705335979576495209131904484991289200233536293398888916888899592092701776611194612418045321339425880344347825911204637621814277251398566049402918747183793133822854935418322811995035081912351098621032906567225669182236958200121368025069595179336315762906091766027614507336927251913246740566127480446302094765498103014866582734451005370074970757120720686732546417352019229437697412928376207861653781304016458487869856518126585455799286428467876957799820742354382323269329989380117187562885380729112501538107901411777164202784674132058160467454483701513762611317601690817579974213716348217174731916433961160632971600273704432071405596647703291058267514939634838887284611400898379423331137698959326252041750080992834629492333369555485942411540514341068625588345895315287871190645796797215335718670136224190576061613282211980115854151036269010039979936242648087712566125896731006739969943036309682885529970040999812108833371999690170511890526393319133993730337828659405190421070832923220295323140089896174260148922997277178964730199991394965265549822869917628102069128169992376673956451752142069720830802666296697341964606812436137890915106268588008534045962965566907320001520270975799769916664195612345292795107603277016445872238720366063709786719762118905371530426135462028279486758054588085616845121079400971799108608292501484676750541017858563075303111288302533925175223923081247175412672181021306136913211184873155126866585024248021707831808399371811542236852792990599009739565406548047433247768783249166456388146591909607881858259034689030018319748106172628756989296889775835400883935546890404252986578012680725669014169875022709995374011642536735026618662701272394841409119484802721178166991491618595647037262615660219184225627078227711334908431684014273217924279869512962823223302734551435499189999123641593030690657998476108796144446424197347911841359585556891832086532896463687374477092958115678052768720969262516610918288116281264746562013433694489682316784168943735142842552657580543120674102150430974664773449630097322193950482841126757462054022271998157444861297907304877846217642018770992828113773783226658919514529814612121636530193827579627064054897045280141690448117688347195058515129138203801642776077337968863707426385329551216448495659058067133396257096354539658780794186586419230168335786629491243901226576880187490692097396183600664005315493669050188711239652326487439338016829784469519621648021134685252388463599469182817013836154686826996507963017350421823378270626930386676638288529026666020526822849209816881121278499889031002695988514563508292112988057800627074356245306709049562462898909139726371052507506266142166537082390890932990795718795844213719060893254850624740779437128115448720801876805578669623172368960579541182969877386618933983656264527363039606807329892850095972757216984826916555205762944230293819825655870527658850011100961277945470230491281110707541411297367961462910415307246743533734602044281568820551344458927815635471975329117902109282343564735713324846029629787108057064330843292884688945177203187269981042350287612526796235306007869720086646788675118362355547721809112952009704492884631154565460331264904821697704993449588995744983098849448619286946916992467719393402379479852569454815882024069495436998856078725069247529870719002560426747744043318778328385719985065785810417191928246706958629225980928058784877809500160*i1^181 + 115781650585401655661529593755347028389316025747110657805472453226978635263167738162932965921704559035990265376726282939105502104695944616442627218017217786337792873561604801026803885615626908568674850502339907369496036998569636991701142884845767016449980997294549703814267818070146969506765174862772694718413195046683529280860242194915194224013417771022064758863768482769844305384242163481684237051171708974784779499073586149452095744692550032629513429585750421237687998691137309434940914095276662304303272904010163588247574138248493181342212610781624966576495517345653396934321418279752506975369029391900881713634450691507833311772267316722594406711448312594761846000481799544334100514501630996376167907706068021646696735106703768400811196280970555287539192055359678208937685150024636197194572409881595254215921787770775803209306134191535776075390055742301117521680386039377449383577822840502830462517423956470375242013106355852654602091404897656216853006124388972116959829797272166340193596083699814416084122391551181362891120967504428672685868273928948195049932321075618307823275503502424724165717643026599158222080350911963612279470792113162669809545420867625985215965169328277529943714586412465442796719870538678672529677521612652055712982064013343931656079486772634747433205531281604998085609202308031529359958263976775143588137667549107667849612606690307334210910300641252671535181264717962262032057752431602270984463070172755894206907323212926229017510052143577836167487928455312143854103481664503122773831618046967335365827495856695235580197662224212628664812941528962706519880519907330849033682416808616881035006307108353010453262000915114135266090399225669093809509706101668592134846403086258055961110307217167379214932799422013466930553199285927766261038653661922042640110901192278614089183861089662624393733561937537580198929404841952144930570938586842886610029019704715653123187241265312510344113238011172195696511277699520295461904311170535826489223984649534982063026504282886940134344647316066140815138110087326374574704011514663696294353877880731391794997812477685209853171445708950328599028171272833366677510095765447854018784569318587102970664691363024678790063551313212061671121407340443791455256248148711523287501877762770327397819335651400356522604758690514413929889522611240562435138240969390297795467946740641594515158918090373129580408404192114456503554505469786820395400214718507207293965925446370150740980579559340802908244990485744128359694617937352445793211841454164756744878290975199368382434710877485660885034119771094810582272625701104485187759346120543579875079944803200790664441193215451546039458643847561046696045178318138480869566267061035239022536845241780462518147502789841970210040131259547701585728798428263981716299211365385494221894643357157093670914047653356590005495823384468770670932632841635098284076523972885472846077010887586907484580422630139412327545335673971453280119349281348154030823621940673738005677950750844633939933699463444950841353947285041721146590612022263844882101269616525647573114937736051009294340759253586159566044448653550710420705963806808391124529300332839838145236353552593881291421792620851662309231601065597381383652090392121831173952875617885229617591932364313309125854999448454877573256591930425829978191237685604123275831241539719032557990361674705091467141321452278261198819535551651304265222068924804420045982927551060993651810544626154823229695204392560833070376752136226905638462606933045943026192179318409520715245999383362184415336604660199254363815366066959273866424402623634358406286229412437195207732836114877906138395106717883736628152392575706176089119195656446584816395759946380166315374320068839455522568236782149821822924173069935307407760471725293863335190062275662470809114466040214321243391065221649636190394122932633133738472076306457612463657961498414017373447631133736808952090806424198844870411312415419154891397728281329646274526875936146444649057611821468765243152924024718538038161999465085516309636992362036110309110202255271541700536764913821171639949310130563677877271366718159752486863656377452142450709780380666294811479543285882858485262522156949989609198656958897582769199421385129918080900480726416360733552018654218997744068823475287957083114817438629435101214891190465152666593120343818544359255170972382780941806079641872103343656504454944370420420664661901933947256406720884681526949729285238107230428949461649122268139037509423125345224637683932384972514946904420519544734822152194979061516004327830228065665812708156837795636292314957516594190084689052819835984600510626239031101692677699925659510872689977110175662624620356987319507231907766596062355375454575817697001979867522125097979798044640036399574693256353017839189521571594513465946285913709776430958093995013809119904936615600505422793432870416316113811770415928973594509166368734571013714256607870899432943580956950074124484916235456918699327937839145892460503373604433564698420042312102271165384780030390332121278706021309978925360125157136287446807058278199999522093712871433716429673711410315774157866868736248482865268286937486424921660063520982433010025381497299366253301046950138597378839249391946309148993776923351070681591045725389478725712249862801713350456841337535406050591485753791899024293088231478331841813034260154974448678554605600409801880073586314902132495435114760003715714887224818706501787184669848193989192666221931084091912815752025722506503564617291777223087184082298834623860071682132227238195505811513999859362961945514298116039035530250792591643363014312164753220053506179316314119271984375775238409289510907733951036160635703413426907646368371730754443732447852117334452467325151774824118455360567223887367459393754763459905237881228440143353908423873095334750981047619485342480384454202195858201123006519873885819046416871764042439766570082322190453853058097785997074982815707068761847631676626433023815095082322215310144062141079475984251972389055817117881804910393079789686107790329529490283287096561007775665572012767170944389876728401230162888324645211700441467301062742037549771298229317566832666807142007946152315129595092763383685127678339422574734369207011585066412552853350698308882256529203995693840979729439262404376056071118470720254590106395544206231402392001213260958899194867395292985832496870319938470995787195997630775386624537383842365912606670320732067926007581922901767808012730522313374191467515324825947899349928941552038687621045558163468623847753575975776770284990657412097467580932103710073194608772607071142117996956841335927054166687091636744026650462427260336491411297323858537772574676479576462898693384206250466694625724986386567675537644924461005916620254837292961810322427765513555438045489898594397136028004663513963930811844196474067048324670869017449495582278491734459249569310661760985938104664645328188174806900325667711251959101560041656370015050616194662703505088457595966940331688491063017320758975705509579274701108214902606731755624913737756972824579369111787682228982464342836860734214419384321773551906520917827183513428777774068379376498172421084176996958771575076559502539123259100260743505493712167348648751570960872907674402714489663547644488847536860910740502731807176929655573780558089119989789204451473206169641199529182821866815497377726258510139179050489082645343853555810423542457346725743853914010067243321768700196463579578709983883412006611624680666653326791005633989810148567172785665942735429700094525440*i1^182 + 228607933936358765389665861867526433623590839224673640490301578421118737019495402630924525810737078093110426901189056724890066745809074135988211331034950022791826188191930042301364934009806136581682146813658639316081226011689331217513842044642319620963947591193548051542172531018134634669819944147405171629800606357608624573648322139543008480568679632571628509066482519613078684061679487426828154928458552818655094819458244364917367903563553912128102059516797267163787893368089963215294222449712895936576762573686193558623063695909215738068200070302213092410610936120129158598671911475080002304696069715920827567146902586915454995872020481967101843704251204203339662043995661293983793746338105690390252012443170161536077637717387511605907624741740718818937344490314708939521291356501730653967658815511821195522413931197740047405518455916322694216688584908926436034814420396416130797983905400876900383276046509729628760078014684113885918072954688126819420566357148126672525760362551702916249233570664926297238700294348698035075468945863838253964769104253674690077448144544208431342800531878943700270392705578615647683054820130890941679611655769125895398913897475712657537792420054797092492322845865449903496858407415936539041991003655656011176981640125187496598738223336022280702063457022988089825025848914806921429581046425820251670892747308834485052021834644763431415529592300288767377334397240317647734142788342082824576336848685078217100917154271557655657440991430475919408931042294303625956456844998151761588069204661460402556071753746808366120981796052519959674313027225490386037560860450569867213670469609729087318121867251106637991914024413060748403026787171437609011874399242992885878044046442990447318038036836947396243973344610185507595001055875800178358446410656462393871304022289900253924778502041510746889877924642722828917902962623094592519352039572935628562922117948002581552103474530429001554818126246373390527724695990150825936592690376162598423257292086212537356306208907188786042745263984954708597902459898569370390538849081397928095341498259629468847970206887961703493952329689375827419806661518420625874791989494692331363249184402119728604992900715476840516017804407713049174862889688761769005329381197384714185347681036001966414840545912359975554862598035296449834991487362092427800301782574406809771628438824579625490988590543300992746746250149308164766257460606986236134624062761364736951552629726313293302741156908556848621796437618611070747803021057669639761906822791515809501662959796431713683057991660433849827861771438605790481051160029585571661830387584412481885016781898880339223307642827624106820352112233110941404350094069388938612833545931417539649633903836293960111273665365915214066222701590211893771448911670538842954423482005638270138067203594683120047011648287491081048644436031132613040777658201240225540088110504088791165782121983026317202301350083641542486438871899689964396707102205899206250951832603953550387719836628838001255790804915538269835832303072623786378246076392768521947018131111366477311613064601526463282160964370963238347861789937464965278012849866094801849072841849641015810295087658727310892395272326445275086572475931174635050432506998891085734662619468562880333983496662210919399038146517535266564198470410704737912231244594960073840337859928102722697528951336392981709118541201857937420279257888639423685543992453463098262627828214754211191456645368024047853078944992790149701141718066700137695187997576329034396340746337977020744133062004826010509334996677504959034139542162239431465702401250199383266020026536351956846079581794729934711882727155161340713276350415312413110509060287829722106760442069774940450353583505815204053727223332384418770397828962775327267941197928293505991176761103632595140314317598432076218219967376800785100763435325956580917568165895653735499174645214552872801646316916829371716613971417291779984292898496514642880725361086830387364201527398704189922300055002541733472501456476495765548701870064030469707431711718689461164491655211987428304346560266684480416641301082158354985816289406708471132612318622140826954494837616748478925037766267046316576560007774973589122773672672284294911744760501245308883129768078066686941928979285934368389414292171109725485323271827552315671524111990303976169947056241412559102798541500198404656556224073989279728232439714477177304400988382015292086167677849699269723151577137650475421438738715821251525357802009131304414402982071182282962441150170142053608498007981180126216999314014332527527580493084366217963541478229558045709234018618117610204454909401908619279825854856633601688498252909204139577344333431442154911864147991857717092319826218191678571240625344374449378198126480291347416096947254075986585312056768434475929497657319601168264028790684102934807496921784926226919454403152699488016695790727335725912618791725592482468739536204821002305716559832373288670236506166187171911791132832848224747570732513627983911811484676774887578925277885225208894809594650979192585209092821092111283950399531138801350840344581175565153082381716513664247735134564585801254546069909972858102620306869408235238302464549532480062921739095186237487485761258435427952444639424734463809354659572469077403987822656839715656614611997232391457597402913687576018235491278631040341450684648481702620131532648953574010682486059192532162614456215927483142988849813138301849436440459311474171939981084753508107458403649072027336553966167381831837897347674515513396888299005016647798783897708017564780643502764561817226940390274009938682052546918204696501725292072947732152868171645090550141659664360847403069799191383550298656012375823926479901806360713531739807271228793717078345531875047723430251061862788279162929884970156626889250005966413112029512273713740236179121769817213126605253785694139333354957152466531430317545470502620338087389721665241507854377880747867855082597335689160747636902748939448056925884688678973232164289876717836460994854280719574470552925396267472956383797580734253810606084468081578718563533103108182470754931599595230502502068809392003104254674615679887667006669663625769430143288362991619560451929445594005663806267339761941194522570900270182639725516160328356231250915322274843515856235818294806740422147893955633297613152319736815907084256027416541401162046863567189639267189200155970637247627560156970199544024284877216963065228374992798056381243520591137261821491014625686371092397604428020528652546527911199184549322861727134458785731293705839911380289762548375600445540223299118517541440067621748718435008861734144271924949666618150262362655560148160158023731081734131311763016746858185539953389254512758638649929895506829906196078990086010258921244622935174450431494690782071398041041416762862655149519515339716208438609221979960540388038884666913174883194247192551192172955687062671999900715421535199397926117783107307365058167915851023355637449311816803740488949789363370853782247106848282897643030877731351370405789146242539740089650557294769759446170854783168075370107412237441791109278524407659646124533079515305505266137979115130932937155944868132934873235144973668268572675118927911919368669372391495034500158321699478552777625340373024900644140936421121786163834785363831816783465008042496612507353212957449695681527515024335071076976737077364084497396910868755112765600451302837706485155780932493919317320263891033219191269204810915969118321445470684804138437380243028675825814760937855192064182322200576*i1^183 + 1754598209362747427238855303738085748422632893668793063923184456730821418427289793121378326875546484999244567944744863464393962347860501588454850151723250276796013656618977276379855854744330280640898589060185031714010715244565095419512105571190046610815976466749037662122718850288173552494410822092158481085207184605901673567527985829461123723790322000308966162283968777970522302778102347904608175411420156591454244595487672988513773637577963308098354341269787394101091156111540505191121659582487147136268992119968006707618354613488418582778496376777926538336129414397304071215068715038240319470987402655629872642907419922836486604730544604377363149600763206723512056978938172309483516120211265570238411860798060424408538634757450922821990385575101060636905334434242264939785936908391872280125271347331741918850149988625378016234229599378339633886459935323746089602788131124971523290830277181873829472858972397633157905518869745514694296607779037877308385972062582012753793955000539554712717476520329005196291443390529069937768496533681272853065942739977455910583596306614411238319248970197282824325036260435159129249250037032037384539465740706747491208753527305303392172114371390413734066866747774057208684493312679836257679988823138924990158990513788049123987880186423149105884249979388940191120509048199484308859092972614630319671526170116151321847437462535631581588689368599759158123512321127340798021909485033208124779395863398373827967453598227907323360775429740254455489176507566182563038520635574038226216541254820091574803737717577061339429443306290630363598356342209145177709350868832270877961007640911318399021856435608444916303814564951918442313850541744285703841843317215444786348889433634052875575158844724273212421404414730419641412766943448224551735750859880001593595011815836596797372121949841292574086775028754327864566687189928079962550792710628699221466610223760136701453511604592804721128114810056501263538303667121904752932544191218692584735405604393657800182614196754341656265375480398420399828380155575747541017909772779398197208655903415365282734650332750159078549519084724845248664715771172304817820978531909011451650041323971771790163121829125410162433424670615023621867118308772434518959827114225148583677178199329894259936727119218188693099881948157510338327204968754331793232002652995070429508493653259443809587782160540424487211706439931204254949356172118332116874545939100831515891306332203283639884102500556757632545020110008572214207017504042714431030784708050576616350855463564638959060291934514430190049385294463617324568804607658681009407559312568816782842033860303734711063037781098983698216819764316670967005506433605929814330469497356345565699881598014507086300842144701368701107403447406300476586396316377752264918225532125944988313932853834619380180019061066148213559170842153689224338891263782790582946404011388710314143579333068585640449424988589488572984973535717019936768799592913203086046137216853344290142291469790824756221441614335407413032017290571426310596455730937522037110669473358016186475794397137936615681369070697721469358859032459363669994452831936681672484327459769577281243401582560656891481287395445980041784160779350459404768343262285824462525027076341761463682292225955653828871081983341360853469647096281210033838658264116396195334229837243695006871395341896499859365305864494582979443548332266571191788989549136498447141546410975108524210726654218381435277951400527553850545472253799175667367051702813646975517230106082987413154739629124070522124893578557810417465121327947437016973669918955330551934403495806057801471739772911700118303890186708558412734939721934965296907646458106012388417485871148152458276163186046040185709127203096348903914234149951421202845814207290240231934033830912343587832111321359814260435474427628518467543615778546010496745993507421648252285386428023394934083885183752357367120838746844454992218740378278417961104853891646686165706286124545789111122395828646931129269092417584435124806859037809279302602492507460885629435184160343582396662287434606549058323162398426729258596873146672556194658669575869579220503479194033454846814912788177206322237602555150222436747106704850240456768639379718332932314876296259067247489675147194111814056827602014960952269482889096052341975989755516084791039026358671536890558312046933385217365191592445463493636311061847760802228241899699197667793381660118798532254307202668165420130509556004694788648611475679271003054179795723947970074945951335180288297824632172482889476106158792502531002208019795294035697283840408745817482985406913742803709530167910327047489957371819687360874919978843340332987709516116102233215298526925175540629625635725656739656855389635966623757508169925873335751631984067485715476206560398058565285550768426121936554413785241891492328289585152240719783535549385884660437239532387405262647675296466671656929433331171303020709625393856354316410273920770862485876799512462911027810163860812364063373000478953981709828692205515566495843906745955603218445186586137984216724965876088325769288485077572379223439061396831002041139552454204656784327781636079804954284657550178452943565453378594102497731556851657285414439415857224306980955731305197081571213472976523560127618042242758783437716079389085410058721765580495262339125454743773917775725519552839349963464810112628010268094862830757398920901994023944747175290183315920153601349393854021115680905361229308175414988526898423087961003484444427765149952958415833893261024243396533702626447124855163998448289281609518271935833646960364898586225128692593411427160182457702284882353379372221852980810244225867453701962094911085210694583111825470923617576482615751683127608209453637052177212657499181484660597768187480532264964304112977464447888138409613382531690542359825832244358570274110048195214837187120880337088645441051351639189052532328510990452583463854974812852352835074601450817337085887760660396078044417704736983481552572546703570801842147630907663636595550330349123789433459458299938358863184956419815566706492947043143328407872244259547085647144917780443751105939690813101153865841029451724412062993821192294132889670030630179257537485194278309366903116547629098299609998417127838768054425285361128101123740462158983529395021903804236027682192308169598579079043106170809115896287644226071867889583100185978372543426062904277226905338866260898908745197399556265757220849144978519238337080505600639289607329874512450721083428459997879709251895150455507875856064101280560970721125386492161186154832990015773512833686559937335157745805770751910473305077172724460083757940318571463588465259237753346540061358709579692016840700901728559859072056415520716927303208310706554580611197107633102689765538074877165815010596883437908259003312705362935021094437532337716044338126009392759627488357366901869655063750690358387669145684239425580974691999415911451333300912988077608375916191050324910984533210525612656379453717850120590594146929502862640899615588915925937589788308242388704165604229576618102815048540899422261809448609205501381204230025985308151136002056073976893367602214559632798793310471683011187730595685515773608564258803554391860087018392708008127738613106095378205360305021004714474703706256975918146944111976549954425772878802498073811969950897744928241341351901493166590642879650440344705858118181639408982957102779036905533563270260515630853865918342943242736225376350593392100120106239088222946149035220551165959278712568339113181184*i1^184 + 4990393596513888755065729663141480151052426285796386153126788502197208035774985108389251537917123860222381733323043569224002399355614680537334054774327945358664922693576334314925783625118832345522728527272692093286526437034243446705967580955584065239104925774258161126058153647428328839989405373540654509371256591015182008032095153874697939593552281527123526231745841038246467608526560619519661762412764312489702920868659972804753172729636453742418746403184640401518810841528410223231185327459888207559854031867324181188741620489110098929762884102018768597633427247154416516645985547551077382216963650688314748716990668115880271487065488530121407073576562325841200581666136423623406907836981953174058676661224296826278043151617359877609296270025894994347406122134637751217005193665323306703930912457905535588366488213698091534645650357613095726739772090028836280157381178810242759517765740300213617368853069810342006176752045728051514167728940585922183995103677192964229473611666722395273151700991406994609104827744288456737504223042460546576858924268863481955402275091287994554537757957252635177097357804195979471675574098325341754390441414677190612828415539136551034715157534056937831824491661746333733073501317553809863300688499073904168843926730047652915728587258262867191960306058945883564805925542632396610238362969542430381698214077930329429434277854001197446561288466547615281518353279812311133411362472063903361742370516163864515322307007115737026107766627599769690675642441120960463990864622993814712742759950144091873900274489024869492916861195342911855467913536060212061705611896527571629616325307137653285541372099214797745495107802404409368447185574894263343127974725178585421249621587274856008005059084698136062975346145053903146653916794669790243262212814381491864778434473983265380397415647698560157747391542510971199253363551268158618318290708741881341284617538909360778106350476218991851341133981934498070893125346262714567057841070831291234658414571503164137744739961130969341568734006225043859621288171547019005317084808950051828993579359918047133527969362488111295370300358745297315459645901394718556617830079390712372888628250234288352647061289650795720231323065001724599298233917285424494690814976047610221298889751798373403590184840562016384513852989546870481432355520223943976047584619400503253130562270841641009978534585080468903613614453978113925643311918537132537292245296919843550913815461741725033858345962020092679642593871483486416066423591262070049116604024589876358955561892960285365743682207802918873992529380128582060656958636525840349530961206489704519954415134133791537131597718873116201963387783884815771936713528149372355548331124194708020134088659030500176891758235756784368978933820677430053880984792733158293888559078904274815054757289329042098772083774005783868577668010179644057082485612847412009283571681426975342662825948225878232432945680435405364202985171367201860821092220599653956658614558641693211345811310279082247769482624545787137563865809847454038652689940104762658437917025835978462177559093497853511404055831354291788436020819056657813414359635014073809155038230054525563732532072252382300889660331719633772411759687832029579094436279604623844742457628756351419666290459756105327999187287274557533457126556827344013189221507380995027115676601148861329495024923407893737016572868175235297854804288387963188418375108803669062683957166392569261819358177367709843137260916890077272721191802537836208946528206564286738817648026662126214682610617730773258977322086044162487178525874445890973374358295601033379400012746877759974921760055032921567888446671168803582824524095367731947103654942463987725483932989015214973075017213755358028294084630571521939296296086049297081493034052754333274364798767484635634844345057170993325081515981569887857466423614478274605706734492942505701575002721741786716611257353573345764014224250405392770557841440013122357297348259049048300654595832278379764977424929353938063755811064632756866415291319782643987376294735088536024041342586594723472500710969121160805491896612175899863127356447205792279822856841851052686409095378775870236616492135619870748172682126950699880894992281889241487694163502901671285413971896537418584153267131839623751095561108548498795679421756455122058879867657678083399297714206444705488779786114977746396656677930915890663410248464782793176203967180769913228518919328995458990343912606470047821221347870369119965977474033336362110944883308735763555957225291948030925398955274250589932792920608400635948979551576681339117471840712464718872448391295274953765322964238625888256172494940691691251977311971157397694861848876836532089549089436550335409322151688202895535475509514072529723650718597189782670022749350246036136638374194413333198707337107165649933533315815918139554162448569620593390689075483065945833436179596959816233247519483680475215918466866470018596274350646275193189000320776800564184282314341876565488548115910819887650627746887505704629434174360843545717205628730195817119227882389688887482379535019346211047464163835066637045705765242614549202746878050820884545043409878718024119282932269704153517714668721871525085988827999334351092671441835422952117493842234857879379672778779951416575855198457547370541488867957528876267824274364463914454325251193083041590075110043864103622397381689556113316174725715505333444990907852860694654174853637789933633732255524866399282494546385901109241004130992227211220595759598146954355900830768866931331921324086276796940546660881985085997620074560515164757341453830154039201322860970189185884002854930033187808767633413441574996588784308589235740755710803991610982974319322833765609189321765929578100311033354098403744047374159233589685782871709188353135856829578503203638691363978749401585767016940664601627761637184662916532688604964428766496989746445008806246982472567158950249004446412805777321744957329958118594202259179330354862330969598794228539351819215652106696673459899938673928360141434670871524818514729091863082555180220767704370432023815524804687867213573701864423462556529418807948947394222591978817808340837137792535448192408816397892205913465496506927997352812130013899832148988693787160309623751456389055867242291334578386292088704483468577349384877658434693437872036888431213289524061253004050644330723201381675941051840977247686486803316378148978741652888155925902997246812618519475889908232673181145978329888060844334575373127621848468908231271374423165030560053853946747452270663181186450120491604685947865573729553756587972588908739293621513787845505257825503862201053150969671005867986898713774299503124313323538013381979284957556414930286513530657344115101949990120194272207547485157369521158064763259140095519575474633120314305507166772292619711587514576406779053576017765036763034038583120070286302181072201217818019443674489396764469426475692508404223187032793083989903489292512155288083518664967214365776777937960493389462128310086289689466851602559384707688326063752529367298984272209616739082929579284777974426997883064063402778726114998398216442469807475631697295224712400569420510533638854278158373180632336213548599112821787881517810049788965891617847684275092988257821452776754460447965920437105036106951753334637502622292067267606368873853173004721402076113210645503600953342473489885260652390476818679689586602516374745465766356334070896905136288712319265102335356975430108565343075935141921021460689233776443616852785211456098656977132156092416*i1^185 + 1008115026177604552697780291177768595212413675839448131383346619664422403661071943056036627903538999342974605650188332287495193323618981054494622352246099189744740443397378301485971215950667544472687785832169664269007990626068991774251128785923730019084537623432047340746990928074399282265920645062875736442369226212272866793104680563714739654170578708004500307298564873741926377544811371443080717955906068741871316829364958138070999315715628666223820201960268315137995283817175434565041798836912088049290997769713166293866306127769622277019734548252996203175996052413875032261770864924642962234708139975329003338514215460826709873032497465980818155980111852290639831151742951725396472822424657812322195086012909602863834563907929251575939039163638373177217663839964982089037882486048831772442577520476255792192462172575762019952854410905779447760659961664203275538078596223807490132866477151384697907098926896348382344950422929587345459650393867037944272285500955111685246815326304565305957346781162660538459784575949538664614638192947137239716628117497258969189651995703904399427121637084949870108773464607699923527543363969500908548691809357611052153155353087485377840862336042477690002050838357824880994115091263102846933682562100581902552826976403429242223430761059863865783778312775443841318304702551110765952331819048391268997878627820210582091937112230050225582927519511945091290045325196767414876221738794278894134253364551174969647273981500932931349643373872757126501736917225582329727746555830923196387554952540095676273307394087018471000155562947806560996807791454374625734108319436625189325479946874145749496659332775920596344807523104135347844434606621691282412758176391692387455839211643069727429255931488661339350045252338294395458720783673322095996849560448289436671498826054641450448862249992849195133026292626164962370712401228458029967186499792400347172501233301565032171013796008199935663505283065060857739369050188896823970870350932987131613893145699841600187910917049725999544271987831932864771868013830634172524148034763401505451881389005658082825988807375776385639248392567024679861582382072380249064026833263548101548633971686165000581010976580758041182263088581366366573679972205495629040489583269316960064859620296562009440250768576194370775687237407266487526164534535055437625307789073157089992519705533579146553541706842894868136054643749056162449984176609191638368022892847229087353436151322702783067183476518917644005320106251859199601044415132254549115433437573998361901530991053246626656517764024593780113024173420514811740010454684091338508138834168670548279436706677656771805594053868777202837516283658236608004242372993422600644690167638655904254488422170368676851534756826657739033780381610820230181085881080638340544792993806324679224561391243415684573731712237337346568071779381836411507387727360872483844775248796507169181887407579121279105763261370917343060796873859277247857499982596682779110988230141404488227724774311057035248162172638170626673452088198412686964680672117759738411134029664426289275917613312843410962498114453262013983208440440278076631192082593632248657870528184422860023378369833627513224615732458001870773307478263251088853200996045795879454896068863465492331902807590281290039843145511193270427004477811936244372938123712770528118247951164727210827774144249553721492194096925376478864191461943294869126435542164408320288301335269279331771171613032515909308421487901362387929757722276528919414417306259890396803061143802072421230665453568561023854387462567508539922395921129771445844945304827529679799613116972908795235418456356953285892715955607935749967141562324524733290744211649202391767541519419520072162290142178054342096509813619914344511840203345544087370824774725190106068956146514398041925712502066511527241694414800479484081452639119589565787244629476685914385675687481578676040890982911918910249352911527825144467444224560212936356728543884000431713466094609243928807260416659340953285945196392326159092347026532082447670089278393613583709644845825322708021168886155263550252682605464560009997813860539172078552821091569225366141880081318767987157048145229937389421111701274160185741801944435272694580334662666358155762215313152154828485812034726154157015353742486237126894471135432939305426022842013027106378435905429616032801782797096757431945751605229260107446452035908578302760127141178962639640788646093418028769174361683092141486189413693055315291443925573118565639041047163767940910847234533253013961351295097949342888988059265483514268191109485105830677536929464629138287284506145875149947124937694109289179334819198165672813726589230911243540959737623713307353966773336729934733685717562558412805861109309711070373385041753538882819055279378357289985396508356444504014338639644412912060167914866056069908783613422433108014093981336275576345442354877409971889799761099297918510531671902582750636768332397155234124108509641754340609497422651577165635194938009241806700594137872792124014583523662837682359533255100588461575463313984614126604325518415821117232212179307885335481218005595477934070102605419521343906457767568569765639588648484592732772174126175794313451592085617937668694975664295611010853596575430558512488754022982360143043333343563421828105759754616344735152275733838591356281980309752063508557978964885385922571427847715997141769059057358781777228352508693703535677728894350977957421409566931854381940590303537077405331896232099678939018249565016678243761122011084650432310556548632614450902280295234941479267247329819832849958071501173424732956221542224606221845230853597453558204245800114466062678437645950878461252805734135602635200760486200251515478776328623089048414273932289756562587570670395819173501677074582388828402685389873968158147004880501040350639638456659100535266537738150608134646822784241867466068990878311798473701280931647096383742397312214050329992407469774306299585513521991867679253964236919053260290057651075724652769810327554619559704035628064967052701367713357899833117616080064315182513443317642835643789921037543678348063101186357440894770892357660949559946472259972219913166465098901559914735038884563121313544965539424306474974651553535988702129354357636296627765618166634912894801938670531433246415262689557813359014588006908447758265336807010847197470489455057517915710706000974927699830053601802006190913189652823721255690572969525274450843749468416521669686191817487772878492321663031812844560924093885966901472577005590122518633707236622147721468202234792428514057654090800989409847008031755557998710429203442356059615583143348920348318832385150446949080552321715836041451423271579708011825532950675680456990967700791440059701448649548391428113092694839618473258515740443248561288716313042115339072486409589334758190932762213535016895639926131924193405630638874399110780225284354482562702532628882162634767783377987399910927225364224587795840460325965645112189505020976788762140808492800929180186231880395830237688632979763527127293497521554084918122117232696116954177921074509552503695618971850747981106847295315473188838902201619012279888329164390769155816211394130015111939442460754621026285206130308431585903877647255623314591103421434684256788716715029872818831289043466077090011155992969796262337385670576480817714395790037076200796628249460489561061676159134965470079221329398824959640765591241932931671592150189612343564021603755962761984667273872348703485789459946413932908912066029547858520900108288*i1^186 + 9109391579370004180034638094032396290492103789192568047997323956959931059078664387634655572937721898492754717181474372150668003186984214911410193482883165330146350503888191205894549766579213084063677998344050937210363436688811447749828857395284104595934111483962209968110474492177599846368809386509819871303183037851459899727430920072343854934660846941738899487321200653353361548751202284316293363314840837130047198254455704446610296368051159324812802028016634924134005759889972150967311615423964089539928570859971999882695127495591150779501027830693074407303700864320933764528477675134546575827867515521189041834535100592457623689387842351233874788943006824855333448800430188344776349949681475865068045990137565585641620743420907458219996992190642462144732602192059938060409617214405818722604418523111654723278780504966695561508078327415411394435583770740417157932097971014846691050764867200988918569111781661310959447882652827920881187555581773563368069098252183784556501609158672786033667328271512182359623662718107677424767893265716320003392539689659845564618363693626865991274721911371494016291064272620273628361657765329042778810313435712648301962232008269740072053273760198876449839338396171278447747195987273264727246779815031781102909434892742317897206276199653630933315692210383757334461604776579158008712110554959202734330308842017577413817236522772724441821202131943051367288817167203084099295354150064924879091874789850331651976991750764880324670978554780073192999998705181612367446045409042904556616306405207564929648047182476605808558896635303428508051052932756471346380171445946159459268681197517570919538303427448839218606162143856583232838691201524274042739151669472543322231690112415627928311826196554067006311435806358037555880796178090548181604209374621855360928318351981050950186517823859329827263215266864300524997958054252241273944098780994762498832713827209015537473390599591123910459079506327352647770596459108033329440150556473689282589712708186868066664663120555305151290448716786029494102021851899896980840025975688450735815377670032501570225299531539615348263753214831292029765287036505193663226714672355325963463996026866084626705781334301951642466529642654402162420185750789125867583906943577853294460597058384932299795700635721565626423981109279131132020819402745206880142534797954662126672719671430279882149272691693180257047454240278890041863784051919506176223039818281018086809855205479987443641761847650293589899994780379947832953835750217242472987940824099575650436757119367812071270100370838845005360220964432705418361200925488114499357237609133978759559670197477953144155811649800966638941518256936344809777695948697427200869654108124647525254715599932422821310377070644609950269569056138364447923253623447387102334499671710711963437720716770811596845876448032729140602562922605047004748038793455914023512652163847256784510194589530582632848720002462922930251023244524489209713983190545543934093832576957105738788240202214434685643569664383416444571315159178915995777195804120916681991667930603077327381259759387345046232061377548132359580394064275329191234338372644449611425743283651539470146073639274890137298847714293510574060329037027818673954669103588928411115851292790163004916709998061610228025474394641934109138115619391520076715203941819593964588378400580670846541345433246109972524217678818850033143721994334048267435574356080923470190262917905440215982663979130653511571848622520039577080682299929555998618120920842131095157590288977054235396000467746961285829253681954039721299232272579305905064372661990969023270414682542449811772148057595846721740021407062811065279150388927251649085182167623462993288412277880485552676753577556198509965883643806939511461952422869475263657057297238916180946563394360413191161988167845492943074638524602955447437600167255405184055736910722458634208454602179884871152409666556987946203302996372364584387684227257707870494391991647900138980651531750653032737911548434033341863930948758887773111927137899360131728956616618401192513412065732535474369767188083890286411366807517460628335212053149968838692328221536705779770865931734192218959298926791765734724222866965304327987165565413149963686164156539597269595696450908034498782881485518754348626018980176619735787878309303698081151744768985108183359305843462937219956940037018943281104521735894688793778483311189520918918841797283748683769103565721324605454953152873056793173271675472580684667621174193687266578103934302926910986920511449879311899610041662525653530824447760932800964419460877985048243226820542834273370003591673851796130078400394292502748275707663486860481525938307932187243654875231104377210222542742943467614052689850279458322942833882415830326525214012376592899678859800521997753273588243172115020562332061313045688384104687157841507792827639742847177749252792007875966343842519711897064316107662064370473484374671300393255741704740198116918596870248238922300210190668896307254410470302958053990184670229561891125901166268610283488985884428909894870519952929264256573745064513271887464786993502860229093135329505859783435248182510636381266093777569905543898472093707619559516028246889788241203804141401250576733776583660540447047994990994489471088146892956134174755427409319866392882090699699659322849244702398206724422843445716297777409133768850817794013801656500965657423129892892586194900611365611499245312102437566016419684714215256437262213811181534979988673235274850526031528701868490914102379644583777631786935376514785721857671709124553698245107205272711268186012698520349742873997482726506012619859365637376559338356905511754609360233022817906242585968757190427002965740597416715160604477806876523682066125476517835270414097189343069335010430182781905278920561534921152520253172365054979621041729762824359151032386634817680016294048484551623011875920360754449962920153176006465551509893255294050692954712526760225706359247645816970820118631554354149930630794742356919603906125368975909759921930956909730131772581895038419638845961585299412183152964352226240244614497608757014116582186700450337397286246229322594486300388855436548265194619180106999888218057053290114143658133224130517170782790973522842213208021579984762254529548760813203844761831516199406030318682886704382161775810545324548836561224385100316902827086791917089597850588724902440506455868700636626999377683275833231043756999163183167680352298666208934745107921335474328168260808380153519765463600860577335453580926513449341776886880216220967930439065519135492515554763693424032626874198126743521045531549265336196832225483882587442978077060712671100671895041574792797062403480181421691512794959502331093798320886903260507371720164982053131776343680305506736957041477800633901642398609944290003339072641773422626045546912983026864799101884037532341327057584052977457595580751543970108125470204634829996309847303017510592951822559142027769596183217416954617425862759523357620236776537109099219186941028910547924650469547516262256319799193535301600480203913055841281973031178512550077278950658420328632744461504828970424116861707215798716937611918513569708423323523052014210071456463547056842239106241976697298244513627321809169051121983402862139405816300734943582829395944818514449556688561803191476194798851767645021547687430863152885304236082038620949589427492472659451857989201849347671737668683045969196574573669006620452301357626171384825996138998082676638141014656256834360303347345950177802597678710784*i1^187 + -370240620991075597399727074692896207966301288458522472069613789375502002557192561414588603850156643347992425173756842898004479399563903393200565762172623073728284466966994905693483736702314481881667580442955582847076967576794737360221825911067114233605988827134967630498028226180240915349966941698457443903665478663390817621583877404972484160137639509099186263805796862864457490998893231906901864435748580567577545394130229620153965500419085376711693144248724033508589119492942668453009266639085323686807640597894975469344137812684067996460378500180631506895767311234928500045922911053204855432289923304144295796219404294382652498270018862146502612568865202362705186612441933347939871972599293169579792238679233777117574813682120226006344744264116882125679868132860825859780411787051182304091266495756863009157295867936194359705297349475065202764161954184109756602548460800872273078272840745824150552881963792143030336334162723084110743344573273350614974005094634142183488649558466027815022336554482400273439120413778947340523441018679300218649404212737229237514602889767610999947882006463932277433857722167310770695077646385587304692600427684671457269734936390448371655595500853566786987316631539450446220484996904667963517882389073633333466515663680851496905399523433172063249021803933854359042496281525881023711141997125861535738457028214735560685714782553981134288409368067084038076934192715128784714080652395458906169210528378469900708098708548678135149411860635377767387728211746416700920596954090816530145399738171264904268448898116263308508432361850198075238761909205357958977440158790954878230806329005074278459334861302212522434919366488669435436993070275443001363357836142047612526859479104570159337092584935213747341881709600415051109390599959150297826848405611077631254858682665971998078298511304116960023502426945391055400289426742439978030578442235996511893795975846139851140051225093442397060303272301519797251227913542465999893957986237088671786513444333158441356644125186940898671724198540995381201787789423930160034920164777597865570858673502603473420774540494047310863497321236948043114048076857584575957169044523996638312404001860303774797286477555604544373594194672552240172333854118136367749011208448937002079858869347566323952949938099755056827856195340186763579646422798722693155009259887560464716803761258238743829600505750758136432120288003766454771839743973586170900107940734470470780310169989442767307391899839156360078478821316141098993358391674302732761786883443398261321698672955950505903048289504551391638711891376592038977031354299354887212536433595803505203906562693610985871698198240361957939667841767664557400764717631345923751627106392776549104699802685460624645893637745253888226749824667466144310792406410684241609838593589099902382237359584541021175016725459992181926794997246727979845721754913216227787054287177492225516667403901784563605404825022201861505068732283388635885810026821361320095586894516675517220295716850156668111199438821522134840498780101480583904957247754145776233054260247616517505244882035492318823447228931750413005203724829554159765467548571518894248794154852325681706754869029894932197362566939431701612609866942898631217854535893702131774816624102743906639843801178348385415596648217173708655446458618359917381899211897643497532506244847078448480636394366322703524466413310619235190582884843006407410578887356577753491180492486642796358767659679360763063841500016785885938645405182079559610366832101434169208282234104156976737103259728395140701180163730196029689890549325567855944229841330180805692802665279217223355878448250271170974672561761455526952338136870712999519262317014741395120438998983493151039169636362326205684536170671735606710255793460685398988517846977522577324105341817609278088786044015676931386411104377272290763270866699925182230188171661180133344754358207407858044268062943680576658647372904679221716253875874315352236479656639781028956708118326664463952716585441782456171511618865573347324173892358274116398491189531001730150958397525652322935259029506596833476474307760331967781109196245488539142483529666652427676147562506891736233656114961994784566484176354057221059600256641843761498026648004342892950164741473253304783570959289325039922372472216559026894588131229507215746066422233841670069728882134512355557567447887304291166057101270712462122235494963062657833494979864879333899780307629422923890368179427989538650165445264507759610452606445759517945151584719189060638721583102505342594127990114125564013278493835365602865698025424509802755305610145067945736648014234923928174847678872275412831280705022093281714321849072405286424328955687667627467290065764473456088539541609010297953109316755319320952468563605579982945021373244023909695559901906859235951697074825687410831267230171474368627622807547527018629228008380122528299324875202586269349399232746151362840841330121865489515386305947128034550815969495694681373117657120405532835337908034568440782930410313524780195595907405401613686416771515975753991485513602085647943962750432779709577811688914996606354935361654646200245457839028750309231658974634296435125394738587503839315084927316502932878617953687000778113879987743499685382070376557983472590206326193196543026467019774914156102715631717073909740941697047514565046003092927053234324696829590960215028154819778315132720223643462878469955435831210202730951951997174134698002147242142119444888451433386035205789133467095619066046664419882910605414488502455167645176824792831426000112199487501539422849454892006510226232206907625155920426183960621029777377989939057911136875923446190108396480905854249503703787270957247558993452358288638819299721154356487332740119098197299290919573999816767154954706950582506455657609119019775089170782697269432410179106552816438178441213244503775268741182133628356002305108160461685442050280371308081556553837407517711940502460697105091550574326894316239308114847682654188983202355775191972999833397973395614315905647814449580398178667822203696732723457780500717402837678803961847909310966813734498457377470424237035758466036015298769452706475862451081967064271772916920283622749708563393965209084235974035028819613355538694782943521046714900184340274812078662579243269206993924423950529114186053299618319676951493407368545203111996523094246742701805916954948627617690935272383709524615587803667680960700777544858819742818568509202143526138331293032759957405292026504511840711360140735253882336873694349123452590930667772125141434702703682624572936605921452304678025715977887704267938530970132090246385795637926200503904420565933710254205904862521229439401878667203177324410440695794938515454553718260995549605567498641187102267055464768610724110394739660236921907637627538305569166512031465861394675294568114701853149994842461764153445150312442453171308093648965825582775922717931831690774390545828391412714475127371510159467582510823983546621527031231557218683101230755321058103699002249814995909243544272876541273556040211548020967252925364242533044898116519191283843177525468585708199983341052946810435504457327004806503539359465321769882946562784898496950024920639064134273788370009331705103276224492226984104282993821585873854720820017229674366142086506503637669941177002581865816518523168005265675353820508994363048728981000897033998638077901851782424059283639835794452200509579518510949235822990985498226514201556597878036437137708019811863499488332901530287448410756863897652145160192*i1^188 + -71426668543232452404711337390740675336867563985743422123586464818451709366025451474361737072008761989168843172945776040105970803862433387042082492572800372344204792712869174999866677668926222144270325388012691561555749932178680028666672258668333650103979229015765469432878631131565825970695891777023972818611703663983776005853494332297556944127003427927455665749005836564812534968949473288146616454017292571269737412159622081108385480596610098820676084698352780330180395087737524252317031626024718218982345826578423033515792690446836537367213219685322416911470702648204607509806874859053271637794041192808485328152848988703842309363097987055548273994912255989337851582706264688663379108631377242378033978260546249007661277907126768716069850186680079679052997644560712185367338037617891334223806471348798050213021134250280842254045987992885026889252126079626811379765533182607082926055887611647551541134818874761345009107695455705635353812435395004320481401826003406251592912848400274220872068891305465233736762879852198555796163885478435752889146250452641613675502622144929310781942709663727947140391777941060491147616220533502435815310265769729411065506044033798182282211501458515356742365089140315484284807920743609708678023283057773015268848096920479608895564673219714990303572037346082411216507310484306418747058392893073482605054786442458241059983513573848821783816780421675489599114582831150089134648715921296502460239136739550161231699694813434992848424433860603095594900787950418097115016743771741473092633563799808468576434708193500366375054439383443100898798780699519791579694660123399248940568137214919346543612295909148957391348264125275063094239957986268929920808156855201152202778628703269258123027114173533230720428281557558237457055405244762671512493178621548520870526589985377078049718781782317852897282713534624199868772831224711024317357691947123809875960339621894581059731143882783302727902684916063773147323441730786359836185574935288756861785871881582315387533077332320327400452364773578092274992331594985425552026586985788963268317579124994528680641900033815598010082541401536551562585241210635403414342121847266382292962392106343022589873358529297851320350478172266040011457882759174430568462537739635830533288311382429926399141160621457846703226161436844417257435577719797972780105951484491760298106383136526705650720632579266180837002045883355359010458003676765646390141225173097665920419127874676785741011741340115713695990575970751601254335231424636896975107996264437630878558816017951047205567130791715647796147956608411330988726227885949478495719214995131620131384636770767656079437399271780275207604456634905949294055934696931644031569229389365776051210342551695408680861435649469825423708336932721265836526072228875180236242418675203582093251206897740545546236995073663983994609372067872668894782888490218321154459272865398159366532021034178651462715489680073428050337469685761839807873453472508385193695049023853690330864435548678931577760398632339395119800663965114395053448950614728197254219839262112421883280469032093973868235793559859913170651752818004466821410723029456935075222078920849993236224388897998749978902947284275105225217889765212476506006837497891498889290640455363214883924656865970144074928537878585080479800718540477660690843554073569676602485630838216979904980213004088574847274229160033387892139435846234114963658600784759190814139292867948206019131344808921376175041649202939601100952809033996437677888691332274866024822342699146512741997043504225633940924073093043213089119022524888579317773549399048765877331782039055593057702312173132469230843158676808881522000855948010780571757573228208722824662887256005749858734214172041457363998853928982334022458603136439959500892475200337830956182618528778287747353837758508793710184244269856606995318055008796237099250626810820595132060230209254300837161832407911862745261978952708195550507971135389316181380052666380173369910401409580255542394642066246499325136806180252623644835952260215814695528376083677251946689311700737591732238985419081662456512364618425277524923066453833082090443322896173748189681599211087982053118382404610860388560624834398506082244518026003148162900515697679604453957687599616879708296945352834050966002113132132117943343689678820373199915669899655478619979962548001042359289737508661844374034904801482047575588715383261136013052722017431832412187976254396355959986105957368927271521314366184192136666083705620029176088346350357950373933598880529958336228175791231723610362168715631893613403147340525762977812759929934480419790773331036959251065768668878568786374928287103427009213524096159487986101010403874568469521395890820170588134981728627826505446786109971943246607303500428331384862023663966168495796091810890776799956410402878943157316083409360422187597638804519443301562496995344836937562654414324967329989508480916446025706856307109755217283268765324839180958390208859334016994684586964341838537977056257672101954614712725003615436872277024946901423723761658355070594150117666807816117548775921865508258486899154855323743152455890150845894042575600064760539541937261870532400420841309816690987210275559238060831439997335820533329387038928490902452671299255617821442036829572256073347271122597977606373448466259326124258320735378698591047927418581749598224350313516119470924397937105050944420718376863282016363515436236516673674372520391185988547270919725985172420811747410806722078864667605981839211481763655140644066889879236459855314023411779103498964310843543996166739819458687633835092421535602385900867794023596809072954125392166928231708264580302340467557367610087905997969843997135629751267242731600021907312368375437356457356398264116791940456696440644957465265762721705816910993888212341811420773372947004361397433657658353060476991351963002512232369962368598873485108249968326272959172881432594887824762840648159172580875781146743489140799448606172316630499794273973946044041384646509678177817174012732495720977513954768376279642694288191227136935905133406343939215629943510487095785776438765222258533415545035554869698961151947517499710501463827304931039509098044401571734942307387167265812921848132569317331547518333934603111795457439182320328231580885795747902294083335235293541034785642190454710815614459983056693269614992749254913391796289828436444047249877819856485642009012330425599769334993270301670394249660607236024037220632894148692928214668822453608726616296453190254742710820517387818391765811854611605996905145549480752390813074448081610903396299310120559263582177204441811332281666664856776153398381030299565006432764724100632860048774768053361069634195833936253380450222336510466148199766134905403118007082908501100400505091482129732648791609051244325215954141616358913998954949129654079818632803386741378709534502633809121566792861955323451073813835365987751600760869286501673200917445447632449912506950840406118907987591629915186193992962660913220460477708408447518337948785729990905157741660215387719811488605462484823934666811227303560554189613957025281051706921274112931864350544828422508289399706807693069243557328668681447867613758406916885278986204049941652988575764908656282211883669775062089901943647740697920645569557685700502835027949734893777502873785260032522542765463404515669406548666437077327666336697520515038441545016739665064247522678543829919946377284603999838948073149377072253143691126511765417009070911089815284977191116976521153719828480*i1^189 + -950755009642474939561558878348291220188934825092660521158821149366859054791529724100681283741987913399084746663328628903008582396725490551876045995928984780256597132952310161089412608198573761408480432320728768041838147996603199412263920794942020416613641406923649360024970264736339023070696389726412680973322994399430460690627683551121746264276822434008962876246704539263077094206106022845341727717983858380945012114866177600902357328253709170717524520556133590575155169919948226114565460867663687990683703006461734562034607473984952191272997720616782005976361187206581003205481097129394024326247134845494482130666976291820739866466049430412726769083511743587306863196263765698871172385606020409331371612892526522303453073749212202424884343926426304863963656256299841036784111859103280655449797284736204187433453800376130486784561349211923375733950543965433172392742870448649784799550545421772541520528721311963145513567936776741163082640647616136766013222536109516074050794630695072066219607207936897589106400971287166509527842788071101111700066110781108048691202376286562315300745231639990007559861987880144978939135412553134613248358945607892146984993798674819331818239151229574569746622476413376264500040843874980958234381604989022713407178507108046153424065202437663050320667995604422774712713595478758913945970429912878990228937192812248730045588277986886215930655875970382585212052718631144130255733260956378238767914915432597540846255339046214463702338982545404774380192567029113218126876822830713044365358307150628766652852005045180752977913378415175695977918454771107683172763278120054043800166465448231472007577680745765588003054394374325815283717912947360234536940930590010425310471071634616164966722647078192081519894535498492791343861239523735004345240852436737270115939611697927556019442390495702866066309449624034847270335148380596840711631615190714363585152228811273523483030567893136985121604158270176840195424833158943789050631161351293377827463828478720020193983640371539930247479339295904086737785680013886357716223702901729563236179786787300748972743084301060763105493459376133700099365145752554663539799004404857140113148864251533491252246476232590675371448075759272226563952563521480004895864953187456946833464871596491676413897982731861849969111827795398827724356778173615995028901798169229070037723840919161777238451694980969037581987692887657729973339929290938032420670593524353177723255013750000909245184224570088784445547885037930680955294150521649683747096974181461855105318887518416434196233181230084946387517031972711107832297537839363874210117422968555398235393124422365600575177249122729859824165436982780320383873479340971559294774692274097350014879325935157966738454983434262501532312282016450752590245041842975888429532246749443696222477478246910397256010770499611347690352184416998176014228926183207906826041667493247562282553501908320941322260606421100719989134896035165876877281578041834309700431605533301085319909047271168779540777066958641076062683354665483456438488618078008355754386979456550136474834992669873328357115884128123111428074825315921118789008958706185766208644488954773976148385267231416066306819819076691354846434280712634849802821860932790787065981913787807276952664322523824388649434166566903527337810369390163286914030425070325606320133537655018268355723906064127140777258263610314724705340739482826242521451692203439584408668442500818940752625831730013959836007059808510183100565420805579168785223693514246390543616855557243596555751125548550238746808985008947681628393728594153525492066296225080651828246031191428821005337453963235766132209557232523492892084636292401786160712055002090879860269540244991306957996435549489714931943386845522976227832177880863216971124958466008900010575158124011608075953129318528403862462391717603089786320576959335613876030808505241634302793352582985857427501166684085272388217715239767293056936879311885197554506186873497298204814045368585486240000003510365320893885366772054654253237670475657142009454710890535762022820115721673749823584503714379990060801489822080919841187683840714919418284191038444828408358233214828680383041733780479723568750763195369998470127173527296765381346183869857757953372399904375240539113242220752842465457824500669867364997680079205752143534767311165869362918899337890337759830393213870397808220930627613016348553245629439238890882581031272382345833775319233686309699964811675257195578093646529479803266591266345132966525369096899382516702638586390651188071419808368838601037346395284708388053765029154012992812266541476991092343321670837290957117008150083429046938793885035672130971616647278309213242074171493546179920457101373836889226013652832803249916143513934671640634288591713191002307263635855244543960653409675850488706242908451557478404460807758839369722543306620314628347159359449174553259685023398373046658774565117671805197213561152818631552674493952142308194844849347153281445427888867638983004931137151698157258846655312340169872500193450883253718251825366182391606220805300261459373839809588261580042343198806382058482114286508555824769738262575165397503552438738555679692929063595536593010732053170068011190944877133112323511601025883236457606280874038361058673009850639392930463707736190813947558407304515033605186142454652504093958589724495702126698923614073849158165539043306668591983855246194916050609211387051622684696248140451284458785073605732277122422908576802287928878210459184026284846370677903096140389546060742954931695815003705614256384969139962429764256257006078618239990384335450694698786895365053728060190200968577832932998473733992626016691788458350266301508927993616027781734688388935871790393120526651209525088300853777323968904266934586099286632232044649966446308280542947527218410112238692901609613407391041072963784202265551125885877893779626217311498201165053569745901252288735418301781283258799228242865393318001970368020162117478467126537652024927897152436165504809296963168988247297247857691506475237657120632345431189646664815450680740095969865434017661803841988340791751935280254210710484748177038333166204836333224655933984625739914215185235721914032418721156280128669227688418055973800168116264427194946325465202972884022716899483013128745459516713558159211172194039695704279831868015390330561533363432369829218924963133186604803057802280684749941224309294756009721189691920833768107479223927852286938494671571717019200398992359523605919452786623659150298139200422624080049624064300707247772974300094154526577808004367634312079901830929632183083008906001884823798987319219744911996180677471680063029541382953188134652399406850252788907079444229819152400031278709730252065953132595822172060189679507859254549550987442750723442842366827779580708326494758125657123697492431681118149653218639373624152598945840406295435269744188402336277499443499006365489915545428726101581696026538040728682690566166363588007342639707467472986212861173828917317287007570728863633570386680790331431168817305390278800491374558379319390049750058310896239421056006590150660619729189981195777222948550120802981311117837757095538710083440369600732480301858469789172140244020875498416810087562017735288996053929754431700795154632994826590938489423970455804495795133894158529115340539763979832770708930535067557251779538356697623755028344788385345352745068413531511494885570207143539917759896741787659413539027066807053973856510684138803152383940751705339468565827480046665728*i1^190 + 4028113880330130284392484113621324432495579170568734515315519271224879933727910609554606965494132525475456627818754348521821141126675703972578289245285641617859829516429535636398904881665623610499015484269475324782095268484316148608926748174992832690982929160694337084848890081789417169457211233858922694787273698565868351664725946934671062514797303508043191792472138490178168125702738492626763826358988937228504179828867861939232272432835159063367421478653951335530788161425947313964542075570304363753891638099935914184659992541669212382934026858493464319842082357814512952860503765977564748626466434177548272922120073266184795463613669410003788387755154234778285509271069945814034592112152353961898668267727625084519111507485371439470149219017998325488276415029361006487282688052740358113218518617716623778162661922776789460886915843402380903969168648229806608920964530864417676207417313232673157501583453076716899345428946808824894567696828927738281411816192519810874216559176389617348971118263077756595872882566156539991494215477987728222280738444480496940228170517808423523354834159125291388676522422229245606979780415172916971077317972094813087343634654478709612772094392995834129294421720684184929121892471131970676474352056348502657661840401762154723490241457485362192830678634566244628175439454439070327687947527063149763722261603985751560883255513575518700939063772203329196323666752348028894984390891199341878227194161528519469735971173348249140880833011732622727930050621520845273251316060934781787242510566827905265702372275954933834022886060190416936927311370119549992836951840888393843668350190495929212741855907519049062884076088672630609064508821899736222672734457780840220396096178558943847539668312264142717751369667271374331056258207340982296544227883607958400221223465986147161864480935039001645526101821774481890894357483813881374246445176877314201955611802858575452232618103296239925136097364989065566843476074612671052595645342050791608142396362050036548751044640038723501287380229322690107838489307564503188954768882908541155143537690095039845318977291681411582265084358806618445807581614097475185517150285902407748061204834636154715976581375976504062254738233488696039580184183490368090917955080006552116227858844777899066403451071056663063281566671023412442290884739753344636079518658146355098685988504075952860514750185371612503578673816531965880335252992091487612189873158862302413392548026279338975056405477393054153449015337406861067643198894134938403652892036448826782024682330187349740449857838950137619803327964330914873287949212334696318750816116907905375797394130783647187474641488366642800008049893506779542664270793411636740986727682906880181490920177127825053011683019143967220886709127012150486549176231534717082388799426335597823452322908046177460450530246624374995243444284148777627607302771964148612105334475714647078134639927209571218573620635298843754119344044039667790665289882399985625321314585589126383317227096281427152767921202075188431696927514494844134135412124585151644735726395495830158116842067386417620839282777927559986571160789905706810449431395493309843259415956383240838897770070320047006537869608520296517838923370366948131540726025695858083289091588578281788814599621677534884325617708580213766793584162856886199535576180454482042702127298152311464008977277677005034958155441255896118126558658249728530804534160012464071702362731439100931154430214161661347616386387415553531435138503628024097212067880172574780199636783694447541075947420826977710857776456754980506309631431778113611742066775398129659606296773793649217495366803439464137244195980094214977693830846518693889234578236000166978703438884245462147583199684541846410394694912532107778076770853815201386311410042439967457719871682104441568248465666592297748388394578085040645754601240935266859169449097493528613276035926726317206840917387082629766279080996897369562185241991511753326047291991733232292485983400515185809402231241500414168842578034204658287629700255562883792986553298580033497558806934932205749677719022434993541720608509012425874388751090530841324602822427289704715067413046829470347657372566310929801679173627677074298649455877737010473201422168543294918137827003230859757597653474924916274856768163998748450622175560507709564848186242350141284564313821444352486803768054919785971540991548977598830762624648577429163458664474126565692223468740335429613870652540072235372338582416551507662597272362649181886189019937720437473872717680070348682915107344944259057015158540438871455108978232108174111951071487327205707521402983419405586184860400053916110087353493483820352611351445937438585490579376410557847016357027027667175276404825925457638713279599293373145938929077055213543241214998606075096255294687967445233334113678016436966314891066452401451390857086467765922873443391755980892881731961912452288036914795684031035419062392530173248398049976434085033272891734282501831712316150908484377452289979652080017372190621481996449787849863697730022320651446186684756287255971757409223585057276284279122369004921319651568567626834903772586677973355266573083153037723072080197531654025057717817345089941054541142703567472457760847887804646660621755465497536891441365681925954582859681257095889143636613254650959527071207211447599204712953172993186969595338968822651737119008963471568224608707350853120354646576165305128711609211025008191039804945225411432978316215056048093280886860640063409996467411336572556403967545601005073751753569561382312727453580696119530467747627288197879808000502370528020955899136136518937219250525478193576189438004685628322886120150519583558261900161702918018961523191207871339003089760239732199994967832089012467165899409429080555476583823403844810016452501602148720324397193668812567394696647133953745451391581760043666558673351630399375249132142378718415619542570025804428867612629973933985982887043817010801899917592576338449794760170234367939641500854546571516161970352569398082144726199284619221123655969437702914932834030480367909890297971184760156840522386677183991529817061884359723838424733447605318559544624797761747936982465116853599159157878997471323716499164200610333815837155544149627776046851746680690897256847709811095581842639697405990777443974893594219554470017502964679551521320884735828900986873307292615205739877209103005394172521390264856993516779763262271140502651084583325714457186729791777600251036798816990016271302794693066042540061466712921935526766410801221297099129663098337005238287828518946623279926127272297839979240295806057487950626909347621766347179657880557661821606520148389165745033561237492891261394028740253200600253841908207740101547738275690871840806564992770173801643541836927235824784661130851242172362222003068397135116221701579444240079495012800349140631741595148344679962642012568898085734342532052668762117037740953478405663364542378906934618746125127250099267628565909026563968913411214038852832071513072445384170002779621880779697049822097805636700962434592084593577136352750741074675068877856481960846370076713066911480203826176675713927677236178801707352558801513358262555873478658820564735426182478949784836999590091423855329780958317340208780615136393369671753724306089854589627463247669491071491118995860263961608244572835606004405669250653475582028907326107172862830048261154435943828597396583271164293595163526418172822137471199071893591485630133562312097336884539983802755228526111205510545408*i1^191 + 901276306656611186984342314793978386637415587479600951637185542823463331263822918072097551525212578204415660798687615897879557206593191806646924860819675812233634271496972038252030581595740032409796371497447329267223334494433335954232165971300540597801383712682842008747782807412739405055964677242917540271182834453256559419366184926523164665118850421024860398844388108851581085140311422916734243729099861826676131044926317844853094712536938455256354517409926623174811410431410148381622910499535854874904136683684405420216126416835163679429171182605852017873712016495330847330804703047513897796189367516024053856875337813280685273486183997894544323804685831897870018009336067553905656944801472043474429091843524335519329800301724419591772330498186486370662976292424946842684395804283922896851380733731780455546387070378437903924602670647701355592276312287369387169077766643750286551489828073270193111558355931900342032741903052457905589859909132062115166776753331748581151590616927510723501125582039807308075350794088575770331650157537575012052184939601754387535079971703619311991811070399333997219595850387581748554849219834755604450319343699035516463055984702472661420559010652585628065761201665405562156367667946250580781035187339258000294412615553940423719915821921241940236692914402942896948795927853718136004264157558846712808834660822739176207569454517226441902552223044182822470881298140473563417244528857487227058819863882640826771792756448157662546879250767113220309691006652598436906446010804222102798332106489003691481087799926731505558870369421223891908299413100024746796842349353013871768890321440774783771019277631355918779413953001489559973871366552295209713344555777869793037954606083356270304664090125055168980570875978012300674075209438119127008863685632613468912132638831761109673804492723906682089735211224934778341856887803989063792404532678330495993990206868064082068808400602850800910681250437108726749694801983838195376961421153077490681253698023380236648288710133504625411778191370133310404232867472195087872716593430732414993282037761773922921514395073301600864065548372887046587467107285401964510031735463716106013741183901803099531692070774711607432765240104373852990194769393503824708980966899707732189726469844422758921188020782190076044570076346809757321602000834838794336779389451345938805365602771188825150436279824431937838615154790842901317909804230949654119078877759407308686642186453130844207252443683882746602774986440282070254496045365302540060387560832706756439515413244768658568748198059167896812982596445251346647205990933729693617336081734233402655985047252093984793835732679075768932113095862817544446456541859579577072199850009076720432909184662530869491892800947644396748369455210864582553369249060091985588590386758412115083038986694003595779012433686336414150490190229807685864823022376336869171479893737831225856418012968810622105363691814643222309855197175030425909663825356286601925862229425401750244778149950508051532317124712532753489264553667048444498698619645558366360324124703876718290454185310579359238894879745929877495597842379225896506930266437804685209187814296585308492202933321600221322201195726140777068088950374575313599621789439151300645598268322344354621574374223754792837581979051826917168127309127951870245132777824102556606273238733567594418788214504307952806434480539878045464679860107299570073460353963440738487512615503948399974631040663929929698885463887231462740027366123553523061996096689788629419712465923566344238715006499431617656298489274938887236396866734978605161616643013837738849354117131067134031871566272627851476949021365650316460716558172001052298829325478137623006030022498735568093543385779039085799150738043430427412523663794163932469229658431480752171717746927700926756653392993662131148975032117180174690105061678855416894540155854407826300229302243153468627495605742937155267516804797288476097555076482338890163319605852006251365284024838821114268758869185097554721565750477738784584167026589372790863671533828959946186219311554580700587126043512331003653798818274535810397578536641423623047217587499674058791105926121496432417511614121517537817700588931119870069777113256556353502858686176373532264410618829801141016027119639656682474945076120595275499388767407292807267549899512967849714665620151168550761259823689831314597450109697148971959999178413802641222834386539309735677568873709358414777793197828338509460258742990847671774002829010818821142164901619430020697559960884862784600153815576279056872562486988112251573637951053281253717091252347334549802764603231481142251568932210382772988115706308205492842577484015962917158457100945252451906344491781474735307378959113211546294412787652261197099947995040909247080173557029669797708652456703859278678407282223438983741228648989205997992345321201237388897756810588003831267074910135487798038271489218360097097315039048864823074032922658986150260036855711042515596734888107247384826505752835867920507549569676215217400437715253524147053555287799746851893391283778966150528231631512521172582473764217524692725398602790802491249743653249892643717648805904912000808528279352970648436004525801037754083568798462841533397623400724901483684814731635071509702219844361759205837197429944068345817169873970669564040941751176112973694610604055031185208769386403427367332378072877753182767533995302080649841397512332106497619613552444603531452323920843869365419890495159765000313393231221278748849018521740413138784953639750849941704327865729542141810221172427832112410542086211509416496517000361373692900091708794842839176650678623975177294591716888041217587662334816638439942796043410002561135701565642885439123006831049421073814809585293637106205257227798207784998777797115846301268854452686076883547128375518564423673423778866884870586599667440014091848664956055862123992590396699197304588605635059918706318973776679089020668692336921202465199047881417606222430064579920352669970374468504435153923208452589392184257773728552185627031185715750586700873110027287536796251795773483529379095149366590287443081806646792402064583329988294708438316292723874125618229733347393372339667171973399002698479711883195892971586013288022704324349029913676505997136509193008273727336554286363269430042233937410804370763650411814445953323982291824467796782771255618584227545619014700026723024768339415549428365652507645544869251282340465264578648419570994590576815710157869423166368664179319330969963171800673715717472417289090643842736618658185634080369449769245953625290273298900278587398961289001215283115464417745192158976536837025711257317451630583991222266390407509744316041269887968568008453660007349913623596645637507532217365080597614432772898317627155194341947030422385149473017593162106055363499478794526428611817302490315982175382457947752890373284530376707819246195716867586174303870481409236330946841227211141462665630401986056213939717431584181361098626154999570836346058462032193050094345548993132799357733605903085619247016954906319557916110297811861841143176497327434483292388699199413929186471215989742926934894005761272278237922823916721589522700981611632260031310656550197602428079519974746081065948509818515568645730893649867583327037637735430124629837172482772685599782895656239918253342230337405914343534240951651160151190909994994997706140285120346727034588261121411167908376958222355255392536058700024980334170005943399868139962436594085448736875981885579008*i1^192 + -6028828809267134064742948457111307295998398679826514370677253104060295734884965134712606562550791443853191459424719553287500920203039249815146614432858415471450479622944648516151678578231749204678478811509600982107462350512025010580329583795232067805616862795865067953848561412727987791044914649481830652016116128622804394538051973611059314337653866334491456382797052312603409459085228076606541755511294844270723400179116610276512412298288098331015724071899387988126636581086119132390675107417252698468029745616683965426684254097936175879427267408433794509001509553633847782781865488892089604601653491024514839677132022987452476641238582810780554329097673136325930195400842421856012805738811649111639756386288457656272686336408965484716192984681027168232571952324196449085631658637816118238862389372887964386513020278109480813843696437112548943300039921986255738817734044333712247486629984535547286285879278298947928690459021829810970128247986302078168299491066826500544691804038471901984268949092918101774796954186067212012556791812453881939549861278391495444193321243330209862048624582586409295052434026950283250238534500156627363989920868328106198057143411720471056237085359285699905341605762582115288732988529528176891338254342940458606657232753742292565193587505326914540418880267562990574266582987276718380507284503478611206881950317595386640857032133487616408680447181204482182974422540406298428270356725190146744984763032994948691079352422499282235729806164662226903165279495950029729403065790612540477281551655451560799961362039478503958198048741131461329386033642718449568452949737649739797537377748846298628295889993154430183129768816162121598681777560690672815249822327383763831898545698112795089748921427495129205942268153063028021404413570763228519601659245988164617724579444456027085172133364070776959071645825460329647592035373595861402008769906735287399971350007958534652530728215492929354172189201774333412047793259816796581386906663313499388435595254688176916137018727423510578215241636449250068171547526855464467969771937878509211433820836913554822815370849376385833818571390215868016689588273342927767197730491499537832087066746519037751231165607964470606797865385943143431296587790227622378489085979771211760080115821794856593917432841678201449300669229735665642747588042205735063156862375272550869023475472668494443685555849541580496736492284906813301862916886093276035350718125976154209834159807401749594996316246147530413112593025829444728102592109898011551248921903869617766898386921338485982454229076552360401550865757150984859276205788781988486443260892301453481703192523401565078997801544976279020086837205722852867337192620973832172003919971413377298314925492914693575049790208754059308911772736670852362141180674391140544417836875592573664423184242646934828242276327371318682789295772434912466446167872201865084892453500698905805736630419210794668205595298788547755445271207297083536867624740624979057944689809169250768208076242803326695274494464045189539405836030248167568878754733520667583417432505489121481749194309163043286310384101971100206740044840845127863532866245339507993060228783631597454787395713814311202581913330935009566125135041402979836004067234462891277135187849570941499285026095948283407082395641432111708867456493469909917206878673241043486433167503469300588005036294467598740889938591633389739645361174957113929081882851356400889819461233825366427691982588325038624707536742226813439138870889539750595956668871126525345541245487213749336186928397774150733501924889727067620882508051325695175196595419500885669640351188476890407040126571164769397344319063836292257344959258208095765191960085777984528377352759282157489934050889425431888782302694824527791890877919384411765285181318372062834421801575979849406613832880534709417337674263706296494668982017241273727593545073463502159853686755320772126031258879754599896999909225430806311737695241265126004133912688585955611873243196208999284810332047513609386111618748697963554436957745146929590532916907715910804815873034019469868577233361222957910334221889180589594036105140227527965269454265027822247482002642260176301167824311314096904466375547725264356937261840975402667155772148305455795326792966167538162948707076176732425902231016216074075857158792408085429166106254123569402547125352303613893629710104682655734529489697552063713423558301465948031611475012368036539412734564935573839682392362902080678463149575346000276978592651983782828457599964763591299360789562952221603587240562047377881198544203453615596005855002571130207530770188408597354273975849078374692024142079376778865821116247017415404303728796786009169196054179478287682297849144203103219953190192946230988378097856196397620418440193344402500499205084973288273125708283317043230394610179637389915987946904437993165908238717638050877712305519109896639731093743072498953810612583016944736244870717060587554113699136224963061649781544268192267463682554910463487705514410194245942621982589399357078805006087002838233233653155214751569964198855763171287818585901154687252308326362864513845369676976878510716548087452193903677828262666007815984942377663732724889973099216074800496621478655122081893903945080096590997585026672280747908120517756694222979517701069119604312646470163575913020254005822245722461357586518590741833464814177416661756430112844209887356868431967840510797328673337274834148411010879379532879358648663166429697923445248708193196224749032758957794232877087038030811326396986208279221384898028949383276569847853369251539106113589785469404152475069643853516844777329741464933761602810823573133853424268762973103473807036545802916235583607864071608190398203696590781319897260274789457579783909284163119233321632370509735413071228337400946825172095519598656234473047333536516271502682442508539810226286432734976637464195623125336679972239311705869287305424988998976130489161316757935336438737407106651650792524743964428826045838056580693294962996506009014682719404841531578604748376644688413468073993930332620581297990936379614909874021946518596498969048694468972606651008957411099118395313290610586770426908528887918103686549771511522793908097366608542207509398926318624319030161689954859599189768166680413302215041223521844639306352433061903279047781226177184393468214082294624739495161603500948888527335597349492660100561992161154061477679658114757388243560021270503569640889511718508917688356813577631140083040544243956979683200013188372613426931598442226952021260086814956760210305069919470945704560881835363995805664074818293815979688578172291155384367823510837944571787034735086465135987091539301106158599482916895851756371087548930827825207153749542169965234701000736299972396362932090988717397888507868377939634955780290376331771529150209458606648809708778613500699372352673654378313105087095581552518011485733413243983632347652492943473610963140898042141169926768989975075659730521072315213181846676955717117905985154632704688854395425252639906262236067329078654087740292893833489794204623680079292160322323311455081400213015473473009629075205621867530621716905898454339260950054383401327291546293113692285752836242053956139107552745468267218577517797685253677636328820790507800822582540188186641827965838726951889729377862652206690318098590168703749935905883975762658126642338697845447240053564637785966761698154671638616096347556188845375839044362278229898472773574206845153574782727523084829923505850041280256*i1^193 + -19327315267155905015855707847289258079617454860823775870176070535001627760323930559191017723223532895797816009217005053580519308609609162197943140489100707485097839208884857678356125325625324795080286970316268045765947413946598529256237363699069002206402170378958994424239007620830617954215261060766037743271774687400432320911712506893669116618026396795686147652310328042175423556433629715404606079311648568205850842982561484877108933027363688451068401106550749536660776597719362526759557524014306168432007198451514115255992210411451469918152699641736792293599283024727348476770019937094740645311479031258197067624647747400976010486039705821723876761073662880390857660603397355759999895232242054886854753963083037498242575579192332690624698244146046685415389146878656818065478713368081927305551438887565790763879349264837006428787150752385931292216455526056394075203994465233367722182584795113796207637965049366778808974038653164544476360728453828927103886710073908646142444928896153623146940537749856587054373579534184525895459210177902981308577135524258820393297805368480937571846017721297499849221622622695725570578436524861457138576953508605164191650082247282551493758666990750792715924162259121240176523555881853077915915497501642257916880934920104225595734109516693758523400402451430110100816385231366504238681276907173360589361436877272996396350128110047895732506987931482394132251575017306722032308675033555257901181987443790749166326802583066312510586480056072652877134531886874836489545977146436088804823737223621263162057233916344860086385894611059718411724786441927890029494691156015141451829618998641361065146875413757915731300309865415288085674230953056372488043121993968368435623371284668539543047945065307231821196734567841840919992515811934252486084897984163394038279148153730932158021722168592508506923236704257994372886780763214210883433028357948892049592856764380188220096056985906819085600080876784100114357497528730878684274318053872297083599523097080194485626222475032470184421250915818378333696241602772473589136506550091395522346503202081981916512652755511866991551824280362551742179816571722446469194795323470444031753264158399304980048515518498728475345665049238874621190022220804859743925679265629941405571449202867550036681760592592930569248244525994899629310782335019549046113369163815897911069495608682135161142330433677023377960282671253293811665036459956246794253435508740463040762657428601937930651519879256878783385623789225955214435613042972610135879771489437494757534091760203395106433504483069510754627608668630017689696958713976132022586768779989215844531615733998295533442610492112021682529980671541422150348186489113757381406586131525098592299657635443687412538403890659205245766680042310216696790465967450973947093558284872793005998783597957605583080494026376428712776536677218193257221461713624742770502174515274699112726633388877620401544675780293603892916414822062547810773025800775279901461129311233511185031453334186191861019466615214576277303729801491389392983774316451902489607159627070973369470500617643530027662386493208256560680241888626715922047718125493238870575356326976623743258541365925586425791366199313053110562386782292213424280129567676701835754578996363505157867278805824818548525621949591459316117885773634944007846097863252081489129778432696539901116434823112389681883235081140016757224519354852197472364077128906231383795143123777743912659872287472068244115145962402944808041174336686676327472462634393061811709122556580471047549133922821927025000411499400003466711701949919713842652989145026255809145224252757265900836686870351443210294923722861344091925747822767283970007530683163792399322875512024994125586662734485149759232859369578955523628409796957935731104907344579833419733629374394952446649890887134714467711369790895739258541123761865447718901055907909915136628865657948287848979950797237744998788995737939577101272039548002640734809357688435534236601843493290918777582720656156250310083801168862623419474401452275650600008754723606871440849854560278821069484944456862647552945154948814376122663162551231001787948600086149634029721385620409592891327058526387963236984304543832038175195442335974879573687637160360225176373410879658020622472089511058076348722765451228164247143023087719245071060843123977839623722864032457196004814903488009810472324847232302583263092633199349905561582528352022286527025688633028976129448614385455706699459292504658184297674149942766186970879692332497957817491775727832419438220622375693703689814031832745899385656262481628510047409200739950939331523047677615465594859629595738882357118622542995884123597789573104059781153644417173099237263872506080839644500422739898866306833436941041311477067259229024312582558752319006896580414716051793350719963668164282038220745385666026373514023837774141825285373873662191397569899641821449740257299354956739641364532052127781831913771431978502914027249035331618756134303736160233396217338518385442866080191349650579554026415733724437113187595951493661795357919982587316760099279490024989910723063015542088940251107217167215214073458869085513201094661409987764186199878884129026064019688885723374067736372818546794105510509945007072873900708122173534104706032601674554101699778915765549158054349174153204858932881562326728588513882372613484739490977823587739042984603782706391354164627541565879944055802772096136198390371791257803689285982140400166174934693153079342864269636969659892947810925620304425413383547616532030227800869247864961767953478234219771183238910334237152494845722519795396366061378723172545978834716816638035982009851548931430060699474396388499853956024004030405208089743643395462138064909480072471116491950322210135763313960694446565581765567259098013006153027514123826090874601523040250329887235705792020546720988860911082844398769508006772844251555797552394768251229362654284143222486862866614839754065131894844201962395708444444132816719072961715457596194574427735670109263334531078823967215091290054358884210644308013063474566531627544585864348502075223049955994181979113029593549610113489285232712880526606576488676308834571000467792006832781953287614352088848179971965649768554066143399935650476095716787211835679311518631471984348330261286526627714088208409991787002580470144286092568295344301479012414719787606892521082008435856383573098431553026131723371603984191370344822863672013462010267844678633156560455230510006245629832931127547111082323470937932478729026271474671341137376781828287344415866781303492159319368347401993362249346440030648527044017520868118117893473842210366603470680565273024088677160166053643251013464773662594275360853541625683188643495112851745803114619560829416809595600612927858165869451693763875801168719423585475474894563758981019994692864039055025281540632080356333301564070180127385321930289298782156313986684781978653582319087456022271918194757725738206120080937892183899743220890567840173364431480128196522570631058646198489997752539694068935971174487016177120040100321535124172077643858379272184095403584414171875259832023639382297715027880738152294335192128860457919939599873201845539387868685846488661664153696613235104438840273075944342084991950232951697977554853255627762387886058965045962114477316147299737086346522607215387196503595720034097540418649315230437238381608653174104453304382634925416355516754062229052829841794586580247125326984496975024761408537123969337398105116797164128*i1^194 + 1829728309586798003062185944435993130494102818464446430936846105976866604767737023220771864851373319682860125941305477473844663100877831100330525639063049772743667642228272112867857593664659302769116273865927918151546138381430704755555143526513975235728041759519276905396549064877892291697237231801557146148938603973744258934562261766119112400054627800417319882163894657472078787145196947213879913872539753460778832992064069883403590666985436232859259032900952733846100152466387729305649102622903440226572479074822605888205318224014427988310867098324573399471814568479553411525996719630159433055180386794281128698155437422730212324857826608944060354814669673738422634469645337754593301570511852910974486752050311666856228816595171791596304102531243931315443632769987452904931064207351390516958765544047043382179472533267483515553591040396444455909533901696048314512281838690850949845348676298801675367777060953760838040347485442721093898936743123119915179163676860348296333867427603375197933260113438777269457750611690049770730109405309980562052088000766270418615284183815708264222134417466208604703027176467294424489159507621741977888162582225157506909240904896151607892572717830474974534358915027353219145690010613502144649592945137788810072054909570792831535633597353632777753494520599041053051951245039156462612136372121253772713669980143627614308494117659417585332672223690085183891017409950938527764665493888929853105093990581227766666150247721215716271635076792326631716658007078738797644541189403804133981475587415834054039384437253379860235928308189186361810064342843000310355701560856456862952805126634602219947681358164636504237992371263902987880528104747382402049275341194002719876165646495246281062724378391472127087743880304396341426095683509832241943899996553396062453148928235787988390673872342890436008742993851447666399807475093256793097703047450938801578641885661759495007053976238373972393767735883050416240284545478767236202764270655285873086760304269608777936418127842567884449632434847778557737233883449959173613296503177641440765053969246180958518211354378915533915240484334493077975546085450246682093897375337748851616132266619338000308431889648865914639753105214882858884236983118705058704230041908553952037099165708151491067861809357442482077495268833342434126376158317300241941980459540036849555003970015833593657859751753554292013984320171170493899555345353019979814012004484555015606014735538190728908257857474573667171084377573153246330621208432722786677449515994335956917268979265326282937529017956688408881762773039187618571514532080437516606891261678674586983747518006965842568126918225817492872483902063380315381686764078772673180555667201904327627608541950984385338424716402994987812967528508083865548809140359453957255333099565731698366382546143248223427371947917859885171772721944691595549349923325360677751711027478335716786962649576837687481322011462177497521330657632645901834152179442594326178596760469143887536809169663474426374262061054604046230665812115172023605807157257118353314388416655404240106189184565404557224050641259286285267486912510854464309300044484094567724839697413195860668268877904369918160423530180852544188172877793772145280508768115189522876446281595856252679405818261910870271126819599826460232757825915187576822577622150088823725616625729899892927902309274020815806666892118131158423581092063137864006944033263574475768901754932736842945642356006011788374083457905271748917647551034665668375916516362434027338901714736048613024884370377202163236206192159978973388436916975360659133785271310044797671230587345059044345841717417629240595630711897783308770862619483208188304212085121546036906113888730497261804653332144043508246334215151515975646977356008206522419429900036312714676609557354066498832081322362622505736960245411727484935041710600935787818119325425633915137746704567298241147135908869390923923145189414867598776562919461166380261485360177768827177581690461704785868102393400045768566037244260452025199835258149048496971866690173224468553857840025001745371198147508724154189755125531194252417345047052360193723049310001182284364833966117317385248945989396854424102881889015674406415489334991711313685912333197953396417095975848270075999393602732808673577270352777207859497369430804244632627052967905387324965078882977414252159511379732549249994128977029511538810253294408844606561892451720651502906719276132043260026024952655582598544309228003334632176732919799059354748074146667896270215306997511381586050507352484323450361443369984306262269567011917427759443800229944173364665300594594566793588973174749522983305642631709210228397244336432039957941287259528821689719841470485898498102708908967235231567235427503265504155040597582828827667676946141196042082490101181850474665223198824110274538553195865606662942075300201724598525748806730728856736963124784942516930962814044660457699817075269275603350794793303777117958859908195998463709237963266432200767359793805996152798534124163404147000480683551094884443899432957234132352909499775836488611987031248296959204598360878984269974054416144691632029425195632787503916533364699279612303497552528766988534372874363656046519395890039289023442471472579651981230701412692284834999388556300333252432037493444235235548400733624306575449490450291654713815506929589893959545224742295490822797210612573968625678741409184474925911290081515966587201362054070894685137856367447338488756253027059934876945616894451620663352328417098570404843966941081512287368148651509712936168711435629885653724634268897566829234810490284665975932174951018748807899036476838865060745513335305157114167235464882168390863236207350203925768263917785834841725880242894424953870100104297012309863186493246187146764154294373106240880507978853430178553421784531902819844078691040049044732858952804977033415527682748974687095329916416522779550817923262036798926189082606784058607331118129770093421626931264347249014068835107314749947943650103275927134869544581342296737651605438428849477614298932555865847783645447771053311711865394977229742040382726852084282477830047173442972137720852703630155651725521524719403801781892589150453328929787458643309151714631241197937478820314269967564968093591172484123381705789444060572369453302565842280484371733827552213804360662040177540452007773656941443749482644359460210734111832155429115515033186322491414994945607480138511362845669724707595275563034140943115530064172224242111157185969339446189735483896394655009010392755975257789698340373650001115238624577320238715434150378091797900316686890242329107355302945369868217629946405488200833113263698805342933914264180967819729596362816093449414338835509569589449095099599826118161123111364212346753708839301412828139201985657031605521666612330981236893298798230515120539158238396241008824129937532141053557758623395367770768212099051404376856217990236824476672399540771626180918090399900695353903779061794125118992972129309551183187588886458881145880734814954631832150882050970111900110767179028849212895711606906381167775845690438668688365352461433099164808146502788630178994016322711708273638357506133723044074532303208199377120851937046407102173012618304236173845767134610226369923905127678490892058699599326049064281157183889069839356865337329322890614366728797708979323993752366515332830481067765204441071468346515557662890743152913653123213290491549415575502305625317634327486776502410113589629497021939344*i1^195 + 110651773404088524735434015417079874880777275137371924501007913871390103617476970036222536701967231158348495072947216820105249477706659145807009150129624748314964870506936627923129185537428491751476385925064786517245297149688854558280073230548429812206203855802348461319829325976354350732111669782277938832550329285534228288821556803796551877419588608479661871590422478749812972691771012228297755957358711450234585742472632325266833115305562888441364213646295920031845101432758780150005304287326353220407924497550426041983721537216225700016249183683772750126038726104330723533013420288381349601510597797932219325366133235656446211823667997329550187981297529579488922658422043942002626574881863543416847670608855286524852857720238410160616641681913420587748804186280383511415152321793362959744716308096260225345281895904510567164985311690433102703164242903955809707389338435235579619723665404496752192201770217189839165032223432950409002264908706766593595069540508663817112822005054341228281682478230604167364405835170142484525614119282473467701383430322780944664847072932736283327326938074049269350455559141941673557441969066314486725229164720251360490830597619626816229318166487233998431869527457043984025008536647191429312037353506617142498760135925935360239818642707556314936971014588665058156647633884710665225453313088898201043647481171533368692095284020551659023509661758438471480373261626698061426789313427080552592581594312074134167448921419752294133009557148045673773439179104306148618768209700261829438067701564493441561326296839043094370669648008999588554483496627931825787393270834936942165625955341359905130716666391434566857757917880240494607805015141729949127258245245983387334017882183391592437653879169355750312011709790915693001053989672770203635232409613044804492045530671024279472130116771851060421053065380364568062718614256380315014361421479922542968078776699343214499909013525289605468528954021517442728015752307996423892132733329133620915452189966239952858576439819845969300698529839338466682717598176037263639402933939371036819891300876611363018509717937007500067762805831112013211132946693915782760840798027342898126412273623379201066391027149001991116370918801533174366813382312210615844924912118488246164111594277522446046946927143313387633992969755433450446126060687052915245639663768921220405594694520363591472350641365447806261437813584623536433989214923786964254045672220571880273564309042361633313204829227419122365720767654493330819719516432618324096728869177767657039849860490756383042772381140342894590551957951707169465927751661199310139229124145959819690190434531036184913090427726715838962421573982316822549057511951197192015955549197344946670172449456517072626182701941120508994168786261214446648567278171678106259313663520294210283740155668144464408496822446585515730515794614749393045326656646990496545540687798381877868062352261121233400865484943571863554135026216037032287387817722846690803729611339143764194406283928352937877061765023436726612795534870964267860560664655075003925515947640313458066411648100862423602981917033577743904248985706317615434220352463484933249325987850521227262849856176018269918209791568115583798082165775592745830122096270512598184267179454695653103578157570892811845856292982171755579734738739073925004795041773050938658833032653161247087255397276332120566805201470852009593450235663656109181294598600035127406713718544722662410132005376707568694087421218898404703310500653886980438702414091060190491061419339583744261173986939934936602509386652189244956415096965156908604423922775123245991514721180254408715475464761515426848645076640305758892952559088108167266472888909954322283764110300542657415187744441669242772476487358059246929660937616781154963507866313266984620665923584098001723802770349916971318571761206041858785197609246633054982259854661216335613505349764745452594852604586545496512957803345979913882700272049837330682335604813107425210041995604533068096949517653139006459782524682907725296546173883500380863964799590996560073016313132892380829769811016342385023414052607060516025023846391767115655008009526352112856608434660848432219675744607321023109532993499657622102139880483643840193355368034544730446425866588887130857271575951308241443818841701214795687486497754907465223972963819437810034484727534272664436020809953973836131563662519778777733143753805776032131049128305247210856895548069908384984058455987695460950983812819908119685199013991957026960395544966705553602084092990017793784315610729361497538171099101260628427851948619100104459426906213155540300985292634485178610008998063439927518413250736451112042705552073828470066455019241028639145989144253783849550285540126852445261247942216720659746326474808902713687210871777343579770062220337846999533780565395092926352969820284821347676103514981515008970465770394627766991442942808691785573250013165565157721627200957883308020141402602880540782883384422731578048196115996985931080420048950253967705271041435693770830341539835391670950499897941591837133651293373946410153536306590729904621748367034556714499049367714458616100863844850042158756551556381645365817648609013282641716470664591903409341527971703612441024332183960317707766342823477633857590599443986092754825310262076933985107112980730989401401908424328041103093789610446485208107247035406252256165870647288848760233324992765279952030072126898196217732182097835548998861023655374469734325955013677998071803509989138258464608765559723757974531941474691670595244488407573320910456661534002592855413061583326955476892822871103898152041713642372762850727226953836455772881956231432987852239553195191491252004292407993200808912703845645806069912962565511641718904349700448483712244677390694848914463060504587067175150395670747588656933325371555091201715554235601860828823332652320909798612952746861106353508936636611936926885849147251650422537513466681141801372907668881122388688692778073371276511667836857485073920943622890621072248017639358442590932468803776757489276596432380912731307009355083099038503744330191761664140746907535235256619491075678306284049104102340073686601135321887093556111699918753019913567575736058492524662296868062174646852457777778308374605219100840016742345429208103168897321906570007446674770921552474327225910189719085113182686184416404551675934132288773711916810686827798405042952511518851491564552394063442228611163215359946992549668355503858025830365471197042361789803588791227084185433400157638735245468778839352137798822693942759187344589556749924174909327929463888968839634604966553191353251938919329592857659000047441132684364707136429570791313115113973897456296488845121157996943107210752948925918566078047019809914238621825586147562851221767200374665145878134542609350980727669804133916673716609390994254914124214239024541546407941468334043402369006991236406514919281302208373938477819723680228367248766813498399925877565676916162895012152996793510537016028765812083357531412957677232102313225902080132191340278487453470667252764488398783399616541981440740666380758992675752527728053946587613734423965315692372499730607072354323584854278488758007779324416511712999035968059431543970344515814306342818065633571515016479732715733656082564355916741030698460677612786028508066740770194143555472451429735087396285953102576035165630292901403436549816576141599817914230825496628630941723856457324242768056578162073303580983690409276616440414630814415*i1^196 + 397664709282256397156068224799195036811946263492751699953810408734968270039958798800727827818306294987341120429461395966877210669026765666208254677729698855810586741184914500708886197779018019311356235532972201843796779620962250696317591000055927763729404193049109452234521809993430378429470492031514014555091068633698797554374478874779986073410005349884041007788380495182524314290981590909612780104643021010202590402209711660786318351845350434504050011585553073319573789835973803529257460234590813819678354336442981818104226721796512944488334240200820019596601077367407254401901466620905002536200998170825127650518348117280978927135566026128648857459274372503107734270610167430087204676811731575833324889857469245986705399029641340627419491340439726493733656074525426725277084165670437072972960349750822959273594514403382319584965924992714690249946145509570261963268287544535941565044429453762987772332279579206512397307785017474584423141437812478743414932476386426015975624664051001792222195462226237476520715754037261309671008660225981028472959572227483116118345420314956865736481863179299105358012092397773040546013865998855980244586279080584906386449620659439042422018843587197641980974972578110548672961250244019241977832798962352598069772104507754509547866441411216073166862724050353407061038821627171529247194820613919121933922921387349653418424801656154969715559937920393690739668315293365252850402767190070036438241785108054916422063483158911403890060695151126739489851435899620567862789921028863871832926234325898202523253379899631961929028745499332781413366700533797697949901737528534791795482898816160082127700154628234432285406007027079970979471751045274214973728750901270835547444465413602184108472381702704011037193017158871445656621079006005339983704337688090503883295011179204664141382324520610998064199746777673555211504841410877682238328467678808592843411894141036970983723116130574373026448260812550275594628931287353802018150204312946395233409016710057771341272186215483307673157537192710200545473871242610134749511044483713723340443930953958541862297289929986283753429343021473550280980624092686801917838671574073314537384163209669101605738422068454162807952737942407340692857037288779721140364474703821556848773395234844312255676439744665532651066473283972385759521193814208865378835074357865955360338301993129064267603359383579158056734594947675001086497447583781319623366885041662144256388510017605242440851075393890242654270102034907827067306893422660619755903497304416584539386131921982090377239221414490185755121754799611128094705426324703951288433258178827118862033147990577082317554837683517509500076054460485380660419500142767264295840024471123304861234272514772316890022151313641728490809808774325211797380445509111084922169335863667629245452805397663016863667277960913835960284251813548862302024816982760925164194019199805114006020158213964341278221795609250750853730357970471222594005114130056302039313004993113139068409768662349221608437536364650851081986983467511518970007416315378280257741369367129058170183254487929292943264655732168665962029517734656421083750959774464168505733729122801435114686654392412809939244324816217741873020860687940967241759313753330419316394731549885047618357402943769797793727064772515062906623723883670393559094954989912366652790379434128215497806924338253534508998155478116586825823770053557463705989829008305182390349616810569197073102772099368679488410442295770588422027584255066946432226033126916643467982584960915096250358775918711874486500231254742945929276491547497916171769848576553227791389828140615586709518685298801145065103982266071931689467147589621325514097494897028023363933029198572520444252561173423197800900361315498434856921287866099296005830625961123767106975164248002957218841810410984981598748385391629779387662597604733565819984162652659940455258106724515566952429094625589457241954703815633861710055511685741142276651171867679658729479069493435230650884108786579745967839348040832998763124598374581743508652160338641451757738635244969599217405921934192135921914814123855076067569853221353707764017220357719404926697633396344652348418474073072786964153183817945900955021598069026243554832096968502101397401615527730929081215020187953117996701283369025453313977328356704830390710166098383753646847287279666090993361665127150974925371230421254208021102386191271605571203140491906175813694349151976904850682041808627182283509954858101661932155085325307323915379448870091478541034876493580345378413660424658783744288333135649813168386276746693791495022549770503388693505152837016993134556072088266365931290189898885087634192172622005848907684360197113286746581482114739959788012205795136537644278667524766990465051175724479397764050952263724386209665077816393038851675286841466746503341030309577998381968885970632286178448741535714754024856304519323806818802256981520929640342082626796312453369747890451130226849171158599556092862841199430018323627742587402454491122891867762477678459803158541934198525548884362884324536626689531125811868423541690514242229472289359880731056943347513538414807214304449796700922254149258823036486723181565559995169446671626224228653828459530809172168536432955695271309019381050143609560813336591614887993533297862399656420684495730917454772310456172318246370716057062586500452372412743844351744847375442482588846161203856000452053467846341207388094603631530510698422286934929317271688665706407837371435757693677373406678418176753324512547982414355575424816245857478400507474336133238623898126895961461840344797804464506241569672346148942252277684553398291946222472012040043180934975705083733042612363985058553599962519230977475922579103528607713287714916582320388226763447401332506060790130967226219385325888171861562708692823599208441204191723173627224048040512636175567158181986768660197768874591894430608197024086234617136051614551157433861920084033011046937645479546153211469341892423974976829355510469113382355968785688912400185959775305473324849787267191759768273662532962810387776562858155727532709199506080556557390990136776355871174509687330357653404016522440027015983844035730078597559951075933823695788567323155220638786797394008581116864116021116413727462291445616481682959086088400258240394741638277325555266701733596847621017290768935423234603883776110419203137346391332375308208374466109446049904489110005028277298499105436421938189777271622160440181121994272729468194597554718046313477096213049387458559002333527129815484428462361914135201157011578838571305254252302580660088743366006513750503099272094989314986816954035016011289712432940876421808489237644514146879232384054192022798758538386281987007531017891176681810725881810452755786006525309514246688636413072271128762475910999061880669937861169018125406045605226636236277304665273095365277871163214627945667716199486497398746958545176129129536211521761926046620132630803694929737235077663906559912929522859467944192280086062264991987324466856583476324015174739604823573005361103005181993267448930139114607403153717769837303410555767493954109891035233612667559083562365416664131255132771839038105820224228602491980352768633610453064205357945434890154569424012503686438598468215550836655314826246487366269788401461727561075065632884920757160665074916635438653551834456970416242788749659971591150995898274258822953964499888865701194239409421514207855840505689447425748375485347467961934109875968*i1^197 + 629421410615900315426325304910178173661497910566211276957365087048924015972675662649110126643419432750476627967027551634989341844778588146782925168006789328154654296495485561704760576486196936128962429795475472567672691287696511980080948053463937914943964880843542793972171479497827698968170563499958460397935097848662950855239694389241543069015798448519419035974327688076007917486597873632030783108525445877933281199112052891525873544362823390948187999438338172044979135270769091528673410428454021215175367764893148709826944840631374232893218818336641857340676055869475595872265429740939275262776462980139298393431027057324159123342267243664455694117670554984909608687029545028347318122646212608613007599181587624199096943061527263651711385196013867243781862443007723923391422422845955197760912080003978961520616910132630625237264071383166724696919182179476088928635846687708229349542903673661444845378702132050700659239421608847263553207961229408785711137923194042808421568252178169304198734362612985908556929230157486995634047980231227145670953745517419148612121133574590664644590760355174137924088562654046336442486857991728625154067839818828604123591102676065990566192225573153255318169736608874696935902526368892360628001287153007643255553852553057503008840367884244610713660594714944564291058255619889358082216895806385210236850356101714157020218877085779419296057547534072736630760276950579396166761495428819739886639643325065753682256121968815636368640334268121616412291003321974402415235066305599257675809531482349881331263951366353860908451904182519911118149795621558777563085765485145859615861608876242171994035710613317021570473093658989705887348769719353584846505623936875970616695839947035788262803255004477910974335800630682390103858063153109616274063422255360743630635954624986293097340293863451719301179658794036744466879925724152193909205238755574100897656027270041554312573949288149789637503326768368564966655864572961955967539566413636759997726564979124988023885606291641030242429977941731891444191780843990670233563376343890539227859985490755874570051621627924092170800443541278776103925515090360991656125879708419941495595048299528176449900497792158275064815011808457974548274372945950304920908195017634873974888691410971395550371527250265678257055315259570056717327926823721519105376888304104161105781131245573375736434054353858389179623111433792361063535330763400091486304334747049745432534999106655668446532592321975184465426999388798559785957817373534967273560746442765049171750852655742896322238004197304062068094856080135356228569428532762987469045995008085774853806029857846388158334439267082383177752093728596213253215908816341711749637554129357678135352710060298433655816300602901940386132456492732634479395053380537720482426076056833821293571018672536594021887676233527096254675037559850748275797482815114451312867771410440996822841716078038238930815503124625876906121067385377535180106579517758803403061982020728634055936867896988643185931174823177445333847578671735787206301924383708666944954990713198596710596613893137620849130624530585204733491093836382690935880191204153234207046224218228684548705933117781904686915603009457264393621373093357132563388039748650435782075858497344383625183979775423566404210038054538173181169316053635223336504024333718792023276847749888422322496679326844527183849156332404980620703070733384009495577279528556589784137297957511068185014615718110619793947899932000675527218109170812913936716225869522253034723676861223685033165332630222524147164349212066246083728286219095077032130415970385038746707875177952022220879911657776037531700154741809257043476205377982659882209157581569336439026646404375037781511357270385028887776721410550443376096966558068665575755345089032308285285084520019698436400326217545398419958245637065832636833449706176539952963099416677610696295558595585474206906454014884221554715483314121957687657210744803121528953710798826682014920479703529447014739885810469241077894373648869579766188690772814795753300770721331149789435002690075688609856171088430255227608606811402540145668410125656346786742890431907262068451444035571350658654103340054202765463004126911864244813998094881275309795923072200441007106116640045081791480731660531308613637709131635934533125612702526050204930540490607724007754239692080170104813286130712520102311413270224764930046497150534082641875846919615790101816172824724635853297044150394057629640095071337770848236443286937260266038318886602324496135055920889017461462731156813647341506183210461755086402280193533308025570287093883228430433037587578565991206077711245164611551977696638021097924693582561648225899341062564116742625267126682649242608967744443970221363199275047687304511993903998635073861775951500779168157682322653614611874265689045573044271032969841218675608432553747900309579021371140584715380982751380759037116448917017553280353870004467714827649598524813733982016592210764849859903517700631076903298273697827680545932119835820184701988306518384825514353789458357122147227111892216482744897200834353127476170293237893245138235446312385311794843583111723167766122139528073291353558762606023851004473597580397601203455130873801796392102931037858307257616391559962789436345472306325658750383580549622060319189285930643636330510571388650565152509773100694672136636903668063254013926392815541911760414279752663476027080343015690039229375130438714723845936989351073666997515465880901577350011588280507316166147163816979657441007438669502453703848760096721277182944528448872247692823599902289067148494848656006629452602811049583570949311137846339389555957244921285175585863943797304161938346829996019943421054457918733668689328718690713014360343222604399310909669334008463915493685321290902663507578403218073202146355255762938761716716856006232850311112574218767670568452050254380691295029536469353799720471945191827818915526993848329342812918219330155778644704869075500742988983356113516290387881472956387718895334287950380122414364469990437265057040255983179681864972368362729986495818006340975107513270644320603810691716844266929168867254767987214194130582577015115596378903957283045852274458381089020807558794753304448453748332620405784114306892375828115588577127491793007433923402349689977763584062948072605177018722747374211172856966153584858893355910717385735106026930004698603453682040830300193517179463549806552602900193664740776286657643362818210266349144569571141527371794758665757520230970845907605637165625216425657248879404500158360535431459134615608416961768730296636706943746008742231744613045869496899265940996895631917563860140225729700979906483701507623484418107074808544409796701136109422008045279808515979254899905321411473955097602063942729489038892027436924281804313705970842769757962962889705815389461255769711373013172688591358197095495131903459787051151812140956291595324712347910829813566060149380030812871786150707468873473075080174234583639716821993439578730003748092076774799925448315273980610724281760906528823960680978279261741878372537269510042863205897915118736549631913622341834640106283496481225466400990134904605715913893091252198218216940059035033279516631057812037093320924321672066454158029502207131092308595868514727837225829750923293502646419945025799065310833530734010377795995934426891006980308112817025935870050457147934628284656935224633286164478148954563164457132068682739498017460354786980313444761600*i1^198 + -539694801521989785034569343680580492408356456369592603399110501342518112473847098461988599555710875545688833790435178714633589973134148579091158773735507305178205133990675079630629511893262348122272279763937175158284843713616726059297186038899088660328341727830863816381644205285710609902649512611653269252052020020361501913330693707658916651811903113849694938024922372761657313928236004390325018739888540709886367522705616589744892188001277852964481159862062272362379932008221296452778112218681305533985973474952344744130579775824775528549464197048062524344886697564545767315920466070852445793198710700235305542315744727106874723532157455598429357366107296187584135724149992597254865937577619739522691549106333251110495169638457498536790668519252518753242380977776146469634843926808058460807187576497850734649861382403295099411620667366580597046666883190754979526645119954724358727991073020501903160430966057875158225977300598449735188000657251926778476387363511093801321447010606775218736322241351842396094067172994172038094933870577280668796409554130785608160175821563109459164069969711257640640674660314388291693955707718723942636943015353330473626157950216101308998790707795680534739436927641611257739131550610704507481685325024116322812107814599626317940543020164674352561294250774584852454632149849286827580061756082135102564372950854208739319439026049734640288687405598763779524158794056694480032560671595200207375983703725322497314840471347652717390349287167059096947488544342138475029530642462204997892175525244761363579998193368148186649259732057855642950252272010386646324503863378425456798232052494511602367144008473997834260022433712372028875650462505991325818013592199560369889732052046157343040734198858018697172001111657075875751173888058217527023941618121772675879626061808717640671264063434399713958910015421578303766515002343324211701923565560303073969271062042131168068091342544824250094057060975995320683013661884357510671184004319223427601906623808908167695738245745133983102812387585615317337915719761872265793728292223939237438083818633392494562280814617671382516564798552225643651892269740453227018087144362129341253058349421976769701572041284966626490072471668045258413716217121450086141488347778866714608501060870637307782519710592442865583752547383795136106314641832195818527789196369449619596551431248163886358975637734114671851106515268632920212733091439232132676864386064074959497495968912282137589000365549923274660479683939056113929140872159211856320632485289742044264543946779958110124866123365926047066084739211186118108616242203718467775331761057783620658336041841250194086936420443954252692010620900952978985510975182770675689245833040258894778652890705649291792071962317513022712168492558561195808286593936050949794302878594152301451785751203716040955324803933209088504800052892331929692977531216663689236311581151011989665488117960490116328575555610416638158144912138969859240269935165247550798920430597702832874645552447133417229513957678326602848109561627488256183337210906490655982625905072107740920683188817513438406794168036535539344249851723014364199571055739171622872658888370648879586500579166961401665976408153146123833898171190483865837468440659895711110203295204976158392596162546170935430435992749807716281054808413088827430315412658529876321646584637528935938688776419606193709072145491211939702289109255468606747644756737037324587408085994313430226931765463626797157402171620321752142857713922561805395192010161238108361741452789001678540715039911748719067448756656126779736088434754275497542898562833121068859184859609662449724346446906980889532797221470300440279958607041299706095536781448727762029094510730752112389331791202316460549794442170295145037881060660696524083466238848670804137176165277111831970639762124707656359778365978343614202526657696136954552912251270286223154752359798137670287886087793876858499181613090791803865425915432547474193731691426522608296001154790589474717657902112548529333678826373440616260149681612149142171135225536491283252263958302545863786534838495951163642826797877180231540787216501578913333750284603264386099619816951870530328503676863220762340463159825339539744189947408672465674766650377638266195001747696006195795686562334506019268656969446027774031505494138170972403475615573645339338031337256277845735518832973752198288895247687973382427736162524245849830970668130840428620502025840531928802091796506763943244275014511586462541142144002529958176880176256208256582876819721967734517075556125137330237387858257047750737819736157354503116392492677051291463592846303609812104643115517795084888666383595537938349812834831761999679348325271579925249327316556448651769657882832545259475669503563211192560659391576058725144930791783179416806538131766217351960014815540641223744816748525008150480660462419053234429422639489504717358646647052298092680557369289220372474463016124677121891317385841208167311943971762487120795087571019811901885808137180409973401014571821056031633099236632766445696252241587883029467064711449830036983824832465682104453346787041830886906482308052395271357807791411929624801544536004674620363200798702996997882619561578035842948660832033050524329515859675280974168710108598963726406001295825367408210268723841681832107988982649467751849807358508062398363742072754220399374451817427026092831680682957894016251186413286694138271334895938819212150258349328178743195129574612701735219380927970969120816148357115217875355316910147191056737799670286708877505971361945440519125972886791662689644660303670059328743628618097442719381995309484842988517840671613324769682252937447857477303205641469054391709878119637973786038396039621908631129153472946583946149927984427516132338129847676702090411155166193824226584713156853127329319132594446683822913600671731486987292446015028495601391651032013645048926180829230676548922559496483316418193315166341584044883652275220351222628087454528952464550624326378314486205017837290080671941878701680697304174537086032219050172265731084112772932993775180746637417487813428015836507994451062018861101173518232078851124609030200076372827770403270982646052213226002192423373545057404274596685800704500577650760872481127717403995285804769061307159174086827381823158420598318762247154279882238994250551348611026562086552245335496639558009297937216049403943268171337070936087574964993962375480101735521253581221160675787267129526236622837840888996701784770944011290190422141292178097782846938256035638145050269090398941258368977313272440213942215309380814147541908609755133236342327241649410001012995648367482094402194503280318503105772742758281313405064720557028870302972704369824775028574365286398873822363182953590876792988646647143161587326049065729977970028880535513768855054544048121742895144446828913161754975056735614635916524604500008811107473891686191398924420733326826920246873566863733415504434486868884943359644344439133160380310444334998984974086443957127324654182359062559634290023802388681286914733631462068211823404896019048929311351123780758734507628953296633726659662851314632652626415138335050109073352407724395486959952340886372646099240288820836870444756959542476330503834759038212469315545738875172439891630742485030921959232167931440172301654782941549155465863371799239666049434290293496568105614860427865770071227873906391669186604628403081261587203703682611032715782721209070646406203236194550022144*i1^199 + 295600241188726731898208039207825069206568454099334349103110018564401372433146050130983498452086847596173883261189246461198656462553864277306241567947202996387157811239860158355169326989749359423447900589203966481306950942887413806057076390266183874526374159777167241953907504995235751494274379562479806837360516587912574891461922111290488937118535176726080155036530775074135714461472194128776018475032175724797270697522936292565021106134943970330924991539030279208534895496116139672472523773350289815562468914354238473326919499260083377191353056695779563822028790993554216796018949456467063094568685632580176704881029563288557514896003784016210048228005674641128415539563823061188225495068732839310757882753581933069832002782245619422685091964476513282536052907638927149625180260743941074349380425951791624006561184531160409660857345054456565162058532172233506995371683424177566542672301740741646695822516683508186592023159656825909645589933309862811669175605707914637871331412707834728561653006568633626369916998126300509452708269798021157892763160347443231753627242079448317774847611321898813609579856315137692000112641703981886398784336012983677229884882604693221798043401424664243770412960926838241178338807030010735991694328054615768951776412676988795152760506502085799353356993372310404875760043075106250535307465188192711375973048475561788987747316933817132437752874576423102271759251077294660010454033820030876336319007081535237050020263471980247091720847133883083171161343982480882145053470434156548754539279999519796588327559467472003690209285107330739931430549411804909700400510607980495761889836144765971960127751724238970380018953593389776439688231859195932407453816190755922030368883552589859329108585297217021069386131772028120277964828211241681254715691162248155570404578988811760603260390065978280609768584406175919979063734548968872412418924285859519772151138119097552517355030028437628825569805039198084352202413916892121261397949273800535901832354453452207856251615538337544068569851864296321845622900440471112032335448834029972970020837417002944030824667285193345117340675650395810970624538224514486447729071402105820490479515010546218400606619326474328748224196666666832826892632921608941894859025779699940064006088920533156957461590171067439147662048225866340460873366905309566669739304727249876370375763874897738698350409435394414635142321193324475702747575794513575656886616919618003311085994571871553103254298292272584642153492576714350748911102369432467123954672113571281590815810662474816627002852150317045698790502313417654904868290311795861808132989262843636591346704567070106493539901498826195192369035727920588278052086168831969841563773436838356677319894501718162056746305506583002689710500164639583014902378938633768361883525904228969931620161946842951428675891651388812317650612592829934842903569712754073886294642266112907427862618711524963372359873711668832479653846853771872509007656634022222659172266753482019533139512729713413157194594431199908629903569592824297522139846339348351741687007612951545189119047112128107848416885299300703104579054714929058560599199855817622300164334390213990379205412372581497702917047936031011577910689300953061540150118175064981107121832735609300300225884439359702869115991166701862039646587639797834002656848421793412738115720160176424053992793634590595441804512964824325668747969801610560720536065577749987003814948028097451889457558410388230742550871445523562546549380642001495878265683243945685705376144730223981305838598426069606658564676537080093582904979407983594301054889327069006693945725146421145557760253967268905436521995325697993121768516066123293569715333921317727310618929438816161334582425252490081653475235614476846015565546158876765079292090462924474257003870212288375002197264151637386790700895918128544804644780245384947505027938977951177325285029332432402020400012726486288249806982522598223898453835953034888424869138082478215385080013299873989847953551274512427987017719268131863897411590401963655167584193146515622226969794570007658642733657547250220013563339619681257700509133287851399695886259998162795548098737709549396076305046742392121530550478382372626969750860065947836253276720817648228580318494899882780247774625954011517732591223201909512718298681504267383065688406799253239116534798833769169639598888047752912332077216921821622041234599841698804475418669243831140451538234521359124335371707819427814202713802293549928639393550771202727408969709042169912455381345711115411970329454358591808506102319549238101023746454603941698483058399979085009171059617166579608842387992572348171744882299255892075582279921582511130168729688970715519566428620656154809216065447621186286292264255334072492717931083669003548445196749159259581358767597476925431068084767591985324339158729254814961229980121472562189071873745113134712293614449270649032106000284200309232340048637572602930498234939456950686452310455450967365189964146186306020165149033355435563251984165763655240129540105040058657422181207470849448714579095174643551679712674099410474388093642055324986602524497285048572942274189127674441738674107628626958924523964413386520793529869446322580645446321478736575510603351167387593378693529452318099388220382758641815463770303472123281928569558113116976885382928715470949293903718316733089452750406453101583664107259025828670621026332505339682323390935327649311001912003139216232834900757267060259959696162637375462318380161703345442992417758324089457357769407880412711174339197533516868192557168126159603769360340443464551605865949180057251634566417787607047628805625159660403354195753726697291440049456468741840157704058601394615930896589163954641101729447003470161722469228668789650622355275386140854008338765215047282647105816385490703982994910869449652235952126617604228324239157690138688302123283778515155976223322736590902241856612011780993558952851617517619399996717159986345529816618497924304922178120255910241797557917690444554382254218973596865028731594243536121168795123978570673962407382117712281136709324547055058324717602100273211842207212070853258795401222645613914962966433107611910072528719665904504451285705277322807926998044183409557430620805408383388437506871849455073843084378491292054691064672412337797422124425542302869142030710486726409496898154548494523981676712450826848269601283685348623280131132444534621013487186462538452763661233530822353166112279748521275493735457603991198963933755667635979196648355845999171811315390866947464034909057548602478747323093598767870658364324391507439220016095363355149888698920290187135102459348376478329885191442844614435257480082498025259720989808273681975946656492998341511523977857533369776117119842477752528883405806003363267876292280096283367934043065044549059526385103758911426443129960499282405623940835185696548611652531825629501935534548102410412827565080639719913800259680698864754122773688802849839801324467669778618089284886465412207963781096122956882298640352295866524276945883886804517180850787980070833398449598718119249810149575938366433354140918025238654561195782630139467078518274372532104688414844228303908404804129685685165078053123783237284230818871470684566857947524797604822360904666421753074873378431079694643818989770809714278482004932271284965088243238284529231223031373547387648827125841695279517011648376280596480820371570518705479954900334008571335434808524706068259930112*i1^200 + 5375255035180191962649034816336592243120752951066328308618067464886217623724089977762216863720807588457090359629272671010615188329594894867790410869698614889876511929934355578780800488393605817027535863968833830772184707153122727481202437546421842624899994386252695503209977476206798660652198455148043732397923024930265236331519265977922689300591213631087580289489242025532479191126155989903756122096024441797977954091749563536273604138763592648571133766776945255878176452651452817289686530445069404701402391450971015929138391933884132348445320297427078921707719281334248571649883255865175136430071749786796770088270247937711552416355050708233494068681891841254963674109247412962449424439120118889266369690162430308486765991717685754831281940164463401478020452224007599174806149942260946299740610842217302061614733202536663760707719864769214526998792585946713078673967783717551649118161741453605366714420489371754190791641910856215773954662826012308806292683120801157092303971958718328958260797950186175168728923285205715053703137133804606773641676349499601755995197213133737168239885984266147756278664719319776889822133287238213270213511774019680580097047010051432939353631473871150202153961065714400298164244395665282162435439719652341388722034418745096240991503340816928458387731538420459706408154070523589077536775609062808931733128772488966535867175691256501858869472039884944521571932630169549291549205642160925775443280885213686303932010907158658372365427160926864596151971172361005888196493595537732028891700867818629082369221821408872418233333973328859526946268514900696409437214007017792611932886775478226055561083548596684862430097167617324736787602566351462243897910338346974987017928149110537663670008149858885716926580770706937962533188768292265512689439018719783369967821355845709294009252425724741743417332287249244540657145278237489400914461992185508973506794140092164329473448296498211328398034751909753269270409290042496863583475394413785007546890393874113558598124813193335970789571845671589763726656839565268920365363576640718888505781878151449202499894429411530294561674639573615227601303059831973557857260887444087880590053209993583712491775327244363313863427341954161839149006922314108833706034757634317549523136934880344700222047611862905357908587196894724601309057218761834760716426238482865786440371226222781505087395676323191145558592492420536809774081745965403811020510395916739116382084905995292319536054216166255730524466910647260204852583990018009695549694912033076065373731661063420947763321793017747740608500181966430517381892836393840955779155563643022134042620882285548789999041587995776753679784168252128108299682274856180160913852786848397554473772041052756054575815158353847503415368418320725827967757642398360065559648807011148676121707175028045698676495578080972240370143416778779890506605395534245329433846264934342940698979515076563627155539889183913844827495363446384873313366891707582681727160963566891692180385162717968933984540882732290369540318922574024175149743552249614457919397491445496134854634007714602933501453538932056960762912286299769145611744445672256931615419061185345586610732854225757756129003162094350428567521187349464268429255260096710664269393946750353147117810341636845926809220475021888558259405787567938315587246006000970085547064709338900444989603356903943823802238859485282335258951269735544331584940912320626957508218287272090585926042089135025131680386025584385655885271140572788303165319721469597636979293444766779770326770415109940071558894317055686156068775217281314477341900782692032169762329637392938664879706414956863993128359654375003531591139036778156867578063340755047267288497458515965484718305017538354599155780115245352038037499419766396061492201964099766840507442579898581081205927136894436521005801786250675654132864864110517225719644281483487367632479517157652424190199193526631000320579798307142585424594104087780864530858307925735920188362868343489296041247468079759389510922931003758107617956074465341096883171738198782092466614373902501178631018421079365345196023496235382023340949233113497358294384664469847153550838289706213066732756545851481758437947853153824699455348966289668631919805835025919979309470008240824530339755570152926083387723660268595012401707177859383168376130062782939837355703016635615745661548667749750590664429499528315636508791003562127063445524842152568798485012577615352232962455181084066643763205746984889650558051192549940648451057524797570832303203636167068552951383375454649449431615905476972890091674336971836104693372075819338695529682795357720021417444117594973289664170694011961276305547385790553427584808783889208387182391642036114931481291921275869047353793999689109271158120289471952556336207616594810517226276983157109735020492979708028434003785133008855130413143525493266963756624967214806603760937743289149081689348276370862887021377157004035332753859890347194169557617505906620234603017265643389574339483608823544048152466960491266194660475853076617724971484614203206041110539689322239458048614196318080982505590300985263141949265509565202813596886521746500348988342807697723114740356302044325540465674101357055738929594819936175124712256255989825013044883011554782848959922226439353027592445128605398059954380278922743751030269332834631283636823990444408725616232223625425929866624076036448038795700024250201653670509256076804822235726933878430091013806546758186549773798715291089200974837693770393817963941880927258735682525780242692282469821701026734150988955245476063269455865246493407587458099144585969500943453389342621717697872985004390243641990883797922607548234810444961466729068359589603946803074200512493603672087628130056427323501896723843589178411099099086758462462508689652116707639160818490215000460972244531156250941163983764333083796389223375889894063464519647580690487714464758437610034539766517608920847211863057523642987050924480585585738555365165384171664382076162859908623827009664050607169143072130976211339432279208123377538275477769534404613964904720700431002144189241749103813831314912943593027297483865050545687737327127819425550871704268456546814373460863960547448337086274455689381825811773170513945260384978221231611567824506169620218947640441414214933516200187931860717474634872735517069803251585758440846053429508244602089853843002432948648812782887398776691679782718090629883496963736995640720605689503186279355854270411386092957954427263051219525962778804672866139545787617980218399394278065954749444076839913276092340146174777253461541266645161239316754520898225765580742835881034190203888142293873744931103925286848812066477833723305444400962762382234434717361972738906525152632496957988734267315930369695914840669912910934729288865631374648405967830957343939872552876802580711943321726279730002846050394243907743375744445283648359128456767121436726720838844520138007559055854303789526931625614587654778172543120867851278565008365693915682339865396508414281725582163192962029449036221431917715827321282022253681304521523617779303138148333570072701280618986058674912721675690845219872366233186028528114957634836888749651004084416725079010509436800934461972054177723912322320366272331691763777227000859883196321244239619098698327845396621263449105086444920256092008624029983562577028485973249019003832222455628451775552666982445279467535617428795594657803330950562415646370627652141359105572864*i1^201 + 12345179540121371525280177663381226452718325991904877209724539963814929104852464236435834467179407799574085245660486117473342932381934257851944640464933189609211420015717644571985098373127442754868003220693630139975349268190468998732881604129438669542283333834218196010177392427448826666186975737332148579030782417622785439469831679583396425947297977490449939589113154545859162676167883633202694638845570268075142348682571471273563686993994668516100953935922582308583522398800581431807528168995628478567850258479079315082086297206165222461670878981634795301854219481582870173295532051460083030240952031609602494439146811967200348134103697466203945515791807567379426733147073438240112470796503995443772990492094712316391876242540620044648622529887580758856009648323866363496909077903151221257475036468577504244253791489312909366189015144237099792995101613235743232684848374092298469445749498485271779125070770635483240309327338200179275410977930036972823885373829992583045100044098873718350234509635388465278867397336629539109204071655790355460985200026494545043758824460483490602866131762468372724949571554130724727412583431272568171902026860223071545958174486296568868731495338473157675995989452623701551532711199505039678132598896194403868236399086933876853040750480210177800145415966772957348144125195106109678952690017728546795814478341123368883937104476249694119098179747668491577888058726449425328128578975790298712530616167275817497161831137285568376531499333311668794374306583221982665421851306440498271266549536347165945533032864518718107634994161918520593261589247626444634762842331907973037588046598429403969231593280514530436863278418478583394992441068600814687755162617271171270419904789766566788775472037930061527382169314134024605149450497937375267746819137933750877539238305785337553520699607123848812439112247262133377823057363440846736370044795312034034172850416637689557727615014350588461810930679314672459575828900925407502511978174112247365322267959822346041724184894567592432013224740493503592988636865564459821343861317790237167312511228634307304477620816570530389440684585440090894381654998260718865010557630688789397185830399991139334609123670229625115067394497471267520785016948053364329484878181413338240807914536483477383929186195044075911153795644851547998285419685589640492358688981050332031560792335946607249797114934205188354501902247433581553875806035920318923637168968215049033458733810685016486519367348119638239335559048121217758732301810763869996535575370533829404777221910976660391914518564956230938471402777804365045049723377967050143941174145273428119553248412602887487347432235224361749113791279080380614208508001157333138961607458374760708284117894827336642595813123856157521206726127496966028089214318161953100893843673818193941858066244094853632791633559430767314836438494132634468810734301033617544816203845717414638956814207441879873788066294681786564366025969390391200860371284211270415206483633350202570767417945456123984526401961785628336100201902332742431308804447566213116198773820432064197393302360258803391801593606503751625005061988694066627768175817639659370396877262848113472430029352612628829823201324981598674898395756515115838912930185948743872349336569402330710050153087700562382748301749680080745014903670667552246801607692001954904397850327655272871488746251759105428223719723307020578306996462309118136018633049943021825265275666614138103356943447730611453080809776462345312211934520909290043751811481821031046508330311247097145061194537237262952456966480731852132370930996531989173053460562753593149704469375078713274419613137832439244520018883368377810641479721900351789679964984018410744112673412067562974735986267608442187453453549254295595629704842850968758682682669398579495754757043540765460220763019892300486509064749282454992598117636443679280713830721549790582423776952591263029001914153068937845038066486659553775289389989741529253016920178019938232373993184277298954615746775352511462619461406329117521797796724846416218639373670849171536183548322135775508446343343518863086363083389316681775889265375086641223815126371966182986367393672259709254091438505657903282757084856286821001202047923656793531176531078773890094405064759564773556196350849639849819282439529240242199692319933086131142259044501528424882996622658256295753324833191474687815945983700633110409776932273532319673091817290434183529688439538235635522600165663146165564135192181341406388730553465378244011854689494408885812662206258482466882535500681455637505938341306666889868523727658387678526713440891596473962076169279034745732127592600308938538631734709649785980790402733561138964147418978520069697119543175029001662363694757963248876030381486771348373310047010150807890985133723864730509603326461494115935695259183821815481102155876589823021629348225323553832670764510003252283109824734018627168457866563490756710502720251918924114112156482563442508443689206878738238913695142088803228555193938795289464371419960115246134367112066652154612788327111754898664293137103459521218571376357676739489879874237095528882797101106807304857647182866809733080083194351747220747884717480227956548393974056770459900670649257011164710827974715933331766757260750581845818960626360925130252275727241538038625311460728142612243361709903218287581339095513898544704122450921682125794205531786304845530994939324435564922808661838697375055872317245232337219645331637485026618976475813479566207172365910173897875217299425158278724980931487359599925229590956010845431743584087594327950017286373109317498817291074286526176738675365322462618718129698338031130064900862642375193760209666138184645501586910843770260545689600305961185022021235889748279867502501678924522289775196212288878789674650008517711552846336412710176544614281680189359886630500198617964182572898849435582920078739586991355617587248635452173636688574704911224023531467305837374350055689485830091760447263950444917006154566015581480505720631190495799612176032660041983580597564571834703940269708418512835376681014576747881330768803688044455713248959945264948167781180598342580315877588853997819102722769851529699520236976926604410654305520921732990513240133419684816463948304793876488253679971299514064840280837434762623320250624100122464985020726420311686733686860178304036534141201555812096969985929076431380067418507823551264863676591504339853144734533680626884422275469352289674701585710264255016891907268778931038051711021774153320893571472891051635109770486829758871310446135871966086372522230873079995591065410772341246626990927730355549386423914365326023133274946458170134183821003118271292061108824489688931948941015290382031572487202155199173596115603611612689009619121776308796366881964347489740660961672660259196403911576358273634649539048886265139155150394340391966540065335901603812255615576323404898973571991907197946647268751677846885335453519055482271354915236586463911615667149414437120500776945589278972334382507386568729750146163460400124294279096774613188805329189897091252002451576801943934343577654597839196137876965235323714101540875005010069334478489585721161553288711619906985461416827461814529366226171983567490124312398360258113225796312232346934299994436564083783325822039999670969877293940128295849554380111914888139328811839499481446330480912807118371629672955322851422219594730489645926369995545166190485375288318003618346056250556416*i1^202 + 10941805744586800579242091584885563622187073289254579945460861443819147940947716937503804335142115569421392125251388800996226462864557026105905457548254234823353953418444173640200068408360017365616502751238043980138458438218471396682023129910660042962960027344299827741530534091016455586735593347609281751643672228725664288154207573295176309769421646288233883715419736167878753639935417003908546340569481022103580751350561586199280660081622131628332791077858481621925491466473482957226347398812094748064375271678391484825063289583589183524344529000812538259063058671880766596643328884156664977626313394830970282013518997145089117439457335706251018980768287092477588544394195572767202422754332673908865200122513423135499466172047493335648956565350205159991796296808030439076842155426269890762618612020217943896943708563414842738421027359170088591552780159337565751113874724356375395720233931125928261033150025386197181876759949531444636656927479213082028576322375701340186194206669495169458281113834665065864537296768640898667037299935519910562268284894639086201294923776453056604566381158532482040407534507487449964413800584999111947875309419904734732895316115813681245631072704022121590649911356349054643053104830334106314236715304384517496389881183815966055360411752785670619774491992102972604118360857098880105772015534464565659135891002831487538331667662896019300898913658536812029750523055587289365838316864104142821473812803451308768246250693303548037965276798282239201625840376247271624760978529440237174041086714095683169763167274500820553608005452702289218101208674829346247758897816141830449768791764580525380768536965182834378843105242380930005734752626484990395272649072793746125132103610840177399269122845423112694051112359752952974951246962917412703883690729722657697334304734290747342362561341898432743226731415683218146230637533735588212132290304177683766641237865202892666278823170893520288951818082822308599452194722454526230448611742236107761943681566918800560640862117591897549203039690915712865536657571151560822611846910719663538908664747746274930172224628631273723967922964756978008522915440221672209342235879714132929689741228965762259817507656629962927350959745694245112223459905678254043840197214492020359460521910233434610278912307879506518260223625917817313288567638863042938784105735928587828089468345176455607831270055809394544926080734632584194830088546995718093474926076052296099749530105330174868433812044573124694530233692858989034312230518753727769837748440273229468925082961618642405399021738669199984462841060767736657432486322341508469209444656659545331479271049390750836738351946774803200252382947296716543102281992695641733766774524274961497008319211150249570771384632738983170542948603644645757978842646496438166392946691721540701919021122468129498900422471436621565937838605640067000690859943264951918019935246853638686138106422779248643528759962075438857166323283394166376414975994473306210814878388846765306372070007757233030094992983933700430181809646262866499263423649096634715412867195388101770914818159304525775653128077172253377524191545495689475377108802246871501314040903357414863359976304553421222762413461952450149528964498492025597356779809014935586130440475874747924794560738074832474700280169493893779282797463224299389728855836742469202619566585901218204594214756498872916282549105799953889612337419157410157577903928931760676795133723239339118505708595503219121036383828781434306512983655475105072221261486598520724058616992991776589349731330971299612784096728119385592698664853791073125005719616089934717605644278356132697540486380360895581878023795419944476076694664153765738952866175244240006026779807957640370986550682565614176064488961402192556223432789338322041489708832233971507605023573058374842302982052103673753678632531587731771189751522485222063467191356003406263072199316688335003049456023752157280011189628323763583241474422505662767721789527480348455510726190486705462190399143332340560687239236327617597539107773991764985674852558243989522256773565500396106179419658895834337845187279103235355564588125782061896419731250956039888472059953025827902772515872655752285650500828003158892395880617298331750712380345633191625466484160754000812039137622416288095478699190969858282097634028313589700450326587572044360658712174243802590163632962571092768103333540943988506586216671158877013628462572664119703440310520016636166136807904779001018442582907740674608163693961233250488564591450368858883898782934877332086752274298870734618279494408438677489183581324630132481575381253924430197964391415992823796169741459214144139780952639390356233951045317425407626496610617297866996922792993634617847760880764675088178874132133833773832083626794454029885087022454805921705314053471725234982928013736710973315078925377449108239372801766207703691553197453248218439947019219889125950757944058312627583448276584895801539929331079598115131221261593766608719077593846959311692529849583637304332779920319099173562634355994987063472214258516535362701381843350033889217675763075376472901302360669120175520681484624502170418890624232728208131054201997462660303717639903999784840103153038559262058104669899541951757696512190580379754520905180641050159694239417893566671935127315347642444496826966072224904806050197526326319915749120806041360278456360702300365062831530470520307879623759168730122879082487629645211135023103535875033614506940011555358311080933733235542103953348290894735005361197447111645551068110072900946745803976433671559428357459893450718467111959055725107572872482074436285013832055485073708080534503912596553782942620067561286948449515132257046326259896084590514549518834699064973805039715293638994615020175560003094234941047819096770072029804591582486325665878017872719248191733510724585080052986447533567602530146237204279573734894065202438031860088793015069211680529207069313683148111557062015484888073454457532233866223629062016872788255063101935429091487711779339740041590622782572726272394108261244262087688929515407640699315990233832447334145157296521130624005162322316389722516680328970554275352166866890748078652774654496082666263575554246280889376942237615619700552080848209108920225754170630626470824767396609054835026361209454472342996044013585897041211627060021550503327870119324192391113326754302405478439065906321380915792520377019670320553373286780702695669058969452842204119568699921919253094398444916520598034627807704293275639753082945716764393325925274781014925846578381092237013328493050349528616576128876448233389756042154247748770986592578854335448719675827745538300428394268912508909913447631434124000884390786525698601159724478724574760522221853232034560781163159626796796099468248993014527840702071260457311814528391634424499743934860730193501596219413637029176290968389530777190102179131907917066591563542544430853015133933442034143055951057839745549700240405861424183910432904431267281181954866252800279391563747342232918929889241865274522732830398350509044649819871397266464922931513990550154340187456126377699151871418258574802073844600978005957633617300514623969046313567355205938149233140585127895685799104930020181662882710359643344230591499795199032735623963949204547579391678668014935220040904186529865599762294095697570076703570484139660017752411755281423664652586239407125001416288112490891682408840864274934501281830682905388135766170796032*i1^203 + 5298753787416338168736220318623525532440795523268139643830573708158275108814616937075591073419022791082067283668737496911454759445619898967622086142871168638330786263431412978828230163519067469122429819341620898213456452567741796478667653003397784064190596538806406631485193651157982416790287003306362568516718864631322097458053683733341569252087212081013374685775860867779670585994426862725922602575928706247988322551598121613680226149599497781503382783323197918212579666370491455640942942431688254538225231298105841087903747461370927839794903823821309407951022883207143567278724470606855540784733289206600973605467428733132891690605812218303911222901959358587360932100059127064707836179370371442659659517947785474995551776482006575639015093998970281264420653037917350450620629039534761779764588671826147642140476270740608731049751967750672786539941842170800364284293127520756298115435062088470747177859483075851732918301228206489318369647607450441947129642834304222366099641763911122940029572294004943270448021658812490530823026578926135834088430565221426291166548032650994184606949852557153009420063604335607642443379423117357101222263086966666465265468540373877338990273216793362975595543602707316412189189685463866765744313984485440514470746754224490172398826971535107393942218849769454490510967379108417151637371922590140214838680765690100217902354488584225410380340323639648052657654049350926272111661565468348816802564201346239175771582032666107698558098368979307478628660541223405022576713754463278279791515278484403992941105308113697142317189822349697560489445258405416642337119693689703631036095582391869276820766900314995591577763630936542058232563603197562290495774900706021613704431492381213485294203336293692940262573443374689762671278410668936106142258475375212681719693848029342779822415798145986040173764854706579149732913470684483776097033508491597640856347583002823238063018427518509622186630436524039463447143355818157785866756688982767508376152822548426078912824048885855554820250828550802402564892555301153033767815226103623693072439203256074665469412150061416554935956508107052906387144513403388386174671430090184592105914229763461287861642913621639825921149009028818168606278483909528085367490194403222414353071378667397433550871540879960272152299357844642361968995030645152699989411556698132315415043768648141786581109566308770894808430221056110410850192477627594127936716985093156888700242887407434524838262436880267419029479973696987309543984477774862029040052191031664535425105873905573821927303965069588242846095778389791627025260925238269297645097677485232667964898518082273334238808096987454014027388551765340442198969147398071307393015782666699187224487622774693828445396581141588466783718969731824698643044827488294153989108502058071005492030120699631827971512692371663393723454427815553188267392176798189651500716194011642305017369040525999250861627970891373184335118454526169484768094256863989204532363324979954278990812650554970734594160083520758001277003428516754917591182799326643315611861933517825285494833373688192278362726618710493337651870002929375628374615578294650833711364324911147754343067752337218345783710007117061266819508933143366839943827583927144825627756253186553130221429356141574733997758066681904726875790338904967045442275871313580287156377176048430214563651538007825128512877019816180722364816673588351533421892107980272630603956259137112265028128565564785667477495224581199882540573924497186172020158173261455536425953956101468331476377349488110652742548470008051327569897046564370104546873825790219453771874224466704394692306935984784636130030547121797836213022951889619958470000836197159433493389407949020611791907788405439381863584918510094877566592015871056619892513619773250837900680943079720511855174328399154207820904855073003926285019032491939427018052028699159711062783251890938268583618068560566618729798285645459814702281095967089496649814610864441055604024022222912160254556144893626059313124218046819214764073480679809152967686282342682087809714994881413177156321156891188400524163989473718750198317887770500311412963227683471619665821391882202244561615489223226863688452173458735543574536305507115558603118268521985967504249008607096496528446706539181098246768790951002025762375809650534250659479263065814423432147044953959024378937517524680265155181098428985879635387726775971938172749943571602184502073840149564147815668205692787077755268611350834529701104083312074905777242742779600519932968193912937930693947432899863289439281507469162406749431008482816262866454724342469761392186384653846425868937512349858930301069549684156143128242916888282652435396259251613902030236965590476129260400544616143369319849705229065567538468118594687770858273799066495521465770581443386244255314556261152248616651236360199385026959114078848376949863235056201887960461306982986335453884183303706449701792528534808820716234617220335802437811660681479297675975609277367483954179954950853750718969554285780719896912463442040707474362775822737124332708530357278253291716550671557891044695314506160834458204298174354496197566931540747418981576026604198078090719760150223428138943502849510584461305276270343030630997696941674980666074631079901005006053075361228558271541729671045608480031498006302076621729336143305762562883709642646516796965976205662207038723379592762651110659719995102874944359545079412839390706813035252608147271361903503624285504236378496317253155141021481229029338846921447287717197693919617129246980160973795884874220546936315382503588096807672524322123339510096747309548915330240571657392492327025094735077596890529522812888992923015107745578931044702344986806586403401037585844505302019691857229326892315821501459865935241866353958905643562164768908877053689748541561385617484032109764479013835929658789515184053856103015305076193179137971317547572829950526245783441253742294734595187650476989743894346469335600953090061170357998794653472180623393659017062564069067718284639790896928391328301446023866119885093495693866815207783914326414473859013961275485301998252409532680512385092504545337889168091728422943446662150678690211009307606530382366340986757114947534426936162008594288419026089156410051813134829233147670961715562127675911383716608243356906202833377544034789322527706448930312148410447839903912456154463826267947912092933482070253241595801140299405731179244990205659982933621331914015999175530307006019996308280554060843018405041520886489039890421329921452800136166285721417479594801651124475034122662853121125941315438921948572583359282476171722310740860541349007074518514460449438795931749365729839149066687524639769300988456557349902039527536756723591873587547908378541415181445819061931303992279112647044886965404257199110647544447997374532173725440827573028698257763320051817647099331294376969568691568652072812715046592370776270483777069922774331075733213837677092348441703027759656702123577228369504102769448900244267850555299806642043537153791693206468824533616623695955168459034587575697112566911267366039559808864959223334412710925007831305990377699501175871189884479390552674652008509290869830893212204430473717543275372862058238892853588832042393916719229684316777095872309626766639919986384753354803219961712109934510129682137154865318399925747357591755794588873433327947020026759075637992839232014451388472504763080846955630711485235200*i1^204 + 16883471103004147681732842421289732759562994836743584741495824117086255954044114319872311176062424795464277635510520623728742419817588727739959698269314109298367948113743394066569333339943227555639207191074218763085825945961682593775329908995339525054050356706059443339273580783149699374641735137425913697048157267514547978816490328419674185983653355826810045043696531768030076251319844869782163117894695357991718264067368736416252790596212066881203265899565871929514567391925159887556488823647969730261055314325224016341970090994309611551736406221709659982288472136621021738928358509650108140985131747618169577418715907207767329178933807298286536401889158795653418673969958110430673005666222342437784630086202916904054587165840717190663306241381556102605227713776179006197018806222713843348703094096197136729222876689565176570402523301577747398406348284896365342293683940693175136050234720276064915541489864322384944541241965330069753689885984916525016523091642919812205905806029990487196373377635280611229683268638036249788499066394683785599313426749053886129719707795479519026740758018313902258796837796496867416933047241108368405199740580880982701493447351784962589439955465284062568498226724843588613628615554747865455310624962967946069097406239386387004688244796530712588366074156931727588976404696419135808058861919519167301932076902466208666340410345815820061697459301944794675776431194826317932091316106371084133631025740006345625495424961416698589349120995596883610992467235439357652414673790057562271781902661988636802892545632007853862438049699976307329747841422497877071621412901912227420710883491568181441453395879041327102835315876678937226414786805160224573326978030684591740879893171469281463425465443319279732590286867152300263469814092739128052141758266156208980502988473469981954888564693539981682238776428152912286380578927960869140103537578974907549879223963390819770086916940910202582817715648616880776544300864836388995268335989817613686855369724329352529007428040187213236502351118389738245109555373770194705198253976223391982869995393282518881119768080685054952755313371077082956458766696446149239125646956420075278422978584950395396067419546331314295261715792782013001912788549313827970944182911855211257057525722472792159829909614871138237121582592189466752489339534023683753817824014449170208527150269077414926935515404041872181646964574539862984866017903665511407400027156645518808368164989222689772909544765362877035267738025410389460444440753964377151358580432642823917534546004198769508940795825023981269821108602568856742054228175888164531077571133602049209828605254157986099364103882328212394195480412754607902529380132625419767615002409703112951027538413204267317021467755535272471153644107294070701120459391643913267526504990241242781988431484430609557431588977334501051386041909141597108525831700120388440796376771930628413242478035334725420011414792941637501100913345170177408400640493931629558499810673379525941710325144399903195369934497710621680293187399617438244602271729854506427864325115349963272833594070775010640114755535679236618317571646637507521980906187025275846480919729558685339554361461658126394247383757084811246717043128967727001447333674085092239819611601397417079278775276238039674029626084305684456419920826889769384405323032326911239152116729715415586579791726787329564540689959346133481805923748881828545021836248913919443112156926279958599763038696975221742748038296004728408240816386719869011517467433317213237177647055526666470327121967586533731805100199616836387590140020770628294765584206142867633952494594017133274423521447138184550259616011646371872062322502087662416316000593428484016736638184997339744026200685664465080225479971599089305959452906225667701030227587874130163346063371495552432501101124044792610028476801813963872154906447839535504143378332508443920799257152608623569859085536221103597733665364942406002441217983722659058975898942491410824277684534193927213914336362231679662444000878893650400734074606488253411373930320944979518163482142205739981890424395760620305900561052981962111315133239392220931124541070100829251403486677353548608269752445244624232660877480597429362500903348893003000143909299267019114552536782626213084411814825778197693969907693086861516125647501059213537437254403952320553843506058417180264835871709468735396430296916827714165540953087889349825937088720379697902697455977910424716732473441934267992006278790557864765850096177318239208393078015536419715213756078209144683206208854075597420548393195054453467649088484605653839929868954528269384404091324012929577406041204915673347003675736056168992942254112288651317632007707606807599123858810814235907112271537864303923412046261897963509843109498848082495743345385298748048349116431257562553480293112499130703844223359959685294757119300199951247047372904693289174360095943702301986072614529682499755899648065681291574715915958691665139492769153055091249155980436114983662247334863288916991756143653949077708922283539207222461384841865471549187061469921910437667969783469480562470947461943453275726835810678045627653208585026193205033722498007679912414685954355288235288385336386364820171169039324568019887442981793353624900135349234936363484799581009061926054287720041276709978144602597740807106989574294496055224642978575228424367687221998896395423773140220799211306408911133369171501232532622971294087596610878841688181998582691342997366430305970849031232646287459291690445526570658749719114457179730000031038225025949524709345783766699488731198385378030849127973503587655930794904180838239454310168737661381002120720072496048264526926973736194842379023333762172918431256184932295405996235825717639814029925326947769634897398902804320198810356659478060312611467038702142719219305365249678629457611888717407933719296416656845426036762148248658100055180754884831849868167145919380755403712968070927892282031328696380273734242744400928461212584286219527438941184732105920750992945162694615767085585415634061996457150694544338736063550576446406931692748025146268062688861145904273916067124593519303871174414802302781405243460725797407030620424954611377566054188861478012303853235834047082391427845667626018496486362532085508029994374104116281576043126884775202972848600161736212453413002865843855773809382129613784775906619665092196850644254512102616590482669508543182797441831471618170374918749905186200498980244126929250625148758530320555892623108960789118948552319970979476909300221726715365846233331579202040578419045094193696653141276339428779162674022000118089092172764822752835972119384065605392144796573037046437825052167307631987148905249817244038148000613735963825451224442330252559250693062780698030791138059134440495306766550620998583049769504239931319533555787602896217558608246243473290649997923839544627363623148691361875417635200243692743219209665481845565151339192424983078114318409718710055455974786143235168623499419445998104233424877008816485956799280411920857977031263902074864959343860464804593776041673912307587691105013937412929716186968304611425947202936665562660454623612094468180644184873854709044674233410461586228779306392325331666585500791686660689128483749017678401805256534734404897197966150769227039041229718089768282386045509194132096607325427818415893921924867462170634289321827919251248563276242602396612890919328357933060695672219698515148800*i1^205 + 38693582800206497659253846133027388462151546454488485188522111623925704997214877532606029567654806198809452341510254568195935164460548294540288926484959862155086973444295940695332892988971125633305708619340085568704204137300524377788327364182704379714753454732957614619725207814432016175935360659792786476715407846392187388623084055422565695097225236480814282581201629593448264028139389022762361889338277826006578450135283120566458849649366711648964449700444998541200131566759128386444312104465394349218971765925322985909861556525665135860414194851949888713531502299493098063063092158350283227239257165973161446848948573667141415178079080135819230551175765530590536583790904836341193341905706402416779715932463182053753975420104793808504010437817907349041775814645496590762399410058561707086268876498606722588933251490475820444059704144571278656095773272014722906263182792568405707287931495456045300569458083523096813886457453552486709973728785871542601394083575740058463572956249475219761734362934435444795957352589193503983640087187237151945043994296506616760963086114941396125889863887110784738561181696833984602613841313184030354489988269978408111346107789262362765443384551869815736667528283430165761068022254710818839860404539842655268092248773393556767666525048788911534827283690055290950539293075702195261081114030775064309533788570486811941713294343534441387569446295370983766741704068471234519705453115009259553530741230978182655059718077611020146406479803245684287328459947448050878522628599033594429003672473646817900934043373887565409778329972852854091480623167585939043775766407634000776374520373459685835888837980952993729599593238255189216555843230060610254650019422651828365142641208248981494423533032949645848165134359846375329690230421312098678676833916414462200680096829457981199347239653549722009123231409933095680417882785146879398502436752417191401379385169296722403728922218185762083470154693200789572318235145119277546572206854319659267731337373355092798924284600254607184430568983459626326570737366173966725046274760794796754001020669379871988520784350137339742730884893188324930790264473259092246837189940530734798477990620468427987530217022323875648087672502220372017404152310718111855854065760630763457574209276163933606375610666347386182616806811705372735217676324731195438071276446266211275482639231296535814618926616256265750970892127201147363263439131937672070033728279893523509946058364065215695168723272347529681513792379050351246173336412960806168093473657293591307223069192459053073808596444424043059901560894630502546621955392951043441634983644046196814183417803895300583229555272885470974747924852472438435946153516842794216150289025745937142549317526783980642962868808271762076310139353607027633974121709752222566482371501856108164710714374806407395504112725102210176503785771591940308418750214691409889498359062104609953974821646234207715252484154396909173351877894218766290632210767888097686858359465501468512811130717487518594830586003192152748724365327337381514721536700898700540051987543611425454488841949042670413599156422232711752657764047819043229511787174447752290222318664667285531646260714639832420237249323445535062457555869800978182835117108590027417144039623011716008789391138051787642542169109926730379290704466711895164746754032907055689051063103824322293411038756173789085509379441633022391461947768319563088767772944163337110025437618037140173624026622744387012145961077772035063385146379901056390518386278162401141487252445198793498677882117134797823789213576068265506308396291728396589847407641910801058387257226245413076030989206222435454124692086834410243640219738374569271448911918037780114794592215867695293215567080631214750172980397615782888617800713369516044764508778026322926627291190237286105484313377546579389072060319369599821957769735707632392308789250626528546894176019803771063687304274891643530398020333489904306513920799217673679749130823947120277130922118820969349588416025586690781224969259401208788238841762717612912896423747831231387178796607498786955570736070546424826078550951414008907079700254983534488226055122859951598490096265399447637713728217014987979019342538381193674580820120163097340969905047626736225697846752394687873499867178653806316980790497804070305238655212138971046889192750529279018018601167647813543991470964819915855670331877776939555595641058357933805298354706866456504301250311234343560827866557841980711277871772369813752962802166575362451535045378781328444417272909424955614715367864383665105647058627397331433120221991043370160930417159500193734087266979901961207714362456837779823076708109997773570087368297200053123180004616800764303549233618100084479724393998139203727257853015266239141319370519116922774514309005467751768964875633590227383514151053612960515472492107328695861515954693249970790611252072079996572172990223578301327432268397612009844588914699175777110079845825790108363703967411455296019593577202152820716832110700756857947571189947595973661622987974221154540528818799306511066265379243286754828164546625765783160144745113412147411614358852496213102135215640248563130009188029163565866146326281189900855387723622914125519140799202205463829351570465342725745611908008581317753205546175917421883830763542965541701735974737306842052142918461463103414288935177651687782982919848786021089536496279428978809326780931561915900994460799543680124071586009476884135752629348003152187505972368147204062579775046622866701745602929148853810107390590736905805174181673950765456810323789787698004765923434129932370721900110168966049846458581692057402950554320273082011696320313399861469229407894461563144190404482548356238950148695186929495422712821352232878044695202234928926627714083789121419216678201779078023871451179919855104779880481380403825077740165536070188686920880563746588874287200684559281105570675658541321687600750714723121008160168380358328708221451152271753014911881876895045490289713111968567381240015515175063134961645562803814086709687894690844036935599984958088209293324082622886760971495172083298762262024028939327348826940281338836628398215531353444169553367956320615291109203537784126203275423196331429361865894297878756229118825980685931548902655969256053990881757865755421392292404423181034286192287283161492031781286040291985924024055950398298797663287709498658667203270345912456643955928691507270330671974399052139292599235202977560781240589778837244920524668240732764564506320189693864158337763169883897232983490839064031364604272925857711693449357412107391290311945142437561052430873378341377158563510404660395680631990327723739126299435990486889233528020935934375233267512373938929843263858799441258563127271302493717477346538996888865555682485625698793456802489194389869079484169638754241563165698830466075756677060752140431805753743762985848401048137403036037853135133662946428472416889198874427088031922567536139856270877554147153153352714781465676803481892187035049213888246331154372639647702420033503446121795278977335401092522195841258575996437625125897031245559058262195745042012858792267627271218028805777217288872304693122398941586662445089472725803299983454292669700243829979910644332397221903357592426156408321885928274787674725129178061084301428125123097038132064559640118850834306263510239505809432520001909271545032809676987302268890730648427991525404138381464641589095694336*i1^206 + 46233599999314989584067948447854541572201210190239575839038072123790963080642311230800072158305187229057054913372407795242474386792893776498016646661244496686278889209211115055719617590595424114517626197107413297526535766144125666181780975535729537596969153555310319001531351828342882895437331479296339891202245850346108053588520717113933215177663025123483626446139132246254653799641987076852649917418081159645968525276956974221937293165510660878365546077343400128332952572297857711915714791009604515719830490767410257573126002287319266753783958408864186646792881344102691471683957283932844001793822071018867310617807263561602687488721310684941719768411599205941538998827157509256099246109036256814795455483665049123254155517556217115928197869373582400250824919071745415112125247243703684974736530323499696244024633792040590333168324358104006469178344474104734592862267367840527512143408417211337385575528076506571740722696161995505542513715317482555177105044806084023455550644276359811129994616394309716601373692820594459161100193537185073218619939247590534021786955358204492136835424054216509939131083612676102176460458646085063846164254874470076185130857312100512013658097449987770899563664371031869666103597455641920686120644684004266196022306014256690347575349837156795439118231558763682448969157216085772205561884724588202631157088465751504595822853820249243426506713319629229997305754942495685329744482059882935542401278462081268851856485807739149017561226966327616179466812601203962193915762738391100324487212144288468717232915267731846681147412851009734418580097587353724709987928772966906659374827288466588157266243827791582445186654353993697072163676775744969387216890256992817346371497176153565534343892285052533948156361697332530807932641034572649863463682626597843451452618616147211641800795579134884135678997857285086231307947399063381178715987161669902229852633713432972067653991569405710105907187373996100759222680120789548785612019528353358920413979904540363165043726071241687502289464382193525391837764351025408230367976140618089213899054123505322373201617944535686429572292112972548057103992244553700120483844952100446038971358497890455030449722863483361734591349760953369807331071431164875542617384220827021799178305079564732824885385992435589630649899826870059714877920706162813613555738941725242703459980415587827741867378902381640406247450469952800704129070512339615144203068178103438348603157465820046258006247593785720884386377707844569174011458611728160872367706616148347567815704209257599562239230738263018755742936310952565349970063111826078038307856850927598462970088699995521883029324883111599411376784564901859968369800425838962855696528532083868534513374286752367716037261655389989575413400226380952915871980218305591972042590955677329848552907451428578040521045889419720254201665881066797796101530182956135273815549255221581789970119717238823612854274316098680265780337131392100506234648544288851714861680131325356874448218740244330613296464148292747334345159291392980006493327556912090143359929675802909866906642459339161446195715072046482283663127073422837515205400270655102824704199020204510767636331356497335651624114442319808221179300538709556294369095441428840846556587283505729225401968878299398500980575366472878966325148932126344507945957227842475198295410343233807650078240616418645082696838014052917011667279457366936491450167756131209123326218429615067932773397038826810674422218298381302543780953805632709813242217762236603984877980536350667146249698872875593746029428038410871491944544136242450155924529272862701639576950612953549846794903822959240087794105379444180053866697984425147194234422093873381618016268436073267451090728953125222030773516192769086492750563468071374313468707807883369009779258590002676103889565416842571925625815940984962327835441303026876748430584197717400643299123484120116211893717370124937988075431521656576079875498468034519588634684037999261959376094113880316783532314535429084237310062435424054093919921893536901533481582622682112358700517653699375234954829812935192450408081656861948984903797124005193376010588761027379626478468736840644526717368324936086119537487216034575334324205418861334135982601658233378248613795168777363583221394839758543202547384822924712900772317316799848729849664835145884231447436774647228171568898144007189892917076953124069778137925991650691507745697293163846959108175152745950173609282787608586740361963235527298622647908074063498864377966464001054028560877540150679275013451610144290824106218390786758166284117637437668673311268043172478558059259109967936755866484751698470746909106529452249830767787233782288524016676972424302627357801527820648581697398556017202733992205858817101374268148547479899723823972556327418585690221012388266788871494495534897556332045015468210078282284602962989413424922769130175785373563551024947780725566037594190523493483960819460947590062262364629030716503338413822106302221601782125326085553134039886665159693363230870566695929682206008355520655051717608129206237208135272446899690078621877987243403011281858686331536132235422791088612828626546332521920285050157902294046381049255495284629619261424636169599622911296643985008824566645602814665798807517901103799374434410180476448826124698090844180177330517308125054695664704048722875456296774032955955714740613526938292466797467228534955247012269793347498427899382905200911663981416424494500207104561561310190072223633881460094800123712439254947795109434450682760387608578431538587754683099418704023132828598475939562956450758865899211884257567397645116294046800554718577075408776075165464793467263036794146313993093881300730923128291017553629578346814534074322437114631653381548989577879925200559657012609093896249630552076876454662366140787214261116003125967065247811683205759417592971044970737790576705596893420674505654632383919975901963664179515020189139955637701843054108228206852903240607909554615732629124375491140572391141298037633511079703285670006920723720738864935584394317203554776476431611815018154860838361492010163110058687096163957164923563958168378846764477316082495915074494032137755101360929038119769946735152649226425967586893188571765133191813687209950234851246233575368841522076861644342466197458861020093706962576078839276758871356674856444552369213707894768020965971107760129580822657028028477705624206520045635645108462134521070816842520054790865075455068549699445097878278641534978402893325581451450590242371568946742966395201248490313999811423003775470040124278877499665571396109002896596071081399549811914283900392574013911272049722458208076504164477218307069167930139857619404763448503437696835672099355256680066275206287483465104367928762894502840283275869885003918092388386021720489168652782529524707215553451475541780965017300770675011496973218849570299866754259579871120709293470698936925222190604756988276567850167472066699750211203871424788630636207122815668030932871055057459691430417281315889109035729801073799953353195148693292743495353720195865661871510487428642950371538596779337807644422950466914965100648538811746755311538719114003769908094108725118550507417743900941951420813975005970965378490199917625438802891626424298653189861206348355601696795360325644008466847748837032073870404314165012721981654279798467448776840433837034723890411453976929294795102913258021823701449104276062208*i1^207 + 57224461509542144668836426287776641554912708572296413313200685193999580702356947285481868087773010722270817569666927132699788162213626761979970016312916068523008046297708183992166463449766897550069683016478575955610107716144572339478431767749697231075378247975880604322550164595012870101213812617705185829611294580269113332060525693069500985363240853354322393186364418215021895762660347408904958178898270810811105499802656531402000399047693368087838155621252349856452558857132509962286019639386837351850112063797890899785363769637423955294053935796054103516564862562294109797001516244855756649145170200457883472646564074989921104759869977174820569032388435598374511780380360064643304679446975187446087222354895864153272542499014867793987131448127250503992877638208040668883322411396055895608849882135803276307841246560846748552014737337110079477939206669657825364642864331174692258154296211120693314019130731207986572886127084395070514024146165152941663886408279134371716911004086441835950326433631136680609018655024165900090693616974722086020475364253491181865054635445418058661493719517000497655852534231027163911603741175312249421028718759446276584757682352398392282899267419469726060692183027353757729590417923027224935099554415511244110194713826021765058972406798660726050569326451796839021206791660855130550530109890312474631101988536386803004155047491838241896303334080535839281095077277423353142357155720863145874977195773069455788250918898275926284641637461337946606689958882857382450713902578445352873132861393251306373022364635827879463125375890001569534237673002556982834136408249985722271807687072615844427478506074906062981765929765504438693874914164770703047399239025912527450639509641768177327889160275251450031663410071684831573880514621205422367598804565904361134021861841321406987429075359496810193119207118858392861283924562710157959851683018796881843486048691367582007501609048408726099415168034383039765726269014927740075077137776458190881396807244715213170810392839705698663425020498188388964826087404313406367533981424557721297784014617582134500877919273347886477443936420483792034464713282572708693473565288285677250646053057396581241734096996434387757152875959966687740440306631069954382031331760177959520149661978238565381115881411737145743856638641367521215734730243258831518971174913353254183122072286967579160120863678568637195284476359231295102273212212338445108801462665915525344681922873582746570053412638221613187807708759037140334490087470583489387432650341977141062032781991870969809499098909779255484967040989798702128442445086648786612370552072337168057189529958683580488559673197651337525054134369441114584115322086601118912463641641468619966795587875210943178796167146830754351361908844472994219896649405785967526913535779584140209008236584184441975197151877885353537596029361009459546962722124727055084786562515874373214667262607798329740743864450569049436866669608138647076050570264484180479766055582162729144054091941838156683845733198956636546038118724328809633620195873355313080385028153357460664534178933038181620136604724936782394085691795636547224212604163844496142622029410867223632124813503759906243260549413445952330775172027399162085243854571926465611875517801897860513173902620513874162409970461674113087172751036562172723169677562505793743620612976688790013957795032513209988035787311477417210515293962351289174196908925736519954904239184558185729849985846616242879959199221032572221010997671692278015173380629867368555123481007667320010230349999259133794530420375911930150059072931520516121608281252608566108898832986528706429633486021948861966020693989143093298321317961687184252736799351433985513092258893126427142369119876868844846079741647903035820019902707296413307389764333510218547680924790120622182120655442496229001442335049698887497081288316813353221944245802966432385478655481562629467399009293105896999415008202363718741442837675788124402862731964947879454305106448949909220710740329028989517885090556398998185683001192870273978893824149402354358615513762754625829002793346568383119506615380902317767287247535057388728194861024872662967701360234760206692400528689500771415694975122183934641920994941538851035857268102130695920783015632071713944518407067977012840781643385410367910777417989952812665937017944164971720550334428156840988342430329460621652225911785446524767701636252706028018197817741226044920662589523878636137969561174274712832659042831317886895865966862336255823020708674790383859391697952374893339211870299912450126279062907171017912193164874359282947642827079801681006948742438485229917975089316347654963646408885373514748758891268346948922107634855702600498321553775237371646738614205492629092300225493795543409496207325874202494366505277404195304692605784538600356157305530338913239125097016328016451765651987842576376828945254635103565938281423892983613673521652625025152371963275574173341996038316350527405281186026715014413658212638655433881210778217118967272736718227804249816425156191229001221985595123696048545994668606293364478645599286753900190253263483824958295029936359839402482197559427646798617099164378123309521376594789020762581245864127625495835155283043039906221534602722915949057567151155973871208580419928232090287278301311295424924869932139120453500068824969715413699910379248606485458374873996503588884635491310576754118177115564262721468123784125031203213838580323017166399657920358645298608850841631929302424864053117424216601021656130298199271256039237189331027728327403823872782239030375641187026598107749245676245537365871196009229586548350683167512943977327476769411782136978639267746510046988099153271323639899198019896599273167982768296565379206424519264693637564220381530227431301913730574422710391607247627218115299895193917091730748605919605721521073870975212235978078070656163924054373319808861138128642711559345792890401789158404341539377146365808208138676068252673627072053458749300801578204501453256972884865670718593206892431643053090175848213925738848525144379051003483834684147096426525970083824819585370038537862668701081624096381704206807786483708125936111717832069356039966615318973414821112058570025749475284171152680831441316017530842981609427726130735300805616329414949091574793016868161530839632765654170053910428023291630331318318854704182726026158808876692640656381133105802945780093140973004813151525564066489558911246376915901029639632926996116931117625237471516453636141340550360281130569252433951386047746901461959523665112647747408971331740025738453600775335849645660271669256496364299536738588199986330488402624725290969584469586199499968822393292595217950251438685503793798814978657800454072670515182711501155615960965007554440253848932101981329489948851012631673342463754192871760760222650159106818927819307689818031831257804153795798245887099062096806969910556887520515024104205202275695095260366908416569123018703539939623491908418668045857637653483989838752147317055158164822972611480647631956855156811868359302009551662395948100227808509672165724908560006337872039841920172557137788105964587786065364484206629770646943230666667353088652722337707965056610885283297719648632724456560463443221231011812362160013943455458870491043070868810044315233387205309971916959029725330483411298574369029278237932131586113728087767119075825991029045447139940174503526932458752625793302528*i1^208 + 79451177165238251049379994988610588785070922352287375592288886324960824758403095210988930427139425062864241433200327589194888003688779853732911808488744653081655551989031075745036995432515621356580750132660199917913763055638289356135167690881108920403071673716900990272851720485838986474857311990235671221889872985036769724429806359529308488499522647425579057481155003140767434723560079113590814125690810981741915935519157257632446000693018474534092094984134372234634683428481795175443737572495747198028968193682562380515303583992803636963476327990144522601523418099879060375272094492928394633220705013897617871066372915266932219273185077446842675179689910271048950581888345284353540492730358326221112906457389851150890420264641833062645694155854527752228087842217349257627558168139462058062905757989880676646644018707030465582524951395712171042829208454524627875235119418703936029883590226415973048651917818495328576692694649934302986929345277197541787082861957026463501260788642040470779298208236751102961731024262612947390862663248783403276607920124686890206265997180005398319371473044980146481908674563667587654451276029502744888253297002021450046441764135587708148971037187595125201592586718053985034453560062655294536129709047190376609270427321049023958426117258747445297936617470415658354038627536150678650784931020155610655406331861832208959794415520016764193639036447807971503675374559737952391326830263155045596701258292620230419380068940433501755035495852110906453648166202667982438233081036001987189951571291012685640187046797782197719667402385577450414621590392667020381549613677952591679103597533444326286999639809818014297273897029836036641452192256904930235124703990873655585593796640613917486222102106532119327159434994161945942727195149032961531422078458877827247761385731178200589727264431681253912373164225817389024382890882217976256902997118497018575333274558230671102388164476031424032612110590550604753488497727292325767203033540464644493266952937946380077435283377879957770677321464251139457649019760017209321923760142484911696607525976868898010385230935439579538780727040188555652291341858503907559883540860771198661694963983574716768550960014596148809485435381455429224000363468724500712698356215305608495693738601046493591767931964680164835511901680531680349849031133109914553678353023239492740267446799694769668814828198058819735834636060864313361293036106861398053345326269514154983047414217153752324350668488896182019707103079122166933879887703340614297773872468876188333309058678699359634173347861164328744496298670027649522008190612382907077517788522981781206931520301509536627374272593306529578487655684729715155374783149625364369820679670140441760183277668727055827766457172619364662947279299655017673672662716792225962302990276960024605383244141553551393391387255569275004921012417578764382056773078620715582058951209774734652970545412116125315097093664840195583290235000340971427773735753094330241084535760433004121482184482404402975623268866927530298923800247596754621187639446211553418253865735855869083213907255028317102844306334197138489479676529765576874509699730403728982713401124654088914924327064563280728388024180339788825601271537088860096892137407434405078394893570493727824325916337202695310098975014635249266720364678637962972992723003043560052236448190032570556825853817987441722298106132923305732847853594602590832977104966411374127310663543899222777581141166703497706144966029433775619751783668650940003031217218135803415800304878079003445772567140008840222713072849322127389837528753449006643203242449714494902534116668972903441567271319466929385688405198547560936427483874127548663164464849835748335159203345990561486617705211989589232904155043342926930981002714790912942141756761951583481063553000077139274150683912606160093835080908020825037109750979849848392971095242018454736486058146843264574316149837620084995190293509486500281014621874686051400897642075864434735743126022466094841601787867390557529113253082997512131030073976569212929032922059702853739129623603585221690716560803157892191688863991304175221341875046319085240701226701695231494827611150910245759796268337849427418160624041627152282229515038419219239551835808237343205383788784238281394725965182890323929205285100457180838679175621605723277714057314419275163785705731426212683862286567404874855294853480137487053624009956709232622547803524343426738542018921522747869433647778468650116017400508101222392417342018948908440420534822369968264091836687978025229345714978013051080261657528799609341347543541301138418091363328156295730332233894576267724492142227233350441537499307902101184360902502106561692092277283535802130199897534022627627326251135211846915980955119684769483600900717992384497948317111863440822622907031690666705890581451293475176168173227796426666753679317085512217675121015726826115490819000031856783165342201175234356828759358118051359841742750501327397620471382566375369300715511687406288963532163943143812441634484815186507498202104559365509745003760864154453035371941256723204187095377363377792150467631550914738977780661497938634512174203814276480489359381500465431914830392869611940440570975687835636502356517939120192087368819652479359768439400125526244570672244687156289789102208192282945496132165568999694978319037377288679013616835046586660062372447589397727112709610963897681986818411948420182879850596841430326454489441520186269291673817077629352062350889879092508902074035913367701494829624026983272889481964338216403375509578983766855753483427714737941652389382836033420721879371384194760342774315777492907198311994496721168561462332617531573015434572293438414700913922016756771257761047355851554133138018044391165703416022310025859203786802268653330022208573384076684264167393582051093698221977605577698247778555573691365666526543799995225884233930514307875307295882822190663836464966106455116292633476084658386073243674860113689164503637480501471551601738612590719731881010826721415744951639355270957953560304334572339062272941445777760555903153026101661939310248647380202453564476532921953529911897644939629226253692292780313194858233901824185455339217604079777915307252241535537176573541497584581414104280221541396587556484631791414420792035411460836796653474282988678848999664592232952639249176291736118709391778979003317625081856946673564975439533993927503186571924783158111292339366528209262432079815816978238326809134552928115781176666969612876831244657274161112538800576619264067975909772626341872324336946834103639902214050616780354033404691776530107869333104746991165227661395786646847671377065050318347736396784412049955544047648555658239626391780062139097923754721335209280687181878983820745560745233886903027287134261619546959059567983604165717863739225413520491166964392187931808463936932301751285049716368950612035850145809141224673576648155600307870766211662703976460631154107724158964305255984744126589789677010808505759663638912549154057896598631429883181375093368236755055842203262080101039653669831814713897625961851888905352399208487716508100442618057663836484346433858126698576176291660113733590290482940529146667999372741824425950643252853154836146699177232584491041293720529766273837565691010284315362197919991759456727815843576316543239379439434129629434742300821442134168338812226582597391700919169248237321815733617696116150632448*i1^209 + 46929852454269882164261438697343091870669671582156413129605930246099972957426966485641422661821496012581710921480061250961560766414437815273504016716939220087617301747449965332294034638687350088891556941617328905583946318788331402436454816095035076176711776387098138856073794662716057027515158788169253460272298650193359722754987961768971273354481182572778217016692015985089537894393817212243402392965572198534033316679400941652222458065578427421534315369985520096848172415272581596859123234278533168185092397884138354714545485429961106455835155812511277822551570489934588666144974978761573672900963962800311549148134154761591984804841784954141820095752950938373306421181720226477250144076072370943698847258974747013156071386699345817504162661686017450339189132665326688297164643457746679574838543001582986946817273148629691012609130588389299586068633399873327686298991920792759631893515667999552273099422307119456927254029758524854586386194096943789215230625830934050316621082734253064797017613815667923225658916390730481849982840280736146470823760649494690140104678433825868413318102614378242582455984049292916207881105203195450396218462507788554285467225492775018871921071092356431328369632737260698369962639052719987802737249819227090184376697041822963367044207778334151598836744004086557120769457479084568539138621201706497454355627279082031903148535727394693619975153522120618931366735649994534327710068621939464072084571621344533119705266402260874220743059103901491480382084612068863378749561033021212713470038766056428737464533365702422835156333614255456856603692935290214929404308347210398115625589173719512148742269134508677178192695633362544619290702696920551948897924954536838709969782419415323650518074207543861043699688899282343470481557377521221966821624625128991346417210471668252611830682937845086988785437647218490687577879892728889181780700505042169398241224961731053572455335400752830316907245992496540298645676137355554480032153173145232462342312866268045367253153544780838199218605719278973472401405203164775688170386001272573056408145608927006367217225657523662709796372890076098596102772822868573638045634804402135960208411143550898286193546196089944271893236774443257488928247332583932954363079977332355638596528719247366402206702639220048184145737712020064708162120389043380590984403299987964543152323937530407705043183918040293249493420122655026461501827817070647374994307520512339476394758451305501844056173885852409746871470761238457971642847631191531452633431438784059259203979590728566497544829621700440282051377066526245259775032878556478692744439057220290477617392554053939834563274161740369952457076364026654616442081067154982745686116469253121135298964700248893246655327616738830425464453476677746984954462798119832186043849287875696269176895482857336928463612137240939062699398076499102997276457468473501092571786118485506811951188738617528051678206773969121868301007389540045412850849570307221183555688236098506331762586893596134821143767959461508942807228345625450037914576953452087121458496804412623510779996759465044638641142757504337457011665489796776106974849896122775561541347966481388376110359172246309244377005075118015823481035677280204811877979088229414841598919971660433570315854677129436813185645184041213696913419007098794880973980384841285509502501457396074337662509458730213143305553458785604144483418170819556932439139693653426184504389840613189443838367513201540192834498490846252690447130616970083550126141185317840426020631525413078432366763407031732238490840594000819362324688905354130972974181482680666705931689840100694380057487546184790962230027326082466870794483544153483712925625103440260634025619217744755591794303053350763892621960937495079736963385256997360540436921847886531885135369280795113890642877667956985093987372730604869127684064554375251481291717241873936965520907060951942758325202242569568031820877209624858880901355687757226419519406279116576349447681701202826193151307848232594527417258899477366839751771202622338961559215267209535583468030061626249543595840108001010188909511199808823044033535955611558925149101442167057014532024802475272500197904315236902196052228293318602996670903739884610120362997044341306806355006093646012117715342338941226236403971525930047247575391413791405873134991585646678600972524206768114586096063821039790389908491133891899032378723213909084569011462906791314504352223822076308950714985947318809951727258327450373533715175852632551645672913492407616850260933088322607724239738535629697787458128380091097181489299696865371002557686030020647309906738806226822169156630820317477034002389316291470766772744070862361138967282992708551663879098658988707035052363633770368273720306886604640822949123251956768651926900170478132455788189201230962778493256778354230674412699919175084196871872548131645719106354061523962142733233247897068790185791249601187206281588292032833462772841961220341532401218615093725864698116107934110647949003017172093254596819713008378718047720869722823076352394261205707820057031438758792523656987744054023454819100594527435824450413402711981249454505000646662182986985838148897084056811460386130785045099251778645202434482122814547635696944836464951619444040502376049791847963061073142665635274848920568887484697436950956022597151676947900607924093132163708834607973601127348951551023721934640343910204553011666436938443667880179828460567027138901746659951296746807408671843510338884895611793212457387133803296869904618054623909924634820100116127664894631675456250603791367236056501153302066291147204678982089658697987790924006332618763628831583464048629426880692512891811292252789079704287874212996755105403613763005563563649301788256626866802454578460473616074569990344789564941912864860082921435049917156639701627759211005469039885530229519921315247613672082842939147762623710303273861045472063119831579059260074986698049141355582331089790032270743897005408377385475913903162367776016146703216813969498712672442147590556529617343097866001941365828571149847528809269092515841272375316261630179671316677651182411964478635295924324635489591330169217204696713128064657797371552884299047087443362615693312551734360957192903969948299323981569905441229396628772755982318773634050736652097098542444376803383418334476576997457954971089677933358695782338093779378591369494029187253798333130003303356989951472251455204654842264952174763887722575808440767305970406901093245624375549898763650245868958354226643989770985915971758000583008348254833746628081928808930570502831937591380058116340506652892896061302059171420323526221108637900774636641501555440764719991482100400369997044544014731629262623779085571966754147188985085076750295098968221362230172991667665927872591609487821481800130074026531601584585508099670792029108085588035180087462860386351475828059162944251179448293313300438782133173298545317117305006081607130915542579142633673511260013873281146739518865141201098010679844589595156268844568262425202873130492917370058808823564369067703994416773772719036630263581580904125984996799191951642059840987352478408181943389817317224963900736492283562123816577105612611626431834845315974853750880464689318965242578481681944235821556065590705302869533173318788484430651640215314453987135828350150231478433851424961119525902108640200313389468850316002709358459317673815331701784576*i1^210 + -2327134764714192050130760946852580548854307278577573095803087883723206045902653502866992138442646224384403425809711823649429487317341445416305485760444900917419120694454171290105390489884353959570220509474726744506804975087814829634108924731493863507186822979652600256765480950618164709755037021898584805543255381034374448223597311842477740515978492604321673226521755743167217788405969215804689383606769788350383624111612855027752288128824906642387166569924711835861502254267988515949841770307766151687267657851521215106847037875129154769532294383609212038076065174493528317232196856707266651938963004884452352671701727131962651068318439524913676143145547895258073337806266563631546548342416067776806612249703474033272612513143082791617598187071996680071603334785092548772122907839953626149575148110218398521014180974350472495328497391735978438503682192273586020820665272282140020142581906144684456280939102995083050425682505391012641647871604371015457686048032572142067617638197020810615707867752283158370243378453671723752889589535115994459217841853380159899037903905935383826966796615313586639182986273870718567234335013333662758832669942954158267738935414245986666258401321052298829576644232352209372491648160448767322020877027768473207038556897013980789667712528429516914873774067454794915365086239164367736849473800338136408137530525567727920441704301139385199409112198671219324260300587213141111055221831685856726506840589556177854646100883989874768978252811104748570251316534836041048725993992862615242710103199351835836829744335076736530242260448859350321360825883439849018068753263972524588059606670761834539800283312223171054411501822434994308189171138236830337852555246271128593175760650545269943500099780331385405403623210920490836403086680199034811982807795269111569210358832560719571247255373336146335991115256681435547663764915284294132204263994257780823032576838122602537911710767777980512792458992410945403292036019178413491561247328384958714145514970128165081835290891093995638878394514944023274464896658023523542128390067479705268075152946460289845826646117937738124985869829538271145914432082054659393207362413426053804069313324318430201700034983976309969493684104136121245045110115347340705401320330561688364980544498324718061935230140063515427864583184658166228195354381849715061135041296662394617030879804599166905447878101710597544714400150265667324076538068608970832880219066985873184614498813603927248049965764998087419177458879833580787871268290173053023790246945486737063646567515470688751678031324393690400626504009727307275058367884022920552181851353271472313816402263694798191074157484369120460643272251623008655323244539568608269585120669048016965473133539630362301704535280639245747333737057184644815692395240442705292737991396769430842870085872466999264907002077886164284881213457685202297778430931897808676834449736649510717482984475010709834892788464408111426419723463336693071041691598842679686106416749707454756711374566092188004670554741535576144548100028701766199669801890060480563527531555055229206391793837048781488893472103747860961003977772189556410455475838635012174634128211456278473401120970166268822033637792284801070093823724953809287787953969137137393926072660122338002385372925998449670672762246974497100247764572802268152228987057592288626036878083279779537719758089326789606761966547213682410057158996813022624883545602077613161719691092841440164259728692730303934103536769128786344652989656199393953211692833790270642723631148208662132494382122087264505075143589720621615888636595311215426263254098202004575964440577763448059580900445318833694682668875259472335350661759452847364732470912013877378169251658751947485956211626554316324428521966237340082521731772412603627631017559289661365067536233739022552806755895098068109151964306017495207833002409983633993882539703546111332576409342109338129186751757845256334155992764482198783935134407437107149660846307730519487860175695332461322322654563609166692731499665202048454184633622152824657902521162689975994292677217483021351175452232531569896620618107525529300751325352515967003346771347338994908103705689873055425510769738032298183342886574052578455234704979697710482499089272642859885032542254872382926620923656242104646180551045836934680548507127263774021992905645972540967792915288330217242184353634542867077086030547719025576010786714060129430245913794248472773306322657386277707329392773830303725271397582555114085205763635945494058244346869504534646994722403073037685590300185183431574425937537345539788669815442791092908658563324150888294311150606213997705449316593190911632777245079260250378418386696055950082119984008126073245999673169017320455189929659022761209207714377849298231179814867967954319034509341366076007705478427201289165752286151646585327321718213963019087318139807299305888350523794167419625383390427931519764094214658159912768402454689796362396142088012651472736224141116839412209389868247438452132166884627080259594231376968145863710970988283729079009963565751086144263674669093824419307000241981848922306858067801518827246513021839859457114705932834020749577743586388812565976563177734800050252442155670005933748612020838986979926774920842923867954048051546593291505648836212652767690538171063114891248787330332346955046721137113274211368135658877007447996123058250225119398690692434497832899027328871658127076623585343679832066197838853554230703657397956418264914692195632236190758299350481605986284110237693050347492510759647333300677962308864323571859587680723948847907880650884361900641337185163821798407292951662217673213120264316272436437514994022651412483169572533657352231865237149174233738224716574681031441778371085172479249226998939853971489724803856405908670263048962215320720763860485078418821237677779820176338421502613257951952510870299257418470519330879888173954072072921208878199335507619354606928061861652955835224599257536071744274561710743901042299108780813502000501056739845354387374446758973016189957149123336908912763011398308541804657018185376472830510177929756934360504151551535035450841130102475051468686876918159871663821189551922242334273522256448523651833839078300949733580451624355996312918247434490513098363788430964951217137809486582434570544986781118014689049820441978599261374834614697168679591994251172178862208594113326919050387245315141051447471337668819487159142411204272854716294145922225341804943603420381287007991725755943873341455275259328582994914876189612647271005804275572121076803684408746720611053121675020093074201286428378449824240315122291199186354833037822685276837830378427749897523925221102165808166710173299514029412462246897383142589633235881197142986868474047972345835431622945484549380725770775978714087728549063420262913360680856727947486977464463545076494927807494357225436520946967304802965046639751200317964351225603452784868196289123219477758441977646156426771707102076875663055788643513572211041432788015324267287092592736525615888055639658863968493634467587687862901142558387789522775669094405516501458727440877624274563567366822517534241697167503975740907146757216034339238234818120594326329258974341381702355009006444030724909771224058523909575891040266459270801892141630922822061548715778623981666204673044950965663223557266039129609108030601175514033467098838789172320890331446713154390206726537216*i1^211 + 50080129382018234334980020051608208424684325575282542651590760765347271330520864975096341498686015946658861141187981422197681180696114114822948869274975502127722380574891689175543915110281010676785688014105402620618507922817432148848116015449876162576651690940196734436644473741963610732116636962907795668301706913451579117162284934432256804486416062780227759456477758029898525390213212268470007193399292966953547292136014508138268332381220497630622624883891360452458423851489730062533244458461188441761045037561293084134713289060742095448816976709167503903819664467298422511809999838786531935751871281172327878032790440241009591921426751514787476745490368293834079204244452725882213925621572506844550934467912511172391694524628764362445746991298652698591893040365059730904245243481009168455438481520746364093913820591231182844519630101354221853583340799223171997136948965561375299572431601276199576946193515523695512243574014291387255859418316677951173320881703348456847308869184475909170277524514217032205557756816999179584286829913758252765436019108033192089157961237678616241869556502269217857191736462780377436656653423980299692240813323454564282877115361661036178538829857130475620147291773482589832237429835366956999737723651703632003024396090144952947894369818725791498096580970811773110496300138272001761496049086120246851152400575470374776579085459540068406559762713728451944181338816484635846880889430681967610917099042187014637626950311231432888417283010535133689402028189125661735667498613172066619967785967576985416000791865678706215443386556923061431241543578580796751158147577949896655567991967855052787823675748215942478197455703793539386487498228866991686878397983132759868907182520830518300602516546759229339562489038090509990693207753625310145390829253901028368518039283692641543195298815865315567370606091216057813482035063605107937612408039367075855730741958858447290709524883522323069101981945666479803806760468676158406209306982094549638093869789126443945679476328330664473888247988041700181333680839725076961350819623410166160692006534248146647021517844060657255605129403970594686932708263964562190624845207413983571154538295288011512584982856764802851313400541572980766118333473539688152788387546416341282597446765457575367195274936552211468667267566328137416883601336945612228463323197627515455969381915265751361962303464836591982913717988235033130081056437746910540423143674086048009013837191156911018910602717122185403726442464201268674324993449306644955393596483738708069182988371940478882694402704797455414111145893027386239763521516884936411720887508146323527441883318484376878593917881420887270733697868058926364831442851905620338875362076665995135764683483777675284759565373384825904877290788405730686242431455697004070571265744778955344887531615661380527376700517586134036232427388134975258829944492151095039086397180920168320338626466893949843228580421464371025336201693574669489108031043411896265108606325851235841338342603734826484290795710766683741136504222265904005898418837207119858452701112863052045685625411613394154237513126101672739754144881545293053430383032612347249962987474815297884762876348314021500572326387913742306882523300231702440216625382533610294558851175764663296797009148825753809806045632165278697284495131793260575485873369748825512047661853199263832922186472228101100357801229543220210218053644036691124412563326867550863723176075449932935002675070204288714812094054635864314500967157064553108859737254345124625076515228856019840053611071212661716856647476976536440360524529873183194588148844844503179328962829134836587886417166752644348943001207596340915812788251233155673330007116044639494823080038228671334450763097000588970078739661590428728980973973082811735519447232368405366520926536369879776639580078895609952784763737966708988766998033996476577421935870805796686925917480244249084380071624652023452747104167028082279562526514744521537164927429441736025792260879723164737807708761763369861623851607810009653357041158628305199207821773728494379418222938239687677388873189341540699399199025855617937652848630286491086131648895700857040622280702589275228759650597950532821001764306574852511468869756957289528298259164054134128269068975841309171506450371766852792265052426114021811214160305740238626062881263402528352949711634087973751754626309669468557567630563351931242520554687561637401051513079718819822161111225463104733728174215228080546013157741216084685266484037165892517965849191317022436639088710660733151201647060003410204109955330794004706857451766783715863985802081172832558185757244186115011833500876098366255404246573532066521553970109087950727136102367992106620673203077902781641330180455311561900561384271692977754581300905048502052980570175633962427861333001795457375463372883668484252450496136655643607165443499701411761730252133752989852893994584704142173743212522649573355502003320164698887224932328551703298992797289501159993135307991938659175026550230638291642973087109536082282162768765131577541512308851167121914980127945544321071090893844639295182227938149164228493970888378675716096026991447950346541005675769918647869305625624941438218902203201049089496340228637612480336079623180410471350308579464733615386534608144404200448254221601486911217804759794122309108166722664580706085053750933978558097703986833851754048480940611585744366629241655935210235249657130992119749714381073610925247281568415640568693155444462478039359931346530025172076524507834975146294058921522485566767647273227072665323781877791583018448607909088507958928085281077117445729762224754840260392214667051995854760737334683441847191262232339475169262187213133653976364419084885335592800985144770312840297031007108937523824693167732987547916854847979716695720709843266802437508280162805205054711455659467123778817951579171755585521181535963531367920940181833908375163981664299064639801470717468585184157363960852223029794584749096997816827805408913829298534753292337479440536137357734745890391161896937128800547930987609135644097937229923923668088021726593027826887775916589243542848412375913184613974683935088698846605144739596403858377218879494240716395733453714108975524104135617451643289456972746820204793769537857159700681394149319051912103018988025197709531760479558444904378093470614177834856518360473785855896028219948914205690512504638497878206394464399018715113482449234981602684578682712378502523109991859512440232906413570345132280864044181863566170727303248967364036933986975289865217892451641937570338278528280669798046152793343958823052772746152756060060874072266567363776279391809120265466633687650685910422598817326576324066489122935519374860892966370328173000162497072522404173487344939698173966127310282712445039214343494716296040866318826709019673047006723126445886664020563871066551387498114667866971756976260327370542157561376299761393768581576301718402362369597212113138223547160100173022130182557330736347425403948521115358517302888677814840635054761798454528715846048922634505859080493312158514604377821124835272306375656633638742082071737000425038927515617209384775239751452973734196137195973310526542512499004382419301100853115826339844494654323765131669223115260828352184036260976561756306157059652912196495823906631157143465492461809639291456196331420698662719593119166891149500673724553398985982738432*i1^212 + 121378903724924186910221152383694610162571951242920793709494733160767018695627533575746445187918391234712732579235781732187360876506644892435342871180581553498541774169496619759865512759650487599209135524559170942029881387342637662149445835061128548753700629697319560228887796395590819425479207255453133501239699859798568453901945580006680343416049341133176474507636167125589030664002030241955970421177514533480592813800221383764807247048829363463567142200932801365907519641699607920038575492720840703346275194689243783675559590561981570999877990282630492011893862160393194685066735272079900043251120082369356614928194109582119896181536125703467892521198234413153899126460682088246321580718703247362761543339641595457676382770703408895092176053044838206862937103522840737339520667496984022517866458134677910930146063186245252750360122501044541160223479743332453399937771985054442403682075432515357778795553633285487179737934822351339447551964302645000057823659699340530926697142768642659199076735600652008234393542480492475831624658068105136764070099491989383652276464430236838909983863494174624907101066679178083487283746454953735684371573933399368318627916280447619525326088370492784217086676849498950830972521229237535138822806830520634227600273594853510159625202567376257543838157969721712213445947785729729965655651715134210416857640876701766674316622680450620134604650184158942222800277316235124081856953920361193549535427739895744906275424619079294031602615553851188697370619903235137803264888225707255813650970789477396500986497543410722965447671350126867750476532209623952265107979659174992689545635349163371108818697769846209725003279411952802721986856571882082980267497671517688969156956684879649133039497384388587401540661217323878678794032105227553727026692526815517667338269320435776684197261166162204548306397684207878829070960400172259621050328335876907654065436669413505340119982643638896593479211557858977517896783441269142879006245058128565850641083283079560812983053461717053146032112774429804581498730150947858234094937789531434527308255360675637181065811777356890512567685986428801742993871835121190095615525137132613526873915737102778513350012023430378191169377191997996073742796616518619472657936866105814806986505779917304776605715969308549245328598837593908198976589015981843343187601766728417135345670529220324321363584933090181882566883261046148366838376230875275257937155431175410715821903681807112135433300981654337495786533430484389115911287240905958276521537400946357139787856660953358659057843232413242423420091005666008939583242849367726108696249112977542835247530730970851038497874695863026514172588362608197040599447517586875923857108022521020322376748758466304368299760411103485683157107174190521406658252765356140209650984595627234779689509504247007069363411812464234419243159211140222817590013975489630749183877543082177643261974352504669286198959380154246203043746329604401222888402690858694573347308620342804425186426446024089493982178237731947897621543837892794799397834482586466327676196868567376579523561126779839998558729013442507294135670638903385036600085010584892230923920904879178620240655145547210299487371365725335808405218341136750745718982371966282675177524184223642337381291358334562430346669641784603450241957503966880572699033173890183181813181841382149721604692939250855588917082276298640786040024002634094703507329240358792714646050520254403014643167173307034573681207782633291073295524932494526030289024365111311437150617615566905592650987334460246913146983832680630197502720811911402001092421268537623425997534757832658566103817940198408657078498909347212545555667887284504899791609827555545664764532462978173527832184278546935482816165714741221149603472879636801692975288330473552125735907360712179987414450538744665571554911762476128341220044198486134340763954096809947740753362005291326211458133442918738906542230722876517044489189427419988820313745063290552620299555239860532261024662378819074474739867395295391009822911089399497064027475061067925247266844619888071481825472692517347391677764853129164375869621913572799588413467952310271236737183973469237133755551700666341308629514554926486528540337893236029800548944225651712780713087531665212875058576554238373227099657587102895510911597198173136111104650765583982053623235000666296698287508894537021286593469413139633785038857712247110725306234873066595839387343675569386559330419924078742687653697132745892987856778312370475777596409373043297230030974150806606597668056804118454654576003766864819711227496133973018201414031340070345445467356460531815224994237237664172197123841407194836232231257548325020923555192676097848923413703837715573191740413094510602291627047551408723220653622803587781652499766180357897691407891277224457143568473861564390479633648995190932813068852217572311496749832809922859312463518099041089935862796861410855137218121021365051134410979209224062454707735613230746109950756034273608936332616069295382913436849524010133157503833926439804023059892402892167040602714098457533891828966217324304111949390054868102226230037574623413491555545058507403905194906749335186706454516338251328983833567924190125274626327767244823277785108305453121924147464571574537686413873071396027943316236465544033653037325134168527055850203080293444030211620455819526281298608845827642996339833351928009773688120974949894542838640021739932042183063267361925269764643062956188030470687633918986884931875333185874605718530681449466467371459155869685100172205591311647438608337576406044357637416320872119746471781830007463618403193692210867182453355714420702182669717926157988444707683413602624813829921189733948608208876293724607284974066596121836312908479145695236970795129966014136991949080903720736284461217214249128306797420383243133438624798261258075051373644573065504479906562999809300362340926573199608092022266927575846576143927724747724284676519146185416723134493799693819676959204483720847469872549159632441030125524928231085333642679633434866630462387266832331923859284127668723815321298167739432436855351104665816846214488734498883450359968356910801989941074576469469099943308675993593788507585360190960118602204507461038415363192149914307771253403278538970352438930196754885642411389913416934695795220019113723149793790065197884802307996879829090818732618740317829420371848950263639801226116442783703577752310099505116707814678712389009157980226420070608611842685122452024507044866153674576479707664712704392547215152127355240508704344117917047817737155442630696126683458863624259975016713399419521215342378404209330789859211617261976361225660237444577456013055413484720585574596273525556114234572019477496082151785747351956141313698216543541971746169517693178448904963813498140701995910799756137652136074235958477692277025696253243930028133633665639077259979826523650579262171755914597492330066943857155578452228214403060931148424905194263186916261654761187873196538763865932442006614491015030405145455021744700776501286515655053923913023554133497007743577989762350074157466409981271971026995052686222574618874274132449181434101025305054500138611358025337817433782183620418517973282701339197939450320389360838062092595547944658195553991381235193040069942077601624234922313568466087483818697935784681293817316982071744388400754104485808711149273833218768896*i1^213 + 59870881079369169255566909015456721619737939826133399743382668607215976933776254598681335180706733969387901116214001338334853128221254982597254528548423701250531879845139872173862703119503451016687606497212638170015191197561183409766523577072109718913160712035552120800076892317164228734224996728118878841269535294894986531359357965162235329650396940371077393007996878103293565661184322025915074861706282210483059951740960744652071782795966003154181099641020982804199698596058949704284170814729481479357509520612158373510086761492514396313478121398012999807603580457606154170889711989307603427542009073177312503738307542536089861413122734737766317515977750172243404003763177185550830699654757707642669577430561124339294278695684710511915253467737227566746983105983045439693569461591602309903833239824046327346519352747138315391459236880728626204749904600699344963354268587358135822044931254156180127472881429223768538555307810034574211789072767575552235455666277107766930623621129777328926579356892638208219373043499229332208613086836149251591069065877910964477101941655656912313527638375481274505136611146769202817009524756388540840428924298588396537871794577071695989713349271606223403267224005385173068931379190189370761255583783415316615643316290873809747280508826902331424015673911243359667144916107173188216116510652340440003995043632831221267991280451716038650838854283200652529926229931590483226775109923376794824961218441311962424725567529723144082556714142597766743592384551739497948285502605435404191597781769796679977438558850477486646163896586167036469948172309841867924343067011116528806440547426953237794288711727636096710703111987482793762557311515740343815848001036297289517854911844017608898624614168640271843168812332526971251517125818903824975335324548476827086652478877650582876416035401571939771630956923657027504988992539886614102624147774089269235930868947267391492697366320070930628045729633304826528830088327740066366611187175898391547860642309999976967734440016031697989886400339191482088095729117490651316229189596701063804307853663915484781504460866204738702518169286594088692267863846825127339428849417689994470646653199171104810895133133642293684883643450806572636810577226460838074672543970661463594069649091705406026039988417053914596129343183874215256894349994818599644091940069637396208394325059859659548462842739713854525855203803372993077618291077826394308597688686483963680719700116391814108963872136009009117202299382350242887835280103414095265200319001341113994965676642937885610943297452732300109388295983669068963494006952582777911862774651836105823719633322021843138889728688584925220577699258462072734887716533091274222069678827566790981263169824522453381797333041619005575202444324145177387420327627208483289466715070183665249199437688068721681028980803260316365928110798733577223081011349061407688338514630845978546923491230470322308197790659378916038589306206517616081549729464100903078014447995326430533430950746081445281001303162665618955710199366233933798702654188588568660960194477559306560464016996379565434690611866629890238641627632283956220913079706012844226623751143325749165022976434534366501030933184219609912001958630094774432229183861732655615476730174035875580499328217239762344310391451040055930813450083673397014664140594592977342071997445670313882794479066343172104879464809831492070123446065434142726691909385127614582824162722084470044683816717791724340143091609132820444117915229444511858907130418888505106439631640555723991391782755009684682087138755978706372460883311411434992799546248317304013680968002530429869509546451464161532065867269624268662732933592995646762576843047553208130762911582355413622918927834831545140074702018906416315078082787338313396353217190956881375394343795451868009246172411892102083654038531751717803509971676105082707156535006835984458697822784057820969995031328807250223034650462620198704579051601717815864356465012768966864675166098745364144773527624339794638186301904120726033325150083893091091883057453696122934138922906600662368523062934765908519203032803654502512281586868125794975732924048481041183213006950777950522304067514497857502823074813674452120047140189540379595245470816603845306447600588134079237931353466256155393893903038042077137590715057396453467161463594410872533231889249266795356540053784911362248883576727418110651468801078535107929545039926228016954590440883187883685127907468187938294709056282053327092535770723783664542117263296924920019290664258878105852586161027744471266880756810894250348366788118885366828897773553082615314296669532382804579639332205316945855442645428359369143216480737205294217822435696457076567272265546109864423759664494645792499695727338838473689998384777495338836933643254213398143613774315760859873270062552165910440523780903952545800806982914692992292940148524993669294420762848259392292902719454464011588548627712861877443958905348888492809396249872902410832418319605798521870072960017778675087990858527363398582107394011048769267148088842848690053709795731631170386199799527451842130742449773277420514438330946722201895259616936440457661908546199642050396328891407818427048620417254115549256559697243047056686356343830141240179150596281713175353214751033190509751096441319018251655385139147643319127217886099648070783739400000384262607699485352827912334624665687741327545595086449449050689901565100103303939813582509766007825497802864672492454499579218493412033733316406454809212936932349445218743168364559994805558835126243673660814354645913606277908830491081659320927623045942162362980638522675496931325960655876973694095528430978416586071742382570743466633275828380156551737224426218953047566322087725931392689540200176114972043195894833463668255013208295190747599747459396976357067548485818632829474986796746745189086289178019107815339586742678152755253178831912587660883940821460673815288637160105948242597467824319069382530740333211363479265036709004451503570870442696096998977789324952087220565486942160316432914438944380149433090216273307977735570150031420428205820716311204406526094884171461854794429373668136398258652981367382849325312295750087356088203805824904511980250879437490411317457721887244113992973803580148721866613398349987548210673241154921892151551786944334768478651030212281756738894074388662635834573232136340201058653931292644667501942004933073119522064333255415542402182295912676459280650615936569388605186110662932456171921286461258210284461676490949546527651459450144508158416454019673893163588703105078406398164433202218098035015622417806127056081496182389039190304327975290417340422455920052922622955147713642195955721748605966284575343640675473245581401053839290464259496327547497862856463512770276102022452286349587915681655306718277730250283890719839853572644636060008913810661445142035148374068020460250456837950148346683955025360429030308581163847816784407167072821164143143735718108160346003497034181995164316378459310963354485114958377029816223608762333881496012291680390856714653152268181938736157421034506977435943683242505228605904672132292640735347212193369480278122309975732105896491163198881426296236257371076251733986146992609667177126692854467354556522152947009762520333758689164559779851419213911668475855523003217178986129980231406838000271829946975229117985274842599592189493248*i1^214 + -29252807138393955607156505576821116533120823417544099056524518480835190200538471580014270197663673945722040840028513055460647177692063214827545932930735861614874925129319490363249115180992917272338330233605884962473439292293256760130266383088058678431482711675663710652288873939886580810213884907253919918761919742724247730326398626715396332352715898761262781425452067933103465938129709904541788506539286474510046373064896028876397942030037258088117947086456320121335716387957466114156496779273172483644658539811159325690078902818969051356613920727396978443663691619865039383765540214927214319741624203201655538024635034468364521560027898304519267316099195977489877028008645239299676246845177585791118689584411473873217368296329720475334695832283137608270451226792753832640371905309588031990470152506979040272288765926688238164077231513552397009530119539605949199804108599195163847483578855264707939881887847308902624565926149957207217549704032758440715788820117487632124001504137608900580751939983009116367536492457462123290416209407915302562840088341102913351678512386193289360616782447959959103154766520017348243316624758962389894468334935773037118056976121118575339589823938471706428235439266435686872817489979516788224264412039669565089894740369568174627192615574986630336449793250496105479268225601821199053580654243188906231974768712004419565303298632152872145678258819798317852965340046040344906893772841085532840668559524828407162358846303162839222155132820505083787142312685124730433009516377463520043888996165165970415654739691972329299145794275716439875363439949868103714853988411611786284006337363970665397517539360358434809464629055626254960702309405583062601745709113171774955465693672927527767957040086159608372770833899592396289635097197098173822039205967863931816818037399607416560759767305461335460317928176843031835813021099002603312985502000687318519941811596816530410174553426555562374025680552558100063358772059993956003181972732014074789367290936153360543159542239946712325576247640066322210939543998556387739951955519359264401924658976764940128786469196631895044170317280109595695819386085036860338140341356999807334262128997754161014577344485527349608647329870806455879127507990845093641492919471961568195811364017111142599270169948764211148485950433731247579661768901968567824599748310423278208992439869964956734034703992223913341986483512918393103684938957028487222366379817130908948322704819177169228443021743308322342964976789039383911589123047363115026845055729907510001718421926844074061030141954929770384273910889055359946790453003617258442659373686283095252955616400089774719551776623386064120790223904117917844312133115919402947014307830882852327279170774901827327410182501803713485674361023589915979911192062639307717302533631938914121218942776584493274048535459153037908606560337096597599969382918600561126309791449327378545588626311640737116256163747843356625076362062771944258636804908965289315874040045790588218010454532875002637864663385879443812447630676258673400683681959097050708216344096403170027150649740790235057176984362013111243929743325307731280396468327791179413783984273249181744015640943765842904618985151811959541644891903208114317920222162765964527076581821751960479344330181434643208658083372240130856484618965994661924001828285818923711041661025798181377821156748494670164182625245115265753783491475317314733023663885906557578060768833535494471405544495029508530183619200339152339104924944387998111011491746596392820544205653352255240188256622115863872255270485618510651226677842290097201717958693806987302954198737589834947138870665295528155989275539522552486395737102916456762817145650518267409153325407436368672727988548197794821434249736940320329975822801629361790446692788562506956110652963724182637035146404156671327686443678223855854654503049890003610946048964344472151910418581003506346638071839397694476357403834695430878207400346646135299708900915014352896629796189533543369487724991859222787535687529884064867175749106887802912559245906905912766083472602369218315955423594105682462352471438818449011266299691895637544595902272034283378013709899801144554182712338293418231383005654725321774890532429148788819377913497184942004963478108599009472213304652377291794232995743267132993039597391846638660025828992142583244217945617817169208917162196045804051330546674776881674198923467909825178534618723458921807627784345061055732037550654287425122742220480874400768731067586509800848729025977638278188041472794092244665169851142513563088086097186631267002235232137427201519892977193180114498830439927043802730913939535392886598732263468582674982217505796991858378214732414233303479358714926427477827126638344563714336420310706827008847786082073427147068993880791632235807750366850779986393246266718073495040726298048019520431104975767133895173400665787860154646655811943647916825965484686586974022805845221754233643880910523173156745322087754503224396931961324249625676107553468743882295512542377864214279385326183550853486550671852446645210922826369369802276235748641323755257346626852876710253655088497424265767871436113050177232683407010107450285579123832578506620668733731949214276244277635450033530478644431827960999434951240027084884582866216306279856386866008140577140896544949291697015899877185672936073921753854479758166896852290080463566968407207058545694685153940364550157506474366905253440556929743273188312291241273080920397583284717143318456584337047083656995520713765965040725654240205549391872543790922416423631547311412390048606556003344669284065142760294727592727134275265268659449668828499782150242466463798929937519586613240576464568020725063998816029091301298320240754163696559330251111532933230573073252921589273890833777951848104189408095980900585365228683435611687939769423062464293024862870769521680508923825093549011354021111185998364756501818932117172256855753528821298640580742457029348328911225289641395193608807324223370856575342481858498467245430835914957603549243671115398446444840666701962831696074779294257967061514757376305150506661052955660000481320772215985509362851867889853386055340785806890184416501632335309194797713552045996278455115595841537874119565812022587101045382728653563749748922383838689338336034074182519302411139700157846998327682176209739085468201088847577427293563313105862539569754053161763033251022041914645246981472497058377915230283511920755385910626634894144814433421149047366352649548158956692961205500071970948203060771906988443249198319922003086337774518587795426250944524958086431033806146598413716102585988213812230616002385093495200336952019577177961164875124891791972384435587369054758707528438248674058688048643095048642547434595153410717945859458468296534887666615163611276962547406217735532519864581077183837611500735713202756080865881903168928779093429295123187008222249858096880729989308930841141563743493543711769298234367429277737544399983240219893675978632731474270301811371593617180099846256833120526604753939746327631478433346304754114717124139680927522166776896681707465969884247913662727044963374576511165509428806859802138796748134877643095636483917781583972286140137391682691240069260910716881117767061857266018461223788783946488729802710376607904598395660335283858213230193303055195870004741475454077346294125339068640085964815859712*i1^215 + -13183468261436799672962422712976762200416965039687209745034403361656406970936196670700912044343086443214619011870433323127770615634847657642511820027392686871878062758355874366689157901556945400660146902894087186689775160208204742964252296746636501839317897267744694675322851308449146171364820389679424679526297490332529845542410102336426534289731674210516618796289872955572811833760198209399818832042294412908332764471953741642045344390773978456233772849706444182056663205651077198160287867863321623136639572194929942908884834744306787549705265623555085723208562633043546872127693735769902280755500486154773439877554402712803026221312178390773045248113251100656235632357535406870092710527317819339085403984079866673076538222793206473268636161357910092019748115267993407488446773053312685524839390944563769176260902162669770587521361620561510403130651680532480412233443205164258772237199637942973991074404698435542184534379351394197232705735811423691248888507263549236366217170020643204829612101707965183104234329357852824763187016362907614234587143609298223591862957477669527363655290966825523687927336167261751711831933958830608404020294543350693543368581478893325234614239708576443425464259341592585891846365902799702749864451344936342031791736837396273355301009562222290343648635506097038999557431676633967522908295176531582583197311494269224478848152088137639184404686922706024198618297635494542265331231849707027667729677475162961696519233715204847125121111735276068475228942657133915721112810255441378203144312708441394343761450168203914255553013171717855500378804949090780680359002433549046311533968423246908823610781368205537625519361337384301043692882679816744987739506816470221299851167888814782948079881691738911712127043031421635398151579394424926591193144923709210011602256708865181699593661940812552545317559410702109795665941423086103912718120502925714560049969009812779350913298519861251698271399076596017193190247951699818176316028360030059771412582782328932534125619219704912950010376407538306523021720626004770530722016856620352185749961505947158068117218079734435630522366152164286007662613559718429238771680527518046450485900888782538835725193597213881058740001746555869709675150377525894038441024667186224931784837747827702650183863453572891536110423291318006882935942097973651558830131016600863470244759574922681579341989739461150070904675081902800371899300652659514683932624503408970525563562733210538712534241023484532607550381626386091856369760666854309612869958572033726073812019585620247799268815159269061182790771780670197336139303606702952653147564364103644414729377694219345887703271862967867602993465922528347680940067181346727921105490347978006797558690688788144419124431076897142685937218273988924737526881215214785750813688054774152362523552976579986600197908464431272953916653947902101720400917560158523498054200196948356880114430166047445641214966116183028823261826617431553899073994580308199336052688095987134852478245916449028945902110495806650758039897561035680332606989982904713582474760616138300480099990046136544112335422490980052333661210833611167928420617866152588396368935738720449067185862778283065423957649878565697000981560183926328029428197279643741676799311845494159356127551193380379065918172467316863845867111388905944627993889665556132955279714700110785235507674797125900902048210815993823926362627151509049459721859546526118597174853089037135473921863432622269142361868328204536387295834232861522011092790369917096651013504375566794006368592481623614198923378113872272012096030070934843770446216858095593712614016609335788794300025685484954433460770535567092365163307053026547774398610727485045855296595202039891357861019721299902941883993046251952735388050867539401616423931105515314732746236855026749254346907301565964790314780533278232508260251646871425534395039187072274085487786434827746307062108661632041029908260474368372988406113966697491368625522273511865514021179978847562745848585513481719271210711993813987334414163299805202845607947296382771113974761184000508751868937719825354432039307621264196064301605105030262426189316634077548522972552106986803619443470787117874218907708318648471982309565836575891902380274243669614525752823170058721821807176771763674259755779241737337453609156730236912109211979105931233026103455543744173675968361638624414728812053874185447943642721451232177273619767608207103731877003054794503625742673247218803252559214224473247732324190034161552609496952044828254044876647343456153083810390717080110459646491164871719597524919824578900786830375810926707418201714359465571421747998965893117280428966483863718829797048150783222732725048554298908594603605916909922494059928285337020849138962998626683373872683328574074142062633837984208709200287408882933914569809568809666035480048189919072649205589773143722004634495883883613361617484526010344636637124490035828818180359033164091116791531332814457506831137942648363558170797050254178240742781515483584198161650330729214403493745510264983571057103742658639827662457228759688128887999179482923871779653178292261293462633260294160138063184806525507087256621590382794105467990168669275501144321698576629719686918274956013741812898506874027317501373253526279138957519151698300304404706459908027624952014642238448242765278761133289683071362981227610033460415880150489099696794006941959376654373230893733683289272485658275374104638226046551478156447100425117451507755676835455275646318713999087018919205438934907895853905984134663332446920708881211096550373570885361569443806947191060694761402562803134215608747151071562781645799420536292086284681993356290449365074337669319591681995781685670882942512717342529927181354807251215576233781687246788799982835232303667530114397477469100968767519649242322397500854075354168345047609509781960563461813430956464302118159073837555031111647304699250907088169765101198234953524406576435912533765374972860146212807026719689814644235492791958117759757449293225111006684320410960401825937655523640171460609396326305038805336696575680738814148889547168801061333291701794530490194908428025360193936173106760787347179176783628013385464826886344209484429084247267917549782979847120749318689442361766915904866588105719767768912974689861008797696602389135033682175951066880131583793860110356548008347863791727296853617592116109787038397437230243014598773537108610079693190884840104782516202098177995124743689469364180295119423687190465042443251048623468169568952894883681041207486612440489574105402585702066995538141956782417222555076579993321785284775097044428359950287059207544361893452888326592821321885468533925666407125023795491270501250575207237417098329678257995923674586449110317743582871861064919140080348333271876137018991900096574316319105909597231683157198609490856436920758552814623008340988366861290911543603897107064917642364016214384935717299148011792589858370122012096544678797615209526090211772462976360997940060264039824772835569331235694787312819159628587715302886182154339178505051357122557038971875038180417684670711478084020604810575264730339390213840921961573282459548633027616146117874055275462294555437711258276169171266664168666275426104155932526386356921181265592896372229126697616708181420738726677706488972059536185122425902454211966939594110098105880373096920560504406016*i1^216 + 20702896424350111088863925377502324951443411980679887028279371724552135240712556194540160347538805647373341251092802364419376859566433102991916763922115419447634564532009129516544711025181800508544062057522102179563780715472557026658973776704741785819720356949763963711429269461727642833099893217062244684786364811604447622221499016170818980780414213905090847122994750518557633729082894517919214968813244784876561325372223241342853440366538980711264199720453152730226634771466113458413748129784576050475450476440367900000655312770959237753166317003059786647486673416735426956681691589538703447097085439067937859264962953381307534461230509244024500828448292581537003509703551770891499656721792703753085234232391232024421004802031011348553373080769339408209433758500073433431359086298310231376437329516075760912146440002880656976668800734789186392547659532684007118058564299179955942963076802435323837692797893349561928820093276624147183454415281712826494448745717867282351643563139884413587423577582454401751291528861085411590700562686506456237151038060289230879719920066057991553320294442451390373845184933182582447833781223175531941046645465343872319655619482229107861686686453607364187512189197747362115474455138367959554269612695289565452438550779608022648316509705832874301289811268305703459834317368772057309316408013566390623957762989677322488746922084910464355368895047298176335356721968894402610047219317147364603130427451981459653603996398479143293400768196097735473245932681693085903430918173994444097999102768545511023498328929677348070938821516085159307578883734298347647612992177559647137293711959974824679927081757204100208528501862860544263111883842304927412008581762605046125604009003168483631638407641355055421008653777867481935545700768709313224222743052402101954942573517324188784647338117495672134276228154248719967275551965017313576564162612093392650362791053036314714793340879977024998916382109112888174502812589335827338459718609217153794974336878921297375094857872810869015339568855134652641409213040820858647464638748881608743347630106844743798385830298985304877185138140773591580431678065398350127591892628785470640676403414084218303537643142526145267212115786858979264884190136717610061209995356006650874013689723560125254684881811657643891160592011034848682441927693494117502418932082812406031795769648309475704960493756473159314923030604614769497484989989503408689248277643288336138372190961896654848021100912567668859927523435411361215697523878874239160861147343807783752531824040860994528441714998308360256788641739071883573097310395390990605740616193357744060521266659326770901195563565282156322213843168672645061117740423150712921108271013929040725518476438900237689276639177326489815318621165412325591152639001858868012372825581264557613694202483504489201904027745368882008427860916972694149981887050554442789502765656317217169315458551472927862054458124780419837028707736591722765016790566174553596134248905035266280196724710534913418214009954016002489083675917742358641328220158510300561569734620757075251652311187378277695058201166044306517848294552374147160692464406317530169179884425631610409755201455070280117611407713952431167905975130919467320383272101948040349398076689422700732728237489541751860076679148746448861579949883403994257579356583879323628120832741646025264577302947969750308482331721131146529235118113344596703830296387386438437398004493411813610473899705555024198695414206655569032917582943888068878504231102367545526377324960800257390939785295171112558103704893980728861676719830762314797563406607771206347735639790105360863174171855033740967062068733564126260550309165647506498272846768427662938447127478757951028196182226025766481731417939216181563115180423336292385169954239551772041882362183391740034854817941822483568667429657573447254643387977093449461491913355513022109991085452262871368742396533999875153570868016513176967576197577107979054902078207368158682620376176261960533521090183998899615476760777444536939742925847157855661209375401737872045059317708517314554053554613499461781686449080612441400010300002796766360905687784377848337333881074148124900005254231461238058927366828296117344740483532183278203510267404011545553905620029734138830446320026832449074170475425800396052027181505746439863152480238621029081230039641350580633216898419789637422260714662248454251685171806755264524275898572452999679749379139099361362457186496969462038493719021563457885824927800303452299261809509184128490794556080131388556888908294801620102468208541563375632445359785249964776091369190585337409739602069115535593992775669104266870369814119548686350811335413618010836085036518978485168258671018186139308834533373640457463855567375033595882541668364637656724688509862217084273817405815340081026870664600496214326028084959865245831638079915215566733051154669751306983338642341046946320368699617062161156906360328682974375985335889036126507925103050821010422650629123643298991568817004956457276182786275246857381881539725965735280842261498261216080141337011703326709037801991112983143097845480351643154649162550781953402015991879889834876338133199899201904585076528174974650978554755245001955270209809111502078950143368619147270134178038130788495746078907974639359237445763990090164665043133766363761819940686874174504523286361857632726602380161762509245100127782935315460921898428642146722998792926170459700069555741768516194674883655667369446775819586876596076979802151920679862620459747846893005653263851727657150871653723987069240309047488222488437269085385821011633341275019586033168105641977909932561306726833051159023235870794057839346660324886333341422188674285093295370255478406942328122070170342541180326357647841003085692507732927414651278384959448394018896876670224702867291117455240338529513969883650747598143917926294816131995709100629154325187630712221846523122562959629274750654614612532031009728204063888910652899005646205575164691567271368487538718183224701514030899043406842263076281540034259443958347485933580731899823643823328909160330258536396371355972220122798827291652284882868505137136141857937550445948945485714047908950345935865945022750948379605567457931753405253879047686099986677955304784887975829746096173905798892155666541034325894291917955175126893200284320803749440153785528239555415588130223600041973034465533643105839199391589443398721810428698852339654485343899496526732348144845203334579166301165502201772766876137395858052964771134255973372780443325860125361431001046109038977889352656596619558806391946499538761217952164172509241805179779858683806129032740850728573338874723676792805229331902527563319638188245629521857649146055338725895486867146492704837955265827707025930430351254426475579081186043415170645614504389513129531809258811743305091804861843648384530675721974810589112058459840469315587063482422162588903675437035160071423417412148646330654688001928462812442576979547626633943159092167080702233878064930214598149707147439576378252827610409399309380962093533005372456607401012359828081154956615154704138499689172426755673487304288250005770953411600413151080202781982063234386867632191485731479012959242774864333827571011589430465799994433871775391277289408700888624979682293803927205131785041005702392602810752444584432509953528303820631466771930646428254208*i1^217 + -7479245181436004069353002740481889173434506193028445061989626949311320790956851878777322617978935190940016105379261656431527782793614573624167155951315794221373687595959763779776415789671216882619983960159609240950961547365005444434541542049374357927348397748621420480992755034649005635126076041826270892579144915311744450777598330499388456722819060777642783737286687801216359972530825489315393560168279220963591359871580949315272605057089787449392865102363906758906266997362879969590975234309835835815431006839176324217945205631718373513266072824463756905837160300296242780424747589078259029977496062551772648736750764478348269209746217417562663547714304056397642202847586974972631077465447378214146999831683432504033538093910556337052672707147861867324136725841606976306732952198412311459572084834674783569055747408055065027888855855598267509109659233616661750671352173023001465733554848910235941078923172222643719191891728197609844957303395145803313091393948583066529293518895564191241972101681867348211127315678562772447442330956881381829392741672221935988100856867639934107707112883759349116321634156865232209508468207089750048834897545060169368579477058607515899481271877155599449858243466494434316757884531126541779916380685264776513596395272202752128708927632780579274912930246270300603264436726655446584268813233195665839470250741919134981424375027602451314978255637269744992996172636489923714283967253942228124610632559360630581214178833943253668874728570575721498858400450462292051954836226187016541032234350578763540048653460475297836164297011599194822369877491300898875083669772248390700011685388517019224122001011983765863212399991759697163984368866904880839569819590062963505463295304688816060527436120318969220029190361445524777835719174111810842796913022553392028997007725516841895490528565225794732698856721941381244360080484544791090912049203282455851968384068154774428380163810094803954379908724140541953457380326777299387991869674783295005964161750015098140425583725563580699937205783713845145540980134637677655610332869400752535192202665887363726068810250311475114595643448749337164731337349343983922164539738646188602258321066920538060096811954020675011582616349626751443562798699524216772785304960855179309117832166730124226962828906098048289415660148733664845464889922269040922078703117211395026283240271719579158327786986369179529896894165845237610334274973054285755721988421008287197281491326515419903974957547279380177401803178823008501043622849535220556915617355495438974959165508729515982307421858868231987281857903707173903424537456734579856130082535290225075580246502259285117193252810945208738500472707744663254426220568961952683046915934423122158705223699696949746727478219028405293497299850841063678863318068027381452888608976779910703966493659857932768108910709755352119818824920027236888620121684652018436035128190508346177586943766415214693989443151567265718715776015507181561661394980319270150983649025376060957160412330599961904878872582202260145648125463280410229111276814211759298947412856137212248390105910031306693465781270430356946197157058930188146461257387348670507956824217606216131493965911757505218002954806436900012954904948638495789372059997471804190597371717031467987877820347061542643086626547797734303726413746407634127149898899942525271772522575858486610163214031310932695443751019818267560746525994360801280416351456700225919654246121713586333416851575299487913802545518354968647197355480486163254482498307248831302456900699583250710159574590244777437870400396512962090384815671405954822661070594809776767497503738803039900124939809130045700360228372355579442211638115166799652109948062106264690992747068682348120460322765445769101027487082171419179440487733788764245637920607543023617932121272358839649568445225621126723756925269398689349834304666626494510662777205657195587401654185081576035622064366351194563426576320377867208978831487370267883407096761483777116957952003705195144117411243789352210372340972436859257474204548070895453830401405487683750828806733191851884162335234161919335109029450366391169678134341876342070848856823894444831206951927033914897823159543270446719074417845161109663269188258250260217161668929802157804478851726496175933748835207961690357761400180020943277678340278530444328047676712839798622918765391736352362948425621892718665993316812054257363980669064486945068144598080664838415629253201186483133785041322502552721524869815274235577607014840068488131146926410262431440778684755716257459986660373505264003630596498309122396273974475515623415475026115624898985689011789695901652664844157618233235324988232808134103125690151779372558207962931346718639944090654953670654809367003247410928531017014357752517158045533171908888402352506257416563841546134527302218294290326883237984268691240601469364427918771237478130703407578538422580771707322605951586960550021958043457718986579751283160177318884841609787662056097930502962067889650426482282270696063056810832727190399538988503520253935019331052677945304314122435676106186501415528017616336121136305327606511949836997738662671034508885133787760803711142044876707536975375933769952756888488431130700009644262987028515891329437722965073717182245125043980003436854477339837482646533004145812750418052528150195080842749695817681312378040043673540028731096953295060346775421381687979253110308272639385442455727729948422386432183375417641743644432884288713663587946428768114041232041613521221689513622496790856698551473472920236813180698853184143931454281013150654558362323808453088014822746375656867403119292275733630422478648354671344480180338088083703886437119803410297653331571984665557829788948496445154327818749397687843657962647307911562483804937317309694408726770715708029901036139853037306616233531100886348295555598368751944568728446920350119345374483969502805221538108606680575783960870571090531233164380001874236911728368578586957513303098931828665534691043736945347227293432136659536635089454321033436169980161861336110280055388236555364138173917156628982640057666918478705922156963768861175692203596777926376553420141500577439901291468618763375353101714379670806222657553251751620490324772732735988571958837408569688040968019505852517032370047904961513177393223296344665805995329661663948684471965485374738163916113191933841831710582300844450388812344731661153326052724472140214709972390663740192197745116446257178317068615446518701589072595266854150020145767894610970975812894370467117113930928458836945629132845682309625696303849864109419419298783839604928910412456511243062942050101455118866303399637121100181271068228582384993559085044139131279682158192426361905103394417635233661340086573918305604050411939240145325900142944707607386607559927377445189420511317087622169344918354640298125471569260622759135180745735386715648966028540401601385228114943438569887305516893371200529444335832996019663707415997068031505659012543449478376333491850413638747194969189269940556050936042948813101818863658286260156475302854778604830236008848265100425596365720591419781479600657615173857387624255812498383760021091443579759445047338078550772803870948575780477463883796760845623716304539127730674538493614971543016958619389017755251917345332854266110473543387975690722462550576456716976879369042102336130831322498203648*i1^218 + -11400526870577994218887424833027205913876890828944330588059967243671886801062595708863767930534150744174891737618518082393205091168466795106282550342194874527922327068137978783853055466934512182608800885001678580040592795999406865056730167978001246360858736149863075948302211345545748099226583383813743901993478139155160918031203527699786718639066504869408787508811011809557534248793097461971520611288094767248397870417936652593282898343547305967150480496818465420536841213897591108593135239175751422009384588204131858625960378188801726479091113084588897071780181660819017359579535713096652251087640153831749190045826377720424465874027142779252613795941821470677082953212337681768791914643760958255677456363035597350161188940162925978901548366454249807891221047268665585946652693852996764422467931144565904295008916364891375058947594848343246952503123163126999383984854534459617070456041893985721251601378910357901163677381933057093017428264738444324758216264632688676067477807394058968723504942370830887916047594177706016139762918100692377827602154783532251677175122839612340871709743789328036283925500109964043581948591453889721232489803828529323796204171501109709118263481793626151686833354759162132867274633482699868968217817786118750455635922268699201716931914069707473393370539118504242387750983324511052711460874616242806642349777307674041845975453312678020434180822347748352267104390844115282254737779037710853018541693521869441218690425915775731315765345244018350991380349189504171840749734493879525222604286490814381815281589116944557155006082216547230429540206270638544282883962347516802986909878323318533165152548743687608852141200172128826268460102001441665923959720014274897124159346884697301817181495319968731024840607428091510315335301172810819723532066358088752624669648904182228956030878168487400510878019541435338755186439974824685809585702761898078507882052983258594737111914048413762357480617660143456950923487489688791506284268845409877201189777863803950674129663474849567720315722921072090267196122195984378284421481529391106379014693408376250716396514809388469300932704866267093938740518450388317368669859097746676539346625702623057551556938845004134689919188301817943384398868762018488183986566572119028819671285092280680608120178143945266559590287816719514285292978890418791455691600245039236514514233389857595821490784000774949456123577050342002369694487689009197991302990958553592301195841067581017848412935276180095889252789617609407114206281099275572980305181717462363338741744507389757421869701744745612297583314117265209019349453057036443192822004402421362821173974961578960307193998268640624687126695000452098363919926273349220915214870829878412658592170024977277856330942985583371188629279655991124820011542260571580736442375595721814662167909975535116666558317959853307489895906226586483534255385085045983243989843694793369193711850851974754983709836557486280580690368274683927655381542732706152739494564115217692066300420393645898906367511597567450940872765370640543508508225217677919808327371693481336836664166442447648958853107010772969862798866332852574468576663980836937921571871774359229571809501964480853051965321401245145933499401397117765432098528605460223068221142876501623340431341835581242172672286339020418268254143449806016755217625723449490005434027669132700181934956229675111497665976193809671613995706495973762834453088853309362582069122314711790340048846523255232885186079277553871151190438093775926754394943241761453980176532687804558426514594451755598402449755966361205184726564419377219731609920607101531647935403051990543104006602082656466223085047943818059517693613873019906418617281697826020383143883262671642612868844175609924749332161493039720393665296480120052679567519498493007061265570047729922425702748709296242468067929651758159195188156532427443730226621602841881885837635492594873684643864133414353465714243351848838573748635824262426930468515672767078516837038985219846523411745742700267655898154660170542922851944641045567047459802952835846641293768954396400291950031022022603378797569535438576160514819317695444603314577994144058289706533835028718154722465959033421466347749244958216620351751183821634909885209365577455816151928361492615669956276354323105323949572959344224888787749122903103433567282194718460110343349556855461994785209575714948770709272222177692853020257422467203785436946108888327776596100899340280806958352661201740313325399166874152965801049196399703480155552524709570858659572195058641262093160040025968973171270477611162211012067679396511221088020309264153052741366098885085928496786176725516486619505600607807136373818086682772667600492687571884196723097679227643956098480418224573707332870476505787907853431615289356790967426391444317001704123296141221934130725530041086903329173177437407198619783198841105734665812148794424328814116186688389053993766177218263009751546297144700248061997412499069977093328006042785377947669193279926725214092254233303153614751435613551952908319406357692066966529816840478349554880951826590002404331808265165579311893490914641146516638000035021654591083071773994490347728835208418221104998764013191827766518882207444747339334975797292149364922137590951124122511347384762118681261296875226936209485654255777195595731186563943527819036550925310928454220552860391693203596283687736213160966285849536308633853986946082167725237203482296400847336517743539952053298262355136926276064373283527564654416143543756267216997438300499457712658415492673751939791974395261795340602454802234250765740999859317664325998897309261454804263010519893706726082070113894598321061982613475889716348696912694562229676719881841321220218119575299858722354192623891337657481064675239062942576670549734489937448350300151115911888486977776633915023059385052368176956807070234004003197240593713588754248914829895517285658013187799087581291942186506243249028705575256077164306352086372536569671868780357660054703438631959634157794705829240250437003188785580881966428770832231532490184117947069781840670698077426991799444147996251332385843326391745462924960891972558848121071600403421355389467911763404956973105957323887860661314380670883936404716589838095007367199192064608040212732279713834884781095531139567972963764262858003671673166350969747634086285041586463568262806758189091486171093531925400441176052150684296599060669954335944910694803986383054026025947750247046272462812041463333455218358399892241588357492078070288941776694768471900466235881974778955972083775780495265549890776259553873656400834217073261864801000373795860864336384825629283411102113950785613607847549787065125671407794763920809601942978805171152131572163085908256904051338084775592280798592067929970390218778919217970867052779643127781398733184837879553415519803635664048481600748869693791747736562650799390940808245099288478920523093106748173961201929657709481109290406591571550119102425706964585351187080277783119346704145075929133537741345958191611824026333920830954652618210667972431014914739992098616896892618358328451768442639824036994244581192836319240712332979479909409921361342276770508281545310633174022728430070960885182627137814254167200704262226771526909946834139836805425722616438761952036015532317388221903992765394191125393191178579621413141657098558734195490816*i1^219 + 7558752895688039261720359011285259162281063115497310159982707037405789733187137240140954640675484776728152987471983556184112625836704543416712720699552504710508219310766385637982488494938527013031384077684059610643590686045840980008604531204053985150760295009908355511480970548324534629578725716064011188765706480800262332430942582578916725466290878464426342778971921135588058800188379229739914691559352563847562841225120028717007663248430901569269212446199457857572015547063959203490262949539992577823660897354076863800893199155923115142915527285375042499477006439478443324327707558605621110387506605499826104916919874127102204758732891331474709400768316551802272876865899867681972667817944335193865044523052805142882373614497008488210562043758096480931363703586533639282761501884961861079972096428085136670441597078059171654211976020548237549265839392502773894921888935971603259532100870352972686130345117006659990701070959828878218254273107612862493923349040249202472283912159009842240614828037003602442046826810611798160663040700568230454416868517088016904857667574009652433481134626799240918533787602426774900560089492709965195892379672091591528784721671999830914819145020107278278656271969279999736944393700650335876944960475294253142443197384882900596792354122734139094270935066137007013316573312890906504543692785410187870822907616348326207856244411489697123693379218305402030034112567358563803674658112404319877768479293328234808447645425514362873934344669000039794715553932188951469863840915370656922782980736059692373192859481771394647075784826883604552479391896686041197525040487481306305140334071195592778010739457271277388723655415861758353547709683410624304936306928236843841541230400531226112476713582760821304817986472139922664789725296569812875615067476125755698184831495805197938995390246659793658600448701362075802126142776202996761352312243456130378970069417606396061096755932988612373396432321917709887512977638915650490609098672711110716995974279027181690244449985958406525847582960026582817589648337725253605646902273653442682675596673169963366713446272634569010523200313511245928914915442426565468630198178894837660469508086415921467287185476837635905753342791312855116417016710181854909147471303435319560946899028520701484628240286565140348077186025340273898926331818544807608827013489085549118546900192309959780891800586658242803797760408742227255874858145678976447107017981290287167475596993217391652493682621799260413048046260338369486465372352648873142400775994983832040318426074538373876968395093055569318269925111567102721552505606552250049304237257713769519858203806890955222657009428527594124312483333532554923433030827571469411409060336164274687670405998972336344773607134186107065332201195372897470464338058338331144474132766438045010778097570690127532938877186187979028054643805214167281841503771877636295112501058132127004226104008854249966321984511637097153313167231602975417010997833426458024375654971002532466009906746690198950183753997177830063745501931765632582594742609132116077373244928243413096464901956961061212363997265887318339621522574043541524571735914783556784419489219683903254952537990729201533709599447817801280827545764553953333873031136896554171915816977691240225283633558580612293302560571031140101781798611557305043486106035867343196803956801992093660704893691596367054493431171625012888584671310212374847709102322375625388481094152322373442944071587339129805386529078216433989831720133877689173093612203841028117339976790391863316794381073008163035067398661913472624437543025346525797721954075147715723787564695397504085598306162870505231910552559123156803598775338040127031256770999437715738910408827397692280617018125995470417464877266086112114937996470997345637727898483741612187667405130699511348472814238076195959318158778991472464088934466830634972825741869726278221073555250268594958030766267436996732910837818098615787760297325423347779691866632803050294871864709408009425346420984817336239160527882543391658728312469595319964447739135192977727447485967881885999339513054282858985307916521551446425608578637453000894802281074328374883056723191708491806600780002522986928844995480972715559435337114808623853216142571599902608149185112044161902961665853729488624246942113740273549494023976585304722277910670538178661788052019765011110517217153080835777804869114701988844928125615598714872728363839367240998458902386668742287500357687405656842766572171517209310540757066624764238666462248095401982965466948490710988656899885390342622994411042900813592874577648228237141493469893541145212386563538243192196254945414206964995824850533058131203800338512035310643648897139519401388099891011978583867461329600064395652874137551843994851103730702240237566493244562359509726266912886215226713788607753575940074923276359820121930584190141671048896976186859212506678375331181237304562500783776493050210283495155770426043186307219299420877995576139777103868726371822269523961892909951557831140831139526799867649905993989202436188234720999283705567303297709594410881123867160438895353751800671335756513129665738771061804797585703499955639693196598297161646241772691345544283119696066093112478524193978205433958920267707587624603997761223253872900158930458208050365231578841440917160135691291789060243045916218743111380980232166884471999747752111322069309972196305177497249711965357541046600279119786763411333178826571331253455614742102389077429891525875412607056366334319691790269074261963586218873001031960418337146685386211148226177675682626990693015007438614372285267187888039293144355497255343436760321983567744395519190747618527921915431514385646663137787909755698241670339790012879904345248475069023650562170530604898775375531506846790786032280024396154953524164083480703041548723959623093201469507383465069225854336602213319240528270314240925915907538745983881564137857994361659883961180159597185554067294289743916738183288921448818539217782843627903958109460143641167873558871537228261531848836718466194830683258758524840757292800889361488104349974573199680023993737306757725514198524084646316757088216241956641032851910040919580336025490178685314506614598447347572434972574253443667116757364858762770464695433485074452208562950189315822470143123825184501163833633823681615222595808424935228788108361335911220320658447998870440439012063718120029013897251163249893618588712787596395384015116037166655877330501331392259945157180647823721880141296654883755366097419899674050659793949414155288290401445761314224894650286362805691395641620630797373330249993585211348782138674809397630185451843240477274052505392624441007025912097904891688630333949480916471423233025721158118830242756129041658450574998608622756067491594160118138386575076127831036858546373012059830477605800325939521141704175012941951304014490148383869518210656579977927875400133332697659420004110205054187695834121622486927487275464334579317316058091607833584948741207401472180286678903082994356853482572249669154812934376120973838295721484914560585365814556332092155628999803236620411106602419863415238161257929515614067748507646941053085110982239482996624424665853676027536416326015481678814681212806791605068762768055740820695243743301531257696104059767729312715689325898225059683360728462011713310891195774066604638208*i1^220 + 4175149505185895968376737019477605453988332351773603633286350792136838481723540580927994460148037571618907934238272546010756738851550708981439051733505006632032432912831133082010643656443647003334840795987356099037058584908001954215506732384956448074518986552291017713174965764972519456102970078982281993506751025635264433528411009146077292447766269133795749562687746166203095505094584812604896643727468192869398868194718069473147495255330645758593506219053146585457887280293152795384162155830713588957332657714571852993636763910817172142608930334916430885399461329614827895547652423593264726218515123873151260573332207902351473538046241052015018550291646688256138152807647871536847796283119453476519024710398200262634327441879173602495289561557897088992728981294695790120444166785028055356149961196957707856782688695621500880343955211222956988881291308223221574656201179060696007307298477351814429039286152317210465573850714862681991425875957334338306989713243232935876607617325460312444344214648470547413679283223665143552746628065831242528606512855099966406708431305303262264421906649647285312644312997167716952912580310956120759870709594651006944193824482608277601772742668303617668118964167218977348591779209275035409819507979063316466496824109572683882044819227204883080236192254505758963737933575171335821377488169196605664175584922203344631441765630608836453244602498840935137774239820474112565021669450622093024384165636688246050993027587618121787350281688432783036035597538570433542571027384059505334241903989484065720854952231319553346015307136628840289939547694966466742243350271479626431454031288063905965861559878385709300026060741953573737624819330248392195707719984190948569434772905917827022058482730373869638272620376429125837706112024299599926633543577469814427716588147427544297178814936799614068246699132475998881488634240418998940375068474756611273444957135513400637352680761864282955523892180197352473030025415706913834805191829489500999159947586657317888731371145300307550155480031047230603193464432723542092673478725893304539386069963406486651042703742939066392118185388463620002548159422348571948919016320618009348079846417913156797594172893591240736931851445266871320609908546017846384847274796759146426342283436982884929032822408488644212464529765626256729431490766828684639439363474687149593748200598914431527176922129291721535946587412077591519390605368649380092249304865657157919260790293154123762770115289086976097635231327062477958179769716540084842387473186827417911434117654411892005664880470767646508804000627961167420158398972077762629707139927151785020138043306540142938882414448148555943098905420796017897307512769091338511247456569402156878619423709554517871821428886648460826311776187962893634809967871397814321956414089542893014971947115442829929783789078227244289139298483540193816804550964585167099100003835661855807419342522531445339823782814287519347538019143092509021133570642280541679165785163813742179844770093997691324534585976404806498066797474046282177855901049784486390262887026861561180819131831284907815563784350985332829255173899535120763475104435949904093913655329313031309425891051981740931956941637814685183396352072663231870659576213111312161444721252581702962933920245734212970907280343638931563945632836340996930443760024882735183380670232598063105446864256548120479098848234859800153008615001790321143755791607953156840649071775919335581504701017420710937125938556502796864350873865438126268038632658157994409031848336600776617862878001371734767162245002976814688307744705846627923397070383784090730547362352652964203665553847036926117706400152357217669433187814346108234450107104218768470884790456984971619216139479725766890182824070018751419598352401270913786253358588628860526546271799954590149417525300346852581178791164706888716488252221616038708779177713831347350947932861874794881667963113690066413412818046387166439399045261874588499315036582880937703016391692857168040595758404294107188801707171569672179408201394134032034134306957282049350917518343797160139127954121318727154042055802898924741173679713640809367165476690925343245795938995752737362326459421980874585205824623736947928724973139996150492166482977741523346040298624257899879625433623723622017040775218279120753144633511224298796537794969152989365392708879708304838473152929470980031050157495214732896866936954456615737473775154570867002631762650130015656743025092739175183828326595005310566571479915891454629040317062429286979204614220851541519160544180023167725902133034296920089409751725008586837592358226319371658228647492557314379562006075499961214866667548197183280723358479017806955162202480497629740119020240886489762539029972728711147905750030348064126661375705249733422066502750074357273453008947670915237891167096071058558560204394766212120847081684705675760343622074116896318668504573511543318302092044039042253095263962120149898373818908557781612583794314898481209080271967496034691684913136702240243038271443555242565973497899327914126143652864151929317762424059796634906925716289744492673628019131585529397662526552971335963027034743358904810106839677789564588825137173560461939167224408444717542240510805269221472613612411512661498124130356652643755897390929367774895715118437712669113397464465536932006598462907467957192798785447799100449119377033742470337318165520312279074880412694555532102608383585372796343920744495612564407241938231672139460704539319652066684240046841531426121266231102087408052479817015757153344614192997656438897228960830052860093392623044534578046306032907346435640620512484001613122557832106221605297124288480521997571469745041646431871872294981493258270579548389997287857532806949937314354322626339056476488811471590989603323193279508206864086450447799555583898407677733586322091351597721767322608365754122401458761662351035541721265048551933600274760645881350653332426220237767638644794297364729739845203020492292275376853981786481576351356006930627858734683039893997061227834412139873457378590465360855485120107340304834952161918899717687545998174753154709434284377184326901653787491405616479102214676523695876354896819302795674589319416077881695183594207387847811102727468802577003851171488141957179250559225803178351582605402998354423758386701249794395504045081646362944785746492560117511995881758209759644578556313048689782783164015338892877143637047159783756525208859786505771348330592606858586319786147514049243734811784429471248791840693405294658115420053934491338218345576766466542502439624142788101047176058856414199285822619424018853449214161472543062138409508631253164558116713937204226629347686769870514403448351046355651884757873136883708575598645990136696176807017210392774910858183056018405827811214722719283259711399905831856077228876308183143158940026107294800980255545461693815940596096497236734568113021753444971877232674580467776008079359661239975809539932154190007655591116433489912618969844148850458587803034895375073142384168284704150086012620857070152919119972948471075140326905542407314293296518692269338989034056795223521073025285257202629082167180016030165763543908439747039852468457406511748580886936525234513863713780075687972078986286750871634453014699198282979395872340510889912297778136886396462018909448439731161149158178422784*i1^221 + 554861764662387488804182408126198745050963465122871275431507764949623973451567322370285139430431956941524564051803805367828901954567407493038841623786770863066691845644286469161895733974282752611209458503975584643976467856819817549353764521264352661807895892312490363690547620227915846890764671275868991151021906350632601046522453832200429825931655013717391202805127803198888985678163934505843170269535297476505421414626741774169884131274162203559868262057790048981096890612932364558757379313269965348842235611685393532279084646253524972990448923969291773923364823401625996399585227797667376123291210183740328627013421951813022290765721620638735768046253882799092585380830083804202352546277552383429275727833897501888986132690970190667701704108655514541293973882921289600936417244735465543465811909421224234604788382782649120548933253232094115313895799036722704957073916570796900239123564964152602822163548713532117589633103523017362368573482668258905608040561694022997341196755765899620382533159149751139233361159877368018667731748233084779893011575689481011413559705917435475485027797118579816423397895825740943688760049722045990791695655488818122504914798904706093441884275461393754170742905614358938240891100039940417883116497007183282885860472970800895969958445099481257590636890001942393647773276548807799915206200052810601649000799076803314777890669183575909357774314857472455888495940572074011477450811957773734707221919992018977936576294806389256390458880509838287218728030692046904467826163950946316502680416224308671705197702088142681171987526820612552188918376359182917173140751992034309690313293592003447504667386211453722643390389792394637437947831404937088857715117000919067031922588591347748915833775952971750713409390618946205184257157570968857386498622502172805813821133798339717442529059470603628854739727378691602009802075737081742411896168863573509214638534029230409707498052308602632969975695929427189734220350790944071832631687885396978866858308835887934113472453040268679916984583240319902717027220592646852756602106094863106606409427159677606712011927843315215151509031390298791780573738230799017079280545589047407310297431930862204786671934918074557901198618614472431416828153758442462504338716325698598753902034493663448037283488001528998040851363839764323572115831001186691508642824278792116237497983744347197719293427281699176884603558330512947657630227092299605369804686052460362901359413232272969375084840508258616903003016746764781910886001747527552732286259600767396329404432647782496078818691469946059582315970130466788681184090465761903322874072265741962058082370638942043192902706456254464272094863393961486740486688140678339567647808391627449800808004105510395593539421883528892698661405745014803990535768158810831097762225437561531119681511193335578313262721758967527241753714782146638488973444072534705911901903543209001721351131275353936487934604308516799755725059190025269394497877707780836326942878609110135807078225612387624499159678498776673213344742976487130603917440148981356595154342481830771784102706501623642331904168366783392938864090234443457881227926860737092712977809199816688612245243947043890459945295720281834980508997157834847631192316632978027647634319675204151714563138822714498518036697667014998790001640830127266685860417286953827080980460862492055582411004289750844721509927525823463548903046214512635528564644107766497817297026520086126473132625103760000183376202960918464366893350726645009037268796081618663228150645470323788794753200180061462572020327697416681925650666743994396755140746294347650327112999712936530214911985749703585106010090489218563924517789672545801107236531087015524441648197983650784797572140724220783951980512434623384421499669728557233298719117392541820496598776490948780965361935650615631601217235717096132888744684019358200129877404932041730336566849550235366912342058556213468273108187560659819295293718800917532790255879941022969551870020499761147969868142504086575715401192429466451734902235417382905007950548504767302868340288376196230963724653339855861399862656110816915190171781982880136436057211282369244239343234066772946962435306168345970681480568037087687383925716111154056597713259399962532089366219340604042787391417300240700972296767271691732323245932117438265441342518233711401944090091998110507973485966466338524844317735849544356356396033982374668055514724307221206483345361980239302917915681686249198387419582171601559946234291718847100637583109993931128357357180707068012077968219008744125765832205681268958247914121963750626094775228215034596541767498709052565099935558819397938703690295490485349018559837814697634855824875331760375535025319206450715205636637221326371796459160363148126689392684795493756888184523291065470079226807441430103569636925301723736791570786376392373917050139376854811426134384763874206926379592703476910500048603454382997336124901581768888639843997875780227136843539362533229820819515235422549860001088748839647733023369750419984572737853746394889625854467525604859649012281223379589693370144687505611968024885907023613534957870782159266554733306216960693746523639857707240139988496184740754898875970369430375812191811433311872814649072734336171680848155265237264604427315932416669938026863136257525192945451664047168396498191713648486437885468699743228541714086853649154430278894669313729784355912215824468951416755113252296812688665279408967750394156015885064685873285243551686967784222177530867216940446342020895019427053918563332840626480382550888222636913790520274945560930500372763951229806608654210693940558537954939023661542830924203131136005960098558583788541924003362968192003925385569019763200890780793586599860482678868524414824770875275422232449103300371982160260563586022167410439857116477405398680965023571164587596126845336589874340466520790310712897043937223568255003075552676198343694660102324483809861803052069667722016186709274535684552792444772841887260799105982139865534697141962228764910063943786289117269686056746237354577384636039610000028034348409902913800638943270152174368812600264150304617530064837598597399301323593189792294981913339429546430335415861959024628481365590625047000646603468933816135120072588535991659890448002527447257169800214906298292505319632460593045730360693192544907771147557796270155548501120484909205835005671562020296404189804342736822735362444305077821746288483418533113813433149085790348818342747607925652311853592268641781085208547309945441864083363173893248209251540159629228653642584061769122306680610246785405279329718754621470768864707682009692186730069205412421404544331023041800287677521611603003552025548642793246407433290022368945276502126571626043565347791911960498299167057634864635586765301156809418790310424497107711677960188610152638001126825624120918940692496771477951029514791340476438039142868325597990181931296292036566033495350789127094617435697472234023816023890874904413569858739355789699329099136931698852276575232245250608882553494552426863060014233489908331938303023430021411831648334867102271212443402193313122503849374505532684729902341954774088881351651878456356256130632604617853670327113753233251550577919320388428069567047457643925620627164368071337663208123157493828334517628880929133169004957168380970333634560*i1^222 + 2068767383678857841138699551053953722403542304195110291079161902257363597054875947117330325032673930960902570785049920950448641751507951452570284047953551794234164366363505679492319645392015105361205126530830577428013046920258705650685209137396169169621869786451194724268236819365969306855606502842277255159173412660693617511832521542123496892991984210098236305428627787393478469751557323149572091369243945638949889321114980921459901642505523126961953911448761861282764037652080466888949512079208831180108213216615739480509769839366319427121954721749322271774308144731965476954237813969194561934146491069274138264536986592393150671582956863775013858123098944160800262393819914675620238609964507847794600416551262210640497312700657164916269052811440996276968521991904953620633292514449942608247720913932267618103214903973413884525387139283994721742014698978927862635539576617064621402715343573588743210737011728819585685806356665853499891872399833301986097886125652142275495600209633572764898674191814055848706596484094048827116784700013762367014489317593757784768092021083801128790003426207017595626156940016814355575130564371178754479679902177357355783970334692413584987641660397181117853407801888496638531763607704072464371918580776423240017868725387438686771437460061881898635137287627937893584523358242329375694321114218952348853737829626114343329096978542784620252859564176183570888125299510574901317896670580369366954321971226398231061773490428472289939717163668082838956185212225446996988476597407790065750542421700320626595456431477271968108497147100424472574710296278725855518899825341139236993903548629448304736904889407527497441110473779030342385219156216209177480355844617998390249797028327847026184528699485040376983995071003034832463378497804841380349685135140206210313664779396622842878750609263924659418088750244657700462012652323037760804169384250049715229117115228545982058370178228541509119890311125778563173791904106546980712050882490021928699955172417678805940817205278837841685550058767957685932276293051403041825851642036739389001463852656106340980045470260812698836995833664353512574865672211212558648173937321242432391106579858115741182370235693824980398071374378489023800062935821922248438528158157773400993161197073541096365666348459829042572602505084517183174855623752674080785755421808027553778626952877751179492180833127222649398918686894152833181944773559725224834581198231061711653128512924903628946621578266995680057246241200250987331557227131528307307464324444645922360816062811584728013085478246369023789761007241798793880522070329978168311965348276910192323197431674299791447364664971476504720433377701832881906291293279993582157153608723966236086047425081121013411190737161453639885039220650625667666684895862439224760460595566636616793602931802487055998415302632762217861534073053378501526687635477868980453910242407647160225212133167888635081687434998911895702932048458728348431548144111735171270297345846291378022151686564148648517436876695200337248574210092394482739226122930224949683468496033506053575502861049080251677924620866457919057306289732274593349443115876814665162206988207391346227917755627974404720522836921810124068423958609573378587484874826539984487675035776548936811484371649039597664102179575767371994109040007804033923788004383366368373462174492516005415569437419424384592525035860745213355896661121992397450493794917749004448229564967724522933180014268512401350879486663706645371848302686145746034669194871918479178978520832665769926544787548673440128697541158454599214888103877749608558943871034763696888460606137686555107172522914638772008035142014259263403824493248916033561373093294276951618670315417026876767727205417079510423408852308531796128716330221335797521341050621187250006818094538243529153317408126590768933085975982029930057660326129538207036910633886791495774975670136973393849955262862171057783415351208302717403494871363707805839313693244784039349106568288828673245612118513116807005036618135034724959144155518522166646273747534737986037158233640188571158849305809421610074938244236977909973992941250634679929927712051796476117444515214646745814179993836555144256299738629528541657732110584474129040307770968329697474661910503951717445971818126121742800718499431701019498813649332892523455381956662917286764633027348903203999292129343288943170786603496246333370178950071288227373617189164463840809791994494244577052881968322561822757467666061836755773078950985894086784826908324906386145816332615754336615172318776719006472177337791127704178760909299688014053551256937576680102161492744987407847736089148060091129378514754424552018293645627112579252065509056050797103572675307079750362822138092513912001060356499980544549242768189805954864159308568672424782487953443189872215275081151134924988649785300103014552193153593169487267426000392099066759291612684407639785572762909851458180502267336384126932565931905586497262468309213073484812283514224172377774790852159793915176303193418944546565734770862477933458794824787744874242220622867306059199425132299077086419527036078214157392347552581832854117911747759093193108681097469528598480814412417080314355978171890467908725228118499220613459439551540759308494101459990291493826651765155844196217237491443375357344335401845342858080986568629343987652020338386801247886795520729795199991400191915191580979020706279707093864005857991327949112170426153308337032494900409820878710523814985442386745416208512270020356734673744212593953199821907123981415893093829567971128438713236513726922443145390591846314698300733061548888961994955331349542213485581071353053980749790051807107006827612429871879457390353981656175706324712676670253648961052673817771804768809858238126478262029185142005737427702016736782814516363944465322151797675781818280284279991259760185664505204991283022482196768361534849362353579866813122455378300932467583340009319755405203477453711731337838058851070473355661048889836950091314608990982739392078480818642921920096127493266364299071522756653296561878079343611876698026720177474587757206766797940359929583987494330410161614151025714821053135916449268011982070432239080844703240001451102812322397336101500273583316420426620288209540612062320804849483228178225132989994049692732746517069277952506990607228070402260302571331088096295406103675820147126846776824096329626454036749058628713576737334967176769697004631168440570343184631436175360741109018973838659999517457264265890097772560066413012746149195234143025967945124205742568728970758351501955932089116602365357010615921407113581960307466098946778940837583443991899382028183169854683959242939377402625528182034013094153031154249916933890032939912608878207989005884993394217637793187810556794676794970230033380554257197688072350029355408812381879916903112268201924533318353860695123284920548070647353580421729589101214203627358176821396238860932837622406060924695013092626079702374485231306854495866130647450657174444389929971145235852033823553102119067849372754877298610531970806818443345669210129646474690493095272885337502679658603453302892345468523864758459322020997828093486167945045463598850666392653986281917368938360544514482131049518364418143252557136955340477879489420677862487853683683614998462564182814015349468312895488*i1^223 + -954395082812616470924268442154011312238369779400350885137827642590085588402585098509403065710540104936007083622465326281573200051593548029861677697082345650543948859717844170437896391322874237568392964926221121706109750423775631002724883508945581591655599985556501771394115636795101070610137703942902776293749087170224156884423963183551050137135584576119435061511716802425917029691149529612871713694970706870673006531449431453264969011216260023332974872268182328568172091768581688091320339858001164163966157230923631070554112251598387309767644435223929228822993688906721463158584925773296915918918527587012725106955097190946939833741340958739218348051105248715692812941455883841088499576108974480270315651514998828755871468994115118506946772372307424139757718751318229771159508477350357196471309338971809269218496266040425121049520335069686024131615562941501294213229689634552559547040938392595785060048184073177864021516062525741753876788818068867085021043643456621349969662221759217327756652348052068892256433615718975725656952901851736167133698135121088691199547369395232386307604561148776001239665376996244204254222613582076825137508493036484284310710076220403056502461199001060433906562225329254854909416473339878232081947823018064018073237135212435541686441727037500689038717954745086325858554096498846021245667165853641073924830761632382905881964882017528136929137628404600592586115541388406439892909883078684564707750885751754704617562722394905970746358546027054086702725129526435534839553259814582256165538588078883855380634675296514523222441983187358573490072359140240396235083365545147532842654641129055108914733948692735539909463497364485313667290899362634054134551319520216013377262415394510963873091291069788497304537232905509027164662414798355239619787185263407388423916154862197244448938682620876442627344878118935804111845055690180801895471229486372223013589093319937714306419720615161828969068070195415153994326704254682101307925974328218598638644535511284406395543472082003578034618781985262056099130376197172563191196530573794572553606375445413945792645060877268513722326340178734656823481889132164615241449736673522530263092267909390019011143160615258409733797695053911710146536954237756637762728019239327435772019603071142054698195993248183474719951905537321509601418712071102024827021705065230577417929503623055603539779133736625397988145582329966130814097742986735512164296426455557511062209100787701029707907634982002607615438635549047066794737075119579814293820626458610719090943893682190679437204140331559902660691903445782649913582566700789432722183221410052521981606886390686722762313410795979947751459469570641916111347679239813182695464784366556130115231285014319004995660805293375265082054133555452621303301184837699434622886782105499223283694941258973497051083444598158809464990392716848207010943764699572851007766262815815902070716969065665929059862680868588434973488161400703059097766510073064611521940012244034311134979787782977702529742952929841529365233974239596421980698292240897145856867076310204267748943483028187700140037283435696592274047014092406220247683647917869629897472270967098496216461321995841321295376081902320215451920971958796890629111080986586564956312594874526188494360062880789330580083889945402325912962733824180397297160604877674050774543347702630199088169262201942746947391816285321453814402335292976902555005589876452523904085963478193516875114337749997590982502083709511309829560728461638385434927656800468495611504112158771207119029723278872622307963175047996733612388942503026212096111326746378056864487799702447321743516371563037736053004423766796601668189505644916498821572900756465680162816480950339224565416536245608504885311560008493739995697113825072129244052126085414582698902685752116043528479316844763948945772032992736625873452486483529547603794827181406874891196938094784958551044551034891185329968147310899001321325455505779127959217755161339649315061283757473154323879382871180810623540347095903876617964570637105596360436311076086144854505707660880006693385265271075806579860468338305254653446342108864570972813347073552652153612478868490738348397891288737861212087137113438305551585379583253881983711428793068608338251834269247275377000024499147381775497924908741642451048446675833901864144889296914805736745364295623083449438571131320651602674348855278511379365037822513245119960740323403672329146385437596820438705185923458059485041238967600507154898104859153922538024890906268393769572639911288063610036518509060018663081403396719654457311322583166670432504939319461415186365601423493906464528095976845973645935415753443435314990942089199848962635537536700469170246399691624926172467675672874420705488232944938140937012569928649445161103493807871258025935645980319164650002442364210942654280299504217474595534681323882621021270584029368020587579444807965110797880270229712858006230281037679983176342801125463259473759788484027664308812755270972761387900640522485007192358060831238892620500126032210402900343448365806678491085121618088714360848896373709160310636896333630889966131417432506875478455521441835151840455439081007833181561844189387548883716716936820357836489904376677909566904457512592138146114427506980651951631726170496730806722914027456504571423717843405978525519037176973897917002628983335731234197378580381878404674746108751636999470560086895399130792445698540088940176046133372062211687374574817121242047556989457727259816803423652345742082371089788046450354401762782558006947679516456461444423063245994009252551542450893451219608239512942202265860610597610345175683135580499929068474996722766278844542407384157776293453680951575034894531901149310010272819350138880526726084854210266264124140675279224737306603272197697099086769163442535414676071827425367269501084155892559977010579346618157704040137909889861579513226149653145795882693458682405640713147081622646699173948566579592435038495743439837772489458874292771180932473364210568457231718430289473156708344140822371449081717772321670631176598629215901964364283478761220218419738090643055279833069242722885389675161507611996599911087327963256255503246248114162883301226861344247639435213589748991601630564179927645196122449303854515968153516052771638544203687428868072261585309835960624188763421487975122546306464274120268306443229239975520990988545733304430479512430228182302110867886275531082949772231143363480384667737135284791068237291766209081151654643580037223559006134215337223779706058466206726402443382779423097137630521078890278708295336837972056592205939241571566025811547296885016496619967948572328353821798831661793890316536701182800423624905892816097456465253176503612725313177463084106156444941121559409286107725150657898008699386854245724586422049377813148782306713821780729325229543540723882609059501154033940586469969010281235028955569675066913367275083766767303108148513860400332170252529070359239946208295406699710182468828637909700432456467381084192931457567687968177856148749745284953432717827548842341553445314514502139806018307225830574506141786373468524260221106999074603178239560982270997745672766108862981412709165414448409887800582492459337244537617052106545619879768341509379612665844101431375310367433137185416907956126364379886804533248*i1^224 + 545315949086300137387565168113674188339675198814990360380379961101094382079425448845315668900228906031097382410783738265286219532573132346725321856729579549729353930026893404163553709019680669194658498751282417648407012261155762599708379504241371541015551103891422504124824407353860265998033432847310446639874601038286488547827772267661992784469855517847255241158120602692574996721027403992379106849715298008679554306959266999025942736090373748458049336978118620593914444639481972664849625310314024145561092919163985074668078383397172335043289171033090018219355208645281204390453420226335993390634462767156285451405467588140529630741591942742213668481798113124771941965075273295906528399634189151190936261287910472074596934339837695391591205948556660881378656294723412810945531725991687640952796882216496746575758881494116826485472522177501830246219419588600213314716383015334810484422101136805335716701953612471974177040974567847439195993227292479011767861665912951942799790505042814430072739341349922084877839038170152395688722795505063339434253089858394692251113415839945581353266324476009713099058540547358413445571291952656143432974377126698091452014260365316050276857474385232487758909011269805480195981998273846690505335244989937130450411865294863719597069050279012461779428100483306104686477834455350224419634641221281405246128350670748086361658222224195170858680995041715646458383960935466375905339935247252198292636237421113108192119136953890771635010008235232906868102792082271283797956073702924445453992413233647894928848108594552679608378939271634518480068297411902981748829981800521039043320893018468680110083907263424986012994409653861453357625485218419853273281401414001181694587724261416251317211988543343340545415919465512931919637198382747608121100098404963040635988008265656498755299747905441422512547684824719317293464351007770211050569594243047794689886074692493683958182096216522392419799785433775570003124743633510723515782297634799334838831410943233718268015093498233458661942671413548721706463531726271421231522052197552695366622166687788313689537724041590429584998154476855504280550575860134055339358147431838454735036224116592248538992558378967334792754523839026981910027188018075525759789057752849527169043171023258770936579590074531392037704073202092877878353329103447191296354181289553840660964642771246134253251677198431165109211191302157763167589460525426370648200749053022399661214642996752173209022691194766400501503442825264330701162283919567481771809337089091750561097568652989902096288989949624559217741285908074239530576486513178725622493600735980849674618944364114976273427312738996040048108166431950459924918916862649419202119230214968789289311902537321151763307283162550464228619145566708608937679304400270049537486350405460385166647935664685468364859259141611493765965652491042917032473488356996465307048219366485759641258369858674976779424309937690224923960225464525845214250121597600531112968091427402830470626691960759459260377944631098123188294561716296459469415024489650310438691497148038806305398893838627542524221690354639811338639349317508342979818230017973429846696698569473240517827737967043374061278599560917429922174094247545478754754304098575224523419320625128778609924309514383336498003561622754076541768022194473289406689185844321434146047812748958305317140933543827603904294113929781850677870126014448002487373876149081258226828413796876350832200879716897980481943859677990289682822257895633790459735290004949712681721925215650606805533391661133143647528056272619661150385735890771714873815573331524379692896952314650211760614507701850714608948217717092928047971413312596166991395601739625051363302882033559524920460329611893869171864595039487321656173900867761323856677367769949934184738001911987919401918246544425762870259400900083345782838988432385134192783561793222853091596575664813722119313992975777195257891493387509741984449672159003246771969228955062548500212171163399737844421480331515352825213930207465820017838092222966878271941331332409534178705076031643541439807056011004250864899808277296104284993138020456203571690637135641669826351194614610731771015118400175903899732695538598686973608398544706340374813612993684911617058579732562339699903028137396676748404949500005025430321798385777331791306093018731840429249706521238038483923614055255801801592053979002226032774898975425807049863736364605914633563734258899747989699463642059560481277752165051613382227758931733226448112102641775619653557940374771021080668303578914844289550393084578803419274535461149774513143363306895704869597331968959831371374921040690951374416542458647382869590408167437379785781325190826083147798584891698571813782003016430858024956623752413560707308942133118278655651102063555584368123359709019022432979096235654775883427114946784314567779319655439285724103890366125372661552376669520730334716056927781818543697711085257796984570431828802829480669833101676721951671236395473135180271390054130597134671470494988812164039296745136260314326156353597537072564206064596756475932271196852343259545239156179786953565667220548368881909769952020356604838314201617581369123038996501438306296272242295341166557135348169866522513538724799946518323712879805164023055355289304848752075543697150135327380409662841815797893861906775254475627114564688059708402755442186039540983884644218297503781476571834565178106144378306961918778434325404791772410845095607038059782656641771264184397230974542428724353736227032636828707790660156596444248295821170485819598644785213751677602579310500124359147105719306467436576275716697682058363865215912667724246370473836900403400634079898751669706755191202138391727089679807674570393293802297036320154434677821522223152713526485597087096455852710456922121554735748233663072244274517734617331549886631994058235587021429483750718125227235765558913429151434480999814325230093970488029947522760197716659995634643034078592501174071351015921564528879629728217354250904307869640987338197199883393348731527070206197144359616791054137885850050153988749158601361223478453648477245716878731017265347348103584985889983796625648922192212080781188918022184884687183252727848510023531179291645541850221138364870114404682768382092933527846479673155931093776415624707645525418814450020044525061106783065607163336108029221482855707019180104034088041787312412788201075289244107095625841355274942688628893888131495647797994163888443542039426412058344863422404930726050274182034023267006215540851382951628564849913614732586965231014770989427545851823087664021591645465200512301902087682058147495579963781237676886484527181759736084710327731168128256174336906030592713082118210604738442173462295047058492056920664867492883382250100288333603434791886562785853231251937349338299549215155110699120417317905195875868735563186804390181476540928606538922133375895569792332908776183205046771103511696229304268474872838349298885358073281022920973710161632685744440288427087925109074743276309731997121442702078328780434493054161625743558826058955972134350714189393225855825858726686083480639993498120199213849031139222671878427634843290597848699338182185193330709391190366699979090967684872957342165510132339352734748113497502653989182310028127587277064254489048286549245952*i1^225 + -317935662454686254006858230608312893831708358852144803358650380271099705011719057420705034698877576031850977985576595677724834827866467370679710605546144525216568357655738201167833271747698915676732895900927035140605756083361329577857393687902487073950228891155909415070305047754256335512086734595541767482855528477122404213912201083096289504702462281653922398679634743296256927546645635904601199254497701864072297072528886100393133442655642595527996046209874788277037019729328948085388369935447132117787625832671145635422453818344855666329994315026439492242956272871072961287961128954105208434547537931909270554461764013384145178794923159826296275024672046852337508967727576894401334943227662667236082495004015945256337766828545632140024573175021503636605102516152218637812397772299817290915736417657718260874592225182742483996259162962911979532358423174482500077884155153806298170415328663736139280934023581668814500957443315310225170804657699278270276281223713537722869708837594639841304492005143709552902602550919545747972267322518512623015885710851051037830807439124557601839380030600284454671341001241088385841627973640441429466352394865676369400250928482322917513880990146896311440517550852133179870338322547745039825728577404645053605551913367781373716458502918969464779837920957808667330250436766411148840449728498782280781971116190766486748502804619690466031370389086265415085630562955362567767887943655227754411628332509178716995303958850976980046134360784757006847900020515224494109446027921265332301872735974546391496328430604651759430345502277476703854263135417529724648169855177840819279847264482455529384652167559940050650778017068946430328117424390943885349443322762279928884939757101360778868521173495331350031412815753187248818095720365836132966695682689092327331091210052895072158244973717532081154884711894564619594419018587633396629329792218757249206046504650197177699567913798511942470054020305234762839329176051408075983481066559571777340106276393759984358917416494375289142788559069819764230081908416807185226837120905034497980675459720938916098580405327316988311030108522910266985152099175667668161089009212620498471460858942720332975645980909863376935443094513018604720316968443540163053049772764915251487460407877180177600600677685431156404471032976729528932355294801446399485651372269904835695747496006152790623230853797138657381511506414794996784875609754039192859962634714158721808199732819757197552575101118857861979348110164968619154135599872500592334943696141408285720373372069171505109082142714755110348607549501922717282642143053007521423853297428394608378350855358080986559314673056504625960237949375367907486892246248171627292631144378186841668892981213887271626500971617350149946055774288689502946704489212543000471631701814392023959308853278609810437803155042854408920511793115905918795601510136701087283433664850111079897181389161275632443330651623748949530900668629779222256262267806041350102850219189590507829794043929770381891856889534068821406639176442310046123189380145352450060312247456981703379973635725156232545066578785207861793557899512035206437311773605929197272787969393782252365361644033295959072043886121719839444556698127746427836772225353457987182552750383469306724354677131628557037902005319551241248686414420929637283658308408077677011859604990467212028481848362071652283120245424700786172616234832997197063223212624110411030366841131298312734310963822787315869574451246335081447571221565616345483518076901471874174755869795024283048204695110065040210181080192096086152970900020588788652795845944604031802591041960347706171414006426083430448366274267901495041417876227202272970462475616619658246135217191951902666208184404950938516724698256455796498402107480292298897239633251334696972957956291530508443234061934883048745129641286086826934663568168923436935289761149353855365055135622667303386416895664532628097104836646760063953584523915066711854469515000908292506140300825351927669074798462617899749181186888538281821507343905931202631691228501542515368386050293512216984144312619482192533845994199121842143980076669131378318000244364433384338146808494399137315951653596907304656674078684363094980119151930209800039937300493222557695488258941883970096280975033544879403578866468926421287681139333668199894963578614060657112715357062852145662126159185110683376499284213550082174013127196372560366661390948898673536714972966989942690343634140998073680591969551905832428744731776907339197441514355000269841784622429208145799995500790892130938851093160294453266649649815949999411538137899814287955218047407117538915923667721806741948761629153942375784139039595520656171983769681459376922398517519889118673490452705112899944585499650086726295513113661618744889480021650443625391324658301003931139298958512225455253105132648595331901102810310234031949872084014408080389337795860525249648743940416032121586612432467372007381835164071116913669043822376373514804365772581763719696736658679033552331058713901912997756391255261250701819092182870907291603472748732031642437931630284667660943300232120707214923692871048615997697309217298483939555729037573392819361055147148338132848956040184844731775955635363070881334397103705710024032669317433064286657412320909371977033866260463032283362856422618477319101088816119293620902948597175860047541349948971710038800116020255290506615610293461045447482760833869189357584354950474824437839166564983294902684913289971967780510488286515906156992126963950641591717442547848268740080985221080966305365108796818246194673157024491721690387962390048618372770060130609390913102482733835771499590091445874793196161975863786153851759759811875340725842404334662685523411539155606159707182788737697321674033478318289055003189316399768396984405322183732351312530058939147423652741526535016242396193641721381548338271562282433242016159891528872553374984212897604837700470427030542139234324290229168104981786186452959493873245836436352280734669287970281691636583649829880368508117996042156439613460167690854725591426432877241888681288288350751508672263681039693581126747228066009132685162696060275663071692886938336559209423123788383850838276210282210383198566482621920308316751363358487144537138770345233880305036904164042615424956167279387781032299154343791400669036191925516855525161646867723226273724819000169665361150222123726105354520470788379111235874690814070448375411704257282666775413637730496979607044262923669310291200264052279561306890550334852091824789292796423503844538901204175063629854429724994775946373903682571800553028217743497964492062584804811051269055305941316514269590392719020264757851084392697268717460572856121262044390207144893273219873443207878225987624675565162840415990399337262838664088546748945598860255176401653989213434599374654557553264463988603631477359350144646380563321800840699347432104926279172572964531273041443796009730356642009313452917966552225919748039067735684066489643144094310433458703869953726450204380424776494309432213556643281927382601057050133720594419370117577986932109011175833171934726466380617446206042891660028377715608480457606446429156677590618983978348582320195816057104127292230796528228279585635927277557922662261858218434203540392183444717867574108680129585552031744*i1^226 + 56923505192664833926059944439534054837585482650724238337859904100807070746364407808137248871208466289009967038565466643673202869559207502694392326936168395412814223754317233685836397466141977972108917449018165228048521718126653570181392978572774899941523036862462095316840274578553536101043088190667308054216832290697133752903070635706937305978555213309439603870074908966504483183777440689388869006499413925384943813809682384793099915786720234130724334469744542493390814097772261690283541699313684195353125967885820644751537618875059520408995613330373245198509734578946898592928062907655873350285303777469070400449800764389360821869793836216142845192431445292035712867586831637861719954684767256097615997139841877051882170777833488898359171758620287659601913793716478107727044982320295709636525614088102494300531839370582460815795894785581286178234168967971870652311975010044212057477649838846572923874879596061995483193790131689638397871668636086317984032893882481731402808115930694651942092829051570129156726278872893107282171318670549131392217042911197635229251229422305285230234018260867296253344304998155556867539004230007186427436050634478382655918384658596879524194921918790892631113468860115721868558268407748436408855979804883329863285983088378943990375930237667907389090626322035592739234702494216626590698608689665676577579400879795634340628105609191702283990315929649820827355032868185799208763145233364259641335267367872332431558326497834500228683638380315290844258147565194220221935153363130369921473597474154835528507820082942902320322275035477209204337399853038668813508566903587479803436488584689271982434303043004659058979169820180059845553747614834637691109619517780368871991288878674553346181335005097633355650220027402121166813213143839478387240553441633495852352572984588798190273732497116334590052830746362831416731944758048976705109538342507608421560529368401026339058243333283507473293476585905261492938425777154229202889834182982941548953723367269159201843730157732642141849733294521444375187442062731238236405975307775622459714514187027669020829060391198941136808391719542156504036395068554805482457381251512357791801933996831240632165524257855711580919465127806710793505895130111838601220645964215701610143397911851165705490261623792533769530594169355543306198658581167827122077427828679308287970715019447410895304667534687872801506905521883250103713637953804574579468570080594229894545564633721644646864326197622493275867942074083184059658295529126517811466492236945229054319405851395009447369475421631221449071047446667274559870846208305903270576914080914419820721937011542578629600248605049751000216856732041258452142966603647686322311926697328202860544533950060816201210238192535831151048959378356532423180438934166501082801174963817550280065886287022119636110361652694261724191893699886251282115404445058316318430026643532940574298359185654017138282049523586539818515058750954384117208598648855759319443648816891617660387322740338751323268326426008148615710852272037946606393015462529155700332214479598629658917338617371290332570831803030766726725778381983668219807500562547494714103815584607360475880034781560642831767835273509063193863645924446071647069522984661558493873393400820264054455472651832917238263727937361638747550634482124528420310174082989498794042516220076594011492291974928539867768504616821960282226027118867970677572793406665787352699599744638096290587329463877684032273808576517908651469985258016797548701102943865637769682335652848975497531665348528137676024739817262200991197501500989491397999643113214243473444203393278150133172465130584156829688192064154839659566466665087431771589015301380810867628120003324508033333714321540984896420526806840039667272446738176682116656079629106437834517916713089543481167590703865586322478430078041881305235086470161713945631338632729376849377637783689569150044511758631991685735090253365898055564994790868017664378124084809875390867330872577311811164400643952581686278783604043517265234628562339043212493883712666307582014292157023805786606216964967101012170425732246864386176156411139334577985736346534740865397025523531879422074584691231404008802389304606034839737106384245140321139782272842603336957909035610864307135257035015707872754250094019786063623259798503259389097158784745024458781845319070647917340092389549996839698321819297945062486301613795503671686040437269501177754973906240017351845731720586737177289680960980081532002760600140269498912138496659719205834602639552140567443758622326827632487025729328469618003107172216861334925524433048482628257164908110322740882067988068934413982059003382466267416776301342988062407748212818775676792539987705045324710430058584223843686038511418528081679775629124068366587167894670496444663443923613245361671039055097667512689632788202239220657526502000428874177534532503059898298799794869460161582513411941245238916022424696559411040059816229551920393730804597200173417427779346235041477900677291620956890031170250110474917769616566283331363268024913771694407950296776718568355336953596328909942775173519556808928762160007361754775514753140705789060707127077786116928499374363942262670600781658161053664572675068468903781896476690693791394861990075647661958679197283827806868989431751967536974127339145399313090018580236861704211110875045910904516752892873423025195280164793597865571028543542876101988124735044214697794588192825075157305076562334442846663478709524075803478182335955307020615829734579488910300405795764493577789344540464950452815649017386275012886285934269491493984842425936611573786452795137142751080022528208408795909528271190640566108266252321128468000812464649623278596968640089311765932757280142466021995964026559913638702075974987245287560198632000716281391178068235420765375378746054082517715474911874922533306989767301045391392507285939894822642196503417167225297715301082326660907477904966813414907480671652252832113015010892672910570769600686588401833471877945325643656975180331643003854685917717200154656570486135265417256221250290368970713357085233871145279767525186851509237158242082809728232733447806827414016623518331003220579735260762860252532431258607997636037536442022391198049983552271228715636921635131701130813695597727309952041482628234548904974204785842088502820903108580123425078197198609044119834117159699418053546734504380296437876858758315051202480775573576273194628746962944853756193871348447497584096196353798234080779431617466871245838075608667855112893520701578656006740487478634955228116443956387496960177051331460787540141460911873147603234373779107963410098635640928271762404923854212621137527764425199947017457862244240814804213424351431221244341144492089864499228765197633303193644702741287927460374039380619012200904359869214632302065707289728606186134958874117874616350879814862046485769791305357771158927356158948097974325515242144012272776890383048718213898742196560059512520224710689988506787797943725851112589670039871381220274903120686447512185442459275608877296233331094404311229039965325974597480481385015562696822898632967212251430721378982188747436347594878579442761043823091339003075215596847514045698479586850461435746976732100236907697469040687808309788727772555526491929137528773237800960*i1^227 + -59167395329259441707371609421027658917751616114794437644826649069335343149990751373785982731597970195899985970818187961061464527351391367348561247243406814896752218418228164594125936980255605471942337574698824515299748164372326319639007386517051517893828042019224854757071852163712425701584223519160604401754104759246368596771032461122799975826896657720634663210358338725884972156682908401867755594255275179280731093007779761610532245595074213974180801698798276128415784033201230014173890901495782481898664724908210964182313308256056875143273582782740664869664855154859273181198634242589247442231213746143697419062071225245018913628786563038041264640128295146122024553726201256786704284271985908072164413181599943799703124022368598025817809334008955074343119094933958034613055210053311290278395673783818895959863964449472851710664980128423639183767561443069611266918228812574716476103326465953546585631454295773255394811283329905341648868213552531106150713578490743765904168881779756997675102873417500114377024879620441528677047478816963271741990616269061574854457932261324018726013033033207242195505798695290233499905729324411963144755744401276932733993087305366629023706717712851590298474375960318960733432962127391663434015221332708506886734037577690719524673868222646737446123216283919839398388157542945760452505070402432603030616982459338427971131148096595776853373503808323789744750960599126614704871996416895697039417704177877151890678053880507980550026508275815175183123899737701387121572983006189486408791492931162694784573820202423071928215873478299685164065476347567041633475634738719818903295440915766857172573753702762584976995513249836632807536522520959382296276318127460582368969632410544388408128906570672041625683463528207461194696582942292792309271144764446408797801337049378489436424321129965520893808701207557232689484137624094196967536297149854364073794825489088753984523809183838078012308584435576291741325801135433218493150013299568518795345624720284000507930491607162773551335280673401285292328425708330057584368116637133993020529289255077131532333726512668996713776560946708476480244414324909260428180996776242835280566145950750731490842905065957103697486372855039692634107795611468946237428726522071628273234535106612970792001199773303189036227901031835356612958659028126805878009841297097624310365819607313285500571784386057011130862703388300005143855517336528795015092849605999966541233274860020768229941809020988775749995640989046531093681901444818183464419980167205254627445109196340884497949550733558542543041912432400285174815315312414757866525294677313227003514195298664053977274707841871938748276083239706003194741430409852269875503975650610941165795459729322811211308920557954505605318646924149170982075725826179785059191907621779588139459178620849150707448869798149915384347831034154409722899788588187589717430076026469396268335125960192604083137206565986977232340071418790686881081900857014454330462220626134276780662513855200968237045838040961524659869267786015609605178409028551667882796044721106878878602047061429725236675875077430178446126373845293003409287655416248561922386182588873563296017576084040875073688420641866518363909530246540629217371705447525432920994048525588431511237092070109345580240193929244953139321780821850793407037358742358768246941452627959053379978054520817150615043503667629218572302288464562787895516532053480270395089873667258175575406604339283477939999462590054585563738306993348087903479383242717474429381728966384403349943809126761199292379054957830955494568998786019349713391751470967305941662604180218404426076059472653122983573591188519940429552067482780523052470860661143225728598586031779042706529256334473380790170360828963325035238180012688457798685655667833656840979485922255919319379368598206778795666174764376964527605237990487281344271143704395039568751879931537059636043919829411629191219864159052212409748213617520660774580120026895860672787216817873286237097883877175791145068540550469942078704905554888246088932784426064634450437210686541575076321208875729666785525407743535943385878883483950334292261763192006373858151197940994427257772323129323901679685022855475298032424372286977683537189940248374174916017902844180924712775010316144110685556573745493418955562058977404673255224285996972794594243390990333025324732458308087162284489849492660808453904052183967333231764713933371557683308139643775442410812257451425719374846764313040993210788345773719833156600168872913263864157035679326708528441329554974233320340518562303399598005955345327581132439391058215438504746476508100682267278636310300581407704555915536753391611586162201118694756628317489038380375878433762800636789631397500175018914995371316831440756155789501449793106489747908993069981976303451535892288864709335372488667066486325367916286268003924107221541140344690509016806414873861191521610389931608199532824136799043227555845531989822913501641963902646299518452697119880246694553518024353132354559513766596050488485306691742748871475847290111501996520642340232560225277073611173955338632361027319711912220095143977870816220434303491884690074202212818288772088953994750465397921417545488182372285606826542915218960541902405831760150539531297651349585794829539268582018430778692227151307728126690790195079433444133664426278887162255485816957133477614989625628516014338840752019569384228052052949761354538060501327566875754751933945007049837024870401214525512374361587997810753540041267462818125839640028893535596595046114859966859051149584713655783907910065603889785020111593467760531279721686541872124957557805904727851771296554324182229313539691962262070645040882883678435214363812818165072974685520391167044992446895856366944812090178610242924240696594176351210653074232642420251477198878245710754166686718358805172232683094666585520554434595622527252335381243970442048440769904667097481335990072491628471103091019233920468219669577049632604611057756358513111113656553568996294722317736398096258488439920218950795312583704635841127351423219217635232151290763405954989539623232411228279172060882563209656891866097510004083803074558315640988487840521570680236738578135331542137721443644350602533342003050701474267151587601191656175747101760614626105142204455326538962722930906083572082362720467721355774293902565439703983130570579163424327660450338777489305430467141533062131157482392573690580092352996245609668017387076535510300658811005405939734427968146818641332259031670034482564764334883100954641410440366234195811611894569858587173331423879762786871987766598057148163089680688616412638565855828115770857320490382536487494777656133050075704891962963064647052755257902703951502891463561225054443777380030200002868883312961342819090654614667234794112493344169578029373175154877516212885991069467790161977610089466314126542844545028220591736545730879634382833024128754475795719959038750393845272914898553516623467397866460395183710345192760545521753769565321211032785975420761724984436893962383663207538426793843806788881425006918087567087917163773076433871412025960509809094515078393059063997771902851477691325970031371348001177624321636961413946978707619173071178943047441339369634851327967523258869983732209766477169458358390406971916288*i1^228 + 8792126455248985147582762583157871086217752912112729050383701527094614688505708190520192505199699685841307847142959428984929144299692270348683875500609638053409834211131558934849003643582950306616184733896041267116187838940858894875237663031403779334246309964884457150265383602310572428233603053409196678783764774397722400455557467452403980280813686941359697478693189795177032552903877653262919146664607755325960807591923264053299581099909888799663444211808049550153888447224079824681024937833692186165392814184285251024098053955985915561689115280330691443558533062592520329318294110092482490100849789991144634382370819868241378334034326486832492376251237106834704297326412684775663275113155265305714101700393695718793728860465488625626161587691674161145856957665804789303145981913689457001445992231103241572817871956278564320707058776794123708412952316472000634354284083885519439285831873212244103796851017819077370068336518498051757728997624430100366298733921341007696863066494189277520015318336984047991607885381265538526728889135707516923152836672692024503071160143197998325788058440927672177141788733769078728956413989809565523936772623907642601558497574660436181162930747858180676627158348450010403549450754058028449701213497283772524726439832056223864886283963238884797878152265835911614861685084631554209415052759884625682574368595287186715292946560234404639285681009777186191901190382414868708021138075179942870142773605397313245869789447755976437810775513961373181737875551049201262516372082597859406802053969548353576148301004087388286930288226145252813565285905894231978142079103328639030066771839799375260582847397001097580353052988176936933371961670033691596803008492698257798364154628649478601897281189664584696475653485529180713029019389379202015742966395687964036217169917770796322973355407341875244808378655027044282069296847872028620691736024006392435447393557633009508190430910849940806752950235248908231733657885123121163051920015313798395446478252569021725939143318989081493349885481967572579408995119059856355761638276241666526726138272956930598537099633584623685962537290770194710063467396500897319245140973817530103940291720594288784941259912684363866258203158979624734859030385403119948623501327471631143839523040691402242187742147737840065280107752488101341152745342068904244605595582675069937593379962000311682780481771146987548645436904137421118546031438985174659367567051389305695109088247638606700351529986243609265844252014111362574618686269246395090783066347497838744111809027721328647827542040482380021808057749302757525487446375626597350443509418322609766337221383314974428988681781683452926591864153506149916318329260396498795705842418497823971055737716748960069772233597094430928611062444601352314916505833724955659362056367142648602632981346745058310532229042028507573406795845898170351920498470512421776045463106338287156165851110902483491328667187426547103827802246021148944631064426898615846595144238587545012772591906958621699399355121827922997279919825415058033863716362816384041214227677133087975692243399480336341681299333705612420510799208960387042167646846908229224547476443479611525520247820840149434312890912666889856276042752633466791247055550174912003862442674002678396473763343647926267096770538542368456766848035454818377099271415160502861165324960961331246037353574076871409063404232809931623829795498743751100721366723591879407890791940648933681383379436416028623717043775980545323998142036326171598792919021943134161664658194357043108814406965305235994554712716765495449824030504220393416861225182626804385985582378311813025440746722870550946007472359130860342813170380221243634875347254191291840959332680938526193180745032020765777597609085078941906903362761051708385559420325454742587852583899813613613201812834728799843074311171387697793877399245318416780883595408754496628125839159630628912772287190380167396636793051662603850356701981870544505712471766677149725935273236147786922312999122963631152455385486950711715838027049944780377720251260533195110786458086261787914789996125224814939822672701978521304239983743515818479182089046428703054449890422277781164324748031533857134359825854902075771476286831538978263647091170990286455350650664782014403620326086455250391736588531667029819014043577815319379195063615613588156280520585006889316452366656800081970939326637081264704432225246380299368085832244364676475355242679334690685510285370978404215142488165256250944477256575274011814982557864898879666857929178782385119832474131247435011635721179509679224927518843280991319609558563180957336185182956469334525175684957438003767606976353984526448422253183004317486964787555873436949902565066515561923039369793173655596552842797137340093359790527064952301258705045760797438911446095065943029686724406393310238471615578261167251728958748138622998090795298357939503147271728464144651439789264263897589800804314612127811329272943599959114084939285444643884191243170108246709438166308042657777634001950929359916449930632564405474931299781317652844254287747402886214305754917849794432161668082685758636840075074391016093528469155510219712730750313121882389533891638240650700902896434480439024638760381241718792235193468770238993739517561964137772690976051808254946913947095949672908396899742899259519883035233152936732201884953760307252498239715337150928922850972011428753654364084709781773700292560387551818057344961925169634277406399372526251569682656107321388345983908545885292715067492615452047617937399618101685114978836464484841455566009832225846090760835097847595605932549734029436555980191291825988625671206522003952889261874741340565510324883201800423374207271392773889865717035614676318814174495037194992362708198014001807480924933141787578874313150703090044558360614313246734739369579896368809852702425677964089065667656662684228549440223311472956875358111868031449972896216140971181692298465180423339903209529024070737988722684591306036832639527645852468674039090010387412878266387118534038937694168604028282563838483303356233704322088069997939221932234492750766421906240697345993608825991632343395669952331587586525403857924163688962664040704779062848022142416555230004345142911272835826955840250206187358973722399109628358972707857641418739217238572861392751487413655111713604670043067295363348149672231034327032345830163121691366461984541490249809403041717135648759423033009677872982328581534729222217163011939044097512782835432387311115873595587089187298154489634863404662139957152895164781858222407454131599396961889019757828599496780990346647113154392178697948451317200601804923810950581372469707858711771292225018100850410072938205777623883816637784085531363604381989156041069003768382292343321798865394319057212933666545048039983041820124397709393815380724080009320452577376362850894308679742069975745189042300230146487062310846429200855573772364503565649082934380640899499160065119090794721903440351817211471859229843938356351088308988181069881911553433341887104763542778054299490775980298485304975577661926379320622665631978457844331635506129847557668213565860694660034125465433994574093365675259967685238962531406015969781881962600723903666250676841114918211114296250933220366384154774287755990882388144625287168*i1^229 + -5308905202716819313786094231918285803451743563845860498862910258443839068458045328881837354522209367346627059211250051719300640676161427858844313989072819451325384318592536840448057974054677606138368334931568617361839070424655309226612312927002940322776029932286664697041998828628623354343506936588214162625453105317029791789746078450537083957217944293795019620651345259270202859874588381622564508148225881122461906799679401332319990046171611325626491633764890208960042085034621532975006023707098757311149916240845563619473010914806683814186777289927298483652509362518224671587150604024143824154847327778295826328765559478881493251856386729871647806052854033333173183420650352509908030676602174633156051382093617024651062434912114975567771673665571098895903595911788212950458413605848514132319888145346168874632022031079523751497950595212308083398253667183368032392757797095099553495803262992274625449618537576748695313707674055485932591276123452272497287357068679660611066128841681623387987358188459462532792516551769093845831391569242571766969051886530420748204729353573822729900014053173506387697702706384802684169007712662020342383692376915077030990889268932200620392230989966567875002909185800808408740408884806896356967044123178029746296917386245738029990509451606610508961766639745960869327858543040373563393634954708656847267430728735420477390154166473516166304976927949483641699650750244916168494671257256274766763341461889372039688750573823564390563771042679330327420175139073710815388094434541588220304103312690242457013116773365334252465990019541093110465488906946325090518572417208069751566911674052414227317711607183302544948608832273392042778220123854696472456370362691398756133374424903844178931524038336916729863407315309482952260420153528739314329811188456127827872874108985795400479168523873646015667227745296117286413750431984003303813738210498897550169992726134996594378227256443257785359537189779115106322283916635184319444212536074983292025401145697111132565228858749376367039018081370821215912478654262405327155751691691527561303342241856279038037485065274522783251590429058137450688518751581554002834233866856255841322736354605138622440364866880166748658854038116099442146651458088087740718048618916821974987235084253485205088020907511528365156487856105845884755079612110036076657573389244937957517183006176765117169935140069094733552022207252525026676976991042570168209329130239618823195695315941712002614352263918940656390526697820370502668379126148664221376614936947261184617126446155408128277873081480866214555922306210707726434402632901059639555014386397737616177271937726998873164398012408042775734545659911396587270926267764334917375939706848038261580822130066603649168231273169296699978442480864328743432030824591537538732447288795004124802830263021072278351001164132415223418747044352885861953343001511244371168783995551716762524522712559367187136215810761180254727341566030167639164267130123863172596736941240701753355765342692067211485777152890618649023634029529425317608127202823031423615803728601528114288014910899713102624931625665508937855544675796505456386326115110841960022687839998113840105546737770976747431472197805873928971806138318845411898331080129387046196081901679268530133352453505554043695245810028040123219691291886367757542951247040133451783990496685622033516221806689007692259509886866094362566165552310941843141240579712584011527732452963643067465971383434599126530146147657873649018505734605681295935014980597957588797403740271546531826895374549068662426526350962348394496504777050227682728300367616576391210452860119219349140978626132032138403560606493095073210943643822902954769992547425131634158585043818840184391457548208148363667185959194684197953416023628153335433077861279925753679548940324672169465878085528204876163773782745208095799645483843249286465969429470808789294601047942361950810551432816629956615927384034715295510741473793052805955385567416283087188969273286136454086487117003146700714530006736217988676424496690759940750086408707570930561195910946246740419329138310875397223200176604233553900478970197695748242273620515967524413008576710025155408156943840461340573209974721401607378053467946282953358050337330150534652585573991773683486570881869549350822572915120665142591056183192486683948430766411242521733797485226313348471084968995385067583015163105656326715060673273394859694813727399039676500659508685587912499530292488176924212340696704987439820792828609451245850881443767792856782256050550154676610276379172640391590181629318541603999304590183130023867766916855101100687997934051912133413622756948308332141875005567367230417031820145620661846863365230415710181423884301802421353443334817403763580382715411289265754020279739133347428464143541440473408321935763601022694121615241848248373710691530890778078533344522715127266767012239460145712007777983728706634448531775139269733631189386363088408773036523777877450034898827035410920959844293091317530903778758610783295638363795269160731193207836670891423458986383079983817610610097169403767015465563797031055399399612943046224067568048906029079824279524327959948853393125981206108348206980848337886609149013589973466270928692574177625042555468324530630527990817254300175941064630983492179625367214696217314067660113701576343335313948318360307009857675810683237327961317884649149544230301729200710307142313448260351193216115497449946374598527621886066392051456081625309126140150917213611937433251424975823431218570763691167298884143119324135212365137760705634616681733704208994863757447406517655241086879916980184164941336357989825304391889417519297960999071896785386315413207836123646494566066365872778899808278884921804446348417810707550025111505218616190444781915327519548353991430634504150655915728224730832278835370952446731802341467398455995422235410311763452494235963930948567376740182135482469789940681770908076126640014065126271379978304752364919521774200326437011983740183995098479515134109077210397502038896404342524343539259089204161196311571877843772993918150079832720614253143189292325356492340494725596423856829444340492215219591661117488821982321280598788069205731173069649107911104021038778988771861109918328085235213830211103803797676436583129484948480144162282480785132520820068943990701063505641394302972724474690158974105730257475724547274638253026136395984897183357102079465413317147930702154679472660250364971690103383071975331654185207395247154748192187057396533615974631860318268173422098069786575693309917349834104144218435100871032525902789039287216177879453766715923345160397300337231036185109837630317206040634033593984144342489670761436865539737711403069078775099340116736284573257138501592881050501940888014190322284813392781330849717086389100027005175356222906911357895080837461058699199037675318687397256570788913816296296687629638938949081789148080462086472701521615592713461797766999850347342977296944678811270101973053360631725643657840809475945151989964962874996763814061777335220981159514598104934633748206510409839910511344747485472489110147262399388205968611146820477434327771349146449599592408865125639353749415487999177351426361786947992340457214567737093588474532022006702220340948706966323264363516072558592*i1^230 + 2466153603289806603580364503480196086070659042025207501489590465940046363908850700199934083317878241564455356523884424656733467280688523994746904302517351689286291718551817425395043206066757556251923222918343556484159153887130876459608377690822563374244972862026192943293554057214756739986779304543513497466221443592802901807159100314825177173106845606350129535320948606518894990680088139995775709529991259038332327939595366077191946571973258862778936185928103636290662310115745610974282004209882366065157049596027586697592111356951345593351986478705171779763581315222719694115786463645797927085937909462138032748200209039434468703963391799531599951514690958253773769272236808355652506121270307291020187292497629194879022609942884180604656598992478608338551460139248328252120033550519098472046977881480085618821027081255872986230793538504723282209929176852654390449759715700476345270291891429454601000142650251727752837561690080906297275416126937189313742476634180640999912004138471302921385121801121139055973955877460201023346097379525859456249650200138973229567545055009816532080238573946444556736374540143434947330176119248899192106431107559694493684575354781754979037889241537521031651045866104744351135272750759104129778891328642783577103614188949092499991024901992490299472383981715130059431244463110572328643746158170053157299128020959677371748282659453552665633521095176364129271967914058187300232914313810697942553104355203605607591148757413281737676460197590131331724603308915569616258691169875729614989223205840266050055640211574726661218585248946356039282202458768022029664318476203051987339484345186730732104412273332257263571305028997827007297948022716857113942876285523816012216236467801797207700869817263436260669289978816013877864608698305796582459177430349393608245201579472894366548540292426258469924644892004987203471538880669393064483897345732498369921829450941075010913952107960660321818504784670823329686081321954748074268071845688643593397825383181901873951948285447636496713545731318117517939356291692817347895515063832363082494244878972751782634451646265464983091865103442850762970525425743528106682577492645149409613639749376180962522185860768272923429347453458772603139061676139137979026602862984232249256268500971891453728092922330389449582979303352827881961642267707079681362390032647039719783861931853099575972836993654729207931356883587401047600036555975867277501381991480157814712048933611577353592385386451277595066319966838136470550635207038746798009137600885770207163804062259787320394685086106331360411116937192471859663870327965442910211849186073082082617519727354266757851648711460856564402306158797923228636358505658750665991206073347876675873498929615574439233547847323811771960195321027496699251118563372482513370927159651753679547287955292320816588144819120757831146262121523311098033020181497557597200943013902890585473382795399328485276036496783922127335106275956995619410393750750405983891358808381758548244924819251193803364283251871396260212669537508023899453101152221006148775982258525283476756000711755741895703665630768545437917372281328149397956420171536569638402500855487602906794356543647816281915090502623965616720450588685993087537819397892004247707189968653553475672853837308048931747589414338308701310212472541611258796019718578449351874584736582824432795739394065565153709985566385704952568920635114182329235855132664849529813143888852830050167351510123897353965835143211574409888645850280134723716868649153579897855195608621220051878061700314545902725600785889862664098883648113107742079767267654619355930111596877657756200378085763171119398653214110772361690545154196218437428483396606096246386633689318187992425649701153537752822704293414409451951552301912182537649840286959334346371430086904287895127538343022566689124104578007185611029531493174129641712961912815523740214841520757846234421937755377923022422605150208459132060394521093662841536872302640881406128654135770995199618270452090340942856611154168564920330526399098386020441554518102066779153336692240112570719715681269779027513604876237343696408575551844969568127624660244214706405947012870174088657977001439931810319542910146458492642683933706647225386428573716759179771402223034566951614024632551808605056972225322779871375306840172188192932420774709320224163876248678465513446436517480052081185085635467166717171468685145264848895944691364625530091258996073584661516727256088905956217508699134014453105377258869305652696973208204488967423135727938135272416241426821238025467766146246537408791036763912188304215610265421388124272174877464192981048391138005884097695158609684732142351860037383091570426204229886627755978076650673144043602406145723890209041890647154047145439843037934497430944385767668597879826486343425897557442920680852242371594715479096424747869611568475856016890950944693520249457008612282536948781356914429628264035817918212802926688544715415877409108081526818877854868448939266173867624912015621090148464542224533681165536125254798785595869247817409607315458317157810038221821116565427749043007971854832030222382746040718345592130721724759719854089230373084866051006436740119353464999490554009345221220169071090349388605014735031923854192198166320491724704638272100661788818858271767637523680557500639126302132998388907558601805970140430338880562284268312492231312231781282414369854898734762039371117321377659278658770570100304221180635765468459358742171183993322390180208515840305162665610956680494284160464545351534456509410523571864783162220617686778515916785187637279097124159886275758760894071613373265611633375016318639518803335916301088306195401674570692193895113807329726369386541000306173374019396374709103007354801178903317616525549450059796073908950872010394582715438150523237655976094344902491965251166652062616433370668456691085674401930493838113845741551922617326588588596203464479875171090121903423091902571514570280376452365477053846188234968688856316866723729853496214497600144900653305441897942133383107679171533853065520008766340425553025363001159985860815487440619302715789197291865323372127933037597315314039170903398872594585599049155833194958550565731738836971259843708652317331577097260886484686640581686798036943821019005197779528463020430742476941988538936976488130840879587851166775159106184138133431801254788967172473331764204975348247768283690532442777552164461417768459447533906386977405547767660194105948322268577877538951197624920401716747388764901395798241596902346471286057614465086566323036730884879284936236331599639851261048378244987385147619796775947811424455510854173362385880843089201348912245186752784194504266921542271747103366144225886073226008707770989997670650150068179714035424565675070737092923693023502368806081456414645457500196340910534005451527412898698643679788095023220894625103238166154308103880965956445856889980303430761085232355919150087620233836211219625579554981136644764983295219205934804238695547910502820121598771484011113871969010307382266334420320449139575846303327573236896812399852314308257073005882290351329598989870431201396197830837478172961568624898107282140475875034207476572153327485204725112833974929339338147291247118914550433279230462465429818763842158592*i1^231 + -78443399578712490412317468829870917714983577322190562133258336188001238461953952950809727953345694493770342446143407652326630882195451835936276302452548692214031404190598154741359016624821027756094575421735108882186165331451215293651725107804491449481641676470377808794234444701487662484201848209651581803207671123327757480349014795469902103012151768071448947728779196718806126774112801429466840968744226225033448868076932161673564238667519670751403777468029043324456903433909895295995329334327189389717684576372758400455646819158524636941755012762392714738847138798090056974933839866085992145129611458750393120321015425231935334762054030023336854804983271284824701683584934576680622426835006163160394257661402504162844334677577647822194160275826394615365683010684379668469102982792663128789286450883323595184221110565074518058363630482812386622353062927404219873802795575083332069247167137024188653063177101905885893625821105325348779572742630733801051092325063064615653905085635369540927063347169815882074271667022778804985687845046251885853231905913942295486569470123557840760029847144991415392732432242568660080471042019410023907888895629697218079542348676038539875556502283123319165217216673851992290214350019727686449588009964297697266974991025105359777875812566432004495512637642339081697220624734025097912256484660608350680987476197934115765810898307197067750338241212416570935533409641494896161691754407977753027348102063063224007650289040033480970557332386601445047462062338545362727466399639950721555113694621033679749586109798726829647019883520041948390835328956353508425017064008962788608177767189109401761223963908771032878552718748230733161167982017963450099466363971406908219432765959377203015241764144926752205998435789525529492278076030493216256471208709130855915030002950309803718683177548578564842004784511039168220277395995906285702014312604770799591594044811418847439332595228331428944665597950591940434625585856752251025716280022349448652021570061087789280902828832650975557404592185501818577442508943807832882253153307908184721827670854401920277313647126263967726029850457079789032846603333479764697429375147136114732250899039897056630533584901876000460028132763563322837504123200158648176733090128575793731466960234883004637446777188999351787232718176624925255381716107536419874307363034059598834144045522831764367931630528315123779929071311909894591965237734071948357928059346142032129823711416922880435369883526878763261944269906346876764757274509850805575398000343060228649669039268854804916802230047279438101069738773819998958339148281394817514015421977948853109487395925484051163030901069803181421512018461413266455673762677281419781982283370071855995809832486772810306612244693034222339109723253514237279440453254330133049989747194611409648791581315647958669900990910537057470870026128033451316412271371922177597174585718776379247793914353379926510788244368078236340134141872803838729045485168002069497281009218111238655066016766216091293187196964187773097987375168906881969771231145177378005548118647397841727049270348514221191973206794964559416079603286609541934549043036519800002609165319467939575063272660871771023699124712744803811116492847697456420080384344341882256221736639362049005201773547473754266014764760275506048643918828355726196160150089623378910443749559181725967557708565760760774689352497512538506265070117478937779404063180758794614744877059354452864584616045612651798564412565953572267727111226000833395505221588226963142872705960238593188264138210292915749518900992698110867217528824331129488173411684931477790077999248900879394232210090673898787761129483993891104850562364273470550586044837440267327420507791192350393056365537242063077031633075508202717422215275372644803121251587554434197019277563828569585413490622510518348874913874875432278018996413677496991335823276236089810051846822283916940921703512915653570539038283267466498186681401107453092121217464889958306961450427335541488035562056961212847194478024625140106666307525219726084204457372876591360288394252526582739716805336738431067329209950126193204810550532217076217895806989067331449078627156012286822741693828209833600645833332576394646959716048513324458164588435811091659445544122166011245317655108080973154730290613252537902977623212400363039656555857867985187887777629900983492386146813534558307265719973530108420553471592808875719385631334656919319928768656314144644443097045127428943499657218089353310368725015864308643191670748304979051500344133037006244227922537600550745014517287061211034271768005323285259927121814185291197465804256664024811195313932261084349290932141624101961434036961823167671353097535664551304142101655631022365399817053080943631100093078014052295923491617885982045956093428627845949719741297173898928574215364720254093657800528836374320383630464977779810869981574863631067376901241312188049666675868241976170656557503632844321420593618795675450460666658807027817179647390883337657645214293686825166239150387723398270848225097848883062939378109241853982664061157011521035449569058016347035331087292803615151633246993739850946336448897019270797491564140205181637054868966108996432363800580659355414910797337478169612861334209696201623419633684242217169411893764240092113148859555887663970477075633040281826792269335606116033549612690706174161027326317689337707052677772481059968339994507619694363875414631849530381790374243234564363832990452114266445220532036488281459361336738084269088321459749295005478281531939053376133267921237167104073286330936499622234881975927028294473771543744235928523246704595521002349455218334285372673386320730121720514954665174384517200226263680238023643673869068637601666040329728421203918972770402334967283729836783157997697241708520777737010830441936918934558405403621627026942958944740550593860362050035480678709494606335473139446858962413257129063733437952633600791828460476012168297629653884552066736043658765670769481210239506179998606613879686292748202266573653442913489971984464026931698115595961573692152001366631734644189698832335103363462447082987863656385763320325031012354339479919274397440313984336133545081398416933708476879474046806918113526047490039998585228880971560223014304967576022668684715453780218452692647043209469560765014049296812480247450645685282116998833677908583030101449464495293233393967998998618724726535205790279854793776783879961830070287273160476786789132791070922485734821148635789613527348090678262919935039416006231002553173078276950668539246020509163359283207801400416235316008000687101381179320913606424520361038348465912669761853266595344660174868519188796795588116189666020729031662540763249333881374036765574076606195393970930393905310128518169068736117526700491022798446782047730577519544810393864044221853481072997209353082118791522634117174592372533869516005388397240031398414751986185221165028913615122219506841534674289315744545125754748693209909425996738717007644376421758615513040735910355842353480669772739624720703410003098573836506941979583123668383751991341144797412529952913111008115262889584274807802617805730875767424496833769392905767455481712874725337742151263504958592031478916369919746848416692960992607205727488954404068917248*i1^232 + 345116667064444303138100487525806528437636812904437514860753192325347737021961864089759156781464111798700505494073883907818757686753121314872775743645762702880871366610946611285831610357675939533609702777238174512678202355736280484974823927724905187266218713263931973934339073293801754244056413963235756067583902179345417255302085811964610492471686886998685325070478585744962722523610957584779436502037698815175557699778718702212870830106597262530030725344948691590634133854148788039988938752095537836958065079685937741034017482138175004064483999917703336639802218116655497058553978257059738725050750049483631450757808139727994670008970432489226449113445567071711433192492386717841254634432984666507825050403214088802645040858058074164960807855251780560208929300568250022393559685461540254328197365558017446705239844468262048497617060708207786329650021960321357570804037139966290755113849848088080673325084615003565794024923430382600060866633557088181639896598968551262641550745078974822574454343997724225130053589343019514368092803264099208106826564360235628968661251476565419783633525308211780735352544058706595487909108229883121917870130041258776542385374356750533422504445487856565539978840421339996513032690497602212367912903824127071431448952113981377959178073795396293677253406962538825809213303618960986789959551647886449878488433977683737275606659242605943486958582207031692176857233361784589782044363006990330614095241982242478439901904152210503538223254956865824301170519863772237427813132708560027976653638827164679171934056750100492332671436877750893553050973116414043611195782700837840518480358383054977096953988639868487707807017270415103441419988347548277839319477115402721360097478493277941582441148794661835158598972383364349644303649192836921668007571713249353852873701234126640748381649228562731782448030666192412975820381975742257638073801819495174214878021456728322792710057547393307991547662272597926348940222589124696797404163746194939031340902704240706601708919866228056244303768338908832824541186667334112490663211556219040771359817071965339275091415191154733437600591103666773607338870872035948872226845905166380242289382903168017276672580388730799351902709107458766082264445990274528686930103835268720894085041321241582132307720091175978418970376521153745178296175205945928735108162104056097059358913721299342299304459795090233230006981827094054350732055182897176062688645017263653755908557695994346275896697769603219332007274064912138780097286754271916646082029570692059985309959573562835815532329130963548941375460006116048869193866880490775401091044776873680970823936324064680379313670270835759462846053595520069552473266675829946317577823543775973991906621752351706717648732273018963306077314538972080539926647262236370411266975114722146299804915499194250134118997682155304625796400958282334057571779159856169512744204371299420336630013169069566185151969891093827439478382763122211564266698033819940308845969784770223816474913410178428819802253819332815252365448030057837741674305909259692998391229952241727087674480429190994621115178942909457984520710175255943560289186198633711870040728352296290547954139580104419439759177878935961601295707192819325795149774887069052441588162545843359242453598662555480597985551607521730555435161568351577329573212360334215849927747878599807079492428135340314884202244663919859098390347184603674558910795051389024607804930486660684179577379584548540038446120366201871382404622838096855557126731690496862455818081002495450457630715011956258425426394377728377649701168849085525492769636214591729085895456185341630437778517045866857667437076737670860429917114559846117713910944175676323934528733362766235309628749390706836645572259596237464999172135572479711756079568853786350987915386517210934737785918274070219129008695268287642078175356869095344344110384090088358663138964244681402313315967215764547321352237699738474084941765182883972331722926567408922290444658410311806367452437027857396365261248345649431725487501852283887289929311943427253975730052410077285778519735447529103168358554867147683326192688506828286177697028415050759727570017521770498957409706289919948404861266774570708996410572125801259688421933919057099955279607675052510469265874983609963298209411877493454275346213033911396881597971828114606259543265544235740467454830245478790006026928453915668916333253886922830808290887080736982208620209996736368049307949345651879762764336640568288115203156801264750405224549396161014594084629953022344358661044559411694849840814626279922807334523251205812022522861874513631287629848921753462214333827002085063098530393534055380772256584315834528908563676759037670264252086709974572116378891939080045516353036161844450082879626217655809687050403664223507534175898806111008685047242172346115864071992521915100171552570493937284388400534959589222848229081525507876731047871195983315827003889471616633365746570031651125719168824337843387810649298991534717465297364333945978235278390488565741790017291013108925221685170720969813796563557580701132589513789700945487773507027901856250274511156929585878762001949782746600465571314259882347396036406345497229183395365112954229905166360945910097308712016615594048569975984969621147766102293920718598395551596035761396622310842294973893602463135370982306404538282606678214229908734395240526531906678861090640619812007660827560711540609613760473026019673736109981838577279727879539293503265188969856074365966754456872703945181632973904995190376003544021382442343666764087931987858011138400307978891386250995944176695569520148088917929442879705389356299089141100853904441208126829613624454279697992618184249280633852434625582629880526790555999518769655789217597577722117884406744424312060855553061427834073744915628216209174375215504752085649709692010174370800829417951528020547747480690923038992252877784266735263296576636489530560811516541811242218598187284950748747103976626710018568361738044699551794426311084974262029053402858547835099937904788077195577203981963607801265011411460543734308908485958425787225755674731507276869155199181017472615265678605061052186854353415760686716529544944264332990948867896579088462372709958697811515597795345426654315317330749776335777778611664550940322518787370890364850470383077720814555931705223604588587882180873077793279047588702348870747719173371297640638061530175692744441218186304286330912132107219732429046013135285750691175768631274424925923273109253469288084388401598822039855028069682515916404966732040513173567234996541573792966126513027346458153624419583361206684181814664595589944282109177053120395132000476613631976411995630528323866141263444545024038329272159293744145773777807328771695084541664801806650490136437033115500549851749336832340087061803573416158703746835563828370875045217768007612643898357946740862192292729585799950397701730005130903095268108560387962147429195462971036108386780217113517573815277681941392854567889200022186424490764686617555251442904103559760781702841646395231889145977941978684227435027884525556563449224845227628635484066681084131506247625865812633534901879259742717557834276998525709031970156321460484903416446755071590827843936027287223552239656521565208576*i1^233 + 17638820006161586746405295410712207913742319659885828457187397991835075591885016820008392859574744043975841728041640712442277461069289813911981822191650613099148147158779977922940412644935543099786638920517006345220735659594153380097007255621426379816772821082637749923089663083588888987058285035213411464147931759327482761259802497079410033902520508450247146871657634899641806266540583264970601912281543176163870986716817537935364940730307701116173565499758533832606336722394206460132780009998323806351936174179734163763482167515674617365547653044627351660073285296710076688543216767601648553552357325938740875163834757971863496900733742385406089329013430485446529530607764823384034393340437778355988171795951176958471742321746731276628547802114273942701646665279878755535553415011689143687036341635846755207112748958765770553830723795442068415067532639695156834524685446943388125485041203939006183091991119397986371883354495258659992832812680620610861114980975773888254049473840491080422345557493409307549728231960081891206218753812024807885823653838153141238977743855887494298071368321167304070417926459637021956215049703403252015350733216251688763621687241276979281198583145302429724365468975121578301665840225235217751759004267343395781357851391992119139481416070245223931560842352566565078876611053964730803407852954347848359333097090425850029560090138775896355659955582661415142649657474220318811689037315934765882879545220283749187758065862021889557184884049266416305307952894499134444148115585440532684321568685039121550395237460544723411369476576047274258697321028775979767745805953124396273229974281999914430350903708312763261538867568774295819243247853698264354370221740351159915078748507955947387584711584447715249634606129193305661604394725584025246972261313392112295147609933345497657415146032590387210723183783246780113510251290309844856901662918638423065349619601044066888295942627431320152190096253553690566279724976819773612443576696771326447055190217049147134302030675283266958192728793712825044845193703915772108086198266788895308311453712867917271748757291530616353430905402332127312748849204686274804628214997965578867357753468753177469134178630910197744685183531293894816178402707568266813062929050824186316495904345185196405397765211234288093986358527357978115575713797639157491911852505716905698266742873820709894164166810146401486973322458277318933034111703100930558066313064255533105947930726199201596333548990549820074398760709016400350043170688823367859789431969619354007150262016179360379645214915257682264591584782913979102590277365740812890959764199866158896450103353815834165627731373790377498137252879785847166735102284588619277574002166044719468762291798720162552489650869647943636315473403955216505420153193283189683588389543033370479174218451155651350859686090236730612633149305691786143117853818643422648876065926916993963504306037942734407222211211336532549606812395949035332312170049472000994634462702112912617874014838748522356950501609441655662181824093332914000126423077987286545823329782068300832486109348657149442801699907035539187911345399304251426185048907604868968353940455700478905898589818242862694267478926692437476664710305903316556759605133711211932944938117842574578895356662505479692818147110105225028034620868692502491508138964809100942174497499889643943574579552433720685039407696820566952560493170019677673964240749826360769389380783763706502305502843591293910239420355615591516566231046605566162000456782641665173669623392916681726566103243145565670995679008512506692100969036164840753057408853068736109857194081256333402009991283158819547871065688973149909349817671948789815377727037591169136967680425318333916185954005567756997546404938018459182655425695508577362382769402535150333111797123988624777764813307884324312786825039758151054119510099025007688693263945739199278321696100580044426103360699038673863367815128344859545719767353347676997762252871992110504985758433937336973283527831395274974989179296346884293225606515216412895725914662287558579244877413845163076187103793801789695674410349272242058240801278179388922136329052850247529407292126229962188572775132448214636439285455058820742888633339141853775164245319355017663037379110044887943927818380243890005553432659465454786887338937513343302926715060177743967396335115898794838547789389771645785754290741890845892549581360961829517181202781475968270321783483304580573943949232526328937490150316408019604727232210504725413290851353814250036458720285010632415305785337892590848781729956060258991313135816426567143068033410574566212335551257651924167446183130308224643072792082428202073152872581650698347421096146603595364975305447355334191339094107112678330123647603110413662030227586644928724535095847107059329613306729395490650535090791262060760253395989397401343509086445303855846884586267694658898012943640407287944341562646324013789926905600915040449001911119141452552675798201759305453432836675484778032602452141269422003808473679317334644569496331507201112703486378020235005026057353968212811298319427816199818846740758042000887063057024535123374882817523582919996787436813599500576934976025555376325010872966137821516459264318949656202399960025404432641072622049890220588472345664630120817884506777989774201233806535740696164540447794348746015785531198712677744054079021512354362852269782822804514380643226258907486053413241702736000322277538246836760444815556770811239444605914254745468685261349688671375354372173834843130512011982481629881230277324662737419007155735616921117091863702786378401302953412926169300693140727876036041484365892706745904287484813347549765567027420874938011929568493995959227456306241202966206291575467621933583735977631606841456800652065964399635702901438345512070897117230206605046916329880657701188779851249369428188806603267716238084089770530864178067769772562448584922239320271537150854043574284347938615956119604601858483119790698861299018350018332206573606261900807100041703705365546432161936668994268431625712028280395223807663855429910039435103364122855078064005393980682153165489101077829066161240064061666733717648033443003048972129594667607585601151426437456367226215874974333842869338477142889805875711646398069280743042894169123105284562076533472338291279696746013530622457721309785890563992527327532698428763279353861562618686861235708174511984302215197357329448632543779665165177910083061067637498993319115675895186934060516084357647208380723074189633044197522381643548664862901289685701440235222160261230068893761004686098816998830512848143640332097803287842379714622414488202010995756439456945977808496878995465345529086771838301393686880783301902231158641944992903697005295308842484987200445893655371223414335175306246652958139643305253270401677579132824513033303339431531999485472449739175185802104360693078724575543424680019586525530735437817058610541652532383343247133577902482829191962409614315438875085563000585013476342131873563494511273544641312572089721839519003271281490053039730747801727250538600856530734816379278945675537684143197345223418354669139039262629181063670318567010709871327903693341238768215247124193425291938194452826710857540125744747438539721588330201088*i1^234 + 21177874470320579978507146514756189258167531112666497953700476582186661879828278830843032609105366879148531635693144081060495231325406498797160044303856381808174268313551536638999657505412915578503967938719293339400829620534175512335708671594465556529848575839357184866764480111879383258728249537038444597436412098213290654933861064423410982821259634320255298059524576044328622783130592877688891783328711705635191308647422738379066913887920013548772861257598656473185177420183304454924417441619916551259548870069771928501541434918201864729451633882765254384719682482356958286370538555181350715518227105169151674920877960018375326872985554378640365768435647410315307890935871632345797622534131738327132092344121870612940937409802422198729524182723887916913497574463696772260179719960817650945618779589718370675359269864953515000860106158898306280540916927863495706359682246324968376637694135815750440613083371599709786419335261308745939663008345948208051390730169926295785226172980658473778754964935485043997630143623781529057135542370387152189970166229517526644600490990343909259668075869590021885570715203997284757791206684027317562336457617068429676280222330445891555873199465928133056744744764148471925929529616738154685123082841348070003209316169554071254530745676680433596791838736221792498079784613566074800683221877061109105792088784635208353118957942844692688463429935921750369210205595017910137922325760788414610585714845298988501143630207757404775165420105508588489545657318111236103998655024906380538391718741192575649607140596312209668710425855724440409196076812775698718314585751494243139502612897227933883824334901789336859237493911611015698405220478921135759988851122501705202424359669231494202951167472703525624933532363601692232604900742139881372434283881491761771343945093323024286364374909488806748153168292270225403118578275274836904610347909996292279153196931852452033727448497304739722786671640655234126592686055656383496501074259951946216508534510296112002528805994988530372921608092379686163489898347721008794857362966618038945114197033965661703445261018761360013554772666748312181847409699522901928663929128369175803197356889421918912356069347913343891934585062177110196830271862100921747198628867191125362920371428301728348920918176967327373891948490185090238891622928779509562896442993328721075623899554398160333226764003650233798461818388246568391217952748003262987170595943622832014641988475922531384871288878062090449466326945300288761932585012120781142885078909177341432651514715798867938950633155625647698270653636995129904418613411949976298638103168823908030572463355520887584842187347509309823378130169864792072053236389651406175605766500310871243335549419351450445363801536248158088287901607946528442936133923113007682448819140361469394752008278849868768998312550608615514926607421456535907164493438389400987792993027568830085491892540217827647620779351304980638454914808565323133698641122002713599339552020931244655333548430997295660478070753183875722695724247386648816696076078341729810285639321238854686631837979287428248130281164433926439594019078106179718853163527561409205077248090111582985888010075359350245382149911373799452584194205578752867206135380154030482349293639485767419356268647595356675259515944202411394598713701654970398266862606700938235057990546451515930147921841203796140008289854951855444565451926719217840674603591758195766693788113595763132512113659354211805555376928482295563637041298470788556523418688458021051987554323095602031554068272693839566149620584329920935267612298736747090300526571229057201893594187001926457427937457339270696621642199941582168690307214666117743277988487111613603234386234502960158849144756370301225390540009218607540900327917178899970160916250187379539323799602949994590810009255382009171946485290725771864921860683120190184210543531511551398137598590287382784350199032731217023216954586614439255163394468741993599271153637596036843076167568536851580254042097668253080417004488239718457611513702540909095514534780563560867167014308532481591591644732386013677336654781776663141002888302863288351600560845830586342595146185782671152591127869719236513181101460367558362255764007263810283296246448238148665575681709740901987640944665560406162274466606224074964994352649358041108541420388714489555565012733478594796592603270146255342473773472796804085069957359858655601776970409693358101786819623141255472064308089608084615081267566948227958694052506016136525698000794659624593163679100663882869612574619813104974238994971983594807943529711259412712918835350752832775674676152687160390933314826199200185337613616801514908734799178871081551995029064584905472273397235931452174781183607397585087782140278883627075353985930702858621813544634465090991296303272563369119516677855578124462945657865836619039890100059370627729444673994883129059597150098735773288878676301201164262889229395198748842181590397858575969674165482010080501370842096499007056668748563409941933143097616275539539855414005400545356934518987067971770023917160890481834792165865958868696995391622792373841673618068725337500442171623285178666070387470396968776957410994434465279958892723175587942301900427470493874555666981453709439174350879181130728228793347696521220145740894678616660053631841552265537086145891005811694647031572072054328215940783580047179069330108537218163522513211326225799457390604264787383466212016082067029330398301880383643092631305573273662795414815166549046833578244486245440415343793717859788377836669941348217342931842330373010261217803992255131350704320129064500067767641294556684801091522992173267028190679174126984313925535335117202968412604288561252900448178374751203527022664886660231726069012321069180752408106416866249893798666273258551510186828661079044374024013159521782179766638536325697623696757578259587492472056924429005487536884935755535178499935243534692274043423959518162513576834552239045165834876677974879266802771944821428642308304848188313848698289582937915884251521602328149197529837931547271158313813919966802818591474286565359475797774855375366737386257793253098138267825614956168079908817330820262706774069249650721348456262405349713432139732556324364634815019911969549781259079126391034357906674103079826877262852388388183368494089360215640777789718910098516020088818840948032416100506045848639124299657697010313236753695041174247678696013380765564239427843336726403156646667339457089263603075107817940328994853692981896696582322179260962539133199136292731818309798722128934918709326751024461127551625593383131052774125739220189831388332405804934184082298038426842524108235017625421959448945091809115047397043970843111708904061333372372813654084058693310412739764541830708992193599690194508142434462215673101860457105128291022264569566506354296095504806478308837047527364915822930471343160323948177035594670811527806598223484037173690131139272034410720902290183063603879473536656969850962755450481636695565403770254728779907940158766020810920241316778528025594777522972621436035558782200070938959211675021657080161675580737524675548361680229304244022898664874107203934510167118391327831201571421364476440852357331806428907293312834051121239556096*i1^235 + 3216626331068157616698570710305138739236857113935161029789823695997475101901096829862689609972084745001604552841931668904718134292314091531149030057003556300926353952307597938110924865717958932588723475782105632956514060691621138006865954854020608606422490374528513027605629806449005489674464334784766996174868198060489906301356708126933929155183620380943955691897559851352590475872131758162078817221764198613828573669355143074507502712870865048005128186565014572635635851042777367573730236235249946493344520681625579358324711657998323732535031919748125003148065147933106509326200916769216157338369746977356604675954665880526958190128292023779602523756666696025825026311226193795380011003958831783662681339461330063914063951384555686865827285773103453084199698039097573973835751634808100770428469190703055007088527577190647153639898543197006018879321773401489878261864970642177951310417077430673471254642733695146751423342653294691746157490055617258212971670808881342621927974350313636857340916053026219035073535833135341003743594789060059876671233705824465160632117213971274334017646676856699304899359220247448166547744402776755468398212256931274870337818386791107062783519674199590816774381769146092281634516812917227492040083418180245104296125779622737941582679746298896118509914211824906993299165617865063463777837245160563645397480327750277421524163333048320021349249306409243785720077287494249388605259668299158838841998899473594923442786131807223877535624119126691163044201022027254826036055829544769933868250666509538477349621644084233680575290700633997745991860371730574003083439251200884844633622628734419993214252272582089511986265857759276854070555763928760204873494895914395675796267248069817413101738257668709306280393938933317488910658093787660306358801976617836704497878856696082955260796604129975669469340211127075032082925786327943475333900236829663390170088750528442684809844854916271749042244713527399694281342854420342893904314334501613415571938100175440180362486431597378587549173328994441365329331704946933585253619618020785525201049227400674938250313411654889933068176179267140004632331000029400999328715101883496968265217504671914908866190591937434313165786852491112357870288982137306464985553972733228260033960628120406192317256562895493329163958029378658583146852529666812820092937815378420822224152794486153325693313669307080416082505214933620246190806366597950309342557060981364646779416315919037862872109513619578314595936552075278448189242386759916531011943895133486578810152214549639110613288999731896447523773476796782355212076954842112019377335819245771612430432467014287722015379764721879155755609615736639614720094522697610191925844634834186592413752255372887282027328453652400589221096029058062188103832975494231636559816560403861665482715536152654424216683468612738755400351952870630974375375353896350750226314386507355589629607445865521521377994723798989388260405065047301601500521292389581749773708571533956378762152070912410590860814926581432721286308716189638882412689044896025080474174588052610879136734522713108170527482402513553735251783854057419588304392697645694204601223055119918624791747767451807177904420852449310529491549977027685794172323925457210415131032932410958007870522074704618486816384499003313889314834849222516485041115334812661987639630261776761804959269631494011741813341181581312539231172170886682118895735479385248945189630627234043334547355069928914305043937965802795040749013231562304701376003791689441966465782172535384671299246530907511987085066928898896669893084688359865276734035506360673504000070519137233017814356537436248053319396991343951570958928176708856031193102213069368160988063060525598711056467465471557391293792295578502410689218138367656403644543835289489438382261545287156806990650844244265423075694828803760842947703885258674648570563185992774166528562259156129850602532465168064911598736861292972226698024181885618190289460500453834863990065858541497957855573603154343910785291736694050878612923606205603819961264173010160577949801691385277953101710732050723174366955920392022051578712364927825967687587244064915867948914279606524253651980330660231182037673626570631463104153535994915121337778520620465636891942376761143280574830982674865807377114522787469848571925081713041061793783597409899445235988444206793122735596903322286106964790673311306014421503771111668345682996994263101530631050706846965564079397625660022592751726210765012587244253981569120251451485932884487329556340811828862622397681856325323161912624235646747052745405650812734516467048834990584043234493530769888279126303286451773343698180928470544155469388131265888731220736469017461583302648701352487948164888755102308103374449268480352761113135687180306912848489312095546154021750664459097377337869037701928870919100806514508980351920180628787316642680706093052816452235936523847288265486337377221121575016645279836823326769058388761402102427748430050157030512337767521684297363601398917077693700380488655208238249535606257737297281894171427599665520470184523696722386646672711823221913259824395425597996202611722127900480591867793939684465333957147869537404082705963019628745761060175433854716440044147406332771255936034044568454607962500716611808948206332195267439633329795195483612543860553563436277404087571601656891141318732960408990947651606638380961382081333766294026123665420350570024846916073208886249456020483675416391727899332726174096151225233765536322721039577462566119190276734574826864013755902018281586559317585970204741167465276360201957593616293350780363016709700343617158762934248419105218004054421776150759107239796743396512936453194361149865864539536769064244956275283643507837494391346718016159172479736961557852845300385245064923591363141787303306113512414572216160901281451254848888144614430874131041013140131830782491067342443503929404101658148781840417628331590254896520177400074851981120780083320860123733873006794072986449965158380205763971944414111642696593211703522376082540220812999897400102526210222388492828354895526702223063696674282955682013334776070819985306821371523105528604267215872006414301763675171466855629458138394464354921288660902014659778562760541374536765835022061831330263235421490864330230519576453411893004105532392259742048277569415654833917429609774933147338192382269335665653684807022128065657030566843624890872921142034975818980690828885111997168308923433920115736332401924749311434342350759872936919615134785690679756824447734415230096331574654272164580886003577398437572095165187475440874826918908762270540427329608959775978530584474951845834947575520498830010832310194504051183352932587669219813900853922084732637324682270333893967501437239884196498107708126831973574959720448690578993423140219526966330343222092715254715435004771398218558400757954761777208563386490350693188646476058348430649932459790702455649843190029711404820946860120984845788340083266897884846831503986780692479845399782279823692602271770636177652435942861872344743974800985537509273147931116200295086563708023378381149985696652827406585603914886738070974199336548638587302940433916714498158253967070050449426066434564728395796542942145084830105248727040*i1^236 + 246373876448967268411647201343630196428738251237719299448005365955507215844198670511951264650095159606519708556734587162558034971243617832211618722930220899177273428721815232659450974126018562461104137696745338308610079347185201952003710761084097522578761587290998690935548469759243426940393687266901750249961317611443429572630350512928055421328699557636565877769815057620267130109765630521461990546462313528322073342108030508609941081669345619710981018431149040147828593115283278798415170941309187288189464015741572565851194450426425298075348084374449767453583996957650370132459446813561622980895313910152824488886810081307432085929016982637982196613200014533255284747273055544660043134803133361238642857568052046193792540744555763070432463659063184919850012691872428767899607363002135248339415187262270441813200245011801662963952376131507800661485731377381535381950597354073787334852220803433950157201790780714467004615785579296752042287063898625993317286199425536925503300502624818581118891049270264797279517295753928429778524646060565382134537843759570085674193229375072526191763453436746278701969456942967942740521120921097065175571240240144960918607369879713818994564614106039179219667867546994012725766200449967198980796668923778633151778248520732871474040229011022932818560198302644871969957580345548707138914602227799257607859540262783452478333480676183563034696198277858239738942283842521736019690254799726231702797699742996819211339994868781518664842156263037106528541815222816326166572509003851467768293852191557569989348326118011570583914373778927271171791287078590903084226728850140758006360948211773631342695944806624363648164769895381477419131946895247179170575323770076457388532135529112621065821281305978012684019546248380641833148185702072245003357185216601556401665680723026665396148113939544528386393616132138541285342370835336016350065407555664083824207566147253053213744323342745569563950681250990396046359127158045824266793147163982350980772759541377428028397362102451894638102529724463897377380648015714912127527579533781159264846437326801796068002933342627863044274664779668696076957734074562048626606731658536774675595328814097004270521354155260254232687268623865003191400465051392459200224498094016525305495357301946574757265797401578367826861259944248104799432774995517470032160332588670330151463722950858495877085865066154691644402883584520697836921461000928473389145244709582677193399172342188932088274400500500585235965660066998859601192341442655753047565289240780035535118321694078999300288795217838115967056903822685557822314298654965674651663705117257798101186989140632126047879348246593450026694533209325085442465586318273886725076643983853347941932738106519805904095030975220147346132705754915396227881604109330237422329817145552565976257460907881993645423262189831606413328151120683685639431637436607355108562103798353511822230693229507221715233603547392468765933490822220445699993544998480485640225244030528359251456254574707608820042341328886953674062932205621128382300075100623698671900041214467956678972355414326163448728060802711876569202400744381950073271040258640290518169904912571432281392306440474548124702859492109283552279990065731814740418418927103778930073685780445898895597910778459268818764666607866580641869984350673695649127496214668214608760689386872331593462139166191233131065289475829978501391350253333728346624086358334084787948276112678061320451863908171709675465312757348707311586093903205808831955670540371346050028963105875289324332138550375065958892318603482515266206107098519846920055788487261690095244693573453466127119103301103861510719613515430688096334601927724781723022714336546633582532616456320783919334421820893785890056728104794496315452412173274803848189826026916173449343019027787841805939844195515080682710281310279236459928391642704111058337725621270510584755905210816075205829059964252422652299310279808538243474722800581388807533848039025558417806885638320259747781633055731706894144373428965538837897744253604554927418781008471129629617870458912694118342874655953769633664419089625225402005453061323165351649507789350108182302393828842700304044430538789759432847444209211337540335026800806201989647462304850057891309748627468178454723177595085469603303532699612477661662726696597683343993436373407120282538522102830330550963819428597253267107662245833729562965936014735561975188134340680227484516777372087163372457896838481052426179046198190655472437149440074365755989366577242086634757177900046257607374728595082970269173440486706234715360767914198253406065477584977749751800856374954421072461249756538587719173817912086626785718446487834038813611215337886117879143619391384668235767657493340310328402530350273897100611616065040986394799215079199965340536620702622028541028833905826064540788540789792860355685408527764469080979525042307392673807490664658142769063287109305030856981258849945312372360549662172371585097933588055108774454870897725355183213101326180972192409174649625175901440060264640047425286104134779018947538723453752101472253177999527497967248719624220539043619063892892510548075334431403647566553006626175501622931672245615363803510315382799097047716742457092520058066866033877000203387714386513074723226992911962051115169842336633654410793532951835474798649117559084326716113847614035081959495105482696226777976362059414788502231328005503091964644204852417797204785800064394886290085376350862676547747203494817949622582059201756113255664799655216319983653774815918989001453070992282548701263580106971715681044281049356466254861684866684084861422110058249244774444425863008620679716270042104389321647031004189708183013430923068236190843262638119204637481395394201711476193952282278407222432293263197267446044622998479943206488338117051860432702639120680786217363224381449899981255612200796842081610341280520139694618782935382639477414019215928851311628920582521689985556499784002408398100985700611435980773300713030207063805945285899655146474642624902306422740869983997977239044717941435184648435480578886310319586667353391231677178221422812142161872746255094906882963995477340685475195322853834756092311582738745397861412503272379452610651177751862089405745282113523512402227804099332619320458193333446459392272966133357888435106139898538272308294019151798946807094404786599996149561536984449948728178505576926784496824631166026781911924309470860003370641774416995864466344091733327890276410890216271644207368878108621657169718667867140834143895373169828646010404879473295603239245575938282120511082870551213789298981879528196381557443515329051082376243381837433795618489608682532548509797595987219254136114769686625558871514108254159751141377559807545138436165375933521419604894181411009623692528492071880802096784775869414746938101322260737014339122963039022630908543133200145370544848771044219422053658941392582047436784589337122820255849247726784617961134782768414884382866588365687456130934513219558476875988971847995259505316639086665491774557579790268682060804470797453892785974968624995427748889858196652266040083546859794419194857475134194688299892229564832181918962083128733236614375787691511676637117186313259138628737564672*i1^237 + -204223970742407454920726648849160378357011303723391035974501496943803471094462242771254179313669845829259318890568367389122417553563765411754863064783794904780326789373066459753692659078053472756071693387606672178008220033833051366204251551736195988580931809750300490489697672416043872382373114506183010379250834516655574728024960051401723632055260805310166393586587583787766128780506698606765336628080690321323910099162123046380313711022127612342008527031240849049859701137064483910147336237955321916667586433248617134263367219155318287605969815742920796855624584565001979732647172120101774861860861592169639494967919742605389532952875352203441022370724631511156997425158233951661798068292205324676298946351475265170085779787973831538214027010703823886780732561571874553600525829031702881040153335636834072339373668407760909138313040631652102976468867031597396503253337978882796657838969222790187335453781659421268839996955433995700399833047981666132808555123553261016594953999799202831472267714938583153961008886916868460948042402239754414287660981373142331600330255135831187845904996922106186225064593094045735767977989204387349578592443357176115626936024399882643118923888376099315714685708043262487789413415395359972259058795973691026863590131185764072090419793660673193357963489573806704024375180621271275325987553819455260681392088680790315597277680351590512946100285323951930942991212004969504129483469556618131285150892592503934915255879946353176300933820236207321190425209673537413930857268998417099011152252339669070662387762607585680930655138794209102364928461964250984194676618251991380020642082621991158310079869746258886296704319795688924909796187791832344459881300718559934402526212034469608310372778803604727512806654585907326355062136064912428305068976907937969479594359809287504239839898155385865069354970885074268147219748321015355904987152297972523247267742022021280663234164700396271914172084222282100675046748900476588283839943513500154279037319945857450602275471592344299905759027460469833341823304424921818041799866475577330897755786957748147921918115737128826408124735860056409535950480626431264020042703652188971522162614418600012742270631734230314868103478654566356080039925880982784767704944009536131468244376707265730412150227329764564991808338481996089887058775341583165990208883896800595925234479236571845484300048639140106871125432499398190597729706582696356022818366817104109773917637084075094770012762412042184357439872210211170996399740402674573510267293070859512428371768652282267828841335924491366914997443436086016476062747122356082661018905045324670292850651420369275578225096796929265621241603657352118796235341418488249974771614491878972695495901221394882190790351902893058133642097784540002307876618241804019881567137110718192425306654500983206989001860617075419254173971607936023151472819138521786659372074847204401738901098270944603231467215501203260988404848685871283810343939790708035176074577677662410203387352710832829652820301095652056159773199452567085007920455386606816002257209242962209593130454454593989723330534118978875846136104532843258880551959960097992237393505760427756335109960869919379713360132068225790501121293425601345166172033104210524465360372935082003570827342793577781007679551148153126746353515270200026623036977953328242156387855844106003577239183566372244216957601579699779558361424868891237576716834194583184288419261702903416461840540695294637727369985005859573115421703627933636155862788839678970088034466765465003656879202882178721089500850559332501637047670772153176079308739299825024634230304246128648530071688736406042510976170568486004757740667675130534127916785044171818586668733616840567820220100269430003218214136450447511973747137177395626758065758834004858582127177217010342583632113923378137777969936475263904928879358458614520104253560499579655372779314803066434746714887913954427933082893816615091721788854628927686876099492161844565951926235313371596018844813617004634114208506566693851046609088508870531236945974300265224156522114439991061678203208046726844871144282805711742211924649976769079455617853330439412039749762150442664917695617424620253782315046980069586198843114460901902254682380980302022721006396791110547903481614542436766635285220332510627487890516674079820423180446647359783874189239121818885896911599120155550205391058364785104081178165570058046141876121209368631922385758135445817214582739606070924977999471594462420133632075975717953270466675753061826994690210768593829264131484893294204241378586578718279561847699869777557005232708729260564126688723442559794560575417503395939568779820020775695053591871175319896769331109109177950827732509837102712391056004254050271465819413562170666797431699504656201466888956171295394934654605073777372593857446660543735343685377463302780279426087562860074720399506588670692595660487493507461197562400698406318303756466994052752118581717205236149040789642327249912913724812868573642558426978815864995616820576446586403055852243455802071009741826161069286847612861435148563412241537969231162604345996016874908846471931926762145066486197616305662272209439697934265340412524792426551632469443895965691272123642114386727757995710636333325158194526434244583523083039717723585945471406172404800056234390599580898060444439341552550035468998306339627100767266626976929923562311772237090886415149243536924685307647564529084495540298436745066120743510479353323927328320048109404058756632623254177401868059438156906007510127022856917599836770125065211093772768460316116721365950297026873289606540302245625299891257220160728582825923577680352265248763932006595023779789107829643189741961175109343599056594644012723572294590885914923060521951528600575237584575819690660137482660510106381290610632042993154824985366161981816234852236543021779066587024828984898197080644246335572254085514659649614953232021376295112102338670298922048374410747058009467911215164445772440432591063933186778015854682621839225938873408797539685941286340117248277352714898396330504967667190955163906406096662645507960313318086695564827249112756910419646370536954806802064014176373132768138881826466682801824765293893533014003024243079251380102821821180789073040399084439809921396180008461646995897553263529069819942440488414752948990356581418488768909450768533827069877516157173223197495330906619718994499391696235061260989371725454758844402505269896303579561730672823187984400940068923405915029701177307540249731366036235112013920005047229092894765201844045353905236415015854658388572740851815498052540765278439462349007584110083240981004240843779239682265473832252219396530190685015374407723075235433852291523806914735189714911770299321782989720561022108147716956978461875278101045799135570453085836590335258189998857577495380290241273456678864499253150262718466406571224817817523699946887492802738323809551129467957890281290881461902129125374562060473753828439135014150093456474491201324635516259725540330651509541855706172040061139309436956702971192720856360837140107891524941175197076361444532230047009491499418083891716906671119418056072608732830253333270312277378031818876611978370676048321907738745415026081792000*i1^238 + -46995645345567806386015902188988050111461881019437845286211032220257234838858224874517587820782148407582374094634546694557400728479461855331107635959723813923422524254891834968943150079199908237877974051667508300491038608950099590112557537872341192431032554719840045365909649571380404507490029281897082960280102980973702223362404735677794906957053283748387876032157062278398987273194661504609484152471958884908461377030527886644585172223178027563690804541822079638854628907318143304486762561170446785702857113314654842518507140825722675162524005684537827498691634380280397116717393490538182049850510856890354521363740051490789207498819994462136528257415476581775731494846238133411753780397461817934075394523575988467034306374776105498963858160857799642914753007989122485442862318078535114958891314438229735444001529379188195614086549539933826789356414112267564235943393921449142112000391793832242144117101619703005231254303929990640496176569767921560771626703462111895405586124154471842411027229800699462385956723316026493178896502747692532339749804000652219562222812231286361602201011624446321439976861730013676752121360212498661025694537071963774412940164661522776392870363312947803893676244257793037924328432336176356355067078552485165460194593152361760900680129553063991560864155607239746232502527013990540680941892685469756360890096846303466886776641559174648016179065355321153980797586088802483785863831601148903448153078687567115688804390035752082056430011794203754639888989729849131908912907618405498771125608580854401826012872114321430807246862946105150139242378229867851881540112302997128829428828277287376718333759782372207515017993379129419691278302149030652568808679471225448455533179585558001428672715680152435858013780073035691396153047099968205254393461345882210912120701018056530737582738443572474687552999599838987504291349717859714190800419076729064262378148347849803200932531462856656993315550520486207279399859503857379175389299367544890246297805712361890131230972332640642341869778005653197823465150966143709266996673038599314867840791576698587444446811301118181233155886809159813073705739490578065330339285879481835228025151730418326511439244193552793859737779552023042043826398532449926509644106584052428603438709380765404563835678997597191707600624345967196385160851891351206961053077636297345873697390923580685393535962134065172643002535591959615331666746554636391257414905651446100302055784027855790388061223085559530957214670314277496423473616475824113801089945605960149407097530712905766541309760139609461757072983436648608297616055164940902445110229834308393043031294744089388904133672868704074451467749634642769393332271943864044560551450522788118550927337080547467756236956678604495910890449946415674348303741217491204207426805557219043164187499664530520786540030875298289451876641937749185107812978639872201455898451285029882380074911649840643782163559942952248068835951493153622072636288763463035579709485769326237673004037785135987701219039355538594013928809572611513887547851403210384693111666571990997109576426953225855510825900512885132285553814702839170800140560741512389687373324429771107871887380058502427149739428798381025899929994619713513518776467509259205225009608562177985458209377895575841195703212220715065114129686138652185015677273894061420834739330325022220166214759398467467804381528276658005731169212304499283817448726607109485820866895833649427441857783266304199893943533260433111168408072687399987979377769537423222938801828993235576742354724554666066926165843848680737807600443228305933153099899153331137932916077017088086172419466772959259845758447977923760626724509380983315715264523761130497884982698230402995125669687071862490347054566451001629562453983255155191365608970100893600543230689197042666256437217530859830901659978504978547819595255284952465722337816657399395884603141691752672805940133855621511148330182026763283940282777202090934805820148057042174226446643769204091062343567244637797009083590506454884315783590407969656322205574056118880089344357226159113436432575658718276566321698235783129715372389867008878984533491309313520140008490885517373218388461847023201109815298815595068210896557668404065053793993880355235429956931514627194987579330782365500316966096329224195740937479876952201815220818177575704317872796312984823273879019514893392981629564329362222938501742924597338106357100630256169562688677911090205266686498253209587634953253754633723047448964265005955202885589926228049473616268828859379339233965304483358494190344265536156150736560368703977433821078941059909871712816018323006642750695683646179293939071294786253065085831443033736998765645160048030333581771818932184891828061902986179538351266497380773364745654001017060411837930812425471931117485405937472988326395931993276356479086156379944421712910458971946353528622687963025802727312193691429330742504074354885882609766805090346910104232288080015826029469676308333945699671353527022030891834371011408120628906058664623098802861215660776469497553117376936252479308586021127724335398973837397498945456857583353626164273482729689123672600972859744761034337394233368287567105062356266571198948441666079846175561687820871071486243700973194551425743410010313371362257483308371462406489687005888333416235155024237828616076700951650874686870796250955134224162475906109925646501195603252319595179987197039302197385236738480288961073578978169529580954516946775114357315190031534049697859802738272682542736038500008636534174486825386832531590548128582951377056867448563715420728103538113313120811982749504203575982602587716252520710306374276565348217039057160505496625481345524073735230936921558739817871504844509139807379607242925100451167306719467960122131967963032874451749569306294198301111751585975568248416303836799714266144061219977883672904889088456930941213082443376329398809963187395695502067341836703605217517922462955515952064026072777499803173867933697500958623658560967306595382657642557469029266327336470360123453724978443264880599413544848995277533205401280527550330940944027594440363361988764100933667738287447064621440476468012864446483629030744469473379251410413984583669115683863474584243765272194887019753500534586261550214603052976382150313660801632226168862925150108292623162375507450653646838049750294644755490511373068182067961957433871610977039790716516804241643528792107039214697166385293171862614594899017514254151437195013776657437116533482089009984196285860754731622607363429751940072926847512674427496723701777963352009055239130810378858370918179412914927654855829327476089949430443636632990829501226996613210052027408441875271795884352430728095701629581244863462094956645973103849316545829963502298902349557852801933244870861675266408461558635996499751390291051499770997058685477963612073000408632199496697060192236904475953886728157342006999199710504123306103189863073051156969591869724118269874847564977335005162386325189031409993227976548959505750607679010974854029324171623811348719007876412201589938857777276222337923867159449983890620093694114653497960124791365735678500977403476675576758871012803213842559421426471660523571318446557225028878960951296*i1^239 + -17687800698856843316155106008397919599431020866423531010701996623186345513921136044824852673670495161961181828241888485899631271129330637202344879079028842821791273230725510504066747952895682007366401704376550886389865706413138644773945933712540730640022439140239772614014667435763614821008758774444998341028658512950098452335216182886590428240125257105271823029010636647429162974317613572970582106887060747861398244384949408037199305951764448834193430376289751498163012882119040769359057498211118951295908550434284221989976939462027598543758920108121132761275268788989692763714516311972342360279087512754577794031626150627038118373373171138094944621030803536965920167023741914052425141555419008052106645522354264659548463694782181443003013369793778466441841133980218642742922234290783335385625190140444709832677409430425935870871989761284594567429883512769661890196698414315536340423049784667128727736874139023723807640434247946446581922105315578574008106887308130076195239663400547910256278473610512141467499378095547344333087471523759442774784621591849251422225080061208504290150503391134370327497876124933880595255299659011540421256391045625019596260500250027370011038847655179895823889206228556665080033546651743961752699124963350433072286533080245020561708071440747035410277551233587844731375222866623104868710307771077267014222041527684488682175603770836716780998749018940346194139820660349673875292834811692616451853365796383507330740029466775203867158826598499476211480554343444372911147183597169553108958293980640961519452821910586301541567154735184781505273944339831917582890353268255117871620872014942632296809538121537687245782182626893854499450731743553927075299443943374900847996740898723275593286335704650596981594598909140210371911804256199683659355836037551028218069877032041560324105582755989552683254433888251600625659748269389085488998631306805317811150385081558228611853528731143959859692582853489268487498991756483469671797232109414237437446288516034298553615953089532290136325651733657190352571236990543924185809663694045752195195706792933586006384724329641452998113055192548657805582958904980098355757365114990249142304534867032411988218344258518042300075434501374687896825106313841870047478784712474764349827141478613622701736214977049960822256117511814055422740415400246735534575090942195491241850892196521040606424117411656993515501384258176101054094658640199498865366824027157885198923412768610611275755615089297059288471219419336774009860240538378469939522399400600704066051431154894743506009925068117800980204674112369614634643810951829062013391917602382592171806798920117461892071439417876735374933914797287423350342133529671587598741053596927167933082206324439019837787696817895205386189788817828204563348027616729985562436033766111763973785783380511894944872105360655829289338792498578384937961789869915499088978265522079055068953748637492141365314537298464591912202813809492242630534657372327977728134190585358180065350687001997692297724249304908029653755949625735518384826964477407466752967727599346221019588588554174108240349438965430502327668471756402108017812845988589060159403123590042023199722562237486343498790955961384370663577091956326785290966857653149659283743420639257035771826059950317055586969390867703217499089228035127816312642007911407273638552717104226933996120876765618695809601811399891072552742575574495436511048516582302662753999123127303602510177059426716459423692283736345310371293272854719486693171375665981840235172819037364914104923306687116334698544525491803145358778094315375034960450664551482492699556786157471050764754312535845271135785267114501322024624437131941091634510067189476601262683169339402615181751293403020375930622646169776794577185556903328120975047677422820717386991459942021077593345308684668774781698475595756082358952268691712861322770799612148887926047679027005980125477590943169090684239892538365266486946762580966997916820411751010317413646853251102876032307337288390532303011632261850238071847585005898656459070081949783198733298970763891102669346993383184859154789752330267110882293996742961517060650966679789597373924816065805910404512494242664422044604438720039139939526610579542552657761531321208279804408152774817721854360827547833723771158280757892373481644851066129851266952358389574080718101565548869032292399366006619582919419928987637296451004386870954018859376715951363603974668293881615979958856649208961144690780932729705432076833789805923321576677332753840937616889747952615444879777686819273150050362557698116483024583813090707780563493617374092010794456397273185558120848761859475083510467377102296227172641828843702356447897516477648156171044508992892972993055935901147335197922450048555166723997471520319202984494054581390697940372528617721109917113508001218587994133143932602496014686665135741450441456079791821350103105698396513603085299229715175346779519598936701203956248800120803519884141476215881581661080802306679002954929624415189008926798517592081079133575358753692398126191148519613437641762514504007582072366737685947927377360930967890383822359504935090402981483660785459772551180174067321681222352870632955221173741742194668153142087500049572269398925583844717651413253338892031993345430275149858913376982588470414013308432617076905213071064928864684474438821958106618995100813421814788305986410844495849144767559949791529170814728138202774529088673183399794949432074245567183941086626197566927992747888850484277048433002827361019777238791471813131098066879215245571263348937956896628540592086491662499796472261069468032221377933515222604501256702885836198346920253767766212439388072335543193483418335762239307123774788170948955059781065643938576184557945451451662015223270724042306659037788883065207143037391244518423291508582565936300982799558956373808234383128106147882971869131606290324749490054892690067432385308537411927370997345968527554060742206960477302529106919204827113947219621044227911338977910342016172477621370216742041772840430863580231439919900468502143386475936138923177286412265489346469748551619130790849554494918124844493605475135723124073282231254823656959922764221781177219871360083039639592857070988418509456914149104147349742751546568811180645150429193515101034311241606329209672665508715753012144310659815126573059071966199885205198737030245457924252379527384423186652170709797037481673827419540391709214934749173499886887299192527817476709341523971732182080729851825925920626690411577129863018276440062673038564986620065228793846211026339298846799591578525717358674929260175778806004899438405667865819136791656143689069422745881246017441632771642128850084245827752566929736108964419369104804442343722571863477401079111920355046567183702478900960552673758436260837452035410490832076878938036859600386489300897640184849743489787954229863097030108721558272451706528405541875361833076176151888985180159328300488539499598192724715850765368490352590020110649044626772070671429820512058401876518727723591702560586260811415046885008831476244737372757304593978905866566892991452950700248758226574189804376988290971172066158117961509546904070856203495753160099859829119999901991698432*i1^240 + -2792774329633178627218652000125709509200302869214845397908884900881473528755369674841570325717496181943085135566133013500852065952626871995661454629445412305663187620875796860481345102748880096376555965525173024598909101507667670450414760881038359473595613653984651768252305642573443994262756619461819333542316582091346885823738326495001560785549968963513031097058023902297104139787076069371856739704614705909934887236456779264751696209695160237381080614384534632632344571289721344976233867622589608624889034069275729866297458664436204087952567732578878079337284589247796924743315146865482065134517122530229214872616351181333705261518134311278367818624783878388271080351224658664999531273841754050257419513784490104026996621356780081884237971579398432455186681272787798271165192690166783970976269853095231792159542747467120117105250556456841925843958850103144477802072102775326465565368872910234498208285558638589625010466066262851663658792783535708670214402923347503175149698166780189783575513180859614623094151467766349549154856040693849177942255086668801930437737151852586084429317968912223369765405237458680464072114726866246937780341572193288492668262101520656441435021638495537174498660192895275687224401773565077262726201460065544957318404022735510574730488615920544760766951252119780277319061572704465936383058286841248732724399931228307099564545182414488017372154723744661571070091360758865426657669185638320283005837493992480170572538610940052468165215446863610884048110782078056660304305804654980883324636416337044704877625310380735658303678886419115390191722854210228477367532330234695056359751216169472689030817383955450094780955858316419062934158998996088533475496397066867837646265839009403929310013537377599454803502507891290363974670397643310657078548505265310083887925767370329214429949093314000143036163605348721740330430328205664542623798687561727422947752149751818000449434729988153195579417379966477566315570279763923445932386179872539363337454121077293610953903447278013904913382067267418668948386597847757013506833818564621161270310261972892286082275090976467827415833043591013323650401678680407682142848620796529868021975865421685606971770268190469132701249850836849177049046733259319705941090135508374558136206817999431811129949816296434920457002113659329808351938972582331175007243878116250012412349886597755258792672706101410571430681927276929187193820883588580733501894173003795406416098312644387275002617491807199235656017988775212943487745590806925775422723030455294655951681507088256977391815578050620689286262177136438726053788399056761870278836128152861667880508683861545806999620798199927732349719307745110766266458934917707326376723272418402465980543505831629212913597545345259195603262738889968904090653474560387649676589995443430963832838737611946886214008106517755656368572557513912313433476128366079068481672353793646489362673376292978568808491713915786965884446417241405424373472624871116057889959437456030909324497902458579538448752954617859557117123167468474910471336913442621664531755207452341733082533590390109880297079675421541448477175672288105713353286860455620788784373695201864067626976456841781336245193991606134075157315713084915142643565594200846811769158978913871648313531545903471607490529079136686794720507772785163072806369924579556319326432969482912899062146418229147128986183322476021457292369463987081444193816886324067138522866317097236125511543268515840897165510593570177242438083000953950590318791351338296984056626758309796917540619730399123409354538186927736145437912761716748365530690534013153641008066350864813363548036832993883091283930005773730951297264098326113415959845314492436281884493915295933190188364995885104056447248824313316111705048666138545552735362212579563879998303113262892032362829761092413328435796866457369134891894696237936309115009718845083903211187306094572939533936555230261175413257105390187532965056022581527921657042977828122781198972809871502384572021569499834526988135200178833809036569122971271207927619833528731198195769957835188432843776320515611956533706570357960095943005292957575869859376062329629559084930701991469309835089329941401739141051781750510855673350389583518435566298617053970381768947084981977334132370813591733777855320363456164527052642653116183091751073856654049942237803914328405077408641100469387920366369108571840688985268226330147737436332781060323791653759852325379912262549819409891076800181849912392327715498194420458730576761815459153505346098707598680803989079327296006872847054385853232270955766616626083362473280738665045265120003592287045361579733552397344237979160973598384292897492187857383817583478907418322409088307303071689740954230252578359588456817656034898365689766494839012019311059485644425943907144879089875214096775325633349758307322007830162757171727766679856605275007815809134511258933136761383476734827084883072694976726303469592871107742969185271224863344937196647982602195772066914433230919283699053366012958411429270930990204552253976409146778729402423346588175332076900671516653255931108965669315421888887409820849844599424514821660699418080734412028998083873394076181609340147449951525361363826681022649531304173056406875325366064428642950098076523211900304852008058054475079799034734699335027709429035633760382523449825516934727176790560873339615363115850604945422131466074753169364291826386382126403753631629606697122433309256348974058986112125018348894081917256464260886637699811077668578541512879516001108845764384374178578164138092250473620879235970066682200337113002247294945291593983048510898162049459463352008811085512897128554523364608176003280357838601195225793825723265101346651209766230428144709941641225601362842457304953817829874235939431224495369248573841141952533298574924949567029416649175286130413660435028572018046497501320288501414147710298634061499158558554369574769412934489102943598591742137597190848587924199883943933469873943938698801507489193722810623590466046807213645257659116481700540493722653631791195992130815380711667499643959485458412758253654121883308729317027962355744419541209939081175241237288609105740277426171922109172693626868180416327271855478378259821374799584137368515128739486273870669200843151929814898303683901436998526163451183805427951193973245408695260131580771262483723156201388828393624439825929883668487889869993711325045659299970549190670043720421487723656772160839877255976723496619699390443201498005995361691477838132661194153391786357246019482592312043501447072745508749663072468973483135506759526637649278071968762740548846054778754843823834445839871147992044155389004361800845799470934954924742260147455969104126558123122287207425885643191012964329408592987560673141646524910653110691186019646790202407067086435570226376899319828149105884552123993343099453113574285071788484340230342314422542403569551146384873389663921938698729559611196447924976240709055720777042497994592964039732367380549071913111133283444871899698590794071178623771243124594300607595239927387910281762498790089195301915207781976895563363704065839783639815906411516507923997190190313564796879881251192194560915015833292107313563303936*i1^241 + -520414740199574632055472663918759780257330327046257148422004754233718568827511915388305886158400283859960117708390192598747979184243008129651614639071316630380416697899920325350243790786873019050510932299571630601918157602519155357496973989457156405133517452100583878851025820433609501810645482226983013871432717607732111146519497815901246634424384618305640379452790442969597701683338279943536779831510340648186396708538158894269659732497300696746145473341599870693675196159944357721776901457250880684082521983102361556600706126364252982432135171258277942611232892416219485695061754409656819440958856311028148230337328586408162294845284373550328872310471378382042111739969551510782577346322721870492801825546957651742695905467195813772949387396803624901396925524844910787884125417028369064374442838172492862084584531254488790007454152980036396884003855246986471124153549291945485376009639109957972084181404465015827096249119625530040640639744535625944815640613608995910341630773198046650506086624041582159926807616239752245490063845819294115645480652381142023242487097951754518158867413272424956092381742133451407930669850035673139819783523529602476449291937810474791716626437165588509987270004598825648280367877475792525839881474615292125681650819957314559632892438053761617998141324714884961709784807342997105273923088112431450786756964568145444223357127204603639176587594762536595066828700172163180085130389325179402082853996883209423112471819101516057000875531187233954639041600823666142481663539383791408272102150669646726663702692526217693295525087469960395537166640607877100044484836541844095481039277528875481195841186568937684758464789027551811920058481009586849861439653538391704539259139610276411671945285415018707527789443816227242487480675079104564225123995745277580928852325564160078672625096395624025706914477558255770715785945686461212902782701468138071553723512651321445372246133222095795392131303049791847136356786867448468856164769340087899956778693935174388260905174911873838752484380888496769369829139668218071177816968019058306820403297646898589718705194567306294368729581086118847933362079475561569172383609406626851181172815308967029149860836042188472495108536516478437074729241303851574098782183829427746836917866876655793152141351099805685536723105590743356031967589955941762570931264219930013999052202254901347618661306802597804325745114315893805262631034708269103458846579632450622523073374279951939926109928633925104541617851210902515513641300296195838121093194447002377290693888808739090278765225210577152172484926479511630888439535434618113258978033921778925452367657461694907797311510357088756029386744575507941892994837843872504336172353903693162820238325683878700683538757868990654999931119839010692829032688638519380187792654254940412306064748949548436003096498813738367225968481165979277058614232787329189198709742195591616618918970206469515292324957799885847514160295867887813723678127252587054379108596508405418756084512270194940082831704088157300584263057033954925841127454490625499394868819905318965144396609677522027688039682459782220426724817965329068784890310437160724991015949218015394153846923542481063266784494360302973987832628115774699659480573714298742069772903742770667297234559649181249981418458239834582025672177057194756556155703005079472344700180471377059495897053996768718774706994730037301212443636857324727416378754343453754913046064886611963077076695297218997425900474808821586494664158279873113818971235849449918577199334797610815493808761023473638190353206037676412571372410540888006866788230431740259858684989865220299089564815207380928005838344658264212248610737416820426782772306547716644966954393660560154286311865779607858191034052629926115577309608685726625665004017542241254948956811530142104732370997175852804523718690290158446789259949194649587177449911485596130271974891542968210249663115721364088064943746047196054142201240870338743662105131812399938569226609905299494977664037855309376299597362841306787418850645487159583503435949792679088813686262622934353186356387724639553838922522750046374130278319128697739614276292692649578171369420876084897767893174269720703477477217505050444927551294570372207339123341255390876475016192102083730363940713478630527611312218428896916632674534045571509017678292174627657395607718766502738139812261572029728520168288688077911142761134600512589385730570297806683260943703645200606287016439761118568627273762981680186578218039023205036365940261127982293225278075596267104774674072341958039236161079236517740621168344191735470228163820257943883361788805153946774761264418920870330990866821789924995181625252342697390634929103582126984714808468816733038206008919674745573930196264816933242428582548868422499684834397964758798824155109733644606312094982712391881853290577050125656876260561177972596831732079073929553373234501588813798088220578632743701034916676049089017829733350803786321331314618572438348549749741030292769072806326614179620786723198006066067918928958482102976486423918635671981409899895027166208138543764040776452475646660361365457031698680714048909883751390633562096338198843804547856432080501098647157673911340259313753712448601276218196259147093121965206999386382985594310928866191947489659516606095823966103382762804579261996653475286543758266871082798676726277555806595823981656431805174463495568852239149825180636141358063618868558634760548915986398687820164079649673150046832618347680755077944202255312658566437043713708715319085889955436285226323486107920735604681483366357156866352721648388198257210750380290085753123846303320567188405009611874552247926682110656064109383277619633592579431441969037239369116333824907622079686494805880230713159306087186413104972889257728574925381031124369010088807467280580278241500996708571937532521097210464842433733141582967940600852739579506147718553088556534688597671523837824190438669072577893429949374141594069751992679076206145235732708749764051838516898601179323302288807602953155877948162491502306420831211250227284461011392029638874676898145659503514626176478071567931011329499812346622185974395412707381207537431859531246190666529308599211347507541120270513696508204139017027144052074439246534958377924497555312981854099696423218789121536628809423242405817732138649926336703755591387548086967381867668981157922373269023727277019343241225454702358095532054839829678274705908830184171436406106624222921037485129555572823200684691917550514140229924722212692182549068994058845281645136278289687462759292261004093814813248572055378303191846956707380349226103017065334133003507450592999911914995862458795398941892323731462136581208622621424944735344152928567573797750312256322635037433241521129041005737818059558163531444819087869372318810208802283618645325136983781555138620589180163851845780047112521579719663492269002773039481722183184573445711876930560333795539018668020048021920176184713923126212464237960887797162388532684941770240132888012836474345761647135943948428429383051225311396104085125429040807572420822269457459541406847973106342836200812648637563295751432031659788994016511048125766033900484239900058013920326057984*i1^242 + 1735743277791916480604673788362334260949717962416826032808567094579533792527010427473206829834750861645332762305332243076644764445936589693707666468748567137954632528982930578835555105040070550189429853075842153800723367353873728467381122502808834789470183895135957360412756351861517677866433975191737918401358781601754955704541769584347081829617890796077850628235323951697608781159897118474028031730934533907242269822901086924368608768183929693670281028220462749201860123272839466256603830254906056377336527785538312002780592253247263344156943589765048808909272245176641811103398523568454329758719645572229779201075003180696107618936780339084441270542302197947147175169349172792796792254577351446743360177805070643996730879663476207258365867208418932069225701526532973828675823350753272612996200665858452404234246873154033745086676226198930456036074995201816135077315119297823834512882356866789272938912593391950120704471231338557154987093137821304555415808389462515126798236849426302812347470619239988981633773084621106817382767007317445466513479506475057202214183443306208868312468694623686813069081632906431313748164201036068021696261884561574493316507467928843905378384605907026094389978390165772420689765190037508651036774419342431309755152846811448019275355826384604269387150120692863031449266497753360556655399789763254019761961305777581498582662229673318637738127724716606601751907727469304130754026463596392858830865651235883157415485914991683324235698425104560514840283030953802320809826548090977636088706477587461605034935456466198234402162130019246140662725650195238183872761449948785222307814395369708794441724399820358281231036359085394121857074514854912170589044549096078138730377958809435003882724915679946151082598132211129858870776777727397389738862153945958155354075336265544710646393754351656866313456922013961192506661486582358982214924865074761661003216085438188801148530463609479612452957256449693889010075427541661171505178662115436104156236725322647089475429978652248259109312514087457805934133457934637432252058579649968279519333567037093801884422687170220849085466777957459963278161275214481635075851009075571787711935862725959852001300005938034750333745880706885766353175686185644908492592282963885335088384626305581532883471237660764610122356191082781040375816802372153621753568569017458696417262624217724680310778322983778997694619038597588294985509129962948522998644932270753557302575703450351676186317918902169831671787953900538093315422004725601976225047255775912633236616285946456926798975727351504202098537430792262900485107212597683630015725419569067951588964235608284088647871123827381206153314075805876908785442393863970906309639706736216161069416883041968078170994469098960353508757090183438945918374620578905985311773351520331804721522476007043283079115537097720938916164415568158134685123685879850451555365260814414821860696168608545995341153250722621687265665430938733417606378098585156934706303841256787978253297891246820944958673579152920902104310879784516259902758441420168474284106336589002897355713599937296131876424939802366896831247646716793906588466551750199301539546235124398494494873246869277653549415895928143850993206254248503360077367490816143046700942631585673372374665563997297799680467272229091771112436640745396851169288774220196383892097753414646333372141073403547238991749649143083670461724395816938742151428551736630369358998007938694926913905280322568249885837287608192726955843275450220603728270938743712506989763464330518414905275960038166954205769461672928906796985921310438719890283746784154223055734521375310179577458059216509021000461796818727681216934534937825094828122030594275330273549306325054415685538801573398968915428620874033371842978346191519974969428292845528197346986049979188835433235354669013298002368775187376326426012766574086934293786449157201234537622457913933573204535465873228391768798774635062553014533743047386976181219710472954793667550487943577575187569907278953426904085901688882224947672894952224509447221652308891706873305104218798875294929957996694538150577529612242546569766966274245196200245679490440270680840954200811408606419240597560744643219258264721751107956051287674145194749381255052216939977068889309716999706333710440557719484776617360915371003785224639113559167662840292344069167939850225393767566111220889567231232570744424180489903604239727157822369128695992143173422165626780237775721688732316832559152106991746570948188343203524840399466671539796126409275458974044075631215334103792010582740428887181923255696719374627287108041758062339804768829560436544770458096418482089401084638854217808235356155043539294902573482147981163898913788893196907329080203335928457144101210959121471215879788376836498499961524389099237253866161953239011179199705084102149616251496239451988799315157497980024137345939252757157763959640673892320521614781548178001814897035720560868926418977281859895054142424981093894363107419849845596416740629975389522703821318930631989701659658241713004524171032350819535980078377909326130095833636507661746141835605330018239206740449413425386619462565422211467190505752813868136969181033854064508550613660536159842464888119537375665336932487675790204149144597253035588405849146477946454238212313271525239490243321539204099856245742807452590246420900392828252331296977608798355114125629516329093034283283806595066214591327903506221829227506408882089057754085720048912251475450493082188011131816480012494912843124301843733852357336625722585999729414895516877190418781118533331170937337798313456898186978983824353487768286664246834824507031883301586153540685402670803314955281314879777594223447114288849113492988097362813482039465714791405650004290798811746620164258604437111983178218532657309597836067395798940852780510551807825698217757778469938792744570595031393029694499734225838877211324430224767731889458042304803470575757850868112892423405319036437304531023588978470925491952633950205566625843770688939896259576168133628106934769225982941962043755976981146770142837759198378766126797137232720375824626551388112743947505287020207138423237839530542286569880754678729805237659740528388668045870450706038550627966830197818548235836638133918949740282177508109795003119392360652137822637044697676129557682582266031010388861297969965786816530422792359111649459576003747003405773207278027177280255504508015246715779619502860824948102619588410441489528038287572331292476793060129660721656529334290839345350174376406605361761234905841871603140514163248768197345196150111453379995545211624018252292267220909809532902268096882882413223066594090314808522969072507646530001098577479111107598082688861420903736151315446076354532972697297180435988114489046984196421364696312825575230985503771668463785265291395125188496064036106693753065781894919359236086742634442842774814603963465008145912629422681615613429664901075986784276706072673142001088869618629674009524884932442349895870955643200890465547568602456448952101764309173111754581379449868502405109229055226789444505623251292706993306844293245835128862873582298271615505158875386105621529376737697602302041592437253494276096*i1^243 + 18057253895932956006956671682787940623065286274337293937958521159346947021099210846877784159239167681268479190816279335535199668888911680622839829570007745842007513194258415232732664453808277607962995641833140361732875017662149908009296284407977607861739259249985587401596113277648978560769779707561392609552322546296556926504352044787007092844439083573415046992877881899676978663678897650561007284670259435779311814283173242368508195576419374915710391624845790944697852888855891942116383759659084170140364514685611474023518763594222450062296063727026095591815626972644150094976839816586568124606180910885321597313231457987663895996392171730757714639212540635039849103014788495221738373098471619569450855797846501068294501413685753798035541080013089893568883171808542915838320630139785272497124062148718917367802509177552088149510940730343662748341778142241599915436314533267341765288342622737324100871127928518819757622126495154741787494543874637179470019180239674967272277856814361905004406835306298749618929825040948773118209618934834889334129149271736687286780579294696497880470466170281537086785569994953632049478715408898193933524460688815734178740699131901601057129816221795315244646778926083759648975748112324466200438913447519048476136801993669723219460422185983296628107956730929080110791957119852877598987966268405203870307645323694711388674389398211550609693546274347632978018703344506871784370774969866869714654394871590740400989419665615921077747513994870087977718211533829688344214623081066069684613359280423786636322323301759701835235418320320853550468103392945502114839014039611043529265139958081243282511638305179382818818014009858181977312513014058497203109173757064355427296896514173052507620740287702693456919776539045377641216047262184078747896485960164399926437335353101957057698815366283088148266840014079146710589637850572607764328055928375295332930260837829112758494001823765179306118482590418697445073935294862818366134153972597480757778749846722377246860632033294038655650052677088031360348871029976275191591133826703388300877743277849449118876745337800284066075019757537968419452799428524142535309832011416662415337789297510576265191337759776989917465170925811962927696838682259862053651114010889151101364652288977521935340146500869048199462786684966742698424757324783135239512879760044067905693812431416327742250993112514388039794420812823301299865577439036084203826173950007890250489969725430299299739556237737103029266076166894395765030876844868901606507042180751506748069176859293499112723654265724946738385872631679131645484757568946192233074392125113319129199818536665124457365255109929938589035470729696661064686034081054586733869183782073873375899055654652969017306504916961706375268222936415703742437643401203393525264516729770320920150233275393316877265355310728470060044730897344983954883896625936510402593095515596527980190816723686656422250237778086675464438394583296985003476563982897811368384066378448567652788878646958137578305640616943416940278080505700274180856331201110154023943032651410371383723788130428094903303520161495641498697756512960688076555439237568717939618476949486959324144256556260820733458312479467993807937612124154040872230132543452398940566552593907035893202497318202264573658275677843751766273360597445915966528697086523037891720283542471531884907804302955065572673088173896670800897642565320730367029688378381653656408211924165562547852056554245971951272614340067421874347572956575664830759247009874396430797504261179082783559501971903783543033673580579056781212885166123481662348649605447290578303451823864449603356579727837829155688438221313578814168601418827424155978048245788792140410263712867814704814589093289061013372638416838859265195500005307480640018326498683025992507017101172671745499512021250351480654650097652512748193195534905616814815247516881345598939012987101767428604363443243025976237429463719498677044614524889218066860310989535125856269916328353103519132807846966036887467868841010898568560546121167389605105294288991814684219516056452261197237716955973678356060272658572623548055662967825408220982099728596261167064800879734551887487809149133713578415849066894262138485583523181885605425902550649090824678568248832303485829626678214088827550913771300962999176840159526528626057169044528946218554469040675471733791099756193757064676982540137318466632089387785221650697341121627611829814675501066223195284391852756657445715399363556233018955418987819703006966167306096183744788862263312502143570019365546374545992839180890515641031527288786855905327193353667960935396803149431023212065297696345915945660576397952499636748536328445777835950999978617476344129193970381137404451838123344624092741823102739671753675583040111456379819048546033517004324747881479440408136370108602530408119047592997617481080982611322819428319878514854083142948298213805089842006667563213868437653390763133088598745853119733721806646902187948047935035443005414697873136366857179675245645748111644274472556425389495415235560938284233370968880643109670886683611538877194002452825486423901842495856418595548049520611716950106877383146695104317351180620209693864590666336491043441643887035399843135678598737980289148208006636841339322394378640567109166669669966572394053154121029406822462085591586348310808384331187357621920946331589056646403868985372740261550448877645609964556140890957264856323623799835009458430830747651782488354846351062674691272650027786822588416764220510565568335442099425513728184371939780157251257251229696650333187505080569216113795661945988222743513455412877027419701837916529383642079200283970650133169693777857422138574204688361246650011634488651307803126183186211731972433773083924134672362762982773605633934839523233618951792826303029126544793521317199735598598082069519714657773000860441150640545988244563057232081656766157916925512538391574893747671671234957622020386947065215785157243033242647864615109715647913309381676737031228458012899461653886773695777731076281822873133000653060682987893864026340885939210335848067064847808119607908411940854066043145737882097674162597976472322141091927839472486033231522081757738289601485399747650798607889341996816140607626775122957088683669394623292004410405427401999986355148466193430630567208789276519546082397075745605402568436493224991465669081370232596723887200863261428114740146192670173347265928809986132719885118179905934535307149198085427959997364174300201578058263954413527785901449944076499386153702654407964507383725846063782166602614022710831948523950794535830526286573500404893972009109176709579364985938644472374730176697488944855004351411231759703603656340179192702009068300433686460902812918389866799326240803346695006031338103861019271348340203032320390062457862741517870092461356200550554505714463422845422696351654608865654304731992580437243277530840567900701464453418058610381393883931726121409876935182674308154357559707973862993709840494660684276591164594319711062299919070433538709077508902029970317906079971105581579317849341432330225011973762168797476175043222470059575372300262603446303384409337207613225512778867315053917372416*i1^244 + 8533621056430861301918137517650555437841006582568439490247498624341789886279847794717303913452866923656858911225606729063113247975920555008615985695644534204236350183379098562180936055280242486242591857510313872431630845278797192982896427230852096874513610107167548934787345927951117145717377616413542717557950984885722108001970709246566702216327956958287589476302413047973154556226303907743478429306036977578235724846319364029919643167689332731335038958572605749482795208877457288493097718800323147095048994831381453968856839668368456808191389620024069448837471349679520120729430776273012994202534560887924216172342024605172473184315629419840420824449612062216433563487531544087938854375806962039665849110103390340174918801968685435908786251254494313587966305625547954069620023792098156030991086433146987401967254393927076537655131261507576071056191481708419062259144559633431961223824267009214512123169780381650812414624367500383624912015679885666844645026698352616287681079114996666942439074769173004308987651833465987773956611545806735017245032883748855255068922803081120195941616161201073979458032755797210570048741624811878019233692547007308760769827806353711491311212674481721177773653406589474391076333351045611843026695118101772822612389614529202869336201630208927461193618135132931117433263561838707731112560269388852756113094252560700892633498450009081983417412303824193056186127421743565372966629309809439816242879666596444823690667958862307433597542526148585595957891592277861512128562898510581836998121642064570215937877892399686325358055147172562486449171135464797429339910104220778510846694957498896509709180080074619549431157220849487394502164705266514105665298754293090303791389879162862886320225881921829615414069797198533252835441967554976533378710199295456260778812375198036946278428680457795504133026973719363539424463675504586831150237829392063000360851795448524583087874352718247835387770409697623356559199469441112732970135978046099068393573050445028565244069024650951404319670228913764928965744910872602202045028996021656975103656125120948802610412803639205357817018011204120258375969980723742609690903979352699486762577009641554036646026963307635815390904765400808583050795467293734082417304896409061601539183744316696424319364119397913197827546187367270251877031238149532539854736052249965284308030306784784327359072140481510862364628906001380907880099973815333583715474973343316733676753322690487530013482401436360126719197385256171125529162880771559545134985372930699072720092289902371303551465457085679492950604886697812338881105746030063933712657803138430891613219867013894647773146085299333326707007343910190975762095425014879745731230756671164647965072260048943971374036755859415474827788961035487948017951771026232157155598296099813820313747888265396354255854834476445415996501603702091272798187921387914954230687691430461474863537401023033270067358308819658104950646540196415632894731864552395163756218638544927812065284365389660960389752573550724480621077655964198471498371285792946575752068268209999949702440269718743890301753612504799334809516173817368118959279490709680123397378785019158830638676869994296687072987282124264754286630180008542872909543399853514693392062425660109253016952535824877325341755229671119939137149459719761754895548471993225336078947566599894852068757534662463819414702647992168735449199757896932199527693571624641458488906746466394524458506138090950877692011892444303032907449622176100936035534781107117951827990012443727295967698142818752422260001169752124418276524087639419144906275353078372204576498567392016557994321141580281937001890553888732784997174688807661602052143997143176743700695591805713394546899872968205426461461001156745240699613111180171104948786926337770371889657687302937767755147480579040359937608092367749330421221592994492758252387404984119271766406415858066939372352871511507379167194734148834889683440213010290146655326383422577517445984506385250328356308599664437479083833231766920738516781876357811189200485608421495556908550702834479452458643289374486184764963231052600281804015599148173219006929318196047982302302630580595795291932795560276626452380257512117048702119816196713059125899890898961593137112468940486700716006004233488099237105759817576685294220060996854697800789225282324722028141018481395593293738031003247556060309501227299779613501699443863103936894616920504197671135316617559954107624806016016631708051148171912660791624002954102031279776185851403164816112436673964441509734436170529589544412946886071543985276294496939261194155770253096273011234549594663220510619916592413900488009261815339872309877152142247333709429157986311742763168944001525883338155786318509720647487434866761548279481417956088797256350708550370115491770213962764115177625559770054929796165707701062319575210671340956620664673461732525700358940338338859882506308943114014769358241603293533582572137863502122581029616524943388448912732872328412704408487852191598317159393307077100817470481099615205234081847162773968034200854067729025371430709481597354809881356200007211926804344832191519496277570881785446103591174550653635743553643088025477075298342412637911186752667845818091335642266904463418953029019953430022091557271558337673069123365778754786434039870756431951494374047829162144159388623370949824859058682351183701480560126103052427917521345575134931344183052131651218326012281940354788946284031147525682035575894710456248919387910505249555393632528316942856719381415957418554095936064651343929623145802532092933847151275120204982238500182951813702302501668931482161611668075643809923080499334654814027740053438244046384554263357458157302704282108339743378767081092425334960528977037761269237042620818934912116885916050540444977531780700837731247720100363933077573834633520147406855341511956626669806424550275372535906452709675614361765457314530792285964600810210310535965602336027924688672204168477096643264789719446778771555028245966465662694215969776385053718901751782424347733280705674834213268091050310524926608523779315769020831671980300385351132054261463709039839867967486352381223460859408805598657421346458602061177409812412482952068949328690139349369469365748757369577291871218589841588710962144249024741674571407607673103105956607995858070872870545014564899103629823817670643962458306640720194984012413144706634084263309730645313139697034215335249987846821726510315131452581381773585541306039151992176923026625252941899614122245860550713146743128824080765019744426288111113205913885839253683418585195785491385851951312054791495342955468688905132229622167180674002214171874029765968544711071194957834466585700655319117441602717478036648591325721860188203019573073216973718166653993205163754065049169283318249477423651580023125509006542157333087906687415069890636548086368709507555529425123025660306913467511298742307832480304681953853985010644937648069086734984401199445847969950699524666526488723493561989543007606121832598998385729653928624187361710947475873195776310282909083751341154769527527996446190442704864783256322590999761840018811208661974365519544163901950190172235628544*i1^245 + 2469633696821198152390848054124813172926118657884204792248517042960530793425016250662900663837397516637523645588559623561000826121442559351360426968312325020744041073186532736661379808687095889404007865454530371666386830584266007735140776589386533977132172111703219869068916701293838924078846958720298943279113541694505060304545829473361145114984246572253699149119514641424297459480125823741180325033921210756116882200859109369150925970392356033904336260651581112988637822805665750238003567498358220186136258895950140570015620081628513015226768825831410539811638369368040846307795591573772203845811401919824643643077136407962866313966962822169852779561601564916008471280471332140650207476594574099333743283806314105777096721786620529577282289317018296561852646708113016320264341357994762521908249694968672066482427294454118823794595977806265547429816596891790587528766523853168138345189187664841079865460588955693445184526532881025791525905308990062210330534418166044019942505885710199104016365692169841814423086297238807164530134613701798216009467831781972317948482126768097815549386288893071725238212800864902261128162084665051532366717643276091009678621109019415090094158934739687077887535019059544805408122754436081286397639447318816912083587033074809500794896126060965794294167107298676244580015766007142183035138901611420419134005306572409270056770817872415344590491874865983856809986453987008461125620550559750331043294722759736560041858210047493237579155284072872744308865760798467775431416065582817725770943813425963050861378184321923611961674635464933884346027609027262205975919397733706733144458464673884739865297296030543642203717052132198560053167732075064246005129276576033233288406255120103400892232650815110271287066644283338729744745256935624810244976550772880730270635424817557148548008774118127904660639534539629530145025633884339704762841960874321575463401572276325635094916199544359260027289568478274048161482519343619888258577860946584662996881409510973848586842176186415336001468391613507944642420411495390590605149701169567925500782237522686534870039298439755497664098659184760909217023558484592886046187744553831733352568907626691971393313812714662316570180926887129996272720640330832606579337342648518562697835602939337237341693853859807684274619111006941548544395358542016065732838541038332574365181248570654313469735236964537616378348162518263050867319214134074696155047944864158357798233905059824302614418260974519361027125086589695475037757082170015407665403405781289208418606861032397764916248226369297637016325507118410180525468812880950084400074919035327168690903743341272934348574331241245207872011907858663601367745238381274436987440089963778850264156826269811323204399548098696489151201407828796653591995026550943678075826612668834105919259168952509558619806258101214249074020714360130298790492425512649433412146278097804676378017417987667723031876534654513568911707819602811449210403338324147183230326166000782464307646050648615701201720565457344647885530297864303529962227501133777812331229373432178489855520688667381686666195612219004142712943936854704260295224596401140473184636693252264271480215843096191257685412170542562656163570102622077237407476438094710034760382880966416361565573597193114918312447118750119836270908983460599164517175323699225101625881809386569085989818501196712498600700511601286521629509397394604429945100599860340439648943162796242258102226171227413712037148222858410094235930782431820111716997165393094632302913057338331508599436873489451062569690908168321656048629676158851591158043361485983349647824081898530942039294766326821231549002681318511097493138313974903200544887211854335156796462011438332549987221470625948215663992286979261910152128749861063868888043767698212669119539953473804906413066126395790743784022761772860913856093802407018666855965719947943689618676748730386155065554010774163398792810469096270096008691497228440184448453559679934519508131935739452313663043244617774951056068181526225407273746489770923152845060316644076962791587234356386345146973962829679004086253754423934883749527782373027867721506177635458218924234497291640308162386016388356502014127705375408642637906625786034568541548472731913654705870933948528525319993854125300193584364871865935632710067161675523432099927271300186460413513590344418435024573476638667512524220201351866684419010641776657415806738496008917741859427630246060660275068325310886394767013007941568313244855691626186769404124157436385059379888847487414134247112023107822459018393515943616671759594626983681753824068957694421579807122858083310799221962373876489740911520820306863203217458777118707401919820906429070512912775012503909579235303836648521056783299068440346836760687865745245258240159050812482696158669430122594428580743703800297594427121487144648768302645023644547365019365819961707073907080480151193826127021314234615307877997356842281874878288109183039294308171633697082044643453692161104291072886589789415588460381265343189431904503080433191995472341987162256524280711840637227490035445975529162254154247261884191499689163309143747410298111167218038150691279933348585858073081931857512873531747031726557909508918308213561085741647087674554774123285639901039089088798720310068999735913671075632117535240416259321650773839848776482156793411043018910958450213744931050796977632963636215167039355700371162737019464831327311113481500847105139149259243060768754478601289202008742120932634695438851645222201755131947520266559454944481332635055010272420089987740474263282991632146039100383684558860899763377498724597111917538371244153635731163513346137025943335375096447542615064896335701149419423252544843368249272155658312091033644528741492296153313656907510227342576832043332503692549724374982773520701057670300518466524783510867034963027296817285888754242327367722878332434809228123331827934922048464701185115750507002222592726328836048941448135972044228219484270888691105137009995775936283500423486396663770526660413513532888897861565060348434165909577779374826913349320916721743659696761021985029563700359001064856534898049722220328835513339758961096543995548881830191922909076761607834268297119640454456958425042520841712233023139132259614735024500823588308685409588992794448968929137877747821993639468831102935838699340127644257062283514682264013488208888065945403624669113750086912701504411686896971369909510306438841261642691776654556796655211600928727705204697113489795036682399100303758939697912465906810654259548792547740247790812332578971395222989877386467791400890278499485884040709958234355993990825067130898039030968145472343233706949364570778113253097527446442702499742241090003506228792961829542870706446905286206245552476939167541376704050086797717524856654519026384569111512188598164258702245852341969659284126046905037261420488634460229999530633059629885289975193159728289276276239988376529542354526505190567382667821242542607821060245293310111950705380707494293410294055282417556183521302200891878016099653375225078228097959544632952636128914194972411743185720336258705301592790353043885345884991973949257447348403215269888*i1^246 + 581835006369214071564128471562949240965063289857646376501541865627142979080176334514973532229580694505887337202399442399036644223059252223054846696641337208533197263194674496042173061205022083285943539226732161247242941667793722225395686061742382594489803827256662534082176963237393474284823616627427339951145966892370551436799218590448517639429887616947469531337126120504912897655591026561704714708359783088653080879040518392443396096422426661350096153170961329842164079219095259381851351210349171373688270230584329602949832448149698792751172544567440072652290178115116593733195421785940276796596144428165441314414551739626833598595952002700361658406973557809584020198612348038280029262473664654139686791165297631393368685760242759252086733930058328824816369854587431775317532301553218857384622727674332954844425034476101317163837943511595315779525200287826402829317408760060857086294953843319313500285838836338219504306467722672867747412218174946033726491728702942011661927725011582834258166095134875481126071618645308606211400819284917140454998338510463056596857880106111450671136494632020160629994106567258273650020350596176770489593700290467108618444927194254547599003778171751878416949196672164160014241883921432630052406819229071007984151306937738690928666689034701912047884775085120157555792364978558441105034106638396876595605766644944959214654628112645149840093570744540522060745625761175768252874803688956466347280970534952138518250488305686745612642392150778239119671619676556775583756367264540131409468669608824661353646090457732790643610102502053203698298490686673512142368482978080403583606790298338047496220939303072844231105182361393941090905809853820816971537925148909882876407435042524041451110385128527505202366523777046759927652381877545675269549716460405931490216709109864454099837189405365952026317740855791462117852507159796516015090474331979157577575756087746257726134003808127310013669686652073613411485672387739213022427311737979028926574102261876999079709463798609433928456196196757693513500966423169370785769446757128457376307050113579392799877686198272278901084097818885244324401595038213205687812560232395878792854956595409845535249260885694530668649261536947351560420338158532370672014139023991402794751550383064311588724209141931371589033703660835884460481675682830780863964580396020056115770950853502948923746363572321765754959667972496020364239100348863498699134390567810851294364698837471617169850878173559235558035393918207968084569909185479793460987467745094021563124091963958145726010332734986778551658373875437783197982308272440959992342411832706341168640994501363736064290412916837390213347361298576800213200036307778956743877522071927810577867621564595947674105850565983931365611926340050109967610527384663367743648253614245786130491314388704055157550681563513692477462386491550909056548282451507281998542255964776833380676608986430924968515877192693313937785112122656063122510967378382332000629204778723853761388957316637692860729369260715201701138783880239522220258058760154881537085452348423147100517300824920518099068043479576212438377233140688192288660390735931492198843363702596734018763246281092626720161257689555386764300202429153151859187060720024535940785683765806109066756761050609830273753595111949965131597925056447708620511931913736793319003429052778838833443147374009365461219352212061633335454801695200244288293584646777108535514747218695870323069948587919209756411047870962958422931395952823850377760383332460332717342834645982507785356223724190420936129347745367727003309766033144638604179854602391855086531422369384679820763379585402933903494418220103399368108999076968090926168033220996700547110033630035653964047434681484003183649211199032029989489254264729493532865098626890872078634360812242293218455365210478106026917572707360673487086321087508265516835743372077732889980841464375874687647034282957199501608885580535722411911138343119139728326614532208178014447792805781653172655059099385768568213844428965696188496333664694002802462574205501071238400234231395348239777592933064590839280905404457684401482771527922683811175858877416771147483584125716793860878413229629382099394216085325263484828891069899563371262536270156188707154775266117437723662822519895419170268959618666141231354550520802188543252650993077200400388017310706067810240044026183898893865722585804830340468045310442943701171861344608186962593234847217474840890617869012969545543348027348188985463735122062474165845467040885990018768316366148652758965734737163563949328770985990348240653966342180285281845082396075859608498480144410474818987706437575831121453183214216670659452689741311127808934290325200253254203819873411528292322276452873326330402713073281274277093534571745057226295678638522869911446667518506227184414818948250892773486363160334334390371609684183581429716269450272861569792176936879455228834469846383572298097511668528984261704861044493194702024494684311134294149184828773110269529200937695703871427525811816431540053227691367774724588594099800198884448203055065440162828485643093675607773647591988151327752805871626723540345666344447167102043260189791706330647549750632723300082606564677719749045841948322173642098493874440726353672348168829854539124104583132959505324325393722842761449575177774393718913201868791885551982566182600378535167288429213659114031599189337831943008513087173974258627055884042320570640594841918969844578791078872411374685872830777667132530710660315301763001785083312974531611622167399670399853449566866707505431685207385747898889776013016112611797245151285622761700891472384963959723900931418926109302824510348459973414398603275071649921442650600651798724105505098517483260737620036516239342531990057317788463280082979169768141925251566258333925084219032876328094211096904782354038367283250508420618167250649295121474792753701214697852114820005218176222078554057957816572265800348488328393796681595138843271871800189194070938422014122683374435544757027421197793579839543925379559346518062815261821941307098723263628886456072633467203206256865286224955924979775549279914547143981298047096023275527064348883642772089115349899262173889889950546716270961594946752467309102107924773677122997109424263419730749858841845540651543813191650808424142432419064082652633368100148704492247056000797406036650405242276033483616412693885506428302806416427041641743711976245549276331748959895694158852150117621632696170739392514585828536247866770784544081372980348460083725133094751359968540305310197280094889992597314150447158997640040072911645249437694756892568215295947467955946684952730290034079596506056250555821844559316904803141657561773336045980458981525507756252511833274484991061141427759697075849061981291620405709095344705455341680820940004247177022635970032076595874445008640714984039519143168890339780496431536408345032627108504222041240521288901497195330774730626100913066452517378361745685015828566077983614781495194017837904223892448148225175901197785793193791213993810184127096765598290142319447613951991119638162393451484801130194209959040174480527692379561516136621356436177674823532544*i1^247 + 123906068038971873202542683086057123274726450082523203141001927510654686200143809707310963794994833355556976590658913072960146003361845362655965232584125597939971348907419806375316939646844952136315384338587431816778063983870694124285219020492987431293521399151996131490071880223495240569943824585503702656693487700961281014281470167682536566214494903318404362117837483356177292364958986976584506762213700804688911028739003755173387536497041014533474223776225739493659724799473939622542588239033449352703013378885653505623318729045050477747538889367473060789647667201162095189158829294885322949816472576415983879387820280156056779648093983403593205519081653623882257757035270713986701549109019719451827281791947649793607758077513890742128635166766529711347114610991092084679456335252047210668569999998129824852562318041709455063338788391996955082617833968985373845630808026893291478084042511358311536491221983322967075108590000928304860901829723738642576519034771713837605689359626446115958678543140582774220181338481638056847116805128511010045750805761910077286265045775493534204156347243552244719349413235418365839196619859788287602118889915965215101141611231550354183395393752131719859914674189079394911539259163215852565493256093262252691822936660296218994558722879599737041376192738416465239561788076726924954676794788306648282211613166749561113284941440879423952422347400740513216405816567840515121661360811612594871092023821111346113304528814662715716571361984921170243255174207064153836513418772269029442443279583882565302993157964809151357949622770753933690188394132315241187362994106306006061638284421238233178403469589440104170051775800574908720744969082089535053965117824978408942257843762824736630871291231196618545480557954585040883646951270066684987804947989293927464962933665374008287970731283416373882753432519933844105128671700786837458443646912827942537385586103588804960999341705090156476018247730925010363027052191661101336049053933392402262666514626548447343009944426554532181040837211053960862829675520938839680475874564060547187952255191424483791309523626248991374689787007923739671573996369532192625898224498327204489144352719715439667340647118715246642350088432896157413902136271011557929478181508636866966330905208759251358606330029228247886630031183231626299477053353339937470916341990702300623451275109531110229334389813153911258181646540053353754615125546983130392498502646440895063884465220667028347033261686396842791414492254636825865774249084206463111523576754007851286098719898393844063107872915594960626658317604904497847560287251555398909543035390190302096363732577203916563516011466698895951637583082787559174839894184446290087683333409871685694676265098493439716437079420225634450229673941171944949157744311535963660368921714939036507323464599264997884810679578840373143059035923664360208901583539356016902454263194672456998377877268920569442035403585929332397955354371998641811012816913525614531281579854455529642488664407891270187750389752193093044345376719884444456929021470626503728999745827634024859100531902069502091998376591752617002226499130106182262291117172680126742617828675862395429526586573857837511253281234746554012450054983211368671170173122258499386586866255846892143100175912383813390747873832449670334864796203168870665204589967739056221707239701095942739298984420523535444187698118474963244258814780188767666060476412188332993518422314418029815734631561460492958196290344451442023881897436988011672135306766256525118504560484991409373838452479858970713817364005721856025115441264881991961645393460880862968876710880191772827775399215435746922126600407518389924841940820518467940598908031576696555861750209326600574432512797066377764019468082897155765679037492216161520399715062033528374958318002676595424540584904473312715577242159143343350159267462407494202392258232776076047260551415540856445471952737889935442063205053773201766212985754888754550706976949704123476178786192306037811306456407387954864834585777711042721242025118889708656381960695788435435550649594571649898714775122191801018953997601945707265119729332504107296581488175127315132010054532204683425815762961605904952313922993540110215584813664272955539202865827049914241091083094993249378227691015195762778186788814123098954691306221212518618936127134123131469227931905964298877498640978798147345965225927518898148352918216368450567822853523084173284886575721566975780936185767473594975821264032375531088889133478551492536305401312294663567976511710296084662580973130430508469381325769879119984275716421276153765927133665890444548119065708348925891812315230877659048258134855002125866842564036943287604581872338607214696772806282937020371047421514815599219430711294718989187302453326787459213691588403154976894291546489715292868466601127560329153792799024425872200006923617610578225858026613578905884329193019212880009349015345355282577250886091033876706045382562173482374448276682433469292108480116468060390925169186500826348178952043252186839186180741543523469765535968725054465210030980550678959192592421302621391618809294566850904528600699327324614951578538672038583254640928478383597737296267770802206194574954483871829144849551096519206880287214142190156869816145117914011130986024607808559579698378620585980068349448742923573984745331623972414957024327754781448821552201319336653856047491956249243548967091420274260305030811592289254798778357567668426792667957174132507497221612525709539339073982881075752777277880419344683688504416343463130184778102902386447719323483963799349812983857736607907985902173652367441605769638431874461254611736802035792836272224004398606320646563525071614251325528906848547838740012646913020805451368650157212304798482958012543264086137062344037089972813615162867504423519457391032447414325343964828445319726719301280689299273382849497232132002954212918294636554368899828047880944913331982093905153440572155080284421764577051722225405988572317661585476658474937701423093072801921398299635016264970157061274782864792923605321876859027246358415809819117008379177427579483657008483276088754378839991708145456621094182665136157035152896963185551830650059156180981921799829211921626737411979250535305157083184068386933423216255332330578957790323991020356009364985010058188545282428900509177830436661274306736890712108835739834137548828006603653730268436246801152779526807793880087082389342192082255918548864399221755897604744523460540470831681152919729485466888164974187496886659893534877920890322090550610849826423563017554277913286962230818482562263043789365880553518175399058314286808975041743377680350975687049728911144059586709768808625395013240760073451867507072550331806558429746702681731170170729791629657425565863284448293486663177955359177634068040908227314018517505361557122332989310164469473153857908875171340903772504375009571094494524882716253948246632378803324586408373086618310332159662249631488409411858494628416452941653202113298013706068732597270218104865276064386066056222198625534740512902849772569727250420123625609293517130248625528457898351341798487261974218309626269713881891654860800*i1^248 + 22843680562598519233558684791548577964461756415283038021495466483665024864572087711752651208433018328187703150882179055190189563325571766210748201634323941381405693337834262984149753603959993752345219959127699636241294579309636791456228569837919411382181050288325482629934448748173158110215617176438500282185618804438658565040964411699905845841239673049279759303012264224216473271829703831522068838706590973536573805515659882142014707652423049578301708834172895078471729879826088363366365947953689542090831483619166597955879675822690459360260262585158570064893442517933202013820351357138325266544273407289333760076847637866596992120502279678091696450737974676293448689519002063226600671534299478746847560927595270906220418806618776228054712534527765247672024222478983587952500082635400797702591645464355026769930912474437949618073154070052263214363544911287348823917659181125508502122927245567820900236418016784581557200084098180249663377238815099909481282867420265995078754670548673813835123448512966296131324495844315989028332024460752360422125276140291985212960613013823804218645651107859038373232184312973765224156463715232127164222119153337578307339092485863360658891365097482779239206873882220088874933918125922577091834881722428469488169164956054019383036621793168160891602022931437400931585754023517289909620425545798128298982895928860888447593424586575496654235130365561768949048644433710211104835949929951171884685014438661264980847935090064229231602880432168819619527790741971291539514583213972567430493157656622461213989223400820079761275010171489416193589321662660128130381550571571546011871243149085208286081778733164796192136447328465463552699784778587935617954131222386033170566100362046850236043039115337246812065725512056066247875012238701856429483391427159280717572899985906121753666502610191930154184988172799521290761505825125609942933761633912912408137864412879114499772112388000910475436365320835009287138551183076333704376467094408067160866241372739697314837413560181132420134340102944610500822213021154338685170951117243070898800646314368437537807950856266655163908450153125494518453289267726511549000983798908481249385414186946994657899489956292661667295517821644738839651054567714408784574987538003330919789883598271485600100230275150434388185838486643602876317797883090362770842382432575579067362333190462378293567082738669711503765543446691086754715738644057296710266496333749974479512688684750275796216368109142313606563878235394542830979189069111484723614185809990776747479474627775909245174309369671944806728369585974476443722694347628077992861512239654508573298047236765044414115185889990681341756082275112361844655593643032429280148190412322921304358404708744202430274925060557503454405463439121386754036602263129258720466885818467192308267006029986271464172846195490509598038381561757057519788569905007055017958905768873132985241919064316372652375217040097556827608871451906012164608463008500822879273922265137219062718539750286621389163108231626831199860169777509011525242119525056457601592174490427031233903397850428798886266403334919081104326956527609761520532328148142125406693333556107370892908892553054382521857686192818097004070064358550202159473453151462571379489989054200903468731780068360641533410886682082965614846804009743201370588573429267323688073098125524163567073367315915998181647752505162023913736657234239978098009297363052480192504986814013284657717377572962390174472311076242448719053005580105151855800135587569028613111175767019311403317453098009492491319266525053159611032552494782880013414917398988525852158399678731044124791119836612558389554399954850087191825075152159350468853053531309130292159740659553305486445349652033722010651282745290402121643977978869557301248021000890593783346533369534147412722426598204775758795621093070358672018369792120215467902255061037119688448129348948875727653203593408404220284890276102689632693054852991222753807547090294361079292247870621364206997087102179724567827963324028918313298786137673398600373500407766116750471122996637506950169432025578799217173632753971277166428961042115186381317016038025117671891294671736784262219336282816520320856023852802276381005906034358278929239034502714008950310152024991080468098186319849790457802287004296378330471422492121092374189151762930370568549645184817879716612673089037704238477022183909670993552219000658758179994451470153056655340426177327374595069969402635990035965316997350337390719026655578982386143967227818416030191723836306304611431664247100396603286603539380246076353951411496673903671360143681178323892181167534502423834828911569847490132681709079360779862052020900026812440257433659242871999876943029049512015107501471818022066550171014288872305841135234826989210658917200760083266828228087451382447990817576248249539676846130151976998739335486830471614129139459834740852723202330021446850297621262594725320085163502106370847496522286613966732765072969055116814649143091873568479560617544233099641463563073666367161630061030605692194304491630817070955192947539900521068774823098685309596408976508586808999062144080159868708703283941012997333124849414405338395800933109572423616699451245515805117576576702346407934294011359987001428259940973905247692961550340866109712595089253686312003607556045981069979866848386216835043915267904417461207072204998133821665604053662100240070902032109677002395918714770085655803541735736465464797017770942141203744540987369442106274156328423286188309018187708185792410237154695617331677517397066412434718518350643917716432313974337130282839152684938926147010695164925561913266372480215896041455817286321543978673500362567671726508321193808733134252882641682265792170625028120059821121180705006415123055496102033785333367669673273191068995740034114453785703611585879764218936356821144329639504091117941544532336582698058760714237205885514815924099326908609332374652642172163378273740315544777031907712686902665546792390552418670973837843572876234395297822080406899343724667402617892107805788265939763263530550062316608434629214389218429917184759771800128512208470021435721174575741346405240867848806355028853637959846449562646837492075480586352303087187439869682703863978125667563969881782355915000920615467847667599175528563259004228991013442042559717974926279286528564350442163921583833192622092388510045855992511297303049394462344956655491386730847401267126449117128429271477570197048278711306096411358859517489355878816123847343325460278646480186487680955360782154864687275451683748918667697253943006886044828191339120274592440827633245659533257338314148519784180382129194781471073355445731169027146955488353349829456517052624377788402749185562895013309422806886851799519439938722915091314572574645145843987496318054088306670996653824993767418737462604968027020409057879454263975052186115822500924773300363822284507075276253924320177240389455059978939134110016387260855931693848959811008427203251155725863770669216974777171889604150377075858822761978250899669063475781584371052837668093513067149086503163416879087597305048612615130815633265989231197373350661857476608*i1^249 + 3958324452373118308635571441247477481115585842517569069373739485190185711277945710639977690005505930824562283129511759155067999059394504418350019102504337869886840259301484674149063416573289949124813114147594066657813874075288711685470448550622729399143972661166922328925618201515603344624580359872796326925989348521925335257076551004244502305736882295428335752370890372777750080765949045919011967751558890888765481601295344188020875474564734665953868827536256459195658367609510901290059240805204594573153228074129205337057199967222354987456396317767134419857617984881625480631703376454919991732697483718085955130104740550241103682948199364596373398459636116749101403748162893367275277048147443970449520947227865856943227767344168391509971742030096381790764425721974624009950479678845136866738829856239475326376824855565319414569325633551485594609130874488176416084043561791496246178237624319250334372945375105494416050429592895907021356364133098910145541899161744884708036246718230557403936676177325445952106555769575442209299792473433110809648321458746037796925403321162424107232974915021642875554573586947446529871090033802920262607948394834821456701267387728410242518906521925417784661104693769324887050681138174242101506127050534313641180358428236539441247057207309063471909060847774443465130605319009680575109348549266452617975654933559780760569829055601569844505129307803087281728736900861660467423896781812370316871285373480878747160196872512788182696804697179144426379238454135993106989861017338879599713015249763904281230950464785256016595356927334025514029312335059995475686360433279297455781155186277972956184237972155645306975626945696651523448613180164992472157550057518321869308732908055929604844339759114802586286167643864509884792353533803369724457574448207205635977027588398679897941802536612986520653007170016263504436371758935156388847253726257797491503759639969521938031173802652264296112456877963313655468929243497902241188833317613075203429092006181019712283733301317830729545832485977485811756427385144961438875087060333296526702528146547721623827789677564402895782172650762115395660138608127792316649806329023653089868401421660562660204401593709164839376522023595980104455512621572140790886302966268983273692157305551557709618059917946637438851016396312993535677809508791351347246654625573096939298459672902816790215161015943511249821669623728218574711370326574966123839164910857578723385304442449519709287940771018567376704782904756006468859278753580986479314819724911905793554693215519682559740264768355698316203321079110476289064181977030362329152017326008817445625539936845051272869171381280539462232041884134226343683689733913965133932242536239716139993505792891187952941685157097952577428519005931109736970449217163418404241445187937028526695345085677798988869535293722362489782744884106416495359970709480171178357498954562273280197200172240910343165640808146460389252043999451591269036477099969152863076470199043907239964805245880176756955545825562366153644881701827316212307099772735540416088691532813766240128586707167021711611898277739391172020697191651647574996474743676351879405635666385919812310769400675655403578214224908583808470152282810800372593158043103495642541914986443335943718273904061826474749389644389442764101571769283544686161276599075472760857720860753583232233129542066763959147817272266644640060811163911357409729955911022226695439305403221817349350860445871920299032606512950953522793647825510044550905825336950288295621518451185809319004817494479666319570431112056834770469860631190369302858906152461296742590314581021266360865527397055860483105338132587076895037409564926279711086593420944174367320733493325882981701018282424742127383296927233810432476010088863948198697509367877801184908172854733760470367080317654954378765846565350016397909006125472055158883201862291875916627806903907461710170542025105618818623450091502658089899689067124772666562124802163919366410090194959730013866657767085042057029810732439718858007733517289417119728127452185419736650552403417187936213092641118110881604255376236023204175355319768912042370571588765077126229476990519204151359299009133149424992746347571515109832943733471010995640640509714466304198514981505683801640590487155113679601884279627185462005670547495442486608325343254778074990939826297600875702365227378100954514650779120157519354189532204674799751003010233758570725934692553223725812812163762767692772353587770360828709340536515833881026235524865952055841205520451417518710677709902309437680214454608303400576002976790304255907673054766852589141252802392403381724819813949661120385795688429239332574536707288683510530810594120017669855205837852341542444416122991974120049415121734676330162429022820350313527996329896503419680669908639929986021958971143513254361124328478135013098844205504479273706269552055917652366393930691103602006726048975406583591006631672596528446980390742965237482767363819985984872508314773640802618129348589629422108061854084607008479175390847513510400046467152153406444623658194478740277402166343597320963723566218709499779897371260800936434199516254370593956987801643699908103907890668438366852186718743050889496911622448733096253484826973107284652100858749550071741504539824755647927497207862588541454518656698613692994710298334047834080227965476291835998355549127734448367956730977908013357001806594981981085592677069251285335364471602881076181838324474537893484784623375183333855974340014034689050179948393310065033349051186399436731347140321288541112692661857266713984751283353865380610112234375421397344037108445807444396170222286052819869912326699429539326753607694238432376541084506789654137355850984606808826402392640543871200026451218629501821283756942981480049857066398553154485040256506638258187780920271006481575767548648671451563034917025933340432556867208974676013332329137104861614843822659217204766636815118028671129202739176518017698915337789668256353402214055864583952466668719431725589942971705301781233214942009251079906147660165063571018825966034017588983138119276226103086749245249395209394214645790630427110066368100049419625279434303930560267829037713586318447178955684846742694932413619608152294780611088811485317565344838286225407008782320526032690225199380268358689104447317727454866599343087891920344980640692591830924891058511211083928728853910718078285184521410047433007649940244098224274945279047929274459526024727514066989528850465797919300272405820707465834405846006063985097917809650221897876663458780332974309736486942054018337383003915787727235283029881427438515526030482405348186564787746494817370582553794602686977446485135983823230765543580787266487453867337987821226675812955765812182426276175911010252568493025688282113246365727914899495827823226371616448308205404903716573426810889872273594328182337792988671583596507706798602879615120222494290859180265988665061897424703622087313558821623158009657651494694432914358194086672661281547376639278216086967628050815865226137752190707034074697239630063059828652781864954445088371728159509234900157459596780085974435682104377344*i1^250 + 617172902365633187305939310406728596829589739963375296971087852043108063145752923902814628826860410058421167455349577561620567832485867145781937043683898497383187642905352249703167538200536873562244666883277099424486019593402510828676641305616462980440723882204271841527357903483337886599566089448286677243846469785328214538220791983373517180771003115510288824669006477638484054132042516275291752284762302199214120787591196384978894937956713009353464562922138482528233771604979523096378789359107617695236089708788129880233381903687237351531825434772199597215492336073776906213862949545170093615526789745955461497502857591690944907218461423306527173716438817181826585031936676394126580563042899174935582426167401257626992905100588754243154442148252914295400115494364758031627862580398765380088037964772247734655958684842676375115059750748001971435997625709190520122134329405435122112692044145497947973703928296018668626983648700963605718670157279323572175114343245767225331628089036813784142427675547755802502556647775747731438480333978495763328718775385588407491448791391731683717100380046502698783563407627429318909035645962404206118926521050376378758891717139010470389692508608775952663916119769138915195265197565087595068193465649593048889663968834418244549552989388388264059517650784572342685187666061490808578085490398741024268181349715176807689256358333174205932931708282944651220598565543212039739354454548972388135612322106090792708477130778657265570144755499243698147263855252431553878413586840269149790882432468555056857172260326947870769246007997223432860150323220535572386426822196309792933124691756968134592350073025242672987927712063060667287652630680514197580381280970007356781600787240858550561778866942332580449779814862069574957896571834069738043103270325955715387455922136072468136306173604381644563340833269188779211091761270096549752713803183231547361120166061266063367622714974316673978546687755760241400575904122648881865408001579448832700730666682650434803763363877601595799601458385519653451413869737860687722963429319661969814599254624997415015133416132499540485248715661453799023262270444698655131237232410027795811475901892526189272911640608050673475433177504686117774781406675302259265870120782449198879884445890923749197725814621075642483458749618719864632768672185306941228441839535568332508252718482769012094194838803483779886219363197103033157264795115505419698040628024835259724924242324068208680746920783865460604727738166277916256938395965118406712464687996629055094265801624930550155273513847491261427750901034917414647643647114626798243936359578819881786944594952312673949015353077693208763569387417767527034571635401633155884052534189754008674329464939556552249178169999681948422809470095743015568606179197512536004093165100414496776449935145830369115285821762015629747495342728029302652044031150130990711951500715250731296262110738223310828552777770193696382870149785709819122928618789648342277127778219491420221430038171574811781613080706789328294872844723682872787478333104267573457154318366840730850649368989334102883541191885952173737581881538581507510740430338483333882911601369387911571275450725642115389804066743914092823222775137179929521256809381556642695697691951526840336932208381538756569247369382128167274537275614993886144835320676180050756614634273316276991197026497595263906523860520650813476289980946104887493318993055785943569243588224472986155870670170950339549366307749208049189074324458545297176311073600001497411966112056064479731946833589942045318744471640207159871598704859461337807306475746727341393185990284681064639518529529628461575122426286964762730917425275305465511661484768630335535990119264854526581157014815948361080470581193279792040526793949478056696893730298592041125547533076361057992361858568208375429273050386550345343604594192937602867453726433658104553738328512598247640972498882003635880805734672680619329315719444130452161079641434224308700704912610297418421221267090308895757052542434327402669557940065043417247199778072361147432481779981752134764804394612759794668995147149697986350411529085809048040508070321573545699329184186907127762129456350718082715598183481188540967887841287640909027016113541614339310905556440083720509014634705387744312062274471169639218286810882344209654809021401205006532695823428448713139505206876970475632526511352530952862274308000995861231777854460917854574502421810126420936311233345028427483064090004374149477381089293918998889139952463560634035814796065973264105705449801885346158481232086139951920589281885065024453486601414975184539560859076721596804044695641037696171073927929823872624164976633672833153251678084757436692303985567810369896980026709160417341598602111670962749446208408725184711664837084353123277208892549625768115464006048582170937615048309083399891770350827485920329809447817340794115041180050679556548666715456890041024056356066789773959794934756576968870485550287978096449826695087700375845409934946603628707819322540850991094084263375894192281189100337370868953697190394976717428308550532949591785305569218249547493196482305383736423789239014056558966587019576861163493800623673612147304942621761561791082688490491471296675545167475977946934138921008722485652606281086034579172987358654781964119085683034983625593129196716289036680482962976270225680204043798619889414739984682850228248425686047224510642002325545400856428655443712848814757111640322098974029380721468193918122629925248061363460184322183786216285599114600734322435398873039365372832716997486640562103806625604997618156628866963836001047720085075844254522371867280032537136515015708398808232923493135990091676122603611945967497935443746931287248593789714449562662697682593621078795801123032554838485532212117269042290760496959054275549317271650521339697337728030319581364202592165709655872595067952254853025344546532671661602475907681836733293846841287715960143146088100772374553111735822319958719527895572399322357043425639919239471588449962084790688729025756326848543431359079228899046760901044484957529932364063506291144581739817821067649335337168722440711001534234453930613472084596793904776258495006706750839644997804321188205633462179136555642497108181936480180883011763624692130795857360573662001877873915180784633054679993254471421102110604096596951809549156554253308223585984140642142048861702629181155398065008616637789408739841688224663948626362619189285504583678524396324317247783759473626918640679301862784956741691880974791291065191119653559983343546750491005580825602788280636155414290330348124888488799271422870088931845186494510595349776624265102088223120311003151330422598507678706234225092309810073997967360503554793345772597056238284041616103777763684485215642411070087251763528883435032885883812726055694204113982844297480824045227437779458287626810532560542364993281586065210426324815263306433474880851512097576206581645135760901774412568148233708481998585209139973015641032865287125600154640376018112808096919539182459901511438955176153779753434084990344933059549650111462842827576893040576337787628394786414657536*i1^251 + 90240121099038571789753002042673702219867091884351297514009975739661279068684242308741757717669872263323771283931170469229112800453134144397044230830320688824033574281130572905600404411482201271964236356405480132996262770477188068667131562814314614014786160541475048668573293349670453305053290520263438962730056601963092047410141128312824197616763672453626153007379912094037616166167110597107884453783245222573084532188154974763180718157973562248514055348267601476189799571606452810476600915101828019063095265802174171174793322692806504735641734320135646867593375316617990021464487640076947710792087254841119955914522428134824972941019326265683727110131994531233525464434517779773559661463735297689891308784314556137586400544004831638307028595879433810551125989989832952415537375943559248099161324535208747007854899049870237777708506694094140284913059495724465314452119368886814772031849457408064751606503423166001571448109309612114077455275491174274561942102562291394292339768926310918860333917866211103380974532640522160486089421051893738136162332937929719842111686888792611876242939749475279363370632355834019740617225541044342074324360838061086048546607039330540569437666889247609732978861034329476706464638645391721441850402939663668716512634183784237544658039610274372992086250269408104861356142584715403417407905758616520158415281024446384809433318600865050207450948675458476470332476656858043770024411954843841679444457024341707822286399585237415067150708090260832859899999787234404274759977743704920701843202726913946260809961129575637798605629974096040873824900819467728135208318097384167897535819989661442131926210887584731102673103730122563031492973911919701517787421960108286980533529550891555563951729606798087353276497167015452942084505045447115470242348368648348323973405312367384552384026698970054962385296800225191021453659344675840870233985041929292068275183749696714718868238762293335417307189902858698106556064834791444123862118674346417285932599741286845778417226674299127547882270381413457717810642465022415536000179279701300695675682770792450861615061069955831231283618447060082535317873387820389325067413789649795024945760523471842658855555524182448674378318024360483784258954783763493220349977167361571748436952620592272377690137936492195905915164559177469733741521845500118033262447341857961221557490870348640885193846490936171760242057529420040079256027352747486838991338635207452561938511430604316568668999103089856710399619352197286586511413880767502908683411923926227822090975221008096291206716338189382150996464742760734036867538973657084264660165582201839790613115102024940696588786538215611673220054429553506400597288665022007216935773121909225232512079335047161355909698198039491186198004339586032127795909966876766370858179147865879452438976833694204834782037029363265584281618754389338825035175764196884775200060561796295370912487795578219963636808790372289997438378366861428147130274289200514538001369462477979180035889073323855909822089909549458816442172143159626863178354462941102819307361960206194699528338066947687140166538299935713351722676270366219855045266439440629669739216788236270349017161022988193134329113278731163817690044810472925666250911051222518798370688647581841190759577703932545603737558362243440710835415786304799373533636184462195177338610204475271680794784403403386688501210965407675081312379763710202334835780244949643862572770075323431886884915912960640059058039259220737494869372777865594163745348663731627833795064000198148624320525455253559696535620401387633072846941846715667599789127286286373732314097655880926832183058347512291617358558518619804036422507468560292265622019410241133393691822311470761391650229216207823580399378642199764451594800462746558305203640002335105984387352531890125805061317645501774350363747328205145158271646987943049345342409400325901782975054237647222393370878242053670127123343939246197632763856429087944191280505091723362092312065210002818467207522628361384482539084780947741829937920704455037711773623013652215963141473342849651591078450197227253239782519651563428880862288557547384717363449362046733546906483105785382394314303735543941161600828144103268303879332208305605524244755709708790106958307185449374003097501821363097969701635540498822431235269617137813521126974083757044344823982837372419450015796167580978997079457171495563727593342421540670958408659630196233677539941295999705407185397102988712893446254757579155635534270339854999567343784636151841229361360308582811359305877989167061600087841789065399529462293114146438460043352102138977246314872041346147278714440595261328330508924227642213952247453084988982204289826578486772813218570357945518664560466392909332126201080083219997882716487820277037869844661447800876929742216017806822287393616880768320496036043656773265925313729095815706717313524063137547073937387674167575032607456874396142424295995191918791519746651468010506745869836875295125066788844718493795139132019571049537098794092962542414636531446573697663770065737197932496942752039525400504014916851671828159977615747496120450360600722234082170480068135373465733847504009605449494210034183528810757128180711675788916127401873527721588137716143743954012550348473601101617679679343082758795641547517634461284462898683200491809936460097390104614337809383082865465607124472504015059097584642678527329421276837834966358192700206141893971827591252319086768562292442410123682922884919647441078472009904740951789116349522832253972373524963501355952560966024389158140704142580564549820735317783758683302692781021951334159641875740176787676895184600116242256595948844902434691573451671406117347148788590702653647982713199481071934980173322410274021306758749298552300848761232853713946916661890176020555110836181172808497917222858221636841319407967814702639970311703326867687081309329341584451476251024350836914596712162527981057976684329718680679504450182985950321840817883422335296680736026009861083683156966870645833661731126566414582085361176392800309317735740648829777667467988574525819192512565159546331401968345863753622400365309512898841724737666694925982540491303545128047419036864787286132948109989153031567213091983109814081319138837971496704175843991378897888890219759975380179392760060153847948695129715118207652616797733246405921923588278940918397072656111349243077772331222179708453009901374671538403343561511943365217552671887168787857820303637696718803561525763503446281475136494138834107260051666697763743991398311592587299746785637543107543063613064020704800713329370003834076741324034415049232771993398450721290963501396049986898235275443776900934782735984390813837679082136838764569945465604229274566767350136545569882504391723182284364057231395459716267447555410248683679741268559740013405492862593709972912633607200632165768362098165692174480059581200328458503798492023379429858005070041999333748711801814426361326858990682120724896724454529261540904395788887293737486906356126404306434585305540824256097188516649339562247324093856307943348349393328746012409175109133424268613321721037610616356864*i1^252 + 12166648298200366855680647123150636141614328119684048689736445457956185581238020375731020757016496164979672135969978936961183693539118777946926679319096113448654254354564208349105703510438545050742639457972810671620232281027575652870463099659239966049377554973012613297266916334104107452864970585278506030507087050584098764747786864495349675270603064835908526985765929999025208898175679620711409576976607033330648729572665575435509282945371242911540342912723567064455990277144544784983213450826580839672186919654458395904761612747017733010890586027610876565716836369264166873238267375968994499621853915378724764491155424790108777398501001032345542509260713718108884304214790329369312957985445409917080330392241404884374939224815313891784606917582163928045431193053329307403854462228585419875216057456722424222813658659053381647959398083867091290861493980442408494604412074041414194966281983445997602437012513191633798349671410490206493071311807402525653019195708525157045071665194231009134557773867125994112362106120700557425612535932451800883207484870437842032412152217240831218083702300406953422217790505850079548809270864419603113634597572525817231939502173677312452221401171429018282487677286287817297964366585704404350454551747873791457115114373435160254842076757181062703926672400258815722491762181417109638773373537711030153513225244301840958107007831478711985783492765792466937309924622965065384591049167415706571510875183234433563336359935982856102068961575042907906932390178101347405053917698590051971740997858849116383242214438458473416365981176206381276815028291808131215263260870066896097639169288483835452372565098108713021679811026277370370394286837659306083113336446476732059853422085434831902857910243043688848235713947487939433610956588697992630632520678034562618611777128461211816638677453127870388267884171835949802422887186129694000425348952254714065633593492567511042070890445462542286305794827626394792853283608441393306674425887669638943696849667900093773158978549869991255031851752743049743313144590822420764145112442669330485761211477608216840481909659512654342721594214626638229303191265958770198467619684294865198643277226887900808913236404177392289411463350675869198149871760536582674005549817987494529623290974136631173149697414705183229621071314707507680923333821373709891253419724694854802833091775046742861688467770765523390459193182851293791379200325409008268390836664321162826401444248979923644630230433011762138337734038577134044126118399543262654286762755209777017026443227425318060545241433481232555849061960143089623009995331009681262823139627077276815153207481647648358142509987863634268937401169428888387340095500276006030905762263434999623508879885522930169523628007411184452018537867444910772279064980205544495740243672282230541098996835824135979471289277201360631311341444780355962517011861889761529459197473677601669136963533072618463307835772313731814071861108060063039190359728029193058026547467062053633219014031267469729214677155137558388870932850337995225062723283411048168645966010882168096389767291041480762122981567585819166435312085648759322189249059943067092112547534306256901907852863413726041780284438006008273854174774874511445266369031667493909918205440722548508160193123970980830300408371289350627381090734831415192817889564089069419412328423495564741176778534247828104457720571792902356177589185641260037397079815867918837438009032572069762245355856468863337526206769669174571507260522711743064844816636203910857703400914549139583003063626824091740176551005725450928881257093736065138774096114164106896266436895597103627838339224212629381389637684661867977632994130951872891082726530134016342081321025740601743588941412781643348815101858091224177120024635239228906313559724185215178110770546513704251734471710666671970908783076695735284163895910469458781847411106837517398780995963052529678617865573309202712445880786539364579329609030537741567991205140089043089038074267315161670551590429129796660309992174556824250581041945608150994057941846067222321149614881111827303618044579796672403933794381272743074490432862277017282332396465186277279037891920998248499948587728039501466047555562815320526607052870523113685145648392593643946067979564593560409320180229754404958146771485381416675992826117995783832805005550537835041744557881829593461762478622548411167138758602127918665710700025256449764415251760231385569139605807090904991967120637928369883129593151094824262710724623008085643103967069493761857005325821318522549443375376084496473339423363365638822258064864333433434974345293052036908389724337337746700962691440816976299715180524174964460364283816486589290221083941334446811450479960504207119964992180342756841409982697813151308806979009540983110955936609975713065085814801322240539179133556927297807815566430350106610538571661476629164465343560468788551655186981661582185033305243408475831638443904613880422974433787545996841311820185953849517226033612877335662719488003623225704759692223517333500231071132171964834276024590768834617952152272026302892658022622472312417652936896490363820605002681726108225174994593376300421960873149462204470497971456591363111769486632711297972189953594131921041676120638747327922282971553004227118473724168158586996850146194539086923930788159259851565221132805943410212792282157494243391878689279495585089152561292638722834617711158827400469674641443529103429328871301692224551724052834975425419406650323961352322387295031828936535720163972631743995685381244057458595876009587714197032546404033351707003725768348445999141686455019983066743003285828236806085018263157975822615249709140540426004124462903819443232564884255251582773172163871548060679858035467944156188635310898850250013847996231602533459938677767402089444499610853645543569142108416835627565160965239022012189818831590652171879748472157990504575820493770132277815545825598785496486388968902782058346406966814390881002255278067903471225921879888228965283948687116929949453778575927186049257512151887565656799688439871977212410560658622411942760169022415757410959822125668049585358996006672588468091381773934415055009918955793461133857999756766545169603010499215719746683332830429752088943250342471135062632585614725414919256684324509741768523035326166915648426058030902075734507987407903450345824535785077115364488296876790413493732089703670274838511241121672175515293994809636405249162147021543673849379241069426994003647222121795402103273911398580797081608709259001795704875291775208678140257498212097638511663516108278395358496887299099859344453458854522160512856525153408047944060682197831073753845373235606502524725202981505671806744108709398057114358025156955863514373831737430820920024621660790416409317993912184459868988927034462480439461768366303100388037829343482455756559398058516970305709362050298918524906597335780284941455161582643715960915404738202648945654207144550423733956520752254922750011168020488603940454877654806440806855843420366818114476062929587647101122128997416071365682742178921248602193759857923749284406396171757404297338204813524992*i1^253 + 1531011618804122077175429314353345909773021103580444009975149451853850695753118864963788316179056704111955510458892776986627579772082423046483770769391034442742884810081230244877398094027592484546244395604499271722594952397802409637306740462939571661657644996429138198241863233135393264839777979225970353802928086113853430642077771663203623267860203223572846331857394118806447752117499080941898170285743799141085536852458508277772130120316091652553153364650950940648819485397080269447937172699290554629798403887665910615237856542315453461926060854040631961959036630885645769286064906314223290494718810978944624776709241280030864470959703921700032441461873947966137738761174128586703976859194528845757092831524249395054865926861514567205265953890511803811693987405118136883087447040279096517698741306599967362551647658056615282431474432574190952890509010836526054434835229775565834042970154938004099166381167090172879927278295567426569899583774818844722874253906597837868774966701437831352259496925143034173638646067418301718432927053874729815566631909356763965650866585851913295105956097631828912815257059529689896815990088881154589503507542741503250295259109697093451612275263030452729838815835667701628903370816646563250424332337019862629759254311410540848944742779099055249225733946092286946439025214622018329027634992008131094434397910808423320349781439288855350215182046306331608563787225908252153498792814364652735453005447092756617199781907961271714011364485667964919788058808687477362007891823383765780040322493608794076460208908203105421627668492905607270546150678475994026883099160533076992968223944388167083898655827998019302912306240636707025920062131352160676129789585262210592097716281797550033958654777643325591539258779187413003122171037332632275820446229838107739969473048101370387142022537198012486628680037568587406286509512028422760275615439863390398939655863938368383254820514295565442135610427072119752714561871264474841201442440615637701658355257925079149360486467981634473547093573608974831936307304479893921331370137752472305523842969261551245660635439622722201087154216267953581375533269982813842233130108555436184116646292578044132604537049262134081853077861089511185726655729778291496387902635070777046296178993145217182599174646723053756164866087522634884357660155624206009138103721911765807063645927265422066658279838346779615366531584785187314910601551743765406699911323601704462379675814861606387797404051358828602573885575584085473487117997302083803313863537874584368765873250911955252761448212959579575581784258347354297945324987786978415982249552005454735091252792168485945700477615965022203485155139990996029763475324144382280938261681190628567173563810330871261212247844063101293380546065641137937169429019718209427623985384834472872429277549075321470001465590542964064796256166713295290252718070238584542445227498183100542803846555141279308657298453572720004334367507809786927897053778087768736410913331193697022800718345886916765085290993465387456571166988702766884850326524368600099154778878685607279030367168764337925230527630687761377188308003034462901559976583492825790930062811555539324230372231638882735273789302300195330734950253565470598289861544883649363739282141086782256133677496940036791678316751574896393136264803063275717397881210625344799152747136092564024275491545096556490764001998865145904650256345629738935445732428790470492009585382938114013608286095860512554767651726589331328508323735545355310445908608157034967296659661428906886370037543717259473236430175015813218852484381120615184036690255025793543806060906774892016031059239429372162523323293818890955671299118808147745121273660102324345506179601276690921373200810223703180089831125000434013025342628518738099823421487480624325740472433270732904313053112816344973229320522844706586066599770824454637732108391264276677769126101552285424050342154877766107934338848979165826114346047678315181692352628548537143100528442136824497793192621185598807841691546754303397862698278306836782261230252041955030645670108029719504496586173265881452502708084332069795587250533004117581840084426096402675881431190310604839308534516301257343346743002381514690765604862986775797653355752228587719535182006230321846997819754950821099813495092902546490205530911886647077152067718982901382162536746859542460533702653011802837169013026345442280978319027222350525554742649795093218680061477173262489199608454193318639044777846671083045477390132542710195194932850539112226346229185967466305594366414128591655376404906197456944414478341279660767258459607498757872141860637432420085398139653017734454680198744174030363668748626073616362923836163727570162718222970052283427294297451199442447925312940508236681077923423744097710675435167279495494247975653163257761852056487556340950685339973931208482820335792399934458582827753589430689457010883389171971485960225580825720448188790577095276118839274137750558860932800780888879063831278521239179616336346869447505847905958693883120227773435631628351981395150457686990328838394673573934449685901759479174069664546133641264512592437134979225599775142759312318356847080633814317741837874406791744319616125111857388382321266522635274261407499968389241436720368560249189896296180904499885030756613370929788844702097025237556873299074363545176873792078545068693442662981696191640220048954118525042549725144341634537795435093688015340390897055740302897529120417480189859892345775892982968638361253734659853996849867919973885095064550836198486772557714200273763058711017126974059983256175853776409464085623111825677810904908204102057378862975245500403224830529156914938791161507725557279862430609497043692587459973741501673779079988715519678615172955752213822197480651033998877018634498718782361626190278197043798202984098756855312116459909254344774435797901648543513347729109910898541394698385378240637587020382673573150137071088550742062136373558559753998635285871579706740823536149048530508130527152832354314149204461543440786416006180268122310656270851894247143743242880098037942658165754085973262434505635402885586087751408784275473999316854985487471535106409110515646737231861296483218118537914792868381668085366472212019526128331887808047275362918681893973539491766234219574897565054671741479338278771302292240128015927789788963486948169749604295432944609479645468652669777793642274122736719926280807459892642623229692604924586341244922912720124550248231975102045321692792392085092643437476276457919259941622904529339958351063341259480883342694175633873429165899369755420980123449094493696146734523633895003671909931634152200684396611686495052899525386477137221800608211585812350436898005755288386340717570564384780528557018012240115618085877968790044678964939517964823993271933702208630343065243290479620997598133388976647530148808884877187365043644280408189788641054342574206976785321993732126037907106121092618914808360915767223012287199490041891408005409617832185425332749319698220912492510406746033210149937673127300903105068739057563946992936332782983670003575418304829387763777273856*i1^254 + 179487451664408560970487263147503201176849712401014989558369165295714209499828214736505467697839636092252553490996524687336661055908834377241668114732491245127477148801780914028449296858709640983283978503514866404041373997842047018045483781002740366870020139404314951693507190650674287827204348878682761212316042523666795279526090419571571383575186699989417310904640261847851195120137523343223117663768472498315451618132252173782841503374971575131355095408398654205092238764962139703585569503628879111451568073192383244665590601789612356116671816168550945948944178606712297874725387381431091371424927657879170654618539640413224296143991866859553626483382197640802702584533020036013348579428186945212252663408658236063886475597715928724348230025913142737856809889149939256568666676155215915402690957693750587066667459646902453356555242142692923140826775533058516117140408243773533097237449481779855303068764124335259321674825202094769238725146716077305406704936217455888665578182946154830154766536130963854560943738945542839985006061431947540301514588483476353062630346347029356354838441402299433703206692495080899665710751907715730468619340551355034345970463612193414606685979121182329087326138445880583094954645430944065193883637744816724368830281704718666818816453821790363368650096970230461843565599744338762673742188270454167845445247868420526261024892891863180718101854788254812643414782830738201148195698140442511238786838728407889599666712279732799870147987723640333045736991238178579283461508479381183199694327479812357922747158150535168784333454194208553942816098712260289996919872499728520832130475440334869373388471554134287436068809095895449292567701247369951345375429092141248963885932515338273651465540108675860103831646698380336429363503078953460821130846217025186629301282828457730081470462601831800440052990184866052613026991317097302010487820911505450940481236483798220627756633907214057239062948296865362129272979897430620991392354321602566486748261419306082323353835261757721953979495531139312603166039559172369146132842825091126835604491990398057091157836341910198280278916616429485586636598912595692681658419229928310936988539743364872802855547024755802934531266361912664609043773459343927923218251351039332344562826098838626364722630609487271866934597320488158081601470771740335029846724941811097068693589236174449423051280346183728257749591218823090462342759712363010970337859080585586641013399559931962124415763356173177866194730589973852376802145557297204652302709234855371219778187030139982588684756989831917561481533916951975659579375254981688171061282742055967780688631515254761811130519180608081968461758140568407415716781548716864969915047996055737710246338764861841842460438046167166829545850577746587807190934292331954085174494924756349678369325990206865041011781220014993458784990060320417805825276801461460749643199491947599043019711186885558120902349189880163869571486261628784162557657532931080322893155698895672271642995742175261937378950888773669526582414638423624628574379207197256206789398920559746877722384994317562813001303509569873486023939149664461559102130021665803482832811896402942346121621311791059724870095199853812332217277275135690826108632689813174488040553922473680397870523113635248550689399007401029633803695617469317770017328145381228724107603443264679317828214469583538457184664613786721842743504086882698949158819539544065241185476107045951208969313250885435668494069582534756745036969433977317919814284039501586718132069840468422819766046491408613236174713258217099554323217686448052986623996241203672745736440872109259721861622262963876713406201619406121490569662246495177940828404970983445034820120688564734151359033353957890374721057301815276652268475646701123158287935578630186195263772427402841153669727573657324812554592919822657553613129357299352588282553245281566119380395080965595549435831079808909799855785988590720057808851031550561476769788951863818981732881430860831626872210123970531095105993808265687877199350134294209958702011050326355036199291774397276852791878804710584434166692157792410674250450687050479454405186581271443262354474537354087395743395433464747613744422423255319456393048559926842566212620387772801543929014996908601805183865771956316202116851653689841921591470124407936111021780883122302892950786761583519795212889379314259502862513017288005290356752482582793272796489184427134077134460661744490472294366119306262879299390810369761643617625241851919399947010371572199379281522207821008642489857958776720205299603551914212060830102646822895479998570532011030192654727562374352608748543820704701970159324341128258539005453096441515287783165854665803402802810512324458264704751801964982828673850044736311402324677116896827431614581485049355132872470789622991642476550283121585482462409600586564341123433282586241857048881779700758362304617745449805704526642461265201936177174406731606995933415274412756959547081519707742986139634083840344617069303782192630337050094873617149564005907993205103347160700707043801709942758739741073899832402647100494780645296861798001654675500892801759368621459231934961691220265419206859936403894029595997063983839549981512313918843611272479621219753994346303644073065962433127872856009064391911945867865029992740656834108716783404297608873663996777982898891286461209703354783759498998604705059135747048454510024189817413623503507509808473574978442146373292291541635866118368237882745451497512370554973005757962192741205708915532666942065926754963706035161005720436863513020383393014606229515544970062438157938963447269935804941664046331294835654305872982871417919562980199526256904079422330731127759513585355276171214255070691004408352190098179801011766857771400226036591745014357893006401050336749673888526639112157601891163656227054059362173400732493509625782844349762301273587827336277511530711946114531252675373344621067426891236346225323662368321715641656529504776628568477617555252294125529425083321204489643464576467804735828853990661425677130161671278849871126173947681783971793496686073317397854715288912239963481425291134089154720262745976111962364304644604938306533791129125365232974718301234501260285148693854165799157481763394508242352182572334078827652847827655367352813106434729325870075097656090227177510646739764907987803198952935649447269079758419349754577010368628886484996356198864888499557662661391437546534796789894458273331338539670245975762942016398104581623782870297617554677050889906310777824144013582099024552302950515104065784191870102681537323328550643160287948744425279192264564062816939550594630624478362798897495503016649391800062465389834870583871744700021802791439151686814965725049058074362966720197113714959730556455670377474473586780109566608239527138045866610256282372784428834170523851567263019878883645630704514654768935428347500130378094432895871329510791526795135243956966724276517341834019069332706964792836833788635057414437710001777297800233836455962700316280764194202214013718076795970510318078451026150366623728482446005850047855626706816497352704*i1^255 + 19599555645664427876762520625942046141907017403082349796527548073820669088095679199921694143168949685925451663221723472695046727765535209873269559268973270610350819287730941345094703171168782113261601548863232921294129758639754432678592919049476658374909383561805371908272328056804680795639153237186914477150112138374528038465325396394665451239332715473642276277436950372190930633321434680404329386897448295659395767478302896200343276613529582233778800346497496095428042222209764609821561814497095509794005373487334039449565635333125135779280675005596648659049954841628866369676870075708102604193570523986337290961894595234691469984805710836431919723295210748231943223794154845588546702698950593063019593265789160940953475033885371363538049490125127599861180544243383395575348309245684734337121426502431554416363903054208372601418854018005891116878640650150970065569073610436741613230641828548870219598221279065194156821058358854241831821673979787251942114132714988032001958256286215783891648020049341765492724621865345404207935348951451847470981374466282570232702505737234177962684043036538702952113427799634096494597293507578240553697642630061103726022594166971562858048518768844864299179113930967385231448849441811921788109318022912225733893820951475876531493142194130293068477662686900623910443575950612119973346594604490458462329017861155277734611501896408934712111999598124979750563577591509771255824986816092272361543661300993456877653198161257304185007412524178470184545991918524937642821950627486831400939414225251697751348687226838477725029971719059112117650852980573398118546783285045853512332634067831788915557211933277048475190627920925224452474783146820388288250401555054715805652417954721155168144654362121212025468059684157659208353467870659440695413845986425850154132098700976741735125431801165511167213240491439300555892615203218538244432032146650092656795376135919730358531528497077042186728004390200553977327663603795260018580270754170839044644530661433057802981791105220554207102980711117699607663342928650804478178222481469900607195924562731023876621232772429294709183218842854852036432343677350858236172691944621230116198125383258919153893832694216553556529162124368091442929690404621638245590860729711788114842416150985221187426379301021782920981563594356117671849224938822529889318023919444955536718348623120672684212266167889282507477600043204574448600071402540701071975616247581387929455601378455159662007881377454208201051891626687082982731057941658198196515490527411107366724036268291843929371585086002519295070786160473617381289175669553725252620161063150070054775258648057098092924429867634422110829096158280038691658835185949946383754044976649698496197315178648450931707516819957890982177883410937646498537045958532469980985157341199364458055055924622556873407595444822186100482782113192226929430308464883888649483100532961236972401104091183215182855945866639149344893275404572380445535495774992961776048383281559322577523377904127881707274200705444790555953949031032376880877112481306088728891489929113896319912592781090781479460520111923276198565112858369859429314457201761200518623090012642452358771353594217143253858146345393677207308948484154650947093993358700568121611966090571459255234415871224613283664086557591452755565696653119846391111685703194699240850967272661843338376640116076249259464590475552719777449222086780387696227066676289068363365184173638799407081911780289132799708209961907113650925804279607685523706254484405134641455185828626417588271883892575867927823235244412607820465357553605289801180107536348940566730166696507315026686704543092578665132422591497675389805969696641095403387401596769282036052742245562067567154058105739471796441540443420652391562163295787836346108493462498653334191321797991448567913908437907040929377173273356918181796689780235418328112446591192380403663965256910970996332693763315205251414504260120980598383040746966929763923027330375335462201643377583228546907769120897139274973966993605319983748459180722529650653438052121402049298438666057260779392934790253598366164639154045060460127266067922580837678771397766305622268000862814460722331086140324013762540862787269094682128222477488390012926342994628798281282222891597508718089090370706150630741368608956933547134615583642863742583154194219289632262451613344728531161496095551676012670125200716982562700052827163841836907911816721761997061404489075416704911005493878174180425798766665644065118925252683768334902081633646448200946109673265611650460332289175998136734926243617250796845956476387690484252668811338559557468149948565875052589491467236936420509153459879127680415171108571947454519635481312112300564154163013435014001709469400972499232835537366555605644148289119258635092492405678329266906661594061872129299909899721692431750098991390089550908605981213180895536230893511663929200204395391526054612107833329092800879684269889716626341058640238703360109871573823913255774357015310266393940940137429344821065196701554840850808154127761150365166388028265653588061651379096785370753805665607140658005948481187263248727631778812138310347448098255014495179168085314238317878666875294029942921124460611970779733860339474077639846238080937510378589016838682411983843079356328696754854721898728999958288278215675110198001712995387296417864591264274980981931493004225974233057794499824079006406051459373724865975201987168421755768608173552285259286032006210281437726417487778091172830147262433209059723023766458208168715448248833789561988534076070474907091882735973674623043532093419744149781977879265204411534672558406173227092698858917568225789290052371911772857417504102857667079134804567615306884671875285649628668983666536263884423914972742898051284366839135365781837349095956304094595356648111485653389546375319498189822979322094070468121908042291353663373402537594007367982262316346580419411266612776755452629033576803825369069841306750360387277925754957498446524445841150741897123510669422031308033136653205670253382284206590500288608726325377199398421250763765370767789064183430422127406534224386644398859595270857170480621667064755160099257458593799981115755178934782749364670012472370301104509820836428692615230229550351807555990999634066522924261173868773427347712686357304998179865401665407649813244228663419399464375585482236428642673882638103067288134388480480519557128722446899376158238913867864499335729435790017328113212242062210847988845122004831697938246938081156636547512853215400049931451491274527368780915606825498641020477822765742260132727637288310933926860818313074267311895021348352449217940070904812782551188201074842201331208358224705230628647332575432916289570531376277829022098424729798845164884568865077745119492440733147012644743175392280668183058264580918211387163807708091785855203829034759739364930874817106354365058999241987818977464697894171481563421489629454721432824417325603822030148877247601557676746281180868524979058020163214583437642670627830154354822048752502842524735427339991888072377226279227516802138540982214665470637768704*i1^256 + 1997248026822877031090012255018687366922758627406107091751824226732120346760297808500431257806720200301507679594039546276174751866611104566718456910592325632549995297125117092477058206998669832389355398883447803150478355515802812565112665063934349246534010055167089309061034766819190699882931132450429057013687679347716214050473084090844495989935267255199560965735683078400541531512105304004807090006211779204296262808332390772951626112011486223283588982896093772112178702903141418253964631327460140597185544754605699800501391418486151898667158523581115729907287340936874625128973623710898075568242466258879549173464129678202219041376725419016227558457016720929116205452582667701718466235308354809255209236330067186332801510469067693838326954508347833371511608015013449286551745834272930124577707163903396318420415271773335781091346449326578064124781874521864369752439401473677393608115527724076187558014459235745948881019851847476452274792131201980236489422627149648863094494473982930894727609278331391453122629131400095220587738144993157511596472836539329573154925259887467475626208473834093958727146602585132959420246839444692716025590863902352177354030644754414397615831145416073801144708918604045841906136459533013403526326366862640783699352014853371063019429181893669516261481151094382047484174023105118184954490905302095167959514505090785547126148086241844233788513822667233232468116051547134413873768813631741072081430448971514229876856179434621656935580705330709052031046838632089691906274922573775182894616463289423534731082850584863169205230327879719396726879774904554207651848314273637061877461465917636058538633686253690022929173516671372605473719619884104780828753589594625603230462665453171762688872207943355388159865275263400403621984798415331631525440537698643075685680969317782958970476191323190465428770952720446267788324418613067394443909552789082326571044136682890815664787240870485056477645131080251111530672081332000401315883981916115408173472503690826920471831631264309053779771366191636347901538501938826293561329414382380076422041297806443058210996330765699793909679404148030506843158115123466405090561254680475367424171117002116660890517228001572574424002110983395873114200900509603279246346196583128531164545718332908183465320826407050713679392362724730822177760990385746052604816340770215634432090303598005659255461282244119895756118924613964672782743694114854402287168008143363585703065915052456807623808727469447100152747698527804408249567492810800055268755912882633536118569618127133389724662295577804612415432688170704940917906006664520993396754216305292608611563748193052771844245989282545583807806222355040990856689398381909524429869900961424486979059897850581237971067387978970324905905400289070009201940570429361863328141816496591874117144873840536997247614855377472128258837672199624033577943599285447262052482492689449909416133722219678673945580578041023855674384047939252567372088101475139488709104842694942659913766936068406536187412314397088466587383091274043357360052267088032230472451831498877001363540439375175554254713400932356003181410931579765919110461763522118420242261600596577510807168067954945153137521207008531633850886116729343684920871519674705115944357276379361325581741996937029052114005124575252598241926944630672740999735168007795616650463280751329020643446316887684496228070822905823502899501234951501715059575457119987960460417461294995815783300795403854678695594301936466513808252074867667933890581008956345272615926393994273807404372305842173481213520268488271834391446131795826043193969714687898947393135891910928918577005376868309488754012021534386019626220767124250331305725295705957701741971516007471396994872755697926050208251228428569647426444679688196726928967737750767063238205907649635201737853888370800638176644454132652409635434244010849165327677427887088191115150170166036709434106411443547015065622052848593315093272221092585473488864826495590897774681624968675805496035488497950691220803507375818851902228263357877399504979284388789671153912622188078162739896227394712324149664758093610129279180478347724357465763212495958478780171399972912378176796836443862809675652368841225556451245989704520243244934050198364815383343171648027377455222771996863991311421056995388241180944184590105794401708290272232729928247581711975693639176605969891572450841153635428981672697865591797746072627839754293715879447737846948418985441999930399195683796947653911153692709076041702871723700267593933009024153493044338411345489067151907097673539496945952890592098696625774348195272364242548363318038308535642367337763342178460510431729919985358345060216278835800096459345570454228094183589930568224082954619734250588148899526910767858906064693364080923783015190752637224886973978491827283989261038801414257544124951884953417703055748923443514912302138443362239270041253106874816320629830426562582156791915396367742424407277223677884329362308729745871502793837478374847053306674595045389162781173752567384058920687807981993541771053068773366223780676254637470834527213738803716872689952328764689220595867211778497750809078061476135275767217836594460131731787487883176284798013622831908212350042641355731749877352231341688105973944943259299896499974756639753421281703479219481485542988239146853116490573100764390022305037061426304068583382597536394935909448672877459131876330215404654242482096707820562383096555670104075125363885096271024096690681672375641511491236264573120217291775049495083037605549175049411427393249557138932612404686770039866358553618347604626756844830668847706717273202370182148295781995438359528772470391538606458595014030877038049187049857374357377046811143955249934825031890051264913237067305581063405090283809284025519050968191710372858327173284189671689628433807600080199703158528491966777531476148432562151963740973962605327836573789979384622086637947161366089335042668851103358028293370707230514861871169226432913549365657438612623488601272744441058841311099785329302163951084555317223667751877852052356329135515678514062798257408682734192092944249584080167631515736768423246324041588584965189996627762284424826965832478013533053573425407335353804991377255235911602413753183080890145404459586363120761722172926229190224370032993057416258180605302737475315732963265913911589020878395471410318941981252515139400311755293467515685978784897819672286159106940110473246114697721152877572536582166051765011562972792280404591117139401220628194657921549807102794759569293612031163346632562036992317240272074033291830331849848820382965229353354068569370333351389387598710459829318767668636808863253852700011364337197678968337255872207995560956654605341220645322884162837557804797048234703242948101655382438766282449433645243425894252525156436663348060506299141447792113882856108184396363387744276582630690247600682502366086422416068107164914223927746163986344612961109606969018074573071928600303614856874067968723476899212329324949537893441622001778140179261056722705651772609819493352873023642420927906148132750182610674647040*i1^257 + 189033889063359372721872124421710245955161764177132292590255845521169005301199242245527781703233500719942210130796997744273537454075186431598535874314182716092222435007506739350751975432492151320857497958020210508428593712101346300736420474722088404751936373669268441158117338287423996476892914756496995101588995666527076425502975890032014596020914730193974743165585603833327554845771957724567217186805358586160577379661731660418364961310236711746704758890883945835356040516452367626710085818713018130514356652128297084695947285505813265876888175041344303964959883547458188859875668539512386496459808193419466771357101599996446435496201112467917416447042892105524492878502975443736784561201310283586752561604338326920119226592871583736352722944518142382576460337080547305170006642542117828006266120586818271500984721810076176072610370025150715866058922656093947083451415549583040811079054365517163590844369963915167921366971950906079897578801911511429424055917187335224653095698166162316959424292728448441326910749563699356581926542528636738244201025298097095668636202949968798516787519451292470240071840869855998644407192943995019251384353293788373868332394898583190084513310019637378641835851752689190100402288516695660730075692847903491976389047428398372279895186811030966456851952327662586307373347201741461731299648727813322441236421788236887633399148734037864383044248766864121308702127668562913999954175318073579330785989212513980438148859190199491418763115876399319492404444213036333996911333451778549062036484319448545491423641974981405392886372277285841939085170753486991147174660875419563953942641498437563244073202320431598164668890471233062292830541010563292862893297312349815056485148587882956562699432518450678373177405280820680309912172479829954402360963164953441650131765697367839424270497318682617856416819154165856647588838105168462657070674268781104749504773701717528232384352703003042473959603737716399333941561079366327075675429929342238338961535303352676132134997550826049122615734507500228555461701513224706411772700384751488105547102551513702921127938592726979487148428488209475055945339251432826048039773125671414789241884920748275368482710670245597961807970322828313527967552597623908045289052141412826644312899746074338247821095019774156559665461692711714618846830236905916085440132291754838050374024118512614499111582489152441231839321281347819722823529227484424420813425811037859650115390133026593782476333879675368241496909329418831914257431993777590559717182546876100285944011888394369500270757697884202569260065855108218745555525030387413510307691449226299622905789807669895526788543942314612814898155746920231856475309433220593488886372521831298325348154973848156186095223315102637617718577086235589340399634993911834205211457519792945718665837006421040710035165172591809910498523301586322807511702456768482135301049481535863456002755818254780172415322540551259845349861116247177743769296971462864375189375666242902042325555308273381542309283066193781998909731419622542960182320600897092887976346366719592258981234329113902869450026564158311545429632812173845278752852573397460489040044740384359647501218451870855074184232144329732635794793016490283192770910222720113920825490923544703923331162755090281962746305394223713199501313895583813666252235313610633779123961543549753650147079613611208409747157546637139143661989948933768797553703611576283479938603035892882257483405306165262437764293698772630684163224337736619563188643318159629553417988689260580651989826526584925277664661299666049052160157362916898621752068562380920299284489254011094807144838732016833301217480717456559126675723465589759051839233928416218142675523686344734619925477135341133472922421890301281826327016075457792253364000360349814521722279852833341724712231586549428660075115253776434863828527044533647050667459330983927052560505234945152740534731907132071977571815405400682886791978016775446244267991088927264171464826366729118414851869311697747417589700874609596818137922825652535404327217262839042384632977108464175107923069514757296927662889836649493224531661306940474793346383349682740253251607318517372762253945255502353312877426407165361873057420414783863354989941686236870950532718403029141207490138179722021243987486479093216409328529597478253328484888371182010256560837167672923508952564310860345721738811748872418387124246147809260329204215877665398445937475969200629456205663660144914660367106981946423434712638409025750364256218370372184130260892246348830473561217115019958831111317200848545690754147540097032542388216941657429219966508384306616744088555060487183330526005688063549782848698901467070580465544895903410939435960894545524832512596425346938739304012812810482554149650185930267355679503303418294883206037480485721198471363286487963632317599864062571961655275922702942115926034788065192340352210266827348030209890693055496449029828265396915789865746946794735872543025746511323924719171635428289460656217561764174129292503277948536995486704784865455152643164678302844976857331034285038594505603009002711648648383471934885240475349155542044885274863756001756044312207974602053230964801701781466368881435314520727208262154579011627433251914249344942672258328184371226848369582937298519363581557436394114628856268918519442542747805300369665436006974276277374176789685456061305975120612413792030645964732101112550651739899037366919142664736983585107406411207964734583009407336749136490748720982046567622539586316382807278091684615958510802168583925809600563374723863788106188218901473713987453649880660777950983473672182213927943081555472068779151401998804975047109240674722447591372906714831509529088704232581115983511573541030411977304244306586859804035861512666947742574757713832315147060778748979136702855955848429723725735488378905750960481796013165969734536692206455595485691249771274682879871871930205351092105412708709329822321288709355788724311095245889036699586887063025627326048422485738761360383345100415968012838574509139258571784374802422662984250085621887465783375384689618642785599636289858079628665847571496034036686922029699246556545850794604915557716570273809509579575027915149683891673629411138964499798417634124990614484335947720235991121470940863628466338455755277577507270833724009245422285700628226980486242456846920380311715949673817706407069287514568545709846057720167406420943145503385474454102519712489672637240931613168004320201534252264481752229432170875835626411960042825893063227383349440385053974555468461039456968941415271576725769333823361639462717945013495085409825195312339451018458489631774330552333099492224771889362078850801461918419246071203916907226709109146552753003684819575025104132559606409567515824094741324035330826859409125841763814238411518499262358116670239297321283758518719893331187581230217507323321580700522818948694453530065673399957447699432690653561824717856597063078220881262049653782976671194847971966186890817905879172146628476887889234900437388516182436570359269199419907025132215583181847390744920195072*i1^258 + 16664453477955808317943733164865053496101286109534007941076639170053758062789464926800995451643308954437195068086426056048534058514808969323687382252375385300085074108095843600121368883352497447954755167605991369629480357957803104087267886417961103268326571047573141039226339919701242266362533322369049704196610888886915639236417814509162322723399459137210577915123749735145147934203537473005743290226682841762711792463383375129951160521664890014670378820405410041318818185089009040484934853210431603512908002193522610724211854024691892091824488534772585526938052027864548565920254501152510756130583160533016909402941205603946305866918768005826100930550831016233049786111807909101744638076945022259746069000270077441072931829008964775685086375337095707476021665149390944354319372901703538075962982079526718606774706705150208075457308141563827946890839356299159372883256533514538629895704541489395752027947238996668946803548036682217899722348563195171692035569239994719777847232284087396047975071648810101230028159261695248261158780328847765111515994747675840226427554292047439270464657372363321216091126768162548483341078591916590650589152820203396898471966716659736286848482242045046276708844453107975750276762114014445070892758037191084651879949311514848172304321517350923470022384046020245234122784018998378085015253896796357052209095326216344903580569605498400449233594646898195527871460909456227002394315682682239381073035299365408976025298511437231239892403007315551804402081536378388806905337920403585943221824438755693530753885364370253695229736797940735646023031223532171964656554251464241289604670509168722024033912212536311553498248009516402380532214913896397625517610489151954580603046363329948126653820284302192296301166336893387093784504724177290843949914913583652075030050241796662532359858289468455206109613042754032667807122179463448151089690972202871112160897939375087407111057630645535673580460734776938615252772959190260047687380935326353925971903741349069105489544319233715128209761021851189783404187725698213639159795274052792992418683400907722474309298456927538223033278404690468010680071364546683424572944329493702474112827144637893692655081380226463329910416412058660040561947833365183974902336955015962699494088522251798695682463307402101964521378640828760237670842362904886585916301770577838278223183838722634634934955860102585951680547145652052434500537324744914902632004889007491996384279496034026278417597999386946745321031278162011385659212370619342594785194479263704667756928472652243013564996355617821797589932288628580031430447354006619859145234137602116004179476562663876356339356257025572248527640477039643082184696132372272110828033698215800566147630728147861854042379511226822403500273072303003908151051395458061743830272270811484104271896580970655648644088698735595947435336286752381524120951168760422586800498768574991699987656795378633205670257094108321463046818249161057219545870375098674560702062203101836090973689013753864851516857135444730900415999793884006536780326712826355367719704094923983531482399856675978122046823084365658848675128129277148024410602239371930311236898350424164548040751248321011719228396664052029828704431696161377956753245527922590006867817188498377885372626527205934542619711131063209734991815232878778675268108953067824840681780252949538990639993442637447772679550651320588655240733994998953678815609997250943996741577688260226769406920362403021774040918083514990023158947589063740764935551925368295786839529879286892397886388240762855350936870658761780700786325426165159980499033684358494800800492626391083407837162663919091305536468463812392624813708009573248173632803102609147513404680711939614923108004690133148722400764613498973662715428628000329162324316430828971328012768232429729455099397079324294238118465739840295117988564273221367758950777318554244328908079106060391320574254809326970722565324966392054633852898361939480539904353119968308590244408077021110275165048562685467933908460707468690078615989075770160457074434744232501768940307734417052384694047274757033874869432412097307009647671497520464103095484165922476038944992790648439482259354649780364947933017804378932006797400468050727064407458966076362700128742762380910262575482599284408603238591587236078570801618572079644889314677067476689697227753267053489821242282180065141494058508131611706610555185929095396915732440932616709489787886945187981449158641686341042505629402271021920933942543437614297550261341870768087891122674003224777152501527092344480292635644571932853596178498351554580290849683626106834492421660767108975358113150606559543146954963708031017549883028482910348397736442349569589933173745970507835475079398814027081509098811684609725588576836493253406348041582399281734042190225487664510265233946384799194244563478852232544177190639109173938529837545524105741702804923766877999230309847017152376574978344416584904887298073484860535093536188715833047685502478582720210663447878484535218253116995329960974519945489949579356636939422031125605594642370505903881089654134250923307756507018475816381139439310481537812076316923350023205468740384299752648354071899530535243439134740762415806937677699524773437986015933363857531400130616028977884731999458702473343503724720295261587991241140636114431857511037418006062654003193505713471297413393928467438019570250388625297893469698806405103068640382876930653413024926912170270391061427121354487120558924625143276884460496304785720476235640852526951728309677054152872186070904325001206627622268777959862100873413028080524960186279753364951055346669467455929945809020936947481487328948239072820049769734490603625898300960898148421910926287235852580542600027023553936827275192768066644189300608180093492348008597442870461630693499919472404508180924442434553316326755114471698272577455021893575922278838738735921907971365504799189651548503307595670151477748435574202433374723828353329023962014660556892701566072498294977446277237174857385237939749359906280017627038519527523086084274429240403219224681505177075069270952253189508937218355254922682247580579457476041027134537304127029486740722271718123878729196501335819553515128967538079157043183381187156906278473293420241338344748576273379448426930336180250881418092961211034032565962721294125015980974226924292577331684335678391402539241247875784532085143372995362893442598162398652274648610540441327691096757256904562370094067757937540193998702215605786581567289116075279323028170283379718870001863472263059874256494036875528499655275237255090175851124679426291519034757668709158060003521018854606275444730080611316751009052088677362051349147652583819685223053651792962312493939660561266623681394502902900158459515852242484445918655396604241256362206346913911381514729391784101277030814610191157801952691156355170810921094508674418843802051382537179372292467684742713607589136747146908361654855928821172768949176898238549075424306292168939985745220860922869957542796933784597423447377606086858675950843049758062892108577880653465143738368*i1^259 + 1357796508793919076780550165783043539009698420328017438784934306168553775647442887467674751018719839802788161780839973422194245479131337856903164886799362919812511273006076641262543594226783022335080146583121594676484714782649697555989241378929888631248747344759337723161802856332543523480942245592670360461662186756464532744201730615549261120651577908088854175525327746244165551064522349315013367188954820503252856216673492840694399023294625662405703154509992457839472933027538060313835036765971277609750095763986049737813557876052833820662852608978254143273817101522924610545049236928875426332689126921150643629189169537292349984252877829091195264197312523711037087384701477948988217288057647668958163813160086565174291049596163455109139639463861809165194888468428765572984817211393497229378613246567961840768583235569983244268926540349482282888814801519877593811173725234522137901105217235666556518258443703340027146912132090866068951252563366043314611370648845818618370599576974780848864510153724733839046171053541360818013155541348245921042543033440155928887754680985580343661307853010596347192071064812709791960373481075810650014464104507734367853904736257687154870821159828951961153244335185710514587340426390138230442554384028514898985178051078297448822268825806954148492452893561637439042750995486158753216604084042575183961720215075132311563286852235089139545412560517862961423234000438657151918832075513776504253311570837848638415841299262354777989709827911417744250603430932608769288746991038801802538100756067512246868695525384459453839846761754551845096594601778202769372749995835955761728730549766333535548539638206855906386694160016901752580990421366565398281788065105202972899880042810884657674030833683014928086644444252554411835561024472006907472668200162216635888181133640805065174741653169026816763197806495524690993106634220387633266665446605626554142063473215051686347124928968153371585594272948541117082698620709945852918965047533209617445250324793403368694863197752600817882999138525269706315604397397193798539712357708478034905157948224876853000421243248959957171367231236309644937770828981580556541616618677457216834794616769061305770404658775660758512576992231085051548972266226987651856788616860574295809955560961326638809083750505765203033352130231969154072529538909100701073977911262139037983896865118689148698258839190209607809243747443812771599884082114456473406282017642692036528492491448555945337400624208208102471927653917950241825022997575312066539750132329083907146640894691297492840852578897584752081989888199319449857172518117545533082987527889331636464630358568154599308567068644840831170780594210178926780584546802363053726702755345349417486969006313351880672822221657382097421771873938932946629445257323670079423473878931406918987592406586700370875474665165926239772511009121366411049227751559954709380857232759691210868216787622308430008177196993771358737027113314816618407731309528317709566253893102795882140006898806096581868946351537347561788879988591250562346791091427893703966701550186798471133197220589486335768532158601220829337229122197482603821015001649417217802761874798560529722245171266811492334153625069432377392591538152869492173119746374118450068935805715504152026731173764641345719514504918691697759913809799642056257177754841777979239179278819721671420508864012865434234760206744675355621102528331514952987566632714719061071580393667167486998407534451065499742971242577278688996822031894743222169613180343045232940182587500248613998941023878221278209959868713991923036191108503849282645653466391133404795212386028381973202619978532013032410353478595857559740548720888514187799142601211098093350262217107728323134527842125393123609568537098556291881407098428201973159895588772352970565706838126533331938902092359226886281630294617204806905618949119114249986917074224793755656037982700267241651004961574045820177718229438618741466142000927633042822420746744716111695804045033004369156323507994934554892651077686926686379495234995781697509295691338270285771632876916320014432446487795904556839389185053783268804247310162313515133471453082627814167881391484444689573725404993310886982543429227666248638908876733984012557962884828765886357524437793475294765452989122418020193141330688473362285918309472019847313010760419383751568721101668231791076746304387665627134284506895252527850185784664581907499556531296901926303231407222044623159869956450268079189451387879703548868967674118332056874092306474548924047758542255858307412345650092081086266147038084996286226779483801352117105749385035871760237001315066857225273762757303472418488599387863661454245704384324268708935095036582120648803058974415805766521961759887771789760192714631912008829687664523138642696554796567204085506873856975316094261234928591297800667752432215081297909148278491120949752752401716014075085327749201025332744355935287980180941928429256186616657750758788632777183474189617419854794223270265193167679041963591935961467818533721045379259706411317706469568501484537505961370174371916057502215542149078564604092281685667138172044996935391541559184551341412336704925471224195196455782133587938956007999252898802374106289130398119849244785714135102275040769990257711753086675708541358513645184748856026545161858935748285683803491072907280667686360957948482224372057111461825157486823843945169509793347129234359545239362157822810178625692292649262622031533840354885978767136740306903640957996120512162853234533588772906281482069731426547807270962177657354113590824057403872256204718254044334693002266914745311383211655050209466337549877363084124327718614585883692256887891693452356965713593896470713211046208436723262385849101278030156826285725881225091234168718455019746363652366368359976058867686433517071378141925919792923981200425008407757277626145990828870020884822406933292143659241488788259185262901096905943909461556278995968192641935307993213213691351532725226542571310583215063902485584444885982608292080659899402658293263159776491378238963534555483347664308697125759455500170588172891512247227763924312860977617881030689733467003130895072522725370308912658251397896508855498641798718264350508858616480564675921799458690640149745053823002493886225652122637792762499587265890889748778449748903246071102683864844515389045501635328198711242653972617646911350358767728674037166163177346529584277811137620589412182499398797467077154877301691318139629705326127532292821709004936594077635967225017898543352033527667858631614473110060013686202284194877343063160709554417502556783107076714404950993208400519475408889465660453619397366027328965669375272896555136898743940253152661614549516071447513156919977822970807316543568716570694554213913666937557667051764908634189640891337890661633435478775612819484522293010628245298771957691342606873273119277771457101951842156271884909393979901561429155364932629983121396314973945825934564547888724098955704223192576252100617480182981752823531288581278204174330480342914313212857705451655157538804735278156087296*i1^260 + 102457745560884065373390489948819981526368000677741497573796663800463186338815949420966287193068792599413187586995231398662730932614703748547554628216635149517465364878252243037901690532662660109916168679715001625239536940713932973074468311596804898976428393879118665174880081172489358172569734769253894126404379308504764040078523602985150704878689004389837470839564860439944427751608654381279565140642859059400847412511480534533015827679224280267816435381710257122662059258815408126745794647943093516851859287521975622743001006588746679144032425015448669733090085652055936460601375542719630105347663231693724081981834218478148275060239735212627329762471964614908861154992885818479964556336628269994721891097331302134778938868760755544101621634938412944120480678383853842750459538741858597366350185759813277476543160477533708193195123261919045078112884591714478272268863693250046299964742055867255137163945653740941017418370301116692771006377155823953060155604497969018300461235814153166983201730041737389225889649816849925586895323810276675110472580279282739273934670224213264957551805608863816194478706280829935421857580075449776374724517548201830188734570580884753642028650514800364150893629153240777628928244682955967562328244822928977296253847147067781835178486480162799872569050091383811380850523785562458694389342822594462134213228327508676584606054668273564390662612840436931423804214784920153982937405444177683807272330908775829955571662258797666479692590555677611403173770229411720583191158961112009204409158547381326642712624514262236167862157356291445998018665767328168096122346588252413258622718576463218220049770322063820280986070740210808363165925436106062452499152428885167012781271485634650958758383831474246278003991824278289453904143378762814717210555435934634542212885927471513899091298847061084237471282062334712077217635002823663510244271098485880126800242891434456524038950584779095206961855177073132992180310634901891111018226457933417858088321349310934259614266977329045321529549769867771530034926368293535553279495244105958408169015693050155146136408604588203069587478897404191071361511089422504093612427016203880016480485070729859098851377681331407830044173683228215921342095553375408108210242369373078173171832889001711568454688295982791032800439733081820907170311570373937728614036808100804046534390570733566989379646096681445297006052478745889919287120048863998033370744771617847564188620991428456279705871589288095052298190967525563996951046043021288326269108024238824311138606652546269128807399004478202757582572885631227775624911253301280838911982681852214112438302816072955765490673991392337670501105140058677853864537946673090935915923560058034082561354172448784739573806109574879717640242314851729550693873005494388442515669922894803104734218470651163327159825851139231739002355887732786241344404493798710944790760684580618742607413375482036077793708756253422944447881958855177452958322899262937705617705373054770391787632115246205921695003526486946599337169162099043903392622649794090821394881131720904261382966060363936730671911790350876727271774664205916485926405997003896032904450632743053562375879027265260076565913564675116003227568158350329979617064963546086720693485038365075137919043636161211630307411048476964421362950719067052343865963075081392691283712016225205133872044938354660245100489503138513317456596235748847977789875074250710376398160943891983316218027216177959277841595894587073133870824438571534019360128630360631818898838694866275635335468649607349798161279276442609700652970590552829958594535929564509716300029830829936710696795002085562277796466709368365790497341568785764741668870377001102088172930063526017890861131172530653202678967036020765038070140327999499181530908374087785032693630751698192262588191641019684256885208234489097802564913332476074511805610861421247404369314334406706043701425832687321030113803629567563162601999151080185640966007931059234238684508108763089447101242464345556796612893642435019023071483609915247577076325683829929418558487484543024294572801051569545054047623829965819942872888415004505188219552648068171341264434493139060696789134312157656594891676214591699987221074669410533134957002063780802058446898758326076545893759831332312639989751069207176895122327558782212514687400503960938575020660692427595752977501162542291367111268771306071725667140789729532471610305206902747462727930238745659317267576249728186300294114704302412944080083592611210332034014451741915858313370638951788123119653881351305796916846961339255947527155949712469762835823824655665049611939303146725095756355385687765952710023627068221449936543450187018167642654179179206104994659067997648478772101680846903236293881260741110960864525884279247443543114058341452739808075911860310257872954096003689162251759569870319589430710442326556986059050110302894997987678954305673775207586579273957914739614749584119226626560665617480209430272510079485248429088142721082832395729885372837137491894444188305414093000114126380612985438051601445782080647012234522856142023377990857600113132711532713015327556646810425332342308400575337618669343624483977692641773964240150257332977524298081036280018819186896834364963516966417752274464050074184277249587041490510579661916163819075547821238209783855574985887980595586217208794615919224472556786841406075235209899896733039702438678849282601675019657441736094175148833420668825432752674886927632284160189681039063673470099871036195044687447755727644686021075587016272282461168609409862230944918353131446727036600962289712405209211026411459564149011702923120288099974880500615824205338947656704316540695081743181155182135688011730433665895408826373518717421462911050823751142945421348552329472718903798153061878365703857561154682321913997531776684808465211634254710017233832424489769236438412967999882531270885291076945975592395840814548692329238118242635673938098260983590386433837374697917906365477623801750216248940657495702979484944752088918271431391690768289885321018923916514521352776502648549629172591429677992989712551680745704658743004339439488023339136708625375756527700760850273212158311273309014550211874532152699637482817651728358412399193249806483640720513813652952035343791135901039527008704695139428821517961015072687542750174682933529633075510100848509941455961836934301055330324677498061678796952748373597228873072197176100708163899960467016711922356553867187026453681360675420682755094723389024008502123186445844594069464954529447312903612022873252171470374981050881051120799680491102969017324636530772534954436931051209358312269920305848805286290561963404293247864710752223573737153170217823010630923617393902492011947922312545203547287235188825605428770866859952187617417851499344309276009786125197420540141828339242975238701653121172636990211079897804181498050788626149171049818717635291401430035905504080545579260657584065333307329818000245626855122850354777667782015587191196320450237162351786320775630547869018102095444878499799645176018995033145344*i1^261 + 7118087178104589766113871420175866903728690280126592205603964030685604152422342077798651048797040035311469060497292441097628093207904113908801343679881613334902973940236695608321246378134412151754277065549273152221917064338622504257905325569758930858548374308229363179622425659292976692422015255898844574240199928834017689959156638969159293692975863281341636471619141041807136566366408163976364787866571751889011774123906480799003087089715552215828255490747765127322160886269490326706367594550266346137704344812222333869432889824293991291158385011891694552713480641175999651491629342222011184286542434099948109553879200706036931390198865440831901351788406305781531140607969027710971474461967419523976915156807282004121934624311625037418125742237669009760536626790636941264234571645783530805614461290642818749595822853987017463558129631141269057829306910985042067577260601823708577312791717314607984723469858160348851883688574329806819937820456175044333877241339370247468128966355922481984160748434991174652827615698303978496730736860238832809333606269759091027276291518950509659115138625613335304640213145607464686146389774810248460168845676407461164081906112531795708201895612052141137651899344214886963627665516063481505288312546422997392418134527161524258684967671472212938751415078391582265452559834131688916163859770065070241972353626908550864886984219598138642473200910440654280472844439005525174315133532672923303187339103512085959690706412820038539389295958230074343895062449373232837486345154389687872085182258149265744897293669457520874283146447180647456195989436608969393820709702054385480280859751464417298244539418006125691972184431287352948104565850999221123814297143415870092110238091055894940572164362408847364190844913955309303818235926991059745350267877495727171001728518131745856133418257907572708768369665112409536657117875898223608663194949306360922132535028356111817703307765710733116716738369654887123447938142129119755209284214678503708004378184605688255515348316885810125080214099639245628862618095297177279566041805402263133092007684195247830850446515301977143149527967598322416164767589731836837943744450737995924333156549154147077934210819491260814312671318077784876835788367667507053271111066671072305969391035203235944972125008872703498863607444335167239793918096404203041739127698293691262310154303596574961217813198055596036046963058283430563361979849854033402191194406073128536724354025574294805999150790630384777149551156660254986474343525061169797513280395348679416625839031817966272329098305068069851744303421776923568133445192357647523935265767536094248509788894826369237175385019478504846548934057785919638846863870260543797257528082086862179994734410961344880495240977556893079621688959483158937997965283209737773990092707848716605070259680575250946316529706720824446218937018900863952109601215895791224026312344039181792013952043894192726910502522399511547859226277391277513166436076466622581437054770068227938331129960876974860976137580332831891159666024096147638989204693926533511624107169905061323976474601029996870361445511715523411264392651647826436013727783062057194955487852382856842115989638684621629970021282413081885474855482768757207468621644264729496237788310430095189733044839280443015261929935122311620654391173464168960533340775245262188188866199887184636274416027993807492167306378083605460172972716395823239877363662221359966439836701788148957083140363147748036676139852739353070722138223650263601058468194029160416334495449283119509463983989934727285446746487303371943254687910722345585525245008647151071863463811699392884819341056797609005274106974484701021405092077450709267672164846953805294974219909133179365687416796698796123821637999444032317360923360755156623560248917447639358749914199297432764234928570815952330980426172043977517994394006232767312965394159496647514841036645989244197542394496763871633228517229020091990066272221887660048629405281996924765213296553402015931243847087030508734470504648723840283494449046441411284802803006732513378903989355990529076810211842195749604919533396529475763164064244692702226323962681931835698323842949623504141137679282837360940106968500925768951439235803074959064588523405767236178803684337820356776043655104220238369756937077392326397094922171722218746120914535540687862948977241304760858272358507790088437280298279997093315225528199346511240924438155970694173688909512221279536497502420745073983713882925292284990950334264080407498810335428938266800211217542941729248251861873367570838575313571077844789748837541813214346983678593467198671873509435969767653531743784015291521358970540681385808684076084485987954548111875144180997039224121802724614850177336710035010877634771905783250639995338388127360301340671539534184616871831429812191977686269176736303766600365062569125562734958120751762918831490905814086380630960976077413528689962645758804902161117183900161645491670341074917693840771025102551969605463318067763323962911116938312410576417709450686166354265435517421668101547738047494902633079529528957177301400165540846765044409892358127044157984892069235975585331295723769243080925607368289012895754933178104007641559196428583734826969316426261836577678835803798076262732491154533183359110745524682962847730186615254442078381323296165477992625710266830616085845885766285035438617386418308727528778047949388696385635595935163484817734935496445732498621222561828741829135413494149684962740880251839964282357187533883922190361435403744161904373356770272003301482057609598237451421077942303340523300447372603010320457801591667943658933774436763040283044772284039217018025863237218557740789462842080500437846942156188882491175483290529906326780666179304406160110259408510313166068248416269331655338424048718363446924621017077983786956923946581115124581798255745052397589273008313083655625077079448474956841621807451171871556329852808987044258245546302695324591381557550292487387230638846596074930622074916064302647445400617242619388672564761605159666436370300179598754049546298329435348343054985464148243308007183015629928990954024424087045718670033641388768997440002221436749605263643553022432630837156246439834657965611844508122226493855753012840797275288252829804367597968461649777408588537257325153830534830003811127265037091551034792037690254511951474240003432676897605523765032869726092060936502169517690868871127801417592077242391512646584720540966305457403086630814811110705608256474855221764882077792675499405106963667400852987450872909911602976958183715493110678051071596932956584474187772561642628273626327037843276408998048429996574428570368557153173209175593476504813488709695625552494385121868972874759886529788252206829481975493927821048088494262202054532193562683658726425907692045581677905989977932159555746638638213070486115078916851273468052199382832794062986460543848107768972540523604912369826612655230139502986363882992885800390906020102741950127409630208126641728316281184256374043482960494484284358028429449834515934696775352320*i1^262 + 453100544440964140790155947026335799396590379171003242748744749992916061011951076658354154485703152693920380096409539361470689775402241687271379072883581089348704039544780332981382636483421725633790627562017851918950733976084378354623229981813439701351391054631126220598693569705412583658284567873747525808432002837243933221410934592247537574742468685034375999574424153301584550064245853780266261505433410657659041814991885496404602497270533667306346956426800811533310443787094450979959375561205516426655026166872379409264948437583020413930707389162272728157508349635958630037352655970288200565909266435784462332758658527900564812485386106648213264660518848733470784527514496427038073456088386101620344044376178188057920764456631402269417991924487765250221950623391024974195170083296737350643956898454533923278497232040004525876429566323367876375618949616287314389181485887160457895401987914026778359867258193241570276723668372765558376773154438009891619717195160575761990693337797980486007691990354878879972902198723410317489562250843493358263340078289888033775973155148365236234277702097002223791112087899057146821427452417455925447369372551449320267581992853223429467962275029087996819212857724347461667222614121086381095568225910645241480329297541479665355788139473218139467863074644862926483365183957188599678502178834747850330438959502640044699251887664521975008832494598880557770219631885403570905228981968810426933188610044460955863896415391354755491546457953274536070079665182866303197530629915356122695677205300954975255055095242556992899369666051932124652609546455097637608680771299901221069333110540866303822818307260111455195130067810251485044680801580542290225553533332850696269579274880574199860348387137998971032828679758313798307494415567692125058270864162703840970505809238609049366600224553695706154911485712267693125624550726532892401398239189572931278260631446108489686264073076146610483790606436106426443969777750565731337704187088233091546374254239222799722939422591368730435461599198389848251127968110802391331053998246221723497163703036687144213390251388611381457292382315105060469021037717926490839546546078774771690891767515768911647440681976184020872684884084597912831417681230652698559602570147527635219766539502753395085328990197938828849689958387490888944890137811670248801634265812430891190757062621845805699671331290414658094685692970795129778885206685831129390608741541259434594676046157942991060843860403435569162677055208233724884374557952028988068322871931370063363353109752603596557881821481538557671742946890460643289784000698248093228858170014709104014220958149789314185353591555121227213054043214341600122232711243885262176857176472412901272623685773466878384490455245968730665498024353523542450132047356644144077827440046175409131938452409312164120471903489780461307036191708578310514417017087500634231110889649909529113614390654056261302202881836158758878906229184400012152179744305906655922170022883236098002294893533873381324189472940786307477942861511289830074036642766000097834688683920952419523444093349178943940762115790793958784969420728130815194062634702998664082516585314578269090405283074014262429138692212674508980056326636983053019101966269381397050546477704988892258324156277475209086658453625872379662645304054496802721490872501952966711447527497598531237657424897922522281329575884165543147632062006156677145964658514278552300383675286768875245199032874527544825261894204640108000966281839977155861027583182751231127945560420275808286244198743669132675264642844684517001598960352666145681463040050768563305137007308421485262135749651775276648672602961092233739979945622390279423880953695963863360512498020403128116661068449089722580547330078914407931222016976466538300477399824970402091300474581948258218952242270778284659580019848199935600977136222979691158502301275819587641858658935896627503847079210079645988640518469891108974918355153267594193431163400273760606444683403945898691532619230457777850804549075378910076537419700706524163507308605906604530701730465234809625696932487351734845690069406210671008861099543464239187652304090172070204558905133881938277754697059466946764450230414753700736956340213356308183721535094908795619959390626190268257721004255366874282497086857200736377326286688243091620817436072737987747154102794411965049670639072456708923109182736676494426448756447429206304672300194899035483585467290051164624349475206666648912978044561869209179198642672160862609675164784684792144185706843494629217914526383805229104361801226572736992550922308302500068894251125495691710523162841251279975939110184859973750000212480377797313803975828796302858264158043635968868498679164732923773535886750408316396421359281593378620438179909726367658629277612362966935431460347850702047571220292540364236778610204603316206961588797763532965193688555279369921574369859831299219292244621047732071458051588216751386181627707663363147727600311585290729521266627625043661051174267852481359821327867317814936879745350328245081523484795659094221279507752673886774178928571454749905298126801940078443550105522717196377405001453311417192222776564412389081696669291769118980686346604491420836180508367716799131854899879715633256850217399737464381512253267562212252408049251792242248497089067558638320084412688283148745909216975164652696395108769947165373582768815209606050026321475362932024973370120078175215297762587497681292847552002396900659237060801151527247925573624085160691071203513998909170607222101655494409927157282481951507359533295318296792241207620930599639140162973083142071313328390715902796323104268090913637416579864939478947550184027172932885205005386343211857889588252488323718900833575432979082235363844612497975230295708721634712343119675214767903082716003806564205085448840544433718469533931185715145144443696270405714245716527922939906094295766632277605819769934108549346010196721902571179790444192536306857408587405781073219067122807233359558227243744055784557136773738877203316768043384923768201885193567362245284377457501930311387660874600385340573265318116846545195046423971376546625070647216903647525729383453312680515656226977123052593030200807533836394616562125775745834971670745194420229171825108662049025552255161919972022669914592081174010912920223594799067775523092737736589517092531072041942994767893903090421631377743334087939725977652117098484280062066201191582445305531983073807584966218475988456206482715162510836789541893047595891321722499369694105372023537220812694431677958269334342848844321415010765059857014792974523393864389003395079136885887557692465570708063517626327880257152585102163086554790178236396690833969649637565871291740864344403720553127808824816969973460815508899245033849392861698272623409535324005757411511960496022683388378437741947213165863286106202207385771491986501984138276632383403169675519108306567544251115662837526719570019840768240815926990503245788023134798277152170623860772506167762335931022607159801415658801297484027941061918720*i1^263 + 26506239299439208565195608080524663593144810677430559497764829443576085174234283212608346109118114313491327573850328942456098757848455319355360276780242561639372646292348869155823908456520522311905449911923501461709577787900979742168721166846322144660822614207225964956746841788085300288853528793009577578690871788774879380361760291512335123318739611548463626788019691755388942954146139350252477849408003192450650206299331928460397270718736039847312842420543615928611855277838431545242406024083517650726131544433287635605389679266258851649949128184836964031659952259859636287849475060978126290978818095697143996421436955002201516261614536288596833102647024024322918825638877856008635553093521107947801236187033494815755083501468335345622689380828291581446498090627061323029725958435796898660588595445238766096910441502554205398797334078871229980416732716342610705218451042256552332413347629935781292904931439909406055811467767564690267878969345511963785905237065421822546816279258092380584389763577475036538706571424087179301656590635759170689648468443788886669431729330051674287007093163047404913713300068212150311961161541331743028789527719997986026101525419793243518030663868559586272591120961931812543756118788391986364597646297864347468548332043646361995860137676852858839517621337138885086902732285587404804612523837163431942410785489202543294642495379140712654356665539119921354081407494311244925828875787857979216318145093122124570624200173789656623198736826085042001103705805858124178082180960078208291433358045429373495883867002826322810999232672805045195961470858839679412203569429537872499818032383325209405870121284720489706836540156102085495856245280029949603561170120365752705640021507673472310112367002220972702349456254468000519538829655605841816207238071857967786486571122285076793332090257999237546935772515995765006830456910110447557386719547591383938265110007203531317225927805182848193536534866658556097503935394355797751439094507579896325963805768291379164301089317485760393073071721006476569853891713877746210927435884137138997828729999962307163491972631427101868357077916684779642714904955016039048929693785323926434833171316021796914028170723187195509983636434020281823323832449389118619541265761612983061357625912145343312379008959394474326113099637547233233642125356227459769512597088109822112076456593489881605888995164979046537520411516918931824126619793746534976849168983184465512956390374528428289921080239208885179266851637958707386130167566208368107950288661430979609273287222250098071183793918305633941520909861726968427089414229409326543194635982532298821494792434587814208251811780837746940780272343329838234608393711318348978795180137382344825393604595852863354190896141083836185403431206432934125443139232675112313351219299101074610948906038321753683743201985832337606250729549428305004357674456221732125171906823545019586245661538256545972184259918249584775945415817828087763021153748347089479643763633143212684066406534990721607666548509146403913300575138490506393747637179357513323055534970843972826997867706023193778368286990933529589094335458636012329734743047557514603082812281886033183195162645839703102772796015541874291219089231687153836448120904070385294627520290929260518214385321198193418670348872254925996293353967995227628251947537838488507463637172057293264129772670064894218476666776773327745103720972887548413668920213048120566659076403587076615364041594678332502932987962372872367377739701234744903740220206064145871887464705163150926034880979618602769375389491334044657318873806446858986239084474072351942786859526956534925324001673922637185437114072938241129890443590000441924078389071723991587574941225087808867853180503735346709759756579778159089991592805857397157377964046740979182013142199085446084786012751499401235567273011123085556725113501186128587763162786153216930001285111697178246900665720936278603149315972106021198692566690224356736996778703944210993314743467812882924007149138521878546014845751995624539551563491686615936261905500409783193235446267748214522321519268055622210234658910361665186531662146789545507259399848779252841774618227531426562553875778484328109821418870463067750069603148114461849937931734072879756652593486746477685991282827273739686656495721245850409515607840755427363963494239110240580362593617066682007318060710778932160122652937486592347643158688131946600946097744496747205321711304290638381830560676914211651935331985611519713414564383154134878105723950793831984094314317471871823970583599920631265695820496619343429033661576417777768456596755594406553571968352409037472030482474147406301050230681394348761699478005154729781927672546145084068719726476632960518292853944380372172443786446655591533315593372372159365203610762648917363268570731614019432814314821058502739982359273027645046631916071676803452313257287141553751387289946341678919260407285766104624413249080728643717512237206777969211346840924188392129915191626374864865592222017191407192216294237917767623794602399642166928981942080151226652619115102390624726309420449276991207779861127748844151669775025863477489122653158098348715801324650510637134770492287744764512079236093721169326794031649400734439173846884336513725795925248757752724694217195715709838026560351314590321452350825707230341533393622621946135037453532949462454001516866966439245471833735969392182252542801351183295204843549898789455489459985408343969985985658369546311199831249129505464598772609763966410890416630676633694129309800031888099279889133570070271218177191386058279428754748840942384978238390697251230531395602512810526548141684405478943780298250401463616433652438201298454487019731070792852996686785027623286849254401796570784313768301703722536012203148520987803729968437513448229424733124689714094565020075294998281435246041171577258483684104151917076554445923774686926524294940088932683697474600116324447154005595267893160160073824278111019034171857803952235088037048392108752150881310015100061066500555745713599482667903081898791993479471805353583602604788632865076144516236251290768963358512155033877981313635676378984177491084059087781951612655077058774811778071847798064782954753964062026015826450886446114423785286994533479231505313291532276727985260782580690859278923586577893948912197484739197957544011420157417567516613308083038101724606722738865794427610221736868914384002959033019374717063928667397302351209979121681566451067442830416202436992439954276065316571550802084305659301423242406836097333572206250630222687278526551179084817286060628169573073320039999773793623253712238060027241376827783657876215833816267439847669041798647193240777347447207512446758509898883852171559886016957007002176747820479635861043265397785868105926614598199613596338398821407486284913106699670539400398571830848272671774972205079706316042677928375256319580618329293363259388452709733152778541443987784796942364698992711634986471391877170548653821941473413603133819120105287468584758921154229543357220801397622046720*i1^264 + 1409458939377636446629325076626991850453595667455727785723739304659982685208011904691192291148683646862762166405760957326925246413285581163876724631876754804484353338194368665783717899625155867300841393258299512655315180757857830778993776378650617727862634363188431980313198295266865554014059473360191266585369789776239437979211636626973976027582649978994572748010554604299580015426395247499716975761890036022324089279964597233530967983049974032788300267526482728131226591238070497622342933972499820879921227704712276441304041807083803421664620077313857781039154089653710198761271948689412787708958940644311595634983317179609742565574061924313038186188767472785887738852686644204271349666379369350157209979551941857014602031777339103039489853265287090166203945348786468907566751543552846947027119532937346612051099414453138698485926719978132604907593924730070371357433910966956491903805823399068791363390480120392780629241232369110895521784557893314501501900899488682449646166824158812947973994688200584962196435883863394730132736101308125622239525957251133562865871857892064391826152306633505287047262862808118987742303849523179966964574061108884200552450320667952570744224668139312150322152046164815410036253749602883217812863477719948402637853922362349044760971985700240180979430573719206307965647849815152017632991138727911484588157044462988403971338708952239285474989203058008835205015902097178529112608367652650781929895221628966053441031077179676622977874419305283007832764783583689824896194854778119774202343662040845178940487628100442715669549961943947951951117067182967072922245923212919685479984760736939113814331423136881005588940400262549543997832074972886453322506385762603269080346662889249871805467974752236767336630254126227675126663697269901136889699495587700752316601855067460430355187930922020788161423083184928064186288189002972177645415996010479229304844185929594229650977940196604189250271694037481062096078276696977826266322286961363058884631762241084730322962415081008938254425620657167734461564249017804087890116768093509244943746350448259944237912448020599099107839363041094362466688386043039234881523140927157629128715146352475401143910860853168502862426155194397256856113097112425261024670575300964667131870616106317094592752644961562241334821571192259964020229912447346420054988888848616689984683556612580416583387234758811328825232918120722589925658980789134111867462738048950351551974544992607360333243955052821428732207061800169779610385486358487772249223914845407552988193459761983206601284628064818539698660061457191134413344524146625373438372372925490588536790935049464357074471651893548424438622357891803915351536303376405020622856110409008888514716793997575044400511669306946028252383623856710490347266197750713815570423139785137700071583956889719335839635443830706358312163583239157444152821701328062524558713305218228049743758808553735939187096505822853657324073130653196408505083237925728509351477107051262274516624259741685344226897672868096654794578648427412288442254017953841582021079383232010455204172288668392666431699575547616862962595700565459930449439173041418091042434597288723927473691556498011240153835210107292797303308047113955856876467254645268465955348998066056795849792380364032051786607912030809792687124400449798540493521191100528906897082522543170022803089264714374223293724781458374836460657841404667820364364005668139215085983388814258416344970949095632602738032926172129956763400021480966422780727769109775196913820456341107048975363023958862794497294258890543017472844963732763189323676506770273787581381260777137269654524039507279751451435518419506540651565287909144934594948100170214458654719450519783763574985096759035773133541872981373543384452725353612781097127356102062990944873507083928944236934788342997244470163342525932469159189503355538709177090786747748218316482552371771063516245842294942460481473271571545773702328378430434998432477824028681935729876503370290812639470502119554594052137130196224329757801779894048640692146759781142014306956249304824388225915162858888101420310131332887505310700655574844653787080776296166196988515427078514343564928365832191235802602688620921113933070587301581106271423434051637345272425418997829608806874805466021148732777367045413816987394725911956449353108088280314177154672387496483322522681306612830756747440424278195505977696636317791224470802483667563251565958320501001291993973132303874540509730841758811908822586997202239485347700601979150505668325223559891350567297020071731741084124801925757281133801300599810280265102014115908663600063182625733907196326713625173533701998371210379997960388086908325048051480389136428827599871947307825777623673100294466665061388233163373113290497415565015320739456364051998528632325597334688488623191766066851178264155729477155096790568393924762892413885123249919947507695669715433200310481935813124605742832425407509043158204994824966584358253129135453845233226622088734962900460804190046809235281520696838446740378812621131095346182272559628075753387897253558284149185907362314105712544535021699919257950915399739417261921519552266415692102129781393256210784758601048286065187637129806246082109689474465514196498988602854950180091991094108647151067300259070573182399445621643065000731193263911203486868332384556461776511101118609405040551508245260331954632919023168329962628116713033260880958644794258791399972273429085951700322381073604040299694424224992404627810816320706038396953990774168140102378180898508899495259875753588065023537544531236023496797032036304235222292981197485497996688077052676551558671113375281839215013449501093584424678260110646737528086764930480070117304950067722663536354809337408257480056446692400621569401956568888841459817461952652573706734153760466931068401912213585573465896094376994406182296462808012471534520620484441525909323585161957647346083703876052244758747651664298257300704984407746608740634297601960032590509141574305550700568699644765644476781318710415030483965196130325739133273414470058924674043744410591404751387041379166855134583889234124925555306770200512804814422459313555083437458471713696746313141328768392486461814853408104587735494764053287995995100495463385439348181166902076086503733157546842254950973596069005493527251750053010521809695304189826200909697290496505047693188074436795689578594683807095811176775805356025074027467804580535641623872486482307830650173670160843108142443342224507054759401056990527361844121982605164769135533659925930103507047947278270490667290195093494183999706384016666854506854340828995691946399440655392931341186260983952797402125194384714470648027828218651513009716403470291590700970001232990787254372771588201314685008651099078022043220496342234219320728678460624489136975501753122677825672654329224182782691878078685339961547903963543533537151660246584910825765572382462304500401821487715540364414569513694037886918994383545786649002250104978504795664228424409687663739871130801984568549650898878464*i1^265 + 68773371394602842544505517140946474046463578581506882278461039214274762869839766313446743350192911887553944253807926727650727827749610897951071661109396665455759206389049889073295896179972637474111261283929601686015089987950788312338491918166733078149195724987340746985077981284953244086526279283628103272814720605452912468883650983407625063340552790229071715516439822309670233887869050868973061317819139832298426410491013545118730282344005227292275096548149405983671028869543858612402836295725463179177688249064404600318029994986574154247458886942745598874917966011201347040840257024542675043124530726015199543864389770684785703654617499632967199635278733411096287133267883034180026226790318272615110081963674366385626586269020293929032823416652245115987500458166304373998188761140906708361142610778551033540166607222174453715618404827113805425458403704030439279205884017097215272134075453301869800887576204277107329402932247682763080663374040907018167588881355911151097519057027165673699543356322841830693384583073298919148980981551128373494291510436654877200270501737535796802294220489769252842348510166172151974121568572100824924542545170907773425710164288273384054334939725872900366033181301898685953195846506038914431681494365519453466473082339309018514083582712310657712973263121716563119867735968485583242505840209834036024962606898786501870163155150430398893997984468923156417144214633326940620444898399791141700212602373700660593541622470513180944705653154239772511164555496406328361929237243825419408113602710715521952744811000743710687336883543315855488877868952471900173966233959444197020971916399329880717803296498106074738601675913926870511604222684805181158348977403909875236921064009909662027405897996747320651314088170674745607107321886838993977218392751828828083052309644868746413230198778412272170054678991270662273286393866847468546608448989134237901257890005847262564380035271379642933420395030578706060929236033297948997476183689599604223602077459487983106331012225538140244042461804522663955190124414111395446438543212874358476498891691497475671348504191551927351868944990311982963660294692277007362817993192740483948520728435991166760587526364106505692207398505759190678093390828353841025943489281681682854072159757115525766444839219369939449921836056770277282039373088445704439130516192787236196741710482675826426084921872717695931413375844616389211132169046428196883080202262327302586380000106956375698093459534005154329635352224900047593662173796374499652769973401727186603708006087091967295710772100606820669266903231095647849674125414615478919206055940623275448302370160231667940316192886208134812476578978203850135017496058375886557344290590650716242116302485930638604855159593811809645382206062923934764273252788294313153728890114715560700067045339643963686512138104987644740293580031928651096281348226475391942792162139294085760179605866741967090435361188480858689841442730328216039113740989476218163298397896403056569796166220963881433827524098904455295964799127888867735761241105449034043889407169959507708099228628616372088487985201108064211079192047142975332206928846655263175749814149300658346992776376669631620459623507890223366262030676925805176562388464293863033224613332675057828597247214207920083951199571450083590919181213477495385580987785016479838780128120570180353104415761079675274108873601839977645758494601474837196629189930566720082984037313472718932121651999485472241443777348753542457814814913308521109160846753155840581866101825852695402576238675103634221048116653052203796187966236227507720148966330607370218799833798148656873008767408279750125113706053427276705118338450265281603436927065194800327271325944454249138482045939070472080512415073391200574279795146339236878281861199538217241873727276057747814201704000559154642490338558015548460152969401084803011059965246709741198974781127471721720676479413255178740733265220550298169539685129159058988771224665352723116441396181052337131117478739478697878753522103110731858095513983658311402376591285087747375970005772550786195907119681972568406906567293217113489579525324374424726358730941548751229954624914296378933133394563108400787700972447455194768051807431386117086081376508464629479743381378041773243634194057979735225227612976226006527173740364745171285212337885679442849637090700354597560565455148106578953270089533027148994755240250049429480099774467773083818405452186230754094963404035275675669083694383426958443147562327963292310881088729107546304792810771992261701281099704563507127982729825443340186254245042977035278272236539398636753725749329087332410244625906009008110217838045519411678288668489707622241194673657614882632859996420758783451506696316554646513992600364618027993035415999960282814911774010538962551551854542456773416918880513473340648659485401160345559882347307021444936454486948192260341602943763598842470724078942157175710035759899487751433294847618659604383660614344340866946990883058386536942884676936055679685101263976555357491693032153306890909730868329578134131644100662290427857258892428140439698299746769686017450803825163312157958063304495421300237576220513271357089760866976664880556139088230541766301469211942310496426249743622201742275872971038162212461196062813824283851970202599417374819042708161686502029667811564293601154345390422275600462753313300486475092537087095182965219222706231143705818595529878870346453562923073912040802968671571333234905178154379098792529592726081436230066093440379170372491642122171501337273680297353773390684067652132043898815032187908413322725828717066318656628018619780736831574457144650965012417397199812171872827393078450015748005898328622472271888980943753533357534342745400730659501711590588656259557813180042330105839568690496218312970821532185104683020705976151978944782094945047455228533723831410857275981367804484142479875848957306641403835193633134200671015740408935865211659993257739958201321630906139159092621330395513419130227658767000359105499576812463950308144222772000588188139125500110374540523749483101289926633604706919228518630192680683634122530985620810814352270965008072249570920878898461842162426131503590890189387333740264308044320167011691655085533134727668828398489853100457635666577666192769385480124677173697569220131141109503122956102516253693756117427365120955323676395878910278530979067103843392725642623226026662326316456202868958976193243888913771563757894755483197512530934398049322046958373445520980998360226022212246988932178946916585986729097166138705890095375591561485513138342818481001325711441809065768096163449258901516854704768788719010387830268459663666755873381108019271555242871783471290840225401581111081226487356125298775790713051538850756983649379558361217976027212883540668594078934030121360146266203973652621406219986126021543566019169312930945328282698448855497358884211005678963273506890697837237538722279022428359381030573735172867340318113827170554878545986607814740758003046259785156337317866673012736*i1^266 + 3076317350598570666298620750628465101423130120436909441006254385334174600341666588782060900102380145729274174918033060912981180552260384568044987841927896738056923877934208313966176759772206242939177859937337945788589878915225671546439863939329975367159685117183045512454750364043035483955786044640002075829814360324011690347784431644177153511980121445784484591506945203615897590984710889327316928112509020621740941352651041178114799639547488925238572660856915235971658097436364656194644267984456472641298869384885654536358750079706289511421717969922364639471858667055842065615755986078904190810101726563611533785252765444899855617767712451716563946694068899654687764778464564626613297806926210362116781446695570115111774942697410205846283474363585123247471286277344308968481698490613119371790296223381050990429641761628202707634308901087780146243859321997929912686085808900577098033488193732348988234267360725837172891559578171801769046755232186751307966140511634925096465187689977727916109848464312916372150041214970679663942766304722076959021671042359118142023375701218833925111653209640281754205228835970660065791838571974073591381107323628995161734485128146487141610236384831080996058401728680000279714537471064996204681069292674756118107597933816924800433946999467627813225352631610517854752439550852704031615396043283194583497368489722224247592521552682758121956013559616525260928904619658012236001898303273951392069452199355981515915950284020776013882090790688387632275423705584471684058604320054324988618943261039842357422990689070457124014347435635314773819381243994094181067399702356769484665391799457777901574395559211378366849739920977919896238513046391886000976196113810879378719874421508683881423539467454124223427602002411362061609624677297517502768510597195881945496221079086933457392391692751922422074493126028911584683040485777695097458247853124294481597792541197995537097032314238142892496454263308570805590236330544944111477046025652778551887161336589656371417321662391306312799984340066078723898380802831595894104630425631190338279573438493394478122385241597412350599663580068097962098422146470090942935341798794119113471332902993586261373147540164111254428575261531362006234537015699980611169192084539548739366736993207894315743561837872167901915617660093410945321793271991383245032497008013146929633481834830343481552039064828468664591831988580138753746609692063015719355156203157220945400940632490266165097812105529578482954261551815375743766036590859159788681195731856734355227385749999181648304209928106328237307412764150882731864979574938947474526725430179760142095119208599729775013920601673119151218476537338471217559871733674288136705883747870230801978256949509742552241785761445090105332500635667171567380183728823764438572985368836336259965959794370570535541606993823308296067544103151776086160543886219369422882721023885107525678718381111445355635170409461175534905592840483985594276671446686468413146766126439792549429231928137547117575757061529382070857080871544577049931752958432849357233642165165143047019823493490617186268855110438945485247113156845355015863862930746918475479487831991031976624996113509571041930571231330920713293493854508865200307602906913158267638185327770638708653699158148333632999604801413972745860957974640219993598356489368158524143924393140131471468324190960787261758056913708171911423416123368717706358166638046878228495265842538772813748206226850352288522252483560203344932177563935424902384799934023791863342608357979813742341988261032763755696200106363083913792199578942761192301348254994109730481164351103706286199983540944734968307552964555378695832619202163782696910790573440115258585019567274698749418824579037158755026370957426073271943320729137786849741168962720765606346227094210924621083405068787510616985880673286186274803405264918579126986182183335492241201335109279995879099814033019224572483933682183084082308880256153693324814075954200839058094477041622815246619117192129072672331789151532381600458277333666855564404896791155997341809430331799688522541703649606639343886694004681609448010909319908622922459017050570142479429949271162700406132245218997233346068806836272899190712929706322438717029399533471517704914262712863722768346419217045387155880885775460466029567450960224538150132416139520325527810090265480371279542144994366336074780092763634253704950820026442795980944851808828887902175093478053211984088041386386054930655558261324696275794964669939383957135897586545388569430411629161568752762988215743343522453057785162259570453302288714406108897630977440676691166926454137728709863532271018875928763215798170012377526335641941457156861477034023400512086459607429475408242801316134384401589968585481090146700158535421676485756232552904884769900003511789141942804457070605954342938607887254509622267080149624146392420981846558661760281408223571200036271448002055549495407559619054828719732323884062261021276826842936098798633180617861177442280327457387895466009016164645198020726183641158229424260565018180752529596167610239170353285811558680152670105852545836843598809336950285276273205177585667899546193186180239505262355442545211387481998631188757892780787276301780119480218939867112932674547804911307296443697628985535754911395191236721931759776331346089601836552720638109539443351470139478200398447186371148305914234610654280798126363768762864946624916874763467786181205716781012320056205666759737005045528200624044234280445958344200004875141188802784346780814436360067122039866403753712128131427150939298135912323241770340082457198404875723998119078749731373553545454965821424876521138788476469164087109019209396410514300885016333619126256847842883072575415650214935421815957225851656622281681776461052826360366167308892228555631891839106599108546081396364410636446205634651119716745749039464213023077121986572481222359187966954298893467850553950708352541477298096352939965377101478719274467644053321067547813841570739044995789753960314996085800630317199372214942815669690608922586107986091069682421929123649910528365265554133670764846753562827213828774613109019133005873213328458617223414806040446175342560706684657102567195011570122991842803236228942126248225871128048705745718883567862268967277156553237353554786138554521025783175583221091917472691809049766349929094610569732060223121165587771438655385942404805765362376408417640054051940540180017293862623418868918097941794269699773368716866211042643934581906969232330940716409556038095826784400975503935430633752742916128218963934834030976744152097625571571564774794178383381953048810609820992005036559421060028581865219837741095768449579219047348409314959886876382951457883017840733149070357365811463084924831816676683434767395466677703061207879313448635498311408645862317397031367883472560741346076299465395126049331600487401838158824030243961045092986272410124150166220989966099423528138348354018060207117077865345282736654196100857788422453493567968740642183510758071975542784*i1^267 + 127630640457408749488858088789087176445441093398817284842578011493748157626156601024963828889934317639919384165085249188091670486423550035512685236939214846152288324345032855889095105978561560783113671681884343500943399435470845108662588342725017337910970661353179604173379697610788543199202123950685076386338134425951911971653821211080789265816406034647297975131087177615627466092111511705371882372794040538723714301084931301650564341329493340438169235260970193842102610484801071120083969262407272063086831235904686637607545465927901790955768329439867451122493962391567542516934042525034289918898784139941212445570259924074015938959137528714696139825325706004990088946452949402402831283322148318196151431191527351095378975583633007207351657350703036920491819177138872533239312119573864295756378451799992321137729943045551506569430294496550019990589391145524602130422512398130179348062884813906089425365255968133805014667937924587270923326311077641108098826532251784982663023417663505260021218797866452922165147940436923156580086854721431443287916298148598257427310176939270917745592777405851473403251417495603445842885618211285117332389573382422637520764725251169116921873433532983244473007933012171637344857642081791066151185235969115006038254183526019986513310069544409150331792500598360947875307180193285726991640665474926323472265702782561930198556339014437965496019318958468852754899866405157536067069633315454670110082119151707416680966303778927529331551427568573542339998869318108544297785736911002458196002819521281640075659903825679308033978901998724005533724537094760678630795570890793994290533444995776131678736086352829597503085870474126053264222870433772566030596652566404622693433866316047758055856735496159545161089740692468046479271124568956587622804121708613077109243721937032505733298261162783469352550785525919457908760904273773883117255345647281426936446611937602246906704536450958473328262529269449327023445697043846044787552070844286639424731112598832257228648191822491302685071331039261304157797374449229530578433780835724061096247462237072057622429576854027297292233781976903500312545307384052848432370325355159846719538495248008353199182609656616581245107873399983848438610884163750724425639930014362087441805134060543802873357681949244038864230848304189524055855354199377754738502904555132125076696162577917567347533608726956846138004518462398025948890262086197377307810421803159009652237925509701623993971779801292092024893822987851838699230106387387856630065935500368910448424690092083120647787413167404517564072193848062381849498695022519748212878684073463628693703971861445684551429921242261658728105127555295719758711677860994056815967745097157895161747109949613430197280433263489156403190685675873308171831470998313151377884777840249627847025932599101928562637692762845550939368233498413989033974922657123353675240495632089320667807384242777116716814200413876851051706431194735065393359022731021476001265017457286898449481815100328864245385783552253950172567209151912296735082813702550604695975066490552450827551046500079455981884084981571036603472463774191994175218177259969121435931898251486116093059375920184608546999965359935422970841307554991717621814776831093786573984923646936445624187423826490318816014694397438132810497381355694013784358553038263078300164035680778240098933753144123542150722037312013776309784644536980822160095306003086988027744316100741288728804493079154003773227836814024659214333864239113729623341678298818174706117930155746070150564521511892372725084281200767970452160641610233798464602561079598366566134694304494059985430055231607525834090867328913875383706570078717045488587270636615667760871718722926384804772437754176205473443823375053509221754056140301923288191421730486107127562937199519521414020596450995339645055963764040888162761884282807046317181185826042977883178833902910023554099424612266547864610181910415655284905645337373595559575746690550301775257458533570815487182227377997142387899994795258519473115360479919714585630873509941204687423717511292265550699520071013458858228816393795725335531883937205856171449491977229414661154701563515701239314085861854652590476136530116714893021170457401805234383920087409847035095343406264335423172573477428935252816123268276597573281176527008571672536146181565193751312175725840981100660705539222067132382599446188276326530208214086577529718938048910896717523564031942077366052668028142796229443241094926062216205443957437554806286724638135818418179125280952809318182558310448885212604633807818885142519864190010037048410056167463591790100037061003351610084544654068886988554211057820721682023152818590933038834831432490698119241079395037554208592744326220947739402686192906226846334696840379253083906303887424865708691872585941864011968152108073705528407401560028825852209236954155408712553171294809999516802715160881316017015390423559186616606739728404470970165161430268607903021739940024154557769984762965002189623760348853919480839675884989610443008965568585767351860704829176267263400427507281192883732617333648505174262192677140525458162200407740458693585864461911803144873157643598107811714379133123089618315270374016613434393835399247283040107919341287155472353772434283320611068390638122418795677269037146846415133987334798537310284308503930013446474885564795152726833070811339914863352497873759213524616272586744943181528790176719589109527977686888874281520784006772750067128054938231226814006208477997296331675753210476017324103660232649408084859389269609517890054271157791590501263135444437065884788441820502645496129302170673613610980459850826126857570805881473254868280334164876310181437811953301589282047168553616227898893280802592018675221021731718130432142489992226505398258482626515136610258387937512730768510226257658816531362496961362506946791163961192554314775198290557767343703181874163995644677111402399564261020968868604635951327687349101545385764687147841096039361994043906309860418774208551337337602479168949200188758975893698970979577164301463270215566334524192777011813628065778503892231863902658826520842716684894304698861074356832813869292704296848591742716777199190389405508248203344492438829548031237431870812030190257128402743523594804004128949223646770038675535721448267612097758259479697289411012784917883458292243578463595782493143031385105059356491944591721804885462766518391855895479989675337523784559280659191166924615883820542021018216305603627509190182882699563483581828706246338828503331659829424105270881090736180100828664749746579833273965952400895317412954892609832981665256820289706506132679687900120344547074614753358494996925491408793249075835809029581145145246857561340150819087250105641215724332581105579071431982955849173903142405301775679642076415401036039471176288461697913068562830142099380290239048101862545693245117463046802506128563456257227544038362903035595447654895037971204645419843445746968665179705656453043416710631136280397419457634570862592*i1^268 + 4830392105470658757758830156709592937173943668127977154896113158533813280457527727931864038317927038592476151365467480231976758295838885227422808934916948910062992704550575864059030760674093998742213182587588643888696414644033830150991768051796629790297348720975559417702380605647115646949550573465650640789298343767592787163691966469075574178940263476905830231050804190029887751538462275777332066799553202828418080289710848203957986848351561321567226933401116883638742018377661739121886781116743787253238290179270672220370345801515266692574533216125202270481623840144695266910664583959031645540627141727330838149922952125040859650025516088059920755804523575099861919203572224376658343652605993422459498304190578936147633878988465351248840172989409410584024572813779997601423435564863570406569242128762360552870869482768919241200839921660737647624449501848676706243602424482692233024620013663269373044396196002510280053695692490181233055886092567461899257288363986631437930030256493246388275225543445055782499901626247280379918775770728053692384046583331490626050676594878314910836988999654860855308060178619071534632669133579971528688256474754484937650670062409906050278379123594702540731362357347851677133243903908886206883253525791988231636377460702100327678868754207418123502731747639779533499067281026113013928140084607720141112338045568818536812403074709112981619436364015076845961036067991099667028399722867963483974386387191091910363911590558754872166180002056046201550177619908845680906505714279413164530946381797393242077073612370748535632186580524137441723914235795140692021933292944993086702870944736960271980630340744167132775415369002002973099295370564640149785739261046859913905662860495196534644366036681449654835017629563372324296326196307541128102574367743858406707886318678356947078761332345786987648234900777258301717908581115296353701536395657210607339094425246192085262617284835627739517348347299762292111527910759089329337730884570353872789813119048975502948502800366090793501953378467145371318429902002457345605831409741476453428940474444887670860891105029582061136996090167578770623146408471365905137541809795075456338436006594283214611557086805652948574043784917351020767564609776091115877004660787060755100622578507917703176694569229660648214874732380380348296618421373923265814842811786996893735335968473594986016890888241160069178075532673607656804498025655608843956175041345905260157138453306815307612593332303663260971091004427957039433079852597424743968981969188656278170906676079332417467696955092328134365886730434657777031419973548111195881479879272171610157616374620501946823973376831261474115335440518337037773455447270084701886609664879596521888452596115912938109251657408033332942662123466626650436282177802729324993022405687767801213180466532658670474841712148987168862566554718483336645902029716932967165214329574458468478637383118327404717295870235565122923648903005820409192968645684858565969000256324021300342896894384055432316410106141030218590972100263535691108067935114956688100379211852653181312049542799318891073697088105384253121530374563241330979387104497318746505577433293147132081348676327939468584598138957445586585548284123216863324278750934615948550531661444038974842140449506876900208369580953222225876533462982622285928564036768652144705706626287896629855718224786433449929188826754264627629252905697712042385425276875903989300105162089182872020727065077190962901524289642059710318058872101329741565184668538280343668147643101460326663069513848455282074057730326641103129267681939273280895599000435556762256971634667789600364641213583301495692862199636269044933452146044145111393180461664400470038111679624370141354840825097843917049783211682084912983745976947491738249786120478253620258971239320271103561734704760240678816782606933505498476219248873628358621863052167541859460934017279128365112756991176748012249185561358123469655143943213952627609154030759991255490690427150345488411750838851533985357964652866163203426013167593659492591456921105851778209498343222029517581303291617603701927410586857638652907317453146539744636109958188006209874578792747668380221106998852044763098313634150026107588440898197899713367710866947193487866281874285059009129250501155260961551159242464045302988288248240679654884761986261654846677377250824071858229189203409074013227868037663749822752918089264607431328129430703893403052299369114972487936060461816333033376132752884410230036132322749157856599345325926062013157626531680360754102559369825659129699946849490704097067907903537364288903551852856727308335983915787941531303023476039514626187263612962369647762804357462559305693846807098752547622245639603964998687865967047104760021506127712215323423822949478548343475140022898449781808030262552421886781018506784298009243484870617732960879539926575908212530735666776015436658398959280652962231449025454167115980725598220656962627708450095951695810651860753626469327869872544117742754952865559562813124456647432460191595162636681745305171487486162174177887282010946335852355557887077296267824664019404473502826038432774747364187587358959549864158657966286227221013481398857536042896002331503790746122281758304492596352606171239619830284714341941447680585566933056320060110045516801318585372784053436995613559686224477029074850081051002733620464910414419912885648738961311542800338487227271133122196244005110688430599249103357223894561356847042497151010987338276336013092716023011585328910206900122365168907255958910195670251179437822980867773210027135930107916172877317354824845348077851764231230185844926257363018367811209880040741294178304604592373054066725935826088445320906571486874176792233360219808329574868834926214275630970236776102005173143731354018714864555250590492642817716438271858862050232568336023895477261976058438028438521057474485583793478678539398497439053681693832748491707252940622462926117239710017022138766810702600025966825255589270882075520807289343145974765633355561807221436712682234662375943367796410420702373815969425681938773310988138401559664053812367205391658313693978306062421577591078993966802331489520466303637893497433097583987555367530167211177754981062822315369067515515424403364871664510927737134101202239218176227003668249014130804063970315915369206862764573186257334766460214781075392805433563087134014088089587013665007878401580155309278205496812168058323472794069431647575827259177308316006803415311601992106289689774849211471252904468146289749499133625819955359776043466558267232741584721127952737878820200908634539394465669825387517527666894048325682917027577256554357571932937626060093587727975004040798467821290084293898264843996269932210843188462039756937914749256587008534501954240398153265601189343368592297657719658074256242790231784703743979010880649760430015628267776078118231927397999018083428455928163673469168700343411594836867002495063383907258213604911957564429710394658681871186093294798664367824478956158976*i1^269 + 177359799293328458449513994368941917319361491956500359629122050928851499381241336855997840814466554774835403380952766269428063203199633233134232415299826148365624067991557818547406259008660852522670532929921721745201456964497916757235558674490779286363058486779257457999218225630710169987819766478400600987213182674222690082322966580097374721951374543368174208057096919762767055412439619921874816746535191527181753901776722868532920713616374512283316599776516897227562445904356581121969514984117597688643749777711321779496014432015695089496199884733884784089512701694598667669557959963425918716115932852984996784890958511135828913066927594457365359695218884678419715692647300526853509589482307780948172305742082037824807257441588261802160243381355232365383031887345593965409931123671759777592624001372366447549953987783969188764333606475364943337479028064303708589019287399022102453688114045171757322508267334455994803287984780989693754700772234180299895027754419269859647106863849535397150325268362214151910072617719424808647321354887073257606811281383493266506109093523211122747012699105814477971194864736968147367802700267083603553037566324958709314617219261441035194056289221283463914435499270056944945969558149292919926203756028545160365970632585555595349540355912728522385872886052863148130510395286313937519277260458726167259682267818386582671709306847021402198305076829526338226822516673681415349683404954652020436766122394991869615195970513850385929633858729426387676689253765986488015930963045339945340109399133139683026168710828397209616081122610924903388734419088223233276574098581798700245088335280292941317261894750208772753891991083022135037570874456832103960721770648670048328622772319150085416309782117445073619363894032795528692978356334377777050991411288043946272447212010758991156367014728621156841754052327067618360398346137839151813254737138711447158604519897470151383836564916779420061978227036370823576038032695095904422780793226947540039742323427015376350695532220572724247812599136460914063153425434741607116848982248417152049852541498689039270468020627854801769396949166407349864512286292812410923228502657631860004315253290311799294072013618728689509835971510693876074626334292341017768345324031405677568489733163998636526356056922419630816223396248532401476450885188697804516678338499426912481395195244070493746041393253293472675330724672189014072778375760580275878983550554203385046410002788485564168079023176099930030854019946070132879792687362200212467017604990980664295638027603159196895950560215910784127203604832869850114018455988962955801602099867976336282794887783340636549501048832582882983094119711483992099079110097699612402536561009743983981446141628803106350776632929208755827691674408966193560534024641168062446684013691634555773369405205832428205693681902316651427211096053954975239324747201953322302034167663932573377130614070083566093229137616966975835312801366655823090769083798007334817614080344265251033267098972247907450144539523637874433186689512136621171649092991535678348169888040707278617105807270142331813729534408888537725849415115003700111120539459219564244609053952608799207857784163826077584827943108952502077086996058144137668100981737323948867752177171630245330672814878560287142741242104635511322034398706743691184672486815342346025508477974369593262511325309067853029015850347286359295688188017131973964320484108057827502040287224862571767347443872501066656236169252204173018505089148896515370958395824746319818320927778211630975740450888944134194369474257291263755550843232858001722201344383981573715190119005173069036739560949029540855020376395678305043833880713292667604652645389160935469360715862829675629798210730292822865452806515652299271318726900426261799000439384794282871113054045648665757966797883082569914155829859391793976479698488582122967991659325158166750996905923622474533960944420871858481942184203476149765974022187312425425350349429223408270253119315120287098511257060515773543028001987175132177708869156328236207076574412652569468194829666733895532571957844687351243722709434527031762950363793561016609679644030988272307329026582038320591692516023584938696486392527867751632202387622889392913727298163876626437025727095992997974290031409409486953491377096005864521344655700907549589778804752215005402834895714517094206922803685392888714376229687188997366024394603181875348684977799672573747927552659545932344012283614020968267906313318378681597522711607709646081390812615178356993282724232321877031053598794399085863904342576840286346723437380759947278554044964270562225383336962302141506633468189487690045609328437645596191111820149752388395336589067777008873013311044084524072229071012006404679370866124562306444308487790379718624461795831351909818314621786552838650811675235708177737150233005444789341618372409918031737853390609585081763435308950849829839982016637551603971158156244593807963839542572600162963075633502063744505439370607803814206163888898293703953374248040436075915430184526556404160189450930431365181070934144857646590562618300389303668421845821870379774345181630512164496511854591476212796554877096869150400722196903785752748925583951419669328965556974150309698398551911912167836206276696496068017786834134078543539896219368034408388863192479514324372982122819053020931980913015625778958870229346951466574786699487975721149672171817273107574614670188529403452033343401788277980306589248735327981747016422669136161013770900493481073884397467073305635962370633018596759480749652248978957228375034196699924941032546563078220134995401483365764347497429747769305228374660111685866896714170637083438432107909196255801219274547001058466977996189618024448831517311020193352443868172693147884175050350243801941941961410780351554436258434469902001833244894491158627924672776270175882806615252541230852059498919323209617425687065421069497914704991962364526743987080855871892607434125023295478002779475710517392392897245736969128771020598357952556381608108404657965364495386621802050583196338657264833649579595251530596186494609421793059465656145322738835831009465102637878758343791498238790871277876784223026378935204849822899847366035285526358588722291785276193029557369245256555075149751992564989062548215342751706504063739869024426178284193282728285903360691553476727137707822292098645276233524391629523713320485444942305548131011652420196791830840947692682825416666051403546063470621801876974928172938088533394628386771329090136210453406929633534063300931128308423898909010259626407778431890554336944722741989696221978666286833151416580858663032385785893046493032428928857780286948287340351952434941789123559955508500720642083060077915725928827213350384446473925297160627637442408567400487455503980761489834519473532449518310671489685959719017148715195795717925612775670164173818361870226047496649073381986424622014469147491452892641895565488751354312060395286992929459485733740749079220620865903292958904418304*i1^270 + 5408059768699820151392804813648645765511233186834706010505308090128853497062604626608538107032686763965704481634647946152777736074201385833733869489479995293944655581175833384170174414292428842705712272656556395333131423583322661147101834173499962008389160679517531948181704566951019232718917831062825432956204729863260700964876353692218562903939735426108585715549178809883318024984920970195713463140041890900010741046115670914736281139403695037059387991454328030755416161428189204183518772257890563530017173177153353617476263078123420182999101258430177355609778972534379712700684914229239064674139709296371829086657726070390576956496225710691451653943786416033798128200180221832080815415637345223517527857409598032793492224156714971195611169098684273130827952374854602210018812892228482854930449743393323319826458456610639342006644982696823001301751977231260987531484957117039986838306053984751980782888508070543306579937356103185939335939034194595884205040502507914141077427004051314984496629461810754781398226696832068973159520780986926524494183156536794117338450015129260678627518660996249466882474154471300447491130654619243675395281263401101514244750466563418046962959393122854019607333819018153135174942998998782200660754923354382490147557051100441324762150803768564109784511536164259868203329308469505895208903522200178638172263261677794544225988957182104627841766210853132367886239084482987413208566180468873165367792729091860445895035845206212527305364277718822292474493374133014458756813017846234028901313435005089405504556183602129413116365134980199892971277428591910702146413935273029660939840659048442565851764253900786568999150737009071278771246592625331429113319724779770926240867280473897585142772458130378017095122705656396067039130523258005143601412295187346893563292844146198128752849438150517941420538188091369826073561097331712439526003964194348344375631809948378208563804586191335318863913196318248456001085940457732784817773476159984597903597386181818726117480111986713850546323352320883404479963098637805900978951624879563894692743666587859535191338632541773476126180600886389180942924274407258868718494581579950398841143118705280375516836925441161105240418151102540375084442187960680984032604802318523969224891374373034581849162161032181881723844008260759535598161731321991748456299918442406656296941360611580549021020839092083566748296718960829721069474764330470521729838593741513542460458684786351801375583329517058703236347879804382380669886802821475547540134114927737038807905497168996022104395332049578004119811193230100741909352453508680715694893003258573225404824314499198843568518181817639374523356854491741766298807363711106375251105349468153701460264204157128758634374563380929600759217242351347461271827386920657345873468295885795889419962771276379273032927967764579956508084878999325726782104160871729688901425748100303463128572366312179005550621099177165953721438730059368979918805253032226957206970151702527472164805571784273883928519324863918772673088767625350823750171197386757645516561805249802602046238742968042311720147645231829081333889952205139344708762423493939443383791423048137487649812111298859067662835034953377154317381666846621563834895515401559154316831227173041454901147699563734517492669647678878831691086663535359311790923005610398738654566078474151546590426235028050486070356884942851533915493928614599961626994354311082241284938832552045668750367290997900073666528049748068746506107693408630939611744391673998841751506797046017807830773406254336830241699414307068679812245719747937147851746834240161466145146795463235226546075318119667746655176182441212219576862680041031136388530548361063318988697838124998727192534009497068540961088097037475276578680058714638234427685132183758954370783092193025586901698052782460640776401988803490459025464636984481393732085200718882491763432756406353251519180790479183335673164224368010574301127148294225105141013163155669534859396629323025090885286913084518703226557571613798277068549895686431308565376588096278127876999364273459029792645199524028493074197797020401463599101865306290696707006878591273892227168278928222762652188295449346235271118220192378208049673965170416563966143351709781012952480182770202401446656842087246672619432639693200345535966470026452527946210842884032625477234078982102416004711839650847389752716238006746686853143586059442626836115649349896243230240749500821897433862521082548428582157180004121805290224510194797704338445879177193844906468973627346314872320604317650209913652289111151473934126531495583964869471873331393014139186350075807056100168990678414075131497765217273350300018659327359953731287343538895709545597964408363168144584372333217824550716334546230712548134214917887847479325534082210941468070143439492190125865550103540102384257935868673204007095264512326503929885955992425488452312309510298199730823016699235664424725762472433534837786870036335825105495192825756216349098889360899414227046696290411858012023652410227319044274847362842488864998544138946146600170052274160114451753901106898205214491549519194902579964443353230888058617679339724928656977515565998759431580922968142309587189818584921295013117292707224458063566046693727646391828168599433220202290016340013374473887348175816075812150581428399369456563908006424409391920326754755954588055083678845470333942046831640999796233192109127293498734028344284673799126650262531243287006087610433878092744005326571496393407121736432105987739585863916713547664444918722003677384872374008474970025410264009796855637343340016062582150303829828130941512548886529684405521530354635377048011990603423876419014490789315953345321908409007440092111232455650696054476057459344037588960427316425674961380992071171199218520979240202479299331021189477051073262726593892241941489124511859327651852609480232416845100975381255692383290518370117564585091661486847795803720479845935292742906917102838875845528397650026061294341805666302028999827011898027342391238336451581254341739049476206128060327241936658904763884098846359698686255221478090692868107887355333958541999970315873778839663056339231858307181216070184482123751231151590075049973677687584068202116114966077419895823644125645068873404126121229789489986692168415569074810423405665706599699319471196674800312709082946539198904265361309190254314569975090078966476456919071583992997214443643507081088620081184278482586405764398986351723637528586339283326949783538073078339424598363044954130697115750254685551486398375941479437292913430949960861993075732545841880024852589826673217791432316261407140745102941209505202167246736649332375723639058711187377091379822990332635207123695299123890121508172956014156185905994819452483318439283313024367571695047499044043839641089111091432871711678710166302686763567400955421098302811336985519948401071072106370803202743903061883589039198735808061760771841237590009941680659618019910603098137116792102975721231572747157504*i1^271 + 167605292298974120617842178976863743048635025383021301654946809507470771746475412502889057730817589173854909142532795879153173912650655679765397169300988319016425883006280954797550355627126857664289524271578685448996025763895260186875238127184934131598151946426416184994224651836019223043422452648482237996476663750611999054460909570097746226861075927024572630832055307443913123093104871944930695321085422000054629788595962474467751157018607044239248923603343797117555505428914616388375411809823489865636638580266794187355451543939193086873245821498137688684584403042406895565512412334784776211396825873050627862785698816751963966467895025037257858397557365709230986744276844909716935173651165743990767868422799007477733810819899121645035539437219297231604533915348879525556070395628545436163920009410470569519396305468613866378776422731275346022689662696812934893650030454946694556232372807005876660332543150231766094103989701057014717382769303730499356658131636721363368214777884566798434843505839468454675925980024827273208882338214007790226139981143212360378332211362895235810940148805018564120709237399801880413096387347503955859883674516607780249972697359322284615887384644086850873215252854991453077080211723178066389787794293601786538365248988406579673000245199155808558555770920948034175012415784263010960885915973373176271046420784373112498962113194599838785315739737592133182996059161924804422252572090691516604377234017042054984575066477660325287071534606870700027595948617146362829986842356248900855196616629896774381859866784541534634706053609643745283432843925317304835589974021860300021521224018277390453862902511362873062145799459523273994953674441577972581988498412397439577822499649920644873006073559133216119643179126872300472462771729411133685993411537012090711837434212401298933293324695621831651229927415289145237261885832693541533764794326130473690581665406760845106926597270067713615154149901807860240966933394030087261090791794791727563725904610657603184289321450059355910890168546810230954925890199219596591014905907844100979874325031169141768759273537151885629766937679351538571687323021009952021054532752603703639935924299595889514642541936780692947356496146745715691616434691197530564620022570678642153021221005997749295922128420489394370057945908966971132363959721192282798126527266856239913477349125604224121500328142986141197353478123188109074671757998406164247148865872087799877828884239979280379726013421783968080882011254433769425462825444573807247544637704388596407049574134892418106681563392778185450631393894808506917631283126734348445740389341822993034717520188082438914258271318669020199540255476841018735885171372787629377579472782839854148502269660928245320142513124191738220025823698953961976588513959545950006624012866717828179816368291721080660230103209869909776229143802950761267151567726151894734513536713074372661357316542439360562345694446124761908093005132228138172801621283013149529222010514253697144414664828936616053364588153757366493388682247100676223951789540396831606385331931253189446104393472318356935559458629428888795744125111139903953989194089815807730294388702917000835642222067076828790178361711704555025219250789691442868838432327479247239800477408454522017164133813247922520208255375812397072863338578413016165510932989389812785608583165796455249097491288307595208820059037836192449099691530703609223647590784311768843361280203814102692204266065562246211251676076626051848570399192397468009770004950321149020731528635072267240020078956118004157568807763372165617000810500191601985483290790849793718930245598277940354479136054236515999412855226308181398573350905233721325212489327118488187537453678325901767957710860296021469249653425246721247635963539488276074494314535724044528115273180268921054107224007613302505391095494528136979261348541577315319430780839357106531830400703303310797068921570747966271298383425353334822335993262438904949629316978827727892505326174487466395028561500875508247132558193469148672811060710915466155328106524935552250335859376287616738591676447304496244656883598165719986906188034032954679217289185737130667023024082212889912042232170580858288054074541903351149365677636585067136419368657855527385267744511833187061320910075401321817965910251906365797226674496265024757021054053875670015324909162753238776999733333550267193842936895204824618697264427458323306648227215139492791544768679960346813696649670858398407549204165841293997470534469389555691919301165048555209011543854397562607655164626707117583039798468088253797127387473343002183406466678285969200807523036229957973275193726284570647910614597660285132584463595753526363151403964794971073824200247983388099644209142448083550202534543473335523313720862545358122097919613086742386726552460709592787372643381386871173198828780418997448441821587276536616929966329322287981614959426382551382656654279809983883243211241309271107960098587443853805302019424417517362953269488019695466309285048980005982549288512164538568013340590755607694880433041081103982258082514741703716139696309201869030967156814931424506693627890366940896176922937233888811395233882850290328895948225717878671919350232183589323939593237978559222396977724543000484663948069178350124348436902229183757376743286468455822031317316332218280055377004357523422590555526021619176790231513483335007295952243233842285579072316286291697955675096126482472943316651990811350128162721764854570834299756281398669518668097601171685318017374060898569075268545669486752399599135944474451089407340315960060972802062742869841760733533874322659112777064748711576883515202660133964093061732910343667842376399395430723236415274450598483722273918305905031491584089469558449993117104718238710879137431670851334404095647948654252235869860178580164632585112316648423147123441391844639608278049282271330173211145652701997382464971050264889418151951211606562935876899122784144446084961784997699769355168413341931499903288847769107657299418611913671425454986642366312029137214966321310254203907684854733876598961417714155338379014918716739709329407762885627295064148178200468670955266521477168456266509463444618310085209884901179273284184788958361963580310042349058209535113379231739935001934768779638770272055285343157526539533925283130280850593829488020730989049941033693421692951048100738566683208301032303501852610124103132446631701018970413949995769231173531815903180552954256967574735712943239278951222652234196590235504037817877866518923280227542185568300638691346816766054225783019229848030800446711721214701590421920307701197001034683826773797983804882307233541651818168870186325534757982020903682431727887245159695214212818601178897245214415886251278899182978521515924706858921987901847110138761597030975739607663081413965501045938008764813693717618412948667584457204514814593966438025466277613173570771481305078746391516479519058988979464972147065116176640489532016343284023805818056537538560*i1^272 + 5132024417643049191093694695657804188790695035016292784282883475278722966095236689776611095559723274698448017459000171274023164912182916075134207502433623231630658937193108903561252748483895062745096506020795090145184363880325675413973887357761433694839159722494853716462412977573908206576949077094019182200414497320064513846872457734722061041575666544624800978848335476563589235211583843621842717069373747485670181527190854931711150286239696422858242090716306435651542282431104613387224105713317623062923251506872484375476976357977334025903161820083519961073699412347468262025650490045941924165793556344063494327534157774779768350276491517370462191267086864947319841590121489632657634694030910155598732278060312587868274583891183813238594126962612390679859288885444567360010291889574681107517467256979626305240772167511341659947019485503607311511377458743485451740793522729109671725337756668879892441568753299912244385487301614565587439212226979330872037493217961541975123450720767697200060667708289409805527948886500112115910596905489563028982330912999366283675836155063514545367215502127795445658434869153122720545104458801754657121099859849271815071508313398494696380323512425165117630988905769012786715868846236752162900869765349584414262195306627730473158285058733579200904343771557489722009138021746833756024814577320073426629239523131992201604545286286287410524797758089018405486389174535559213743456885348306643919004464518331671478537204404148597109912140892482593915350581987687641774220725759343755427208025467008877370902129022162266529659413984478925971407078759168622980552279164131677605380174491535026175250919960313182868019081682042082057443128918714856260613359894080835472331433336440113006440413785663038331702649805067003146763564721515159506756354271961338155755258147030137119351545111800394395253411655717060623602316554738848182872797167834341951628157092377107611629755241425407154920260171753023267008345691819443539163267268515244054106978492486538433566515549841144263954220844291605611642006392792021585805820808572491162251302471405675911811121845262422625398453992002805489728333116483269121262913978164887670781244576238989814853448471773270440777594080680400538643473209135762693861853873385533234267955609725592084947558247498750533354790412199223385879388596922060495693012327179252182402898443758203699298530477329267611786722277318092859133633825522641271456221329994250467424340230629700599125339501856176252341291772481655961742338389110839479730416926981784925871678598850505030902489380995859422864503142211042199104456269587522571253732098758280568855044135889009193191613946461174358586535257512652078204048186362615732497109419210550853527218634751605316565149930999996407053275144935691962257329919037037756098990808357834971003605682175914230810473838019580810430027988201990058731976263785692653347084693180661198299045383286996890041531337588933531299162687279178553626594216595716789459147498562484898612724225919145261802891705825424907672072597085070203728136842475570209404447481915418933303717334635677462879019727749406676100438133465072227387155899732328708506763020243255972959331152752707831767737194954389058486252472516931762903169553320346565585563020551429055379739786444453207994051822075084852971831019388871212845652114569295210742037120553148280240481714900918346206446639292905265422392290924512312443585785925664781555105781154524509840992215430459778463352609391436061714255396966285656054806783067024987865385669028590305579443269620185770117758556828628996924555401567504133219211886742152872148162484668326529556181099125321808512605402433583335587959243014489699689984072416296941647395041729984014653687845243858265856358984102189477963137665721099736817246496705753575772438655631008469783910760996496806475701005242542606168076362956100805533291304570163917906943002914030956496443630028881343167380340733164636717279176645450445385464550486848493588312714641170178366999737528989398794952749634956217863550752146871335394066120409055167301855848285002904873831771973149943264254385701666617537158656441004091201655876087292490959656186961647591261905703098045682409518473026949681697975146938359605018438356196925121789575453112014034152572456597741685037276551892461755817107839227709950881191865769317405642069388720529287197912749981104028308425292647038587239763677289538300156354566620834046686249285172725635104607394967185093773483586682580666679224882585966670896197212639058224812346949677420074147151524689240519691338019657496143256925426139394859110345706865478055557535382568669660102803296616387969207484629708351200753176233684401400824868778702922963735266281354535193773361167983971706331895609561630723548294082995949478254534699292281079120824025222874402130621263536989177274778895675772837822154357976603797184260126220296492834467388113846702285878812217758141817657726469735338808381242524168498545868521397134658750032117317806541418064242202876541906029816751895295430446419222764989066439660040515404207116964405028371834340328512441246284016848296820296875633004785861205631235456615144987577235093927079719706890235726881359951402962414807304378372356180994787031237530534806648982915138282725234515391503413812556918175137184303657109326444242820614237132789114373539412963354248004407381840768379038291223458365665460244936689887838793934266193501935628639305647578921816215654221188866973731512932831085606068182245628431670515089647317105309274374022329640922750382534521799196828149589575716459384630641929713764662396644931490575554991581171638723495416311358062625531361972205359480984532210491052732706569918780325771398527139399650708420631505923575658773732281085073643184274135407596335697251130353274365521128319049151468615133673339685860239760053701858794105459714709008827703936583664766495140635101142901927988033543547076291219468948989797380703878154358075326728324575172728069008192178635631747225059340337439948616059899935082447932422745469446614020835811682234837078317202701643483423642461597747174056730331667867407381931643445459062934625120956013758289022325526677219888278923287833255544222471041246347233433329547492323598731403736966914148590462119667902650868602595809786272660296919312192355892757940506972713474894241683009135830754817454149086859068143657098997091410833275689149279145587358604805338751194023975471993906065454494135528100836065401292162988519679284993742590508689084238569709100802325614782495287319099300935334078231478788902437439845877858705539848696693758977775292416476006255165688112033491995129328272370501676363017463499730114638702061947595049282995877767421952330739844504387226403799388068758826698921665109407423546109425917941140113662275347635283712020122402717884663502534724989169125596851509290322630134211353963461813841746058298402018059008563011958273407538861466205875682933904092916939186376712222966546432*i1^273 + 154186415878812243808295675220702979946030486309940512852573062488413824598806284226069768801452620110299977922752753959140833802490046343958817766915371852923069365250649615075826189455580115978615785456006485932923872496588190114620508675785428020739208728839493149150125940701642934851771050279361620339683069706720575259545265316769168066034640159417513389695740905972224591718060289725456388252264479327440319556129376495598521637382479032539412719658517254969460510098452693001040182895063869031392405146603050194751000386031183711702247300292665867054136935914378851199657856768958409096297300553685588329009023604991768029036581706078104288257009483434536723450884513578163314730744465950345199047254029281804546244860117129617674153314524938197089075704162551464593437938647782688147272054389647071340696992748939297271865349575858477445604564335526329221607337818459338078067004903140071737808107722922200558930084662627538449835410189763981382499244507005723577799961934204768123937109348549993880298560476110386759468585593558824240792873108196870370265971975912215077558638946463482084474962742621334670644323469411921325356826747122030738453302259927512284636946341762560086330830967625799022011767118406723077641929707229017009477468323269457865860184353652262835034289312257740572912447949534845087320536181380774563466872537532486886011180090632469104337603201963321580541820617976443670300487220520755270691212729650155628715038680372836539310431320516100123220572331576103121302153858231848064176836840016002103755811198859558832956143169772768449928532377316678924516755827209569065175567265384588661220812670015516629673001275565489168973479666213174856637542369632501190069427864117944453980479827878026163699363627914706940438112257924072219848363111365820852557238055204260628302582194581786919502836611552045924951057325695846778797554297941448747653345070106930225311524340677348038898392124249527856859712817101990838483406383176785056311575583513151544611264641819575502030757015172789587621781777351813153188511475187640057649843740435947858443215368281459497875854532196766243827008111217090140933644201247298023807058275760521001229817064886252431897832396479272899258171760584672946282681786737817033093577987062936092188398918756870081768701510640180347628751784922448680280333505906572810762358620309302260234258912941882852898717027671125104061958469460522301788365036354755584518146335206109228836745206349885116935014846474891581889099138761550015301895730419267933313498344060516185824883379321686477879446204220595124280662430892763023508212551593514288318874825310222981669775747991762966971996460232491240743201440869453623463293509137057328136518089349185370861217657035047008718823156637620095827981584471320279320202916379257778831437272305591989900128415119363572029902985571358175519031805843527636504540237084293820301415740450489109706967714598693175188981233102111104631348067752862955953866332711323275740993582826029787320069758973192095634714335109284318705957598947264043329850618667898172336529259657937432317475480826906087422629410525028428425862189282256614718452018810563027827853662969629551478766026219173913407895657785222337277360629003066390285995801986513949837856787080538081706285448884298969313998042168929626541011703685982723127374274924087048720551377788919626001044970824681248605742492879068003665672689617347768430967830572123327661102790872789269094324736143798341194063227316101774765893159887340150290863750948635574597515319658779047489363452113215273221980438472237137772804597410782630554944381154002380744576728954442680687501054569250557258829052185353033198805071680395050033334784131138593540996626780401447024090601474963810478057837234937050286370604401328827329464103964216723281439264970191234292858933461597063154245804721631871068899165449711435751325959238913918947082410984886404482364422590806127819336311039920626627925222802308067256627036221243299760144606555270867232809571075669728862122257150007478088803671540800977108754277014389314246633646293892491736929264622537813046272512980112429169876840156515133336159801909267197270445257591758645766372162841608105289300594269928163862266923278224127214124209532783503502745277874003175957105852711093964667344197793543820873420343711062600521487703943610230112125507554607340593344761427475693823087068103254671641951796104686872622538908675244401761170760309074018141319508845479976316631928880225255426288738748612520860949949803909594597322770110778037623451376194176222915667147342100752714101852406508665341674980582331817855351076635606631084334743503754655574202226533491809699477303226820281460627856536010201185895045820182479797084450392147609451826094450594636028765901803946159685453736955279630444481379920178152891012861554697342788719460864063554739073012984847274329593336911408196549722003512536765281997347338693125389079034924825848320021039716871512654267049736382403435756828232714583998224095143518084306641707917620747678127350949674564648911999200294971872999365213956432780169929501980450964541214174283252769116991896885111752865032855669583959941761259141056571265678490817535390510409675798741636246604166141828029377595093311096798807633896951828594649004427294504827410201854208899030072245560076430663290752988770967505045029002682097609826787524634526340176935596180240289906948668947577657878119524135825014378285956871524671801786436591621757852674670745521419872765464810471055051770814271338765361764319292367032042973816951399761922437520812853466008102373616110231326605873238541346512230634340663886238847457266471413634353332313895877485399988823218421758740275127165994299008794495811614463251697930844551362629208089017227026688034686325162053726686456871901430131503143533016590986417117668275089912963339028391089519550207116965715120760957242786696509352538825045037982258514484115130615336852390085210483921805501703442599704793140712987286281135929239246413384614456399421307716996172468846535501080550402225760856048706648082105336429381266235849473760322344180300334013662634183865102501233415704832768132275693616545391128425267017926283847509461231002834592682713225041364847931556264695555237075708088283931890827963907796205861257906164624721011851838295345598563788330899231313153776135730351277106741754419977650819120989223727541527536836568803349551717303308354208416913053212701597527275657581989136504800184500658235851390612667414675355602117209042792194861036375948920803747208650568654218394569249408141717540062367201219155046545791916270610649701705939376867818664767128370860772060530059716037721307321763140267355442384562993860343136818754903559990042350904472428599142439236276103208179752374829480098197135900654593474317229632127226812633013754347918392812920539058239953388375567016120511512390756094545286379983233042555789213367915435246343369409443487608209408*i1^274 + 2023103207156595529035928501679086361734160332994464933876913259145365193650048793144360394979448235365555278508490110540545620968566341907920214550111830225114326201728837829205491284541181533374029112034534780606329109684717713705186167399733424178275635092261175974566769007188132736411765548657153356700730271571190305454664986992657853555597330304146616760861797255643714066828041967009906205887723913064212568257323786429610267089633779074351217579564302635547700277682404172977542095937971807304617341386061708472270616839478715862171287367531771370481404738220065137503624066181580212679206360566190938622575428775523113410556873214148232322561208841178739366448980740956562970939554073123842853160349766783103149889235867393041632678996383951330126574597599274964643945026023846667244261430455413974270493698900362536047514063288311162640258170482456494183164821288766952185662403770299296189744337742454803062848516096783674728766323205082439131334259937508549936774503348103978715977983917017283880065555573305374000200981412174976952550899991360765166755581411303340651709578292163297595092610348549990378242472975612083344081259196147047831239793544061280213436862170652824106117952898558025749702959796774137534155951541874816412863043674484860923017294793449610929988701149635720502662257982928318436425892147102575831415107074850118206541605007392647706731200247759888383755554448733936271238214655686627178411604620905450315164677030333389637923198456705736593860258060254648532776947021863997667708198611991653088327255122560657035605329945979371354935030952546614593308850908938708574667985698083359213707629210027170529595504834198464849781882805206161020893264409800007880739840480746140911345405622530154131369540376943729590775875083628501955267226360444744435636974476614841478403893282645860423142888348262471829996015710083081558115413156546805920438794972403769052812449285221266934787308777785500596956705795370657274690451684746846631992178183496480598938804849748340437320748485710338009942976518591672453269777290680072709724771019432282169862494137237411379859143098266574459004401470165337482265606369178073450518199367769523808331156323879113916732727285835382526259581439675578759974492005818418336749437989914388104552594212545766431670517843029110294359441574696546303670893051613604693700582923505968492809850543984061626512365607142780163416689980044449300200259655418928499613102903173967885103357991453831031420177735429971386639134122009228760983286223899278128908326966912671263592990427671351521641438353057171923999397064939909662190820073815653551645109277456083451987774058686665345317692698793380314881241855958002780955356365101217421973489062298742225714460157032104272275813798329519111057330150454586373471282697061124347338100806799381766652584643324854094688580658782898527265014060242395109952804357368100658743463887880702338708548666841062193149545191344455208361009383974205756855351587509268101356304433786024241322246236902097533430014521306450627767268650021855471318867441081540490542836353560716881005266729584367135307520576107560107636909641419336665725142129045130749368427493384014085683017638663469210995613068381866247291204451172148743295395004824892479733359353637114066566681379380949631209385956088782845096266594563190598915724700433596569822651407146506454675063518884832980272987391466382072139280327913511147798918027517895571694387888161565943610763578316087098766097183369551726530118735556244039057358820660142330788414481061035705957759329665730591777519328127560029026360784527764617332657826910817848591511604957036662210616521486644273604695358833271125625900869353307963578336628234485317109940266114029699002493940950287594557984361571688752085826737270074889883602805584678514775409694211359623101408746226888239116372086064153653371279751737039135341809453716327322899655108310907447694114409788412876816505286983684333858702325896301018493523878374623749192835363949086646175905466367988191004781910545648538422391628492386068938567881385983339345261020504943926961923076316316484504523503257930921825034523244955354353918983408732657202992982572395964208288355042663113036316557780345290946490071485630364681529880754748224572079850626931191047033199550948095914638239729772295326641851680890871501343997393491669407077387177163996459576457286160278507498703204118229856451584762917436117834505152591552499645035378443552204352169854815621785731672954857264944969395437479422427433992014499079310270554412654531999674618887366226991327112681231836736734348047895039020085668913136475830497565060821880153343900954300498173480012034687066771646099408684606877285235084754904525890877196395898852670912308998625521468158318077481117651914606607787369308116200455324103453559633717168112743986794647731769292558836290024062937762281453878950183872138500766844420243857643471748369731914397045755063198074376650406727579410060743353503831370063707093403012234623556760506208999013290663276989202384353348961345617584881499586461499427229874805761464961407226114499656162007892094547884749919354543370705922805626506203160111121937564626288734191480728789945829502169078757767498597277845867648346750006801480036858883513518822442407507030375391834504089547145482637678294321150987984228038254125277852647277105493271793489347820928829973621441587255621483489692367373512781997614984304938382031523442528740137416907974212058095580769923412519728301633274965184426332993502878612932291362421258993778834382420156085886305800797761596477719907832531975921406058377663088626477022016886086447893278336770259797313551823266753764958537724274717205554682258095923519690539264583344271853014126059123472071555380648419913328763920293590136552186771557743121961449119102084808977970667789164147380108303740626486954628476277610071735515005061910484345927309533846259750864593999224482839375486256770765591525413441932247351065128394410455754230790154435252340701478899528250871350327681370180771773339176444355302880721454759005598685660409915558571980355038660463203671586917603787970081663362737052139062411071754567192344486893567468302482116199086934523368588690611112376391441604568463642333268103643495272605160160117136425929071961332582414541826128880777857431446179158929183437525296949087007897751563266577628090324667350303482709855921854280509040582314630699795709942788925712792230694791355521402867825539430011678612046660750564889852057169773576941284328578618926974253157398945090940199221832370137774352630408691817415332375340206958578400275855246842142299391340064540550315606188336888344444544058464423550127903991243278119350279669863307452843350929783691295442655239997948609603702620491532341790825278329345370526672311320487858295250420770152577260493706960427995864424213305716497337941654442260106262569565675597004106391925814685188439856684057842808775048876261376*i1^275 + -28736308881866987704830991521687609257912615003392063374023911472920447648663057993611841285420096906823651080765201917508046899828460383305732470360932032254222843774938840022587398245783524923717483628484147995029491094663766444441908750147531977788514787065897789391393612270597901993120543608964079465799184625083963902463863708493696280448448685349526828016357945316431279907544395139349974325282712521832211021825769201123914025589224599190609591099093746641577037585972431654876544830706903036163637536154998811907717802959700233529455501999671952449622711673671760551704246089271896626138712450962033725839850620865128888818215757477808454647418823907644913891273608473597453445600941713502661563998149271942312713927339318911812038151554763279543827899282984432846064135345153963919263337352526654020512623983515772049524463760992745721293042445270892059282769804624987583013973935401617050711334071903923947329317178862034866551568563322120668593971529607339117966324075591059913924426371927196691110272502491444790181920543790468729613625035883944021708058305637464018915044811301077968436030311581857672507128767308265712532107979538316263640587178493767672468509885803034923654615589632049606278134802413369714963780646002311155548497946043626577832799213199496459783149190466586799412630096429324094930855042570947167496638655873564888573285214223869186552485940877482535116874453743091389672869121284885472197795292990335598506959149636446284457803259612467768566041660467993043478185657417202672150104651171856454697726473718391567153746812256317434964952503073779053265828874945205333375516861771148301804240201673701799554047246766941478444719933607138224096655163997719922101860195076780055057719863476906310965578161824297509446744960141378283263073829708929535461147518588213955897934242551613660825183514526628520225167762250341841084347525097127483868579770408624510864682770649492388711546621052852811654241607125659512709743206973130342386773798659154122816900715415429489576045151227519625011987801680057787474657788410780980111978499859670841715726866143164875838104956997368356276223510577721955007306016309828661336487167339897110262602936257166902758888515260945815120109163847045671696043977435990534228858758268612439625416101609950211565801052086731444062229356958570040019394671731475539992091693718373517390389561742902232243541682871775388541820036324399005319561032368500147196773604786020649963121598090014080953363841356124114930825891126528870970249311204497483022002675134620638014645213330281420126576260031594178582752149898056659135636756410734240748045549246614658586711863616506783474797021919773135646424675308242453691128097924699198790343007276252730664554438484057233103262780297009307627678393325388090496266512532836605389184501936196719413751028436930916578481349020403568394564723573736044051974054425827041783049105757542180654024008793882882573167435932659044998091501242177412458758059142823352638647665618279330009472682069355968206552781082536938574652139130878760303543515884674047826364617712635516078462281207472007087759158424126718687417286724133478807040678981822272422462601329375852377545488156884394815459389490261356192084781864085350101544199815894408227956937158067497292371878815733934561308761416634102127473477183670968429894383896225123057117754600810183375404351902999653205361111605712596909055462172974544336841030521143578955346982063939483294603654066772812894561408718701279090235485394474423445949325207805941448257405412062612952479824060546154344101594100151914802134455486078409657898425133166380861917229132705836113842229439683540605882245960960633894527200393461924354504903339736459428102268877264017978113507072460432192177748022146273005154684993160038270243400749209809088235450030444026124976105047326835014477396543848872788135052824608863564982307713507143448909117502558891404512471977802667490326249404667512359731624548597811018948799248685053534283877672296198027782360265241952108191874641054698570295806044501680534114542184500750814466351246054886808529804471545915222678789014111393818682120657771273386713041112227815877656080081093299214214598427848199264231478293746325077115250261398782590856593433684730632688904468303662750331532713852337625575342563457400012420530520336214039174004503094106454016649300238376651687237279159108994545629476582781813705549405468201383967352246980317320645127598857745860501173014777712321072348654441682669679672148910699876216822240539627645690325181533158296415762002893013620799030383931527147326925758933234461428918174927309768395135464839663393345167480134537741084197113432037479705096165971542290037570096356009167240806848164364699101863344735082004946272775698781088484240687505386004582721102592591358212925290148052275955053072297636102342621695322939704444420594544520446231243860459075948122432375208714132746936095593245733284182439840104956680695421453652214722193289396568212006836665603389220754864465381972131055363553544791714022410506991881466720819484398273525481748949519824444470536512061655229494066227515090263089373883333380500480399781263120703687571333904863755929090787489870383378628877006736558529285757351128349476036733697798112213752352028070387748821929889337563955771067440644606780020737285695472110378209909911610263990320088839122975904378527865537681596127195135450843648830918065834633872627523482547140099308464321241347746933726640185506381282245885278000242476368556665406296392859830168695170013286111472640526438602909080491716430307404530963233801260622308189167323318837688837143038865318011503606185444071210653222171509413823734720283175472685440089900122244503569294702322394972769387916690636337240824595529608209985203325432290193728273199741010862426450103358508013200930274870971043739538707184930124345355024724394556453504771170555235484569764619414180331108220833140624850105013083721174627552626705468738138258295810994514912557563229024640954212298899109925248594663945897893788590974866811259304664424277065978033430885759986867228785675108972892269009674301926559794412667501990091970897713607694628439569246698698090662983465518478113797371816560544270080003190673674733011402145481508710084165463873432643907157235620373072713018728072995452681261611026395488481905286818262091216199996916313780936013713071059952134166367375167000096658350137081120005562643906133009942368317019389534109322772390866402240407742098499980264731626748663689556977027704864752938064976165581926044075364898826796983569073274101497408429798054252415418508465879311814948419484225939235288527504652840929178970209305230857018058805041173443274335319885012203930662904920562259146953754183007695291259830634830006069748461747495111776474130501968247320762706193901093614673930038700555518039580124481232738287760739230418790714866836098756814904255128218768958272717104028319744*i1^276 + -1407735660915804627192835567529141637451231616383975880572827638382629266404046933377460462780533196716740701337915120342836040585205604774883262297910406624143852922589766782109335363920576200509897864532827864138377961304929980016443068848676588359221129089347505799391711555138305403999171840976552688482487800268308511436226402278559581745978433979930378977180269275206574335865222181503376929134190478821609632694263473957790956374352099972064356994515958515152410838291094327069542969691900932726098272049220622359641318754486083046948173617642666688855874796532526182314630860357603839826044050870116754056717034032813500875874926887934146613790734457099715982236879959075319381166660133922590050922496885995733036954210103959949237302407742925742206225906590713046676105838743146657410764967410767590922229664093632725011255559178971213604184255016377041199234102647450032179963757201099377522113036855569454853319419681904120350501220977980627558108609297972021549945739829752512057305329256682525091768155545379364357297057223741489795787094476895776108968499630882262806540093489681273638602837734280641262536850310673611000493153391224802925680727943760758610837588066634667682142212160448457046696967512732679295826593503206007285686968700784330474591467108484646225589855049848532985155906932183470364074050627250804664180736664888731589427047039116367490016227348324114498589140818124285046996095917598061164890870703929100297433355675511245506424621000048907290043961368501585607935315141687954174500290231989354768079749346402791842772116217485836072000161030769065121429482256217285269978441975515209351269449106255863117026221209028379365033167285530888900080885668367681338376041890926851653630210786971377562493959683724918622901699046784023016725945769667282927742219380971894303914425935733644612179328372724785972742795573173756929006824921807258277893720047966345386326922898996861035503285286220526489633802911978599439884411801106239539081611703042809244105135431294222992280826571445984030623504320144748865272403124509400161021377857864340398682864295704483211438388325745475190231488371490148927583436630074360888391669924157442552876403108139771948283599885625439359724480024018734750960263618523189756449044530644078390818560263930950849097155275974854980363813613890142094839483687997276143520977911799456411503934366446406453273802498336125068346964413480945479419181228582690946255479763644731116161464248784343780650676905232343419233255433661153518858629745312402409926895432187309918793533649838004047412477337272091687992430183109432610525153121130422546317324365942157962230047322774645632690311255760731113025552187871060925547928623246859976682232179711713938493743295549061484219881393971233472250673622223186879139293776995503012000686525003162693338848611913544703747289715065738024299773617795875077475444864528236980856388860477816740447164293304240712417632058707324453398399387280297270049722819555084838216859193680407711824140972877478163682726996769219961124767381327492309661493645684453789802248498022041214844528182152541188893680764581991954522362681457858334959255543704119483680302220537932323038440517894231517600207585136421763085873340755728956197133444861851612896903148356651694648531595028892679717942438722583789324352969594494152499107994372722689298356001203480167281345930454430780212244352393899011566318171399949270812964969063384878237380854651309778655903844214293074079755829273702142332109323269589655338741719807507608896888262937238153117245202147683843658433045221560631666278571216672096197914855738881655856287911485726611376294498623674941151554705419982519628154490360273278907146373133934534872640220212639546030905583133170705519864754503123871917334494800054657068211904023789888672836139320650581534600972915287698804439790722188960117620937842531425353257736852139534107504048397410577220450532867272218246430569456318710403115203756765230203750533326357191999068290640916502899455164337442794350956797487983193888977161570054924186082620727443389971273524292585681721004361822507674470783601999419886646648188242094338610916686940211949398113856602170791709513788321861254621337720980037646915272471481689050639964078247695442921693790183902143874944417894397043257967366643847582360075018425596307473191204318740796131067721493085676465745520631425334887924936184047222197422274656186895853929742031609888258247609968755457009354737156119821657888771723979023614690233524634743090392665898292784251345196731389930856513439364454517505751013005161436615759021406786449293042167246039106762716919932092284676423488790427128795888717787025495960002260848546610739094522655759468897410649359585338254513519059655675434103804755373949790456194966809640444299377723526252526768673814150627705608409645696380995185312805225106838573001502756444894359158392315236905609328157379840648696143684050127785799152802469670229783675719104219302962057132772240846758016858339319101805429151596401205205526251552088685082666283506421653690713286060372897786246568717205235398863861396124018913643114807675319963573299966685685643945703032903828783621485252055649506686403824501091477035618780454269701778896290674212087324954095393879263629176853543416431444256760185106319930345904496803227333513361652139558068760121940873373071340857498616763524624729045816290657509756581528523026017172849901290976917543379678820833539824491157258227742469590398747392046636056610763074040381403217093178878437628467396446220569473342561172378638039702002605805599284435156841860863323415814321420005274091696072516597579057566642571824298751566857116766012025204359132671533693436195718759380336880475707882094306408645116656096396601615401987486434405283957460048341929558124671885311584924215087644216636964432366844798266401037680999401608771740967984042146724773139888146150422247681761527247680841228442491633568287055741924820723070528860881019717218615436554219731662316279694334782004192221195286722403270761179032942690129262426125493477407206683494535804396677273423484595927884975394284961331029081833272638063393960311413759827887709274128872048650614507714615148018818348450374694664176321909757838339434951559695918587378484974974853922525094114939845253526311202616574486800807959519005454980185361189118872288711579365869771354909306788018589182025932377496757035782956995106528421967402872520524962163013178758295826977955741210275500742683645427703544672993128577538648745553295207357541899012201253733983831752010780648506668181783186882469674787287106958715536421151295509404702621486890829360464197264759932593310257295376704983231854456803606319963064692477668124065784369941881306382504449309506763823481456117740455870060981256513632599526624810941133019200861936209062700169890876196035993658508248462804526612879606209818655674672109146100367861957345488582998839263232*i1^277 + -13500205239841888233735944617245982934661914616900796355263136862527258276297505454117764203865112128474902855712424771710570516279805151353266819003405995385065443940371835338608075528595902059788859658236241625408398336672892011907423026035965082983240828946326822700270961225195507331497032111864642011114909885644524212749973510333960052627630580874058570244376477933986445045287599935773574317176058321428660964508594261288373917400055662206847503753178485109739766598430358656634082396768118874893494972844354713113958187400966429857122687627666701624428292367464235471970606840929197861501882081273493116947041193962161529112657740790980162244820507563718445242349819940088683370433470719394912152826263964131842126473799626366023047528248267806701365943135659011117152204351155731973961457303089362977493449535561170695948559688510754132028031012837715107535035418887390037052367663545478893824729993615373838976015021667023413256135270647842532145850776085765627310915411581799489442912352865151246730550935383559082789112982955163839271304584996565418904210398062948730917243667100836076882449403121048428657777312584774747543088034882050932825796801502743675266832897171656228403937483833126330688663792503177732127849472084993267810385759143486387224765635998001743897435296159907081849438787113770363596438311293765480346188770858247383208468976748956421633661717763564170477170056047849549856843944212949953550098329436205752724639557529659677888195440704347658918156625559264659671929059810521621687759355729110999217413078601785091738301475620697174070170169583693608979744927755215196196533512601601645257276778716392565198131732822491241614220337089000665070258399498037087051551241846185777699663207350928927697321971862030942905507528381108135504158600906988935207385863552006272470249274824026478452089728799098557532487217376610643269281692986088028093036849866796384521878162460471404546854838229727901241955030213219393532396753272770215666334444744611982719292391605281194611708947963059795946146200573994908788864361363047104865563277970882882208550678059765263354414122031938116457274739825204120247540953898187994602223752836234761328811049239304820781370501813061338236990669074635244849846761876852966809864827582143493948404199930264701119074563080429329252950247353494162941737598624896908944480950447814682260565362365607205005248472835530664648612544477013048744058942080393550304477908533746957926152400609134710114423600455795742560802478911468466392384909522619541717232766130032224951113100113922881027249199161082351078213810627227470128222816416728689870029698794808534391421116191984399522890977074501942994019881426535065067636377184813105007331249128012283574437349711152643631692881187914513364454286285517810764318241788518238321363357634723849981241781031049941219161776928823273650819831440361025297607925934216805404202701497855473983889345444827306889416759146699159993219087663100069826438987854602476264721505385406894798487395564956586077048260886297229194269881463549453635369572779398725246442854821177465918286730041994754968211133708564551981875372180410720498499658229852570201875943009598868004345264622485550832712378396432281564422967437392996748860004046985036863910912652384619948901957847753896483155089989264500099648671424569220471850628625703442772887341526036544833729181842051128995885545656067537968262649523023133045621185747570717880571477635959380355076564174434094887451705176037615148988837522205848504428649205703871632067284191778915280762568605505388112788550859906832553344435155876837857045781953721694145206056794804589958449495244547977386639540201888860545093982787547547283080859905235818762457444448034737512859535256954890113315489309866395442284007233858256366043916876693234918425124592101551881968977843827597205608628604848883453758926426899514022134414599853346053926890942171041732287763174076000249614526536599060297955176712102286945726785573252213339975383216932369100205421001075948852955114072227915064238857497725307255419742249291488628180888929091701844082188122360530939357889556022260829156283612683036384213242674797131037742156428594688876256877357841461016547802555043344729654271455244873303994789233438479707606744447894229840355736323036853249565217249922079578675763224305249232790848147945165631863322631744834270611045520913036831575284217597269595433959253547918152291969520382827337396039625327409158972444482923770119466691766748486688097741695308448290408879077561382595751909105531636900241885221598408860713925716453170054535809218127683184885534939941693215481591521913653726539766202064374335785595595012935906355975941155290778095820179996060927864770105258687868574052547557609904246064656128132126677834290930367009569374361698793659299336872569964165092594013029506615479525443824860254529395394422927179761549322772140481886957372974831802600972803827854570816961460327421551801961464150622275718417242421765399096687412018220207355291441487769365313080746198924917917167050917761919500033022600571387516180969973547367549083065557389675655094256480422195086009359281714729271678605871844237227497949171411009086197366983296915386551374167933642335347074072312734520241031348172553894933896161822574451691033714101230563794253217158585159945841718806072635204793709831128382542068140845404654695953955696844969492107647728547905760008537317225828886333940507430840908965782046422679580987252554817877543767624543736158879459805606310342163073945466606339547260135105884993367390560783346224083612194966241111783954252235554286304904612063134511018364288011696582521886387936465670072424764006241455898432445872314059119746172953331573123382150438142760465002777870382396508010008535741754563079517248058633867313511619328124446138919655462706204436685912023253353814562582030933345636103836513698866565785109288172385032150916270569331183676394343919866744195565753193474889174221546398629774141253560099084737614832023550872939488997483421301285189857162089830408511436899679467393036489028747688996597795106502159093000556627697825083880226986105324472374967514823811176143309173597845149132130046156286379021103427377443750132883303682764716717206102405578650171486439315489707935924776303701023744216450498727973326323020459612559185069852486119809994865085625076671818137642238199895908074118185003698471266151305922160927880045247258826276897527040158100932753605079392522363800799362860989889071742100722204131124327647587547011721406616727182941749014428462443564658862833726854446731000342623527745116228416644053174154747951014719752099086766937907356512847554575504025770917483846674502226573304053288212670435072275657314347514792575921153621939302676193474303154646595041074264250756082153412006691300847113465639741642628477365239706440358435380274286251275917118450937255540530132603364560357008737321487433728*i1^278 + 40906465472649209159911086989092039594811571092205102350561378999701387863688940608572624063718987718047288142950309070552576791935458525619650865557474444068709105139816325879645251049130626711782234731975271773665981894645052193958029794597462463019261369976642794725909865168562875690756763253487373441288047420628562795491973097047056817489612077185937658322010249594287741873146144488617481643753821102334247943532349874664459329464809220173508558301815547831773570412658496692904927195145013235332482916655842519968337247540524598147475038769451326925073020138880833818440476045198512718782944425744644810298205375574891424115921126364125288494547147046891626396929273819673697810787748221667801155472227404182010276676228760246761644837211860649049489855785532443735368645161311197036370732600128620873783234695163716498752598346897979788342925952521449860535758125990258209323230814259896315459059187762922532648523073578122193415601335046919133086993409245907009956175875437533537807092066297855677655353851894392687377743637653427099409140888644743966915259609907641101708637678650563634090397364785429218896522942273749779941602754268233271008505555558525230413516266680437798394861477112608183547115080751199779185718731818819484331068368513340190973282170921248512387323628352923392396351176237077048595163457779957776293711054414171510364074468223334569896922612108728358319830902268991821606241249003114038749296270298405561945432917710509897904533899951066777217511592931165176140722648689094956634427523612517680162402758119366517888741303855499584776291885305503354510293708323579669172696564005989010098248148304389540085111662969502366154881066521808410106077842744331898898961023681941436413085613665748770123969795223150723291437910695900759311824347761069022940944494958507191265647384649092886221627192707477059819569475147243165108920192988604847412796579301548164910125475396549295891862429893145321140278924551436351387675296357062995011782031482138228994831013573098711323307257661400851138417752661747210441106646418407740635323623783512224682419524405062230155058795584290677048441468911216878505059537994575334333440215065863065850532292200622359136356561663748808247331460526178250561766502000667050776649060259394109302537661670404513174610151012470908749116710204666327937561383742023941797606895339814060735975802116238513608464218233538039155048404559536435859825798279109686108190902185486592446501289438834259088156193875461308456909305513876862168510609396453833709204932580842742381709600186382709923533374976723775379613631240488673045376034498955758818776103830460593750499134295504945266265903714262436715969698224683891380523002489475886677318106131882433037789695476376241021976442038971765724796905965435157043399412788493237562131744805707767515072073566683322602487044362734556898553971076492194574928821110721544398866779682582512887644421832968157836735939544378969143999490419772268862522492551989655564319529319599295136212334196749776368922144580067231935834476537160835285467070553156699246538875252886121107706799964451438007575823619681180722299668973883939447001376543141372877499171947038547772849236751009000454375631015316015037017521209445793914547681116118949882376714599439212574839713504949603002452285997490809897133698549080812480128853487846147019458321604699113543658762198157607370169821424668416808179929324887190685258009194850063720784395136325985745891406180466175960118815106480977573586822573338287123095806177657537926776005752388688610048126228393265022818568926166583619316931393840395026968713521621124160627865636501915819762119066623162783944335556123810597410983349683315960023112019664631119897666839083634254174088212267716816444254806373300301395047634659931970551409544366227865066569183864502747841457338927141295048538496983189550101057344606718049652795263865324569406119972896050507377726713894262623973338197841239594130057408270505866368408966966225839195630351453666721506607196717505282492302058280129681485152700569716496087779055771879284223486931118085060310514342876873726687542692937916568575150272916547899751480168057477288495820865293247344798171004147523177289699489496518380753177451717181521057581859279616421689899132744859501182130993236771135127035875601943427209283018510980554771528967735017373458468384737201876790807375111498620061101674508557416316008497085098880946472073034202157183357423979856922653445662659446188155714133956069938608647804937275569645500332363291148213281715515161864898503845212420493684567214387624819958815041458508201351771809893275281389553509270995579421617625685210569726493468361462378008005009177491771463381138319849749737573066825543892782455657040135389600481484162396399920814141124654407781374958549075861947520618830866753080171036477847878054301274519773054524696262175233926532918422005893677542700168739829532766959410090434145906032236178985769922633466726728475579913828623523707014347709857716160266126622989398981021757805926563324722638404540017351024535890789255960557964078041971916535259087565065040136971209046793755459107140896912623019810401609058358247267218375483423483470732913580013767324963725985996885930390013154129320514903386642930672002037923009023243397685942332366486836287713317212951559653813279258393149217722285845689580729707162807820552026690056618860730019694450467352323322149281541197908141516049885146261641846218381970070010884486928969346220240300479372698073814762566774491262072188556467922018008757582277476204443200828212891933609240484021695585540086037705366572273248203339166684030212551158204874289725240204202236561206841814820428200687695192915257865095361649666029197286836820389586825291125540048801690456828730007314216284262389131655627191534239715217901282715981995967815002054378602434999626667272483942896080251347210285474737903387298096633701837722826958944916947045472516342804905869786022908317981610806832020691865407254394695798299018628476679442927904751520597968710173945850686105138733394364543314028269526426109560687885307063715770842813811891971011973085605807434988808091606651906723087617262404895173754243849951366928430179118679172189317283871706746765198064047495214392733952322016982533185984002151504370962357543264672289942542136414853566689960244761278093239683400357062384195309222649301752410619031940419986275077076741407089743648129183232927143142186788290599230370817479655894467729612158697039745889122641518293984388232815757316078624582141513405930173399427679188943092468888958479682321218512133455753128430295436271145881350848370354610603901629404068383329050853207638369580564209691058829680741276704977149838488278832218545475664964488144664681143966730763814376767937953414595929090854590708862221194993493646347058532467231163106763636573669364940870309259577393539488218567955633498140118639181824*i1^279 + 1119895063651542833650632943769168720959768657798562112241265242886199519511002042211540341251117043578208380039075462791608977810700819875590018415377477733534572254285505007649870961125686059757865639298704462727334718206467156336744426615120447240738650845803404665646737289486127731067027115533589709175740051007679546210907248578994347121435949205645991987380260529508301942913254156165989269311303074090694951085683384547227361534405657711550506760167999573307806597094565782611233930406052364755483200057349541840470187377784698970915515730212619829159719816411179553691680530952930109600172876150792169380908003325129188487365631939843644779667254847104930976804164610427616551708564638011958259445515184802947459949499621463197483649059808682468923777247976799106514860440742591426453059937070514547602201702385081380250112899975800542176553142689942362787283470160218038650267332625037019759419609283267850290025748706321765523479462653086049338829626204312632031188452639587264275943345877001413187209135351515383977940678720304549135750395754933832835393911987246188885982061066677457633761943137222231431688837496621654876286976690329685643566661300863657589832423868337417926180396838387268784366930868675795282819270594353680110864269516947483907584893747795709666050940990463429296759866525409413286006946166419925889469255807783058249830090513935230746313822322803795043995518251661454323504402128294298520534016566332084879647407467815735476480213368010828639130379126327235071406575621786005931609323048907148424645980841555820990375058041921064104270696493321371258753533680804944027642565458058516015550232766232225241257339637484846924869055515151804851079259230358151522295720293335668036845206945681667591614491721515055947948886294197051692095006893816666440099027610994058681945663532721303652077481714920358772166965507019899603141106375570526047758222236315479538754273831142050213103473335769966681319224656590273077300578015529722172785376003357616718123437329199637274356029317493886616817933989422597054746087680264732588947643353834355096968024604223040514547198063605049094113973938896689063773185037681331936947395775500338085567917504005588441802941500747817204183798470578107707138291847862561895823979407308248622146117910950384230904293093169366404483779683354142531641136793710031331796177440805364756679048755734006810668281831272966163504763457549451481867279871603726028131633565954425850316948084033817314226252100892887613169419947087295217347130556150729171362830388795523725777680484154583114822992321404072777688142580321623027694524534899729483410846084314837725362225207731432149049063681539561673513089624117915608062722431817722727798673614923098144610779723736402356001181474988509848771526822296088524611187424971850589277202954687404714193364019342626784736489169009428034301707154479910711574211751161456956113798179758805398260528301222708869781129130295174961030740940296159025422732525253091653377541954999170970526964215217970945276605622062920714726283656962095782969485005853580768568055548065636185196168841426209434174094581333525464253182739248601675562862202082585436226451797544390408566110709945640074834165597856910957958341344968664008820116933939714683278815188833681725029748416985883178657202758955034700427442664890909456511143572829840209752983948956031461007624680936758813292320202228138127182798523439908941052754828292662677708469759050220033888265056230184312215594613192947981659282693515209031214426119940080878494396057382277255888633247312718884292252789260571898820133037821464296750701272622511369406766768735629891135141513102265618444360890841567600914092844258576955859400704437608659580275399104375597540744713036062311868824509608836608546942729195467333130166206927534181362541934865343893512924917474289729671421276236492854173409964728800221556750863123688041264006548625583437960516411476241108736452993794483337969237819480789830234135317808710777100632629643293064005417001076532535564316284097801863834925865869274370527848433673618307542381573633301481267498307607525446883889719966069915748579679144864802146668004427071603259308823224904756414296522661253033398840411576701403869805586963263033622117729305232475853648752103182196145194314054260016601698853970329741038154484553953542440334742650576107918092933091825554536193213800377645828651605020601286440281489073716911646194218601774050209533061540521479133293295410390129225094079618207567643172291878602168562677989253395035862555974295734757016322794152576595819168569231136769713423750192515965154516149615213610532389211314848495037077435501655220313081870545772810865458690608112514340750858840525397674362433375418084468538850033693226915525771007276852997040061684809637541220811280295576948799014059412646646806822542943812114964871084804011244884185068295111250745855915614489164341751377348337258190455910214963093706652163732260423164695397541286837698582755329175198032884643950627041761811464292496217129969217578204008699676529042404515924861623438709360870012712003367990080515989089708920585892985673537503386600437316518099579223085259705864178805308499027711884269128499780665000505977134712009590206325692340570081309814046124413783934252083332240871018525142251124742603045985748049767655218723488321397343586239847395776143951074949033100010901997919203558693824219332823378758645460689604375433725554710731822163123158023749620340760485257369076453828808996540223279148277738302097997792296195523365336308028269258275219920547668082587336166364074738942536876031894496159310673222951337840106922491889483970249111207793198104410439877110687646196413761599634603397367800973912780134053421529690170438001778257461893874396803171771180416103665485807014086943809865183816047215034024124961615137848921562677910706840604003332820878712061308139214293204890798966829451297280405338992981129164216706299283089963440783415445095902280486103498009191347136997826154064671047840851942749799842282582712679961063774658313868225970414064261624573025781882820752619201448314110466354499496163085963723095599976640614295911229738376162628581554474048807149972795759426075699367413754024847302862432141044705616329651620567642663313390548492952961391042291481357001688748939081045960281062537589556122314128437709340410624286662799398426827071096930726138013769623471713528667685297330524471490795341822113736883461169694179807054405472902544023834177960523732383623839184760944736464522810566467592105920889532131334885097177722357638607375175004838296781339717404275693103124638579499030821594230796095358440291486259335569332141044649238573201544167473348169608295857162472533521367325733531993585934591476067926867984000487321442679330100613513081526142662825529958277741834351668973127401150685355090557376479880584325689302285201796204500356385179300622499840*i1^280 + 2592606171923022469327975956453390987777031918867177096438379959728558771605047944054539678380646979200766003932540572216926172332103475596086272337043954449854748314859354124342773310062924875301581175846333704028138951503250747498661872561807521212615953561701572791117462101891570832208572494871281726200875932290021975840531340591577571670199888566710410786575588659735871569591208441807655763783978340123467225090071759218372833924326069317297797050661588991871237967191714012866119037455771794956052251053113132523968359704613320411302169629972044417870862615606500066320562016581097491526816430169940315774354546367560988842552015694584688688818316818230170648956147790254932866798111809520053745635602067569391031137205274545688630697153398195579691874531411248322845203474259041805747518895315263729474648886333866954800657841813834108784162171415775297870624096610349133598135957291234950006652147106116958034428467429880248060373955589521771064016777308380154247001030563214598378829799040788807095518634254590572215347851183239376632474595296940619271548298788746705613461556116517842255143849605408626493927977261455216274879859381484899941196121971845482623423789501132222042785087483084024363457182828711747333748612167429537542333706845780104501785636787628131070933185039259637907550587309567720144562437600599597317792715162397008792611880644432024420672992253458038474602495424262064447667963224618975662709817494023389575958493646187877988660081839023699563557036566898278032930374961976571588119366983341835411649941041518828822776110041306224469940403095992644622909928477687102872230129727678513726080859939612473279490156723697778004013082199420414515235312030187528175110017528167367854622817318532506396403142939008615422231995225770979152798802752762577830553947186787705693061451183610077134926804596998532874952188547768510165979572134947452935733305969070260992069064780599738544505634144080045770535152345381846448077378924005284723202748089370521225312193894628359157424831608668272971274770083868223766945636298116777687057751910395476715726799447279984952514808690580506877374870447555096271817838132430879169401018471370480985455515838934854942485742178344798206689005937849445234244702701913463128190192505979338435418534597648934963154256934039116558586573472682757369615848493270846448202299375473975209860797721238317164264319046021690418278572397837021890056912891498375915123880642748997156867726962978363646111544057621577871908698204669444596119208312550809978729445311221344535447683609528028030956371650718285177558574768870865174312956009782298093661456955908559037030434203875021662718601936872903707078606216082304302982359503573882606759026181700807574465896394822225157482684368391781102584861914450796462975376298027824179170530480385291782482610418127832416489571571671061279289200066617785076192554891928289321503500812764625881922693769497559804159286529774447229356348993423106432262525203613358112540450393672372958687472135919633874236925551460155851084424615127789452848608046028575334925063317956225360762417901225320698145281942260740735258742281638786833904477864672719550184706262613348427546504653701638292187395481961236984388833517093510842369555151346523419481167293508882343498024010123164760385420775737943953384193651633403538029772122686121040373818685951025109262273505515706954639322283105487785563819990469602196020393890673921190925879554313617056250102722370717023606584768055518561816661572484502422756669664023925500666919846514902050622659343304389883389163720498704966505980662319288908076083332077823384008866737953547615940539108959511273981803890752759550561384128263587385049905561862332810712350038856971347558652049068235639229377574857285827453513006897308126034927493572086301614812962071633318295074517219684440448326200332610414411843960772990647924961149408842462059260053443746653172822217696407849352749915395906138243966261808560266229636502934853781156814408923463950649359769145110362478249619671131305171798680372864507873775597063110932428441266957549467736677520834967823431231879699436457022753221173015371641617372768765999993701342989999198063005417847752076560152855025253490864999237267135497257130060476480923552341809492770200834719115264044833362067281165662963885472569305397405240573282544368698807140498329632396491490071247955592881267450017701590779982656784706439547973840416008432959396756138441476873089712360168615017130411343392742438832404180406021838122466171951195959966482847823232106126031245727106067733024365657450044909424283792300164682339383365581342826947312155647728816594109923391011864953833164282111669782241962688177927436706497340598086455208414826512567125239016122466958620008781979042750241755184017833732175561254509873304354540179455385477995880136826510826498199215901643646077453411847855391717163155312416065393234908606441951578044715460282402619577590895349386607557024338495126190269329826962837292146498256531560789855535458090926473238577839565770001799057201113565882571275069454886167062443876541389811113310957801920357889995086119592510011368761898628111133414799753712956012270458376949332120143312047979605188173094124991578674118572278250960425400942465177770912747725729144974751588001005208918954646579339715011640653989425223114049894863531116220079876704045388126774841635597253974240278462251436389164821828393107239689945266719069687606151920934117283499156201624255577230128497553407891647226640341876966439214834257068185707587600229013176792739404696711259286422100225193983385779423457376996761272368296674520940052057622390741327067239018704455668239662102953908100784687549047076589287285840508973591567287377343784871436873721550496010954614625368854967339542557768249146105990463493827438761179242716401830037112820277061557025223340366035820905506498555760141951873790821091846585898284643803872945935473907604334739815592591242394054860739692082184295645005894760612347328773559867829989753986543337136797220791975284931823917242044453098866941054556870674612996417878706560285870214241534213691407791916304639513986809236877379127202382284025325368228788501696752106649211575039008189985329855542614106335621392818727824133628125251818434775351821588981047144021443180256917564946861974437852286214953942512994301352694206836544645984298913876249457380454412293017944344628593914565969044044371836070580933217512022467550653310825576895071897438341166983573113037647039812908241691216460024124274489264711849773365633770905543499465951294013971704577175381554536042887061879825762911149144463897709777314160798056591805943478454465975347816048748076805039368508497758604416952092666561355016521096838244081562554255786229282196966535695850919724023329546102285284618982689389125398334992359743812904213022958523200387491059542483135728099820395284135936*i1^281 + -17800578999121733148085352365658160151908289243768348977930289528414091937355598490408955941716123747567273925541262060151442900593294604336245367033592503833683315440071313548564073595447685589759413967653219080622318059465572279183484297971095546907422004354850084176902393922618920582136990983732207005365753931986044156426434854388598454415861406138643090455998124850545681736971199830977008676998113231103323207239771045270717960142389995919212948530413436170100070778584747761419854022655183345915739006412632722000360249182451365778171041326130022355270386912810246388434076517416194842451634770455315277695217623461256289765731417117103867717193029850818356964027745398175549752959689926377291223268945602392776055193829356477257427489850071199231218036528887890593490407789072525496104863204186036905573988061907103561415888636792342314510702644680069295423328969148006078651444492911594549916775226131325695267625591320072607051012662948448901329885433496736639319520990892095815542103220615778997713837081692124428132879036350111619700478242729152983044869100556882475731260898531720481481086832414625302463257442985503866429195279618548819944690438490458044543974460495788401066034860969968167533119382466007485528746597689813970372288115465711344990779344008553108607455989904349205057986029211315220710351148130385698499901830225780228829115848959790968757362728796796865055996023478281551531174236371799573198861164200201230337151246795108172783134354953502316774806267656587730688044558829356672419687526102885266935866450038571684320036988357119149801005737796686745784334897680266871495929493210988289983622357590748518919510729162028340075751914609126885007876949835590956166501693082063625097911514863210490744934772649607013275316951183321515720072886354611814266900538792639560125930174145048650188516554896094136171163725128664385473573255706653043607060287316722302443973490753138708470912824862005106146570819602357959205385897428837736252457179330576800730806413611424817868628330998233598998088497195975552966481865891445201465443759769848789142512519433432048756720810257513744533813449562341186602150160074366394683653706613054099200571329204967792636423415271151894926834487615320078167149876708525474762168657582231080759739339695343244517171042994619913263621987663073027369634520803393711885438052729183842418203275612914685520962280195273712996036775035661742807944951450113787018214901791197946651180304775579640932637626536233453949970224804707600051537010911091161388122116852372556944834912727356260848022175903183766736848337621846030285561209399884221453246288321985696473859160359009497214384680381290487960251259590939970874531810457730288442333919311217774052446264585005065953334169375473213834527560771907875459864970144455095848511131771641640785413171428897151894409104047711173425485916773558688635830128771885389338942262198410326325946215294419796298294772680431509448349452829818028496761728924093056857085393311106834884035673378948205893952741927229776546405684553201191769103358917830955979366660111793725309009337655655618433684457105174841703473601871954607735835829388487022015805450961701936293911927949655573480422031934117135258498385344174746501175538027690913322490522833324413737088941971185535061876914755828083602931029904643887145664942767949108724211125417405432611015297607074956781905985943883185204571178958365035931251548945576908430930038057357418670668007047700731082310385512420275264579608157126835094263747115106893343274261951752956711058578265053690342738509379561774229059709742248903978805547155087197931295783020567702658150103372152383428467964047334996587203975275306471737797466888424844036910408131512625395126201005394951650332161969018419604574586360993240146120502352030973717300612526049687024637520202337161516017024086581942834216544537069680427633597514660976432773863713195977554863409329644694193093081779867585979493627133543275040445958990125098014005720623962402197901405821823054766683251342356470266755955080484773023865305936749141958390627570159606340400348408810437329615508243957725263540037875253964205233634325470819060174690025806935551028353091263122320604912674997404033109899476066505563023325691890105825074535321402742884724996347334971086052230376143603241797805256539617769354453157380529996885612269176511885771628495177168753996002596340864040802571537198532930374704730075283195586843054000124211490012125981511272210154984801311630246483537088513267918068545769968008754411417290303457422736556066959412605655285937871951186122583514986095052052220628966245348087189654300256397055673785486948995191836095308962849509415974040709140529454141478665800494426231126546570542478768316764097018622502285365162553754440108495003488233152061657441467707161992269080434118114455139783753160418096165131322030174864747902093315713153688378540325624888731842367628940778709992857367730465177963295317497447528450290232450337042311045818653847676050834243050899339239041002464510162775161252117937365500231416724908495077718916803143945586370070902618276789128751645715008655629498303256312509778722582553340888005523061252031804177792411824772970847479242481266562932385090404111112033603531018942952370373483801280434156101469074099527396349457770623440925990699394948748269924129641949219391865426095765136595558598068995748184442422709598563582056133302138338846571788399086361573048158765139902567572132863602331413950795779037416852830977814807068948813365781731329162965183144056323133435459643883394895080298384398238683863510817389279035187360160539099284732161992343318498634084843709318508857446951716025501333046356505940281546979039971650381403348667780393779625389335167751827043802814405163890220042918445508298678143848782440618538886587512215999066328764630769004160019539311983536581629620421499157472545773131287862500400726883044740493328008934574897945813233107676836407376228429976001412945272162401027130320386636462127887658679734220365380662478396131287799083058467170929398788002795795232647687028579450342363364489906780129930268901447838018506789130389169715236235716202313811691185559011476964712856126854260523068067607067912873746943715773144353156394038226475166868455450777772993445358710825450453084565657932308985768716169503386424178584755675722149682770607747875910497463692908768886534833914153906426406557544352719219042823752178527380225088366545637688426456358185906183348011113079032352211755832049517802514735083864915238028333791680301065799322732696327343861633406105543868542938971326265390310906115429657307989316946301083113811474904803461981986933370752468125395352977466091588628600388554755567737008445465560460482915411820018974219905799089284807233599381376423067874901441115146335639722173233705003022127382917019110673385186377603756878409409520071606272*i1^282 + -94496666364824334250783591228526189457868432007138523387117444855593682049531945095550889705580724677690729862588723300736667981885345631370033289094056838440902441477764534904992709518737272481833612568772283293767728297551554958332801639001303626869780790187446251168982920522122436015917904686168403897429756507831177194289104767364175476265929263241120317883839012814671723195146070503108961864139812777854232641100892416227045164172918026030873554280390858937472521574164225679371958384342476081445554449045495123166058700192539184129637809761055160343999508296782833875727556933962051192930683705881169721870650411138649573787557537724974157482616421268330098530102573032391013879054246879782837224831286602130689737993882726375715950435219039354346463171994030337139032977086582207922053075274708529701852192244521098278496426382599730586244961564008161886723712283076973639929147276033593286163822430454025174477051419251841054012795211236615279673420089183779166944488237949735564086685238630709748424609236200199759407139184886873059833536201064346319278173036382224869275107238649742525635244870824411102697821223765420242456674383893629396802243991767755962063896798587475229284955012022887481056890179746146482566838447954597332512602343820451513383515034768745660171557574977497146480038188139781846479629548304389442456683536028049398478150830500542745247380850860303125355033365016642443026869832130301076650495430347697765531789530136720994059875082082538837509457226710609452299402426277561569255031722212188705734582353272783342251418746809502072447893871869334313962118951643535736419881463073419643744028541701550797469862802986899876457773720821494115722455388216744576948210541128025261975666394234884450789751101404296350069405162960701017678434598394969891680449790374711754629401862182962486604487854054278557714558780323549041628167906451254037528477326522353595071536819104323818229276368304038410336841087855172749742137627664036461100424857242511654542774706379773007247970271167978583776374851600082571442352479541460493398824194147878576071866360576698276970310829961963771890635243831372247536518954233841888570361347271204091824340764178295645060278203515219932955750832624367157940857648427416603138063572602050742878541464039818858673200608684349654556839141632071637047809040672222687741039176222699592526290164397503605787373463958254352992138004615939582963458047312448171425983584451567723058174618684451325369495298852186420028641323067245740408082004597498548099999186840524267530107483332144758492824117850144023780770159320107007588811623944315546182390853799820080620936720066996641776284600007024504828732081578167071358424234273517496084560398793635129570201030119994099269093281428627288124544940858823978659585613139305047682337714744527630365912271436999509674537765053330944363113084883136392077090894212864812891757404839991245423475746526017719791736209100442861165496883693756621937625598799567729899500513198799082621440909238706746464442954910057494905353230322927649743892698232532474989408474106552463470047039085506705296479403684076943586988866569798841829859062552097226744285537337367015091586668549024929005503291965068842981823560736028161000720233123352688704580074343787327211233120525080287346522049802752748335859008253261227384869456354905026811718829883091252848310927592489872792515023650184891567733419435479607244604295036686302039562502383510986443516795419425515855856125832236029870520050331687516578135416947758330449783214628309213338190455719201683145526748061806521560987744862955683672022519047680575006436423525855600173317790193013911895308039972573994945077887754471312913431729161421817266285466166392280390514292936579769700455329737934147792115942138556618250143061021599212677485428108717908261401653192072745008975632078991940601335850655690043227625237167874313519036158932838230437768884945951982792125583576844140490565828529712488766068813365596424295122091814412726815625700186291610362978493782485922475417966476078013159524066091513772258564003060883542943573950931939249993108034086173952489513863023283496287522416592501597083138077631774371823183440392469775517176822025022621068347744014523325832760219554577389668252331889564999488939641882051779153406758650216082263760948867652683860607926738779887498720632542503802662664018102166118679612863304033497174241202478868423642815434416888556222813910298563736105040867850327508884029536529347738647444790390672122946602513635212822471988535326579215846249359644685521024264444681436749724249990771147162387782795503060537113393863112099419780989395125441130942086988956453274626789463469926346283142516835388138404086204446227077103028969292806846371240446739742821726588351484786545683921574934366263026115703362584222832358104256289839956012730367354261892479471483053443986490019573172078927378893440921551682981583799501871533843962400725096281260495425353805971007613242175554289097124666883756519552175229910847994398034075378874447696994880577919048252324411809918004663655646575801102606022462476618680279734470131221694359249090246909942054833047716569970699147638483951949449374803600432655964770109910129109211355307215743074591161360016884349823189942431625781284259937801604575310538823682299312143788236898224560337809121470501860410112730153400373590652770722694156438933527716700628115584991206743709294019447682050793599318196907892766925724132428569525179628488606712996336341416774597172975434763912335138501529706019788939803841757410219262754304830974524174540150570526854245178398602353369421285510415818472889075250714252074974389070703210712251842048368954111925025339591776845217660531504217653944581414185159444346023799689599396310085030947485787432665749869308994800597141186194394204952611533215489151206077211839308747565872494846592859383109865511798957758220268951671885162509159506260968734235371472702073295885241987905987251267486572966820637034719608946316568900472875022432335096292793664005658712543153051613775901442020489041395295986426216184466382654190752461469619587067564007472936607551282557390778874044057073990041630998136954715995053558033528586282560952227923894777036465963753542476629524510320206165676057753612696885695108990230043707605360111785037365228198240846054087102084269977438222655117995604271445015798651578770750529202948729080093863524944795278035030771852626773962068543391050197241453658762218703466342885402236447490186244440455343004703254727205577020594825188281675555772916113170442706932571902820549164792363789987481367616962413983868097485756844836342400810827314654558588691478199106510870886264112150057749996103468127514239162659908029355055630667593477878207681513498219963156100082721775521098150499783615709929141081479288680519201397112662478349307334319388563427890353405952*i1^283 + -732424326616166082285101191707355520291129754458705748477645441836414737191356654538736714062358422586826865693910807791735083335875261873185074739058373783914334139694398034213253689553409041630845837950854687300836249395131760516406576524651253909255028870545634527312178332446206313309738221821848214550886026756096586357776328918752877757062695468277238297780972269374729210554456630856277060217188356674167365612100796769619936442742767332243518965264435144540680111831658650209882389461483622043329196598141564764419346982445117482718383617838707087356460869498906441967395894044458293157997109993705855788512090983599513425610066546214495143780839552497727906551491934516717946399896936582444005359027000901048946769263314128634021585551752364365220572170055114005078166063600343761120987913726473787853301609173345198240808516260823451280188575226243569715405595623877757228527046709339593312385990196281252116262418182527536497680552680614508282531396587676751310399665773828176927222860484414886785219748619434303158903871633540880884791861337240855774683247246348185903233146949058979903423946095725111825779813997396862139136434003885561456045689004669455612221883899565129711721753343925886120618700275900428631069999210598906657976818905194855136731444857807709631677939543993136130915700017646449105011607181113240704580765416096154079916826788418225144410630779341443690379333830894155575542005134127562101871175992694194207899677882718873586557225644454321110551770589379185210415856801344339847239694439096353569241535467902317677516148820658536823079458278223614937202171561953655890905532152712229171631690983121648151889109487132101361858116002639183842857865798388290741737084935588424894784220260755844605833708578997956454495498851314207854570282027933188047024037128274310904632845651633099972428303778974441526928567810398283080719259481985258561715939397093458878415300257389774141476618125033515392495832120656884447096423770392014291112053718901020620337163735343139177609393142161477387369136042005679241948932087373022326613917259264947079017848527686616979381020163475228292306931944721530446108534191089338745478478294714306686406139886740787372022562981816950815718774239382184541407165279720018457113485523624766802802049860411845267622947503530025468980291786554957332543569060367164758326370917316556876475323298983875980173110024878572293723180800399385486018487113556464821448932598654808368289093821231602846473001359953584054258665735838443794750061207468234457941840337183972459421796981876462090280100068818470439687275272204930942343860274767481163554450643278256161176891749592044505833401675914753013410852983522055309110436685338699232108326134952859655208172864096624829181402081179159295228521909528248713529322692156076478202991918450272020071732955129401849504769034856912787208629279177557173067399226406720209044502114302594943362148061470710535064923258831114937211022353522708330581845868134731221743685223768966263782440954389581604220610307305530383470730614109307052469696161418742115276296146948163607165870820125522673889609799440401183130618026615848680591891657304636937124082444101208063787183904508225391834221439951098890402320017580564085502734395090516616816634568233893023074834207270092732490000047488331151708437905757689179691629302376074058482270754297560105483336893833823903814886947083593316473041386404706166929456776118500797532205516436693976392439337192827082388302880396840765104208480824906446778963043678476444510867481499701749810135879368688522853710527913176034891051328553135817539569398295229246608586818302672203198867492035391850527285266748007886286925078920748381154913511064289124060057227783694406251842503320988916905881704367059834923309774214914506301750106008781892213212351840343360301781445436185581571465193685345853229540520525545648825509546872437393803548559905923387552587895886590913917486306542648348722738529338394371280798580207762143774508911029803503770701395442148955772648424279718902989078319874525452326077443981369664226116151053943899454265809735112591070155303060635897776070907691686663432516605672567014386939978531075447126732168789519633744977446956673117211042474214644391952073386989284401536495963853095545669881092781105387093401335056465290377580980831881925112051816155426717528562185957054445691340482997787349094113967544006357038532329955022675915445903505186681739013460931094969123666005814227056789859109140186371722471216072580897140846863532348941560316396931266384495607396702952581308799328282420093398324506641945735917638048181220469635428823486453915014034761341409124111425437462883031488999568238192526490956585276232157895806670631405206638541906229707788778020273645553034558699972335136083172899393510269447636360725146910635060510083352883832977295630033553868870287669517829998576354583464047505312296206334058444432777363563115375897689994706091090829518422909365683932809873175162363732904848583585951755361234475457139437214705565615338060418575859164606474997493798242592122710500287574016142896660937511276364812237328293402281529614500319392044983688091089791768549681005392462327421813926385773300359158904688793565112249189408855290801856451391249834400396783806746530453878506756975223118625092669051743863692659024746616990448245357670086459309050558143675510536916681763574927116225450888685390820186611372205573458510512899343638174698749274796241050090920953878541351680625082327357548177889835573751706553766076371647872838444755031052466981325884452008433651766987053437404598466779993178556941588339892596053301827354941141417298692618427657188056902746238456861448873327222430529101081000204897928564325744984369810421792048397064029117393615771263030099379200647276160821709944016289171379519960068774861690796417562832417147617057293280683401878660047534287452491229666871158764348427337610650750001752677175901999833580305470318027210429374667449463313646913791806351384265232467054446007541355565827803590108907553123820682261470290343531084516480736392836278143055402085877415563753683181235579283229678601082890464367065067199092414495625363743367390728174107637748201929968903598605263374527126577153568266759066297593706126273731360151920233870999719361353228156070491531024776165577452817421620041115505906644468183015486695568826003370649900160748229959031065740584384744124123060368456086787488240602189977640562936407491154533221616747430038547475887989859634248265054043735235405318452807197911207192701402353974358179672690462895328833817095858284383229178480614817418933359638953802107750434705343412623841171143316789538214921317067100216967531940642196577168625393130880124492235933730344796955306147920515122993216018123305610102955120896072294182619629738574186994116404428862976289701507537822749543531706090258432*i1^284 + -3141303439792805241635742443186858321297793071000007574036853540557576411220327291346197086805513474155280737642593888098408099948469335074698295561130885179210802727862250731579181365849465331300997618465150466794429087727586953344327225880840832698468330605879996812214336223132404367666060032235490816041287109200538225197229633771648273179643396778719459457058467836672721163661333368958676472605225759236554488714954926604541540810686153828663070231257893672630017498303245212888438449232789480001384672986004044305799465457961563388517148032355254631025845850432754471110441513087872337654680493524271062727788758293125271651565523825711141138209215869939835418116317543635106837364083079622718017595764100967517840752379197525451413692989263112222333653939069103863072884305498915465729491830162256695119249334015452838609588468561676382730745813703148455361976465066949642640236715107388147981528894703670394948739333311262904636729222061341325541411910212625205837757351961990650820346360316692432967838013146032476608112498436837830497190994359457515703274350763581648425599026948407482225544418370623328937657457426580288729567708344899786810827564202167019396734390045125551493794714602908572597711473768056215860665494227562914394245458014380232208129551835077171874873526128165547463448214963069885482614718598349124029047951883307752350360693335602996631795300913351054811169722170459833347861969707613473252513644499365585971436236526756156121415006502004368244465840536603590136939401534033881397366604029370160725059928940452677887694617458600209173523905192206016324173480112042841822986814859047254257102486127748107525622824586556395013946179767395524411271223243180243843754073380865135038476548664491970031188831787247412894803237077565319290674767357054942040831271749565009838578601696765588182934173514530845142425396870419098548494978712916136512123529359285383266611843575902959030207056355061844626056451141823054085698827285057194722126375789014473457838062492264137643404334634681224485797331097942429138206670850556382835188332396892696238458469032764952777763138148370099867245932267175626987302144522487896225360273133315718145086667067558264497629178451906912061376442869186522155667441957282292424066146167584583850820838803293497910658449353056940405695920684697208859707246044302151437967926053043555093989946133400745991268906168163024751210855510455086844807619251664731948910859581341625742495174984214551762576315768472419585382474194615569965824401126150238190021874215798933359734466073318028692320577298786262177044965468701706399473661258806266511273852025875248993074717575173013853327215597799416817459274862026492126528806748949886543522156712867634810248781768118610276300676880834563546615861457888477120348361940525445878236405109720118416889066389322865289240601234030739574858761971898951448139196493605579410320820183893953986288201628555035421638900352470225563268533743366964985195480661580256020921386183121737504785682252184811038701623378135569179286930378358951119157976908105609456289936469294288282912709388012179682619940091639158435206913272131272227840952820707405403614741389166017363085830580400501371184377201769019180284666091370510490766927588936632595158564543084090658182381569639674987965843481827156591074653321050948957889763639504900860971498343450662546069897319940902290770540679292407978827052077020453213569399988407971273547973075771920224182051552103519784558481734683526169606163502993589298397423066795580493120284272999741172436096751243262590458149129888606185022203699569429050358693221794012276972867807221328814118105750661589834230736807985319066373779995681104288812718651517972972451081532809387800670238911701072846547781160259490737330501902213412576530072130543317980512722704073838677499960113538736438965661702270925663103855957690535881044618805961918922262216057149337100554024209183551544044608544385251239821829404092060792660827897115382366291309106746275989217778355957691020283503480560352224270787653334808346509214532327308993354669111137597046050587091310824734906426204972169800734114727500491138707620873186763110434677114499357210032034218091700835245318003264368121206750342659808551638911141953949309631582017968277724877396761067964908122050522133467781200560438821099688586221959979382107239996048155577696624761783896396180971355465501601378970022031689130634523370128123732191828567760159525768276176571775486788747839946844348398032645139083829155903380500709813159033581034460852592132727390967678288625669459084134786852951420997694546744443653479917343542113908356636259155047607440319944229410894694662842613256539513946618761751012540512302813349702427852619720245850264044118685699379707809584992276910355561054378402846910302820497024972413008689077248248771449134424923819649689086638255120948912408730064811932829687119040685667307708133628435280759987857201831846406096676682563212170264555012046256129492386224953795324986755128925858710575298359445062849831169372887003007409370293908276916134081446976654757620654423152756855449028373205266202805699883491300517322236292770595728321665679843542941658953512377706012249108300332661095697513556287946470722282287695562039728261240429735227275857124526756677204669932292163531092582076925729567839929977587606727710080624598224119065016126711337399036140983003347563797542805973308537301641907607640191058237658447749677174074072250146975196201033650103653116459574937588699995600541941724997031534243105776802420786285719110611767948033201875105448691974147252117495899829519645028793531104362332823205903161037928098936664365771501235636867604582311334719646893495637842072362891219143549446174603938000485365935134657958872233498783081053077677254103301722089736735741244365528406094161263509865958585075242757226790011117986369491997249141793243909911671304021411227407445808344621313888055556098241751324652723743759910019199547778762614422489506613212631312313765032397827509004321686962474442840508377359498386444642551997784022807611990944203240792113256551345969055841018758923090413628686377056624658485716078122274744883893987698413027509129176966894561331235432192609410351933841300105343877148983796384350763729435040054468426891037722350405763020167577568245569059462846511103963913351689568513991395757623059472018136547064598708458434346270776501920599472471867517412030433954869646374896870912312312206584072150717842636497858504608447836069957244836601991474302423264918541832001261338412797936360719812617586385191625248391745362449732905662900917847945116071087468530908214568103191347020103749010761951645821851160591899427214987934703281177495659694746279270693066918065728669851918846333920396714033760298137005921558599614023487224293059049524478134817306277981632927825223845185683718144*i1^285 + 6194815386134623797008237830594446166267647596544595275968854295492692371148710325574490924637506689080400184536782935353587546250382926824955056239053846304837087601074905782943733600651800594346549073232018636700722425624542714912998945522274388296280554197722354878121640171117939411381295728114223783126025545873992781372405596097481027485349756440179829207644710671684839678780717781455174019925782778837568708602693008745506421657792923875786358301591968304984689780137985693471938937729599812676031795665309914575480760874537921423629090206799778788749951842108442673037310897365226774172561409276255282898275921096875175475548393159536956962491601951743661949577254625770779494657727105226527255229956691195740969702483099829689106321340519337613234664416291680329278991859012716797524626703682121967352251854821236106000578461460859216959862418807367541558211048323710989902929597093392396426717895720443496084362485938145067879837401459497361862111367536230101878055185841343912291261506850644191315607897298947412233268855781296223348528847076242339409947851164544289716471498796985300271385022712973440631778992226563532576685086645389622499144768847655387677762150036102288893226554939104311439124088216690565096197663811424562985447397839424039751717627453031283498348454972874634788779321422746174560529941058289912423922065647436783707795628129103299272280919268732768841792860086306692393090876027067680021951473428614798346468010177015123680621259285541447631567637692675255505061519568158701466026099292785486000065849097195828556378514087272945967357481911048684371473183638950577436096400895797801809919149357634859791553815959869830454492808636726763483137966449609744015516405266930545671958995428201564969927095867399658956845402467781783276159176160897001204681215385234100512093053352614092364235170481122652888913931898046988743566359252285132848742023655132314197729952795842637016451383436123182945549007977640507756769841350240159520005036951858348965436630419003301064499692682186913613331966091838115267545209652598038800335384839699229615856547024672560150999323919572106039146497563754335245151877947576433122312262069202032265990199146300380428183115358976766631402597917628515768222533275004658164913506636885896587709027471929320948286281426862211760881049848927082110864280333299535165582880368432465817731313680243600430173848424729691055780395072274057148091868179710444632601831497868501228595019770799650167299545284017656462137215167544274642255118305844588252965283772199753523239003344822138740732564321042502171052874030790569695986253925059809644187695391014107579837700741043447282057073881618204198830877660009674039818733230566972395751096635610488931578107303219239400465566819329693832487151349975030701252431852594150647725426141205908186160352368585404351747894504564508829031703791928175378925909003120825046785872250053039621984983276139283692438619255337257143621122605414215911115372264993997238413281831309710475883807399958778639365850132024559942918257845386532483832913170785308148385895482354076163117395338914375039128935419347211921160244328433022312677229445845896884143020797240130389158370751221276124652802295913338661983440628772560409317038989905695921620822831282234986450200412493332555409157042747863292682424122839367875504117687266707581228107986745337505408334227324043110181370830955088498656961691353884760220430836380156003699664823947054948546039372341434544268688009986371717716978383949257551511185776088609762672532404621344993492512865205996597469254289653667407649683006114016429267773668343615027220656252349869535601701819454100892057350899341031812279541829115679820377509308536895120265803238024125805820305779758964752498549454945469777237886900459074364120854980596976236184667505004924887485915005499656780814527499504720505485917055542900632302270599179212854454109186496226020156410206990217879139471431167799933725496932790101559102060393524752614730879004292034525542400203301030504470102688824236222599638446203078337267233836821907810565249957696809375870866326744593780230783546661229155507165726539225486535361595800637016415717761673738386981187408081312014689714596837957163814369527791561191086788076331330534053981736803632308011304006099481045226467908514282325721477988684675138712053724465981783516372846111977706903234965629402093695065201712881586779022325915850046572115313067288391701324098435404803320593057674972939303672526971268990007444933308098882521309042004850694680027175985555368081877141728838309510008543021544340290131624372362440042551001425117999022392509061643354796609734825687489184854995438403814215769582226430886798492282728367988494646398768153468046772389028459714661356420552796281880041613514739577278667794300480535896440583590348768718764766110606071604513156681341319086765824419657606290592912318522838370012489707190631269477670786029652280115750674434302628547568924961549798871365068102205641584623545128245164879729723399734517768048634048697782478339916738663740118027547548264776727150057009998521953901764397597667007908087970881641435290680189281335504359206336437182884771324471540241588404471042579542688196412384559202267624620724619572960341777796119000031816260970878478868532194426607976070688834186824666141694155106412540551920541726071090078146107918582173474508757586372402383014601120512002411188905282790248809096267923598487959084491016654551066845659462087265949840461136048240131463129321196856108037177639532937382879808934204666008093741633001526622807033780885808281898534421970628551825567790605006222080878444004000166786548316184834681710677467755496801008981952153871062893069549224015240005702140548245498633336670122700632879833785124460207402847172195965078011833595800039219612804496132157607316898479011420720718259374329450989098848278360668510585186353829739478833533185362546334555613275310064973830036980345512288026493159768944440617235258694656978720611702593207050375180758955497433732925592115795119552070273390446369276111912991835752480508441488883447568670482558602514187892703865767311336050053372928440441174416790752772918867824157407919384243339727282991821359977158930675658081709970972863408452218403339241402970529025505805627100319018739266591168798928879480102988759648824195524611817497823203341912326912805290697011218986157372474979358518187960877647091600701789871974994844159295863052937631124746703782760902023689510359928271090753156356407608108582303640691039853716584748358413149276815583830489737952058239268110740461734737443926839180291482261298198379752629589174493767505984476712594274315498350141548608343403676827653486713084530217175747454612788804147390777922823495542677689462533657334328591257164845982993501143014735917684159166782270591788752119072499273685794816*i1^286 + 36378738744644916080183363036074965408205976181246272622943968593516169545398583039209400922836799015722523234727833832377595834889356789687852764037609380009183190963016761021611289449483852038549671000107730331496561970626812741759430220029224969433185762032401372667209817757126150309796281607996537448460094853776760580869419255347921418938530094563081723823329361004597024688199041510011339002683674151781762606376718347158036672120158238188427743137219344198410733099116253032023777621164185721490087308195352807401248048076930396337484786487383391979393894793743690253696718152664832813741926650504685799211414311360976107740125655272325488747137997674466795360908713520043069851091164783028661462356992940603579371414024352432052326969016046915146882589799699426104389449231506047541357690433193523449081252295409625764347183626412327955327949114225523974207538663555240275904919144235976755858517632164551737339155533309631897132666974159129949547721999637370961515373951275048545816058424485072570503458280567123181611802823295744136633176161819685097387547253450059857746241707485104485889287527267230661889030035886266221957691522613427984698288407717879043041730277874015595492077643672254346961320126775550275328981689664434011112055108201893363821469355619818330065480740396479047826822436572983856317119827886623350729094663390939125634693900064519900018312431838890087636935384203275806707083170462688035551074622550470306821404818914166606089258144341380171591594488712359147845536001529645664700966549198061670536031624338504892361538477643250977328672866692286732754078485520757105382079323587729351094895708401466411179365439768185838128862505493172713392602129886340279647237764895867642743862980659266050263611040875438965286397284570048535234459349912781053008518067164331956589343621601335463592669389748096718633174546960995291319637618837851927383503522662736610580565990041537200238631485737353893485922063111936793699470366756884950347616571990702659758127332180065633638196674932445778895385019261119145226611123565928240917899581112250971145636178108831369736196616613005548986077038214538320268119316327555209517679736276773504233691545526634132615712610767970493330656581331970079064638640005982947038029695369283691909013373730124588051152947382496233682794352676465930888233733658013201032664003865731711479899275696541523092755962752296143757830521558439308439161433526972956591223292255539020267454817811557595985838577548004155249756122646733905776655393085863850267894874061219044228137179070916919746107788695192372610109709336291991115233955765769187121746734676357183134612102818342813816151357902140157211894280235340148364284145310420593053703535401655511564691006409970342683779356290302914474389942396815085024436391923202146033710546399382132438678864369632913753844989356000446721434065340197001552372815762972747057488409139974866619819961489751596722282175194719736450795286437920689809174776482509885223388744076641913618214495703193793841621666373645821368816920936535904716186051303679875929920087390273597912397757767892905808764332899581017554195401938886390483524664607623738661294862085744826981302381590493094869477768315213770503774860356376073454132957616099976565277230890180926284636573462675209686023142919019939482445782231557916022043244713602497975750915772566121856716196890925490873594421603303832664476555781595921840878333746682262638786406069129710333196539464547843931176749149548381508653970006831882983267300028975741016311182375186017175578913419333855223825317001336596025059497399812476657321562404168579443030860739934380962820000944019509652274503393830396431478592710099657309882191281658582306425553350125061438993359994222498266959239810408198516836068460794517947667656920981288868224936646818301332823922235979871213229789597417473991831827681568294713122780756778505964936873013797348038187925193632869008435874836454343244854456719440389168788581836901997295184119796165189570518694890226517116490569886091066165745462554542606749253616053826892681917858558035896584388034895060447641558828341128007414583379361356941627623403442865103848549849219438103164698082383722044629605654796844648148074326633560870315982816398487507897955177328275967572071683865156899243032843381024622602224214253064988932216283241349530110614483047944569917557131803171070648417761509330798817096590469305315081894492723978815662718518966110449828497064411184604056395492817558270742912140639727445467765601355363142017008264277888164133768523241915457061164719041261464608727884055345009694805509571393921293649472190269252998375236049779453568653896080689932091569865866846048940051290776615732852475639509308298105915391080093504591523295132972541864453680890057658080760337813571342311818435850277555020634892565506073390038574904319300515789944051991519074717958922029392083732507533953175316831566897061017916201789724507068002762585904587031211124572876576462906238883742106757867981534429670338748814799065722049491648530645485872761977399742315319154033354039127506267379722660140347784687194293429517902916754278958837868319543134138479850997778290015503708134440174816951748124591180393125812715059201697281000916650070738937522865656751488476677417058152419845261717948712330709683035849572314305863559790460862030254417533965307374024355428703168086247498164073252794875082274481639964040852115524901222146310157115852298308092479367725120241176079008518118441505988735881612451365728693716959972254293204302829576528144402802433570664075543593438105149841517282006020241914164478113531874254801888923532497650049295109737744714973337025283525708594052255456382824322640610583509915169228173871569487536493317202198317384130424948425073714259179778073117474821293944291340668732497300830097843409603257613770381118890992658898088468010837919008204681210229588198525783271930193213433981587963244700642356318718261994538861982662338388355110004201145394734717072860090957265949872060044509958913234299145819217128658669062132568730355735561135742893424245524142693412698498751340176218224351184588484605623068394208890610885489677126481853083219217624156518772962561835572350573703871310535211695260270883400583964377703427483144748782990572367242070919900051919593207420264604271542620708513991447074307449224684776017383380844405828925607995428972354441102292594906943126766501788430721511760490406678515215537484127998990424796869358754723276079396304986577489005307341457871376455202909501538054935292422951836046569531777565636519175086683607892113733455094057877037839980531797386170966872614941427860832822242667016028784941814813917754793680480483379009475051223635338156005559744072605873683342762845851953855362050419381479225346389140534052063454022218348395191912415652000785078681600*i1^287 + 150220907230542641577326410689530044143852662742173365582620262004538785003540863325202525627696312782852799005338561788708419596949316967962099627159786841199662543347856420632942968997140449302720637077142046610026961375276514035002682928339952165787300955854975710683434767484671465503469670234637394955788799367752784746672587063192572415888019241002400111144950855005541718632511104645365022998942438028183669696461659320405824169288355606765621511930252739985314667116175520324954499666890533561651963474096132962003921868312463682602740621677492724464069068302244490972856688293209794304654509955711473255917616020696144339618199974612186780194095090858489775622387048487839640984595363523183048437779563710798755014387598415785210753427593248913698193585643360929581272882743938730976414344656992224946742986038232637687456600989575345625059456330642951329068738173179850544919622956488098121753210372085058961664872024264624555782038936376279799475181884819446398235386414793892948373122798991025851951757176608933817878481200583520438237939874372391823467301332478872409721852982296143546051281555783283946980854446018406703232808764513833369413498412673501895557623887802128938379742779020957318193977096866109933428110645792359752222399168353339490132211307632468525852512572581715277191138882209927459740397312319873195784855475416036408903103258414977283577852528032717038966694100892242534650271388556513498642516520860308209899453343318877739196778779011287048226914828014513263820337831861935695384473856205040158579939342484958031508431804296854647225351245957819924642388231950257188577505973792210140177046454431035697370003509916857652624628636856286200895881193606942196815538315844167367617017796229739055052196749738336867747833693865767635678950549139520521988627522737607114515979083258255146675382786068047514080451094020714940880020609437193157031200415687980635447013342517610733791036434943930999182942627132610337026052024884911060327428523818315264618460121473907268916695977070733499835943085386540564410401783548861648610428484091158657594910113824525073675103676753785018895049270416178988950048666174805765798482581788313286570129268365304251644233024604020329225389933661121111982253685251372863397282179517863271288925995135039512471678142740062666309566780737246257058380870866205704892057570043226371046147886395528890987642852527288963479665314622767940118715224994514684206465468035302223039741379653622993748988990256014123324920445287283233607707114896860236699908217067711043326967957587445710445298571911796693162369499822928512748388841720624201767292138552250649521279000118662861072379612765431383063738526875382892023059399882699819215115963382745542099547438216067453179814349699616557744507681976219518649526216269082407847146699675825215203214352338995071334546758485307895265308641085851376994169103825168099878459494903482133974900905523302084170742301967467696315661675531672950951995136301555900183873783688204739178108421911572611260287243856481651434233707651216681200324175917625994125519484919658096553445645362533634383479252568765668154541959591414330219833528651080908534974560241784082107341978917593543679387593872738811871371682069713939518187055066550977564602547871810255408778212428020125259434809143712084596615923053432954504990358519805617552592361612424837142264655769923926213489158123341374104383494847110301302658272500191102874024718683422389997237159560400267726513906958836768923880680942626729931145172210147599379449681751830014410780547638333908756342165682439012667172800751423075504761566711702456464334670201146248102253777341404567441171678771178434119708629790675861977737916348236226215244944955130800725314847214722908470263781383365855898983525912492642523626579142434595980330565734285828553301204122463216018068017269468179371534930697661493601016721087689928076648402773968783884881685885819097644521149579905248648484751139764606286782469781480018984516999649398884433564389683114376876715008189650660988497900756636754634556272802612683190387393419314065415307970796702914203192865238569013588572458068634550633128594052220277548932087723714782995483055907200035093899575731570089342127983499437802947634931913159638578791538046436812015399046726458798663077823184987037007309700716019059553177694592703478697458134391739971862069652893542414318334289847581064054475297652867246115681866962606991009495305066042927786405619121512686415058165525596585165389440953726481474266699350798411415498820420203724067831468604430816418449552119816703623744924687601557206716448889355640890292539942760538923982972797254906508523438827010949074935335379719130979089365701621740091729974489977532723997493662531571480952327496236783771907489858510192653202746915551454406474116969151822272925584198216979669158543030591724875496721480806800211484072326424908036422209454919704653467575290301116720303570243917766236269764340292271395145222305795622305579375555848552653013104690677749462143567320212020516869719097671906838267875932691721612289641156816058422639055050172392120294652402772092769736068881671181085804220747542765077332333100146944635532276855744204448737311160885408294053826153996327925264024723703523368263083538632410207139094193010588283654087069698635727010981135661968290669677586292044949282368285344153356449121174636422229926668036502666124321109547216450397731000994657798204025893799747557599869344645609885364641635532375720655569977928641260813055303963417684586242393109180631718001718508016983444913420234218175240691119936476911628626542667213447681351685525277561558710390395224850173366321220089231701031508926993708402079666576017780872848772714638109389786254311211081959456030105652468323243904454993657071037475573178034338845771077175082615586838218349029811704742780207348840395633807559244884227976318542509233234089780822367752965561284326512919081312333929562245140657418183977309750061368441878945762737924448448137183554198681840325422440645351711659525647698577427780817684860189871683432691202308737126592761936231215417454070498929808220652090727405151328644399445755274754192991675710490202626078918541459559083887500187167221062399648547691958365363694622648634713081591317369183145940771374490245647302330515832954646156458075350933630478857792882417912692771685629371704480345094123862462423095190629880512520902607516608175838457841348778991605808433388158214992299680867271402035090498546413051375632923925763408955653751328371405169948554759895089056166862888092426078663934973680688668997647342439180775201279738039176080581420628776718545401879118433973527208778861826292589132111756380524981940891170251894183734488926305504617018937051353078187903302307058685962998050909962841978522891886561924565896589660959529687318528*i1^288 + -139443749834475349991778301500458286647932097585602566347805953147004928992584452870075066305453181732768467109123031114104330650475966833541033963601992061204373944244326288509922295714097768571216697097800302627824209229458742468949800217675449768822638060006482746355232328879232343391631307298023396435633529456024924275502784086337895282101389231756170314454081300987898446694170680222872609902606528774244214487198577247669983271464710418050476900499227674893157276361896656933934107540731999580100187618550336608050009117788902695161283184283396499195774175303196254133816073513847101245224558612164004803754794196924831568405954717237297387831234189538154472590759963203306977048873101855617048099619209089257534616132579301256937992384745491514777938347095027210409069062157413797415830663604727928223115283384858578424103248290743516626429925793943284565893700454325516961925761807314722055554745884836975247068623902634025849684252927204796524471288585952047642657459554205972453053151297502585052559110070863174024421690916553749842618906796501064185279223506830920183032106027596647534442131833524597084217771400354536967668207091093538448892378548936250995542836995058258180946016196803006264840190594482801759509956668241285123782399602445349280130855732782849503030050185703565836350147563515103826492558588058072308598133677012517149446882403161331070521725114156096844987484013763480620513361912087574981508764172059172323226731805272489568517180994071940799274696459368887807647036345640259925680497276359330136271322367160978324988361365502568218734656544596963116991474417509554979051020568220435282580134558822031214055927788393424124869880138622712507249675945209213666966395169216893466747688355558792632432995220901524473731677963456813172956409779691776638552223906767072150963162412864471858910858400756747611897613171040370088469838008328272288650680478464970382968374922900244467719751499788978812570192743567394862485239335322235712740049607473682121734691613706160586638036692233963165938392986634487312863672375677349053591178895138798031952642067931562411873853140454694802242080337936209864575932747470875402618708379617877518847959005178025424255692542933845742957132948057521260418581252166022259153811389698300574007713361431159665834576195897766726714228077077522137286288234192381026819839681288583362673464955482304808861085029798793349824773980888591658044836978696091211570787879317490027492953128692418514386015602590750668317713689796507193702282098175236732909798504680496580785942160932198752873754987835258372905971175231719026507790543947368499155654685657812918013089282584017340825643163260066689453999165440275338919326869345752511179970278482590398110368484599254531872981869454615472292004527654815992483939974939632504968329020764603538526535109784266508555877370061204322163636899748823375537082893922601458878555392793311944780003514700827972971473238794008173123768071509544271285753254446508443451345792079979796077572085487294353375338408668045827635147883493747270125749482931263936427847727734755032457080266661862181980533774472399506565343563039278657194758624811093196368402166796232201672488719523186108108506551699791925755446428970840681368197778648127129713600020992750613704541084888229277229732241242627914562616566913121156581955866233633148842313198886266653810960953919764601563021002927723118487518566207871754877883086348157115907376689731082974802819854167000760973145997988519459030320439095031141557194645965868132102704749634787034061277543924894343326218972123183571811366276368817787813830684923473095474192903542959955339650281286491094379510526176756535265878012019551284309580885046747947059298855408159593208023254554554587491048214565543282636583020978667219385264056387442924516125339507756121176537549637391241623873149148736675267673962478744441210968595824028248628114638069649167408107148887885072121724907621608454067375596354436622403318301119940426009132594638653942495974367782949741804308099151078609847215099090843997037092576921433972673581354809084164197596046722161876199364629850336199279418782301742295620187667476125963438935002427185890586894046251089592934041885794265509800184277596591842272222498533597122310341956128739004291835311724137945386904907299361135447747033171707413368515351112444426298291845653051849615041612625595495149448500098449898809029948555505259583849406383346544909486856986566437161304008975476554510111901494775951531047175113579019567343209716984447152525072008978434692354756745877388177889149108452027633129599798195223955726514811934695023305391999658623607437275032292785615901104713079664493082878465866134622630555986983365970246735942158983574668819981691352037677021021684654309900035579414703225888461608592494164682461726699442599135197498383761218183671885722569124781858362567916721764453714157923154312886455929251495809238390787102603010929736997084670963343306230267658167171397800315618281525060038883697355350252851618679657867193265494013721299765546274775381558339411221077830903835076050891483916632186874392096385315798942498453515509149420158274980452168649190820237757758783364030629855087291720860412542401874007933669677292542962172649563334942612046423111497665147421348623468429093042011598045573478338332414595339500913400903741940689878356681317182178232566991737125431354919660156155509692282419759622102258373094091101754753318793657181086558337638910696943585198905957701094644239713936001918902600880004279886816671662378651308050616017175019703637800083414315312562794356400856533909789995981203863498665865360419661089835903455879483091661337771841070658150567387703052855388611413707536935869394523908102248021830626007050706179715360304584529913384222273154285556936507221350243734545828725151818118742029374440021686380793521681425201832455753556947895458050393007656972960740728712035499976768308129846537795007055599662468753381958236563864670535346246999949978032033325962095132337179528337400530297537544565717709672263365612584165926358554171023690177883154854354053456017549748131364964119929264527461934506682989707369510481331053666524319332512518666103985927764148633703317629117869650484118369665029365892586921929965094108917463437164578262060069988315272572808989465442199138094478017304642304201649104423096771610492940612467060162996509739547384690558321481582136638599494709477290262890852952395708583807452291615661132095211297973160089703835897700436108954245450055452873777080262904688008272163216936145710745200930081965458268539403841442292419802405307667549398230389159101931897172606209685249074963454616421007238826199929844460469902449178907379063592618227925642175436666925640349243853634972914560769610037875683395001430130423078935591407799246933424181608448*i1^289 + 1096120230544166702977872793780606808207517133590534816266101357494273700116844675473140546848719691217315499304300993734992404606077426934208803887603605350566958061869514201826617153440764401656354929145924073614039683033544330299235499454321578938907443254679131769280443598352539848365537708927136299782329110085354898416628993004457779110727080229287362139212782422433958862367685690898240890927004880701423995316050675219371818156199904061084472402563112234423035331166275655175950493096286436897994899445266902528157511987855393829129633277397350367155609340043738687745641407036820022361407537567752962316220383836661484427646704081747584854737650056083480400270823116907281166697083554887052390315442447382829512333591875383546318077658862446360466064937901245977038548350016325638937442861495791669391016863712996825581390415339460591937656143112284685069135311241243566166511904138010134150394035021958620924994924440399981846726805481286582263842712222316201664746923090346985028145278199441214570861964676575056126688323694395036808554066253419328434169565426794747633920410089653441073180171304377388519981295932296277061101357497729356878183341808981045513304990651689904961973115142139484670479799925715491289663983513099129348446552731030698812155464851995247232162359608858351934364659612525500534717500168588796624916471554644762676430244287181078997768137403692514906899218660572582880771883425985033757034146934469346160353164423346184054477254651193346433913101590445380082781766779307230829936125117088647294232300785061554538632420583223287459239498623257153955056433469962390989966777737299140110558777641806875841017084990546107027389405981492932498314161026999883095768947465996449780325968155326135365971965481654912206526012023794001343260791894640297955235874809764384921526422788809240745021043691271253043343912995963999647785725436748028307696090441018420490260203590976983363005861973059631082058083095712285539839290775119558254065818372484125970214589582933571281432162722197290593089815101244329468934502984532948177772992674184867843414906730191638213376036502034227949750477473156662696015686970495333681367322113995277525802639981358114783903020326729669080150238905686827777736358808143944730528758693705432651384981321382104454998258984181043205322129430173432577716961589215868582016327970756934091070144178290589324406065271457764635859975538225721905984261493821346710767733626859844545758957594338308281656628891463643762113416986071498746686660035029628119501192057001555404926850675144057617785930927862378985167464974890751575594748332187694828488816561155813137958991240377662041756564514736901831108157159841263788062794158955795143542833661793818454557942087783557214924742924729151483242608772095764706710632967783374401706927978212017505843660612620288494425562909221898851394312972382866993864826172384431389872934080976786170308198654612305054947491902213362605434732556782675863900624903888790265358204903401391274947204405009437834022658642231574188087305926112574827724188679974333675527148660647240005297048031336024263250714118568862058662839314940271724824107459895742794458194264699473837962480721529637952075741039959682752040891378482231285579033808682754673817637311894512106601943338989617669984622612628783416179492143654024147114232459300465934234667065417914796842746440112685933716150827459462789638338875349190603264319527222921244309253656301955311989405751110314551243921528276550534124734408632786183973084088646870504577880765865891496459762400832769008313167648833405572389113313911499996300129777002208509968100600072338842459789308527191234759745417849264367818681636070582212980412042091279430710472925809808479847288032142729725483062489835500686572682054755266687866392416642993625124238363871923128639838225621291378904631601439038297483096501170659875708427550226555393470523087239213194671664608759295650410072882054943837724691236464367044913130026866718152248578044774820062700522059653534614511845484211559011941429259094714447527317972847700433802381263185989980169075845673143196726033159546499172275485256648996774629355330878026866466369762860312161515667847807232068282122378656555146689617869387252185289543914866655401281134152909931705414657976215198812695352234638374935408776338181059931484081727259381102719412937743822693237719583899281171171728462319040257117944139215678870934923508191012457812831227963297970254954711964969527215947029979377741184487963085772509571309366530964191409048590719817947703267722995527438850349545654782525096809015411777272426999130054161201333542475563485492508465880791083522800033645161476810192579624440765534477755612704977982540701458781589695138111385726793180172844135063845924583032164402888211628413042838362842893402844938365346947704985089779504869350068613425877453719665237521097452306795010047781715615072012133992094071589665308921669003149443376573885945381723661011461527244669685787998109559356898190187556250034488047289201019182441450286740826445279822756492719908665917916437676544367484612224654256743290063764978819101560984883387510581937606849827476012369847886063936193936048700301861914183349657451635500416824961603585585655851835208769508937317567553255977595693394233005372744309804996359278162141184278088763859098327057725406823079319121981809625633633726076271333933727447656683269109090713120110227081378240782843247335928721708330308300496827093316338520901519768868569638186940214179626209915143251182161779951650763351159646290442484360390614138963586897085745087242377423166606956853993247765560359279763158310160294830874039752792954319604047505894833803573890927710298970309429573920644222206638800394079268152445786651345259333536686109641038047353128077009501833417180845677745986315435315667613563743669943654159434199490507812307316498014166128618219566069533194567270442964263738148093632988317021639644335161052851513540364213297250314287883495224611135127886239805718270723181496907372134738410419127381475738089246773236187350522213739554092030585972534138521623296478553090963366025201677251373594075555752335442754980574019531681785325923210750026091758332261924843107084580056002421870454575812074625217893977345834430257807399042699534294511573502714456666318988961793061719487063211634249536671922692853427104102193905109096017335775648572955995257548638892023298612611049557844640278643989777885311591460883764440445366992953180888109048648470490651288171266306273782221456351101097587712255801966786789191723511307364097248973470567256557728429890365779992492806689101347698158262686701769311277797231602375860604468450570458931524764877602251663475755882933212341855998235547880087064503395608617636651289068185068768820209154961606837468148387818493270032384*i1^290 + -9208046167581846952658978971727641662301522529296138698406360801165893410135825802017616469807073671384924861070864492756259386143099295560460303510592450091818556163175864314148737160688158589452887358293572218045970596877223975423423754327125883512100026945160132610498504475129251132429758916310050295015682287991102197968444120146847541722590438983629644672145399135376273435433003282965588895718228696019502672668927939873920620349676640806318765689363684289118165126543186115273101813816565077373689925168531818837142447448639655351661300837152306285785396914851238806064680791627549810702917359315692582123960214335249465185775412009088437621993155647968975194406644737292530344454058854578638734333967991654544665981842824301888400123695427765275265226010962936190339063992225855533473849211240004210197923275152204621878699921203494103410156286018357203102225068786588331086412593635773045451083180107431795979553804109100668884866694599478910221581566925998965461993251462391479039913495276539724025816668269008417069176024501847055990819099175714377417811269426472752916969130162186158895156835676419958802038573959553856501179134883704184960976090319178019725701052959259243570881361459763085025901951458283435362827399687656118102665702408824658304964193903169862336067826752982439690617640955409205707309890441217071630350113919848943290451646675901980922376861137664630488616968819278740181152455046335114127229854581863293387654768180192369256219677581029319284184881590106027157189825915371528697339598413428801808740914948130918790349898910294766366079279771776204279003989120573749245769267768805886168800111690522155707850556054484437710963929629874722127281378798221684397384293675166000560381183874717524813443704853754424040139612720922252688214146731739478288694176669393156170319656596952010894380807275456101377050588480750747712271071188545889041160737295626649181372294027920149998191935336651656824557558199994635897717906010657775404483947650792995014742923040599034146565613806623854250584562779493593011871760271290749897067912709010894406766628083866804471695255569922524358372880596294767082875283842221331108822939983240563940863110828556397137761607335164586902479427546665431323260250675598592980572231203847185115474167465272421149964357328819821062282292600702582998824776963909403627576654419164195408041071909811878180793272156884461952745253281475151222168750483854016513791749664668053040400831468158720835172245619796417788909521069432305651624280408419571762656926044416973735245220651090463696859827058769522799274919418613268927797460085841830838512018685812777259189770416957343951179880067887279741412016191195830560099409227985264480901140833754052806629633776001837793821556433597096708650210542773725361840629058308096886245981303894298964973999941523559819225303411482317620553804722581384254669851180251146967729722823584119425481519155825188155898716693266004484708744382588689589566657751161127537940460522294185386494961519133786060016260603306274211512406974989234585978038821500133288402258523140533664850723662840832514929483476987616643508600333421582315410737984316789275045146401913309462017709834698920031339926661413768582910159388749110217188963376810436573447842566753511289357606319232680112911779940102652702019145555561856285094883603634587043292291391511136619077829783760244019531419329218192125325582099810400516008330783663275643762607617841455654071085277815937168740030007711956050314756533455807965275460518533356519474293292978511972772058506510353500220645206434383527164122728513928631647663202989992956217323038110561835549823984093306157938219923843444089078120268465361814092536564657214983009535188004485100715236221110944592549269720685490705239456224722243708564579960229978791490120496603322301142454004261581480222490876444244171974831035815933212089220001806046278873503557900082690389869426923042289686089442215550353015943387432605506906105153543395426415743682294763515327060942032091568129705692061660992661326750308446017104977488072533248196014525779133367651464338657624566048271276879637019046696778018433756016547427448936751390013932862175842793492415210737871119398978139107017290844663269484792313980403979192190824741575338459311015094021570620015234199659735947800384438883750064660105992670464747693140307108543950921827096920182063374294189605877706270936850959589991052534680475857371828991294736458375951600611823148397999515460647882790277719114107304938630716276512412504488894462804721042652025940032789154454782367494867527408429453079628326594051732493348857191870992557055922166670850642437758956286131337278369759555309673817762218915503064074008354093049898608519714266256898064064967357872460220255205042255328773935448387188554869512140434988165346945427104427001553161722042597433195703533887220204382820067016381617135703133682282252437630245247659637376303248213227435370948599413454605459177311359110367122002144554288485833618826361746965203151050714991059363297465226198831280353791267932509162444286836852280315897057867887965575718792007061433679869718955846384121064091695769634881181614774007186946272162423641428949285504835793844987411570432270321157745127036287033025489247122220074058296187209673919666821822115992103803038842193167522916536019452047759249129111148799539460878330004911578456265914210837280847492748181032740572981464229914767835143696932668645958933869968755645355647590068547265367339605481590519417785176165143647231721009665073775888535668607438557478087281289372947690569498629587012829307233746511658471006378420010632010621597266622273706847239850732955580322953871019279414718891523309964081721400970819655163768390584375529462266396614426370875128490049348000926597421007830905204761158341733431593571044950773207237567737927990263626538527777384120197705747285995676543799155012784426934371051055957817218250977804225292674008715769758244801469432344283755389112748770684119517275880892738526177757989806853189760027950908814793484031130456512966586966842319489226437774777145870400151367214524394232246181509405401834746260647515198186771269334744897344187913385780479469824794190217961101773543719975284578038807782737313365526958643206172104478242869692421092789367838534772244257729505104376074813610721537812405824067614823144825432287576709016876172364331611171410278170030976383683001086236375677036645245968372652093214291930881782868855067072020750800829730769710490193106191300032551107727922861455209578695068509464265734073392971214013078723078201183986511955216799653222068322618057100819095105195904495489350612038978473348195218102972129180103672848922510565901969750303690983104355141214810972428413950520834585597025147434408672956984336348745276548360281513787392*i1^291 + -16906595847980032092947880122607199345223998961417535269915251206668101494691192169073842829021574018639151387270738445569388538352324581628320718973938654254315371806744851776553507827572021105456408989149328192019956766997720095794530039249478480302844380947016715840446605335405720806348091027489041966802818263497194607113935108935214335192021053469440168371113749423696680113067815466577481623053554795307856864650218475374352234204875055819284419512229071958539150554784006814248689385257374036140529269823157384232288269448421015946213470228598778577719939354410178487133900945957425808847378627409624297457433271020734568369824758945062497297217542820992105663536941805269076349398730713708769688298094052258214526230693056057984149822608505995401553989487573217585673190028851004247529511506582999348542125457471309636019900429048993157680643121249454137069951954722252913103139763366248716451040047326784941359837846138129483055335487882110038715904129613454589821421519537497018482110947914173355612114434621439314916106947068532584295664632346130342900476997352810717550773847644189005171275760729826476639694104399790565092136853528701461824834388386657247272620337486116629424577782160808003140618348070299205448712999733919045669287530110700282969913027747545252065190086479100730515528765149048034485057069188721359844999703074714978723933391727927779831253230005132649823499524547865558740070512451352064541795544141562546588628484362383422711069059673642888135472598410877239610301532741226821800391145595337209671861608731585022275747947485105483563738947926235101848897259338567975411720462710301204477337096424211700751219363047068967396322004102530577658165559644962537227663449943902841442190563465437478189287044953004950538457953171086308196318109873704033193826527079665957616245814906909041954915762818298450903769538175648353251534292348291216237834072694034101964523366313061774894287971725494058817570269795638150662142589638015563556313503937057016062643496606878610987634656884818263267917114701866443808511447600340558974264869682540397773578862200971373373907771371353517189012721445787723365451292310982864622954496761326351148713547272048017328485468218743367373975658675739565013586985592509453637835098310376907979644327980181234385422596419164320638810509692944867610861115839888545189405154687706907911943521928605997060705118295731082303698010229253077820662677087649184911823878661708372025092929366784000127369671441852420044377825109823248276718837822245689606542323698799079136184139158446899643460954734364483198478941539109566365349346162934034487883697489748703001136436079374894764655844715449237066578396494801987346893818755217077045513713222682247554734222716352359526452674788550745342096058645717639776748656688090161567102061502543861546822945463360781924802502581808693286873325860488951353993938750903025683362914927588258663805785322029243223645323210790992619525382572461873826156102185969409965438132812615747717356145435296974361026554776466833759202687166886843475252367086146082919973399751906243672010712809487283367354092891969182412030535508776057918799766103074649154462793235761576307030733097571090864403983845069193699661551728809387699233559196340453809714347156086768475042555231402654536279408748957858829309737387800364889008792667448760288117631450100892416713316306083070849636681658181812467317399359774173241521012003459712349267958978802982086012280695536269171034844805861344428694009613759352473066966977835647699767814389756643165916689621395557036372453943313249125873181743168724428366300927526441199805971162480634577216953017793537619729216500468076385086848780548645149672590216339849859773961680189386129293525442230830887899910151989973918651231601092778154537109260856674744784199846285748048931590661216498609204644089280482244744502035539442142836039126208602679402626035274915734247820808073486559110732971180664646228020120240640467010945465281098721585100254349741460551836525699060453230398555488621687014701903936312313224260897915698216148900775633098455696462267080267477041080525507340791943311120565791068002663125348006852824366160438122193524049267544541224647767396115680635612354154315084905727193748143727339403480146926845396370987421092344725615794829553669057867129133575873795928639786179298373546750764507727783404306847816219951312934942542340437799745358934397227994190221783472797750578795786788512289456902775256325869301305547409879077793409699885213740585932028842462844942264878628359586477016778227674369036079630908519918971130500544646779027150451307178345496424616114644963885736701734303553842612230498309648513367730187470189962408909099862826472268949244071971067606674188023468200366711264280710657832549532189020160668277668380599019651355596671361786869808653431082176338469824886454969695202501486303372526251965749914712598955689642877609880097374424087213260499635462989596752600305409170404253016987332658359875732843447606759986852328920600147024145710412449610678310233887292706274150976982836480516674620679978597784434711031492402191371350273461080087794343498947294954732185011342477790728564065294624336189349176139631305356034207010499499900712307023751136946082083498911277452359866289265432286205888034066862702877584861635614226325708752121380579732339184254566556076468548874694009644195769219952898917478537854712413263485024576140463653707825345361210873157125378922475479751266872837188640137300900963878428314119921497054364085634847983109106929014142997753805961542299237606381302728169733002571887744446765779560463946454846600972733707461204179809074405823878372092002924816175157945563376250879450634086761889693904691950739611482901250299587024530155241231114376510910919247818733238099022608019141081391176792249737208848889146028338257014385413636854008619004002168369914895212494720048410300544077318006729484059454503130634920236925499871347958443002328833940296604023152508456984758805041678150616430983564989746048669694859020621939008522792199596414497990115479866835074787043956341835203590234390382025660571510474046726159930070502869037757087062216588415955018714563487201252135902551970056758874223584214674672600670491123733310600907423580182311202539531784904144962974452104660894697646977704777753859076570900168591029617476358129086249649584019263043151230038168080444559053715376497757055589054014681137188789223925197506248518810868656176691726404796966935055980835512135494418352730412460822075001954606032773625071396887408668270802948917998708388761323397232624567021772477569954086743877729767551611177721462313874555091454095782220840105763102608666162986445694679193339733627126512911047653744023764418463786002676996249040584690959220268409698957637189632*i1^292 + 3844159837865300965539639869898206445543069995994809344436117352252453495208491206599566948563671858468113599736603142303841880117276068283672119038243952279129789208928011825204662444141167590695754952278945661717622963941234274965643967647386423362962445730512923983633389025137843828665447154252000318927438647945445462946376036517569843435409622364829763610119550791560187763809428201236468134801649749878064757726746499377372096427261675695077320920678653844417159476815891339822401217022150876024671487243096375628896406045448091597283524395185598071409759453211367758141706418977704071344049156829990722913383685867591366335830216755190919141097488263113038933203536332997170782031111832149531008483090393894459655501086177343928324294993908744230313932239074228134214045628028379190245209269326565575420760741009834196674595911280543791370911052834963257661906155687594932252776085797182106731458561517184510340032421628293311892149661024621914431918227643346680268038310399651802327159907552200204709347393851163177582973266767070945742346319926336879019887476154686585305551482843007248366158704844931492191289227212474674192416995376006346596236169868319367318454716175590950690960370693906574247900765429971674903956728279920225182533945405639019802379581236308834801764610143774423092209591969561820897676280491119673369234495248980292809212257387444187813035712412892914148641120954223235830142099356146731088461957996582497614258619897952512931802301264196530249772842100326104430646774118395494070218921743621232044290093401304544022899165161966835710220774704696999854918799376874717123501186582420164740846655804332123370220107100811727175105535013566822623095386433912555826226557832711175779875737798868240913940222137232728935549219545821015005748438061437704922458729649674586703388431134122599422542261816108447006966096616621665499099915686624123851885029843649561043910312970252633045762477582510097216906001232312236593898852295294806915835978334788485672985622415949327482923482180732583776294802877627490663897327330202755924226190076552045511542528616181884228151020576731635905790519440006638667234467919470703239055449793376064464426873643043109600888174833672249650714764306997615194316208126433809207455967922927476751766609661615766070800850136623173690017700746600907812987693391075207307109217534248928641812292066644047366416663588784269687925789683523793870791489371245719539515022584764463345144863246616800524902829275268176262812442225562336500576662633020035567412772826087812683502513264000391706749231245559323833499684715190905372827068170821206815978443562694733886858018350876733180729326443784519784253306269423085109603894240108324043712636754822462937079505721670996035915873509372226009473147253954199565243241905625384287388486742767855050316517663385079656153489702384521482268988133123810905803789855262629667961520237518369994047886197735063847922930329678198748291025365785626472829584873143848611471016392846461044653911884199143729657948480804056548068085489015595715501244847657247326437690376415863666995439112320820302232722896619304145085528602664421058688439685094983341978498080957524600219312098453427890255504624936316699666803228596585038710824045964976253370486499327262231303136099747958663135769217848835090443330167533578283813907636752177400379498124719993013976118838718020053009194572598360087677509826807966551134528156306308699662815903380429059529539677743489784927260591086380538457406185903671121350135314327812737761389654388576541728081772543424789240484403289642745066307287411729996328324573520189744897227276675029635421969675820153880317213689889970277319997659598767310117730504351261663753240806875815649865901540372238899776279978208503177512710617768995258172300153567524642403515598605042866833676883385321264434029308388420146497103507098632465143023287567370292553479567963245072619294276787264728672359747026904891129256340499513922536765102659230125326854500296335341571026144982138367063689603536031807007166992086924077300007923180716818207047912176816954484883341853409924876695160385322542167741629595677295067394216825227207176352112286569712535368463310899714150679267591992064169271753090335133979652289948311697283652995127004300767683082330764406509633735588061066215125402280570957224798526862970441984180858350547788464803237774754316773304647744790334763246088173786608120564008572888935535597524093178132019917983602583339102410648013812746185795862209594868461591344333106245035347452488251097410254899059711881545210928383210724954595746705057117641875720958213783942495807047636616056305984051197774429070022938347617650636062914093131518685931720597919703269628468550462757856371961577761152368016774963610539114392792226964592289589421850298792224846820239935264437872605160065180344633747366353486797494880327570871975043176022997588316195241211153058270156409834047837857969995325242609364031471269835777291061970400525050897613516085631793432470970072819486339957853328843647695983244262758735473428596942559334191048112954350106934225309635892325391295656592282188861067861714182828744431017559065648318181591943997757738265876473720813641783377517390806451680543573983093037085755508928999251288559686234017958451288028707081577586880332707380239270538907341991561571752728527338256156881337706572624056331494966541401047305885123597824224609813713759129649575497192682575139850596767640386525758223990601360696607187223865572047703585334873450661092472718655939503078012002583879410104917174852337692535750534321073995748468032077537353177148068851280095431142192929835400383332781361062670074564448791834073543717812712400328575787451179916074020858165239161546100404795822743562464082661892124935386840406239613855627946351174796620075372204351199212149119304380936885816866382544925838887581294741935504394311952116271105607906401901721287417306326322530587352265140365962409855821818964434140712596084075982214417046716457978127086170368387929411395900176390572206439677591446656918764633403122416832002964010122774352364711247116622769229476599253252712828224524120059140093029703710191855379332756114280701006673277641344015491678080615938300339840461385519241297946990363593649767583247028200082590598118520270308411074387352627664798198633268053160563405696759567791865093362855887923082682027467966878587322423002524999478488040825502860877716212380919288574675986778314131426969059869423727415103129000605479192651658253540301330295721078531138999688645911729050173991484594682323385881537643106298693019648874970520856902810684398291358920196121001380038434127085682442894399853167833754030268905328595753622762750344966958490185939459254381879555829582826075682066556653539315352698252951552*i1^293 + 248186712720363858273892005642505827846120003443513043600923347991817092093241904702490268701639676782191387444438177493951449403544915242737270069800523050234846981430664060206481819122498019166604959850836908881927173028141167478736403216553011379835506595154589197244350832648303766334868058873953654866153465913168341993059205089464712184308022469991288356327627281300057296770568833444924523858691058833767112675853933290287744971269570472255756511335725298574639229590205227355513428725208672964051336292764027119713898198218018387929548354369193409988162111740334925030257578454127354541105561734555139492038832508777999815790695041269998852318468609324994750162828755346924845357885770788374982684939142840501638276648745398250399400916763173473592980902230910605371440639488130738948785279875718295861554966454996526647894927719329022986122506360913638069192543873101011764574114154009453502146319174722884272435281644879511663675142116625762687609861032905139371898840466898685026464653938120256831912035607102879801531090661057342602388788447788044515928761542559723410599079502082125145469870543848400000343856350185055262025178134275059820509423268876470923425151012584798116240937096794059575727665370188378736143504399207765813873001316378647685526587383423144193989468507728110938365343670195468147462835064992126722957208012088783543386545231566691084419156855817364069073635430082558175873348130858410256928822715764596849692819279272141473941767636954635362734922413398950254913111796466933519458000761087517745887767854940471088658349581931687320780288667397181402242473420501784191236778357949829038796271012950392016742057672386845301132138973936206716504987760575606592030654883217468203230673076938905984031647423008716647085257212221332569470236195211207542512611865134020359506438160586264424077649295539809045659396832757258871760294777266024138282161491897511162065357473274813121182997973338708780228350615973143682668708279318302293990736575211121804047767125826669415524373020533509285973280137040104163085115446588487987176306274638331351909177813697064195695138428977067545873958026816680064096592262076792939193597513952409012166506881458346023257209473329633742067962040845192058662287305643596759888087376005056572384999167311461894780465099024196711915996565596366949042384161920398819222551879490997038953416572926379697966633760551890577125129709946320912400291827386589668114426896126867809299181409421992155795333533360884566866785777444438544495996512797585993310640628841544352847598604862351720362755059727834828322756753421957835574939469167645348910649468162640501776958284386787662667082036208298761933136801499294394606424205897834129422966218429773414916020337344010744600172200588618004543302378808061341844279168888739901722659554959115460780907693178788895299110812844876356991772512814314114944914112166398815588798436726251038986504012241245737737334116840998220867953452395785061706327609149627620827537824547402761051986478368556415868705209488911932389726017691998884241152345123427346258827399700741724170451513973156423141428976700759433828342537745999453546744469345218420413994237748939380452007035620032415046236134554435230678221266887124664408461592411724452204109202659214429080525011943819582017754109909513128810567179354608533748337111869632865873745079269409997397126121947128084788773450386914016257130568081210756907624825833497513495929786181301918201339980860795650114664289465167347315030652588159502367020998603144908865988248340534471291446377386928290508509695021587577776402140478338641235738539783742844946125850276016013651329404552728194931843027266121816534982642547825823576281643841143062747753118027856130307715088340514483020134229450805698990426609226904993196192613426034191609500534862588274032813806478336728786079958218501796001087035512115100594654425599769484378591373898416980804479795687519366796064521541364655104282931186671292003213825878341959624560929845460723078027072555422477179897193971590235800523475335900030167309042478562674136721395162664078736801836470277733817803303338492460662962629996161730326977419725832603802279087579267635627701674501005223597705139603469852095388973219437165058398398994618704960698879077969390942654225850269545576747616612894339676673994443807094270904537804917806547923712626496812200529233065498882938413303106747115635009960545929282151837895365097222111143707430808735845502432661385411274432830241052975227398563412717000240410432465622178754163360918061283601623182539453477429086062083911757197686692713530691190995033783853775309092575861396336937735339914572761829703723733959560111847875292953477936051529656052428083151219999511851983634907408849630630305257279125347121120885626369879299593116383337447475167600424632739171617090670270699743506699975930572499790083969622888977495100029886100645017916240358564807883643108753036707642073942813799036258529473998962944280979100060062295040987335740135783018795898625672019137302874576943653218596121504881658080731282923755920518029489664128144832452054604147154905357725126680426749529719727765647119633645604079048817268274722889818928646070978003877010418012186966112148358571988334920795864537547881173911775263617986561825490984851965035709477138554250675142968659162407698029074309185962074875398319677455063279398940303689665809770471073787236671737071011198146601367005311208512645614640186440036110864095555597095986020704538524480079101513085853727291978327928426170432005746355387295678358585093672248171169703618032121120470565130850106186644688130976468397822030369873286116776376515735825342271762688180162256095188767935363590049101041054607169441595489150848537565201138620089687508765806787765388775599939095162973207460354255279716518680616737990087076023486596502237665403571088813381297003248144040310818087317373570076074424327511757002062382528453247408883595683742801912524234249498574260346148907646461984249455589696042161294780651688489832314582372210629774060714748329062217591931882301754615314946338426820771943567284421092960625096453151968742544715656413683564538524047122542160660581535143446432842271986380722045381484839524874014006612491784654033354865465857571474481629035802476894196878156943859580202320114393018080752444524646709126812621542676755521253031704532823696849698837410463964464152600409370285446936983343799293472498026455802859995767701027372907645180211735301797644169244363775898722058875903479189837355319013317493490242336102291605847568123238141513074477520551365772371499541646266287874416577021196450331010645383342288308281748895788491898918447571420482966924484996013598556030488048088341081598664613607653514323350254962697293848419975309137396518354944*i1^294 + -86086115154773442645608219531281879254487868575680639405307540185494821070736992344267751325269398643343862658809493090784608205791472878437834332365457788496376569702333505452676632847636380568369555466442197585955879860506258778335059251611699225255934860591197376082519995034856458035542378629798587149178376157419298816174810199842849157242688864357042172390602747634595567967782670007515520211081509297188785417028308870819290576322648620373674660151642563483055762917428352906346794136094487706738534452301863899377582180826491662904295841463387879800451137257800172838206237628720056196279328671350882938051502385793653290964925132013925096194270762472161824724570829179651164752427085764678712042402301624548218101076928328260015733666260463712515848051751630016253085160958185565313819566664426978646124189012066120784805699292115204582672534071084151776330654415066856886637988477545208049783285125942768201722920307571300176651645109125432193682327854289762085015993430111736688794293277510019282910302488157623125402886179588115020209569676734920770854480726383925049212495523272641669819042333619276920358372158071953341751476649573549891170970341034983037702386347944568938193997821000977122067873919373199783033641975211010329972162287186466381105579276811733503025383025225886408210802452956338743655613434948502340196765534224577677774568504917494672254865161999189924479007428986584457846801854539245888449563544295009279004271098762820434542193345330964010719081737910334422607620450363505630787783251279866401743674395558216174672056152593219780984620916490108398048889262983081183189895155280843320390906615969037531787617211288778329835910877007791436653721701130011975500075886982340492264582339068410930755956288649562641371435787077580303195729291700617905957143690771513832864744428056347581893375701340638398869888411896179738996503808147638957954312405304122211651683180621967434139549020738699093288799229457876811743150434844494817160826137361667531500422141747306085732150308690023596697901320866304519830578686903103348786554228749406583302195594943716370573320480163610100260165483664193465988457055110141294415615050417327685791213273739214243461142421013628460913187636494464813621263517851153492355274715420502044913498013576079601393896028551950301207573906545961057909381263535458830525191350954804602403253462915502873973234596227316579100618850628022289501806752343252704609964505954539559923689771430501706203223093965534467897884543744370486822935327625121000709012294214635088703253125056801094256935295418060821623874752374164129021987600261299433176328609385010488533444914781929408669355797858526094503130411135547889955540373132462361128182663347448088666979740471120280286052267975524606276790201049693691705306692746576112255491753339122989912399152604462909489528096457662349888151043421235131245608271166699621617401583991287088685677400761586743477998079535726551083269695310399936642775489858031261615523294043998297963069641427645571165713304695412530601338861850051946457004785384081315064641585794726967284595156482234681312111053855082135814059644781240673832930560751508735617877027374904237902971897200509057869267986581787841561419231588519365959110863148966143612867292696434059420830292467413038960349430355084232686932923897659530709364410202785384457764486639123631418163181743318455618421185502666194265778589400874204326298649951038042313545039396205617274589666357155426306691681176336586854134504829255292457634385613914938742064425593467570087074726339579647259308069156685361986612986780331432139072393624232234053941902667857020974009698378019351931076614850788064907656243783918958971579698620157469698443035923703044070698444233560665136538486694840134077487374629138657811750604459838459989379435431892256573259778066503250894653158577443839781512101507109388385483072812598076891894638859475521452676663446510141942449649033297301990472494768616111365932177915771975818052264818351155413098340922239759308632065452729897600882951084135168495229489631092198343593493767410305776196086739204860304272610608587520534965604732552527757816779488771954646102348944589852846752718536751081043389439991425042812360433677900407063987262752371532722856314218168449966452635015353702111962348258507462318737990189704939600084772478098664314046782271120764444337651397438029609438996584612224901200359369457708049726198044180049349219958026787595786092858917962668404832430528912498074326421997301822201074020183248134366052413131582178697790409117764263271142091484347716835158891048859259920124961563117808786508513392835982222423367901476816607550098333144188416798000286344256399486465212062457738525123249732270906893100574923006315114512613799739877962629705019769987600791905849020983928437604740548165335457518358159860469085932738339076262214005731907501015797786595722590640505753333003701814587898883665856869661591940968618685240757635642500561160382196982174509418282852114212129490736655713636134611475509596258604649029357838246057817553468027481309056875462905465478864804923497048098124404890980916071892741104942571848095782359969614999741966118325599753433620091404992142441272244275906431762463395123636095203935334438432410196980971811255783018179202153413076575878159508148961846757632743698944951542115769549893226902047520586278367901438084199131698947628379117291581969334158482444345475484374585550007121718641008356250921502452090966232107744379021000538642407866874613149133681259310604282017586981033402255095218781515644124235897795312931970475334486172886074845824017822055290399713711184431735619695962546305757245530253942675066760356487414557711803228596011996014188065704028085570154400017180820041409253882971128643139335571485861348523115067575372446300028501071165130645959140365700930287026327702704547654722074794238125198407881157929013585054293505476654259744558042160494190147528691554120804252707651482464798093282050067965400311683874186641148172210337823816836710135454471451301501014393790098328795440512733863606529784534970237282565769609443402135085969400641183038363859585698488951501878254036750111741653247623822582238144433511009190718032280904667225034967648221499714167350432376429033055572320423987844127205818740676217687725153833543738365504950384223703913132694141099586040377119458959264521227357807904100196436089032254993407199513799808607119047614206940200848290249125220529007232298877967400185619924711106006271342331279709278016471116789392871773583998579770400826897134210267487037029909645757739836444391982010173408270221386267823875671950635444424909339091309560784563274315270125767932023413159367908021417196295579013630021099656650743893774729893451070006637057015808*i1^295 + -594046876005647006916641217967098968382873767235185850006656757356474966899785246955426054356293633864120801346773168584454458742819990807432530058531945216795054851253263830978640540390886840963840524912787005656047476479321169538228631245687845420776504608841545347637836644632928013000058011542206902195010710064044056039206989826402107268812443086210702802533882812411200021153692365348773317222407419430396436541287218552005366320636078292933106227680055158096836216430710310376514875749971138553080891622319247963651658010806271488967631717338007704121857318442943148975819880050769875811363408737274404609798698194532676560911618051420372745698880272253422735854419916755650668999863728137730574378263814733887247023684652064605901747842243427791991248202655337885780277417883146931502554758070405107642377299354437890397278219615561246473365113535690975770013036242758021495160469358370862635335075969040379717357599523399630353588800910942897310878960906275624140617135362784320603381186224678961102516892038454678734517501936194173204168552263429405035794115659147358685773085964688397389839386322807917211531851485529686968619415835840462077218774765671837056237353244259807555624845279152699372974891160593428471920363102709341448947100210691243961043019523970099932912890319874481596449881282729331389052481603160625096314091817977783946020091819925996718203239623851584577534029071187364799035729943810432024566301477944347458922809462774187422737932274214479265924581423960080169538518405290825473148389886770667005842960176014297490543485351689054012525064109171026870404650662535652073895969694207987355316431595692574262734444520643342472533898593429968213726086224427129791664976106050165260868594896411580670057406013444345996615299791070278389000854322354637281168036789123248713306379950123011842814024100319333354150706392814348668005930254956479291065611154893511241424005714164243009673695438942994935970164771624430215568360727213353864233730741363727371755584411414676995194480266512090631221088792010865708188492178820229568936294821828348857480066587165704801691185429693687543242822664242486228601019417326188374954872083500160479080602010743173932117510512632447792820331983300905610473116132202708435251904501706898733585669046648230334839220198620569784228121123765039884530011664829587643827782270379093672157635512793442020662579576265221989610849821133151711312111472389019685868379236710627352344310609432604424178831939050553864624511290376415462080182482327236078846338232877319478076460473632256672349161159064211729014950390244811718006365890820033518777346020378994172732783989206814883653763666674371778682171775781088212466591864099236592168318080618209408914957035064618347041330398617861493566212256087076152973303888504919796638978203741966465957000371260608687268766716204349869589412729470633920430161785680045056221420011901335567015922117593252157545102703174965225457224891585929061376553040342047969846738887183168986491236975496145266566877762691815577131089638566080270313746998081569289539909344409478911444944754455340930632564700723840725933397814947213071393418192160898458088606960640424226015177601424329282447075793839836940425536443244599759978533771311189517339395868089602977202604079448050481708195422003298401250015193707027943573069264903968694278036002640558573440532504644723527118553468944893382773174704818992853334340864523758003392119853826762124340589719294019995902864541554383859184209309649471502560603594097218743060081287385500647870812150279813319874707636443415686960804691103983875721913591494825851956606023667669725835301560789774934079867577226515791253400792955911587349874783256265462267081492620630634858996938185304429118098993804125995459774743342171273887620507654667640747015311543593101946809331193526211159800610401095863324220881582307232725137971430455663768943266891586817377835169171594069315575357369706594084116803728401028128193282419568628993635802201347900961533249284067364884942221288910082830361687716628758171685938006980936386507437033944089791654949190246911616879325928519054446551248994374891366327660836067579834606031875190154717968560076319765032252454919844294605885679710723070061542329789763665591638120154553698288754263072677138176748036694103990156938149804181387791612921631787443033477230538999362241805103495641810679588981963709393206096680272651421885569432134329411662778115151522096780857685536294595120833746969724254432330067527558446955513791634607401731426947958342628883913827426222125901459642120557134859883306912224114733453556314835094777408312799281838584706349295434176018551440880724115435499773327147029265646399502607675016339890636404903272897881211878672495839746999007929686557203107565850991909347557274440331773848356741316422778557858975071882906260816454923486250058418964610438983659559718218254330255703998099832489004194832907317535538888230570588438425202742678899622576941330146587587423634735672907407944831936097328179288487710399410546781185230327033596187248000947352206428204884395977029236082452890515481822985443343129144237443772417985517020659928698232839995764024382647671608149283675429397025710046563695143503443459619155554392396124298782425834908537437657037328850009719759013456080792741583644139249542143425444561615656265534272150019515301579095533708757167561187400767886290000052201726040351674797583477515722627601994334052040365326365756091113234560039485725004627850495153511617084799504710348734489399994235546583072354623802300673067988690376904544105663969027991973643932775004892875594541323048544985850381831565802522680250630763991430512034272943165727786215477256626515977140503260084540718214471496990794732882129417501263747233889929808771667922067142348581159318709593087627702063841061459226374478911184855954408085298967314266660837279022411098801100794819049735825050421880938995643578232120498702931641669864459258882960476595136056193140003706422435892147003266564905583530479529663951867076913622835065660701999302602030639367445928741840960093172005226861697693728175914206097489034119848021925587101245343307444261169009529272824850740456464213375297932872336100162609423792673246724846989600983558755387877870957190329604841783380276690380151400511496800112797734642735462096993281773305604044600269827626777843191582654333047030665397087650203824742324088871669700711849212277140535954542346941349589602051365949064797272295996306525171226480424965695743071029778751940627470167505528127998890349937944233380115747315695919906709590411082534300860907144045213187574490584686156782174812219507498503696192819816987358632295218667758477922450985800802171393107108534559609641464625170517327854551695360*i1^296 + -1246142316411174750835203692140321081263925177286597775967357798036948141926569693762623403421746869919567170042222069092242385864724017722512415810633780047864314425791235397556277285510909797915866199906518375551334407107917529793717866203331022871329197281386116200379401505149039910964451033247622578410608569185103434663663817739987134137957445196429551824782762317268281004165866511676519971851775494369624371834326420378776502820843309924955665200417517340209907744956499119453696153913220367891961304154364837158168692789139904267295387612701009985100900470552379550094718751226532622996866319830788697897456453597694389161165362423084214898291623761305728043152580020572816906192856499764591522232839861637901639885985975415801256776477796111292593881641389368175928804001155886942841567382203038307747877867119527176349922848213190319607735353766237063477497519179424787853678429809984709937465175045066040437873733691475393922182909087739934194665585038280292886742367341546789892297113899942370877513384409550715946921409137213460664834495517928464231207869253070123793549857684260073806686842627777138807627773560220369804827522217498257804697932235889616838451660841270641778291307804572577410457422227509983851613502045458725907050531121103945840454782794264884125686619302074673244554959926797290834632589410920477207577656231421534601521011820744592140719528161172703791086816835551470472848706529927421179392761752477164380309337446455003004499795849197708777405025112140470001711339953779628457532629682365754753484296804622948270731389916342348517452181501840601571903684547775737148422989830463740303343825131108022769391476254591638392420700054024232428365967910922913720700698389681070098708376200221962444483495289980837724249599177188753367423133255223481837241342780183595352279371838112261146551022492112314165509358525524957131863723426866666907660233599338380272131709157138087018151692997063112378073145392215324657487801840992723413395482392561488212794006941515428345099911526955982731074055186746448582786739382796891122663268353677328432886415914213023372832679836284375481119980158892081848887815459739905216824130236143005314609236274483509861609375227977700021120525860486410755647173423102280670792482378098585261770426724148928628036225652185011976868177680096392247434674226334715390184460627621746206537538405506555732070013069768484927034175463683766378102877064151020644376421833637776731727753226454607664257616210661314669994608430338766769370222087907645585448641417039869618392281695743354429658436830415584598858783639771763832357550216442879238587869882330820634935102894411500279265447711910128588666499501111463187615612080672536997889433737887203518642931724546406335164889166148784290939685824720982974993686251672930052364329206416743054546981567562845682553032935107558798736716116551955074167594620329878224587815652396969106822205163838150140367055434600963311268241914581449343212505986805821380720980607972818637378728865632807644221013074069337977004787061413054168327789111360365435211459519892521064145885662176582906183955921926713337837121219072182328302983194756174324187463287790732856521594515822532595102574408639408091896421826304736071639200929552488622389187312512045291088019644941190168826984228158594155095879893767767819256183021043933909495733605785959600647059462030723933470897097536672769342405290051286331343091820820752549350138351822553033465401258288822901910931060054766977606118845994476822472162689541789984776208200142148944887508530450033173614411737636223202968226093544115334950128660805892931299382878363056877955975642178515007907650657296264796365809238881426710047431740402722973150137430046278522679555866041681224027240455641319714514496129885074259969719730126170624721617914338134978543730944585293575561198464866109418263142769197782577415872352207533304202465685692780821066795022646367528118186018335862852402723045430887919452070355106959593602986909062445979748967094943538179963771673205034951641401745071224051310426850555171755011390190034966034340630737274516002644295810558350999468537209609735255338981479728518567384191727378332985588923486771433637095817672291263056948058022159538051042644712210256484194253918684109599365083577355895926227047133897070899522090738368202667865190655234756473589494572701449923963456595874355607782503298458077053612370190531999131960089779580847486164283340689083073086778953234897941791902659215396710062902498216991436274071075593751320746665320832813810577108701228961738441029057193607037750792820289483191384159196711240747451242784639250910042507877746916848686167418836006860689604241966608350221607286317702630450863368452064377258724500203568187301099064110835383623420221579897297872183310709778916455297228601327949335911682793427242147685482772595760625625218072135986642709616027193003634388045072822049404536162949909513995668899734009739913573827506012062123664352753881015324244992652425696023686815171876352367872292194038958635313199073082302836977555577280997855236444084491519337208291526482758630138636074145420251027682664272742642770676583948879996871794361646279997481623619615423747446298346656021108740805308580267082714024257238868261547217340181475190356772195761456026102952412323040857623441047759436031966472016549927107035714093132380843867617810337811877406181685498553408104376976165037488676845829936395274077412946198301267052480334920784851084802701277802711859968099478798226553116977716283652876137143751217984038744383944303648455649262672806664056934723325389483527820907557508520454415140064759814021755841852735271047377844731269447966823806933673966028727501565921600148310331678631753070912849210631632577177456866616030289262580287332515140840224664155498462035173806118697441328671240589068639305385335360101341547927350624480290048162375895272816543794371333171411430158778215180683054466297440685175498229385802066608963722798414404870469452381127544750164301167612064070790002281517824050258633011779824637604156145785022825858474051692203047559253950291252172692770425599078773970924720569470202888753872730497785829091332142235212079480018630880519466122942751698935821321898794693186504059931105297111328609998789797866346138733819239151789867460128744755071479391725924599219165803787740692276866177410307715399184905957278883617622467798398050293942458008933690097003842843115653381862711603561491039469098672583085558819435561860529088193901153103239194138999882341548512088556892661400367230357852375218150257217404321632411310389897603469094179139349979049857709549954880805777759708015367571488794612075594388037474438556819272828738811743453849460178839138856062692463631207451590656*i1^297 + -2067446794536553066973174994478407045210016555026285006918507365807734627367545224148851271344263374993301948147811492631648733134676569886573832755100901855673814270228627624514943406410790527344030602983122883384444455594905481758907044325669109536730480407507173869346658925452134072081015113132513253207211450536973002024972494257063025708659478770729242364744362376883644914671825688955825284113152025940766392967288930131502151108383844829696805164543713434285177943385074210570761997975484084963153191356513836511952793408748608679671597739493027813568459206562074359299910255400045347940931194205891316119905798795484575443247621782999307634375201873513516287444690066741525601308825626039036529739974511810616838912105091879001251798765637494552689534632856655509641099244271283684181685313359967621851848209930084252425131236990634047232504131862730638969140702581178011583027877334490540485407611824905704889971915436770123609987177754755569292327187184280934642936193680347153210883142924263950392942702655505987270434104925864390226509838414932125591686004415390598709051489428824787163692134228763140291125199853142041533038540962229703657418930078392293922403468705947471277865222894960389337709213384251413822941977438862863960589290273755666824890725134826283197536535430983664494925553762611536449160088561319033478129434289765445556365264033054054890089289343541080740275427863629808141184172955660862102383838439317873924589283321051506888803225123675157789760193888282433709203872461565408072162379119463395779684884015268462053952229909289541440584432630372098119301218789150183579988155199348009125085802026311125118001229552655534416793017628505979256952856110589848085307390652427158335469775768198917863074213507301913497449137804701196094124489081606504495435666429904731600353955871247882273015028781779750981559878748484698587254242283308322596121645122393528792148047806585579766422510031308386439360999271985851702408856453522835874146879669070084583422398202922297184392280379674128063953457906637075601856445768013236118249327725645121382929469636454666238663512172688162327328943683308087683126480458928247694083528608270359097342290305350716127022538510451372888544987226513924586749036004290052793075145888903571644847320665089863454543706473424988523656431304252409167064084417594090244297973903343640224375313266817699491702680261942306665570461113074972947762714225026579863132040065367758703254622643999007207147432055665841569397396659636466010022186734971857841443200185493498304164274009013431066745844729858969543562224789027400708810340776433517595301374622475885228952654751118785756234169214522907374535868825526804534241988355177409031172012557928159992719375677314119072654799043048432522785091804126247197794320854677920511316473504279217857246710717116937627877172883165609836018050762168752533392710604807721937686333004278504910988038400008828706611903194226003183532011921052874416182079552143361550751906776929521514571371553437521356369533875443504172009877678109060702480013548398284482104559960447593266952649176761819623143306252146694076714998411941207747825468509315110188850578742974988286753039471077827364023435446626503494329386638250633148990464577180795496377959956390625512160589149587190526539537648623718058287941460262314057029418453179088705611567593199015202861176769846984824568071473771107355966620842236488865327143439202242626550052668887812855219904672782438988247884530603728787295548995014814563216627340466708424246827890273863642494933248237157511149314077552912404957831661178818922228493323092024117729339923541581361894842989040953684679740526029693076105253440788796701472720154626588812709141780515658403491142227384027166305266243766666153807668365746032816721936573170539430342883124410775018188654210006094333610340425785485279535360758458282006752140917396135414632625925298931630155354863614567819572950409512947696209632577501267193819151950209452178781968012669082430605689592507558169593077758549247183577581765319257130782085439808019296107597532274855816933050410376827553129818781428496328465839525136153180296632643517771920624771775279874089952994006042631349760139070542162144520144090627353662632990066734128486091394072689929631883114906575986688647284596484011472934672158438293420436394578279010082629350541002123177160564671394130497839805281737002890965149521090980318761098332483459663508255883699006850196187590957965002872289009059933757064300565466662156590502236871641264443992014602256437313759286200711837756090931494514618169812418546766021958712594353910060205687826191587573791397300534111190587068746320684462776059348502366510228598223963992594594433143677751423331274581498651918320897426288828562048074413830261123561218580827763467365115581191433846321368446829484261955511466892891030412531220887030600150324341703550021787339675403088892982734168807081280528339841096089219098723527613566403978946878794039517796130115553056423015074199985784753735266702875540776932817703323105311328933382947112726393999857002227359100162978314465699577933392392994129956043435122691998490570036908076735732801042142549190229717048730654173731180265948565946152336812930242024829702439381895940321196331694235335604653909829434272804445117574984905667257166947746142554223351915998986393274241209001237858330967391765460622768073401235199899266781677954904018093047847396194242652617671752010698726013213968530956925353274772977057693876176835899555969544857272475689941909330053022470284540494071739667224769221381696839304895126299892906543184207860842651216495845143647184210620055506143484645128632038344659436024142307915493572070021881234251129631596814945657753701977241363380984518630953644151708420471530329744975588383974918485668136674710446519191000426069829090444222448106680793789810405940202322873925740494403905497240951921583456710631823045226133303790399937086379207867356360379255519659621312919720959502833804071226696117321799980640940725544960266179258870353856262013926211907352734079746059500363348459476028686261422543611330403387138436574082890611957069777431200794270735511228242866736998876811646033164395019239764832057304496864777254343428725181922791209549239164638994190463586327921812125521225447008182932545993432991179660395194105511308355725362505733186635251697994800237445131588459575496655403555012375105273297049747354266779585038610357125620087844660346122227194836442712509439664423283704919089546246321441078155066822489911772045541964084174407673155270165719556833296505873480030635368589874739367700822431553893468304823469327381405291025576755529353460670992581184357526787196430965880986692046577119926349129488235757568000*i1^298 + -6029231225246531472937383867383946104079968276083380436836777864947069989184279851297286216838873938561623881712748615743857583686038854835624660229852301258919191617110887701003507173673839942112726501031919219045514820220147763524193754025755785222720601055934964602518601628677627816476304850686412068123378930140683524308940099209891981317219525068196854881324474076089533198871782587240986475835138667068954408844674784441230981121722264652761239907316149281607050503302692756413216533974583490170470791911688925247013631324258401410215615244828504620860840650356556258957105134518841810157220086150896112052223346163478905918067393711868231123443797650339770698355322106312718137187607154852609867129534762967736889689717994831771279138663654733090507754774693061509299690958342581224202313509605803898755681343056297045129953905142457822021562504753828371042298169680400306479646925929241830486591170838461782915747048753146833996785801055619918373694881452818644948442741372106300201444032261440833788867857618506974621482866876830591977452745713968032931697192949635192584649621866411960777367250922496953252700691558798554055450283419022534931285636069728028981910926020389910460423711158941834739398320578023025450271674695208983444523058839127829753511091037977935213671100833970358238276305687519470268668011690912848306208774534548800188063377480807194240311604203665421358588225184938625224016310833108922811336233043546902439510503704069121365704321372681408272738632811184802384995474857679341968953917323386428282491418612252881821177029991796955960177011961263077013758034130619921197969882738683793786412703130442627109757234846871022831652275235762774183194964168900571329946439478144930845147455202990723674039077670012944774048120226844499220785172212997607068695403235206557653996617588537189837642304294570487908848590912969973593950238448820824863575513360588132525961894701992149681508486401279114764891809969713455920954517977582545430709315545637769214209192630153719764580870044096896568926179886005409343333930373239919443398581627863300102818431296739475027923719637168361953708281851301940302284771742023273999452426210218469050266731857810211401219764821559724875964760799695182375948408903573268605864391387493648574294806862159336992252608672825535921217203185275840562396063643556765915406291107365544716989241378496858848065815167250587647038364756695394802733100528735396469327899522971130252056767170330353107423133359957971158993996826915184619978243842674248254031537894775270014015295689465080679793172962448222569472776539173706783915904879663682213060967770047418128044176648484730955622441881852722927882284930663255782993259982993741725423798431289423788777495391076503875658780738400234593270746818105922826847587286295232679923395511254043242794703477135167041349715129452362626945348622506960206027568657704515131471870609751006180960851353161047212506387450883818954135873771591350388039361341434456063722581836282375175715433538626811410275522482946592785854580933163419086936124963131207369851837813908885083434862508150894364977338784524139055943520290583337309162855762237773319578481984615830273007498576538269896446309249764421084632640190417549028135329813683872478231315536095770846672170710564147223700780414798470313591875699332753838978155926242062199851742320444912988511060814303584913324389165116213396631389627251248044043587656885484086767259527766347141531835992657162644887802538452828881665273739960079462476990222361716534378538565787203399348216170294376786542517739687965683986936883823158335574378308670186964221160503809496401417259958056256142945194663590747785207850077803883651086836647078409816307053407229001231949801603946191128295197388356174524834299413625453412510778729041048082973305767611336213625652751082436175338568189003928923805283764887518538943857892974249842290510051133084506821053763280981354871868390705876494130879354262109273960506479258743565641940447763046314853561336984118870217516755092091791853744843845529236898529740361466278619968629905703193156513741219349140598889066926013850063007737509206932106489775911221075908240306705202116241296368936713382601682736816280864537802592864180115175091050084339165345836993994499070235221278603184203718463016907044612821261187385042312588978033353664440335290776150578052851382548323045269488315948837786741622574824439021870611475514636280648000937311388753425093337126846440936330729593995086760193860138834063561594601665555962739225371164176538180106375876545732311106791750976363388098100961739604627703903555076167357997805995144463208118367094189110103386153592753170248788685062505041550146465544741441805157637445135594957505254548711749525794318247644041056926275537636986735392998511547523664438118544705278332286814013776275000280543600312148355655436081934183135503763270918188344740131684046310482317764949431114422364662713361284643757135537008620616478865215270115092289229809926789240773328752073220668575251404221235729806838859038597812793930844361635219233377871323976016839986766523487300914403130348322553738006984708613109680878785221257163014596645129455328353801383223340506252871496510413681480511463960313930468837517907084254287497076799870922442196066614269427462717689733221529271175838596456985884063785298174213872069184974789842914028081375274896758773210832444892681756806608671793585050094738158010017044745948703067048980635030275330166392809180980742345004876344853377289649661724336006861613550192032083074921832772176665993770251761724911256121548372285317624448329547925410458714059864531482024161533444791671392078025378870853403061044637334203695802990698139986941166420064633161871696867567469541005177532785696611519614397509880354936904962264913403845949723312595020432816786002251972975235265988358750097020472622439286687441190245124501165486776586690389649392519876964871772349091458591797292352852307733272379325740616537428927817831581788637991620354850249440119500141111240935466571110879232461549941867771047969884981811453184044134499020393826493759662565377331514048604832426915356070447751426701661768117839712970565701356932377279345573772718062907037865321098605386490029463572058379992050788506553394008955097830460021271780594255509718959904889689768168287097042197245595709130271342094697197566741420568191337204394351593101078894970650016128534902922838128341301058566067866035630994717283431903921878126554249081959566645670003013155612794005292119616642897044987585889826532594243352069722446552475566828419733747722494733701809067479572617140810091640989189552201565809416472645994120235256728745457397221469209239854944258690662185198921844143398523502592*i1^299 + -289401849181275690165363079349864663209947553340143780180356816575666625101258323559490720570929942348949808010233298318565977682562872421377200830630766017244394282674708008670787429173347657883241421225320430286543728710974198410885059124956333506949762478503256809007640170635271878359722844906310849429781042511427586695152083430865043468005969366356324320698927619688950627804505547778162329395713314412630394333919482747921711576697138989870988093279422789379999278315643751353568177731192627048784947792298653763733826716402197082817950299372978517805750681862257452396978072662533281961473869990396243914978214062340907633928290043886604930834174793475291388621040854121915161647974708332284543478458557929534728953323584937280619834681434499924377221216400627455536763273896226126477885202784914887131041633703527914699456906254700632776597378652661954395301652096258519779646488599474394914104209044623407932588403439569260265228214842778099179129904633331643372716109875499362133388493587060920883427221437707468305645822087145765939491909318367013317406219440384356275092534828868753278633852398666642311367313671800825569625777973177416937591066096214172952579366047320629461458759770743874142680743304349764512333864264690929220028311063547216301325022296961077520937593492625650198839842150790029331008124335399608636448044266900416699530587844731056223038335352133233274207200476569418756440384191076736627769631233427444123105903963545114352182338179818683912571259408088284853697219648008694067572009284576835316119163279266125099076801921085445899463914819583180049860101578231813593655295095105964506263508741072021281121256791698235752194770765702870027338190546961627517878053433806007647120028914126585807655409071138264526369743916911023538419799723044652156219738766668687513840064747911261968670216091769747099054626584323386076362926069661220480918745644920916223965557649735499249903532062127879387815450321212620577945740160987639767852055672814863696330656223548943913507526815181642296405945086066119588269305892745467362665531491661941718261262842609878388756804686570162269991179781157959152697833568898037513838809051437349000870746858412206820308870782671307006374969644098687974716063862451085948407672097056810369256692847539862870770964967511412355407214836642772007460356031368719227135328348462013897539460543229597777173377678953303155028161952289310302318558300646997458798309144915223505195070116949854028109043502526812782875727760254685305548364552301124883741182837057213970285605375765095011267357836699535306170429603170633140395252962413039511392300510717824870654634258648799023033585568337613263407785438730473953052986867383592068495733543396421459265590884854355530993573177845615953227139517614084315102166310875299593384160278520273563629998287576408998872223157065964667658322792909917708765165258906202761491586680048794340205546315169125334074921341518793467894606732963320765908105968820369107918873396536919648155823835248347250818768132444707892490606100017711406312352916583330514554548631826512056047051373130136846446176943579454436069012662674623581314623404946951767745575727686909397784039826468715489249226874301802973715739592903190680596648091448014997296337855179900055240297201719440165935839442770648706166015202865116060978513391830252230959032450000078104912049564594982461122606754618338817761487085098772961728681903465884013851492722384003654599544671270864601610431900483703235220916227142131624102359205860622228095095873409352851597367087404531461801372926099513293461825412743353300363838799428881192080459756144521321316007674561394491439070946140318161461956419411930832870691579154266398607670373940024717799615122277756325508475058423690278510948012780664517253715522728229352538674645740740815178540851208988778263771672317157233770233697791159711056117630811564099257980307755243602295139868529717348930812186366639266365078130733986699517209772395977679111362103378803587122054328952842895162511134773411296453003594273124313824982111615739930620196472437581315886692918892272282529397528779527404429381911475782264632545809946184595289490483332548866958665512369569254376931645161678137093938910914803818205123943284874985890481751616443469076297221283743562741659257319512835767024015685539938462767204829788346906057124165867382527011649718572990158647122864844570374709966246078593741880591336921174997932488381034054657137659873025179216442050036620663626575963568576496885834689895883057114117881706493481285951868725075528757345566933711855672314111759484814135348727797891176711348217343135548996126746545797161796904715541910068142775977952961501880706225296429428760610541377659293670783333113373560920095867702023815695855311706858487547308687178981292212119232698263121121356344978370761901567796886294649716302007396445226348538787335175348029210138340444733536720495414339332422733777260878156931663210561283608969757009666961010960397109410171193749141957665592562552786438386994233168272222514007798818257378922708576237695911746347844044465135011013913853132098469471219488891207089048853763530086020036084676323096086805744209967227881140714590455932731698891878539244457181322049579086276624310560825342130718682337908595202405101467260876419133972819235004761916730610342458998505843949923252881393573138752367159411516365713536562679536625010172303556518560049115357644982293543279707416243085188959816104742125312987729853861793851371887838812201914600026380620104987039706686917013722529620829970586782926159486365672075594903434530956246903628457805984740200425992079146702136702206017156601941181979121838302098723035444190887941851321384281797520550222531665363489349616354318689439434605318274399541651612084353139424389752861934594673910389193247058745361392088542239290234747945560873580033417370241491335600488135831124591963504331040654671406956697724702500708875720601253244314351222598364901864497626815915259440594088787988923426315426467433734684620547271830428517297501266309530663427155452497871024404327528810369852913469555005902672240350877181827510699454749649228895189765866330561120662132780871725196057516382182158203493074842120610867049929780291288131253429439979336023669841754327334499889399061663848521286381809710797477836020660028882696302386718520095566271172554751672126377078385866308883176686773470591519588396591585852823586663834384376231156781207901620696344161259291170214290405137417388056337472116006340251267952234133444901294582598025641021841862318722391369259427535860804702415518838402048143528467410352472986672341675120956597730737663618751383604117462492374763471609756259134792556774298275454725914624*i1^300 + -10912633501519514442535613261235770244018252744963886079696631310499626290733465033333701546713255008477821743581204992445285457780391010784626229384399420190074242898384520711736824646652689420413777280711065378383303661084150364740908905156434465974533497756826271703452929916423093401295533499983820807863183698966594224310998287460631948851541978393047640717995631120017439105866909722667144334533768482308401070748933038167791403083115829253849785647327424084739413713128687173087495531982319595551538526217249730956042402382416127380083536621099549245216220903501621236948079038822299032762971811730115679469678387688137581513199568543712001325913884582244878335442174994705490120670867122124913537165371322354359543184912541496280336383029366407092379121111879627649232081291029877046485262457851528195927082094179009166408309623174577412197218760638126366558613340943009176682703600254517140184532239795764146990352789671992167808558636175884999559897813772458783512793689870393105334805438907925914766526804567453857958821260913055347137463066349373638239130731513265897741189908975528208549541899009550552076820750081572130731310295366210852766918857575894443192095810781915241231514447431932948983251636382684703221986306448724740372503725228427767018890414924520369553818698028218838481261056186785560993342684408081352877764469590920688992468622478320700514167599794439877236958590924727960155006842101438119509039042014218238502740126077741822986756091400928191724541855933525209035768739269033681853531394946812583497585029666754200210809073217410845804575678826411247516567065319452609974524437595314112329866979376414552481826114717506249044858538605907526403648792976022312789305331325577798322374010452506880931499105028122188905954275841349450488337736304084942462271702471040072143995752212728037647548545578842496860446580037677335339996501519308288825667455883095850670509647943711132053188718606418422024852887188949686172156895544573631490428531127080204311970603905905725797706624118421114413132431647133111173764588321228634499673798392710188014248933943367826844227471095021284686848590009108411571391756171496469644119871992686064850614600168690813254793833173685837390031335936661096142087374380610175352755426049765490930773468732172880147231635991323738221713940002227870769394897776809557121384871200512061525434406718115365004113883316108705216121303062304195202549789461576054145660018057439994375174417809745466320022620415276644697220363064563235325809344565405576377283459503615381909689727546255591794839190402037763304725328835221070669385847830815813137785196438638777435662297874967113534627068141824088395869120329857855303441342251941938659126224016600539374689125235864758821591477318316659108244661041040435891878722313871078660867107956692338783669577056856282338336901945602044868875663220411193334278946901142213991411349830089908638051774373644110131497812695273496490099620168452225421439623493609188407930915162544082975084307675611690675032909492305633570929417781635861743482983795149090777135328795497055838517815094344904411548907486208857156466884356282370527405744028391259567786475641251759480677188629969528455375819082284981464816520043039358215795905364328201585151423582927346076791699009938164760999790608540191042088661639445774035266094160820838966718619882485071941068929541636432368452505351928519488111543144605996079864021810830576238267614372317926686811527211772163943021445527658727308840059519074858770110102533233150728215587910003147539338517082831848496489440576376451558322311035267045925285092463205955327761872664009433397502490818191895659109596666567088589441634849388710507075709630151285645368313074197300812524409028980121095010093471044996718093856607867219293889150494568918603701007346254568501774865859658004440646443576492762338509279370464148330023988987556428833680422733962118376266949589526516945287617912410746216173694705932170562381250307854144385420113577911705560037266189800137409510428283266055442733150299993875727746451377252333548822324757862710781793636099483881128767390611614980005983055065514141077861053619653328633899455733783955459102458636361909556717319273355742283680006832031530798900874833966464912902126261196681130704396008178415245982268596681707497298267799886852815731009091341570506215207881978428987974978199664631265302599211769265776256925540715689590641161849613683969293797604428713549535548451346487243631654178492952152144441557359401692878317845372214183390652206371376641512781408560180797167549357149935174747955708329989024950235492398990729637981063517098785289683544357345126467689749286391267813550141907422608904615940119355918039602379319131060547209022185769664617162633294670399269644273931373982513138351677439727950438921664034784837378395812245213411196490189506597954573049670916535377039701232564962514241173220185744696837138016790068720662579279392012298386060139703658033248131420342872356902198757114221882945382611149868610974643461777974168953346555676273411074122326140261939952005096574094467458068903745624025330025214726688918586582160304807211915262613271041991441970060850578023571104087404265720185890737080884646778181114754786719291998090202909078965879178895999027310091234513377656918976544885753002749337920251967221593493656972483832108113254077701090222323790495934839063343577844401816687317163226585560914883117337050859815273479278303739961672709376140237110088956800134881834177993898693561297349818993765043855206412644905449053888992083771396131217743105806805853536075211808904848407240808177712574266608873443757157057218706584967277895369948876046056207150888003185823437327043335160223176908393867904966269135117112325700436863349105956465475195290323380294778545428083175071837275632002750067973345935339545977376972997572743765599171934759735865590238502051401814038109271082144238025941359925117858072316852329664726730359415539372726850783898079888862493258527156203615144783323307026018995345384132491109237348192861945317357438623041526101236023575240159087033950243740346654735495655746689845929812543515758920874474375808103016700247899114063960926059770238445850935644980933207596936924689737487456575200724054346703098156396751408653216840781310404864017145412120255446995410484359776671731832054543322536413532360849008430572202937068904918189439447560707540748951106788535476078845700671411393735485019675469129650641203366486226348685459080745472775947931592196153746839270522296879689095044839197730711339531525268786682182310148315783038310136044536258233961202824895037728051485976920312344002998535772605004081781172801925676572231748227905894186248448052822016*i1^301 + 849336794626148863751170169835666721517736897720219379545823550269962512058679426443615152161905158847005230013139873508403595359131103370453612423680923284561947505422828997870430636599159355043254855093265320917203487585526363118578796099277437016497406444461637565647293218278807443901345246719246521414071725573536946087290480371785702950807675039133087927991726989061737038311116059518981496709275123264385577937214074708617780553311759563732833048530194816353864647881783702066373146016148234600971963235640974204292259452762231803513075260557798838386169774258150603204095247312901820974408208989444418749759619412656207831976197412329905721264652063908886225669810336661564575532729841811770706087005777415944604721759316486289924760869720379240129790833938475367729682291583646441080815436314342878777329795035576853695233279888297512206113999817522284735494734405345980571493338358265036406693311793586798299367170860451724928625416189698576554045608887915845799357881018191690029899481592624837923596394831866249474211511486399676372702726277707529814935889521317355578358832891934447936847678139840086873601790899815060198425112919816731399910877337177656735343655616731542900816948763302462524660251122113208529338993236737360161457858523290280563877379158695571639329971166981213325236808913684597591242673207619168197210714916829559813010223418693975507869525210893648357428987394171046827810404704781912621752419226023827266699495699190131975067480977249876986488167725191005895559796509516814336194125173866887575727390815631059975772100949522353109336496318818334859612667778967688503528493266175412634283164723293749067615501297380898547667088403820377938274060744570582081686255123368155208266281454441561490749263498105652326913629955999396511241113575594633041169256551153931294472246622038641065040196246884803198669358565477120983581963188592524528680286285204790987165563141693050685242009790556081866938198639408117252383088642914468361218954995102622859953466271439570270141553736033340419925919892969919514507107002792820377466570869671072047581646728766199756319372630779471034768048814524158714662537849216419350749308834031009607187633718224346051724888853090547483069283177439582843025613930373339167097824325213665399458996652155154324232686233344685986891236076614275899276012691067618741543477040975682163262329617960801605497329559806528249711388902653898812447241965537528377875126939375356728576510918322552863586524544009953837927077177810037236440351473184759368855066329982322677819955466081198077421996804441123399004558448788652317951634868201287218188200597947151247312774465718526648357657317492524141294056507067920338651377767768838375262189680445275019828779847878064107794807574655094821020096203908826889574856552738355045454812616607441866444616073366150777333270936156678240609429959631790651931221886660397975246493755936499360457216801091966925768155288247409862052615366112201668362517169236503568525697049004848312950356504102054261075988124547406001755016228682157032303492845757460487099826817919872707073157522486620675607046650287599523231746646751113820718045164147377425317953608144190087995323364881826112303886675596698661591665726133265988215405577188799133061902418296522818370788808198996990407917150135842210194154434265887801689507793680819526286890366309648876306629266310302478891688313896721721105391380828599068049082715166149688073869656095178595193745234002222940988714603681625651552497251720020184756348109507921935966626512265147628914709171424554096102631825678391428239615989701244690385198017032301512427249507186373973006193568281404041819402540107935022737469876414155763871242963279406661292130380203717770613100952398050842508645326234441521213164155114987964257488079178468511647502543501718874455311040334663298386936526372478692868354188713154363868000780090573255600165842636543459576031732658294532443530614453953798524910774066370827870372945095835936347055348617231022145457358173934959966256056926126940560986867815271958058934558923984901052241314793899494788943693862618711366749248752078493272195312661122624974442463651950834266367520017532319290834403434963384075602027828353078053165334079150181617329371865731360966278259647225503777417934652172138656689392827105763926454044844003158948443550896641044021206362777856433315311186288198006859218785372556370403004199148553531146242471507730290938612517800772553515143097123975371953248810406071638411332635385725029116708092120256593544407944000253867751431062229563451105606446439381390490997402671579902600515654668244928598677710827739323938734564920655906402759660393397541501761719394325612859696014935856963687835149680216213910456000602142638642633109152339144041214326049534775884643494216120278740715734630918150077839689028526446872943039908187167210325208312377909178621530519990840760157151373416641791786612915472204951621202364274633257328151459624266286225955445825463976315452476959150488560318897368198475548177768399386916843209901891604708762312421056243273654150177284931815638674071872258890330300830330265985003545686634781128644498870620407149061831846771410850315623283299913365640965043229774012957720198039938011688120287948312197822261543002336738546658114311526852943155866932809636226357137220365242405981370473446252878916356814180165496706301866345074207962644895158007511793263214258684961305589779516500424361786650148389258167579406194885993495690774444446374148552179605459149425426058421404511099982039402520546056760218804093465264917193770874349837306273019908902742453178224577605587787633725283337461612884559726022707338766457157174444818271112100625479641861420040303372271982423484926399216076199422156683939915806511492024296801872428782586646904061911488934594200493758663823230717282768318025496661934069556076334301597275915982547700234671324846892729777131862575089985351199983755275092851024056956152751797323281992451170001771086006630062419157429456015160262966769280010877839399772598097716288822131979148569687359005878569265954788422958644026928022375231822468004449156889832931817860239280434233050066981248197542717736530765241911406328788674352738864521725405906055608937717975118138155390358696385746805090801697226299480102388339038982140442302143678163032126825031806047834710068287545067051876284382358652977705821403918525835854450892056993358896785257351822444687924233806517063882754077741123856069226128079824796087795539302155430442940122343507666927160718186343741161544208289406191216573397159891837933184426923955761372622025076489956493790604655851060056712644706097883751224376607130252972269968249508800028493444552851456*i1^302 + -8942078106904394403314322110271822406846933877113647311250717322008669215681904967892126106383654353648859000060851836127454566793591153153146778201216655138636257110728709291284741025774354500614562204645386239381636690142561954134638446573934031532850965894692583245628945935876596495844912369360973735435474114555308827817576507338225558416804252030447869679533298147715742215432544976340693396059414048964755155456967915356053796762150562326560808169590515895964115842302899572825838020436495281841204228651951991007749887414153274951771676735657064794335693019666767480462111008767191457727654318998966149514781856916331060335674360406369489014103085606546699604685439116378618915592290903162339192989034636859695562926055314228451050972894344059907007575873327753851564786525769809169644090068460340356372444176091045719849880695621296805449940392221146265849422687679945339498484942463050883771502492763615456664916449927735531622954419549542203456890970421282674065111911670026216727954558030952152098314615647173339028791354745657519307609778403636916308775500403259875191950096971017949446025162021799020910384773878411856029305347180433868271203079979499768097421872443776476835398663908686078615426001148318435230447669704530708676626863174905579136373219029994031644757965632453729203177299813806657591364990436729998559911746748707431159630563864374948470663911525601853233252857857628567872796538215044890623018986849617809973125025398740258001088389471154862490342262634577941092084170025768429430482496823377638245139196879624197913253514375631888299604202722273283348250139537102307686082761570721524107598798610819795550436423280397692948101087394398141791702655466029725961236102297253737319884133275837064536389867357101384133015645920496390736308235584008356413572968177716007625850917467867545093823054577662272303100261169303973150322408420529813432098729090935146108964358693240731523720704869151148071539426724776909601336302657609831023627200487947101496304815992722240731823040352006501468291087621622515492902913472949900696047802782530520082329654460054726565011405928325116493818945715519975286809189581262021696450780159735072398623316858973715442080220250066054695931700231968601326170258875949422433226125579211889457375288417609170372549567104332364123335346746259039578570835293469048127746813705134707729299130197452570916781294977488866553690865504411494503483547513970558552817877977542568892337101766506902904229783808712294828846945237514498254732329607881688941551436507476078284076671174823760852348165813040298585603205227096416492687215214647874620596154612602837892348035291067949304162638205876169932331530976135575421067397952866410483560046867635940964546109749674228451449677348735213362018336853910719543462891942684442502476793111158435337512065548166474193006977625146229724837567703067895350533542563326861262568818996730004091134866584210347109261525207916247335269464410204612258041755323775874314958061644758913960753520450952106536229440439605204471767054870352095753696445990518683372971330451115471799227098734064601560535274447509253786679321336473420250207551473623913409301747401622565065611135510821158415926445527617924331806911930887548167772197677698324494827471210452588275940036438861957401651525156664379742405946531605192605146660042059146472059099925740939680542645067731471306698807770848715549520140960908305347389483617937263737576913960990312026081165513937152996278423665798866390152284811103467886628936933600092343032008642428951729809473598789131278014117578918521434275519002876284070913326784061516196890064166189866929871498607523948661423884167797269293349703814232578208136382891185253006902570854753373734744022965920034127756611783820771445602419018086630054918828988552440357298487277654916220970409241135152701262588612839442716053479331992674614544743216714910979666777360709093122885691764680951239995720631585198090909248432992226803484467985140750649966012852769573630473856213018819338451619029634280030590685797632981604709380324694107803435925683637453804694310063299073898593198932773800614316268482543132361784434312200765756631517323440756547383047113426423397781075296504717623313307162460362696166460241300300368834507400112809379346419343157116748419738472884579686033838160516211795239944501501667190300319660539985427900516776732894384153581472953132557317125642055045883084745478088361857250579057339659872483015329501883930033755770809997969112708573221992626413505955942481381997167121771384657722866167183029511902009506263182171459610738393663808630720181949637343101565315146605258646248896356376971450437170791243454487872731027659704574106075128633621065366118897936620153301151676552851921619421012902770459132763794023529073529665612778638042473623397056152275371732944920547965149680315069531233171517658147399190873969261696736460803093269394023436980946264594622533532629704168071839939084001734994356784997900874093778698125331955070188961177337651464676274412756261621191315440245146036111027923086788782466330533768842461883148740838623685146081861954790937769855140781621860552204585511348900050050921130366407643644980889489246693395529849391877290433947278226247436352157039934664046704593780776799901518179561735445202171586246628420426389896110007041041454427860739344855242770944917763072922353461081321832716389438901745028335327517243792095166851231935901751878083259325964838434421445240655130413070670563242460033322789234753828167678631104180828240880517636339588575393995450853196963267193161908504429123668954798456482368038670341363318880019092232153616933729921737514729457900917103012402105707206968456284413880950824956398864674234387650576919222082467808771473963083117099864091928593621034468356154159820699747969597720614719193688915156233135656727234265094823537466772194373963185666409384119250325354961238038512600189394159449125921713398383751659561888569126385113467297877533005387212266233781910956009442086058984110381187703297085516113389047886879687710454566513115633260989888625597190075645710745574596735977961814433442994849376617586340934887663026364804205501850556553409470148643562375375604581702185881285629256315016337562286302128864786816737762532976313417973521085331624283435819868682473862198413404892324355844518899290171868238989648778502256332498898248133820434395488194789629571617605643557525523196408729407964834000026672932440918146538612777411854200726528436571851297416708152864641680355845775301554372841508472336257423018623633805651539385341689711320777212176473276828440390825874351501785207725289795553017201879767623206781254543020876954265733796645581094912*i1^303 + 195261518387757813904711541422689649059429601230792194653740231099282441988701640029348510801008067448525419207878444479936441176554239563052189037735243709829659164165244392042871575132340024324275043117979002246915471551764806432314698993929522862770797316591675890590933018418431120852821967124991455202636130331153873046037932257154594236869805460844645778711304582596132151536357888761063525767807914333493650216890328527213004354869830826993273411708625360809793187941423460402736717232269047478217437313628523720303109797790043111292412436094890857715135799580770383427791741810534872751552197872746308781029408781812671050740394846235068232414395766655565195947842594201032480621175482723450998677612868319023222593203551644991164455067278208797374190365170597596614456883070823348509899864829877991203185950808910756311399860072753295953743833643278512151352741937221321093899433686321506381964267387096983575466310520131174952833705279814507473804878437400757641698587435525227328566929997929245179568400896470517345821767904035053040170394343251840897176460747751558966878432694655951234354338331857965305259389384789884474579261205944697633937990945243834920420814685320709396357177534234483535407966069167876067860330029298230641547505878062737749735279126513591357255732196293102155776090707547756935052948241187847501359320600332398282073800173926771538539600100908368452147921283950159079706470511896148401190646654298599058058431296991564262791744989696413991613827993232570616963942176774697008149610270787925587678256519540746459195527564825824731779811413152378135650764826342443297460990491813623238778387419888037975037169676469165121535395697983361575091847366397738436780445247487234731983842499671631207207620382622962375417943143018525648521205328076222599468972726730974653092176745200209100167396399191921777339158134791959080938260713682862985268147226569227503482907928291165574593966952694584202473550398764570833359282355581812472176174716942205374564855419159613621097236134581237775378716283447531024203847123235508275531296022259703577462762052846343359007764595255223300665117772202812949218427706161849747686078583212971141989806036487323500397629820107850798315958729438781460146761588938144701907955494933053386267961019610315910283182767966294047010080064886965437661772982074499275626274942720289897544718242034808659618467988353573850847159811949030726736036012761203594775224410873620928213206512779937804038228943082735265201876563951304306136734971715055394760718596607821541860441778145997353919830420943048171572333981534135365286113152031952871186102147325503762011818261941128684043922847256506212036901788910747822517650902075835109060448472630628926463081354927333978638668696622808525140637114370661456795000729665170403667017725255549268769508664783215010985475621326758807432264828247885173496746575113101008625882379539397363251593436925982801075002709988822629752710350881604939111521785191293715099698212810391616350392386526927953961236875074130157587396288340881692099847925502226488820145087512720071619815743982356805342675150037396132753856399535666122130952338308262540159651933532919375556827373831174921647801122783937687865436616926140564649332540345386384463085654494953982629034146908227624380700879799206518951120255816105469618288669050309239686960437834913664955610001583066241268333689975293785568283028359301687918770906666409530580254615084370550135834092792995323026652822385180971417261967644577025901416339732596873006380172502610048930166367620156364659808115850035783408171765819092622455072597710139227517790090927495980690999157990959145014929822871891453779117099223679292769431793749852695890823155357703979102805314326901022050939248769064384089464631933466875892611867712483957293135305985988969817148957174052946734973372257063963120800549123205494627927774606755965900114232797949003612398009581358869939792074341608326628004613183503652375662904048262083870011243151956841914440103061209479667134572393786123699564995207670821053252951244761968285790052168112577058709499598794779977962224265711573002532566986900369700393098769388150815358159462976103264445525441268762554746623866576589139930623996530456176211111317585568306368767051847553241137272752230628389162577147943137644413715476404641625993173469225948137628588953146796869358931452773688083436372593616336088769962670170685872876071138093327237612248202433189343969941400977384890666697837961281758994046611525052191444369357140409878560109214518967728905394767806160959195805319804457864076686893455391562240454561527375700082803991672998876264863228086829410180874409992712264844559573359557830123762388932989251083826050459774557384635504387219171522233663533458602333159836701483411640641964132355141515975316083862836884253250564491341908447586883219797145244596765678304417111420288603538641713426462863934030157883236548303867013426598863150660758405982286365868938708861449517017611657845800462336514821440269898007840590083997262374889930704799002520315833875126023616989095828045635083569241061786564097014102824203814571423113498779910967981135465508528443201868359151262990939373643719825836682713025904744326016473668284614943984665864794697868271818770269915973485669720427571957434549778593935994319897748137473048275081687780393156581389935995929323203721000458248072353366368851320828137843469984785534550257355941556814992001536248014251468806235865562422765760403347985023767090964562407951368207998421661500286691502482781266166744356029462696424448399796236573447086610674633803113855344133307853266645431856835056737089930684091358658809445525390601456875445072416569916091604574429483925666325373704748150863519162490419088583249979066216688102971419754735129752305787357230995252625828659965040038700145423279761944436266440480601834829523460095052967471917244190974565551796955711328393381343511795335876975975495999784162388818931501344997836337266636857708310233601846575593698524779506709280433999282825258722750229391348976869747863946671579636791373401835713690225868328993335037991339901680237290721185944069823724668012895307052461591509005731113068737900360864234611087203293447510994561735724062773982687513782078476973740657766529581875532080926523965923162453876661085407082023479217885560654221586429611334383412906121845643212630041734262510732291152153339492360161395664891824621210366869946623651539127349339044665727410383277101299321950456658568910293065085227719639897689074328690806781935969500678059091690885742056505331249860292018593291983608935648742746777844296973816186914811953098245280922900696320015103519753382578356224*i1^304 + -3841413073303478881530898142354858875877436079952298551716151474089033962762073073413399190842730026767031104033041951396198245858659943041185611436782377958673261116494303055941215519874516212516164784056004168152374452720830066577960975682153313980458280197927412281487396064940826620006902367655665892829962233149179170743979072681810276625610654638461625541573708853375897398752714287772298596222180341832491294350396923918841041670780917057782223708363450488644424161410199869723551663302872849036671151248342452178566567885299803257929034894252392659296438467195130576141833384149811635632570387203680208986217436932210122071578296439912183169208267217325549362895963160559796478129314125352292635531804425986713581183554786159639428994833156505772875157904313882825864329837498092749111274480448549686911970668604692724070086904850491487929442653231130550642156167312480070130628901209328818644738021008362028842401945058078404220556361385225472049829154306699865283718235828676107401666248882348244726651147005668670634284776374668956126376906915895185376882174617606632209460680222163141024944395137791728771160676488265088504824367959140396884599425117473460273734479533057470426550727571631076291297697926703242941478347039742053424594297745305544876046684120760839226884819594015867652038661981663991985791172571929627707064401860679877396150009667652705445973371138660038665138941207054968540981189609952477942405045122969309798680403617048163834838857137490923856585508220403705344810866665480559609569135676723976490522466214576891697839955470174749274766667400514030834591951289562844367489265065190191233384172797158369579994939910568364259408075159677043050766701651200559890906092508099511493033525811097128744288643744649237236355261888846677030203394505806731015939550021546341266030182015404008286481329885239155068192029391302670157072451131526289351511152922939805291982371943526177047793450284936691740950199456368542691052501620173781505114708382402245754639947219042028022267469276767140765655865609248125168775477535808102227120630415672757885504993896854123528743402456474302025231128338704069802768928732700756741723154665932858552590717670601505046281867095063197029451116506339308953119532109089912584706377228664046212521279629308395953649384500816750342399437893323476665929182266067685343603349420775785810882600990180412984222964777148016620746402373561991757790971433191613138235542309136995503289867985967036589215821974302656293643288322786549638987149149538519452722591911580172256590287118360192606929897224982381318722556320670644083401357534804016065745058947713689024351994023212234454452475619189488593602529824675471213122784002354165762269336421915693602203896106129236274476123187934750990285301864752231727719799121488598612038821295364815385320023330663630186765594386992167392307606560094817428750713292390356270331658017424394711013951945137946585961022405302607599963861663095127995046054486162309927393413587176760794726010651252158641966785909429650666092117619126139716504284499228210924014889035572319245426532044629582539041408115236494088201280987893339696060037822436783481317287943875755401891650637114162498945351946800564778874132347215481059884067285569342815412729871020924854559302009540379930668692441032491083381468289710253790294261958423874867677364730112529752951730199939078554753428207374874889154187173263309610188613049229819849460712874503868676235132801155349068466126098819563110139716648462864225388387520617333191622609990594330583572373968562433882434694551591086369838243404748340678519712432674208379204351277308879934254684102862132652473343552962018248128715589048953562060048311490103055537761724671177060623826531928802563324269964026022692108909235794025144334489431118654089248933801546567969351727933238390295043739934351756472450806996857610178135449884311690609338282133785900211073863069587513295578730391253964228847910761802678191382149734265133614894970157795188986250807800224191734504040433482983976789138773826939679149812038613398630802022584825142650043370206221905345336979507375805131290307489469120965042309842653271576907727981319461031223366184217503769226250862938155516408099496529426622149257462687049402430690813840001078842627284862871201810057758646588369475625100886978366907759328438979301356045672682211845512875079992000521289476254645302151808627352345752219919311167017247227556152677006613410905340185382197833771253964989113557334847538431726504711813744805995856761922879823921188623615788113055593654384065367632950793490212265251726704914596959552427216862599145952142756397818028829199420858643989824721351328891080412649503778146362283900170092982779819611968647315972477840592348526696507494730889771580450691471013255817091064145612093092185710572841923421651196473344561206066761975728241558910885169399255004716912044308025297668546926770459197630427394353846265146744391359095966534315707843935081650431962033273721280981897494324636983518214429442248939130517782119694438058393204178540373580066098465111087790750491354668624702041530534444424363023253390587762789486735010292470402162243144551127637864392612480103990133799107129869557348488097420253387981004642972137888670477825802975367490729382076238723447279201624867020381367425626679716115992500198135109975989480960836232454719154730609324844274274670348879858583032448601209351913035314076803160758312783415833554913063431330455450606672589837223113759330696497941471729647045508070875929814206362403063007545885804277934102177839211139271520788317852255501003669991342283062241961255078971085541938165412353904651142562502828781806936626843218545528087061293110217983828724576194717925899301795205977459291760703556609538241875360474152396192211458491095190984323333007154074156304565904117366934977304772276899517357885054459885599148075439694050702577047897148153759152561968872908482234101147844057551068884523359511406667497621146325690962065213840418123760962974319857906020334590880236668748924495064996855022781628583698227414288786744853545528185809092064409544663032910459028159390832641099140883311884917197317884451095652033374401292667816870811210334400593289815234450804425450077856582640770912383346144358206737363328371517714820886123035868466814795644258146219321949872344030487599481251590194292344620173111244773723374793624280091731834039097757867795444713767179073173332106282203875198272255593905654888851138520605241846068781306232644487795163700899270166241209987417428272683561048219317701159602706850853379121314290229724893250401821105305292333418749916058432698103106453247702069505144547069394944*i1^305 + -404765716943058018320127860670782306991907820866528086662903534711959680903508747000232751822141417418874292757048025299602064780425463248142437026612120026087983399458217805928902874541006359145441361845821356488699265406312810137569314177308585219296431472802877836114182170253815813073405467372977557242001526978438727272339917170112849373064275582422814035350908142294532496471193353907319584938177536213435222759234596126627672643248762132508818581949322160749259619990804843967284103845572343452243245700736136027830564278401589941649693655902281546567825878229462769390863746088092117098660053737804880210369837054668478188975696698696308339338171617209819394921844707111757181891199355333291274516002179428115354612771728637282046094101318230379771454750316104769658822980158315829610554482162058802722201297037010474160939604574482562525758521278135058426410078558502761871700321556508182682493023952861820762534126855505966786241151564660051481834485468449763328304016629332686798200575346950341276265562607095164468137909225982110787447012541270956207926641756402349518943867129985545852119184816609577335234388196794669268294022932970708291535160275910985423938174240205067139661603213446809051727738325318917557450385518920910627362400055934910269773320659166470426895238239184269204203838255866289240370536994252581935366723688250630201794442679301273759473521409118566324729317941855307033146944860203045594413296569739456717044949927020624194567285349295745789544172306511765830408605179585305829892776957851293344115155421945302528677371036007058257974376349943674811157982243126782660321653539534176105973928569410946605049736102509963895155941041953474490613165472237776158298842545822602034715131279623560177520185310462868163802632369407071327341768347441665012748511334357091070551987678715152441707490324490692746990992165620872859374674661589787461402756898015954541462388012190497917847667777071292455377298474079778024810672532111256625653959343980095983696054683027749753571200489695451374025295151889366731346572004560687304044177612228314742236277320249261028322956968131662644976672822710966767630654538232607662439295187279415737483453707163594550398873553316026623279630219033393034936620453963104786982459226195057991220391261945876838104188413764785754101451427102349387140059643286371514472188993604284473417781060861965105389468052206161779759884694598584277344004931928213278558989347087725987997921244337274565586398902370193703623803664754790658986897912511017021222492614965303867029495641526619939529561742372316775723286340236499660396862727480199234049760847076697059333860719551028871475509659460361814737876626703158131843026235528095349502238610904017383766887965745516751037761340125199405960129963149920812068628119778358251159862937801495744612441265104793812966545087645943855166488138254061314465988005043177141275231793485783887924510405811348855575007477518237740685289055959015836229606427406920638468330623485868644054082631829383256372300019648381246447263529563442583775959108191608252142081608185895708809416445881530739034123908345500067886707682881842655350733385611909523359533002601898025917653179615335671985230008800801820968064375301698494490553426366817229416116824317935663459264323504389170002338470293021138233621850683830995973737440625491655140037153277775144344437277561639730735572385197127073409401649558763561235348650894190945227744280709753117368005129699649186785279566074709499661678874710009165004501606079532136636837750372603922168830135567918846204589781883389921469015774634289015027979025541811826416591357967629081275394963123716271522960753435463666944872207436684582532973708614162020726926926778250812020482257764638061530938993101489256066029798381424029466610187814419963962882337274305081466008083905199405743852489675055677098472359515274591071449308374501299547875445104966990740815791988957011880207294213962768042569139610043206682477341443137721514781028412654455436368243370111394415103178584946813336624674197264844149587003169720871969843283029341887731574710830001934586325352636708014349258171016980583522165508847949928783503035399314767824449735808355187088655867871576873518021359231274161497169774952253584175735634688925406552254154271619092328490418634164649293240966785198259971203374495316659299094427679788753022155645618528787693612337535818957643378491492717310489340196000523917439255611578004257792938853650553294500362128915637299318153368597956276877363127438052314940204314729406657475983397314517130200653589546102359483504322830085989783629508133810488890456624986052069293776414363981123687444429980967460540296219498595180656896941153590233965393815519249703581087209897972624117941595337287203631680750859392319122472731850517597499005665698529124316168754092827755343940631099590093780565565363725657211065840579735893181836556018797048535027656624408942745072267895955691693145059335916176498845965049187887451839331850733793059987716877712891368878471998864082508123663464778132128355794100411492770214470434840440689878042544277444005885219421529568167277581672101521175920668710280816401054079864746582981595878519507988413629559077310236800332941546376320451891767695061945471393634420538553316998746777178346744603492512276393321457604973673589438853559610810314415268473916043719525956652068307273558656971284759383932272099166655447513785036375542081685061204115562050516030164427324979659426962116458782609705675476913770301444162959287595139626574202209005899180521794096397412707180086684298676070993969259859623279846640751181939398273868277792675852821391056537658710022017017021329352642174200655454862543779405449901324211735110549611672736582389669554765498978216257916926360129154554710735374447270807005745040686583136362286626982719707087201102121794162195125072882230825969298205227191361587130543335331756729823321311067829140165104315906494045548206241214724965563891447627294234537378897741330989359558645029638997575273408460200798797407935109615391611444449406903816846183823059288831698486710541927858982388591732250993935807853247839429282468698705508560981435859965896472885812040754384137394641589440517894965524351860804401103813811390525645391549664331584459110016185874726793111133324801725544846323679208428734946482542755986680921026106502016552358684671765451869369360041454229981807087167538154365866125426698974253886460835030565842734963562335543110784088428444979443728635268516950738552586089220139609944495386939248380948820653704810161150919018341871050901610073815683359854257637238482870444814452738543418266178980831042547853146533658624*i1^306 + -734729995019656769505812856529311475723742452550408412027792975558230389044865072913830901429748282187799887079464780623892065333852326757642702321694086161391859318402206151820725240411157664107451089179018715645709718044143002957301819068162487144617703532710624207262549962613363049480820524303604377054713144080621110352293788904918569999808717894194127696921794665170738298313865484894966471947652194626173998018845524176778199618646963856794122656186246027580643486952116329894049714702373966870424686543924126515998373077979407224420695469068498547970178163646156476459691183320232338724444084864546339022222616283996255227865949405300048342450927793593776222940388074723754983150306163174980098680797412148463101903175376267602041448873501717593027054136590436653784304328295331253363720245861443230879262824678094603893310373921080765594819958366089270540860719743254770486994212801452530438045692488759692401981395038845230429119278656085300261835659532649375422802643275147847434018584918778934450027363357532051830489403208644758783303780158075670141669788533604060065570225992833870033315307824210583461848332968081962704092287610660420438741278069052392961481857477519279945413959567851552736524687536022945943715686455465944199503425777133168494971786358107188656221563420250958264762919795884732528415082036579107731304748361723199733019946064650616601826110974179750531931471214669607038698101526202628006597262638207788815784248583933624660660362210352164638128910593913455981811538567401432606014172904973408399212445749961390387081796939458928911843762016656072840500000149708416237873699483122256077058219511911832588791134630292416013559894568723646793180645647396819950195660832748262996200294597023848780827051070625877297889106333030881786056014695487145901106509333346934978665951079598019940286439588955929770505791643250153300171086047744667359810291464141385963246108476851678749311336380241447102273033947119862645117306441617121660194846596399808101182986641532167226292485419137221099726680184975760247138641689315407158088087216278315460617941389435492569401601105736878128875075514588144427365652315901282110628960824093502584221974918996398873883316665933626942064586650185406879384091466639969863518486718772939600875560582478210615934168569726349151584540111932240628171572755531288198688724284983469890473388005021720433574532765133995905157814883509274193743566056428910785759285134293355935358472877925408674286837415250560312827707070574094337409187541628817161269927253725768905448346987457939497244466143927561470459790893403433831301069877647390227229213202964856341018014560046870686221234889835079665758541515442175390714555666422321609477224444415571314120133148979564829850619263209044354415097990296934202912213725544228874461920958207548927646852406494962527943530161640350760595811721817426932154600090196513288945462867936942895893061948495369137084436320306857436056083780965555258908585776276777355365381589948750724546773203707644470866188197816632708204534775514982440766236763144656038891783852635529390814052856355080163129023183522265671809648889727969492276638607465012889272505888485020140834898496858481723072211665980736031449880095540862249341201323433638936678864232593370536286377062146045975767562395239914318766258245712631230032487910143995434699741755605364453069710744730165510116983967089068306650910091656416218596669791563712378985516536725820332639922397233516462638589241553184837255565006574613309090504204066087623196426766777670188836468662564431394199601134882426578612255761026910258877547995777051608441138913422691301807105742813146676208653249636028410331675462333119320408869821302326229129886907367270101714695482951828370676726479899171940845386836553757151293511746838422150009209137563574720295700907960470429048895730641850927111912899188904270669263211553237663909644306177790530181288702021376405332521707843847377060816511959909703218895233246001027802362240412085728885142508979854126414319798767775704934261813483703786858006481248035299862300187630477904909004023572328432257984293902877213937559984596420891985430139637449284645605923577535801684727494936075823099576516912945385469548603348868007370247714774720683481810473367568002438166233151369694431244747156092363005174233678671334547380517482058147265267760040809147955736875689949315250809522904140760600086138842412419662854290936357214012335776790403995984365581566727871092296811535809190819176693652775574705843758267823778575126680268654661686928252616654114989093986140040815226504406087246221748579798287870699144637126338799399824161703768711768211559859784879618014529526852474075419231969093575141966474007262732776411220557651328409264037825111289398568963976283951072837938349676216417622326548107090370599351779284662216855352405630356202844569607753682730030209238839240692386817142277867450823335542207566166251657161858785490451611325773526871696466762618379022554852601681067793269742641086922066413763749070671202208574662445352236423100337516550213790061984506166212992979476158702329425329997062426109238775357197880999925144487056742128089270815929382112718116152087115234198560098510197315068044592458381113307392424607781960179782572330687143305938483772003590598813271198009619240041594649179191490275497178679295280724794380146454875904795635369308667203940096993438294592497201886293925510738069670870685367280466232339449392510936150309010002323540822084714953573155385782862886716749601501522246095129917618766813037552273445102819897156744720879456648025648022921634990909327017557216843299200912558176720180930656481777035615245924104728834234398309733497659263543192985119388944351236298619603672550713525577531484629632510292780737275737379055569638014595700292364153248886089823233721507624438380868979630590496181774423756824305005415458008250542848289235965098165800096763450403571950927338879451866946568910112797530567372994026635419748415528538625630367268127258447604113909561727672256347262747116505675900872495384089491944505456040801523666657074275205339557722098250013695260731513039154432328630759232450029473017099624041916069040998036173019953470251715638067462635277925270034846115633768256960257255641406771600846761809132060995376042998180541580352546908130938299974937249259855849228901682891737074237078646622106969345100223906480800802317153766706830411971880992970810035289286859599662657157038869072109456848897870285937178449491004625390752352659465834585500770817457475852628383461751531611113015774052833998810473191454287591663000397994326508794042315562128508623935784233406751047680*i1^307 + -212375322985740548273211770281899239764461442911129800818953483163734800963335442836534486261768517672028839019515460508293920770461814873881576117170941431379185199234122683893657491821842075680308769527891858523458978493179722527249616785711024695997451728852502462704073364481185525902661884331346856424445581408413957434778934091447617254131017639359768580766311098005763574499741651987254920271052920377980728300531113550088423561150293116592653142500921180012566595985687362662120263482336916049627762610106933555775960370908024828055838045592969670609379965969263530676689284441476296675625951153096547070791734114606434940479019661992402425068586847748256191488072231742155124513932415510576970995471634368280288830235129499645852025739178584684331555043453551802949142468551273574864465137889903698355765915798744167335439866910743442641527559872920078094436607067857482045869054213512172328590299248397135768225484853951916262135009093533365921033432763206931949311841689566389174943853953507853026702472935905205931764674089047729161722255801280223856430786491683112090896330070474186827863969513195624690970490935796124782634427014822546341820347667722281400814941407004793895596437224086690265208125465301154581369121118987068930592856411367667005908333734335362554895073020284214141230982082548437218604521632134538760833436880741645294842262154190110883560259460393880617462105604103189205443499851490754051190027904594527916996826789488621563530972932101279093614777708045950222948281051431552130715269555869761452838291521976772006650023263838120509549195297482034380491340643805923728629530684001431754436423249465295781550146729508004932511310901094436446466592521608479831765039695991800830107476727708696161696719619287739286232082000694135698641077299134989195125187056758082220480266820744427630609624049220757901545049192881108049383953949362104239438165888758735220661311050047700513907228617752450701518475699046032803839432626954357720788423044773497780353242395735298729730472269503134730128704988052919068887599208029883469820879098114733958439451424905361221878789345667146940709995647419909882337359974813055657221801675016604345590293218010741880700285508180317361931847342065069748336036257405239679736161441697460524002824599510886551599435540887219623140109074476979038398073449559784470159648473437491306458436402970644906407222758505266359778799243941811895920155273401572920668678766675493931291185456500487600896267448120869928188246849172860417440456727212365504470044805271921076627887664490952735353486227541742968324852706151297764657340796810669956849921086244178439512830410435820949868852557292896148228377303376600412113088180831043028565883909734658304407775518198126735718960823710938056674348964531147356296443641094673946806327393422500751224749941496490200705173248168443468323159672624799855400028151238240267052674813410229548018172165756172212189158176382584193043820383522102408828968198300209407294471716011385439405751645935840998211296071432429886137327739134088826755326747608233288940668068486290048102900421218824250130471077644661104211401921267088195323570677727039141873440085301444469034869807018961071636328141498293731954767243860477310695360805606914799817793162536909262736803493858386422168564332448785210934912605567023041716667585345275089256580508426315410544679017999866085721479768890012753975329597680994631548363994511489132574920606009150259043843070105602321124420946806597893826818353627079432126913483586271823859190729342318864362092838921946469766955042782575449880174123888446705034971378178133452176188697936855857533091183377873768181954283493874913791347620542255463952499858414220692065896647625166309004417606100484121429388826292190766348255944507366770417164755944643223003923832048726926561933099248128923037628723178252600048975758101784080639633400651046495209167842775450989051824122500954488929738315667017963531796644895512082862093919001044296672922550260553077742636017382153118577738352115089349189764812411554251784849154248624713986392066805802060431062407133817273655348304856779397711706706434798809754041070911184497972637031391038732591521870004828406114699556849483008702900211494293102280379997757645698360481966709559926412911164270966568080878064117413925741391620437870517787464091692792602869324385843968462406198300467912799610660680909517444148823705490709566322352496530891253772335053152128026892672307836875388228459083073660555024161800362561525711955191713982309319399952535530765585627423068452764570304351195244587015301781132639335488043987227978032973923363539798866256662602192581806963402238391153524728534881079375751454383866271701299885645241094859427528962517943878863680811703637187206924060193265347708620169970597225619635908427815546210089362472655050529596307077559872975762150344466597860444338718096454484366457841955409465776851972247183010837888744581004575144081951509227487140602967060336233518404969316162560451021943460701822179841878265860690493128914129546789536765208050254080322047589216637513947255436144767605169989306555039286098488899183339031759617321833517133744499068531270195716503742666776997449288866883559552002579671559635111361378331824729134869508777109295194253635652052415354159197422291861746778510406625905087302756222144818409232519771465302631377105973664135027092150989016712875679987990403327836044386452275693737638690629088394854438935375363187234612311070688203803241807464815165187549461032237825567031881392241313832563334293758922648972940954457841785704476361866729976593341999257562530618342763102561145155236657456786266499712212416308620553014784908202398664625620573954129525192147983661797448531105659409995390368762002122751476173944882096659124878938590317865271021682207335520348044153423309943175053689812763195034263011744344638848181964382017746063080278044340786769459687312526382644914892731282891604573101909334685744564449549893340967337805802913214515348053197038783076250696262574974035327270233618488243929004679752555834202689380171568798766971792530141027715563848258242909133572322951252261160129808938422293265811614808266540768045288244011420805444316035441419426309681229863717606336192488320994223126888259538662815268584487298072417351383566818572351486768310555700286787553174611887759575022968000747859374583511462716334150967503141232497542172276956916590829244873252914739373082715169207931616227540282164389805444167007931862778987201509856126150940417065864385013547287227617372862664250604536194184461508317560220652332117016922757639527753879140451382784930822298046935211180032*i1^308 + -43309709567689449983658545293066241195774808524397971095958768648928314188155611768313220919572763741864593363118493147917084820835304618561291709786461858328343105264939266042564587729838944712881824644582533371565437661842468617088087727600829029631509624282924499952977921349444432834179150265823148259142118792324230155735327238284824363020662935848017554901417422604795685384846368997151006275201254603813619467548467640925848794695776233799097419872882526177258432642989557232930361628646641882059673936840929904714377967576163491922901872922231518150894640327036811074963788742205726300690797266056259204479229096988289561758246532071540672180528071107298774067786970053320132024460631354196860314295530271910535693138927087439447915597871687069525346558294085033649606500144418330351014822025849819315776006521951229503500414956896424852148131667760749590558928638455878536966237300993787888444819506518852772197631537517790452543347143210573814743146797961429310880941554943295736597264531359220896073867977505445091083074404755221268290636061668998321612939106072296323832620197170305987509296754215541136079233389641962246228360501045502324731224706815395194382911097085517654051419088349210462077662403031736013080159039919552744739495075158712331803551887517886847304189110190587393563896367906212726378262474947893486693236880690909003318529524657635169121923433613382250133958256257015335017353617478449342073680976452773393649760292668480178322425055838259329269673266759198124651459207923345067755902600353025322203395770148021251256152890563255258429383803495781919935544570507689453185941457203687012789945006726020740096744673584184665364872533888614459382598813089543506784713534468775298767973919247249733849795255483730587096989102848495697720217018448790707899302605956715797165841265336229998781361108621411123020541169001826426408716788232405551041627413722089449062609990751365818535462989639048453810725585713815544017202736394601955209156161395892328184655477071477415682705141842400068903471733045262746388563885777211417637330783141184377022986033695073980030361025600859551985804675857508243168012632447915790034093635655881714384534827194991038342863717563507008491746254564703155328507850485917477464884372163716753577733017095879479701595743929270336079505360298411359040523389436525766071715424037936562653061518402623896047477392903578027382072302987197202852268631195397364664238189887795160298686629745435144611745256272228106360931286021221938335914076833564128691685759157990477651530290760943235703442385339281029111345856238169517952348515454327701750680308161046850439609832076886785700733558778501526074368828920231238784307816318557162366664895478715761297593972660434889935345330141238575844778211934542826311799919862296484241129300622296705648900864952895306198161868674731315709823164174622080889596184942000121388727194489492925371986841676449554737515586626864407292116353913228661313866148819598649774274772435600979402574052050125666174894834466388489741728098696918874708851139168366975966718432304592495629228133075686393473196714647085447885630424742092761260597399784758258934714132940143137874338727014035017926604614460617931528446569609791459881420804762538888110530429612203238589919901012575832860509047998318089061138553023826111935665117328319723268718800527542971141195163350008348644083782179218794555408647495710801128106766034832662206728351061729215872942152105782526557384372850439737998402993945244472742600421469690461531097165670553468000798974100916178877111024797208350816817557501137512194435357316950481714363971219801530441345149462450009756183352757659553104616459461149235511566559986555009367429337971072899062317965319211927705683752561010336118263544330319769472895882181525069384321552047404209752322110445413811642699053156758402064309840792959858971295558652493704454427808761931978220350615216475204120322383203088872653969677771762329100412318805172435234185326222723525654412828130428381807749736032337768842257175400261269353919023015784559595038642274191141521276737501343932994842798973632854019544156831552330678487893304084024973184713136343312731747822868254988187892946723081499090857775681665447660452557576368041807209036751913776942683939682424634522890505527178925715691203006080412761247356731404862929387995635079018543763773044700797771748862127524165476034948102745280373167393418395301615824955501887801565218595337413559982262182640550769116821945442132264691724945494723088349081608632102503970169794984019763258793599134903411778944640690893744162724882430231627879735144286992173110970355354151828637738202177482238175495378528916459306985025519125846075432296773670251446079318947323698266367604938634031537856790821882054665161534346343646640025481529395720913073344412312060686755440047105678517231502978868258977147827151493139277254840918998418124404210459946438797891296370559817745894714734978344947486363970738530999009279288679840917828325112586285279935575090233461709083336037212767842061855124225079760192272964133192439647982138047988324114268297664461157695355937840774309716741696366881893652145926040243621324913013150591255380383773335025616483909742993113666233479120582809321145365816951489445520752028161828657253643184370234400080673107944177616960091793605026538641604668174658624978883782563635177861315784557489149366712167209268259292638095780987265850511733231363289710521186814075915791765319054355046596415680311049254099241505810328224045481118305567286376649150313578617319702576348303793885527805412094939679389190466515050377797687173381847942613231745499117894567316194000800270424318576489566459601467271467837148449067286439084582838243210543911928820595911703829344194806386695490576649864226808306334634467548704275101274598585213162040110366279727183764560361094119851780486540963207416247312960767842877455243909272615919986018280171706878039142345740569876470249172516645510444628640590635585016212039515618539346068250209967064129569119893742795116245209633428038369535019569113579875478312205284035735286628356217334142346163472682668097107474336249388191854061194706470368411079860488084331302996015338525333752990185939784914490907922971876088577024043725124978319757355635686722234041065868328693087789729574061157780779346099019708700419910773472215893126450360725650812408063379081603341377293197590679318329245351263411046583323763588354658877622560790034734390905953978288055713203829940516573395873102464805253344998987355053690680256645031846221260687306531238958883236994182319045663325656208783879324020792893636608*i1^309 + -16478853003306378916480245643734327613574573379845734356530959456429657203716620930343883690031304914125534046968115874906735983693276199569894180213497469568389768084475448444852052295790138290899394252198510520597401136696336758623720067493034917198966563203398200906242828340261351565910337922948057930265879887902681020652274842719269188999480789574740974604754331069164570607375354680157746278743536168193486692105630303954438491318539962821184745174922370370338303414464607121806343196385726412944279139698490940996063565102260411017857487662962429809057297193718378405205485173374456193304936669969640763466830507281492450952966329468446537630585053531294442517061661646967068938374385554696856311891468413560672826116762219745686386918086447456674700321549493007086498634466753780390322016952012688694169329870695153807732562946821615278444681243451504560183456945351068971774945515202226295204861015706731631370304934980993952846227393980160997144543795428834597287674133713426937304815375068901407921659746731386763358124301109709444268384595651411863924574853029607679450144135435549481946539715977847914033261773498805335798272962065286263193468609973882140360356227541194803719747316729608379111795404894683658758695945439674394202171557953733862638405488260979878175689761822642225887211596808338989459915753972742916746252532810629720528715362981558146430542838093597318457499326454762483020544286850543304996425364455208023807028952151512210540098506699422225521300969571243041507305006304509306890282144259998772980001110123812808410601736094326106708789713332905232666223498007990312430973682051490901301835580163859811516048507622757761510736320922337345040553481990739382482069569132543519321502323593691683760422092221536774439596860689975461150604974559096079576229430941870083734966901881958770954431437226740744966285385884554764528210652651465799671673269554752997028711066298747148711886863691298023392534703984660367689556399822377093827990846731062569344785947329194968906576543079267620022058932649609292865592761643673204056884729132233075467160038112685094858835683572747810881108036070374852072155563024145076236494092508398817219987525558213137084652027314271555012838439554430392832949792105724751246918617305610892253200843289509121099947047469118039576311737169922631255160257002371799962099696041946391672276315420205777898560381227180754351366566823226994115544183336292524915438716394170371605238774155598807416280691232763758035195750553074790830803702183838401618917325178014382758021165126864886108803817413678509281365217064413757567451726486725103528446750469998383385817611961779397869664794399042240352273559386178875865923807275584121196087591527321489554497845981369936054339883346770317687567268359120561339343972708205023708767263300438446676008802773201711948801439676160436217561971620623924167734584048858733575219723313419100697603746875478142991176166075082544472160245822229118783052637588582843047772434787196592009967912987761569117668759270620331213852497171187707461844225185203680829147922983630914096220673351889461423898290887978942741600677268092171317433606857023361690964611660381923140897985632873493145636203451854887879673122379106729050551367828096039694547719698193647153280924544597764331467665994821952235773806119568885777494944616050303669929672202021043367243046787311940442095208935761928187477379323030597772229666349831152105893068297622514006297998375355580350597862802520677320499439807621487309594925577017110288144110518498116035162234121315705626773911393327159488342927912552318176027415651636593136454866886612592974457332406083909200212025160360211696565120121781050713480510773494061053330073351380061163614381366901265367128670208987719954811123344227472547696135721401797445368143317179978356295386843262930109171613710845927130920866292817719748056813354948849107400136842387193251076701283701043322829669153585221697244372158684130119472567097217744345573306674052260779703890921659284140708978625777637870767143339443281974469995163573273556338253056090723087591322534286288247392425143286273367975409538960514971339495700992909348406876782490614354016673776457333072930269600462886859451332235491867226395388716338485874094101453478734737162413667469586128231677094307165335326269897875250286647473650897986293688499870285411904060089514821863282952426423485407842394642193537429807952311979192573873241495478530688265332793365273325681061373317072810619212268041146464298722123404909579166004544872284273497882963483441890060755008105701457953249508018615287378946091111591709214501134341689438254391421633398677783615408779982986358307380739109677581387381908913536553123753835389080802253886790825015081692159933997576798769857764328494531089694958567105566800168335532584623597389016017498124120726124775434583982231351382722521029269455268829439119081065420843498100075181659967457900217928063584163119869056696099397452019626930123390438818713475577435036668423909941266185357751370511132109191081208899307888488180960174178426414122175148357722988101989817130645339755487645954388988092006253412588958273646833159919094986468428557201754223737124790764776010616834561250878756563323885061301449228296961049483892372280089672469055502764923578178013047833906042421380498723869057771989104603580045246266957481115889043150264906845301129268315264477094476308135751655482208089224170968389664208647300764600522378258754646580475463752752970147345999409890056135915130279816335471901030046116918098989692649453773747462763122264514336938969649952709273463255247727547178294086455959616686019024214377164436978315122327084579776040986533931367187824878084010369918040220754824168749986856448852439779978156934468855321095348772316976433745392172490922658521407320200277617731116874252016989846162180671306725485319283952849830872079583066755267089639928814158986450707575196748669833784816367154454387717007936026084077153841022601087747554108141287424525772849614750607675887930450527878431048475571813972522506020068453112840858326972513345234029251213666903568070756912232488232623884654661440459232262183262869436648639148217791592206802648904592628266106375592403490219229108309050926018794973221306926384164641741993505883527716151410650409674839268999031268052274638093916378067930808661612480657041307005514085383769767146953524621181277616224451093195662006530481683519602936815960044396442653017442530158669050131327325724584821609067968746322582053926333598390955447071216256000324766915740844412013909080768176710724484301640349976535822731890784056139208196096*i1^310 + 8832568636316416735600624990539964703424012980141301278592864704037643417633521892359254133085481948839622977240438092733100966020878297617651111890370252153230813062470844411035903593622843739041032390224843911022658133907986435918876324397508377859760914188910761234129760769041522410141560877740008604778839149387903043140198772402027509553377365722185640350161078563537381204091093938838214866280648361255338970625963495903714377363090915517173484426185708400927171584043315797512251884709123803488080052572630335001252268724127025667669420889053235954584540927551961573318055084644204326110566578917379426563840507327817295440668212647849672623588381178898175058248338375501756993327893542004876334500829131420313845231591260849048023877496160576549748395581332572375265766277836893561300258874403406628938954237356359291880443210808735976408240137012692285413013246650191473894600563988345802620407472927872720279340415777717537018846903164990176205022395838173629988573355586736240429191557197472510486225535552893486583184847671776205294365183160997764918818185339186233726423908341999082638593107347262579167039379535232732142030972829813022102770049249471734174535735439805846950054296369620804357147230358444898327320748813357929840098832643120012946608584339284576571780751440427155951707410035542965800087385292738868481966852894710674821228376866810587128590082424707049075328115858487768163589386575095175702244280484146909361383955474463870730137323670346789674143691348886058744014663825334590483793142397443891718789277304370946430563305168364919462070889711248357558238288363993481050564001969481471883353861325589834681606719798069147022302199324187505875702357267661898679103226517746931232305659534968776532245502391127807907773895978598716037735655974970534880170450564537153800928174634730079730976165944505993003746597015586472270694455953216755741541811341524624332033679001108327004734174339229456417432977815776487981582356832895709140265463777571611103251378460131801456434832533948908295566912031436438605319227322895001627610726619996679482208488283518883376490268757293583965165263424590018040433202327128036657968096139885524050264334760885569658933765032205945679317781484884364580163092969452188243255433203594859465617078306516685481847299429153548446013027756096250389519874793370671631027873868098002384241021119399766869474376575544633307326655861369220698562492309655285872944502449877922544807132944272427084810413241519023244236209139900744377202114049421265820692804207707115194232051900802501056563552331394394224677669402727742928626212234292244016618571253417601487140530125011189771705122727673518894128704986188963809495980815021477381912251016640628934007296864975260907214426088994806329008695472188737933996901786773793335452446578084984029475342284826952856028693389548262277706042744405379470920783169953191304441205240607043359011559128352835071451654680040443042020049075137779925449576711550794303012903862778746955795367028566966201943560236751867421825748615547493905129489311323855700849027245460898447248888319874326712226319642217720072915809216857651877178751973682760512563892440555183695420374894615288683063811765211154727486657596896348644800528971931939326625016505080317090115459532355724701957665351119964121349120785373727430859454833504095143193697656638779866039282549189972954758582549345453730769052768864074021410887191154544314580252203070018658295186249909461157013861801798874958225009232575013580544304281269324130967863103543613100523317680525213408438534484713886692482212170640238971861833890921495345856532410166729035328305147460680953792975664442416402564577134595916863569344379066678666362442564994230194528052057580948807764768742925051499986404587548023023872211267472449835877582587067201184024464432418600415298265765675368629666651762070500923407624356524220374411344052413399370955627337055472121024886752612562414239113775134110964341290824377215207094635501553809679569278924044816239222817724079786221218132811502136945315210966655664866541930251327527287968488826582662583192906882130134046299106670469182740484475652484590409262295637905041665726358911108850079560139778117691023670299740214007679889295342774089519858866350768035504862896805897989845854067511549512763103755931983927393090696012340786040132547258035819343173131056043583362925367601414619440357370452890913357045054071097206439617630387061357159022980963571499585425820383436983878186008303978322446113391778616754999199532661792936935449188272815432957125853769026809046239759985440225428276018068510319762621006272488304912265528330682130283458780106125653404591098434226962741039007683314614725825877942529115906444250202820780432324176156066722588105129545579579834411147048309957984397328383874958672645498687129506963290122335727531660357694016887954308921449817869659320011699483776929178911337637487076718866989312362766848276332371835206024266128897684718677198842632945413486320789619952051703843546867616368553833485941544504529661800185376905709095379173065294411696457752805501530964593519197534130107795179394296331848952751605381597605187746121737760344482017573445919839601501549192502987546050601296154171738500459894668315005107278294352870981387655688461689900253191178651292711408339983642962230079048739319018469907281219904074261607548089274392467565846677130588724885551974117620046578733701022367170415372860063406476524557923609711846925138835568492953380015493762437795131218740336346886965446513373965157433296968606370159075221650120060110757181319075598075822889938682595112460354765988169417230333917940227644643410094941880697634909007695537648899757138112197480140260296344889465198001674992763829226254305077333967514855556458943272801979262590663700999796840893488878819241278532531809707717330834231109472889164489964907348865135727477004146020372644642639813032838635000441406326606941192148363376697582026444046357304324645942582444209221495385959301222135404058683238486423670509864976184212651518182461269991381079838838828860688773480744025439124751549055460256153609803408218117808779473685590374846473378428322431624599060856558512070153546721179247349202146498965899230540640397134353078176213118436339470906805445610132139356621138531218729034235885900393207480848507398064167652167814081748115742924122755470303362307807902449216207724853398566268990836849087013339945225726859582314159996393755434754633033146199939848529499741672871154489885717701750259594695795967698253973179043789766442822076811826210497648073234076345954466494646428475850752*i1^311 + 4496854298556315951116342430528194045368572248264839821440577742319386861900021124123608365406971250813812979151126663119800604936566788209264529624900800940495766737259136929674902432248429938439517129151293317857710709222097809702636218788283090885192811062324359466486806531176196019071664032676179103349900610936185507568644389229942871766153522612482307163232987289368580233191069741759557485694775922497724754844517148297555451366355166591383612649816654325393609778417777700493154158077522203833599214587819558503541961863722123862154325498122633935698333215291077851546590100925497266621392394509305240583626875595317036938265243466533017623863327209897541648504728117926701313225420921178991223511494108074662337524452795555998589081211956372717156759475390577387794441789583730420700968414752984818065208968417010000935324605471241713883832293956022208377023484534631359721795101010513178190080096862232392315251735165844850715097255931887476415650476874189640857555502102288844700888025010798190238398950014348993762426944981474172452393038582846590449535974113374810417032238729548670207266939699798657240320405252469986179590858406976891941340845257722486264681160620558184049548633784112125581182852645823407875134706584767744443212690038658857079938060074229267409542203123516349005814804828330861106588290927510980082760224446314418436518761875675405817441582779889781654600385552818224113290195561645918580974659202286195112293831049101160923807344095090158486441889723397198621941029170249735697249195954110517285426370206767264530306674829068791715336609228638710952420412068668642143548485156108349719563957782889028867310235122774439838413334163241441320388740263593788618287385881212899419074523808002636559605005771859244492943741739263958111359336982186603993032097167094125925900488113905808510877383636901574712957268752487129415596254648681138976438219044776972755388893495714547158886981729836040367228325083157521509162105208381131091029097026276396925870703732965971997347901147982698384976317121773737880597163178759027324879103864562013946624778898595262731875059350418445452035470235650729850054301902972467727012022967666164621805940061327287202399800142937695037831871377876604911604116707066505661788145293074108164099265901449090105896840330784955905801103758864725704217956703522937159531545113828737408051826190224009083796552646324586119838354146713828630798017956081231319059075941347997882875672833955949083871562181362195017235029620618397091148650839254358725295436604560766744340794994391556731134138540861383314851017406997829074597000534982486296675006244584604723384631925002375021600860635102360945245093931853726420202381525007519107367567886451458320605456631413978286494629536703752576193662829255261410777819830632776038974537979219160082300793083691918850232030251678289141269619400751506942404737978103325983089241987751219660052902129888416729521611005903046733399675589794459215761450768389345337068426389050485719180741085787134005515922055503164687963359420125501632977377928771115251813487653195909274531907417476352822665769658553667227563057545889212593085613954482265898078451465618825489959240965313982869080471326880423171646912021399751703359336063312861079551984818940631475590499981386526640762758963881042754506924298727697006708157040118004144851011851380022650119957116412175511649254496952441002917536343007311922379961953391102893317302203035213449296954949945211800294124858056536035894894666843040025960193138112443917901510343930389457596185447436194620914453447486675549485611270809373686115238535381564950783552178660317486586719014916633738843752898396623519343544558300511212625305940542427979545021518847191492468322227903061359536215606865898758412589794328938030041035947367800362790473298302328812482958409007587987836051107206372913741969523987751958716051938887005045078574742101152179087698792634272474671287755018676939202650471676545701925124813480909191098765045278505172030676206697560804721179699045949013857924108588283049738115938817382189568157901554290219882923143419650892787671678057238890752737869610821308145110466474470522721688744923311321255192827021744438813398536710276120845781131680180939290107719749117940004146716101554733468249877635396384372954746928624623197145067269435605139745108827756218264344003818077530646553686834577076653724904022477095321576135580455445572304886883522295809047917611210193948152201830976037133010411440526762858875148014325863023756357374397606557462767434081557437745377824625797718476701288852468629899088722966543118171264357492444250564675326627302883292038656359465869569414055856674818373455776654577408167524363903828829451721610758124607475043955827009332502737807334924678369596332665481050525649784079383036501772120260227596173877128294029330695836158382926930961382035179337125709206490087163669735880838869554794501108412220871993064611235597953604635259619427380262497384488786487891157311089573409578692481594548478004044499513974515727263046794346433720001292317180373294209836281202901050970340806301158937768744255068575086384532118584151627990277179582558737990167512741695452706956672371784012090062281048509483360727205420230810872178936906041304721188798327636509042285330051194169509580942240526605363321169958552840807803832008763118653688894069532736853580114209197553345004057445778819708450917106941846601843840577786841218641082633276093976017031380747874444821006843830254399416721459004236261384998511772396551467576757025541986134086327196826879454982831424076681955821754059951610062638941215288908419087315685735794192235244311326358301700319697591396940652592487236589769614695729945965508425884676488348328565982495611072075167303580998722503584035093012054036408676477246544879266149273696141372737302527562366769117436639466264785117819656611070263770175415260722774302649468512592904333309240208690944115079163862590812882336293620628523563686486327374456378612813688257571807521898738643500930360538145993607305140379756381576254649966752796719689116424618943403050792146917888210779471345125516949852041370921739168623464579839705899990021110656715888833129425989214980276662641611198769299797563198522870773796293223008285351242646505094145955366486127626912206701158043799416426525277702724791176842813027478723273194905106657839385587442506138195597609506346542581842983980372661233793426039104254380241285480976007419305755891792342380774780145056287038989770350374129475231446538912275994393888712125232911302084076800767144587076665557237509114003399968265752018944*i1^312 + 1067647594527769333947197511635202028627465278058013333965068737902205693112991348513988296295125640385168599315598436723552630298625125753672677986878433706235391955859225167997555923349371872018560691865682945351179361350005190723732101241380344724205717764746830253759774489127084261142134762814491050316664994545956019098184956707769556848758768517234381013889082578798592160197574713558294329505002645340923899723745867465286428640506784021283440583987356880599694909114397411503144269887070593127867832244012956534943507108201790328479972575482684123394125007068000217227247783537075655213347572465181534066350305044690789581596174551620396220880210131632604813073471398100021393434796643889181715658228083363397956105036025244788306890403079630910259253631856301047075122693953536055620585513095032256369012519346665241432656925730573275102474862594639170319387546660987745916809156198058384360885439474247643815447136300241349713189126963713511533651955743736672873945445049456879915001762274351387686127805338670277952865733314626351814536625720898369306155932026605104149442547405427580411238791892453918443920370140463981079997416727410480967057003164304162736326120411717488277880960636475896053393488414255507552684616490818209542534175651475769672970227922495990485458922914960070695876021800609658114595779284478250200862599653721201049169224566054060189637255057304885825981244442205732281193238720798367050405458109914238372825341745630450321649675551280504700146164701298416753277937522479273081533356316873206649849458487716297544981568244510487260252607993569290366948456378944250528723658907259601405605213369040439110570366747583447166543049181024778201381091883193050604866701559231986692397039658499244678569486364846766165998244884373197343969447194442227336368433588467589372695586056872527947218720413425413279121767506276769652860309828026795560588350895388720503311344844794519980620821192873492907977785632256984854675784342266465697595515004897705232173075863777833140810523811895473163497309529273560106940088243583282108695889055730711136686980689062749422513319322401018014685194267725118171106412834800254422268589046589657921400518158228016809028392868449563778790662806192721941225508530104861276192820298364323767687073635153920828928822800919752973213801897845836865236858961391020521649459785039319669586335303219505525431102577508994591636679869042454682630517373697164309691616899806501263719622723799936033334220231395092527990373471283962579733511802234515776277338470663928419514204905646124193989889398858746069259993028567661874201251364082809213396919638054999771806166306843862175613884536555292667389221373448830369792638882627232412504095711182379094816841699841429596161180313888402335623427016064763298656426169093567238618417183256008308434055101873669334063704514385228409095482199530837254619189275461112052211510629661204706067095614863940744148869492108854412956564650795702905930173943225458842058451196142903113424887545246868313277026308140317826383805575518653433919401021150082670736354928452344347303307677007818401038878406284887283733321981918501853100687635559595546931652902350608488983345767035622279855242126481498185367999665604018209086958593457810710819185388266688462980561852777173046451589970365830409758297290997487985208702388393636694531585221575618252644341759426710718050188921069704827503327209731614656306816629869742151422772097108492798771387256211896816214709420040783336754506916625819706203710400561664493795728159580539118907645866879429894589541537058587466488173964185494992203939020991690782010257283549286894018949086774561332998054104605707929330042004748621917780850627365875608583906555439569392736692575679981031006632875823527256539854923316103132132270959539632330283104770955242459821803097770605844025537463375190919496015067252251487588819883906306660926560971643793449600855288779943260895390866936707636158196945622346169156287628929878292952492509945247719082127134508735341422164974819383035920510688846137742467203752437834715865045732120090747271771145544274499656534531345919758637837266120232546307114381308311719415561373279034863479068643371811114448657664380240711747622863863657473549054345971117837085562808587591152568676055854083261104252779882146481542798884946897825634800477577974372236549556151130875281065167297196912886152655410249718620357525566983340098204642484478221987106890196256916107752792841262904252730205061502620882015465217334793683299722193001894898203779010164191382890961797429685123773826331933722094592999369210543603911153903889734876527397154326390202492248039076497682727889950069722057479166443079661246008437654348531926636251234797723157061001905268366016496373856401691152531355605892894412145102109784382883972026152549192119458986543363923598930535581562644873946335650864115612534842303774849293393511188598609103576938884445625749150905306260232885727123110074136114659677961262767705099390962670764969301517703637726328470464590728632340460961149703289043552892825624544965311930269872445543173406564295265380666002693769870208984233258020657002083874070531747777760876613005823426425686241277365696008474395746301510328548076177954697624056486125469535457540887086970368732177150450161517045418339377881770473728068762382429794509693943985400928220221118448157186480868803649783216435900512953344687646328404516314835151794904072060111944011388741803498332540763165182480497093418832783024095492034153255262538481557723564815138301745330489267534153338936015041524099886454660109193155822989167980623940405697484508525756223573520030029642700989976861506494663209424368066908387674262215296459632372539816946093682546681427422823059876554780758711432640960510740429465162533152754217412621190740621582593057549908232531650605181418476564694202776156589921770338636751020897825052166669447978232310197084449495340505368761298583114897886631045156003749103917085515901721166038577928345035282785460343010213997925463679600566622117296428138649820463882260220438620098537724728102775719262335954843393663227449890575637875340464740905124334230533822720528171780628651189739297123494169020448324918613902090626646625936424781973103866742162477407647761751423691277009231677682223386309026559701691475745829148540262644622019042052104108520627644601458309664062379863073310031410802605394113745191992697672836559475507919798691993206392435372538383198614122327908327913740076554029654846468947327030669845061174516587187150701813390443017092300955172090943108681263369856410525377724904636416*i1^313 + -174050010400373512922004621386905693744112840374383073536478465002322936695041344733809329439862578634277227327683030324506627086443419094185797506107694906847530935928432767006161390765251727436201495269853020234450515231307705804848179061193053016422733882314097672164051033629623666802391564825330752400877505368821443741241309977528821073373689262992531457085167348830027026558624888287602599663486529011022450482261931121256117911318548248319530941465985061945304513273963817880664129857948788722342202796119575957227377296535061764401824927056905641947690643749987059760616031678685407061243094472513490278246026189052854515928298005838137102827855971504760805525401252805217387073125936590109357804059630921378962476532897497239208291100613391709357522409135470408099671786863979660363876618886774307457153485731621687806937658232125107320847550306942715622682338339371953836368432260304009561223762336559366850330230546009220391577230220142775880238730906915933482288370752533488454936462625902844802926830992412061974185288495434547188535219461951581202588592528620120849307097833230703624760382709516265507834764985893022031671226346008691797409636214108025624782328596987153536679075198083166277925603847721415264217654882249067048360135226229551319983695526632475576436826737412692544122540660779978822317911759356776217513349385567643712994446136029511378391675408041428964984309015653892861043366093363786328985814193233151067641334625712279042277542870709796745484598731675684333532851691116453647920347838082455102382834163585902314709222207323796088235869066206535822228755721089396283770693623144576794188708594045478645720357228329169930547704797348557006522605939948287291335933966095415460717173369439072474311915105079199687197485788852183173052693728456356876055389399821973603279817024405534475914152621390540728190070990731472252058521259875916795270187127438712273000555527724496259925917790405311811909648268639172049332791241047695080890029199731820853398558332547703410572263631898520137454372244353419143228871302861579904688378931122767097536476305524185590391604213232856935431079221535507525211477365774015733161910073317036995031271700448519216768546966513503409567326852770907612133926008983274361948477162765418679162358068015083373680268827713458396875984950761695875802300453969999749699936014531546148321616074793331154777789050434766049107564807352018555812235299687231247404429719592757699671735459352122277316099636674044863092123593513254713350102805594748724398748362385214757109351496191571252907666310095168228194445087698889730827726332564604475661386298764856640599727386887540797907886710262015307529777912425414188019443704126088518326427461348804166073190671137400497725794850515782840216207700269938265809841995136771739887813926718708728714987862260629020324546754177322576913026953740029598129513107798570219855102907198938927855705550766318494715928753605153230451969124354551816409856641201841529143867926673414984090803218804584681480276024837056974998219805850971736024466483229048766072492332228915914380065073829333575928425741778190536254581790802955070666873350201695469811214076482594684527596006256496962071762825622123518120947003596820819962939295213439881251748295841101911345907795483599084513008044440102036102422572324195545251934416087386575818214862532424876575064615857820187691574969432293793450589095636319882425673480365651394273067917104502151692992827976380393357577285865868071090222326411725912664654333903163611065803641521603059874200806127389992116562479066762459185664078257757320618757385173505289146344147108021629549298787891157505502281266659013900837452938267423133891420017224816028776899887230073216461560881978254452341247474283123731548215108882803286754337425762393123473161013981907009389942912001151905353825193843684672220621413863754607776886439828866157384805058686523328023897780185705249347081668349373578740264924507553813595591531044048865059620115129130529434225715538390482827511879798396062979417952288788109997081657868122550665197321767549167069341239141714981903421059185096642753116495581802377142571556410361799623642650544834582631267861521760238276867871952091541639883663550307180144304133949529617512363073282973054940139714465872698361312890074020528187861757791197287988936502489410470859995946431208086784708268706115334614001063773846056015612152346248006674648073435373739329475763653843288191408410889312842096563115460302610769665241485385493080693476386647672502083895643715647351143010953989106900661182199594754350326753050675472824324547591787365685332437773448020378417671296728209577783351733183447368598710634504862754842711074573364794740621832232710974988930773548559492330597296972741681560637669755092561346686259386530807041550718034165636758022184502540834047394141300251448620181842188494916518252334133792927215488766194579195183932097248939707609699228487982197769243632424242364010417633037318532025290347783230374003119961813937207080668129766915539236349535583625067459069507540178879283987177495952800093572228406170622915364044908159030780999671457253145552753152824422556368567723271450670964362498821250189662230334723172411496188669088870813211540974372910874688172453458180710512168258866125636734100688314025273159102385195059050034414436890468435336573084421048970150703927476756097189529703367759129612664340574126133555037638700146836794820031346298556356046400267537824837932739590346038080278942625669403046813442536732805322148679655604253251429260484549497296301023462265357429212561382752391061511373614727105680278165277258262097062711045793148114589985936396701541426358294488315651095153097534422539358649063243046317979486895050347870492697513032552211516880656958843150633734971264356783874740620459960970114631381752000148577244815596790251321880044962484111976744960507336166074619654642573885728185979317431079524013242638973421331586847100460657238569346401797065256133652547518701261048410494312662260098818775162857705578752386712001199404690651975052204959092107921536009257516121747010732182359891266988831891503866024738288749843199054933198868168712165848031968599744781937388758992860785697746854014023284264973120012869116888522558870142181865857848064011478479688547129657207496110901560490633408989539924722008488069845454787132679645783122140256568713415504195073971102995646989665321283995615195453958195844970364503111670240117700133854449274858431002634556182692369155272464209962658535217648368490634626078042257258383328709790345063283717342272421888*i1^314 + -95725019243653423653552488675058930386754086720571923849920755104476581612590648368159890562762983092870251140222282359377561417184094671729294665718815782714874321549702132956411011758106277629577158448005753101684127378884908390424908208829261694013454636085472462528947452859760017033655822490728233201441839460031820621534809648828949762472946721490717445951474861873246625633784855847945895313504341631928378135282132303267905976794681119450524284347518002081148743012630940697701392986484852302632414631107765402705363614059550043597346930146256989977837183732102930717173819139567066339297399240885833972662041541532254560421866696323676786051882326273778525267052449262209381209942860022313325120149731176765654488549668980480399401797439074121736000371344598306607684414968029314100882467835634157372194695032239382320795367687977761422969096990756418055538859539889387614666250915059663405852840638541705271385876919802120077351700666319337633779404793555440991718426096771966865146021389354411374301298413242956416690510754260777007260798947489836284744380134998498454693293567143377596712090577476801724386693591436891206118886869355556166526548462001430285062445150592764141425657683076811860601452437250944549087628278886706692928223531132277217408328072724205896634106863004020173073720568485845499083764328213295327449384773188362406036845002925321076983619838103010699445953474279880740277460882860131366620967194488179704359468849148691635322620784094641489838682100205844333449949485444520415945407069118614534596817917030433093132039311716340902186125525416173242944136563504764214736209365125019500518488051196840340756230285202842246282301184315935220767774392220789196577028292459905982534394738363887753368553762998690005475573377084750637142251064474207433739011049208704966741186245026554749909826987816135496816200277006673757294656106810757502448907432196874829360667058779726857780485599793802734673551345219292643564469793792554116066509400013581607708358136423132321294448354484928903605580214843848031688375739531706503972576875403631499772782911262236194307370957282462810400607523232900870061005993979162394902857479359413763794045418046596486245268696245200802607190788281010854695325793549509573392690474074956437582407152363566793422765003507367982886847700931618769151756807493222605030483289050664966228231598657003019902824326525653416298953658107253039085288273665885468361684788500269727454334743187283749155962181993545148301269281585497239000310771252527507589443263644817913640551761320108586810087140648968981148474669011337452339092052159906377652606020635794818458940784470606866136934113222468952336596450823921426441950169272069642639239688409106900534999990475049910720500879286962808844269676154251410320104297083126401909076379639935843938914140976328774251575203238956152588985463517184412289750271025892174000951014024068892840865322359486450547347158666583713080692443570815359504889050157980569322658920896152275978689494865323201096590299139415927211458034721232824292189755045445813700111841673780809011187532501068428974476402331060515952214953295989108919504980003806389020511522828990802467513329139080958016476868681027086262234396593839982704114721782562977906877965988415542852928651114940195171108329315604954182283729256810495106432817076256010392293607941501789917045615648572425045805653277038308283309134464377298513970711141526931722581875579383001363885266976728600125081290415126307226553140982606412159657583195417457248184113294539180862309991896028551870588968627376007857628747845371409827099804806214264233940185594897442354817729712570648589990820625836601793525076066059763357993085652763650295510479317365173478537750020778050306804979172460315900827432185849102628105337825251887967363448741453069573503537560279951567411086745543848193264085208374054356902292909521396727949826561723761677871582346779829357045741228097021764722488911453175614328878784858751988639199047119431434243828027197288916897180691217501313774279920562164457527749555285806083999097665611689939143007506249117509796416394984174538750522314941748890670757171031921252531238480005707622955477990068058468843831187729028170155110783612786305279319494909229412847479090619066267402138281428140940763410480829329984347759816909853954445096355339313610309942005982463487995982202514263197564717251999891003177366221804975322043364351848272261544128263013300920152079599485475460687752515208865300655331586198613857659610054918567764860335517912786772294644654973248690067862166838333916025845143513027745517445385800145751706110647336690601716317326242545629438890432744992752566530155633404296809304680255412574646313890258375834966096690007402391195031736587638642583655176788839599359288760530550611912531647972401602321330704236936011771933667147558956056603939507945569017363771282943279124457726187925735059156993881502904836562544830472227434845041851187053694224096767906447959460749047693073832603705409025135709528594350360058412651222734324400170786107544598336650537831689336762511754002074505694274296310960401408493175847471961921715535064592447554994025580824459858292423378700990658641176318021280700096841399116846231313000328529282798683772774667128371012499125461132305900531140723724893991740634007289520968423653655327208110387246916486045661690077408919816440277310741385626493687331784462174588811525407347004616654179662894069253869916227165656034998503979720757995837705017774873975589853800859170704132799592372240522023444014911095753315442830083981935831059090008309993544563211543269027917316957374922154345524259875039679059857463479904124524268701610788980985739888016876777469538766442966069156218348780541802200560499403630457516068962124280016109881779700903093405608010655929394985441562541144828551205108684480491037235076095234373149085297545010427597540675640681950029460781642539586928640501360308626324734967883684172036005083837554554561205264092480515629366811634171034851576216067766835788218857796410801254986399660818231687871321789345835307118959898145233155047768339379780333915338281413139204863323416298329226964067014974876238714815149139268693604820677382668960255209739703650437187138019337023808971097593610459818987670226969860871591749815060398660043869356253315839400485416797716128881660634710438592073312848398421697450451646382909119180255406442928393156379199106294249587169376467209002020884634391450579239913359332264854990387629704856907907678514127950137260861972214893336674727001975256770577523357515776*i1^315 + 3872318585929748083653818435927476219125599310746544741206890453903160300219703773743942248565059062811408248013073909444754909418930671715838080837392207018794085080057972625349504761156282557754041992707813101618646613115851095074349793051885905401486570145891548676133035108918045282445133906027841560822089041296241327382442358565624089475475847932777000153812893595274929453329441244031544208229482587263381601314470905467187203063913769370577874485891582880742516416560320443901771059063843527676259359804476565368503493678731756028654325294394917930279980418583218570317904249594256033869984484484000692571669041876669484947915229619026215008552664570300005994976629325028837659431310655179674338887455042090930795560150274660261833406086245079013041777757272222039460032845266525918317231077224189304243397187238688690902861342924696849227301699759468199551977646059810235400165355304695116000216135551681347633001704218135254101538952318423851955171087181830413755347597000002731553325299054081994275036432665790437374183318503040597209817025122750141454183970028870990548006473966373960481113695752252053987932247210718389371597870520467195350634133175469880614369775585546809873977158838487263710334368667803396083857499241529500973911355080776556934421519129366235832060898067496274977478634581256996289731961370220586178833818706155863291752031130847156791150916263478610425225509881518511851539721335536208937556887676966603353635207557663697291717981871658054507701257328769967950924974108945248323854424430652330469867337748440164656233565242048779944639436947472561427569836752887638922051780952499122117273992554953746574802463394224281984045951516972200540930715371514676216879373600320798248117807934719891419625391170927129870229552243381819949525306133539746359993522174827033459690462087198139686343457592560607052560062336186157534824472410432983613670422895567332768203459663414587689980122825108485521093280112315930406111356917015685625323661044286248645009392069744091124639701742014624487383827826468436062471067704756033237377230305938789317610708695393239854630749501406001876076787721075274349079190781158736075457550276107858998617382195366923338490986566051544850362800057424704901304236082330175605327283422656965621275692739301550643918596550022523860322102064213097420419777717011651601398771783454173700552392187193144479871588502520710889355751032932690081507245233889780926523026447972355038770745607124258612058293682117303014146076544676596365078226966294375088734746306202223525643660835971014349602778046044788695175014617773148082095557505373589797491858475952249933901484955830088449896033475809597767656970229246928930707291189326938518602680880611216415614055309742860573913096832387708335046074688272838941612889057784729376704836598839882464130079693598496251179297992699248108520057397413348474613315507362413964890501714570881500396286243958614626909584244805241826124731158344004789586635674136293498487222094336154502080002503895521820027801938801101988208315317445493976715332851365427010455729316020268655154359921657905638234450515624404737641885587607573233883448309278704305483305747851352085994962471985175662912765528202101205526854756472534829213699352184009014082438095068955819243544164105431812476237020365606091153442312841261477638938813422029928645227782685139172570946637589807725021114368262888993548917870793593817008867514130150877200090265615172175876945443059880509737618518119039844499461304273216268736128641153763904451694943016390837237951961596979495105294184164864747413442316850369263173773453512173268377674533944032833086795833215893031580197138138092977363438077285867171377977409694837645931048563555797402039485754582113866109771860580716725270043538701104904803181516103676465272071478684683846230342377507183653677961452605571243706524148565071059381221916893033623486972065852845640665799338937183796320347086660901278048023110912071383655807388520035987216734809888970555192171941262590993454199063663973648945211700322574973381454361208565426827823702921581680132177591969813182310064713884265222684432873356407493176370771782405797717817969253152171607944143005286659267404949654477920137163474193369022832130486600315714348323398286320731657933302345109532229000404080359014080103150751841589282707397445102637645217658156268027072379536107083658343421833017545792377891750471745859925459494251547180940784144560036135233419637599533574060422017750094180697786657208272223684292610979558126666040044865746709555690493800107981544330899977143583598945197733879920668687173824467921834551542920021657598028290720389370918332634046132358384756493005612754394444361968295913692298366224505833565801402052187612792284075252662041685995866716323868090171152287487604283558820043564469075358594974350287292917708052561844462117197133080599331971165499825974049640849383613577284186476731120391852091101251192586857777278940700677015326027432575833327264264028985791259581249216441275975632481042226783917937026710436812908058310043204228165723493896940376568198156537395895078093422472429446828612332672118928234816428798355161456751403375632820946824291997101142002972538644510008068840761645540470237114884871773975835048088540213699318630870764431738937222672423637618790626058026410713312644048314175543768767317997421987018199718729372393994572749067928739062738252691815972444261787316682663881944989842521498710848198782538842527326990810206188785438472189064335105767957859072827252034456462829155964008663665310692753806042931272254061251675481289144996833058621214130764721497215845101281998246374245159533155833826551484263022179835529805054658497594424008228937165136438407219867733703965043059610015972458472505077007647214591964205195583947998050816439878231649053598066911392659518515384398148030404784068391854522638561236100919993305150397633382772875729160559857284191869819647966734635832241225826658382906393309320117350889308204257922936881509096579780487853142542500131418269596189840830196699694779137704495201297797654729264448837984456121254416622106493095916571680378218110665263584726354337844565815216657136768713736120117728850551263828901785488658743015901949470470637575258821763270714115881517991432130162606836583248242613570597552160036670496503925266453980547614905437205933579614024774046439401217945450833060175068892628486621702158998939034961399189673511470918029543699006441395527990040725797022527044205203570608667916910635213289716597401951990343319487979690824799560811914706550784*i1^316 + -615613878871671557522602517298137330573026164545348927069831825167646284414890626037525681454434943413664580356408118822869608807529819057013195532404394925491914408793605408233794038640136990326647053598742847380161607911596660009455743965767992971700104366212591482147844214507837906956494310683165590683942630610909131916067182705578977132861630075051770095300570786229754793287772505243238142703481897588113447746845576387824568194288150412115047606108932922364492664648406060232958767382995460698948316042956844088611095377962806802875104796797893110313705739663553017190080833361102163943069265584771299660863847594881343331310035361213915968989597490240850637505217191001753725207329454347294758135338135766811391520762415012001916535303441051880024696429716301198830009031120946239056384188652538303321717405387908195975691444486549770094827937987308906456837707662145366429748808087566281061081618567088825042975649975911995779006555577397872498011910508799779820863254416532316737531987002757491584226464044116445246433451239195677991584386713927741452725811793088287150160319732891423808441848941963239856959940528171351153016942281978843456536990652879815172813955849081031960786854534138571995937339903783758276809622014002322109460930809111373014174336646054236166909908013703075164482485745408779486050792484644853078983087335557617144563503469115070085352592796280734204356865394438809603349653384477261595227258667186043316322796588676311066944292848920796650435950122873844965469389644710773014534807863757030906270633621113491795406943209490527232283021953445647513494216936137598471103031876366108356830784939510099611643085239080130722572191616561382448507646679858014182989870104183616376850901882093398798865233774514291996805398117984540952143683952210435946073299819763811765587825649361415905373428722633036650090472704642257911500221722310534261030433426427357352569366006408511429345703830704511058966969351350524319048165745315896043451098774391473582470489372210251743650480400656665049374252300799108707659068874020861408564709567276832259068558716100413872802877331165803599942532809557594350730602883607599916755717553653681990034898766182649189084375736986328890434568104330206102475698369892817983473908157286222763379936689741385037080115274887722381675717028182593608662453118519213890485250809090440652775206861600731073972553026517268883539413834405082268134521595580656556070538333569763328159072353623040251233917393861786223605544836355025625944350383198569296673515135858215568686681176409488463650399085203888575307077133699513869981692774453670095403233892638471047495018219690799958586077275197617210266592782788235327116539149850213974469376303807613720300173275603850314097135117101032296217417436648960069532764311104724469601068195897846738686004383845409628698379704427103867710490999417708022039224496664591369212445829076691821448874547601137278778805879638932876265274636496861199187612363093535766698378035087212892375734179895086576920958045865719922742178349469833495898359516141974825567080385682862049978710527361717280800489116074500498368966093887747155928189661180262495711847792498788974942046636832753847161230944550548640296714509987501486741351569144935936406096181537946284067959439522561272172861547206232462927372658250952106292890518661297806070795387870334877246370090439692550194727914502683383516583613515036694028705399935554026128643641236833841225937262869925132765413063846267763124454096207115209822668103160834898215859008327078598231718707425666089289582417093909434394568875851619554905089835967747551868747190455374027022439089633693882480653531588489913701724957245044007310254922453646072887974985290882629746682867487494428711647513389207184624958919431093338943218873429621545881589101826309757398612543973126823874946628099980192795335924403626386170383232529592044246396737250180037205897292205650430604668752003352283868872622170855130959747741016213246691529574953443072257047382103814466188581864672245273498467670723879572481820282057151947428466495401776327035057257407006653057127926311155044028836488227698930683298704486765026775037643111319393559024850504212420832082432466067525537738274964480043021378536539267421160051740775408756939580361806374918611892625790781151463257841848857099028950402338375531669891194711942652683064602497524398849244791474663986131653498826681709709548173884780382414328709284602658578669120462665559406305379000592751958013821694746995470888981185077281226298988924923926065502711482263152628413674699341674894660775812752708109272825088204167507318205265314973460057063107712796743520562441532578450007721292202298719853314316280028959227005694193758392101544155708340368799804078596370004689079324668734566409496089121121521446590212684469579767441430036527785589392486556211632889521763019750584703213771117430775067406187583223563240231071254425910161924494161386605674976343839622465271655352685128626084164635220884926785975860896320277464691563891247549348488522961091305206684175836454485634291454756132456254940214141794156195650231155386177419024746682463763862119235693896583600904935720791653814350169317386136585141426724865788119080827343994541021607967568636081527023665850181081578564151180574576561380019134555720240839947617464342008425103561107497063852592950400240526682536898592146751887789656390056953788534863801867618796737803279572852250544029072476126052706532343226726685718726948644868612814174179437188118485428367501058231839795381046375601979449011450483381091057517517099913379651330773132674592038574450237883717294084032203569744446812657196881741146407067127619891907069205508616634311226947706834397788960153482168916527583244792370854195910520005372969799507790263710738192324637784699103455997163495018404029503721913715175523036965687313970868695217195046908227324304580275689975798055266035658466593836726162385617358382202726218159459330015819648411629890443897961519476758420626319238494784234091555131390796558954761286759911252484895168332393054990302336251606865379289655123315181793451029413226905309305616192687208436678921587518926036406106283671579562390862139176720557050279135187086642172791278362930974778864096974401136412954783526707216568218486181784528064457731880553095484123494988871474002389047196851577805725324875362512803089722960828282156183316593064933704551924558221361831886858723721807406335840111798225015935970672518847922038405944839712619260559057713500454972742518575354494337927750936406840188076032*i1^317 + 144499492210402936537979971696051193087595898681023496207161822814451714148072379999746069053091457691257280693499150891272750714890635509102011584646764960153048653077841914311265286604765315777639245845985980280842881343156541656536223552188063661339680271684070126818018310416376304039235558896502348640985841341432687938436498711005317157974557771531465711696214952704001462834037822034394398407314098395490454973718164520270354373451587944501910377808796512674192907616205237633357630305835418303346767079566432241021188332156181876067787155002053234233020255071807688891398819433091589684014772641563260787391631626611111173196106172497651508297397595179790801356253768015173043226471504111364255285703803697820685726592093010545332329418682323353222609675227327374624707246380958684610445252485028265872415278633261608625865041993809487991662195328497148114254839880813379015913677344784251795686933091455728242598198428277050973513003705310392020219611144319913840970081371577373856213007968413816486869712861540797895616725558227006313446887190276635758754493222936533456549091277628953119105056187803066269187123587974247935163565785546908133933942589517666909464886859018347528810990511356606256830281956115979015302344738661674101287855922195000774740417553514286100441288257275869654502614975898014430364961346283016379833511537189644732992340170519305161025348522986296001598609807999953441170863936045268749108205217505264868758830118397531749227467496738766785558433284836401569227735232529141971945535312708688058469405871290872774530768755027532068890835530380543622074311174887205675467249769037975384468725768246437831893094116017181832344926307349061945105814780910983805053110273800504346829698273292917937497465882988043954141305427694455020318572006113809137013727510008074422660624855776693785927421913336707988098658026189061706642435585771706962912057080380866667616677962421508286020937901122031204829892373991033193981900497985617193026857309616499286204229589164103078796237496765412876292103700464335966217209655726309371232905838166826178525433625982108419152684117496456608111940797193960684002565615223504216917079788672212895767253853420117468035893083722053609122445033562308472961429727076024383703609729058922589297225750174521193332057325864556397250962937681486617312449595033795112423466673001828555282930155306982317285245784122582748356236390913505290735328331631582773028106627506367800641460304209217265299301931583349305273342053857792790352611358118483263825975278937363035254582021222616115405603161992106347024234276159716457874103987326223392879823472178106964562928852137070031497398565901756038379566746287977039493730351973780026520394552194090119618754034094738287116040935865047166319500765359460683139240141871729614976585523333569956896886655909127418932682079429979664265644892802661618412874627797140658619379523993464119769284738686632573735358451817990825856441698507751262104243206593423482414013234490727520083917187041504798636882293840845253104540426341345207556499022559707069549615312745645083788877516621138466875892611737750266978273859892376949975314605634423745086293100708873334742874635215054779032225832068472377942143724727757892020005853308545977337866659722540753560116917519298972136952329205284517390884989446101949274602238991924493734009725747967992771054799602003766041064924945440824769337084185166812607825514835509303356317397758787653044984300205133584166750163232061392845482912414096351667941220479802640430425969246222678885663328361833401872967535356395309382062325362575991664448828451189084772535581596891857408861748070777189140877431652990715218207731556148724329060160414595076386340672289202123548842740401594540216732590683377160610910077638941336480018366131403439947537229911800587867280849070408287961187038369229310230151408289298779884938677449280057066571958622528111727061288940525065734557264427492855415789458672895289071373842499095857079819296098806224518297862884420889234686896005491931693908199550657459338037644969415263312822990559433959149764094708547037560838815210477446612954830630270998474299651896198443879473658153523703250985287696852691187104897564572125232523794447300033191423476399721696772715865917108317109811036469254391712457923996722845535902042632073158638236562342652599405979680991043019138661905862199719642793824159758875170520327732029324911794671446693646474497155403872002816475807943500920756199616472192613000270993851449126104754706634833599324735959634629704691935060360975790697290839348434950959422819069575911586434427713332721789028345860068463509511287486431206151792980056019894225980958058619536139729546278825650862715458991153275267546321232201713954532020956457937576376169759446286650871620804186345170294924256214562720753887244101129879649554125937121371597377124528275878592230373416523879511799380737816871267688315039760556950046972974515035306380442348182145570039831892526915839623113276480786024570162619100853695334628683327375132570681734741049925428638210523394824827846721538154905512321578472302931067615551456791800111387255746586981209960283106779721646585443316551142893435430117990135430607336579195938592139972480433892380347448342715814308540271435705178823744748619950797676609568140364274972788704384576117520268352256284955086757487426233113734623280289819943668541644127119754620522648339169411699036230403449938275229599303621462286839918349860638657868206664646437755752803801340045458227288453289169241534537995370590923284153846356778902669306501114613710950824908151182291578786098195015237337427674680609031803328676851346828169506849310440707244312977951188057411216676852094943359430612146625846566282577182847550785592402122148985602375491179124461036381082272178349576129433950893273777753507389431287005166048952634470425446660955250389468819397374033452303618278334706121514804807314364264160016155043628709479918217609720739311770170780129324370871691765026477748787278854495710787319783626802564192610064790300387121637293578633701369957735720496054682107326262648386815250755468545814349185532824895472510955474369331167797989288240380093681535379253686825073023344079536718238051890876355616549469630452332416201160139995651651962025691513557508058124648666620006056391275067292958412837673401707974159235264473199274237684118968836343912763627432698933585301705389239309262961872442422648651237629373541077635603877831267886625271205468064053528421232554926366264473580002840602464050070857560621056*i1^318 + -9802491065457904971715801142099664694856758673947736908417694443028480944115324381744484305523046116224334950998936404471301910854006688179845064145260080956663126227409865736885010285113650109104581497189502782981648226492966257518441484826895492277452675961428011676779387485154018145438130022853569141028405313225107826394366545363250301152888096936059980087615019749059013218246810786867062771113951887371279277402742705417271172283760349180010194119118938922353916525888004545192558618691397577468240330228901607598407408814974364510764720656120072327363992669723193871249947238964340571941740081356244290141262559563973287735269362103694145447976553825353783218441747573749545618991844259953751049122670572405774755050968834952678590913118958739518563543425808658470385807376395396126260155625195320878002335822999970570433423723726177888867138910462100451176581731538535026527069282311734575199139161576047376866139034674537176133271378338744364947067538292032099400374885261518070167001944276004320556226682214459427865961659965805328514096767486390657619853229151184848078590934129226081322483302805575862277898294231224446935071734696204209014805233664347883449917248720004890163331751679790723367772551619208638521482755552651985607359184232552655861142811974302045974603113409045704990634065260399630864595500001726308578500986648041145198962959035888814295507830847636301351026791515785907863630334902601718517175607310443184105155515057591952751984310499680569932593708047807323331029315012488758317804386883131726114667642125690891612266352198263903741177809943975627036086311998681750009785642948673349097247075677914696323191317057303624188792913951024509979279022926376959567108942467456173003790606155923421177718267609537971954763016212738444583635784406419643140830795292593951090173162264007720042721619291924026246750779420460485254890371269963869337288338099195047600621017720367237174247454219847915635630331388206478196612706699785468586947884158443453225066716773141511115386151325784287193379461353968414968611536417544502898070683760153008726449498398652895590946451249542231560077317512416935346289448907067073744205837776220451009485014403945670974432886599538018938581328611948329702858348384714717219266963282536745482709207646764040978628160529975891777808575487488465055467166927869937818060654261600001223185625839714493454741869728136907637394853257182303395332470392608308465412015241275808234274620858597169378496141710334797485346791169587543360422727996983825744881247112254930196247463716515563195363296325590145097599108476243152159912334172716727351927324473421504179521244393697116349617756620875015427755035994478083638366579569254637453970425633391398720560147221001635810422427777975121989543271330802465030235969906015030806109253329729015611656688225287898822374863649633256728366559665837421515510337282788425846947569435537016325148300579875476876634995168431581578695719209403818719282589625905534074452740805221465838364666630758362525520074348700425192827474890903967358885614571221667181588101455131241404174119182043615805142229296991177007439620272398014251602601914737828776631759512998925469555045747813192285795265358355507883876454040331953771422235906212023881880619707281722935900829308432719556213949609532179740225662550486398562218591227155093017864011042144019765377451233877863467566587041405510236554640379159053095881501770255002612241119775795748650719220366954916568975621072007553670030787879221822199756987067208997332927727267299360654375867820238458127561395737287176506555219479534756528976328835207890705355330082385671289143793986845351533349374725520485732909635891088881353398469522780248069195230041319476315121281437040978803601034847448146870114885435133187258862821767093190718463160373994207996392862825315683491464824790790516631476174625718873975806833104548276724762299127976436107747276820698626210474060203824992267277746222632726734476453844119627571899783900586477031336909104639885255572078470475276021247195294687880917991881162609908474125182820485336781790831134663227084729549845830988444170512964262119883179330489992737038465140372543464527890867225201943772339454328725873696729549208881820236350666905794880462616625162950544098206681310552357879033807506458659626429686128678447550320461036094027723389649792682947576230046585924811713508407126977988236618747772900127140374119625482120606070406914795530616048100921179826200615672915970678115629529551698261339952829761972580904461850423698735841854656041950009025595313325727758645832561832243332296775527956305802958423390335542104702569648975821426420638379580774014889479397209845967446669793740606914626487782381156527943345128074222400169963401437967727703795603801083662861621575488108723546506781942881801329004675790872533283189447315309784826016938297212274716189817833888910274560963574495181150731157096287142812701582960372933421912914943298241394599541287564223335654077838336604946799686002143180457963198265897720709640247216417232612124963142295291582226155059021404287085619492296270271533991889493873152914175656690749161692897244330648618335980618776014287612822640277139150144755752991714297504823254415341497130193167536718559239392906720990405164846668428209481649429844269934745053333755824167464351757588866830511272011218444667672595702244995738660701170197608148764693399153474632910639871634478616472152257944334206203571299221527623732585480265093678794190477362874510336665466266034431747297383388781082092007349742466553994651153853110123645814135286154925775915853710929525879489495157504634012633202132617622681684738443787218753482125235188282735066081585090371698683408199055300632630607038795577076458663203188526153975357395147740416599550076938481361417164041779142971515325571878061183556547749198597035694690485840584723999597129196196802491023830444959997558646173936376603319173469483875989658298198248700255069614680826576597565867669086874954428764520997257024347368702474232998708813791933957878530229121504138345573705155856333552762754112694325940718586462857058407595094323655941992646260130107396502176122162347988160221621635951027183489839218385840760712179513172616412887048372759016195310949615976352779603973738285949070400080559415187471090614195542966196130589296701577075787985216328135943457136043236817661286120956767315556672171617194307818237632321718476967865774669668024149879132831176315275448752125899951554155190819935787009262704116006312924387113586885918720*i1^319 + 353004063506861359544530659154029922112896469677726848626815139588471103059301287508653489718457842208606675492875316031203725083912759313514805903023695723138185200337077359279730683174090371932055446049812624022556789759735965963689469929456650088373371138178211511898909343017974349441188807211484124327009066399831629225303179296274675563107999001989075880095884187699489514347790676828500226718240332992631629941371043877446743648246153820070266282256060965397731896222452701543286486864257123282829936129712311893030619878410059953736412091997755532637276159474607036799723723055193841122244401954965246995661995773233872750261232883787511922013966757283367344964141820763662136791245235188306784915252324779547524273755294866181966794797882026638353164446419777653685741457496227722598317566372442487868309636495085340079796244739684442487001953837760202959967608796312935839506570732453560133577023517812012684040439675206209959413488046541499992155358694905677503900335158828748841793139818081220401683126473177944481321515734283905565458175694723264547437049659692644374650251692617522330876680390777808027978369257155944939210207591779753241907970394965879314777103000055002935068693803714888234449019152973560919270825564487567519351061238481822262543307468265750751054316647728716330147771646623218718226204947841323722241777292365594820307845365740127933338808144153359750980701940923907560897924117958755412760663657786491066772818927811755838124946578540475676585337121272230678379445045778502009091764544429393673686143278657391016599973333234036219347443017061483784404409726483156487479016305100337364361805436014294772056597162276746229311680084631651589636792957172898637231985361034425158768207583591859180115890108193091980979694259020317104906697904826413744743773885091282308171840982052711576293428991994950300454384867653735313659590777187864150823387943676650857674155326052947057633982508920454134753760639989381140297409773183717225463718248186059296126219964160293525340905486260357195487042471873575703231243103795503719576875341609049951916561982663758675218523826983559941892605438799646059739909461394941473436320858428082180792983659602374621660729489507430068296814909509273314094757804385063261058898496543968791573534841191909324891007360129052378011987853258235061414996450877201418014659597029181439910391769150762098870042668054502927634823949055071300294156117641538446218432712145304054476949934587283367449601622071932014151250377667719242141301231306074618538701171266154298074839382116886628674444947228222412506368267740211525341252166001860005861466892831295799491634849979384420202194106471054015628383076557241013884930799945466671690231644071823357548930059749847500529942893198537308369343767806108736505785852580443289864621441443582736148440363542348543282199771946674054705734755714355783282784139306484199528051228894818875146289857254527537654465627950478801608052139521047869092934970538122938347179132518657966213007205972178519128216032955793515798429579343794901317344230057825702637162716670524516665765575570697196295878882242611547240164776196140207665524011944207125185088427076966249982986618439374058153843894168641195267171094361728385213070181407933882412584966234035829172538415578656302032985564120308385870379701067125016143488553014821361347650038497994678465216717208717679577512791781421781789930251971173274918167627787575166618680637893034815847609536248082957311007491824400143520282705472667085728096559975658172316888595422210959453656985275972257951840235613077740502802565774156142254385117718991699875275091428766586023549964299016499174303951636903576213477834566445556964791169799181118841934591488521642199778445712024936879935495462389227704957266613659546099099792050689466635368639110166448022471999761040311535888749747377690313405387729946827797786216479371376115724423031030291721551998098016453771461908944085920641071843474992499591469550941516626790281434412031221468484950354411395510559724492255815499574268260366723213675407926252156482428738644018832094029344199635262408058238098423144064752326441726920532002136434713007625233225082687797755330331026873269407746586879086763374210259713183920399683998536422907605148698363666479133650979459594196762387536093996552985085025904542487879800961888302982491185675115728592175506975123204597589101888144556388525323549298710934675420820580199627416120779272730315888709990062331116005945417570640305819499276230042339154536140185165731902540870301012963803470233435874841587312745686639419629261223254687306246693494628191610279822404955336668309552826461016160022517104920584541912574029101083291286545721115764090950528114569708213466244159856855012387954444230001326915113046441471902957775937893690539556638755321963337315866006159358130604287975642751396424633652086923106158325491961271772374130312413394642181197220258281980478481347642777353083903696896906904912179742888430814853247666320472810406344692551061530101428161080606635998155808758420352467556553344388156635441906877439031310470981871032480237190508914136080583003185110661293990315753678763718993138840953840588287750186209754750820088637898157234383887739699618753718182245550739098929924241985209472481201422648653817640781682472733051151884751151210492296298710666293997067910208349132546877162285084753565196441931531995547816491174596825984257107412509837165565350370312314681232933487280958517622666959689456229592021290759869649876295306399347252151684919929363545943921471065277235536663160348485976150417561904667775753160281477377771612368256395442620395225170790758863510165384830479615158684785511733250918289809489828207627746098386570916493027256568254806088846158743871677429369964317638092754127798792882676104045652913354507168682645348937793194392569799800003910450190551664720473125526726581357750463130147367584069507622972584016657168314655153163331828680508765040457553357591878853307363971984348572033050756689312944792014378710941445993104245217425247760909025763081917483949784554062736031122756391022148478522403751229229335499919637524089983266877899940046170553050235316953156748081883604217664189341787729595472169700487440905298212342398810489607771604345186069579767317719003518592619836917755037924592414570881423077090663834392156041197609773654771649471178068023413622757752588121185860108528080546865668274557818779467745364113740070554787221015134036774731647938646007050333673852368911721215533887111961865179103232*i1^320 + -7597718862347027984847689195055835576154489696208018246675576549489698684762099151390888351053936136000798256789262042085946950671606725432810458414532896516284228749148257705612191620335417462469114157481841031274201252072284228689353251612253382140935258954311863276762912523956864988360192064587668293692644672124696363473793844127337867381558122154702302590550597323726712193936637533014967979667483882744765424362085740463420091916418350125555920021525154901712345380036382210435976689531086125888177359894090935212281770948595834529793950732941843493995258913589577186896734628758696581272417376304421956056463126422472063868741949204025498660173796796628709970509642454014214106544227300028919157030705298503710260875791861703368149679430286566389375856546690960074015133096479014890453525994636683457184786517920786060925117494853122735962414829229366846975229133862660757149627368586774634501276656184189620675027825638469544229093698147650038170555816333460465624626939677983064812407781841598685842918849108431329721017559952880763975343058357760185826177568612273893531304087933799262944680704960298426267048049930451102290897256933467590737947814049845784927919405701551426723409388714509351169596365124569838957055069787285828068259170635266615794400365522226406220861171887073925760745671504525412236266500294289715913831669234708328270331172644103211882960913213697539855079284059728533400513159507619085042350835858329379739325624040707310216629238450485403725068344455268782096333242540862431337956832989466989799677627261094849679069571497160112362236010707231167751325055853488069714849476118571867114052849738745811585441220531586823574463324220288700859151023176972325520415202401203151963056096299313310619226130527367852277854437440257181080025674512400034780956316717962127308978739727790114315674330131595687807405522360665082116542242586102760142867307854877765437343240953570098648420688844700362429860553247141021868746071143789672412745804679197887712353465731025921620141440382086766239026922259780931246911951727013859039929143968064776770623772438795333178531140809241516029432716398602107185717585321210833582321651837122049362318885579633792912052349650087858463003274948573960343531057624863611403021232675437866457754615179813526022141875816674475665743323900507677890096676240469015315254265394238365406451854401796205018162085066306788521153014777614528012706788552965719401451477735975082106984191884116976474559837561030581091958936330725645725639169952943077906912633557702552544474910356723217662375066799387677483652789151054334351436677366813088787654176804178329325621137066950170467798519612920359471876929740936947409121444823611618666025874492238497326355052572430774720178153737833338219903900464171478070373868191034224773044735258452983120928829751677800222358774526082959335644830633290855688253626083201643591906336500563877298916698343403324013497054975539292663339016660968901875828643866012766331571817868783333557360570079844876359081953542252060386440213195269756904211347035498893086557828829474254178325192491818708411367937542666362227416642389285228352442901711743107154999279021620112889161089890557367794716750214908948866455555097339682111048538810031770891153232468812358443373104475133728223238459889825836563688633460560842629131329159726443188035016767926021825003117814211867178656732962687485002324781378280963981133784796106278126036832516155267026652696504216125063077670961072001010314843227686126712658062948397032272118144669541752873096275205396523611510213415574373108871515375145838886101754242869053016590593156926795436018555697749548808053730134331936515542660867569337514881263913516941180929463378553634307073638339616019674663343236954646079974329825585896650293076295548230432563714286534028209192825443276645267327820771112848256733447284713243667099791166042972762049214727869038073579734971700003409612515559702171254745294471085097020190886087621137027444806877976701981265387738248669105092761491005462535469370144931355474541336637988585047209362213681157996190505400745950699664369754595726597927834392302875190621691405987468037115401900649429443171811077593577247195012283534621504131647974619538596360646804561195850883535331484616882421602616938981083563884639914584081531937013389286212054539992612177171766282610693302792157459902416214543448058394734533931071778621620576389754969269162656034176529216533286303699860226342803568614632065809199803102753873417354461880573957663671458930307230809954061901645320351545123673222882958616885963862242922029050911569367930046681379819268533185029823198575027083087401738605417249588826904223264830046502076124038547564005203965723257266679795988559999026088346568324264816693553476945189051184571165359027519855219581765999482133957246752191201889958439115280768439168131281900789324496386840615015617335188106679742326769876249987637111352377924647056476595604643980650002645122130035972164584681933695851011753469144160155259934706843946443947384178761776761697453889492053871913958595154361120924259701518640838466216369043874591166137250992910975483814133855059365833736421101860400203605290357425373267364356335261764070971801290022005280646349266845563838197743009016208794251256741062657348853271228833939158193535995005198008887553861389082059927230197391143083002102948738029799423567800941205239469274497844976547279691691668272981685995781095030272516755648114669177203030777348796892358304653192058211432329161345075572310841131960349989247197480402149831274175141189927037797332794561191778122517300876631879030692900606868163001068473987605286928186811704513615612361158101453357876291060720989566097084259562484354302822241231047629684070044844066141585200627276567393164491917586081628431505557223047636508846174897382436567800473949138749158568764786210602547407090400954156049892487178630588996543633721355413226345566608883576392718448792479792270552999294629879387767915311625153451108129501932253482958568822117879593176168277709745773174563551058170287622543731738117056309181096479207852439088430833792308553140684442077954919049577328893781913739447829078423250517244734738031569832048461297202283099704065258433618435571141574563314564094164062933623734027043565901556850176265197273669818731111274045806048842980358319737764656922833717873064252301360143838646080795049700575746453392524806404346007391104483021202615629365841078526362553151896805009430304118272738671624324603850015113216*i1^321 + 100315911854601739923055415677186507162009064367396160530195904951290088693520948310431627653899052942155956770168484538732344156644263641326418523830310932507537821328002151079896298869353692959991013197010804098837435955603633741246902689988660302623505817831669788513987407760708983988981905382199595753156161878058478157207805276390761065990101319032089221931639212689421003352147223152013907970169539576612444486962509096339813812183359497830318804713321888235266286590679903081237259138981702747322259726226443814350456766861762607231543148358032474143704332085822046998060684096206512241934926418000683684934509075050388604604268048440206976096465778430712382136890545036367619466969289821533817749841854004507300148705794210923400691864712581112023035389765408716834064933451916226477635675140280701615424620345092385502029630722338682886063171699713926051807665909655590040547267795798570393785397284474705535854899546128026144568410490311481909509278498830149011364648603862375752811023888906905330987459132371946756366838456157592288888846988510957113868820055088647673378835225264903880647866400860116343756984114460258197878823829099629262712360916253182815518663748739200942536479965285520320652278069422617053069252123754872818525871762054677844131732334658188731293508511342552243146610974054860143777840639392277442859019073267570924449049022789498976640929651513206815949919283619606052089933488530352030520718302690404747690249625814956789240916185983857577490431375846631780921165976054310414328512885019632982322885631204687940860492435398574935107783834913470701160087590359606914731549873209216841319646664841504199798651689904289018202393237666119123596406639835802842617458471961900062768178365205990868123989640818501232346970986050847568417105679557365886492308008452131114838285625290613554307593261483788610211871298078888659344217632285230106198261683545531185880126143871478257182485535598849623289566592688075497953916650188274604712833935636141220897839100969927133214141647861956941999191385087044966980880888318996300761963460825180615241650358508381749434333883006601390507811199800434626009400358451332006387474585967246777290536358924643718998192105695900658125309813284922816414558636306439774319336898745859949915862723741714671352164785092470537289110809798694103214814468873352969354419765364766687536677686269825632468110164766045200953017416174149320426769536133141769269199138632404697838688965142049238094044333223772758286835023790795292270206279090131173026775655244669587055164548252570247577751362981983613039394502039608557292868122719440102828532071968966609278820579782710770562423693917260902071954013372334990099173046526168221458753580537823870725438730433056849889928560894844366539278553152576739927736173935420502187609711082380564489062330831363847338524709939506986000427470083918240079404871339451022275350923580182882493599256899795838047026141257369393530949721670097639108970946614327797506903351761237682595635466985142021895496104441412242030941372600841486807162512739401547596007770012088213210300820345582235779012342319729573380459527401380956228012308372071290517635233680376718496013725097954811296032402880796928771063586522248323606125347931879660494955643039301930506560579133513402868310949042453648423402088525195042658903271957230292514098017655160398112580139585162945324457553073621016816161780930307671428645114128601673273894604072617613160668691869130160157145748295120815632742812074365730460891910019074860306232342796134045487853755155578102928099420348451412630031859764987464539443239805363740127903910143926390057468001725969933808468408797081103213880894104227989564636624094768186246781454238773717241281794412424247680361779085198050962104192056825475379466799366123838289776446295757374138026125680748122038512004462038549020623195727702068304394919629873739383193921470276931862734238603784284582469257592431074254636737768308245050905257148046798558884386096987721577401714845217091814027556977528581668258713576536257313031940647503626593449782700873699664960659088805457647953464849819591262639738645343437911932190877060579477832665859128779551933198517512361757042627468957640724297041415015774526864626386398436223639603343753638185042285980302419198766362923088896542087728516948829482355249654695781010016591091782269155761047860756326772637459594052866077067986700279909418242150719398226132508776557241642783816273157089052818447426881285857079840772090468043270328602212923607196993747834190049225712401707874389919904262043853957071251764857634747182737116020110386750116183496683375179071095561520246081228342281122432454691605665759643761700746411540793942117707019657839130502153550923938950832090162049081290310122736374530634698169614693146455625974207605997664585344177817662896209327482451114175892200866930295621732412238157178550090963643296237308320537559203749686940377079333956495255731893341837082544619134036804586469026087043340199920737696167686489238342986766977609551201742766658910710931759295555159560466563477121874517568078762300375991719575046761513449862891415766283756817474745091736037981503178721252281700452734428376122990185716085253387614283803547265880188465132018953917362713939938284871514636398022678977521118715076275042488122681779646654364118874389927121887595197980815983931548415902536715713337465855728430265765783380056088390324886847425521967493595945518468414978934052715903288888319527776736719621587735893760120516181788559916776657111727423537113099266736334198683050378279405950579117735293100614312026805905032458959713399181693530483285676235529240179274304113874119910231218258711706055057729906417457980387671628717409477293090629648133584070291552840028390020743468757223542800196451770663608038149564740988375940931307943900880706408262308581743493734439318900461204619322333035609172732410433880253157805680220197472761957296509981370770199595222123724735442129394204584890851881110046072187326020514440898167046550240327265096931872188328837606989480815702383053151880102356816829623573846002676435486406798192234298874713518466436322308549324424109151954781064739854915071073588639619003413343165084000964650365377681415978423928077274465519875602543007961077786010418864024682028531266180853563296312120748252261125035293749823029793439731578561924756999894421853737603772177960408907721857043408060018052944531984226526552549952355377079998024727314897171858682733441193143661303431168*i1^322 + -778391505273033316069992048377962931392578086263827891616891423233937826358379559964199673866794104786321503233722777944460151952018662956610320442967219432986362836934595899218293269525404553123199064453035157419371084802447030092563697281716177329260521923424376537740103616379153298019395981006614658058151801367946284740272099774274772238852473476706005362203043114054052088494519892613965886744019067151396791732323250161963941986490356897617850794921977813835945854980835790273141741615403184457064901400774964755959818552573400403907629124646836962977996878328288845089975657645211892138830212680474303970291636165849639967976389670787520552078582653227919382336410920306462793171903817248365422693222981482530327652266029535305940161107792974927818519826343821905938223029451568013404197092548888215351705770381172579041533255836800178336501082055418806139106023574800569101895751403557285856608797620335817372913387546471817218666699676316910666135595240239217657546701739647843905614441029157651792617771850536751018112823620510747734915254464301688663011385458511777323366866497034905685355531191202946106225910160961249072336659735328427364889852003420972652726700244529958231505246166476113867133030984035971695150186201651920640284494037167725952590483208493837349496363819528854259519826114623222007314426256533124417050457748475717601710524559764283140158761372121045858954079988419349317531338512003239143517458507120832831529632374615868079233945494712296638717525787810048543675243523615123093454545868378189896095688626171161704257840418879332525390574694941012418315328616399299048875570808901723680866477495218561398873381892318515409469670171131625569431671696816088258398641393880508918293700961065443917922328533233478144728858584927737555757428951955063858988197867366461541509517376549187312395781251899120003885925641684813005541136584078370528346234861669823941600819689300227283241150684955051139638323515606879327491430202636508992619861316026476765098039774268888654234441503339832170192729680149111752352376729913393735172158632083337882642147006502112895723016625318467248888230688698240612139580888209448631445596854397550436256417180750231622598286150144605106223585646896826384492981962442536288012814016441832998847091900552498164998410811458255550389960471028218848336265811009436786503535941239562215662951970383778021713333360351965575746063093928627106831965499311120309250408505857814133733053956798339290950997742830250917541329744466954072923825179996773015786004950768027530151264845001417200978914338507830315706339429729295759386803235700856961282374020741194356421336479220453998828327105270211864651564688233473009859852925240888515962112586620429462395987043891750535607628856727469179105151065983497792790059470419002808185449717625888266591448950477964983913627506346875175359144475374364730138803649191984129585132310070220674073645143486117681009352121376689459054269833430898317386146796914202448652539349454879292132982869817290465290388996053151641063201049139115336564218058477447519755388656680882966879036997627656054646666121819642387089350108233847628812348021241754367504887481424523766458153892330456479515243271930127389363736922701145768887804679969876517782157874671931879077717499504545018589590967820888145864485298285022149850444110310920781977063577402520608445784679341593925575510135356867284145181885223622394889916027532214751081850424493608271179215123631159181550669334578338537944748331730750926201745434106790330253546919557038515103780929806028989760673780086799853689517318566031672932773324130969819948364609403840921759318222266681421737338677059015572769724625659741990221535006204934704298709257574317851597137330273546227937442739085703633592679586558337411229900547343551838469385063514988839301422384489214613746316342867666475700801968708002653841993267510713782474716267245140537875405617542094745898111369121587716770617930406571642134794026174210582789209705682085650730646417538270333946931862474667589800612079130187247576089950759743947443802598303704467972810341163101002059529840670045570430091113121724802211466439819744675055782869766630949348736709222588697453104480813009353921612120750949354273038977811193792581465072228712451820460256292665192229364776444615523950237145992969283170411862698038427001984719712238615102918318079770018743100449122429243595350268981136952436346387922853811784655677314844345713845168657967663163544323587918845567897742675948416139591625826169021019351082861322719068619447623587647506405928781538420193858423658695918204246601109616635048527685702226077575962530818385461863299631337844467999256319430531659115822526294420685424206662797067833770294730160812758750985251621723529009109397127137544444530746478279422310198369680596558680600708104496532034143185147420534832177285899666711360267438718919659587045386124241883098263001731137096578758495213127466134876631038108918473960889903693732109602804677077187921446400673441303872107802113363927781664533466012616702658019661525310330617009927013154503669459687470326988223045249655004500243215040664869727058029245843936341873197230077008342845422868470986893145006467772294896229116094757048077442215443915817828228972254475616774667974217487593126133379724202047287545559744957905733964276406252343613197201605749604133675660102776361757660087063735896453682213922666000948431367003234095982864929746375641191753595626146492365561069017826195008703485066059997796438976634286793828859087142630645689343017715328446108330109789506368626532287648776951285267765349099269212566692345761407132405252349999717270027193235061092439324569605684985133121878676851467282113757530248691619408456144391474919362062159530135537864792506839443354670425810276592150538792633126449065516304539136874537919671270855401525396324598554818661751255834607058025560226351938526160437391212906019062742742385535754174737434031390933969072372999920307649095918176693991882124382915620665511126638757942092258785367782834876588084289679515725248131713920280904277240254912530390736654020526690280178817351515184279178235718894716836643476415511947109901479080666883543647991260211886509626846460350391169889803881776207835534413615118714062335908321392296129597516536685843527234287309850490922388685180268987875747129645260792092391538909573291898225532453412945024999933069562076005154890889502453698515112506149220025196633622354719628551475536701719706125501202432*i1^323 + 2996176444409631521887994812666062652740340082116293753311791480862732704871064973540610627885010450982208296754959753835070458647171336153088056337084889919646280889001917815633943128295168635659045690991831996960672339397824770167918686518071509268857009640585256410454007819624181034352202196106830006251784310590927293255513456356611311933795890820669359778131901604254886273997178028658561157926553840823074299199489656269861710697048662966889276934498289999116591690502501854353862841749186878089403115267833909536698476707195628531181145809410426229559936207430127331085630095508681064984371913427505728450691801758050145802019365301600398631601119832673599602133180124362884512096474513289652290494044796309008598140540633505188390900158281447388271005630953774314053739953401032648641915201429150096781091314857926259663587307092558047680749306092385800091633306651591214123809152724381104020913196772275717589151870246021497134764285409321931884377183580204442741880912815597095341300121514433502420869031535478973146211448056936194924600163455842570086851600885109896692042500706033065601003068368191299062695054929613964283900394311313521885270456240960074865668539153284810077266192112672249621361875465627731401862687686150245903046122444843222151728414086224902158142356756299882066979685030715842977481187485179584918701366304628285529732654703704147834284535442889695691823656125955776406316245761040657957533814102945735334137771899050948073620358126445116071432929184580997681924568478841612734139086253396286219575639093725941554645820916568901949910233104314211332350825790023288090043187797308603181616435429855363394313127239219899619993148895888551606610642042873135159951843582202749334798480265667477213075322519056470992403945403609911315040684873312667729394890552126948839696220422957401990514904231936745940052100881087440072008495215928756754075206682587886122750280549609710540856017705263463131052586970473796444297735442792783810020646288781653228881884230214005765866434822418626714360173619235325686168906799862295024380663628149258285359032718730705060664110155614120691394855838798622457847371015897857989575257319115772455426161745203971402521366222353837510300505082643967744068907627571275918976179118812136276558943576723887871387871060018567987099720010021209599343957660180952364344940185975311246792428769387540224098627425521021428852613150747698000495767255215388414555014731711588157287961122539640790077013070385324310282733714009001567594110110692875145387067672070619645029029696633262740276231835807431301441528821981107017441480701272195853782383576141397834131848420009369583012472794787007602282597023195952314946255905731740915671022218105482238240705020901644976589597587459336611880502047526405866726513081653357419363188711503599018153823834676301753188845752787333532641851965309232093088439597362564310743033499738742708297810978790516544457457863191211642901278429543690438170384505275466847614335022320507761826644894861813226465825112183606508654250910620369173142490068126933998161917060346889067793957627851470372390981039445636855178248732351265464772774505041998219107836969628539357176169902259509517526079564965486505120044276083958365398976196482742084875249790062743414568722793769739351483771321321508584405643297309598389283654104907217312327359484114573787525123315398186375473756051875938882852243222801303390087770375635377862661648358953805999567011350874436060460470407558286589290918250992072168569815881087615912191007143303569101923008789776552057827887323493732015241952401361726490304434665289138863708212619098916045069877266743439192232934245354421204657411186747861332648529579754351680849108129045097948751028784618039492715723697523285181574264392264404637021763028274257421240066773220753090038171504252895955584227723582946693572886744255104653723517335828677077912741488422125915071093327184386836934248567071367225810927211705952069720693693153661851636045706615305484144801278204472061468088995715799722376414401188034308684597538541643524307564307194383879398831000387034977930265412371274982796655786025514906013754528754454091381463034538339003397829722685050412221640719166122445200123123384190126883150658868046972822796746718706646419887639891066124770610130806431051875114101436021880196398835285124761713412979862722250126494783202600918624631574283815038379313851093197691948690732843566692820674708974012193308820586960802675508617564650917630051690679243882883172041168627162504734332521212917635768888116443651526371453762363960127119723172575965050117109562739561847875484739146902598884940362366065557609707113197231102222636008857867637729900451816128458451368590625917907521262295026909527457705973229706642688582454054524821135580795051505359719192558705650466130787870989701237342223498768792457573750182764403273477504504105978765300351157489651410317303713288360765836034659015654563378249427146363650747769444688248446280167182087733628109738021690748451175235649616241083487557765544099731811362632749502087629858527041056049918258202717241888804152348012649545312197613980905163878964002625090195010033058754540722256960429943280595024749053594918411977292739683023114286077627057478725315616060356198855522553610253893553408577444931845952545232737046035285777197420613299144050194601526315647507916101525956829317717994323928194140859707985557906397175355563215778427515691273726319197120146471555905853032074050206819138055723404299419988345526534451725255169307108429446273145570820652906351797828582639363117381705697332280297002956138005768699172700678686431112501039041200806975770386454371955924768785060098248942509532330182954474787256594104024489234428098034749764984711359173433370343994974839080052572427939012723808620869251741192367950008664582926599206968515263151452366395688161892069163939276397690871793130975663421664471260178928244638245687317515949174915127222415929985513061093408822654815030426751515588933581295349614550673281336759691337652116214328285446366082308793915870196629311823972693071303526392995314069727149965826749001576298358653515966428295777988314939809833544183290007140747622511437107469590706307623344509243780479495068686278380171843422599006304111693910828027135438420129976448353106263083455112164878153593953091505421701551535889337791489686754234518896178608130452788145120775082704171499337346069660079872543646731840396965716421474488109763451798160836395008*i1^324 + -2837994866800587665131032038853865737493751055091044919562285554952994584322843665440236627717815371980640563409158969501087688153699704269816379357498072038825156718271578659917948668777036262783119047014436015138621392364325780000016865947667627529837232857121771241524583808284709265838759055702947903163125291723334347993341359522262007934710903729738943270321095165931588997569255720470455328613433266760646540516301843517097469821690267971849187512500519673055926179679897194598916319025637155219490607502505187432629088431348525779159838933658965748989106513835390727442330964030890995685806170436738013940949099982814074828253564966227346596450289860929908449122418915019121909709818915719396356931267634680515044549774334653033970950020398676886147254677069478810731790836621092307212850335632683263840262596246781166387014036766279526188544347686211618308123634740426650195494026771433719879337684304467249738759306156914326986900349733586608010221859328396561389635257538029198555952666584726048501049631445721285749144818864544824060089494284842522427893078946140439480151494608103068653407624422560876726111300465918243372054176796459542198953940306285054830381491103019769019128380269576110753157624425057689391157288256924419518190416257096332641866222871644150899450970230912481461119512750243275320008907364492492127948391712426985685028088873598957979337649953722440517399961522275745657179669210216706216560793500418925701995929755144437602369664100593892511720776190712500754748902668931563987414228076881583704432839966819500758004327452300749737946267574501986520579159759647975550479854022149350104481223321219406702554436405097093504829452439662978565116117098877378710860618657036688672290457862710888973381613598728607946470495427251284263240979475881288615141561956129262670386094407899031067888982278364192756283009870327495080899443909238041126228170013134821877556794721949046760599666694665290127945169079188007169759410161648262448788680854763790463328950763342589094302103026143775826277287219099245824375217777984750286040641348178239203741047186125823129824876532007823665523537969150385866464477121948150304536338070926964859396444009950364866349279839165293757847769311460886795286054794069348897632992056913412176284911709187829800262443773178000544174096558045329766232975580207094828181150058891794571934777628296434708464694438813706439991353177082164196343355515806980701555854693119923750970468043845697279847087721600747782079220561976816528725515379654847753394760584687877139606095041057276729736927451689959460140338591481053888814720840681695895185855539189336861639077888904421434684059750649214925296209344429016691683646201869592261015160412518789657137858324228209371545704113444855425853827879029962615393375802474586181997386784120937028140387564959862310938960357563984030760314818821674718602912762006868556693689309933897795020916622582178965590842304524562568140011935125266140543498695514463790470049237334531194064656417295576421334945728170816069814145769299927001816095496441597647124805103336240028534011509337620517644324759524427342168027136784249975976843545686810688473031743346766727121468072144194070026933580848751539596341334145316440144034332505707117282038244415063156672960525283794334635790678039461244457103333968856984773139226353396133063641507627379302610757259222596198450786210830521212922528283931724292845387600016487067966786077602409547374522102260808778055596854462920665841181654979926891984603052825888855449506586510661612867494374500836236776831578633376461310447448607284948936881666767366516390086107935855991718093749324726784669529013201445105405960964700646663352580514353414265410698643270741077011060000619810437083197189825749354086177029713194179985296421278493104981029781468934416581923989521988975533306857841328606641019149783570947269009939488876697389658737342967531960355342776158986073685516196009853947378378533924174455711086485673782295880005800513451032340980620267724639872383981437727635544013453721289196284157550863513490237876116450763652913680599656334811680792772520625349788087051505995939945774369919229462887296818622419638667987029155004004272688457592202213984141130305256609168727075447044440229096532285480734605823768871341760539769043010041001305273722384508083086867651744291547106888520809093202605370024456240006569740891744841049056258347515692187869451717489763554997694490815313755466019100944227052754699729544840524943095203616106270977049885785729306201394100197991880919239268720111355208996053362940651760744974057596302080826967063758571043400769013257645883297163568549202094147990863584242825231645072379706921088102580369958907193771041910739322921613207176390156472683028820633906544289792767222016946530890509124326220244559708233940651852555246707723034076759029970244274955059999796159336363368330934528916687946034833170408376810775155781968864037029198265907938045089802289071410523342797235348881693458436176211351880229075107660576289772043324109169880121654711445663190640019600261008611628703667977323184063029222412970196587768450385775849608212881315457202800007903173864645403562234165954522026728178960072201583576462292240498490077166368249085172883696196251549340774228092993256978432021413696667795173469861053668261268780022292230876009068937628249258200909832310000508041713314677908688606258792292314635055294095068408549998824213669019395549214120226103245173963871267603048057059324508150846285333781784807003721823824116226912646407037639370178242101360569360624165169941282130757530387555842911507946588612785728975899031947920737907905487762688584661271780723546214136763304925285413391221648423917240835652399168554927808779130436715996624076719305749893350443863934360162870766343177236377899858851394357858491363383294214251476278546429259845329324287277684232760371023412687025834027903390708146754809383383191228334759201795924245335000704918719591357945766831429088350477673741788847524522776918719829570751445055541855849814047198964478075437660220510408543691197273497014197766143687846818270904273301046044449760721997887040151513901315993640307704255561348229988097361621741532864836757113090443812444332121779548796764189269831470537493315021124665421496447055183475177572193085613531408313512010722567636353749983554316792029872457540356968596047942249499355369447446569599682144089463672973899272387858022612225864485437966859880103936*i1^325 + -5644095517289309457791369240957679309633599443816324286032172836642387116991660192567522573006123401600157579596525356136220862808571134932914196130466850767824282257060114545379684794046027736970123248732937383121583893090817519782827742793395470812048895987247956401224643508318790104975354956066289746018053517762402563722185981453521371091071304756433218750739785524439869369181760553993243606585641275250851415572263158730632695165860503990580438600570366045660728400740588297637877734835728945370882036809345800831213955605844100075996470005039697200626774837706464679039994382314481404007350291726524424908233741641237855370727925472617978452895303721730144193922306915172697016173010312509849501335822744975225835143419573216279717698174229608331878660048503871767752369911271069809767635299234422738366391008642493081709054423384993624535095223292859680689454134960515067971572905620444881917037352926416864409170919813135260022690203065396234484831015174506130883728677965203188525380864812142255790369397689287181441708120810346185209264397580468774155149392750373478017984941128136647427890172984871389620450296466721440503519143512078721317037909869316698581701228361371890848621743018059225424415648409182402219016280602351877907235397408754923468173382241755026889389589250214437909835983865928208904536036146382601500551705667234541335453686838476974465081467740571660861832893521556887955258186534457893767115520419335521698898623879888351623074900659720721939430023803180429715501721665859535868780933545719993680083191387197044547067368868464611577113373993187385019839247217627596621258959736957435742354325630347364366185786200665864671102749867745912604464075486984809017430958955659183896209448281709894173376157645301116994895254858925111792084714975297403948811668371136785897075806445622946640491626007792670209744869219962906557552372292165700771917267578229995779008070232900440696276335949767727589737778647650311142932697276899275591694094875473438842036489073818175886884705366516759351178275844527325630193161557664445985994378902366916710408838700376001265902587013424645473400725136199670220978009600551005683259630765835302006209141681108263834096111414041737550427716114970612175340840403863060807904367536630369182280864830365191066801588469485355054353243359178330029946790357546871232725970818349858312217208532225892314125215717657409397041812964028493088159039716608634819208690013652744155576119711428729895324578922770784197515145341748322762409750522595136465345262024253813196293919581385030539881283389223851389790409342672036309551288163246004903112957040821282289263085671732218050495197852470306769543836640194668450636761407687548126196112071548865659163043460485017747073785004994200688895419913433839360114177635930070758574787198063450457458023927813922526273137608022735784365018961588390804084569170058754422346787454139123922505300295387976506023239283682811070367748824856244497100004255191446799719164622773557035357400424365036720803631016603976725480049367226480003508681455028724049658361530175758581458126654275600060280430833190085127264008275423061741947181397581627097342155572907785206647362828741516318088391724265491715647481116444664401554570001266139253243979818923909936563155800569358482343703177876544177001387957890893986521776571598626572987346105234702479932294448518111629028306261157267123398403933331005760592696355603901415212193420186221238949983593066288893484448541463401665610405439560323540526646532329887619141835445316249480963580445333816429234791815465859668386337317104883633868626723969982965428209833549134551465132325415839260065672404602804490741707036005044601923003006823903019167173655883738412497001260237048712302410864529235074449535994450957188691881837602168146767503366189817343112368362901614432754104819261618733131403162065557050713865797928729554148548417174558629460730790117015230305871183585785027748589524567379273131271647631325518559847511315786358680272394116272335907152819909344465704655274687988050977979805097738988574131222247963185131245618502838942282490810234471584266608914355859437497017530213324917935438830432809232186614958781477045563502954976486973748722266549611238656957458079081733175571584235703801745712420538127706902359716937050002466831349781389958697068640304043348091254752833194380900228532945721349300426395590046731261820578970754862654941635026473697016149107754966042426416752506930020668939275975028327339921117049267649022156310330926672346953215039804286838926981523519754673958565558541955077662052145320285670343497480999444317253698983709863343892045873716906870572892879966156635725717815927758740413345678946317232488317969725810338202669960650052749291204361020138498932218771074561543314654105672934076660835325321600537288367619377661361810875918828613369921947196462924897351483452453845027431320435051409667847262810537485618791813877284419252999330370329927788843994841993272987678193793192393666715904925165299353209993786637520295332718087856336777472786141798713555063045646676086888308008862029535298305652775830308350238022189121653155700174678259173700161651223678864538015706066863099820846648645964522827737547826400567917188988111179718892669893592907492297487721761245073299544496904358111468040876897332040317127330341955958718872764764610140486821649622732157562650247721724231221821092631931379401332780469528627768227531097072511837073894626874668925122931394104437701984603899044977155601150409793644470409262333978905414992217870825631921065786515897621977881515694346905119814248719912799924409355511946567528677649064588908213720974661118407541571424499272519679392608425791822322063691889801097326035213812480029832637217555647572636964094682224540716429360537296778385215768870431674464831110231516414555769842478575695165035892286324084451161716202006220575582751345577151385233096329540342737993103182827032604155184715999888741842651027449959635260437416676453879495704038431485691677398409463624013631789680284052735388802088022303190577925743871442615556839019407951172885231249446370043800178900456691731691556171458811833909872376427903691875159164587369186458402552346441538666875108084757468529247453672299971344245337934683870027470747554375927943243774437175058371073893864507513509196821962455945239333753215980203903050622711314827663696449636793688869345323144000675162793028068711389319900490692907104081018880*i1^326 + 41316219389573370320941177348796665107598660571100838480562551499530943168443026307997347495953778874341211351352614904172385260407402653968808498708889530737741288961498013794855664445406815842453797929795379616982989285129102265481110360726562828650563192036872932690745249361812047438628321801904038447093300722257589506755780410871191551515417068566111515634692688565324724353235120974074851808924125684707403822714222641218150790214894181460008246515300317209552500319449883250480601161759290265593970101211054508341417604049041831795119970365566374718707081199951096842458541864409520892492524155729885422606938194322922296577693955559749418135443781215590848442514064562663155332065818497226207237881774690324301463562109430290113269024139178641558672364907687456426183774337976830926336883047581077572907536041531077033477826183065555220743909217660243418028101945428751208668317933814286863479633294304534924902339615482488011315135503288007144713905377552618242429137195669100208007484331596818359327296245565021976977775405164211234710856194660267214029023019429183907173629758450153410023881489816952249510698677563533911793842339362961389979194611417200408448892848544678510822593066243962222425141389412241592840814599787129466215026348983474499885700625336266628269672773380215361929156894605199971547154394511117447111637405899275109301362006563691802521698114364840884057281809638705987698702970013359832677916250941317326853785556535445612719413232937986341400806811195008838903961640250008665868162167557671027774510143709628106661586338502696070411916358668902197217583826337503628985750790953517238294143093780209953315216883513796784637186497761639732622145357312490939889511665315875817207827853814752489503194624603903948466583840934021933267713158206417003986289925993123076730820701517412150817452756184197091267200776384351565552310578509652790944307355026765736967450294911780835299947407385868855332716502403168946947295513469248766217729827799890718137689453042961632620504442889554736226506631869108171412147405310063054809440258363879301959436961761365856746564228403430455878765879274751191476609511733221097115664512288253916336465103951417175673789310480457256426147245812546351930453468135492779104019752199086907312933528792352233124347811483134592024538929410364611202922208841930785413467832450716812238476295881735394768644555541377260983474916912704356458175033609583710984088529356477275658415808337555727385630883296067496078942466332983810762322372581076219275810299548534970055642924950513308923220937509683938242139320736603749060776921509577184811120572012071807152171374717326925742953650095618545224577781194252146178492473615799994553307080606405576496608480662142580002760619328052047556918677709710610879349951653451548581357896762438141984713598750618912051368377416293587650083257811687104432031373671397932669912422040626907677049109179391326256083102160610528319531990263025458020767565822136074264009091083448325737759435725354741263098859486904953327052111587832357946896175675146882537600352777617235945900156684151318659361885284605402636253318572564988658724162260404580147430524788587316860034784543758492347164909002868176012919116232209966728746536591317291758504033900435541307595139614534342546815912915599413599168573369891586572598689229052635356197345429150921161529092118953329213887585301525362184742811050914815283746692047250056239686100068179153250635928790616481125157882942723661856716141081814657697024798032728973854706021078808698957993320797756584328995845100542983839509591173012702304295217767077203630004253423522448203654915260104886787490492606258102879919444494869572871591069897718985388004577346129014052858298389854609956279399210027805387255916569789922515990194238057699032926096865889844121476430304876443347608459472146651611594023580202522809636741673762018965515654609390429593771386018271738795808824638852080195941476681735027444077085514617843402173469525005405306832200027080084624144445763388513755857617374059367186440533868540091930483516536365683192807594065207440179560688760376019528654016528435074987671676014762220755137071607722900249762203402167727300321380094276284260134063902144024852956066036484331756989307467583540073296656118948980934886366005463514026504338809795955692884410317718524088821132154354128833434853770211072007017450592117101655714258300481529538949406737168055788771548399610987058705065697866241459915787857630586990934616151837206021777993121657709061795496510036075968506617967195689372438269897960869782354390231030312863538962422674764464219030117154422228424785741590904922853436475416584621265781433829712593579825793823538623782280146156672374373564358373182979394089372664847135831258089424948362369634680925850395457171056628487689098987896603462533991353226606595177324062289821261167847532258937943844043790461891828070805421008510285137329341992399435621891493405311476663282661144731143441104226742653469227590497409130225274846287796929531883037592799997613078901080948606401709359228296388864087416253088176592174583755087915242556046037064354360466371045130939564053547189183288437950005761533096891192799015592924899591808757579324504937599770860382229694412799051665375192183954167515883205047629123935240310009398440412067847437943657496814112845468617221625527124003104461205201359354435330537412124061441401679195651437626303259179535300693982902680831753463337839460375443280626348799779833281306644438459752444442904209481135405996210495198980623317215549504290283943338034078517813172500353421326774261759197157984921140232048496527787406193782340354442628739783630757781404229237093360945649439091934149169433630437572797464857651609621550628721141485553240715754493870362961879237049725343634566477310111521980212911096174937320834124758162445667176525391102590372438879294451145761383962921996710234787845725590321361608436885968367111540698210085273705352629474265062794542005252546304913579065356321037851031194053934519939562193336446438126426362674615367042675736054415982894151522880779644721123721150751907339838366826385778377759067750390358522999121183481266167394766483984474077131873392993879648610993301198369260693412970798034559455794878922750604562324993235557015221266230729697661433801988972622215498480640055682877731613284524565812709469677705234627132311604131213102068486571128578431864220028236834500197992103936*i1^327 + -28010137363409428745010917494933518276329001883939976340382679932390551362067522252883497788334054559723362423937375522894964042400958338667039645539198438713419752755261877775483343573872383953149852467309150327030780645628818756251965875665852630630041408632904576128383372793231876801026098491195563508050738352405247747934814832530515340169040477691597704484736275241036791384352042087937242886299337469504063613379600204223578767041078930676714650225359434639685766969511379964878403328845847306409345703999701433392466662547941959373971437600953889479282119644874064309788355697246247531506914253918791328668616686971455115366118008781214543881457543212966359210509549201812450097023924873977946056222558399244257323055178972827787355741584921324299360018614527901786590009029303152147524718657788297825498715821314671596017880680890845070199274231940129817898100871279910394934586680095955157644823073472429732457733072506603136608454320328310463273017193867207702416363503814320183994603178391491457838602613381031350060394913560603075163318682024330808670509711479376298815022871405909275776541169318724820074068644137987792659171191848894081961681880587757043324562450294157554293040590326152993049759931775781336906770985260422450451670231906464397785077508584291287707138198303643209403867930496304641444869284764342889932258992633460305846119170653700765366870987648017861821537722328396358335317823444380207732377566369065501836082681848503489891941703185060682333075368144206081755529226311304651116128802229718490324669411857985315226593760944313484549484717773585802493333999205335329343160395496688169978766119884765538893449647372794887003195145210690371370523718007995505060644385936921227262564702754017053030758118873725338265881082201983316218146349685018082238391281179303856033006639825440084188361365333168525478744790161766844059849669510277623870304301468081586571989242363342947189432321467400281056907112128723579199308329046558259524085262692505287431294140960007888840424396695352540208763205936552100549989613516534920806984863704564387121333664978018386691147436297107237053820980937364934090117564772779529877328026676524879139216339437989793743006846799245138050438957592633543654117629796535525787263477911731391049570715652415576682983240100307615170977584162375786824001993635804906794621086488500128005775145029818886340748309326687038097856410451529037858999759324905137977791571486239940136505832086638873219432808418637585399794630310296429749450560695147080448149537871078235652221183034599611140376143656137070788156243261693141940548269268611603478694514458955896837269215769837381217012533288719851165130743683519584940388520137371675109321345600388649531230704902926460192266710196034425049243605777015921914314122107444655727614909733720856167825073348232573098762561384494399088454147259164126067616428046431423046577378918419571555759582476829851217056301686511003490363920665778393480792901714344730206191381212527852069433302770868051082754243565212037111244234936027419540131695748133751477370528007107444929010962837545475103944568067295194329534849490369520691334733318637874407022114326251356342146035449008488723823886132608176052150471161642478513147689567243993416206213588888085075794210011539950357155135092474358274967029916769990113260410523935001870554992152253442174763750917385842949612137521502139407132474515134158274875539904929636409199042406273032689751712814416272793161079333796737707152520152763165036495112215628824595108757192141794547801275761273067802953448889437169525848225805482434293698072407070330709271580585667838228866864657175883405966281668680480584049710712933242042214869096289492274110254527929408991831287184963851561620736452151966822700709507831548832275487716501065680197266165260117439713097697516426802207898540161156945586161297119437544304251511679367428279740372265681071347949546206176773669025701661677145445102635989127430962846350739188389836532099547111109818121378459964404697029422692232087354900127231780762740235429954369090292354904152094031473239605517811633819228542640409508551839084825778756923582214028890435486380997148290244490303986048557146377275013494442859577385693264846687893703957479042237209913127368089968904591850063094032999280892271892599041557297427126813017868027181588694318772790679984064626778252659220152464123345098605928229000743532346989905405257302663608052744052754544716035731841059382555296979581570467891561113137969362313630866514159019282477660994383131496644733656289002716894940665921032586542519670133400117148211298908895319623637551006177030820951816039744861060235374356962318633406117396485163181578689983515582542032646855134962748871841456022105006610936475529132701173941293036951985168332035100079166051742298649179168630442697316879808218089197682600189257510916784255483725880198909831557005353127237258601489327224944810815277263905869127821196049075711045903442546966877748942255846406269639173191936611043636269594080506771919654367639203188212971843561239017154361184395348555569787425629987051584124902204039985920296792041059379551007151788833027443006913511035941788395699411554704842801434150050398386021281936927068262650748561914360273015309920647870885631380132213509889728755548162136540168413463001386641195124462244474497518614009587671443553095953765161911262040905575367103301789201753867866930544896348960973723127283748841191605740450611430615164507339879765325667360714379972596622210897763299453156629915169759923210505088949017588164189247426787523398678390425020391400853998509985257966981494510609267903220685249872070216625471297097266911294209814008254141177351810366710876225663374093229162888536680511101612577371212298316404465746471559013841299156941957164047443872707239447279404342883938013662835359188940317252329512824017982215865836567566429973723076934936322161426486394517807203875638683287376299491405247208773077304506979749117747393013463854149730279458392586498204028733442795549125317252192242376473538989185222046188582391873788097937105856906866581547746582425294973772686077335693669775120774070405840189664520920121921456408035882870166576210743529234386659127775351964647794792657816671877358162075290714927030568565832811830993111948670425043058859620506687100274688455807900293050641720809625256335349695108381593488883714925074642972368365883849761447432060590478250213376*i1^328 + -23372676883369992984920952545941730145076834102326138191845366946250516735041222096421354926537724069236644672941451070197363556825440688782229543023875702051265931917574669744769582324765874491776747212317379764128314118081369602969916884621607287435923430179526555148235425001599306570342545858326517517532814726896102903925584658954932407831175401994955035400021934548471836279408693768421880104222117214678713651159415016976382724756156191354936591280640784557134899749700588764313804537170946400829555452159050767429492741534321888701143305726828807313433839871782315247813987388914634928062936627890711472815895240711098926601975791006743776147618524629719076326162035548408991974721024798180355889246629112072091923707448520655720563911629026876460918926252098110196696913731619948549327242977413700987286958853598438054058619592240216747441935459946206262441630001658539396149020571620411295986583732573591608771396232585571300004464569660217457832478069615826746344843443860438907754401911229587293445280444372994500683733582842596758310491471073809397094548205460383458056812830782611147826110187151993745725525272954466027619534775409968795632456925705380695592643290150533083643183870801306396824661698000903205093871081395785298367233210845072353780003458689470386645453069845541036303340471262253912342970036577419787912752498744005351831103922118158941084841124388117488529595056957792010430748886021756775934567841083418666139337008023857336506924573717555617859410778632658400624381448047711582227394157028576177120052980933741827987579962101220479309698836538011868925558173231863218398162553985107437831043297118903943847547734018643389791874406305620117459642421547420515672161616486285724257620916702367200709905769898427058257239168559689116290314704394217592433287038530503728438658306135729069915979249983346764075624979250767605181956291789182486762115381403538531509298549359831096472133093834568728390565011490571799776935325746197324825300662693135954041995782656799353916673354284514549807494124278842736406611996783508714394657228287611514613617198693163530528326354278240276572752919068400114410430425068159330970517475266865652837468749627449098842681610581341607558422437996978608852913064420168168078559908120683625295914319130836928945714327464227339872003783163842614012539841459336166651191544375898968254663348648151196883592699211072272799676898275660372897896694491719489813567440466872116847337662369646068767977320273625611789778147236949040830252822363684810989917079673054322806134179263770037581184017127138678577197567880848137780587921887920302974865541262908301815393139735186162203101356281168951631086253783222210980745497929854455441492344406522728239618714612271135993426983445762593326796838632185266688884688072772126707595369481753324706604332491187974441196350517638163390351769428087683392207686647292607466242822567033951373900982404692204114276360017976928159625976502835565390251099487809532710575155945329899947696755582400315050800155117964448852793149893997665064966147252467653294288206358658894693623563848966860671856295731148927066477705138489136454973031687913449864274571271874657378730626189839068755636209438427157525075240581477100687916903746196591721343663628736844878107655991882567611740247395445456723937411693268488325522927237247534603247676084793254344493297105329779853773303152643987236447399644618614048876405063591114894262315587489730296635863030571148581886563624461384132546521669903948977777203264407306054382010215454688143328345526580314118818456558173077332706245432401426769810592132212508665626530233295082345080332461472904475311604059556626291318594799911863240736869003953301059197498844195783119735459821880510070500075661858872412829734032070486975981379214863883039766924987998121209552347759962428999745526067401858903668215406639921642943272763644586993822022453585462446952183387146821302962619677431250553530318003769715834933397407254676300801794193047368299781504915976129142702926602787065287006295664191004860650932248072354958564902307529849831575271501452052192203033649599739701243794727867059459300332485573168178942694812685631652526507148232543483785821802012740628621502477359497973435188493001031032005134880385393104760603466775434445724498235060624490783222347514473869985774340422789972856627809964422554518128849424786839876621825161499098117323192920646302226016942405603949288739721457968154382561401484348727939243266768311071758472246559109745660730802904342898401451930790451570964775035303847308450757653363010470894655359413231863607135983279275103061327182872434630002515890835444683982166854220074279706372923861913465194974826250362491941610120214686185201927995967327021885465636035470818642317858921214206008358318730514016188267138056186216095778542867804776463783735321497382290967734505943410993920139021626935290840333070519834247882613301975713315474321017704754311840179889877824785300032893520620634036832766580453559345207941542814712751185253822097862731024443247037635064116866945258149478959243342219299422016526786137339367103164912982014590104581190176788436616647285955758037084008053031797196281878867267785216408033620728389096721564706440863099874350396083546306844606582683337022292774920196492303279080786705098130785983654344477930850409152872568964036979974313634431463366496981929832449180873783141605650045321046071660822166403021272812217468512717713981643092998069974064999788251794909248299700707082511520813426843854132439683756545536372713391709781333698489793553264940867027877155956346446945719124823573261616248312797779079566053296318353557261018531596412829979186007747934107111846637593610055007584097092309907907134854195391580851831180758740373677828563641282092524938035080509880098416301460995554294988204161164117233466893283536172512534391610003926803007039481598681840074880870788936129850665412750888317165995145852961409153588591087703384000293606430448660120596220728591671490757859522696192380855376976373564241918296519757424018487666867639992930897658263749511874115800187704685018408213391462831810964193759825426279377690633661124036580107240877731701253818819057805914405657996796454541459807303029680208352763747188150978282032042539945360526119896673812921977727415499730191508808311732031933032382380387623990338739106413544825125902802379270186902406798469756631854069928062816878592*i1^329 + 592042259733552570999765498306920269935136515864674961872584233788775336873440777565128263357254684569682301227062596359722603886872621071714783520655785055726921387735923624800932389226896797744025132639979753013278219303073298936877396049664449908303822238233328562521384747730209348218401896236114622766871521828407800561965263587550736359414561991599220311532319411051692687491103411388850462772206862134094980785612607273517577250722872945203848887119611394564287647397458632884826826739935529078450550926271130092583622005495636252271057544220906102148341869575118537597825833758573272454698636122690616166321946648089183324084265949009559015072739748770982632454571762026964801596914822789148790295724136062935423413721573890049777822332849361185629217563071068062775865729000660402069353653540702674356773267372596712007246563741017629688048846446492546423259537660530708373911992443087124360772851160196653882919337745919415828064653390287150468509382710936057631371753144222826087022334511297921842792312170425183123238913937207672196229536539725055115860907932918950298161737145423997734889970735060856106573171367183229212511765661738327228131807272942513840058445636502892153657276288914728955012251988917106518630949220994121718616158746774432892198753583758309272999486289362693212329789220025619496591175357237062026464179499495904795899607576986992450188471554648903364941638765510712480862049351176298550251284763389203397992181758481669047434671435809816425084440568754075408945897148609601070544210850820964058383138256042176128378204699897893874086261146084426374283443636273192938068480726163429299777949231018740834381026730166555780049270649079244783508004512400871663590291423348462415591833453006811082590336729689391603110525213995753826855376580883948003638113024571584218203844563641050259520409072320277933990788731402272520541412609287492890988850787696360246598358580484959383998819419169829161435356883243895064376687092689275217799984633122998481918583916110472918251867706718713012142642954448884186474067696280681673762171622371786903942885665377532539860318705496209187753196878354879916213478326524772296736321411382002667519359987308130362847406379328494944368084222222425120243632638000547645682146875119868735811911057841493163793924929307514347606851930290824944082154466429040460760792674858491118779676752275483038028609504558667740642945427575135972253943647508779725689302045762853972335665844093580358391509653816923915331698159413136704797931867431202217299833967274880494126072437088669361288272998440442998022135585388147000279230324034078167155034693390346392421472741755150833163655310147560716697286662725258546121319092817999357451210294077026080574470646585513904927063278142088448292744349337977004876684519859506316219897919438123816009340805127470149277008841426175850114133854049415459395554633484627002116837444350789329808739248434450217517799772205154031921752269956464706913581603885784232000705295148497261635684557792123295002559163089228006381818271296464176254993536937098094881966051832860792946514009297759946895747704385293794763137061658575125759361820500393039532182326166152549032205751793831555276373729822024422179016483986564419084877457490550550035807042265245878080516891596622000454075068196653401839194603084695069847640690667793877812002924787355575439557046339060591087429528967572269332620125302023513303775147106777069853671819915285245399187997916210491191638844569332235052687142087654164957323800754016282770858053578962739223543383176267286824513194355884979013910271278506794503352723040121732280249266071341977283672203173807120984295693707698628109078774771493805845667087842375994107293865669711912257728603608996988298901478905591228784569990092859766739166132385774334963171950426996338826369641312884861499398822590928981403744695696425745516332734618412884337155216290438036405850849751767357949631992315563216048902621025652548145313625983458750590244373282828245916878103000798471701495990082234173343630284963601116194582030811940210838547657897230548828969949767947142947077952170573485580653280786518300132135785366109930942419119988961017762709213001696511913637959624666052453557032623053332664305918906669758006569152678666731676253592407277938604340187113055582995163644583513353141970243300290081485390152707371552762602957991013441682021863603986589418837308256720991312032711392066520952821416472353699134066622044796781493164101347669081673398614737920899226269804909528455981166225718897962451960184153085119391725012272177191037182694408419931854561776917961122906676352681673588569476256794663057016018353950934679977917780062663451694504340568554028281606971999341190659600996903467085937715521844148826188553175720512443901540731400851585186478365548729339696197905856777403157780124484507105942062165025207165314963969865740218519870533571479514837731649086218464741773703634481187708568698530732464359771297106498352367489630172396901130885615114091196419138636718122344329991689815029169443370003343175078028794605023110115081432499199947270682147755647403739633996655589130225902057017649923367282918724825636042539836183014328467882195204216140299315403193145356123895732175834054145454977990839625389580586468259440277651646677478687551873730114499696373632624469144374784058881513607047613215956603216519122387157513082728537271776286547374897537237284821813082644960929241207553725935249973715209006801059646810781336035938484250620187136824616297118080130852570609526509923850098782379721529932891286722844542470106167324706876738324907953973907393969405168420536218359476976057573088355410033714218360470980390788966751563745282434219725513533935978062794325892431802309109837632962184787517932585323896060978160927607691449862255883631895759152515716953878229239195623723333306927740909826148969371138560806283594899039514138488116172983962644061632671578342298849647766942052495056394665157595140927685149609245108755425468311176226490416151408013109537791686564604378487610768793092536598797758271768962316202588699028084544950692400109304784455078697103660330066456661014007724895927865789686726341861020155673920373224589545851379893717856489490322116623317048733002741578826550256465699370356358771140892187256538865643167514890986345815901786245271434024874298844715629887026592615103343313545930434651946264829313974521561088*i1^330 + -111931682257001272348748964892175016449609270533158971845574820087195462485284550601909254408867069482078388804962274585148881026779842999082539534130899489575044058961147706137235676120979176695524560315673370303684332603860302328422948142387314005180598333898815537157035362324351482430458633605373651143984523627159632771743832160067784697547450820514918033360677868293029932790514125190460389697019053341893881771174815357307657207746551959258642699918424681778610069378051137491278084330850609409717341838485239651042040000890254081381553644430348626591727015045116354301425509398547237946336954682470429308035316698325578729863627424188652388071182471125941810107228873277703362125957419235745624983645544859851581298049113989310739841305562520264521993513817064096894878283773510660703924737141924257613108510345495628380120950008348797813763832953562950364247132932840678275712275840805128913499532440701910747787505634019117524062089789330825590134697500064764078490338382814076497614961476651456251819855535295910040675818903341532586312342771912554837834828868287619023344357258425612222259349247111179516517115961955765737609976228883395509306073683019397909939039793786231166922691025202505413019189481169303370184268308045226855879007896195132501093923007300439065301260060909995731129578365162808053898085292306206299164965657064933030296252136887875103468141175480229709417697388001231394102542527366512744628703616944191388075329590846551752521297975117157369149298850550974728305199993248033587866789664551825688424792082652787708108054660463208630972924853676047945061069302055446068510708361487702940905406702137289205811701662971615988354922506590863596500730784246498997947549224050346077377854641469373592599723757120741539439994162225868117016946576686797979422548188106058190670496088417733308362396159482197743931137963249732975584916884769204116279083378136844842807190346541954038528764714530132302195240235376090257021796032746936626974855386793808309047332666924190326191230154693073309711500954002689603474378096716288434332336378384973713402727115959702273703212735058497480532401768513789858726903072170797399681945169846995881303625552896839478422014160790045840638502951067959291643892798831466141485729929620474915663667134803124018644110428473046809385466965337898778736562251944170111081772195981034342955343242796327704359707674025744020027078149062658974373303754172537409895318054485652376612959202758460750224435990098275728047131714787579602887571428202007033608313685047728314090782703476847519940259186489128901050530346827895539648089055470384306596369506609545367680089795205691446446464884153984697711134534786593735559793428317810838150772921795070582644631595924280237067508220184179265778765192319243219650303989830607209217615867215288864173188263089849882691488083747182347233897549129054737454629951563682381089102490017982072605161068362161040099433233537481649822806649391565410408144186125883224563070877025285289307014221953520786887862096508506049197295449438520161492647547552880159895873141729347995225671746674078786561203886545483533159883532898267275752585604368391538496710739569814678913695943009725551743952816120502089451197729643612041593231127410707503782174913191764005396643526560371616930597025487237075521319464483825342249358003348152763072302410679657887223760444898513721616525389863129238849388453324834334354092749225648200582757514202444584916594009783357754337831746336066016510422891453540345432997565911721329505459987176093260364736529178513537581609360607292912433340680319885702894843921919139680940741965310670331851037881773222623032082888346828177873885698095196303082481209739366389554741195545041613059788129311343299422605129755473000416145700167216837225996946566697914879378225591846202640039565850698143561636924231491895621701263597266492616038725874970765192590562010999793031102252503439742190334290210980115109431319795465401840885879582332700717143077504108224896149268019168019955948298031607965949878544973442047679486180320988221381768669430269615206827927898418208809439646217553559034490261246369926024189254842433172507208549516034303120464427333283603029247454582397564028983595621670785051526635029160714138449897949166103774339901325024789738011252970653796013958143558057310613236782347849055260598745849838073261789269992999911288255667472967678374728474292974128802297024909667512043489029888217922833795287067621698756801586779395743337488088263284339648789182750458079269226465066203985833120652244416440896213739115577173720340742322830017173201889126332798366484832886582287736716064883151614629657291599898403088090847746707439304637055113397809782036899256873759793577843046391146163676356949341574721870950210439850804557791232147785639872794613953687287511543273967276170522658584238350358749210348273773624413476150891612382322596509951967390371892410578597412509968697529273720783701004034731863910362553142153150895886147630205990559890089202823328258671005812495524419046222340255507047029568229792355504174241603020997215760270401451778537746868894011734966969303197865650503343940094655344700434770412334794655666539287963561425720302579636530934835223932224682794052262400181208284317413224274904303379547194728412348217822621112422181961860816835791833539046177829552321736576828638840339693805558774752807226093268661966283075985908521896667029720187946283274370747462287469699751333193253991838785777596940189780830114632164248863143238563462075406587846340500688556161589974556555411457997084966556141976270931760080399499463394460096547119587278755397144111052957800003519463445665919628261356976408160109751091453594096266231631253905244206760175706509801655921391915401679676443406938945014220423159414289813235586817651878542556152211485463385683138620039141752863696811310300449969778002583518687658828644500376372390745941733052500820127996399672023516521515642334897217045931008832209117371271881787472744970016186794245526755165623404070026532932801411306554379584024892509419634372008611484991750909960702662544844719450931000902972298705310191353584167584209126179068202570460591769445070898096140971392942785012051870273557103502216193967224343763444007751259515495555413874834573088855088886307100042727564246192364535095369067161943115341324568359913683002205997100529999998347116962191856157683875840*i1^331 + -1275198949205610972980279999795223515343732418258279267899298324476686263169411365644619604921523797464811614256628070843448603025339392353003309642555138797186558804533870008752156687033132558192877487522255485909550310496623025432519919034237233193125427923565165321329804886582664424747419864788553354315449148366413966111663737999377513062375455224550371681490780078431641246664295157909514223535822775157807105402020203815406160710707388120865384846743223233152988290398871781889627252663752224328081506502179075044530973483729252061220324155960328759079705008305098969790799020440802990913962349615388136414314080818916792937623433751794858952532872914218543962360873966259037554148940334148723754696575676515706619591315717425778162014639877731230108729682828500617770676569294620485405468823349094926428685431440036238439658618505835426928154226085494964712732303593617395186091594971918443661755865784061623116275294498601990401710947760260063561704791975991495702334472248230344067772560378864748667942354225612605894835166601497987967545314642854038173684371491971058742447762120738219009676345746587698407497384593005206638159391056530315876892589420990121796389833747066522854486872568241935236452312035858920989496718654073692383099323646215420527436011383626703591478938682738715313356408212392309280375305272527122829067214932913823889932106952872912580255177295149015549584523865102204336156405519986471143289524206759439480575520084406174865524966799326423251253516851461397004147112385231353405902457103116054142447050348859297466492754719817114229030925007742600073336044037478832146124187772628306175237231562995519744708248901078906818317945025959999475996109931691797440327979913882454931698274161159049493063736178558075170879896732144909486619879605782774323941419849569186957870126794045309694163724539979304167710692154964452372086471709138783636058257573799616662774602750012587280028683658712213319740529782757713307099886095512244742677956907840665733407932188261739150826404581621526244552895519697170141638022462106579124434791739978207584794263570790663657888012057170732575024094534016688354063067467772522871250685558325264300381836202863913502603079367411765720065216533418566707623219481759466843107242977840419659912837303601820442296008483314875105344178256279591626438191055473480401269147307575960192383599993010820297197216620329313587450399205699338010848156221415111343806124577261799456542040526175783309695889787861732441951861461393725842239469105726408322868827929648019817704163480608861054986362124601280300401498177473035376719974156107414638454368952224212931776496942779638955703818869823117776274904900117911303061535307703161451448279937862795299564684266462314075508271567933477809503112515424551066819197487530675541320967082106960772026355096458633171817354061038500582695681458470785270816354382981548500702073680430835615371939940189291613006120777251462640880113136304877902082067705405785637538115644412422456233776532861300190073455718030540935402924540493989947943025910517934235010061585087820933356054622531336657643155673917515402125501976895577830477058511586566471967844071212912512043273197802025414680297775320376807441057472060373460484883425147603443426496642834897859011489735913665378869128255056913023297053406005423045244629752411478360633009316906069831581624614429593403602778605167456332671343718577593207430788562505465387285071443617985643030733061043798346601685438793387622692335473529453509876285832120334252225694805321916231189737473691910831788548277238401319228147452245682234971416630366949254411989205744845540715296304242814020112384814488192219604154229393779226700335275948011822020656398356777810130908583919144335452041799978713920680088523932793493615180139356944535179996193635818485514933940968870988083883798632941247168750464580571601905105701629597512796925566266014589645948677880751947888143151533751954293279030413353057153056834582983223175619416820301462253353833855464827031634005131473468770752200612305663059149830194253366359018886466904076094612779517799009541641006728822521919249295737701607168843162065834541039651937257833082988825931346067132942797461780701230224540999905979460237828452460218139874068158434788915188314005150707432169284028763033546983954676605441779937721874453486480995663288131608982311197434697984035769220741104504315794647332104187436934368750517233792945190286202355971871396839393548335294653982233994520761219969280386226016328679029765562376525119751978870965852578655844863042663813031545201855633001783688277701995448524629459327439882321142378344747449113693222788878445551214192345748874034349373075033863690639272794066469594931376705895464913953264873138573660611123271294481918782391740913587749931270181709778735769085077616315244869970576158764575837954787941658951855129521610440706639955255719238171328845542747433064598700245087164611222988733642297901071271361185738526546220968951958038213618137619801723022365184531888499098412278598162994682660281254934167040287500793083584501317764129795316163672565999125206011760495401316551156215141111251416841159405317402398669660620952990615583512711758951151728854828163403979349027331514980717554423924848226287150485936578626313489053192218828354052778780287929180729257496773596366890970630872500731705312010310542974971961338547657866967410489185015475530024391151261611010087952830861510008865885677601205859922695973247983565077444748419649468659982389540045706214236467664651823652927882168728007611676207275130231757812803481243963391008352343841098336313469787339463702030996834247476921707571446711066127461591666218310279815094077631525449974830731082944062603419762128681213083670917199249932706137219624313304484723609283897319794047605999720613767798379060487912584474318547525574930232218297136393798637062481014774372973359719844750264092499003545555825356562571640973650354883549839063085815917260130077037303746516536143003978502742624618819868506811632450459522743212905343442199787621408001734666197174841529103191743337608814936160860756781734737412672505452506675414513440169744895292490107858502046776866185091696846169301573644202296077693232990515696945154797388137943692993856791616624138211430639833039779712844826138143493935711425913385142134460764579842696570745271726756128763319548766997980205023232*i1^332 + 679233190188044961198605125923643442773925853103886543932106588469990753985676085570196955521680091109675173189417897880957852030354502247890288999816330486608960060975820293425985045550137487885163709032035176520052533541585868087201030311024014610509282492969338741465559956596058024868291303539269734918944678708504865834655734271921441513727078862511127710432092799297810237842880491031785125759557823693464703902488551918744024444148699743789157121591542322663480115720398956140066829925215924917448389462222365486850935707030777912268088753208744579728062088079141043073164651178189065431306341568785739251285791806367381203740138240752439036916108070269947610917879215247142440527031289340081200604319447409432261484300644051968257312926511490260686283246793109712841874628020764171807725514998566134647917705013881193971157520628142487378736679101797862831281012879008155680028319570697166084882645401361014547506525502856308708490845036642977652079648621346956477580285825841033874184657008985819363582480491967611305481576973320193200157753466394257880680816494219832966769763680058044229951242816160276854589852972807589373453118346986990893524451983273365217923955090590593618558127669960276280037548080984008340750186748748986079144654335427210832977718591502237169547453215363077121511238597481392863962339193082847542462228352980971527086283927785940406600031565775678112186002672094177707671439045140303533046373094697103971263226057975279821270723901160925418860691879538281081504053366650983876224352921339170235707194587162740443169013342643041703454735450614522206288701964610738535073625243641562112037582929066201117471236179348736399638369953411029796556727564652248035897197957075686661760113854423813632302968319283522608436896025564941940058734507160526667717317590353115451880712574533589900682858764721977598375848644445021619179445069573986281746067662099169048085026874116821243004220527545537947590496998700353313792895336780435536659020351573225331000297889272715532563764648943085254181114738160107756635224553109301996556310006329769335684498539825964812306241467139684926266604500442781678224632122320487344557498861633724618695223962176147633361453717796710436508628723364152516900514289483061405797175786961094525116486211776297470881112811544648789097498479730283271198555268585033144307583646806186474367703540290512467957168305520855343684175575631079172903785743676956607447403466297288331553386547684330154222412541594062805833217229042331379374820724265901892286014449696933117858171832900137865546579535292345267625751225497133815920960140228145361979005011833524192782495561024755892687916709789157643505153944687923944326558259480814269462614812485897914972009817027709419437052983051472930909322936740894644103292969107129121157805306998501548104907173257957202771210024482821038674385075313508392513215388433504375427872841937000509619593832075730415215957986114113445928058778981988234830427420956621269009427218845958808676597956479946380133832120427546572437859956739834791260556739153559038613769923415305587343674815745332854578526890668540364628218170553103622210569447790587078331715585708523599705500252506725792107090556288675004102750432879005159562243331939635724235619183879297111153952207469181011727775889570652137404886287155718502332589055228209429913305773912524448621174210521851070076192925771663509608209678289641189805374963266628652902024867433885549450135426327142930698462160404796122525775737137975248815840711326940424541803398428840113782394690047056485667466657539624425202998050093427301774865083100826958251924957411377041833881521043486914554735779498832609893891058413044688739561038235158312017752055516195553104159250927329166126809427923646375062898440003131501750415370284326425565694147274757051348175848369372371027277991551297795856588771165624354469996288354244739958197555695895371037885660500626645988214395645374203788092931387865132799295951766865307463147193035238768633578804763491975860709792706155732456760018529474071547590154758598807652595967163040720412422044671761284288641289600064924429321054344624237674855554832153274558229163426576991975936154883982998726274703860900541320468350231630483729278646364359554935386399158962450978672166797174468139235646562481715689639451254432553301085251802965761059387057931569451044886201398091704394628628151664669389543652767609709776508795829231999947820645400693382281240435470267654258772301358464202770662875096407904772608148333285688124632078476084277854645337834164094263837023836909232064085990262907756565152032081239879110187494884019377715414328951026780357462940571705883033214696212199942686082127028651004848731481358119014188177886645983990050117599078588090173369672136381955717868444473887524624149316137892774756672771098710070992356381053853794965107312405704631137568710474803162082514428442068632011782129384994825338770000381126085171091417733471849563887233918420919210476651451103783309890206590501654238839719902209299521427622242428737894442151854815431367685093603128018401951591264988423380572585896126958361202245915341008826408919144740818240662688437113545944773550270762473343182585239972290195091866314057451481041030623961766468112887249228221085864888050429004774641495525628664047015506843558901669101862646525894591465203298005347545161420347450020521438271696825620458875325981523259549330065150436760891988767921549524774948982066667233692728184565494897151540593724606909906620409505744432233729217398209740772949772797249294883342526883420860704149461791876696149494868364847769772401345768770523720968332013541119037715765634030441937993382312800990961060021885277769322898412351919920916514163155601666853738673563822552043526093866649544893819806966072368718180990527071341257999806755630085147432738838810291665103834105482976646266421451593006345744011420540504873759706833235258425482319762007733881628350201890856412801643065814288959419783762843441899986146309246672256424439331393224023472639720325246649680805069644356067022624760078618822274905737553345918793198758366129861781523151759759010027392875633869923912691630715289650800433389240653768852111410932936133990749481222182117424979006887376732922747845716338121466599189568675432818483293252941238379952673356735059539721165521049096516765415275748431237518397659938816*i1^333 + 4289145988902706604860184930875851626529569498278326809329342309498703126781336770354473888567824621054358345678104757281116388646751214132954131406860583224205517206180661705082210052096432325788873299797843332714568650502072147933043572107952803739096739259517477047326114461681195865530719488688405469763891390799570970635289370077403308077290606064934503825296419218541346665049986073085521556600133432376617033202659084801790860244054066629086352185591154420552560672141398408530569064448838664974401499913843172724508812742175142527278035938792115402644101592117220446048944267749130367947467845780159429486747911160441399933988391459638985783597629884547637214252625872144144684300425558732731045923771620711688018090067739790276580215157967104196238924653613657032585963663015458921779875541159939548903107606217256897268342217878988349485947558419697211926246713716679406570635403816618188997042802582926715110854186446887417369146240480005460918884412627861734146694925159807407596626245324234775593342205009601080642875617694966281722919991713227803746737441020514059904491002547980114780874849655947905937211105003249583254973346425314716568578344919597997083241957538755050546336314914145256212044116168708800134663384972928210101769716434869966414079699167118241882823312746148224227681735872691507592097033734298097362428957229324035825325569754807547953659285597888843743023339754287865032534596687794572970194686016194183304692310985183365117308190910046558675891199134682845981894631599518798052654319543183571055365767386507390436125361748808929825252353854755007062017804500476761686894794608154685919540311699721034097270604928510297620703003828687586899256667519376553775788347496236534268552939370822376086016605485644465886589635880644238813446042499880245778393277066007498976571279843823514196557624013529678680929936292174421129349281533794812582498175660999619753994662374383649985757024045277336625271286559854327378426092206908691988932544107433658015697173531554864869081926047059989290877878516002732884315162538131988215076600942287886754681819198362328043459943364286468508812999460191105126211902260643962639525428660584936832689402982046116591879999369133369373285555375032620071388002575216998567064242176808146670019974909005180494802012420538431003616511063796088089805471543902184999121479097964307546576290330670953325604179856529045666581916393097761550406698073029123191404736941203636698331553297227644178959769941740927771219069378585729088941965951913446560009550755109883318173950456287141384519028904393302652152608633506131047739733781863500999098010378680657357251569863051246005804636998868245710103453267083554923507876996289581628734949870690145281135362710417981022179698151913218841145257235542912601948029956371331940978224116046633955367970067822702341055830997741613764668432357587816541304275255703355946730238795001276306549602878331926705959240187096018572483154586637053575233189601631729714150031239861436293045009671462575760106996003772047532875509563940846399467558662154374411994834406439985289253842059947087854331175939451826608960081207607052000957668423967859802005147293122413891011307729096152312196781206670685789488582521438580918407604437203249594961771435983584993031030255431858988895687700279263619682121207917359547577446731867630519866353800871783643267426582021564192557388195425649201144233842396805645681238506538982081873331070690421805982575515802868447917823147483944033221470576333345357992830012047437370449747279093798913203745844312730654060062745558145270088656798234147817472977617014097453406444917217135236405058005090889244513023179549898013343281307249457165663619743808332603091701170296027044948089581854060938089754414832791005501071795413182244253377408920983022507395918405467470972212516299630283508001039917867070673501389229752518957857508862129833168257541758958719031362137656178062423676933617320742351496138357854911847613352721632620403400285300236493484758059698018765762276362344966671238321914695774165176681824592248178213396964672262784612491292722806368974764357077360115711232836984371003563271958471809937435275895596166609403845007621288560505656422237080124510055357645200460512277104931954910493141604570729899867870358415258440649210430368563020457456360380631069610329209908137017361345279274644277370133121995906895076030006915708304400836408905694763551001214216449446492011477418420661885621820620083798696451055552485040943856507890070611325994665651837956532296371533307293923978604731845640139036745237355366566480381078364873400637522174769934068313059366636851023229746285660949630329962312217089993394999091159727502232880863931966313997754770817619087583562103862139600319239554359412953207661007226636936239182602826311442680644775254895120908501305370623583318245077144140982071097725204437038417041412516379496267046910569065150641372759853823563118600209623518881527584158049460925309504684774546666363185917349786115351747972440537155504564420499311200550242931085221936717405474917000177344647197093952356483769123758844520186929564364126634927124164882629573457881250117268915255237703093132132869119365932793565780797263950557383648739964769184934613724681261908117402568861357475960370370593335327416686442999449381075519391371957409462727038279627801482360989002903048881443438588410709425773297593422466308863407600303154809076134507355472737887534070886095620744696859371695445700518853912278787881915167490686698080213452245356904990382701180355518905863138281826029201916632450846607714279855251388557591820236176717540464753094405072726781439988206657526123459538822428152091325195653439449976323907292979827946399473630770467382083304152389610283100139887618984464494083768242302661849309630485520776420091985759636294850818329143614467363970277231979276913769547113343045648788302671179343063599548845619196594199448739970289636592606392487408918317557636963964844667387169359504372789356898635395873782766914149572796984447948773340805372867352467707266020106936729477113130138621475200047844922290036405226613080709326312168404840935805141650428244084820058541348669132786796515486052772995749649832084875749526026658573162474561032567686426551633609322898565591887747912496956946345374820378340182062962096511189874789077942300468206898603459642654552227840*i1^334 + 5596943065534857004446849257679629812557240456073831647795308265811695431184201617397007692305611799544779743795109178897019613512481524436021918608125592442336024351159291374709763023416357442398719827062530795314747335199057220212644277053687814236667025166008674965942606879623048401264318798082692178733045558619074755518056807389078617654432762930933454667126413799060180185934539467387481046446668740442944328397427789094829694876386193262978938586550138153698583448530711127250916628048927088974769518520281852510990828729403259086258686199278747798679761488431750067456252042440372512179417608202835225762956364309314179674608581305853326240762508322156918071264471322008131042115456688294933644344155223197881918163728376703808088187257464223450391041062049855120645923819381720827594635609427482372541789357103440408783988462298352298968965644899904924947087406483829642507248458755790282970633391918124162441589112684539127309212653872672671100111651435108301185709432449089171629015239555807865648285369823557441515221921741301745860414213310534156158383144639170656868452474701894982867903759167812415381974434053045809358885418005863328236659334952292693305651431541163254840074415786805877959181624836223019674024512171470222763266174158384873149445169181199768149214589394518417579710497556813924907001209492342986604693702130929402067924395393872354030419134509522498301035645939914215644376184721805116241185433219264559932661751413623638391363310142344660095493829561752180013249956132718091279067823961909711959224917354757279107709276933816128162599330763139511742871723309931150001612461040805315427521561982558169743922359233415615824627074672213441340804262207883887382270722533521072101367585593738136133951022241483147405426431684619442401649015420671527098959783868434709129195377606795156953855168738961815514873682845921346551749486591573047112840592356523229592528317755533586155725015171107908144565946899809096005973143379178819524576926149684706323891737658791950360232404968638324038539898652548841241304746380037871590596153150510170148723200554095652850569462850031077156867614495410646755752390282509531555731443125750973326853273792010181637385904439115732737993840713102797126016574799570859456319591475520765499432581740303796910367939448720134924361462495652612726121172353659923252302356409259639901791477732521244715549987338706850928456739881268091336185281619680877086091854065309047697451689879029890527889863506956416464138228771427046567595369426780350692192959115149751387106142494853931495055453671262392604598353854398760065987899565355865625881416400758683599358674444386295850670228759406742831743702617311711584419426509686064159769667227043765065948398830499076862379822147494696807766412266621966050997853023301024460412822135413166816960478045736723998326449974554940178920932810849973147983548328646324563616432839948712274276508817843857244841788536154141284052943319884848915070657627247138490400148774776349995931659974898805601577415231991509817985640796317362341941938911156463122430132390900637225114792042250900357537246783107435628033530089357712505994414748744125939318086469374222499544532673832426322757534641744753703122331668754102280664336937005749480514056382142458236438295368761852229844314157598426722100151652798104615604777789585777292371571955600191998833337900086756953814806327043374444659743287941798515245573581370126140973904016694065140026206066752407109350139080130326972690110937092482593719877911786647203284496473391560183027740115339820679405952724709256042107988935866152097152275190725703275692730672888296926789278162252486702917157477632169866772348953269305582270926619820247481815978889972490382377091867124584035834433399031781321324002712410016261790720448667388306039970551666377606427255128401118025305929148947024268300231438437713727177128951495766086832664163934688785220381955407625760121157513413686596455170066441840444506760707502829666310650352823827644693387868183873868287217713769647160335945823767940573555994943826151017191971141134503638901891720626613875766131549516742252343428148687155101948557825632725269636787774815988126544688338003641031684623014712161588553280197242151589032332029103206874375238775479364288434033338232293185536706047119859391617062503356411000258618392291641065907673136129210758236675442402804709957856644904180628355096891253778593948384274102924600961259629902536131473209911057388172321022567098521027228475200742439599297816191941619571987104850091588611575615695205610408571335626078368416141175245527002526377715097015293538072604330907537518950240539797282434166547159555306934883522119007645657833334170116193023433762318134158565810529825612903678178739687133758359406310060191133272235292115618529879333671006157289067758068525292133660985160302319089284884637778204280440565875327140544577507227768788991971040661792794928453834891341950166935847230632246444738442263281359942674374599585721319474170894334463446628311235824622641175398998257782771318232387052448470687304461323786563886737002161942293043148939556257726472430838624671431487999078876857408745995262031969564930021920908909192623539557736388357354629475706999238745846374592958604866913212398965400240909729778247470624119702594715371015502594886336503494316336103303129893772797420593205861897173507820805660764431619109721368655135681334110315851467033587253266852140266358604498472333586716808066872410439165248431722843641572215526670221084023221493428669001441585135102851200086510683981408468403902122259902143533965500071388781261227829714759923544238901427375956809748839455381116715456428238991778359208284625294951847747626999744507884941649715706133196867462825703093390308278662107200958237198340104770936307502857636904554047566749968421542958317879941479530917813675136395145614914960851375118356584555719102856344969235239694844261601517787948098417846739443804989790378362543146883580021607205716497795157386852960773463673326573704683267871049267957016749421070826425902576312992633476934872072189561855011733414206493534381853227692456564601083168890255424150102035809972108444555743756219995056349026077419959887782528166983452843753812238429563452632252642122184215390800988958126494852647042147105030199796451701373942829129073671869448098005283181133037568*i1^335 + 4221813818793315914634233107155624161136946164351513854940474234297042368434243776984314298646398338045009486318991815799102280964823078886813506316700245687250944641975740888835809791934366583964185238128389534540254669933994343065067069320094328724186385657299945474316482632242544443451483945202976220137546264505097023891362282748744155473767369313588335403092514911482076580873321639842689750897954157773173615519058251093542991053694164742191969118344832492888143099515089218595924689785860251011346612282709734536138398643670740326066574526272357925190668779425783173169682689402774656210249691829299331392870294754589042005448755707901547083275215884894393345563852313302907932869578193050293661547863147052556786317938217491298962821083486401112343052771078265361708744870231269035916433083621480139191218195143690490084616758386412593985204690317966162085764373428486546695145253458941141709584207630123919884974731147780039393431631125534232732531506151681742016202907483020829904609270836011087250440164881466262474561084411141317706489212890001033978440528866936002058534367167620212842910168102881082505377491585743731509002161948466828254699441221893791401782015581930188044555371614450831640985968620337373116736281356305209000624024442357993233214201416491842751414183004407284210432524881183604852246517545290423026475955655051076653368657839851675369095616948563601526437240618964396803348696664444057631033971286837742103093299818666529917319592496356850573605701702988288878779843178802368838118823690165850768834888091758365572780673445132226428059996069109900949842851509907453737429057741878273946559965462834235651291506116903778149059156153711897135814046894962903491715367025132483851813331902879555455415071564552575086786582106041863733163300193041605670549318931861137773248283202098503123473527731799533140078180263516782501860004834598640212505831667157241702187651909025051947794529719411313315868864988253341772674759150320059995078690925365032763104879289382659329665161349246566344980647843583451129945489942118770970117845596126593339790306197635022071285035935620112300739755442345812015617196329104048694274635048095089432071935148893040346073628393214674596399945648859799378535503728651022311943954055134129561231204067558756349651115411949957803415015016454318198352841864368832853527341792403127374432936755896472852762738775079806751728065646387155371552527635556852019294118751726961996532465553773705941335302872576998906425997400800795483546299903139891389365069988260857609244173372619298906609513030835792193724648390570194287499130702580407584936592843155351548485732613780024641563505441198154731849801630282079667347539940713629487322553534072401666036742012193375704728030451242673892847933594542051834462577053236852047472517759122999004752358016153323912616130439188604244840459238749379302587557204670655907692355132715207751887238337503605390127839069679059498880438951441478117205564817161962745334871595248624974781654138821994891638383061491928406045456210687317270252309887964480225188354066863174068925461562357779204677367481259281918762705536932457253170561149727260734666466006026264698722030930003115020791842913957483955005397557924457442313884911668359881355571634186195533962642965115603405590806980473903981504257047932241355397791719318430461521834153847407034672399710412656934549854026215393429794709644262947071805433732973487781961558690056369548921395651005170849669945766878546408997825606222589039603262633328951768644678092583476867886022747383803841259435043860486864294832971309974972858904865692919303598124108155423054060067619292152781887500723986964580134967186944954723997089523229636074594959565462003816951736159052067889098366066969558215424133206047181026656595254862340591494634882603357907898330557815054848936806257760945770010055594364056808024076947423983528837510471281493559807946459875095466147327526923035526391256748699841945973774244397312148651328230312522480511172059467233703405246908692883513888234236818503743642154389016421978807248869079300514370309272559505330812400551544969954071022959346853612107504769054838657975619252765914027884132255820447011262880594083268340804209082389892260804256377494009781419648436879741142348731948020025155091497865079961971428775125097579648848559748511295037347059401325329092243234131559459334049411452579724170287144155645208003438788767813541586944386615449881850965814894779349865284700689327148347764096765216562632346840697496952855677437111133961565798495431021268251355188299218694424011782211398821188901931038515993235812210775226280896924681220808861653913988781214996580677984500271859449810880760281628353202621396406363495513542360630685367940931239693805867307021638355980224953508342963944586311587105621948749355078160561164399071015369415880704773734952119419705093636650780330126979365738700812825540206005391035672490500696504164260146524005604070338278890644173024300630411109622079390658719864049921766579070643381266924194907285742462750795699086776073685203671593037680066699784481566993548800892829412204062898961985565512318058033381952237035019717119966357585674432702277564832441281538888052359991132097767905480602577078504071402723802005168897425124003683290581743028814571016947481081885340414628979642912985883839324721007325253565079526193411040293004284004555180816208224016781090265428989794104988746201864800652598758677474459166789711184062797589663908396268883742467989389198861409070841756548864304884577781044129648262469295399994301432510424504090573745738633082180157364122448653217555031009649164384830693218070059667878006141013645218650966040942517962168304634328779640653690619235533935413324122311923860938137499372133734897867223704816944609994292765142057502140525853723600070200904354159203310069224450437963230967351545820381841486108581438468790522423219107363290433094160085344024220590102038568216567595618488552282525622125562853315684227995153259205608249881410702177058479666019777782707399909774857399797184300453458024914908818426780934676163978187672706851985641815482775420413238695285622902617508186414253155134339877148740134035750309823919266850948277472138703471409710507916003613211707440323060258788615731066227946799525780519682749504056973409487862495105610949078412165120*i1^336 + 2188236665712053792264641808808127402442719236762979387964053613760095159392081052024362356537418930704819483614816688378047400533959041967256336364945479361006766601350199293219370718514573696706629365484210207968047480982531129273962453671733060546715939857581711998905064989343863973819719035585219151039993436645380038805479482732748854441853004892402135689678673518347761399593561779262873394063154460732604782214035618664676559710583283350924261510644168910271983767201789642435761808476395908458678607661594810029398337165335742613214063563203346669191982334910051539454700528929353517145955203330097146372567528785844145680556379092323403074234378016108163887714550743609495092152398455807963767597842691670779690228481885453781441920606250134568136030640622837163905775444995908383591383788676980843290163335919265926135279780680101592350979857958429060023117548201527015176038511538284213441525056814042149760571102594563006110241588782145983672866317860272703382135860595189046049149260922638445378024215867016722605075229319055745618613265832663999948215417554147744535086780950767186570963697475539066748344365878042512404975389709312317445975285327300041923358476330222473872883832780248765470073085385763787001615816244985778263526543619258296074510037651759259079702902476408614460713052394576194951242487901879724519017134242297855591755178222941458142617762364361804542597053840162079861355492424369603997133769685703472311811976451011795578099825296147141207747219599998897778573564684380378175334227963682043762624323140305891626302693521069675777670999120756535621153145314277325061299132639966428514297662548240100563534300194020143903978469372832844338940729476153702558350196327177746602613026204250934006290937139154131659954200828818129691675358954852414526262493833616609167776234670264842179089981812143876151763909415752270693023886975398109290536899378103243248611940248297219489419247905629133504154040053628790703900990247261434602185482256130152890697562163129911263226315321364220239230587383214284676516102079368794443506440230340365607718278931390780617820880913474775135368123701994953127592306582973148800991374601544146482352111598338271690963352432772125061336304754890997172055145289684903892448317208125918141297648795763861243159604541432566573376928289001953347009225229404363353746057722754393458230351177972326582901619209989778303079976760285399643596323198992310265137006430367191346143567700322831401544191593227849706253637157481417121153925922457813200129749665326814306239083197500106936463088601813293674655734670769602198427154600227806958161986200084882247851343976382831384288821999964321305623361743118752668287310922714522068197355157047145860216638913189422735972010496207477487663604365459182699208321909849639467801746159130116620382609598974379455586812544717032975006842837437699138488621552684111968547836358714212316649537910968845265054079571848020836165300886535495093909253958728387281726752065918128302500863721846665619236359643107966981293519429465172552668594489720225921432849234991506809096556307345454145905254138191639406065710795097904788113587235159327682897719818440351423794563427271682688489580236876632803307692704765864259169508078486580003776270126140115734218698132290259491733617838978382030514845738065721674766398387604903380532869202505184287006236686243011038337056435084712405251234033052726168620923598732544124734029294120165832171856025920769458028716220981034553111363641063440294212254690439591338921516512004831271384793242713870874384081354286534545896149510627299969254792379658457790914702595248399431700158734466398110448317340683713125532450102612485593045361710801062496872134079791478191511917165466041319154114195749235707377501283654944399232166111616769475925308404035908469421107410939306713558989604160012385055619884590835521931476965764059104709592322782286937274922571385234567978573444164305800341990040480952287291380735487757683336479621199556642384203525228178591411570620243748262537394145639397673478646521670812952888028996907228655384877878283125402333535408501991522664850998215848905801862541982572937130849720319161129624743225331197911791459064968462863301314470694528418987377130955161282080591764629237061176924354450615640477660359508704306314880769397953275831173637163552769830085195093192727646935621562714714603301406259567955236846688021186576366948410694856085256604035496074390303256655846368918193075426940473102216527371989479948557717546671151886178771372440979219281841655729232219844350594468960906708094054611195868074100220989115534759393625470199854511075212699982140469716309155303239314458041897142104713435443755257924055427777151911942667712381368147592797678713660974755567819003721715434780828321542379647785457079413432085785923109245481236223354084780564364688013941302948010783959695515897210922913566230087195085189872529885228459275069344096567082933526260524234085881988831953529086709107774459967625749290923470270231559327137008546188948123529840089583293393685550205991561349130450415079321719699673830951062873602523382072027739693029940025604574082235761634009481503531445433317570473512580221355661821685292077650718747564462249678608494418812086744844884538498609203438869190248775538414424223937555356641981619678817668653322209286359655248156254496011832937128135498472527190808172366568318457475972482853816965255917406139322095751375381785381975764647250532836348632420367652011902245644160408102097333376226926227254786469605428894112141835534742785693956184760638436403205536664023213306846095797368634737457665892944317295956972290988688792381905311437598111909952750103725899907746183217915408141658043302933049715800287218274104480546148398683034945879408826592133239122573342610018429563810559751531782869264111450662563757332721279171714092370116571076796467560343185587967503288389479199562903738132803551385092431527940649040523943964573769076454806662956704374538433515989803316026990862338710442555228954183612737190799511744549597056689256929938543739268059099724544172582032361987349641164028355662040692170648648949834622836751988247585583680055388510256056525195790859685694988468295323845636232479408578145180481811371214573564109380470679170065914848476730016174323041251068220158405490245632*i1^337 + 821802894304348712559893308001162499857674237877943513928556643935924953991007842165095850113893831313024782603815962188257393961119682137368511072302950796387974943195079916783823055529568145550907999688937656336723806267239348269517773340072810564230761035206979011237931376830723744268141377667610039478086606202848505744987504206305146330299190554926960556041881933271187051091371633244881043013218999089244209296019899144689454240332161574087378157193262832595025689203581796130837327452393859770751480778423652052923310159069153711127865416555482536673237385833428503585031974964546877543619528582594756715724915745221927508500613927506525402161795379028477358677506656219317845138865797171019043106140636157661881508015483326213189825528526648943656265661213530868285111952735475541708474470969601587899913461381793194111710341299654066148906430493026202270177250378432375287688692212485760975951228805636384841465193068755227976461730590537706548058076286441150259775866058743993578949204682693486946349278472031715424350575775667732282243360277897290978684612007430993595390324936455716266958587716622908892033360303867414137339776825960021967337515871935926571666682764697191465257310628568571896942605883560979229301623474694050854420562798627970739332281379513005611021691273407103685225830982209387756442097697232643491241764957838462696088450757175702493314588749639468630851059392586689544859093420752664726601438577577951211621147496525734697301716909309177483223019315590008453712790619854447698440322967692235244230293055238766195217823172592978526814241941906731509265503742117786027603150531251502299628297050287109706939339070284519635618018452675023957019038811799788965876558516887112091306665588453108168704672989313973873876170573352347051709403112027998361132579685006617233786381714541190940772801500944019134838027913568434824514353830968810531351518691702583796075846321296226460604639084926471298435310959009203104092955829231892069940541577307597140753678388900427471428713898375011618066559254105375336005665086115315698827449422562379018403242189554585550983022819955945362206460248828816295350756285896301412026051265726194073917969712427190934090161236190370463882422843179537625535113211659646777708379519536257066278384403022888072374246598689843671542683313781031770638287533239581693261065160109993431611239450342027631047744616400989455948985671987934989573925582110718423528869528223145172278776049888192356961349481154498322962366248791289947490057177917853771387673637523542137163157587361943535028693730691154832157044450247971898567263947780707619252303588987172822193664061487653719046189100458034520102953193857296113817789047113297638267596251024802263324651818291868631055818199595483115356536365082618777228739663770680140082499562412152509625700015148737801035513591883275816247089786190333393544176664807616110576918166749456128011109375934576160330773793347380538505907775987651203753388202043198353447303311696092669699198273981030676055324700556869168916341108101548516335829038372960812680441539265431499602582739310921801608770505922633929832351856258003269051824045353760408130341030923715994013469858910373243407052089231672784167699828980394960649961888658174354600154532246600910277173822754512611560781934564247960648145809083246335365446775309565277290392711498604472956449606087034299338701117984494340869675889693290212587442525544816267463672889234740845111977289147125419537893300228959158621290360816443098177958901416596898196879151815759183558366049014041589199326589802707146835144186724174227198615153735739536990072511723041872226090693529737653566068185364324124302797296569830299595937837003394595307825497849806600716501611440267851426881145475281355173040955475860114833045644480301804331254206575070828844839163773737276129565722066216695409138929855597502008335030935369293953912231181396398711774757083305594457302184103797768963903773677238361438544681668738215695721430844725060908223944173230940991898493536127703811191207051680502363177384721116357027847487197772412614262106568411723268401386246905675599185410069063094417209479965863344876784061598840617402590731274048508539980114909416415898981699758088936455174828695618265239328890263345239840328895463876353330910295652837197457958799415485697766620403100910927420133974813436834403637518984878623395621602591779109334166135757581134915603433832093606532964753203493803687742722543779802785204013333527124717951559745744593958013377237360657151119189813019648962953806222772051170893311569627235401162963442791580914497080104807048456747263513121836450151587222382268216996391593486361176559364556058676198730266906556106068592601347040919288064981413758463737478077871151310138885954930971213607794339591187705828724037524629395372472504270188443737269286026934577516993719269342307941293849662028279847563023116792746951205015481575402171363223090543632019476191083822224481468085024246573345253162603105344421249849722852250959821484209336980333955990729238170820889405588521337939238186102055454673781969058456118840944548460269000310337286252391553489206933516004841342528041135230645871143115861917141380721373413402451491857115414865574312466965732836082359865666879630097883549481418118335929092304701457971100148423046029881594507244510325805043216132763777178714980807468966054868917368367318908585877320149902342559043918548680058241194176981236759116233544383449429995089679487026894380258184307159979975044043610608630361929253062882831677284227200489197649198861190264245699703789140937248200805342966337041680958064041273984101860014246623810265096225622037705306336198100173539118485772685360502173396371631442946661256913430685429449131839578892714336894126983526686517830100503801974502898925611524805201459998436957193887579670335675135403890221303323109649249379844648520873746666681375949999171476086610588642179992341603764675694436143582892385234413907968096709897959720133014963823210103078179273373686589811278335423458342856072125837705775726197808700175822291625519063829979073268658454511290553507263854207046008716190027665287386594581573780255853672248169655340644755409452616844668958781186274757576905619801205759078206375604887675497276245433628851532683836616724042388963652943938060288*i1^338 + 225120844086902521689384076503337740440060140936767533686849076590643162967487517528543358528117546781639474048583866701672638846834688218964701406567391942345643312922738398668156322634120646114228993376187405652676063505314487599441613299534401563200298105938952823614871346403738190277935613140097981207418942328664592363975856472669977121132355953714285583117345901223472324650835205768992642631955553100513000111732737256877527049863044904269685963288811113481947374455380764589763130055254155847209094875566465166865967659045461273581826978638884872596451071854726653735060646929151185509924580607939112642571240925591935103620116206055065782062520324751392785559871580939713608767827276184928622232268479437501578899683107657512157606251685830687882974120946336445464186336242308744154259191838621860626729767811888791128299826046874627591054479252610383947731910642736055534716597007680203775640329662407108793661492897835054755443812258505551924444452697689569962149720060512423067752468974891820259314270155381903883618239984628651442070889415734953432055271938238000566435852499941254668395778050105799825765691945221412023121147395375767413278330846395076643276010214945660000748414833339391482772706720456350693188824243666185536596634460161803172626092816961078363661214434263224774004962059801180216316245423306923958595325612889638625107367476734530925485094513453240141766997512118283450901579974010532648572655179360613814806193027230843598064979911961732890865565332767469852768142212659994285256082255868250338985975817644036858946879364667603851438777973786040917003663870924407365315504514965213511720868095209171252357954792055850725527817777504667447228710691127611912195626946427615206548120466572806255737701771505197158443188443959757917221370357198162640572607670582802068235374610533516472726091120954358941312323897751911749785250717996615020406019558973349185352874702658184758491857692199913139797655891233685069661149331985437283782479259285942859727214789147659230785812628234305282414340091250585810383096639753206658291480052695639579159204054316332743691457582653823010725454557995194648464179877017497394987211523951275483609156152380987298407062756069929112634960151554836817237926460580451310276600914794909294531289685174186060532185236859833975800844550959757739995032539542140076306647283366383090071319382591578329392763097929304812949327613969207343549056266382249400681364785850526025988920807730174465358538163010273804432485040161294336381215423112403403397393876084820547311580248587457941395780357834048623157375030454595860472871341081724337072508224169658423067137764250106599410715443986535949786323180014365720926966663202666575211620347224418156990968702511597704920717377587590221249351387070095164799547539761071490865924025807138747537473424544824619837722904314314618801506726670532376433632640215973589517647328002102317486987331989735532539882166227407547220453673843325347215494406684992655810966880283429649779394855997140621875440331456443602370745314150696383010062445398371719582305927799428163271994670536805990853225606213983005513343582247383336727545353358789505716752417137829021907860517374335091371286815894617131618488836861872321572162123973485755542925922924097617743490327158097799629863319667492851236867201623333231428037684216432804974840071244557341426456070843332647130215388377103304842884162065210510064855434237459893396307134526646306337050833833715313511262847462572123744101415125476911020218287844682316374896837954112124189083599870625985667928748124797914782261677479543853075034231092628051053937221945181829468584884327325654236409349858348823155728905440628044848538982872525990150439805646681730698871003610083007548635242998838891239294939619554761252422135312496472558208903051929927295224316714841942776466452177673849663744022234032815911116179022134527924905865456416521531835783441351051039576496925826393909299863234434681323504650819660854579905260316143393024400028823672669390461558454332995004933491310581416052954029859395100014690993868846766274475403074058734412139909692027183176624742876530638462286281891219071295273189413131681883222147853325902818889035391169618801908758127785125396910682408709749809591951948180972104253886686315370548855190290587323074526044260026764034588754219946098746202878972340542512475709286868746865614138641187593711703117501353370910396399734239150696413819295410418043779880590909951218271738389939464040217203566210475256960818058490729100224670278967905961551778533539449106984692581140623469497150926821124087604364914568621487493308595862063366850953117899186630416232142274614040594076933249291676571039450558107787796256736506522905108274630670657995968623943018697993074715306692697912269036207608264045615396433024997331151337532315974493950894713578194706837590405319195213338876270318621278623800027163099011858995245527080693982099447388408916967119431569687662703109291825563261056161338163406612820800064421267035285913635068546371590128594796083725083876416835543924006311037091568161661792691537422390136305980818189410327246266361090211866762246074001491076870612187164475129666631731802556453658752213348601194043937493320151809304588638739991680590957917944461627728213341263015274735008523483053457086089085618405476630169489354622699077343637470510248433308258580024809222745461474296998614854920461856400903788443343922680799986609446464075463748087345147828067104307381207771963951827074478429986757758054539992059790273190160116693355959276911852031177712441461976830747229616282511617909383428022172532254897599742556867519731736797014674893112883504778802622159578546794321767635424987247580282087235191702197558880965716868399264610838399221466359820153125153166410301222855102523158231952740965935449736317510287974139917779016366394539693422746928666088643589952109993742211193185950380437218834714219682451041856948654411477058705533700783171377723776180213465243765486144158183080867603754848004466650496549872120063450177286564174916407725723522950692557296810761524289925429986329891328943512074241591410173208810551136048957453148596057767583922697259845917595678674667803366106900973333896683257697776762024508034714552072405766547052945259323253963666040654375814168576*i1^339 + 44736696778708847855972455265998443309646009405654520926078024543053557465240664263098583535580444405218432761206817221348469424238494651130114530712136419756730471834189949425541553238136086315811290907400270723690485352557272942730908351596669780409762117808792215229509405333747882507875606799944999086418996651305220428670469989474640020774562777989628706960126475600940653926563005325969953379579616741035249081344359602182950721248332394048398520096373478360296350357076882155956857589383930241598973968343729703611221699110089989729878289197561075813813416519416549261087589777812062077686154513195123654769776881260748723114120942594949599488926437438077796982499387265605865623670338774778547761433566653992855186324428847357546585132673318971672297610084973430331150134881069965892777944180763038422590629918582976804978686707246151163033694901047771367113420091181880950510431270500795468031743661199637870433210481688554082271637955467980673445792203105922423166973640304938863619726924750422948635989083643110747345341732658894693766654845790053437533122814357520221162580857563213091545228161264522769718134173164417570572511189722941580864686380210355802495162178473477315933235159214617783934061691369579044223257074413698732989423397205268864673032817631419361465315738386613724031848115958386437701380488375470747830645776276661240923928994671867315458777323786753815207508355460085044869368783112206205643548108126709172867394296413730505327743192400723253101688756620257957672333998320501454133993779923487025307176755898161811755475081178335940934754971460166963308626377088050697729461062841887648651707014579664942712876599085594468305413931774057228838936813621193914833613004298668628284128811738722048160411635915384212619778280555615312496296829236129488183115842930292446613118626348551280670110099703618539554803178045267842032988069750408052743179348315235924504719866616723523249667158732752343000052514218726672003865872530066351226637919517280936156070711601192547830283515174996320983387152618122947406218278234210258612291750938630002371340088794785088891475151091745437176744832239216538596913457328892901048930807574724294545978535941624386553826823551426186981476806399578985414708329007262494120486128934899353662692705391963053959930629015911677735996620446159746533878524562610914477939561479984922578794920537281401136761672042732292949762774504427779670771739039582840829690371699745669056867763702136460559757848846905347295965941627103184372960433398340156469926206842370309244341063928574447769370324398483252213100805060530525786846486569956533783306111713580243498235704468818948644115721874896725408540568645188889969701121339421421846953368447687674071613068184406288161399340308047029920620209157855448638505912375267927128787300273015096715200564500525029433734004007737930599698128572442548954134782550972156174281874307837372359568475484862588569105147118494556520351791724463597391622582110915756317203307571559478724288612745958544648379805764827806010122768603681976394134926868533171019774681347826616510057075064274891373986921672123649851780374180553328220404821768458873796663534848661704400159333204361974134819564832613421223673621737956025445627244718155098757444957769456521264219458108822033316790187243422834166164947479697900791771696622925436901917497953039363646928378935500128458152952289329100362873445337254368584325356279237858435119818856581685107504239299646136438057472848507033505420614882951291050849058886079787092865785257272982273815663750067672824217499072197127433696244823570535508568496502102241650781110519307343776621517793015692475062283240598939424232340304597776952013786986550486001339211536297690994366271340090077924139835870806715239912475137233781235844781217771617105918016841104645893648614799801753752695627767630597103984335235178350544015326147839689655492251177088264117892793610873359504104575952999433488224550409032760656758584651817460925309105356528318715627117498133284302313111131924164639564505612951029102622756786541538301616954145340871437183372828532363931057754910643350488951991325620875054398610924772720362776782258059766432930508141459670417125666986705067812484839654044069198865667725326738757139865490021131280197118539976005625890950371766784825442619293462089220436445783393034322734698094288870116796096135942787618927875936047029787995641460055131633164292681703266812357743472328873025794802216453441404688075382639224133511585081347102631278513026648785057871080855839851412099635829870927044575120188270206484845415829705105710108635934646462602755561070674366833493826864532597682965169870124105056500042124556304376611988433597722811726705691149708399558765432046942628719777810720616353223308860489400217057616485511450238712086871567108595050952500532239565495882430119290128669303638787863181544823342822390486336460359563138093736060270002990131767874023016507457873336378185772495560727999751654846855999129631904157926807158982372716909503215299646845722437041646398429211108064016939865016754062197261319135612344235054270956190469661051987968264416089403295712521539621329434471134448406381839907791307321688396459850428970640887004879548257832846874722351843713596963026419215924406253826698825452879823278876738950509816319354019965252084071352432003717763191720124005486320540988430986270870615007955519126738539906300712922672506167399837531885043410468669489512371286971706112194016255038517477350662961467634826833486999111043598014706633711622773538634062621787980904080367541778067261866036204856977483510750338996049251817868405260912903216063356819727965803901966917497067010714450920718400027858797956690968203658705891517802741519008376945672769735533940002538614887788661477433846590780515467586983001507518368482341060488300932880592849152178593897715999529717668741370478705820184401283395178345731975595007100457871175219634227024888218752936789253727876496994442494547579952242341119935190599697665917400219467977641377899856026908996853026491352539727814786028390440678587825123274342313522923971452880058831651460436289937133186184277075585693166685471338492726556216508661559664226222817661117553784454224448336988749088145285624364036712601919636247590500370843035179025432576*i1^340 + 6467208712595711874408654135032086530670309246604382853853023056154624198193815142561719749448831904588947141165802347653212176272108630131762787785814961866557084469355636347489551133904634148330403237999910137333316345127057901527331902237753672191422547489896216147576908882796707717817913926899553578173123997727100903173089937612154811918413309240623581151995323174551525116669747800142870003958466524076861901691601365226516959714658736593980423559926614273614924731223277956741365036321730295600669413799827320771665713247649570588143686242175927808674054181334787589846231619739213938431032399914357610193851682200540371392390558757755302170688276327550614276544520467234757894401796883790017822620091123897082570839060899492433270512029675948422938057124607019036407903276046327952697770913989551489577521125865738053064484505583528326943178498760671717355864064832605948962600546412506776038904254561691553641025453746334136473502519188909917496915197485238131887295155128497184715647785205407486158438612210599491834380351131705417723332526641335002653578533540426081497623831427128899032616937319756559663455267409313789565061226852740589109097836861384086056728476279265473049123060839796013470890930084570567280489775511591997676449275342579259405913725984945511785910914998015468151247571753542371432162519161973460877083207100580149021238599734305701725465344213590541750829561911755367206902605909297541422965876651553422704541377412692076685127837111413212260674384708364437131940440502640574716177781706090405071876373154586050894397601828315817878135224468917944316736580463557386359513743470585651432804647591559701279085221242616499947242062704543058946431379676397742720433055950324311819733813161614271893552414402686861310678584584070564291436680574661072973218339210980056070822756925380425164577480975996375906454069638432647946644975451484667317948298625439128379903300186451411360469430051395275592555711116353288239527810320219207205432410093668440487108787096877508235141461362124373544867796692608171276600594800675791757830167172659797754603393287180768317660116105220875649013552969742895534588384968977804342446849821010333665414353224275598670322398125592693034993782557951978365843571343705898668757189802712095684938810904880275027491987235384620220202670075065535581330674468643156754930400619300007059758474956635659069564212703582550851313556885297714550507229121566121241971986050070767850650882778455184512609165545434439171463956622340383943142526736809475731129509045549294964982050397929539984089423597293449481388321704515598603885091765868434544680306883827551840916514325277582879315307555395036699863566206069973095515209551514897595667529994395867228542265619240318709018271288072231195696070647712271233256955650355035778596327619867613835368864948052724008680312839477279630993323700550986345596147755023600953186897152728862146867287798049437398828811286965481842857108250505550005685159332122470781329888246864677848621923848954326438683113385097976533320187249255228395603575437231072102575763493479952218699406220330767997254646115564016255485293139653183005655930032432076150312068109795445204061561878976909981679486166438402641690014697701789926077142603210240323494684550340156276307153300150761171839035371735684080897825415123975985053301511855481042024055414587932684740001576137452573455889440420901405104169517300207716194143829876891084911409329103160697668876414501479593621944258046623235026561921118671163303474846744312517954758568436807983128575951965348928014260922521435984167217429992668834313499474087969920733560599887247511404169351846613199298273959396573938595966745116913338372014448789713752629998672947626684798145309996262304100522954729867890128318193380871953601869288777100987696003793804173449412018683353153093973628403283331220071881328797864713546593663345162502108624316145762146766872839514855701563904731987425341760129754656836922205126211204466751181592325912726025203197123395486003008482993528366526014762462802662326355361297274688560171250010188076478090655861202942306060176338779158245019804403884546310544129260194863354359735446473357209422636228326582706641996797080291921664139870774300675668724104564352996419389848982554886105458143544574845006761091699973839857223659285945550978947306997223337066958386938794803015372547766498642350271840599866652452400000214019912878566595909234171898317108684416375663253332862148322511538600843356663092321357831731809021777008790200369626765365269962906790357906121341020268282336725421578824875355543670652210124423294244442393417813479951317777942769751484182139836405692500427262643959198668173623734997760913294014584736104116365623397079484470441374569837515386858712960368390016953801351177515495522066073784523068454725009020309936891359018243091925250406347667307280162079393813984150052741538520141339045362027337790576954773667552895095736115359739398136645260555988664245474896967396197848335979939408914068656332097281147558013336727306327409298100902785513451918359586567873439996362192982067750104139181672366564781206515640718097217686148030309498573903804192911692258837175422041339931789444328067992650790913927614085322360674996049498142656217054267894594586030780416612505768407002873446278080351214809608315250941592044593298843365637057550275507361027021065619456794921866750162882362262400126852068265398400302118510421694157562915978783157146843607848669362920751309364803682530590048463452176008293854707640854229459360913586686390791455945218068656469624831355594619292656489110305039943925543303071517657728800471209842457296279306390184821332533616041002436288460147655433225390038791660410510080701645848785877589228261660733590527635935186295050136243868137902284620633686756978385888438368245734208745642313781137142866919942719158037275776604092235516615154523768454511995685290533993740887700180344988028455572523837145963639040714520188662138432460456485978361321559751377303578957613990851967060036648781843544547785999656024379983992537326636491563923421570352641345840172267540371134731051917072467116934744861568069289419027029689655164890324122408018367516789997220734042475540338591727456309626173189137788749992721802715882313952002048*i1^341 + 691506553100094699514364973429481771472541642531961505773301039439950021199408324361195651388049614249403088028625644233492726288206974079043915518877344534883471545895917730358035631785866490906157125429139003418977707368423626616809424040994764840623867489243378159225351045242570315627574399795856997540459738209826199134339848426817455140254964503532550075928219255371493005802413288119004435664795203075007073958376982218156297102152650177373963942772691683331166485165540948423058303223094331570650538928562315583818529432804796967443160252663360242128303530086389149688122401462049842825008644292359919512998665508303657292749048504841293323439392555980341056793380262121309912669540928895246015697654021565970600528937698958474316554214040485331169209741279614130050878163758264825211322915586441094217482460525464335108477827183097408568195676449239766083708070739982852401638248049342353648540214795036565298553428083282677213285863321747798189196128843483366996679949637196025311966006494228218279552161056280714756894715229652326586203728599755988552498641468764153750063876139486200653529683080942441736924451882284121212446701078602406876128791793868166758873902733111094170337703342505338327251381793540675803542333754559830561346013390739996000392757935176641785744843725835928269655682630285159253967045594821722955358615687262423042638748228385928700315015291857086407914252408972702461364199598719611593660700302383665669858475223324754184535087101018800590018669456276706453939915500834535371437768390671675145698867953561109055194786233948750573705885794156394204940183962512890153062747365345997644224716380052238526787830253591699815177724769431250829671514573229906014909421510213736514630751917448768115256451841305217629229476038786619355286610056862256857222564652221211168992401593350129725194478220060662938768796625361005378645306027044733275515037466174963745086246646374198594421369685168947925762203715191453878752862412925666957582804546121728357014952968455834368739380419482475949024556077487760157025206788557477557569577119261880187419848146553727566566982105337530532959303546580446528870106557063581793773183663009603228672550609918310357550972158833600366276354517426280538412591177171402309908657419154651434143644309584570370115954742590647612880350838944482118555875029512765926482706257912883099034483776631231888954056120831571090642522190617194773391679394747569587574465024118882162772567690729251088267911694235301535512288034333686708120822866013817483905122189743527846164030482702010673414859587600185615241042498044968546091348126047517044356765330935622610888116351262289654478174912489212373498219759637140412338271225190974109669436694649587535625087941793811126051713741832305450738548648650074410645455899449096237130001061218956594360029427129115526447596660247248543417245876629606385054938913042598855295263105795705020850749105533455703477669008290225720288607551314594968738660841541559852346128289119817528121024849216992567912784441886718036543289183017662666343810463096250808166739077468054179066832344956397731231136143081244681210811806115338042852167329951626576302519436679175483274149077534516254893567957617154413561111358819470063287818009003281047507466375766020280335169518136817953150138609443723409949866181220743536708660257272137516227755347754655008472233921426458078674388552014645573941502430141015130238008226128614599942409555529418421894036240463324644495699482540223028200127305167890920004251315318324995190987432616316613768316217600288776897486354911945492182971282485039853999437575350675870245677951120620564129213573449316934959434432531498668167362015789019942376477354318721586331705265351982452682425878509565897742080511733884983835046460998384944507553796149720654709383730394614448324327715571394792838341080628322466109524180382589540416321342701407856604217008432274446875025222735778385732174292466462159086734508398793689629430562346265391611671955460442818542157179578272390512324295478138665780209283332480490452561756672889645011153645402687808632808896225484535255250069862566475216492415388046200165074118449566910803634723601982485461797576176240975206959436264498692465447652098600255326067273645827588313857010234109988905642214723986510765593627567539046505761840406872595407464526905279229448808751878624735649154921542960015969448426570827748148084343322464588220676786825326412678102761348571678808189909607755520599502812678972562953748758033425450811819119554015062979554821634852804622014193699982688946718006065919187542710994327912552661433723313601760001213353707139430526307667197048120994674016319098376587235934747515532593735208118787862534293525968594902974796275016151043344152176648262919334516205076992010633753482823405325346575187977926983534899460113829711242257193673554951131208576521918532713698825220680034862883688918231069919565787852938597772641903007170955216285509264198159286727457596264299407966004740090136638542051117128821672615474262539743646440183657122838838493706336396520386131361493410682393063331249835547103966822825394528744601134020613346772707656864755548786322539145084352270859366489379957078158103784614702622239471974666993399994392920630333000692563286180353437133528582613584748620825180118763910829679582768212426059404814078323345195742668805040830724862659164167108751369533914447931869119487983702011461043281686116480719164274463377492036845248994947511056583083440054574179664925189576677136767750121985508669720209175578453795793022630935868884818957282466333743851652291558229058339930116407512707279609173950378748763422682730304859935848237334866000069731021214011174934927317919135871133923831450577372472938675030629940317491736626855592289122241137499624153366196374665497478961853911168460076559530677415593279910069983005692050375153608240604410128018807920166711868404794426769284023849302172569717476036027565587247669266073529087439141301643858178377563508223880832726422647384192228084448577463089440246719499416366693842757736111454354208106872856745205696928347898585831189990957330786344492936268261432201539290572725380396969333657589203978658918181227796074466478071897783717095178455326027091526288654880191014054666436608*i1^342 + 55707565304853152391637449020918142816208198308041999593889013333921352812315309696049037076341513899941035994426819019656026050454277390505131112604272158185557471990417890097063770284578092353465298328938481378077777599475190999018632685893352275800756533177556267546443314499131364505604210909432438376660289118688319242699436663798789434462285586039763174402311948657999330568700974751544076155007823069002727886092670929119228672001364238835337240735671307500501027849304614062899289402163511382852171938766652647505237353731897336085558932143796416811543574715701250193804835898576409492890248243978021133507257699010029178725365729791046607572640631678823982922413729558060347815109688781193786272803649644241623332963024594666200838780048395636277455418458513698883798052955213065296590784989996061931682904514977619677385610233187214211408606238277707681298718314387746720560535757696642555938518440694035145987726682865775899693110890119028630022424859422173704964792810449403901978415997734830267254340295752034615757081776303005622096756180016945040982016868733150659629114950589647348747321584553110985422359292122765160962298899103874889776802677823829374059116109818205382208815180416620888416828251289274392969938764307964045950179548022593074632247913116691770967002741489524844107063542741113910260845285558512910174203409224007307928926277322831655513575923323223457125098821820953750398824538971051226846206766348867700258911701210000872562899125514272979848125838895449672943280597399162981390160050972829999977370601584040518035447415029628002401569413367459255366671532741995473355265608241556769753531316461469188862003672616703360131135539087910264307161263779356020317914695656381793995934259429738373317287958335552258493510036832864895219152003473151322821665115418024368188092191208354678302756977869218474607742103879814189693740251837618742759382488765776710268433464891880190410845783357044730313006646681653959020446015268050218042997362441207509355924784111811776554762429513836915194491680998179467924273187644389380007230847192520686016106810014474978177718385889162698774148784257328135843704568414886123741353545487555015665365626894097193764180355947047687198242561503668218220668895509369981140457018367972725146890422611292907120418053275184649664630315192000421778336648765126469603281093661459131447782504541343536656173601970144096819003884824171974180557583633499125209705333204855015008259964401407544830611807693112395691428636991047859496090397173122562396695716626865099262058206569894518364892962542270369998667482934142915749703308135375789622908823612748186894341670284763615071503746437150565458422326976862392196501615910664023803500552575318059691287062610938287291218647783235812981865034519566687986095726766184973414297439381463240219930414159994708863470231439346572010746289138288217580396598336266125522637710749315002015510077353624293339804015279721798430336488900411876854250132943808932633287156133466148091075774642019169423965130408754298213826499839858639650213288206944122501648147188507987677294358026975154201715071173088420523191682108083785460398931791990203434698538563880298616305074980912680531194769167053191645713524338791777140461391423569929181163646597263517339310613780100039204491761449697698778996741898364680384374742209219277588794250696064123893548882570755635277761577977155978735362193864820902195695329984572632222381961135448822127718027927258484640941636765352215326139212842893361189221259081119813188490272302307598082439509913273466993007583438213702967310329838780080465457855237803227374924995720645651727429963721862906630789824586190651644081345596626536035469513164291564743123269735658547034837343057916200919588932405321842639204552658192126612815808701591193165760231770435408937550446646071776514934311234715275391610692441993173784177486825257885076897027788608778377524985093554161623051565900010275660529141305467448677700025652561918619268380123735252591195532686963361280928211742361548942046451992649184396705315100593614032046936959933054415018508594237957517056168665178484426288526617199964536131892567359391907377530006644621766736229732536341376316937146584581349809954447728379448147437718816633023559098799723369780944102559521837786122674718875506367187425999542034127102337596168080671115910136013151964287854638411338324254176010545187974578526681267988746637887564932896295709171028809530797803164352758472357556235904557494580368330160414035836400730404123940816655963567224551681290041670534038334413034737357602499959649400597906425458566447078245911383842948423532846185910607068370034202684398978554465034398455952512811637857855234202335273107690791205088591791035695355454052043026487038030373318259811124634565076048739605173590245282042758444735547997597366434175108978540784588371853766625580609278745940800821709269968185006690385089335661514738543340531637317709293334753390379684055968142355139131785035577236787664667712110648369262970890723103626764309714277163319456508101037898980237117319592683432341878007722119493072612159779106645558944790315142776847306056488504998735087144602904159030408609476709592666186387675977237156306891706850455438429892411984483498145094408026799545567156663169867020360559371862893341825913798963382309199994078941927718909046213437170709259829793157059159461308530932224895783140881149301565986092807436156203998535196944726527588401241424008337550144154340273452064117962911368138576730652559075356089785408432281121535788193875817774460963623217853872873117247265225516901347555228123816719465369656585676399141277559373183933936089477221940481062314857600729474560051294641268144819590928414429925932521192157449878168618452592029910159390288801842096519939149964412902911474050407293666385445368973001933756016288907580311486442332307997327939844687416268550842251374624676703880420101683489131149560395613009855731863468731698595802634127617400461448660292383701053803642951830693124347043997732861001220179130697942986220788926045568415291560524792110772460391276862301530492440589369682080489156394052114489535897809344420983398344188117589800792557844372564198691061710945895967521867276395090720435435690522826506240*i1^343 + 3461210660691435615326724915090022136687013192168824941342342853827057909836911171047368738410902322688174519452513600563730244386072807156424507727380698307830645639751181597371708770292530935007707962087948388596142385347672825144890390063260215150233346442042481229497829970518851994978458809884620682628249709122086139138758046275605958081666421969326415373571068510415186842907701087150428222294250500035433407053419088343971911090290974276766305683167759843270414316320185033272724918085701837836794400177340446446627497441453054870545135748603315428474663332915499907868613789806593147227034257807878563087490032734706613813879853904485174117013671910154765853835405968703917331415608289420265141760656068367008753918615238844876310004766497525842581116233462134115494712562555704481709851903948009380336464963360915201216651405945885197514378742704555687980411178363823976866330034979090656761175159758794921118898172756828541270139857749105850716435113932819317610728911069875752790549245544813156978188826979137273603312471552502014892370334792065205431549071359760888020988560818898991626475816698532262279536425479911281155875462178148570699392094312118272377173485509409365191119050060059506569840600929812437820058838165434727211467996979997850091992939351117551706072745466872991022580500564222720956187573363493594301036949060808103404284585584954272746610139849784821941690764168270800034450016061069996554140156088535972376303742973410077681411441316557385606305018946377309287223212728528673988069795351094955350709830449470172045693869745674326038568147170609584183959546176456035097482067721540717775510898381126492797285857739264759863121569832896435208778440434221270302445574707353059575908899557837108387769161231112494664591909945830657552690329694940502535022230199981557679429787704006274156339662835079607373064414789283175407355066857474469846636772115156076153198642639839563442473180324411815028992104454219516283082642283428330051294577766926046259373606501978231770628651811470834161673742672044771417476831566320436645220281239136941649296886550814610669193944439271810105330662736523084769938176789600075097989187599928702778022896810141952219062255183259925090923678532361209187737888521277634768110171551397836420678730234673021682712797294143797019042504433009595400171318617314491903157162056309371191499652237792697133951919690679254989277173302231385542032142825916714487301928388565554202929355584907944426422957814394202562666921304935756860865322030037792638108340451343726155676441895941264741787379790709424430862356105189287638028486216482543709204496684588592815820135773526875156654316833415855413398947363469519722734732615149721558235340625853715598830661993292550579028696449112656828782576434835071281601755817755689454966476523970336916304965045093148573699985464847066228940946483411965494221630509478039091812980714569022943343853772004004606095812037070326147464245637768616793989699560229898848567435463426683627755244281620009657883317462794893323401579821760371617640712581017864975818019442768022699154022063256615148500756542557353955681733914651507131414427529654206936765506351856670991397828752082054953108643140608061759400905289881188094681299089553778878754751061377591461572360180432400767746415914710075865118871739867212122188594658416251569220204603739239220791080285437468942210599577929641817203321982119816091255482817829686523703350691991233650212234588365736460058292534735582753497287426743229469351447113762145360242348437124362919865149216823392529392705325353799779903011722325001451342362754050347771548372703692978884346101805789192044900509578238033312200598262930901808100748451735761190882464314250667652922205487544754717963082899771754472575642237832666022023020348555068156418172774677195671297216389163695112601066318792536889780604819734648680522763286767956801368703462260185967557455556280978839450291705408119105319028382657429531198584599654528728847912053176109990725472306170111621793687655557637152973886081795877076260194744800578418419269046255063249467999872856487905610523260214840618406470954965958118611448977769843304599523971937113229328773436138312413428601899894893338403199632809432917836004881331916815741099294327695508153213268044930226135561954283607868560485791957247312494071311329306552678753528385026929373092021725064126314730804606656903887064229715791689354052256438774445845584017424866581886982224599254517563401715638443487690483497695768350545414984683390471951919865305759380746478089817621795802157551867917708126870664069490308607187683580082482062306041097836955202088515225335211357172959981665920608968663605211005808398559888220363666941299804536502686789200931679131242731863341138353249147349503575283508556353749181362531362484325797894406425593579351471557364331326828839734304107675656991431082958351253352906952676339913327499207541019460454896681252217841615114335861140129147467319251220627396127885782363274338862603073364942204017176408747855694861006746093211647500026238291353368598801926357869463306176963976512045105017565804177421530591242844096175201807754376104023574079220564671345757146596044755889972425159902594213643352656250870782936795844634414413283750135320868549041925327645821491429470725808638885598261959561036460255224301044856126872837667710121587080403378301145598445834790874827649964543995976670878240042716488443404420531550869479614067513155404654805743443535160325345938705840925330820927582244491937428161686076995931342784183086625938515737050695064183394186106208956117424144042211285867039872026788125066819356253271629931041049904448093993926512496436297686100769636980461782284405506633828462709111856736541835316834182531972548797868518819633272324847423702548512414321339150594631207944472547984193624778630033811566385397064663508436897710028315547612279601030069600731624851653686922257584962611205608561369617386839710167329090838817763719869567617395665078806792737304319398121154652353327067136363647005335329427493381399212555717653164964799880708718408135067158226622426575111353350808115106025928926343289694645509469545362156730003466553488303976102889500753002782989283167370170640983639401168896*i1^344 + 167806091112459485625755117635675157735155083116641765512634226534812567339213729563674218356269068118655990883709679245620019912955650056707129159193405320165246472953238349904224336689357164580140435330730244340080939503562929098931287456221121187622452080654151397828002193509603180686607534006533330452008492848008304718850738063781636298408018542238079627597603965269907781658789018530720946917612813449004665439272336707375433336944237071735970109925894933557220009107241536389673640202461360365866345822161545420848242938699143542526363191080634006535380514049828217055808033353066547783306762625082264924301115812081320060239788532004900980923997888240980614074067512878448034927442579436024450343067076797077548086252931871922434604017750298740928718003948691273749283929836662814526840173127079893431175400094300708512193465590772210069219833718396502870840537129042007133674017913275125178019368402524994254869159200226321429483932043927939569903600247285644236113261199545758801283607580926492545993214563005902843501194216291912678216551708169654262158069095294200133460352942778278850234699314374994364784056479251684225773707410892444328051211880204095643285371895238192780367330246089555083596395461494408215624077299153168929159395141064703557578388278273848656792077306255464692015204716304477206737206311357196783524974712020382902752138072564618953368448927591688125460203033032875698145671287194660406860999422569350297334984764060553837683898446453152381239632853462746069897839519272428841194702463303481611827910367690652320685251957785872697291895472789523082432064126703994890564054160312440451317341838721102108204069178334931155573039391390774705913715396720296555495108760122862065731830284718122828540341342947950012338742158638405760994620455438559323417172201032160753537734433994829305213627964548373565244014948341486893975097523444465342187041634299621878697923942915053451164462721539246123356314528593222135635734404849646023684259672681302067850553571683308465266481028685161308385136147156901032440584092715980525720784851042627942887192345810148216242858137731802396995853578758910785051861536263160775091105270922952051135004615041534155835110751113610373315418951651432472398679932874998491320281648497489509895910629477967882997500229527555392117439292403120750000264503421581200449384957420259919775491625249877682672302174624376590578230887754577491733594302095274692968849166724237670446585414986802782355137102862582022994210755991577084025083262456333375156393095877561586053268872496645509486660843095588972237468464614016680289566413712439870563778786195059611347752459991197197306018914125349056959221348656752329586153838329340209544789950544621414277588401542440204230704004099681841908401518572426888801733951549112354196203195832141265101580058611781445906858487671069238923293121295498229544781647884964078625078387421650604741304580371431976863454866540642655176132666407020358777993604573594692501820610157795191016277116130536064670406647863794486220103101327100793662899322744606397389734050998870762371963805865594873762635145334771098564963543746912751629303772453081828143323973670021138054125853853654392820168784214066301482161473736514663394969696506879023848523260996955853336666033594997291230671123893205545020595963801384767076002889321340537310638451574222125337424987495343252968133817563251553362530454568554095713680038911604903634278124483878484005801186354633005023254362537901007345122557887732010597333156489403770676437598305076323616738193599474135927509844700552660847242329040545483724157907205243367266397781513153875981613480791888946201353424419067447831368630256584018406077785737890196692479489435751573924392492026438404500072057155259814169169892295642880524061964870723105261729758955254406326852229621250540319144271068412492792217998091020522251930890317274715315198008045326453427135313909836339517425793031470476650522021936012667520851752599883010556790093862820408114684248963083085106021371371218693867039125368372028090957684691306403744601579810297677674729250716105501440169106996732718409984499901029881964798843226143028381753239551661229968507945602160012339767334031659133731696365740690050316722420569056817691901748862678023116745130856299419020120832277587343585066673740415098530315590801155050812355443093872704849498976558456682333014155783007930270304576028755307116191586103278942031061430792749457418797762081632139851797111422096158333991289955886326193630164261507087287367470775955839794917684892298548571482892184535966392928610721237281644434403622950673784379104295016774821367559934397973585727900976245672946088459617980267505541610450700358162418212772645828372749411592057512048620661913730571331059665642090330949010664791498426124412851230154149756688399261861343379353287706389792140651931546934389248379067897488831132319608950119331683381097440256268777596356597345830129388949870994038741898768093163481717235814539371339247948464360974592258461599578930848256722737410471605816834336708716405562647521198558089161254858295230022019567515005248448373504669290860392651933196674826420489209148955059049228887652906512447882889507319832035021791045718692340752123230146857447459369086833096523433038490613836245303291104789942027134484897896395311740637641099126983475988311090469642304173467343809867627068663965906772169805861002582986355562108225599189768683703193102867392301934927120254485767203517654804289422491178284150341016794529944552508002141210689707019768855390310456650159798343493175524993291720907317846626760968024951193981916523511618678814721759858776670022165124266550937567739502669632359577438137259854385421116392952069888806122221625630614648666447165813428696974453091665874023896400009128137403154518822503278162898648610508800504941057220130216126382175850447721686535946633579366983628854684723444873114803244652165029177429229383980383540113213209739013787477174983712730186660377848236413430392425737099982210078592393366158210364795930573541065687717477800307722496351397697945828682281786448645821070531166112702943438690419453051703429774889042007161708621425768143285919846638635683340674795815265544595046400*i1^345 + 6206400215390644167437892513606910297512887858905719891312838472854643573707674030667679283270202933327084152369990189178684756564219536616077018262279529119086953810018640746805418121857450482931135988104534215906752250305042634514567997866867336390833696966050002529976744449446672184680053676178209096203105153457353229354096169237975916698220160551684804560362337495021688396301805966492342366652855133288479394660673269674547475899081295292564557648390076449243061027297929927046285076230418931502214909108993346230256786541326736668871471751623262648448075486391674498523416471299307568363797913215223610188557753155036621345385113067977897899434488360237941142652016758364063887332352127485192081104897056193466122722130830144554589050586440013545735687251755676897911960857422702974407133102856522321571713536286392854625611724858089271439325334141955208821428609629299395855265732245912039536948460342065879598988698728024247867727416996781441080526808716511490735064669408248011261772619687207021070019012996566162328168467195344760280872220675706742319651620531245279816373414108579315715434931410585556922589785634853451110581714727312673032570646977204797041435702818372017942294554577724947589448343124446532341814720637327508929793189393385835712993194565684655834412199519658900370416569474303501890043578799533819458387138921467363634808674802147298347891510195229153847102884138046250513917851559973612631279059572428228390859466681745598659810134794064334457273327476592383607491405632254446547823248907394243169065601522596179954043285293832858954870411692723773626553095853557850743253789727306509600754864659142718582737107864881131489479318295453660515894559047945292914931545905716198889821587765832968999178912968172085050566639855266606260719048936718485024209924918548224927327053159753481049418786418284949469945767483460169843106265709373201941311974678142415057839867811335324232784195967755750187247978609423760167617642491999322253003695887321151350109734772995329193890353337763225789171722975732507888435157822301668501089534202987393370578107124487722313091077050265573710725403506308903759222050040845588849136981627283463638823594990711860759712075179038913513279531553913669945559114009828179520492453996486094764283924394840662200608842974883471342251141323210426255836600806300437411951458430740668407771358784824795021766165906815140800189778410710342933653102164136035186110826461938583343677720082088414815244548506420297134189529736514340098649811192241197086158397060535271434634182369385523947219754625785431459896592509296654458717366101382820792746505953171436771893548778392405125897344220823111236491942852317942691124246423087170952714647186311447181089445659681181144456234457755984915617217602761893597847923164722019187864990510951976158006406649551843976154025776253426769098776383950110767298263563319391550490264713362889580294071179459933106976632092515294110243964965184988250551954324075269612480001901770134553688024264103406637214144750091632958945485003661012372957211521882945140964419931247938867306727198117545690085783665054559686109557958721150529188884140626106741520577014795734501887098502177059047343191126198058148876020368894216932173064758566522529414427894199646665687280983055251011822738478365277930456239345854220406041890119175756923092222412378255930372512547414152674293753755873538402634785480852119472427356352864892975289503522248200635711923163041242687882816964565942802983082201420631619938134485554741566225129150814102947876913623616642606779002633185365951495562994452607050454928970148998357869783499523116860218129454525960857317276609145875370915965760394694731877229700332090231814730113394104491832191075699434796851473791472236862581932455762347154457414414519216310676403528161842865779924188244054616391755536375198692196775072690701802361139262074703063077025821817476983745700124383021673241608868856791005632930787407235776875208522564705319003081847641038681143490057136784887663808672879908409070586546811941774468258780617333722720764018847025257108597703256256744781551071264274800910379875585610202643884676845055920377964472645897004353172392395702379634348426819213408466259358999432180090473607033894694040559755623065263761291075618599735154927691133000578545545636699556968825162738002617133326159589428049654131234650330408973435410277751403617487510785514545662374275665082431333578235932337846846936901379078114698802168602834821248674840926553056429568967210051166034824936048462842559449654887855315243911280012504549602830700045428952628510950293877820118613410941714493184838208046112256257978945658225705476548542928324445023318425036030419543640859316086546099288081202657305159801500882323360050459588389647353730234433960050460930481574156159528309801413078403138365967289378078904587596310528500354291704446402300134667589546412187055840510180721146687440190731915403583051988602395840000051958574141072195526749190499770074926928633744804203927399486743567065433243222852131497326453919932650737112648009057184145483042243767182187034541878487677748694698585429647356779046199442736609297474934834263158688201702017555430841623669087449061945427285055132644065267549449828129620102678219824315487037404431115698530544021318886542646614760557096698326012284059138563064941113474891952427697138776752508766648241240738892944746915720287157771570788243619915365797635785551484371957993833899809133568152487625397903296994712525435477992737326257463538145145236360053546880293434599880669042837642801932664557413054484995177446943893461912208839401424406567325529895729994370348381641698693352211696978588263895833681196602012247701270309886394889399557406519747393976451669634842744009072206586139942102975998275266752388114823488546793748785253478584194383894018962016292653348597361746968224605872707157548690713531137936688073723176140236040890276440025558076947760696759301787511151178583696915749346322810861667416696207915700875189294611496626428235870338017495774251985790192042392878671168642258129596414564047899126504485517044595921681612638695415196868713154433352971160088052198172178396902654001056813242826803212451840000*i1^346 + 158098807269692584343924547067805608735411878673908002416878819659107961388214219793017151864473997931750277046998885798719356575810971662606743605322335943273736685454261771075805096877875551570291254330720170970074783316893333699714915462979284376669359242653164817264884899126368890591405598347061597128457054058588521914859133887419255746286913021367675769895954005775423302394450655496873186629050101637754376971721942110275944671956588635889046734020690183298395761550826155774138406103612089266775913840979324550557209765385876977760464726685608826759507143856121934575329615245632340898414698475081630046703778599787269619927953935576813467386472776439024112564828475565945208294333053473440229851137741941007508512927639229493265823085453957513967833498993965958589263136438841433802106471115375162074988395713650403207798766083833080802019968644604212874656255771223695605358501117550101277903726455861194596475281541586032773026822462346274593286645914969403266905401582305850395358369020023171926828591329712104700250188060471073989564597034869262999156268665524316834551136676959748064018420984338093790470027880752346446224965498576855699459294588227855539687964551275221889062629467417472611864529312503575299794345983843405800643010626038521587362487906146542465400959090116362750846992100506735335549698184421484547535868538350067762173911115480639856481439108989734567906099633367839701866909246175937937535419399995230873747814876754462177050038508348757365521445348227784043774949042893849524303003313882426372773303561748206308154331753402201636816626015713266097163381259469444173483852147564622851081455313797132142905246170777074379855113554443505377032284413844612979810312347000192837826875700543124415567610639652450366118664282783640905488825515128284076095677384039146124303826804783324940605398850527534712517933797181311846678502317215324856861311394411478974036215651489168203450546750722418994966917660264051278649917445836553018786852445832956603910870616472941855372798380823957899094185972292258890971193422116997722807906557008498561041228015396096239428620801425580285882140084791069524558546289909526138202953919574258695431478916083561614428722555982235210320652057066506709887473193951167896686245579013186896301444171972292572587357460111769428523247112189725963403634598408254898919795792075854749415552454772078010550985989309806317134028382311189497656229494849091397128988074596576942938939969334968833334139409858777901473693285217973488539998659191627651886278264313780521983527129979941180546018222346847908025908971275309682931647503250283123181850954276364503467879310220378013259600307108641435069677278698249104627757609093164374395909743083498105981420317426949932037223188743998921932480836024943567286753854515620283189470576426554496535710430210261024734365821092414741803392193484039782816923846205460975909392729458830283524172501587354804377286439030459895559421656024346427004200078287258002835042979170257013704528374232821104606831947335460963327424347019096166671731662709304285792239069964473141223010538796331956597749647951897317128730986407917839265531042363705940857003626720403786642348289262206445605668203485057568793682873256587285397822540081190109423381635950771892030118956632153057771695792892130024286788049653973362111032824688454818001928819481411408847124946128444816002339153940757835806736916978887672983501996239346797174278235642465905230824195535026735111779516799600779346242900654053650479345573875563555329452786223284596772721494467932837995433884597420423799603000190439963546309640026828867455459447213869610352011729624717610762322716726680243292326179736432929806561871943427945702159270365720137943974032944981849208989074470842022088874214313559777942943408086380843545143622822274220655296943920304911746089614660115072224358424473056393032547533056946756634972842977512145689619371978058197456955009192615471886821097593213263181804730595712969692678634584837010330802507103383482201731202406724881818901440621290544298387938384345443963520892559667300333390844827589027454244686990557103730710108855135840955486906455275864272847233772823984072257564699542437185816765931627352211587945042494232955466236075541339224500758308523358800764730709385752723302813851199163957098731756365585390997626979376975756070192844430484089200428924728314606532989178217112097692554450197725651227070086673067797669753748231090622176443334375739230097893362158165070913588852381198501641535974334586238770039297264364211083965519054917921780202558032244183917389430770245314727833746013539935576648987450317604895028255457184702878866019409901892386537165917134973757671831170106036599386165549340236347941832357864016485279430549212140203374539659131244907879888409750003096032071516979869338375826263595019111176874916280697422845149392376340587897235684716608547196866607669305223900522501917414498740649874178839132946735653518577776430369589536686694837992015700103613470143976625488247716583887876153037393760696931244450618562100143538600306240155392266636178964891624431375817654119340622525502942065907918149035681499939481752379743682709580476021574530832757060574863163043297625092755965497207892640983505411868735897490557197028100376195076587270011054802093584112956417570029956089619409069718463067278735738564486912124649666602387091274700874758209715184370768526060090489469246216354766501878799992647792734177008709029714965032817418269227976629268816611520082325847509863277121150430960639309526863314734049595924932162381067091716916100128738185820832343549952135496421547294226995086078591713030202895408814491177519069075097588300607523662773607130813101408816043478084145303558219747501656040328404372924879974502184190393499242079072347432990620417140791688015657280289046120064017918300228443898961550501408511043576812856462818132012837611446796083999989369670368681648982082725242100623637178120745623228918581910250664766174003246106142182588696353607120161674850195124049792375604993392994224719099044620634309057193824156694772182800748482896600543018571994527584501180471491238080219850180719270235456481328071762327875092480000000*i1^347 + 2345800468019140756798913123311158199150594549786189127108433649492132179147028967703140184678106401493156133010455023457836518553005317053857315738292954289136998420074304985210507811461557107312016311205283262079046976358290314319913130517529085038926303312234835946622988156434216652069526230692601655284070719063156385903003021308389750801079075049852722236228214644458958872663512483942835914080050706731623657409100138197673280435073551218995896328934583362819023682413171221136907693123368992653263748914056408896700615073399089436286779252647821980982181949624222956964539122434919415762264052012709252307458684459633284870491989736866813385850440841344380695711415527917657228741591306221796090339969090933429197604241205078143183166738971972573489842606683622860951642092682275883467978665778575264322705552122011807549042764247250110613394637705927182253056903175037467889119763735688430035184353421670834330157328526956681338389946474643098796039566245939698829064149347910037893252781969211182695207295098270059184927148481198455098953535821345606265137730205309439455937114245367017045398613426395430840136258510832623991727717740784256753769636161335807300584789600273141721310993025104599405148645517303504693077506308607588026947717405414685403372455232359134611345992454274018547931490103974265984958620642167493122719731580847103529622896694522839103495890898965119619950244341066074647865817677153885732916099715419477746549135527868246640188422429438155215677952666400642890868418202511627571338223043208866548673083939888683604887342326308680596284932674393174711030335495804814261961582361259745473850666727410382389189914972387509370710437940697661325247684974553686266333775005927532908134731598567371453802047690588462609816662045236581881432068855597769526792554592505864123835221474668334909423566068738673668335340205658937409153666323562668559646459691080935761001526089076800170198786929633072465094377407921980796452112741291434397954677821034160221441801377440472609098621482775484862844508504553450681612518003062889877063282720715700741516160234571272376277511333844203351122943191044270188314724728454679461074964753527170330618697382908083255091272388583893685290597104057981000407734917669030513657029395867341199781030289522660269063956842254692403743105053502535610392839390309589822402767470602120852346704000338593275326592172244804317019288376156647655316395619098031912082071741261771917925963968491135069406255164123261105532493277305341370701241335614587931700888998198068876552040044986781426328534953899891502986674978018834732597799230388247281255833785686635171129220800633230306985484530566560177055686127628401481323327007616096342766425468550435290974792364673723118252893504926811614378698237655007285001716613498525812788384816479505195662201894095486026019471546448232614872385463409942842090301124487762107897309902556371483893163181415404520698214523965109233496116992577474168688696759382242784434069174672907725836625936026588292345287096677667599310104618537458207213682687706197900486636988419077496119593857282083213894964229626268981832531256217572310234889519287539557052369752653245201391876985746220758426492441039079567481981458438386020202658481269229459825490282637618065034926567090008221519401365144822817002689072232857454906745995441566441669192447243115086302844621452711614071708702495784392678551510117424993972848656624723541607000348592741323200130710276998608523575822210563914421412413619574551583811737481998196272350852435469274293103996769148308242194033465857884429057128668947447043451120950991064793171233331090428479608983567397952160146355411608834365158076133218200978038286918598094063014162497404632704804156978821789411670202517248635865945417042065157371969232432795895069194318994989005540315453840517875658655290452228604654548174895686827844524356378214579031031718902035572350561081952786206013123919795745803619139867555275778185661045644667014628095231598274581268274652573048537051963288720164602377246944325218684309476436033550729261393177129715579021728627242380080076003339232617004390486617519248965920183223206865821669964933124184868740147201798988881709884191118235711924047698215005977256914566934252422964847305837691313765336532111476421537478979034731545321958376590026513991799945821927370989395701739322730650126243892089468589369347073824471563005046445710634551510298736074426061489347293409229397739039204577714770208692698295117162449390869865267010177893496362653059154651301268925175392747577476212998850627623541062902253471784315165807963258398679828399222911956508056673700318873441330681470245832756740739838371711840386382271198843733535870720881332579012898170926259713946940862583407307463614996862058321183101808028582464766442702540839287786272535161922861475437396035345234182839801910763822806613902178154048650507358069134912087247741915481586080270689844577763004478650927021747977904085091562983531784181441019455665878946964969855088032805501418982293347823794749109531985258214105479495247800571974533014976647801973426549394786817930155703500381504561622154907448040794079813862869489907679000212438816564646796174318672424274083954961301016342936237006328368990987793244420745030886427926339300747263287411367320225959591629958803124147991630604449213432532064690399852296105477370241934035510025106858166753470228173376087880919271803611805213185900413792671333792575923321454948076791332426704231000620093251973028723880764748693779576987133582585991140723590395208293953148604801254076156719763074953957281356813844206514331381065419641117274222178517535339210381102724157945439410256472021178678262554163589157553524914526503427200222226425070988099478084427897329656527765020075429236024756761516651479542258939975726659525140198084547663901208170063016249723292120396972887661710465755736859510990930424485868351396558398281225329180314234292291017129660445779736126919877447118716586869316025333695533119356720896499830569599496559935765721167054615204203289714450870438336850007184423722068916329377638230094321582042810117351723799396740834093281649746957639578867713703936000000000*i1^348 + 23653391546020661454228090142203818037514836823601307953357592757985120938699475817632739258850970076477885730247461086997986801589994246617849999303502571098454332448223692806009108261857173722717357586669270722359022853004497354953264135490387074344415206093638066038074255231785694122177961486385637053171750473088311950139160423248422160476984406537599567134288316804014309783957640161727536082551169249555103367117798748144149085414856869059897019399246455944374857860654745042203821874437509453309634764054201329239583673233289158345067824202864142938293630972463940002421871723904444820761820185537974371971919735409813151830176730136135486137751654093812839093868859179753201274992278031431433096742061291365826729286629139004374266530996311687972443483670164268429668796376376321222859468507575527782975114995244504912978914150528677028256555498040095006563740909520723475174831717276240014636388366117383243715607266757095658633886294724777802359488058801201235551979146826750630717305741527167820586076972272373078323496196689095049741289341421112574924410772602981904717173895485769774680824205562853272178173453689818345664069093104519477822038422890791563797148082819672917738005497812218422877587377823981516304306375096408259610540334973225964770523659157539181867899153945704390423394503594266561480407506179765903414674027498888464716198020692258309127580035608450992108135015813392535517874727841204348606398931689470491009551676523811078387936586602208892978084993704169514190561103639297451656553402601564059258980870465982576095630336909539294438305417078708121420709296079210603520230137153295575708054527833544069380908330029465608523122859986391784004866650810366797372471705740182558555432315845184829635892662850594234816198147269060195944370816690966411716286655777672691218831049184099286135437182962769655330494515844705271206998661716802423160182751459944901459105453451996921745760205945499109022745067680142284154168389774391214123725235351624343532274277473636381307205247451821680819122846882537888891733128411880325913169791688770011507978737504891372325800558723539277575088486557261998832722738041948014717230265538224952656353380412605849813388496326225548110696129646015297025046892287957733956652911753927040073801721018010463984649998696252602980751760109329929789955461413757677320131057909002177069283178963055270200350279499776524103378142701766048161231465647698991976480966963249091683817444929468861665517620540033537799860977996979025878830216946626375639738605653866734569569410152786126220107907552351197315999382360775374058777919127905978385547032024365848634580164693205418644863262166527101462997439646273391840908801492438367308109933013083819924522562689248069578061556410324356201055572304862926506580676892580757766242223710454039135316668210522914822802607719441367538446880888679906270718260944500572262941595103316364201443978466437812095110404230342432750674713059940591981113065629768565208665530458044490751541459740875659314909144629453549170665434483678480674786736409183642890581897591530209627759598645522905651375323034278995397571446562573538100439790109589102378321003773521436343271625708273042231302148644075451565105167954206309419944069627369098898396650743905178765424555686002257837253296126769799117844308640308199282643773358439967914645217580451267943856866075662950607249576263759187479198136656792576887774382358311090784156913730878170428867118455910193140617597837713163282978563959802516593672605546113300969028064116530503062172923691744560665886768251602101147741951904480614262042628243343727554647718858018053251069465406570650412749798175975917013730002331625528711309896597291573188111912176380921955482861065549563786424109627587738965782507204380884643353569294511645631230923598656695837906489231079898678169878842914418822471254668250871712510190709117333774439027100887807249504414397202864964621195018892572745093239420012925935787256483979166100519792121182470473617606832696217811016168329487349523791011103649454057342704251699243883425190333452981784158859921713013226644671594252875991112975053505477118668303755843358240500537703039664486445848321304156657951965368257459518860346652001456019012167803809556702353569114433778855041730665888695781771165420439960695684536881612350607561400058290183550973244406973932089094699275028961432302486400345756985671027767394216288898782005661907299906873925656213638977235331685277217451670390070716946918022574509249209449095376948559527136697379569155577822326123812842408267576237721173754789230964016905888776194637063247069881307325703786507817213176164330990557257618451734995296074351897323189050828777359729717811543033413521633700619900877829017235232532048143713048757813999203671214372675312729448399806386087486536427551381248781853837422396122954436907121987755704374104925842366107198923050580763987148676177426658716598552772866821543445276001816960946514843828140791797994563701452213102646484768889657434428308488037368807997733602355551992322347789735665052080231182342199999397732040855518105729698630892547911736442801578805133563338426346834735632628420369464075480503274271061745514367909292506719567932165933070978983825831962871177197589681239713158584628156594606710508884495013189767262224681088739440361971454447810035613534997723452118351280973632139444000390381772308775148859886309121739155016542981837213982685414782295194741348522780187699792742119716402167116474047634286566322340291075688076806171039958358979813312516167390715931158456776391318542115667094932857852020542801893625821894251227164865478093456298639485044924565074499727116911125114089913435313078737429905654021927552089273910950060929882181737471200425428341468002901813849662304795155321121328965892413346711471192383994089587273517980637975093228393436972515751531390472816834153098591847359156828986836135565806860873285190742675783402578082394876328792461855066156333441319206943660187985109717409075785747212795645769704441006911831889378418447985438561884945765508417687137664520166849025685471574726288731548157231496132017312416170109933711344239902720000000000*i1^349 + 566433337046945991484776889344090855444213350582907010109079401831041507583657305480979746349836269286986404156843359957932316129354859855165545541897548724002821128700243002890312527977174384529615727533214175752425341075112364580431205681316997793533355113115371182774340329575846940774262582715479175871133811703253584168813729882640341755662602325780145255912031343740546665585630827664985761389030349960751535970883241348254433239777514315262028733859580295748553392683914650860930743163942335235854536641047167990370662037760280362140556426228829268699745533392580057366744516717249776675657101055978816544619172042154463620182108645126463728777396284953134418737237500024461254988434704656168936403918858017769129485015059704237806833611212884886772662783163521871230320890573961599081204911748163104607535416736634722423299349101236818644299747310112413209207986690431013988777213601260486131389510634070479871279350679015759433208737362697879936888891027609834784057657031789131325362481659719953971141110526705272125515459685957465473328650660314903064710851427951022936238338349786364813664635150400897681305822342066410824204841345044440398485664132921343583772896807555331646462746868833675555972345419472710873510266146327315490735564110037303209115787498224514556748906729258878898695120012372093302260920984428865717341306130124668378945195299572067391747024506810823347727403997079909995435600172685244211282798951855395238882727424707925313464612096021977648209102897329784048907803629708510678775577885030994979731511301284738344911462861379019345431523531658803047290831308139731315447911900392480429309468924562727911960787625035506205454890458172245620965767142921406901853685897819820183576118597011799580424598507318899188287407588903713986933541036104470356385547090465148159987631308791683608633766123325127999590320171972571042996076552952309950228487765709753499748324475006591924827304768236015994327494731763221506157722957246657021976321777486292756922557126952865034499081206206777653325138791074571192425879260888520040662807210572466579109422127835254833834983768583474031103282800169394470590485566606705341979999361925876730114396242004091236415152266728898322555395951521620246342296002944138133820960451521856367174529439250925831583207311126279179669638926059663096355739506884450675881341058036747858954727662906959900071790924712935862052669515027169213466719444602407411408310884993731825667182338882662408117662963926434097377954115634626284276440996875452565458788062902746221657931725177555128908606008854604338677708385167259330082555674958565839225138375657125603841687603671945384165735130189708794028404540139265417135127819332370023618770982536488721573813355822295092212288689993812202982599755203176036896035709726246569239326810413679924567249112140634270936535284636750163395976697979136411502766352628753127966952958618123797820469503975689846710233410913895997766520359900320182079229531480475820362025143798379367692996328196514304107714352242318650759275766601249036566794694539136761087391475177896824127790853076552040758379578401409316906298044902790221731128246194109273451894883741587899524948892787804241002605744278741276896814707276725508343399962776643222435604279534885672348902136108822965991236872180313364350524199151122801153398747037990104713890593367613026066715123092813151505712193186718579250323924978583186635635752752646389599296156729890578664146790460983751362492789104850950101931425624106410839731631306219710915756440794973570833962516337019462527681677454142129387632100796651164012883666437679341599792838129006744418763157809273249891825345017973426604669472442521511323951156197115283575885428909187379454268025913051200602847975555279646877773190535464292118905985521027957907654307633536361380118521289494420113924491711831440190510710855769440154523111860235834283057167014323361462673825561927195704196492230509424654973903864935247660265808887047307726749828190010437545133740152128779034425789521518070686957189230294845429247470941664890158551557780232247695555791040803215813823536607411365550506727666993763134092744417088327305946859317897611487207635997002205675780647370220820145900648145251976639984376640802034948369832610673856935348675092999346658751945912105279212044611359578764469157754208243721086728500697232879936996248215357342736882479398365813516540245781767635380345805073095105340262995992790553831849861282027119371801934727023140401105576800678783386621695804829250447985283631754953178833794374136611760032679108204180847156827351439463731944463875865571000531972216682430411948108080426376249787621702826478912745938426044026314172650651331556149207560841228523721178105866287759724537796291816624227674807327706282962211344518212290578096334615757174112899453359825488780134647310551865403061627243539977289579944700476566876364436437511116770605133247395008708309834569291420375770912533151075391888148527235529878559777802760351516685599504072231112507295116888952745237150229815477593609300201775409000393037101194525380722318358817296648150454064025458738178947359594687468054289065503138007941980719016057158752997591765920454321457854404007424423266757193056419593798269205307129553101599500657747507181065075410742362714322588453871595994835160203322394254696740653782530991783129461421185288404691206009410772779209546112947061786851919463980927554624738346922578795236560031413312207053483571068106448990587496139453049939273071599161563280333865846536453385166172424698229611735241326611573991244870723024946874939330816260418182482330831410676878627833927322419906037810589623914142554870821842476999687682394802020538079894910890695349285423986059313035334708568901311878449628969920388619901727579525310456608180235362263448956479050277990309289761395200393465167206278294547277642743415865511278440611112104706538875689750851457994390759144141608238758571067521754531120138041951657937479529618458329044622418096881962617970272001232347993251677396208598186929674535060200951588028733798187197764228988597790212217268812966957905046056307395740714284351488000000000000*i1^350 + 293062083489509930898759337091292896097203462017997385409417941848663517960184747298539575828049153685100514506893130944460269866046545150932241709869870053816585129135228698292763523202038701700930253973962067977424563512978586025107831425834961755308107044696469952146824059182290300049806567250569161708276788427142381100742876320289768062544717300459943662931318678874840301330011096959663889533548493159191170425624222220671715250639649953543604076779351666917674307081288467680059113909811865100743688128914620211285731454851437480191568137089263264786140020488592837260611651017986030045451128371957055310257113117397748665886136172414450275370401448221992944531552853648771303428721420275792512413860646978159167877196844916196274837440428698343027989197631944225117444633550977932366786961256836830531054057807199480011025322725597664465506676970072864816115639032660979956297456072897128103833938143867699506817529943532170754751644019717524135497834445067962437220826715086312976419921732029286131760829374963678911710289224036078577110229968335725868589065521536437180639363235607796235167638765683336006226026008951840652579732028377824107410663475880659391425449150781053909883498565558020367441762362505942542044661390955844955784312051851747988496393550256359669030413262267600252497293464382369072727266752956861141939677432146290886220935813702754749256310195778786755024415123725209667425294244635058348966849176205637727514883759690718186093069475206916309897412477963288406400849904775916422715607217929842360738592804454692506008253052830933307133235449870989550449787137903094459820928477243881443722705906775574647276160295978934394865006174605150051496273816898132265343176638143534369352416073701091634345528567764955186338726799231216515128185394728509298545477112547132589018611918792369507035327126088012382435607966583678965607764113284204258462226960497308114398868892190720900085829122983485052032918378163748788172390609350059018825093866026425452264395112924849412397725769999147060227154134150063932288617610641293137343797528404118441342691566252344883130666569573042525325460919762687542639741049192271552073936265463790867897618558504015312539953986013932723994467993684637653416854710720646536902950840006232064130417612913754067022946504338829095024994211831001010539762382700621031168611305515932893076718159987732187397079340281015219482075423061145426665111343538243247752545327971781797517094573705719051337623296826444449757594624794531146372218965064165163709876637657855535111786188104569403535563538758552854436349055887166606395942390333860045851521487766431127773597808331948685993864378456782979459452089582943399084311117342290247956042666891133326163855461742268133468190496940817387101276788009755172231636626848979188258277805714652601677010873254459093793547222014111335259768947587575745231514746758381410030131435971465044181539916908332015976544102358000561212235587624796766050095060773084756207254367524875255649962824736551709783657336856902682052798147547112661374433517718929641166812119437861902631805649310874976785623799047736237727961805442464694198875279631259938507643103910189262487517431446751834819865598896235780250451551273096901924170981938118372490879346040185120826181051862237530295396172777534772111369622001442126219432611810199286813089949053483186074791246240714447832156253910673279161059388809602008150600124031926414308407178433212316470495261017692929937856878284060244565116618751429170625553516393855966228776298561981510813870288605395657901739486228863821824827252165183083009063051235623448011063540030260738293805868845822595160069585239098237893625897458242265805277807234705551940428947265828287600661733635991243921851832925217136862276394255708030323270026509936793543169295304300410639093693388550855114565683566138672061231943056775075130536775011503735244740352406292625778529152197084996964023234059064493034979619196769035712646515334870477554210586917121655127098166573106518793372586515136073414598130570175174072798929174812417147269088323642625954932656054617962985092966669081169662243788414623472103509043812294419372034074391192690001868290844692091511374243927094481813983176645787483052461922986749383450013563189012856339545140559820718574578322110966298900844220474294311996468313972843531896583274276025605681456699252627071374450602494052500361098754089578223041071469775284680916740585336009491781630503692581379162890280193577657657169555119979702855118008357741588179935047961286607629665068592910249819725214246505798643027760757769819721793835029706771548103260050930754882470631106695611940368249466854380124946139036480977025954610089879415297588104475977353017659064510398180913690840352639924176635165544564159430412601466087792044918807330584019419495966321902174485178937616497833836226620522154175297369208699645214042909268253027739603493390096250066600956475407840476365517414249789053169924810048785579955882317791904381447635890450800419901626901017362422388946236994365644051282467634589425838977152265682304563293454424810696907225152673607012358757182483348211026884572408831168313164887349666303262222455320406247966989296101303068976080973943560265074887938004041814033667304218263929670682089585479020446212416032743481511766899434962546525345615006467218668599548498644334352835624114953268543234440377140279931195061048844379266878258855880978793828209078075711672929589138031771625545269621370254476892776380250874645995055853762027930007312259230503923466136970568250874964503927643827274214247536877146916789464704817304068300423379259281329462564876410124788642066508395448066445485618924294540469759806238163769496157525350899898330407217219608411582033685055545715138133275832368162467670376940329847310594377857352391558291212264878684122282101954788168423452877250735141614528143048133764756001671887476415310808952348866115656175982436393922850759885069561605339228046382304554787002877990014133710408074634175275202807003834772270153213314966136744564043354660049289130441386071395495238994691074814897675807137302416510156800000000000000*i1^351 + 70534491409629105685911099230060156633007124547061737402532588107686919551923832050426479491056196900889011568531679619754828345879877643448699282556217223698174096176214200406894397324391213033427562495980291556494662824950088224602672498299151734510551562393326961420517826364422861579356471565809264610493603980770512348010473540308210404530515818372731971998562072838083177673323278687321706437222370849350212493095772081269985775486250478002530670773976653115569801465651773357758947944122097509304729621872842026806194514704093844101158120730787890130635051928458909735996562991064049638325049683014452976909972238601368124349619555701222450007819915457117488759272742526858199452868556072373251642759511607247381128618005021805359510473927564650612856993341129599770978483228733192599512441844937290586892449235236741427946980851008203759528355256729576106157427346002363033633897381099281381921593790368350459029823542264965466903631084994984373229068198590029392727225257178821790006568680926074893022328010322153667184347795247845679416831206916690403131677218514874419623190760827163492102617840988248110865950082658868830357289252611508605490687143498701625722900685653922402387357352223020611129977045033634147194883656203716190959837103266554031518412030947228154313173614069504862546002150165638165872977392516838416779307799227178976234352971703823268679078932296666813797243238662617846370262178775035045676730976025585873340769304593268128310164059732005837869766954094695808792901079423562227231312984735746034602425859829978856631268246445495108592577531538033684073796619073499420043809041151741694598475539236915379851631464876603907001172395841658599554452845191925613104035928920601806185647569964858651223023993732793046489355407360568979978441529018345299281640378091837452022140898490653373845500409351456910755258767563892626848123133352104457162862376842666272139491802661493793536405771270574131674950371079356853311627216569752054227544072246207501700819548487609318248711592099934042716841589462500231883585637085138947476662315954167030257695238854167566950416451377674498899655477510851132103504432906239212658057680208389852962675952442901229515784909763438761837045763653764241910511420839270608253907286950007431663435426961210886004615481976789421679557333950766201198037823911916495590834470766177368446970908862512059673312910958023143843505321951925018721901856222170265513311687409914038546207896826958136265977112228209793960446940679429318181242299729828584632830755590055602016714729123894233046880153959612744042634931983508829891715624561757985791167610203187931138754042633232961086325727497302170681046544886336989785377891271895421613559679077936804642317570883845764650840030655556353688071745124087504405851952610728017008934596410606981811940279670282771681404293842223689844161360720462054726898851610254754906644572866871747181730135442006525284303719736734487294367770814710659632847432041970950425783468520231885841247230388514189542162696721832964022830782695494659375221504698995304863370370623500407823216772336545569726979572515127856154087477697861175484966795609921442015685294946467195247155347525412477522447586953914622933967449222083367737938333978607638813163154027266308712907333899224207780076643981309543164898967277438736828064148133767872251799373021741668662752538692807787489974199411070471229158907794473887827926347120647413013330996792056747400793616437262023070366138173148030706135349158079512850498373986363108074434203586399585619154553386751794798052419563031400500991928737052431975312983937013302880857546895011024979649557521217844757733687949424410665194267417302582750278113079244403135206364852116170692368538284880817425499639880047225893059572770497363364140085168003496719240223824459310049309565239563561460952555186657831755958942728903823658205036425843501174930815199457708418342001578026161204248198316433234226345475368011038163498701339342136236199165171770523303894668001985125810805354330163279689790624963227244847452365337906864658811583828543803726096619730926914012930804166136621291976598591005949799417999947439523328310189025942354224870498169551807318108368590961229498601076918948730754979383791920685475384967056978948968511949574965288444758941091919506022992912623045788802730672862887440245415440752684874878309926061721231691135436159847399097393304306599407274363070136131291693295398094206594649465719217487834475698729686179865458425729542698532486587314427357546442229630268575357315678755544766943089512686728062065636374278644224178867809101407991148824043400416642296870050580080908881815742280378164387922413575879470308592600235761414266121833466431318088543598085539287230551269193192289117440093528881883134007822263951771697506931245650797949076029618410753230852754153412416027812114583277071506514917272978954131001397880279337165626136369092749113368802409479047103668115745785367207437095095278794166640523265190369436347788732443411290209419864975931856653383898698822858443826553479991550421958251994209283967886424568396711964202153530786656257040237533087903161065606220906903653118680355956410318187532300443622204156102991197778217690320854178660273814866027634643184350837502794984485081265721105894308106947370066263612058998256149027271778659603198248147969423557440618637074246661722725190689390341293500998284304914012529263952792722191565986506508977369131183879496453675668442359753646155154657651606684984835240756938631879347716466342609909251187574196518205974399358300207387699132289551051934468921682267780119800317077825351451077645312918589733349143352986282642853655071805848813809472430548864657019091316062456699712337451075737394451715164903844217336426263140361453935554820227960288391735273476132739374991010525973467595933837560846262777085599354272538204745747224374417440607416877452664538466693334656212141657498564130001337936779860962551983403021392849845234781061368452299964827055247662524327260715964904005843031024116058377867342750683549684861067187088339094818981149128225990909678845952000000000000000000*i1^352 + 94311326677922670408427205685317221668387160311907566760325768106243631658148145289360573283946695790687518794276648009149665427522603256504136340433026268241224019056607888509781802468039083633652805468250341448466140050096889955836584748826976000037287405266342356447689466133141259955271844612475175662343620391476015520595518307024721398550129189880651119957817734588367359149405267043558032753558116031868406036426797054484945107723058247704016751125731285540713223228016131150825716948566573856893600068738807747458341982041965189644552237222230102407470876916105508800441775906331473302921678282406092633794870100373287856821799981616106769224496417058957442078828019346166762926197296330599374709988660075015239668061033932752224635238915154842972456271235958294263462680616566407261279130779413645569681030314181620982642632461462091677164633523252861429783916271634741481889286296165886564819683933319244082208142169574323203463176712719904676392517186896115081730669729515854003518342394413857476897257698325509157265937118420901270966467666494169156194685637903398423081823259926992643902722433715840467826263318854694375825094136910394937275285983012820450638599059857837641246305762070921643515478791514232993964365718534560985638089730517311480466517256872062335548300004035315040004461216960245371205043538893992611047804627340288613114823359513465306968302665984046442095007427050270216862381354828349767197311687458495294112543197332241741640772844290302753224081931523153896164705764995237815871044509179655989366466486101127553848437927698367111756217285418718348235523031044194883294124554517657657946623850604392323454409518848082006533719422032004721196009457594940669133919830624579593326153791333566389096724153200261436584633839497221601158558759931362702089790769154674392028093631172773566648488528394530068862875424778006976175450801314301702853439280153161943347618087908214405674874285153134262421795223438207425031968568868785629181989123218128097418968898381332997080962883002920955482820951911277757346623967571566761507117310832473007085548353061429899776671623591647443314999455339541406849743593679799135239019764170104366727398103304280027376666282495435176485129571002167713337087893102906738874148061867066059143995183494275229766165899565154827102448143634017778763416019142867975981402141958344301182665997411131988530618740411409483408991968812609357563573384530269413345497994107164262852715976345984582107154488818108791751688905323402378413637020864521999867899068681647480463764708652246023755015007952769037347877582130941484162981512521994216710867118186318690215978988026416130710332681504882764345089268027305067259007538773395596220258285364614299056128391597452127672637798343616516380497767028641651991262397855117245700840596141133035008144221738374738393855207288161146975459310022872004503630385589937768498966596908014767963405501276680192726188874405716784784956535955942798001614732814494456509625327010200530867715267528349475061473093228605788558900254069168178802020584675956039187445106249461998886436766456452287817024199826342000540782800515506128081584327308014807711880609383522516435106642386578787560554471605201442798237628880291356403951477632702221165800528392513658083097866436776875737870913358610716912585128124900089890636776133826475602080202077016949729048834600735798399300252073289487594435492437699266223717342621939826853390229504021461379255600937130242664042285092816133819484999120640973600393051200456414065388716721304788958121033217709969895775779199248571929137703246843260738716487087123199431132006782989864800043983966656891695009852778272611297715425722578777601440619066938807356842467334667221816832176399579586806458535383834604198708668574335676350986059620575356981240507453279237334528771626548476123294115002108259241361410069281674788712362338338025008223812159046817899906384254315148343621154843522143307420842726542724348185025576074726145154850781836979487812388790743210608376532146721466632810213287788249771887223165721208147541004372963817753984353980699379344893952459580670332743005733088348538108276688944730140980455470298101049202438548114459398938510866659170108168156358205646062489944175324798885104035027463777470701017091628124458432071471468727718850329799605132797494498675718697751447925051682818414039821806342599795780766381940610554951299549758533563072236536566026769146536817380431360724103060998500273694804989362662280195641799891741080880412010767286783723283335173677616029900662761731327736625224657649988897030121774307767358473747451967482962842705835955416564980010629424684526726786515886867815470604406516768201163764513930492195540883678015281207828367912437690631334372232039951247333948054692641420495814232435335592441503245790764518514240941024538737173197034545320691034768754956981306476933412741896134716471125345117784725434337766383969983497822470499013276271912567775760807018805056488369181271834604950607174331362572717562391925229024997559054832471462775040584174545275737073134116715579747544444923256543680873449733746706567474947249517639270409255631155610381333674158019741522727316782715265496708227003205671475462127709373534187303897242431254070331325522627327536539664321519766790911135934632080276788060760876340279018029120793845346661783915547211051491656581875730937796948905737902193861921921316031859672136389554964087473689262776769690353359623229318456457776118333674793666633219525526821462014260801502847583346604365325759952925395633230425436314973659628258102071638088610705950225140585120221665018164304796348523223367120691659141529533340894894670850747873592768657945790307253943748850133227376034786388380544870561261022106280992958728710583065689244106756438112262834405203554168301566984360957252604927153302198606301988689938182456595919298235165872399325567005558403297128463903910012078313052395574063020870610522677503260014626463836039634159011749778342964223257039549588886247504576186794805273462497722063377854759530945634291407810560314203958301792665600000000000000000000*i1^353 + 3260358303455095244838438990871555404820488199479903707218993162475294527337914062509561523965069566099168358244069855765981583712002147971409388508065356769641330194236711228509212990932941002155790024730992739682215394676073402928533841771660587815291052711342552078033183198485567736034449343259658500282226966606081174748592993811369534035225090707913604318166841463390720706844684036182333052997387527025886484017084056135991013162354840571873852122547281891078901019804462948566754539470737923044267830812397892451463310227457050709559520815235633376877942798115286729563357735226434069145347727035345459690330506440895822299159178416760374458928194526209112763634327596141422911994162276485532559421377250668622474318807919487001873105696656476935595071791659305714026511908016140593805113801316476869111494770294346862969561108034321737988868021011565761583617606923223056982647483727412568944961745197475102306283240417909526677408062195342338143598191208866883700266818513302581821340302271671879758275310104817651798381921032192767463681975744087658308759132520692498971443413632233333966026350320181440783244051655443504874088139231112102221898444530728989233669919166290053080116111955361042882037919996613127527134016315051554922211837094686926280603936840841854373468258430108324937349671095731685339874866849641616135839964780049471840987265552594459734390219101102692499120037588156271743509287640111518708043519924680577842497961270000928438788251985551242957211477582087740893179804088262078987063592057047722324888368791652011110952435809055822295249346784181959115934429533069176177670040017388960511555874140070698857662859906780344996919022413657009576933239297342368010084283840100126937687465048901147730743068330850389883743588014395427767950230910716160457097810553794887163901141869836143967225341369964046401229843451100696744265848711397825801311750505160976728948652530547189982199656419968326080908452223638472197055570259123639531105503059912159424760822361663023021127074797790742896029462344167633735016595732458753628056386589017680742100063273298858921445301424177188895145792366304580864691997802193702461315241381866155168089254296824850526083787127387552893118250359379157045770670238919942603771803218283035762463205490962464672032562457878715611207118980844941713455130753348401783422444454313342403446313573713980961918333434997139284028354120284881270944369014540859010285156560972640773133591705689252899410896739231777847648320734742078443443396224955578165230066441069950713437826480891144610008801516644299156098522628711058713359955582910280374094155739595230200628906830891824261733554991818517337055313928244128706877823502294468347805484190398575563214772139709678876779251085646482941816130961827183903754853933539436612812870252686181348221247600096485429417973987627927503358121895762285498632668918348142449690113239740353827838698646039536092771118061632010947592660421641367552375361287685893065708253563667658639858597503471788013932888622328241156835785912009358455200356868750132798907423946024023002975662904082308459126726063708824718369743366230024221425244475847599260093752313994730980641657354428135125509935415914249053923416298855454461984832400346527572891247397380001134518996472805406255411177358757042110238389610903793386510718582441316830991097566000738483192494112875946644287311350497276510900166873308470865360623229394085251061941311638903065158087694401994125572285102816952605805245206037059424787264163536115038455968873298927439484033988663578554902883664363766351988441354206191468479044344584813499425891232193479372171122160367950480470397467499721840171495810416788744363522040851287506590605216589614991311809039951989712713121438927630466794370997514271277347392515316548653022657304253148839746646638873113351941538885932975116856832224817220465926976721715499982124976650550468785952700817145945841107716063741723210174284876814172035295668555766677415138365379269393397671420216295304911241283346974448833991993212406474508707902563293106399950966755731111098752992601064717559079758885207695078050029591293395440160136512891599416202915527112654979681938626161188310133642715867996578604497368215674405417185856431149925941336394266170901634797828788798857725590756196590848737278117442063313937325232800050000577736790429533981945492404896059474911585001187254902221630303094754997305409241859114697728485761223809957518724215334211345722027250766368751461505423310361966719625079864829943231692962018012426007032939831571377660571043562361115172285849187989763705085124355814137930868190269118930442944009940663024695425856606426085334896609419234879010352537035794372089588849000631419509630930063618645883919918144031592032240691253627182491150126685341791023708822408593577534775848150195235283164186372251935570163272197137201621109905414177538363543370155251968077464364481849904756858736884244433682085871563499152837484841513483569766308892688038635874361539031114578521733624683998882616226560353122910941461297577195573393368778933643190415545550467997789660936741950678789619624457085210688514758927375693143375986558449003974772073612689487692959468225841650502356718760081007844554538275546989114769244505743857052501440058362679220408507625948181153797864538082219394915593277970908811277867480209954461746771767444461673771955490043816369646496898710223848884370684727686224148052117466683487070461188473964172868556811936808576799450595063885317897615015438765761768993844801069732423379246790137814892487711994077969642483979588094729278547274049933022603156969762941845807940718720375180853095904504755815490566426412877748907251667984317982521224447782392132128965892028430314071733062203019375668607324861080428512477962756436615593737173680604702365008865286276926137690858025049888103900078581123746778962840883527187977621719958828701943148476386198427649827861922551623890941229905096806797229858870633059434421636746643147107653639914920933739823383480718827370246018990251407406014515279234935351983210496000000000000000000000*i1^354 + 12318860798817201088702406171740535876310045895735055672463536609394999130428303151685515495399409217960096562619542727215148696147191944932540070111842110407798466338897752793069623252303739870132984188658319926585359831381931923846408104961767971177106180294974772787294535328254605455456668705933220866050183503884480517973832003680112029360017336508298993458101099555169625270709588464961306971288344351692381980131446760179270110508989833704308471489671158804334844708364555572207620607434215976261915457157996329154476529018812421705494843025208845256164068134033775213501118519780413752943181913989363313313571845242286773214710101782374888008723950075035210792041428421336551177952411273006713937231895698843114524689848228243193245779862613389164847272168188639128868607488073016318414283689019227066991016988982085564804616741349849823130971758625347051341594028824248601082169736220509782332465135894838707748320683925591611957485393485682836935715975108308010276763152013991988813072923891174259130284580929128595654299592236255150107303997911218436079278588909788011640410273517957976847365340571929392177573380619737810238875683582320614514423470851843270335135063230831748372035029222862323957375381186499677254845745321631910443408630248183479035149361952787643981274842380215056524612242853285065760728998074387992086003943613542146729890698219240756244499628239156963679619107658832316052221884614918592338098389490734400016305470990651358852704184575219707425289339900600076823834733922626757646544312067960264694824833187462861094644068976266493657035744833274445763827783896423696679507116029351643716061174113251870795175950235835800851478241381512807939902528189245164579001710954446961972305449140022548763796079302043003483291595356164878269184108692242930918995528712839809648004831048764383207361136979716978415175042194532888646692460853922735075835061668256919155611509172165213430355420648968168758577529457008828616829953555121080712670942873386685428196373189966683501162997586601007594790929449205475506668715732998695444910129704147700110842642908490011179876168721069378676748178721523216360925194106394100569381145114722652892369094702024186346518508091590703153178539061512407702133812078067678041028986991893196062033174427045899021865602397931721018323825036722492748312551683434526051021572357713657100597399495806407221054632858535530747365503351473235267919769663623726563041360330236706809262953198469452977830118206872840284206420790191169805059511389823348098073711218551167609826892301524470458204411115819089244442869374057400532544644419047087805157625101429259589367984787273159967061661245051782717497352823932521130533442581824534458344353017058139655138235725775208239269173800941579112093353227144148375317811065060251161245793206657658859259426800057147396270667160289030464187416483179538711904328149833739150516676735731125515986397180031689470611521014091904573520137732007279788462102786359446929387372489883568489205768261160590786302987889586080967833021653005897867783083107440752228017287054084200235171178008373083324317413919657551900900149718520099284914853733710619711233059989409963205229964898971081785468420831144249625185248775295524045009416072749157535045129585398373718210544453967044517629884353642582990426766639587537943545508982552365354360898608011284521255935706249597913456266002003183233070801383930804208150126621028673874552376038801178569532900629103561845920798614747845000890611872519696809806475158545209234204616439038036759886546265906428453222481100476841863129912970243902277771328077760984370114567120566461634643181506281056719014945672343134338449547812828206710940845989222387964925055164296013047465009302923232699089292015974985860191963130236864803508389301445577319428316854267199126693001681389218283699401703254137271603754968064501742815065864166124582310110501469761372915475379649915354010515674089723647091171082970892609153518022765600483377694410754105750930921126542087702572399276493501748709952986120483380422119823394372158565826532000325360646829228759229511111407301072846157986108573288331890061339912556244443115831962101721226699420006467817457641559671429621505430866228519802594660979492148459727618701346529389297610675837567376515275941605281948532924238620379802121447288819404349059299707959540310494607468251246660944887932434284719523695837024252654038652722446610295215025090859220079977898414038061297945332432147112416532373343117893547716137694695456647818189280495771004612356752743252620281623271886361420745496031502149665965633051176325500342354274552030009107172633758990845370802191087494952326460691830146688558871318067527769982813772313515553600409696603655431225291950171948269006371907604566170699456725060952468004448946163254330665991885178303886264635968689876162556783361040327449831889495084146411753490224127480627070529312277819997875050868805385024049941717262077076555839445552102342564887745288928270219301206290714622940949083072970518080087599734153304182760779872482552659578100032241149346401630311605444918669397017115021881237024686659567536097625960696970172281069602572945049711403355279006111417462725406072633012805139162219410154672955461527947059651562405795787384731832940561411324541177306180197679404050575460501912719782968275626276123351178108986649870529607537099194754759979143909246167107311002740036886560715875573712263819608568896947325798258167283731870873933593101920418447317091233719474265907417002458046924716001693020569652849022401007626358966044514947570733887395640179778311393369384412062337613641379830222415888483940798151015967908450510368463546166679040877373512963457037745157564421816513044474067698896625680716117667773592584407731390268616799912639960222945210425859426865584363096362088163245581522092213606250879445617820212299974115304618024413142156537754151887594811825357440221765578756579167042994393905457081411319260048161049069742834290389039120514294179662121993150639197758180153675156493331944494072227430400000000000000000000000*i1^355 + 80541694268849467850981663456888620076023885744208817488614360533697562899257475228644033634730215104204802851011451189625134565957712872491688923137283251473332781730220872645911211939638243292031041917575846587992424443619409231857963851440535984324350693215701606441396001578747742978380832235148064803591490831977943517836043294098549388441825113301894869097800769764195252520497325619220520308088591770764730090275143233151934270609794477813145777015142371789019782556000102642519447755937467543398328255019094710603786434254387565022058951194682249771962539533410763218906324698789442013796961190977900694182289644803334396391007898424094038803991275104348791714264481322625738480421094034792224247018130844728444923752117221109431032054177063323487323966424407160105958370598766004517414138865427149551761277416353617354665001578954963692591422681229395017694337258269360682478688681580366341965634963388162035978599415991207306383394888182714643848260521677169016793285604416525088414162332391640621292430628154951372853014567693362244619762314068455401556496564739164574294015130567759519982124325499067593698635334483619325632430839270051770223700040441107946168263318329905083563258761346231263369459123960900746393927781884817238122929111080720248627212595882098143442360640805967061249085935189825219337349929837925635094562453368522277291884955743679566557980210700040448077403849690401985442748616830298571734844683390849985606265829944937666741804173060385147495111458585312315948544832452399354397622589071445725683896899121344112089791613702797677787525290557859113313381494016744080636862632778598168971234380548693424756655726404560311686603453094712028914015852963429456222982971475323435894508576436618664865580124345862308672053384398363958083496171016025511070043894680683403562762094701549203452557107652122258232542874042186310996410024370169510572483483868436018340803931460376990307132040787017612609515641760934687548824159034058959538782625233114330036750756729712597065352642214830227098837692741858175161706633831404755996916146398829229353342086745379384050624952670206475455356521694706481195003413616035226884701605099294400024193969517113851163257576310129752974735885550214501739373478172354528295967090874967895587474327776570819321392422748040511039594810437014794114217442743158437541439256265948377600164311994650325806614413322582244328510263824248395825421067080085507816858306726506159130353143225636978845387174967105071642374904227526011617767789556386064237268561016962079714579978049356304936846199180022786669064549520399141821206902500490525011500141331732491123156016580261481057647745416406039138739354876880294817695865770982308637214980927619038881800766494596355005881166802991114818895917063384240621307264511447484913967387793091841726863025348811577026608532014144594104975269806084051760059135997900650102421367412771723628041542409168585703953807722717455604790082822397909981952835397610142656857699904054568449847454245754691038725475552446207287068552820979641566504310162028811771096019292145320365923467600900496903202134510558468777455889542947320273389073389319162448159946516815994794198579726198215119781007673693789077079352124512763374749666039868842512489796306696365723259633920407552684436966920063542388647265664683833325610086497487416518336815076132607327212596815059516380210459328200914558721286277619807884450967843084734184794936669226044608960171334041228174409257644230854715121529858122258706319050511537836609257067167253895308319590023050802105344549336278979932436088531432910143882345198057616455875496392467018704190517925298611622296606280189125279818677203526738370672959388959209877896646680021174932178820289537750530840420848614133267651462061709719399593293921127574014100954857078082350506546597929326406623084163498216523702242390128506362528963812131701807744022244529330476718709988601895311171533421964549364180612152052944328347612437646967741436009319328382034667081741712344997144506433815442506645399238821622482816493043508936186736307298456903239370506073733777706366744262193563995992040742111357446678326759218446146483635309828561754406465456026737309568717154821642819652098543647672606663434502473495641732003388337348061434970007885748401657220479583576963996633166042187825843753018504119406648559819160644095129170241586284176722990182852370801884956497761845226771945322286550554201810450123943965510647786407523121264930834082364459970224852673631288899344799650934705193629408591055804989521215234804847695348641784643369176809186385520248804778368411008815715479668562048559165196524389398277808656983734232258209572082096299458116178088258400922592602662051241347168857369498026258005242606394816043030446240742750342834288109855495276198941115695607856204147487422030971063415698584977107976526168387666092440526277324204181976774568707610908747455350076566596617496995449301169166196071945490383219205219050894316334249100050050039078493254187992260741132631155349177238706637067095395144534180939232366389549740418272298144204826694894818556323476548310473447268723327292353821301959208061816503303816618712643807049109965663580656986919552674393565213873920138683838731504079809840628989950732075111138700160089601325435554570021401454241515998326274760003720316621761863072108522089415067021469399432817803940354498004704213434321580490063046850589254113605709144778721921426146378796338592095421315969261569857841785976402497543272968595201439857268271331277876613792822996653503464357004078802194336163054476508143530867045468778865202698715535008364309175113114107910720335542010783680120747120686796553443605682639910566169999987688985397989676317966556650963712328293550180761475613686356416484797204518755352973169886693235693282254495610933316000382746760168529098291487539674151405594257124991907234628548164509544041332365359871846601497650169639245272735579120660444685454475741777266381388996721744574409947719050061130563506855733474943595845205457780080640000000000000000000000000*i1^356 + 459984453404912984570691793646393057932758097701352599059994291157427951478373471770824770571063039439051446796775382680466922579372609519152531819381430154667646032870566052372956523980451704402115412402323179395587360091356054100121683630998847913526969023559713779465434071421045960890873401482950847247165833530852702893390270361288706678898764813332886147249457039489663037515912980883941827082995321799916266557667984915336914595967100261723979274044122890859927511196383573122792363186948440828361928012295080456882613844821740085853288832208353687540990909087291167460843853015816344107968643464089763401410987990496666989280660339679640909816426718878170063327160539598901444791524839761983628710850318535556002242698526112474683381530307247764257441626647933285470202071929254164654902886112220669656177212991055118083696507672340844837397015239601942414294703500061464258480766065968319326018123242127073748013256315422579935306249696789280743352668703447964461429246080636948602133668594695247434946735162734371400305431438510149139475395411993144680803368716532038350298830242474806365135772552521648557112592937488521315909849941579948895264371335090681043185789301158752068008633746121724792973066604121523250545259177108473404852610175750414810282734219604437425196546829737637233844089123401363324575450753205291647716126162330327290100101169202072787558295759898737376164116033922875469289712913445680307899069583092297185290243104153690887906606825781279640833250674564197109340011614489948941653497030407786488242058408084045501092558119394801599302694595027352268190085370840336587641191811194811873088856913208724631167622909480792519246769036961433371686142454578282197133606153598350042185037250071076787424267217396582168911088445152616306161227626367348455055047058604308460215323464089379869692650674241384068196821107947266012120885732146094305563338029979418511005140964780092491936594476948458815899688864144235159057582184728575749509307560548542323233056015745520249535531564543720569406440967576422868767591814237149167958397998348339162865059580155588760118234861239315643526242457269769748638528347512827846128266864101950977031816859729952558386678692673026682885076562030394840634263543487978689667701190309581162621928915516713573000403561639350676526267935134834541716383065445399295484606399276663710370165129953691894957322029004477707937352239965698639654896500857474489802489021238367699104690522085024186108635354359288730685785560389459673744093766201612667708606731842605888918000335759932417624797954762603276491179509385511364747981457382081774664135946571994387219363171813755876268705560272389401602763521735397514367218732208914245026887498482638030074238728731313070113041428455795176414095088199943056054698883239264048913307440333862116860407530883850436394764716268782140970611993217908171935742256406655372119240590404753826582729997539462977433885648335986282740474238906891780093157923782863862239571508703978731176414145512965802523419879015357539369714988549392442846802889910317300571795614168047015038335498388795369457913675197675429914239393722323621646502082282437450711904378612552157341908425991849486614390861840939619118849985851910423966456411691971064656804356643677408782541872087144388710049617865278599535316030364496977157669428123381864496244812189979705486752690134248751206886727915703096697392420364081729345412489199937008689169829807718772015028270874063650234001394172582279327479513088193230718316310920831356228502968916015406028360910263868732031914991808329359256775222933100969251540650159524599044730247649898593464174331204407459024945708663660780324074688839187246134391482578747373186871541804078329455774589592713126985591792149129896865909623304242050685150552048075134454838322850459960724499607751172495514491327552018777600954067321043741201071967864480371078249949328671735175899257971093715351047758541260057133299713461582859756150169568028902119949451430482260543281544253812983194407884740097630082628286747379073239384633595886741895095020639533057812870513776374316594530577409142022951530198045389697888588598650791833254049866527970016837994551009133540007841879089289441971153690457222691095172707619017139314391682696268463072306347490783648309700543612564586036264112171764994519096968673985343343514472246674861040613162720552618449147525483212437417822893069236843405827668731123323323682354489366825471051983467157503115289126523511371457259546108279500805805266421300296928171841411498438330494458651570201788995059008584990846978956441000419485731887621797977356925071101434695890863707132318561712277146509681294453173591725279936807519519346114806123381021757810112099404488172792972567238116862192206074426326026376786522973575109582340633337312603940576021223586420837365908144413110050985661549516952880705665881706452714666758352409984109429021064714518703131768655751894879540554837890891788779644641280025847278869070711724346842635013655433830860235866871090616002845176723129811885586726979308335196603577200457227316931767867991999941063957847006900871872788453503289812307636263274712545943606114379898862994668159698222149772071891629136289303523573675499330582184258428089340298578855859816550572656293001048431118353228994891226214343083387780461906742542166867526968819419029009965673494150942088104511920066406631933211368743567625719610188461100892843178388598584114705124361520860429972579186421548820447539558639907791910943361271466248405853035350022637617179911114432578515392596346321995598000965505353629984753357529148245855706106364199348868399193596290906314858075867698633959618823986076921434577176452534646995623191654216363653925346240219117627077096589940762317416523594598416089728472760599916122673159990271900233206331150072034709495964646566405868628229467461609390646244944448789098523543741354588920519495042134562293045991676735113302866019200990260748728153836324855268695799253670650996505718645106271047087076626105630720000000000000000000000000000*i1^357 + 1121340851862572110005968397187045293038517321754292622668546101721213582630359438808596587546526524654143853076804433124815468967578163832455430821356407608303377319663736068045388809207014053127775057931500397936674808413068820981846687126137071067017610684190066878603175873586575661900798120111376144339260671065743071613555473702849387331835250931262885924411066587958369977605694742774210452237641168267469278190712459498756370484213909836789077711918301103170097599322903381261111728177351068080661139383075829040984926407871137964639643375225625220243657431548022543451603637630101994127080862260999204088215939756319561012471690777820784938092304152034286019359578625730726697749249971381829830355711728714754220030218543188236533371740818516814354820050000514492182982992589658763153767168189708836385324342643737919399735992183740694805931447133260003043996908271385887898450821882421470623069340145856440948105748433898315441075353990010843894383269480396048050841780419034184159661167976201398213652913396702480907315124706458667991595417456464917413483201090026923752570594794486762822259390046547357390839031121392045788556659199626771764710720370632087156383294712967614439923311313970114566511348771283964910690333114476682126341603135651117678795236794865665148338509847467237031171872079220328479473183957505953879024882921515225190295747175667751883428163507624992549527856672850554348642870829670706492504231487802203688552741686742334491699284995230385177646472408752013710537069152163582959167419547507718636805204355613701131939739870218194574990697066825734489397169780489312702273291691924696959284584447028529242051025035189927006252930196346987634600553836938035331200264022885001295647849157717580565566494355165450226887439154242848785390681373879768009090632514368305044283684815285868734730644446578696091972680303890441994457503725836475558931607163524523017192606065905005028617952499873040077501967633006848926936649415940893643896310057783900741473690736357108642963949640119669611143769831093042308514998277734827441793525048261841889677477837110476718921354280773032581282417138494758263827424054734167574213198470214541626460393136259725263321062674269610722456569084018425741452329373260229303506091237549457931565276419988411335624674663917298834480527663812201727622934776346555865486958125981204040464927146695869868740866148905441373308154152079341532870089429518130598453249780271469767729120116747869499053966318989954242018766729248251101323462132543305696637619563298449189350657939372690000771210327565372698836862301131121043943416620515355624056826417310462687063611386868494826272141072066196025710801330715649423850863105978148155690726671475751603509361238757675260038027604398703070912011395136645486218892567917151694268943338541306088215668760813075230090640470455336192406670115990902089296011685432002183349197086164737013033261861559994650751045418632449350341931600301837376775080377317467066211453701938279598950283649654121455640671171527532812120086999467841807517584433021296559013723769074319685208598319928984788697415612735601429951866475543755352474399476417794823405313755434466464741900261128107576385913306239540109781538786111715496157498119570367754016620095436781132739989309662175995305147404629474386898391080094242225138408457098096202281389939543566854109134547770400085467235358256884961194466881582636543748850112922740549981697173406377883130675026459518725983537385255530004331197973011093394340048575180266652101076493896653902097748333179393938859872782563300251395092405244484881482201579948682745633275844346954039792043006778696921027031305660174989721937924264325454041813034951124938621860478377017635993267250970969358943568322559440563873791050888399419843913556618640077916484991794333162222381151089200471076858981464909813198998582357569182978460443217009762004554515191162486455557429168052471687094531224672501924915526211134768732897417766991843880491635678416617989225476115798740224929396603542481505645336828753474327339840943608089753011751349042344609046372801393507056016263831795404932734242764980075726134361266200052017854923170506175649152575102895155655718221631404457179836515639174628473418372118978525180538473702734337420343946474589918552445450225115298094353396651231790383174141696438371076364574489043321940781586163311026765459924787615629549265155157325171200886236490108022341940560571211931183990088360426205604543656783448235821030867655832890313101187813353982460667340616101057787725121441713706967608139863498099184387055634903355571189486969896900067206685146425413169789043179465576230007501297638180376005550202440863266797160459329750840500788318334008696594188397654773360912574073577105083756842357390702405537453709680878407303484468643779828324902342152006070092173982178778149725416954354780182984402775427473781651674264000146863847110886025902581795641231625315069037548502822302194249619894104109575978335252603381516452439241853061276768663004950936070424949525230430028542909521731056311751432130329106970917762022725431693957647541564703041546744721370242867393736953158888695429213312245371116214316558836716540204162493609848019664932699261544022730220691027744024904505578170675072048891853111172389779147958380485487111899566100928225956885946381334964248834826541382440101089680202049112614169645844502800799279923906980875934646964840092390718837538091343519567043656208996056827755748547944446008302852145796935746201489615605711532389488093467007902601679421132963263795864739611961503385592269258794962638981604687667503409554498026861039330079702907208227212287563260650717380511516958038302537305026992187778620292629034263447441035451543606451777927522178418031455461647704708288836909259187222507910394078867154225854509702922434985814210905310249611154816074904805169762143004838155726085490722615885340962909025062950622101513499410612654613814824883101813701552662182680440184092522993807526355642875904000000000000000000000000000000*i1^358 + 553735353686882550881449483529365885400120241139769956302135911871737679727603114963311047582078368740516804876472233840613963744757513585848149505207145189162542963849989600845147755722608100492475078171357656321650404634992507553321063508092303508335356206777507134308490744718091397669157550982530051101878536056263298651390123636618783123662178601536790026641149761368784159965355422796327592035731050168325653028853504173585646158381111887595307044220364653431558764845254230927677373434239634906686336176637812735338132153122901625985773131530668162552271135754310202557338620485526937637282201647523777520218782099710590994320520500789794155373427840581977523869897928810452975982842241350866057500346719549249068603146255904243311976224390944094963667084134853279398827451694641631130493746041431084005941062036849072128645007632479351547135226501636920468320699152515972364496403172176068684450116172816457615383036996174558002809377200697085481984233080624492308682293446987649857656740733326397517119551980404415495175564757076618408480362440295143609310747525799798370562290358832639642553262375793714890917973185522587457622506313519789424370604478362415048512217061617270117242582858242899594435264808746619213448307067043945214127277010169057527750623850985790077572002839048513640778044099766404541102775959696509764427256892981322458222851690437001069206226061965579091781667332324116144009953316404566713386752225134309158055713938515246788618944666278600826209031848484344030575317532519063103746792040615456058941780075886615746741372073020370079922853741032187734617210359652470292498646823868301527277716758755423967057019331214848355593711216954421674431557061270679883209054307797693693222783905739630117723667667355109629263006990031544843294397267479498748443782091675986300133377456397449188829018312998100867246926339181688525573338451337026456657010512299913042719189892611868666292619462038027127153646108720259432552845523794620326217890415913456976377018232857199652348859172041096609430143846532506761426864860364336305489867043164463861708630905126450228099332620782348190030837711245962898724427584745222291569702146065524636401372951878104551241386320482991073202253806683901510613515051991266846880237938457722681555974887913995505190407182087519521103220242176656124460276588286942827326324374759098994126628326212101556544811520377741836672157938423465379899611332710133968921487336541660030844456242096080280055799764424345860306123604997127031254957704959019863480903437783359693658729368548766456582452384278400069089251165770306251932671086012140842307317163357182387599432911164663525335739838834692045121857110483120766558480185077080284022074687818717872716121500229106887662361592089873649138374214280567600285616639026469357827157730926584184177528405416441751784483229209323523540888599049413243557147126640004377335093971235445377892660877549398658433432025632493796526395879870613787215717145315215124885416035714471124713031024354973985718761535813665781435584161267685187176173891721576779939358186711087837518266746434108015462007412049027929799309514979985097961114961307953692618819433650773645270010449046433642589682565852101086670468142097020505767374875711577743546526383007046367377223895483729024178703885402386804477602716792608147897771519297826306209388868949288211062627652541928994575937721376153827631536211192798476936607306211328191681408593107240351110172678088978529457238410931885726405468554872680339587308983968797653531034502631218939457104634113318231726330160968688059195377337070103896295118994647991331805699066677583197078780964394970293686943649477822550462422715353983081952554706475827159238591670241363250830207984272584246069998874615999131440075717162976354612853560123088089335713458278878061849644358697493222695422819667406632084802414135118477941197712754806071533932531601665897474907972034027948367594824658618726642246188806922023556164447020650702635015809082404173456395968970607353109973442370183992452424801020104930754852165599731973994960644990333302943439880694870857091727654719917733488702941234282885129673265522729936221449264576049390257216678198410528067727516791023376275272706806774656537972749697120065975729078475278556281604035842788436505216559642920574663306810860879162647288333905421544429832985013533982811070971616218581633288915482107822591555724331381928568034712049580751557687528218929859001115101050842500483922539872052696525004057369296317530592736940584138821412147324887122704461645806348233504203838579979498116871357654667437419746400601555811612707920837178426772209406499640554032768786444995437244448022963637367350381244250892874678156453510418762745808308648676967218115112660584010320858818392957273515567403045110409413743390865524245134603375838773455981958855333805017429269482510054543929562742244614841340996871229594319226777388811222494892525641894086780141381041851547867481938893015189904865335591943829374221269655325792139054256275245455986375298975265570304461831618322354185821161127418291755457332465900545237066638117599156467543912037178530722196308972388345361777663910167123732531013429637718160493899629076963554319663397754136223079765155651303647090207324022456960601177215386630261912776612049069671876761603567349174244063118592912785963132136780987544075255184574971422774016777642936384645097380789474344849050129878671557563970359445171180648198483776947434126470483660437048656879792133916948082109896915608465095693984352121314024229818356594863558776034300079149855125447716684173713870672589266948690547426864172652893705603906765996918451892487007271179651486103312976932224898578621491976706207218104153516870591755934546749030433827513580778644524511649992421797989156081677360010095355120064779577558857770471356532646682592576269070608000504158144065682514797456768265426808317890234086560338327069656644540183481354275651565863287052735650714856333850153212094930128732160000000000000000000000000000000*i1^359 + 99316467979813440210283995807930553060248297647702470556889314234724497132482467878094911852628201296419331632810383285444512919883159582143699954254556092352779081587967335654589522045426560332197952225746220242189405378825202239676911745488009477659757932868394819586377135056799662664769391328161964809527687021765228404079975801010883075983621303077426722263014121053526888974104612074876100731077383334933008031467026548983972100541924859594557525189438439611349779031620039281413248309297440284525205545293544242568506628647787011509833799552296655841813028920182849181074813388938402344839781864408602270433627215992594472664751441670084143526103330621520119829181654993628369872222327393677873956389346826550025516478181852412896020930322241538154779712204457638314313918487248746497587420012384591286347614824787669632956976102937383401200399351685481337136149767598858197167256410310192860010747113859986133840540452833847693966951630747276421035681117893830374214891742018016502213470622463077663229841525451644364391648520408788714468616140567134489481013200197323037134226211432781169800546619768822426884578473409537990197635743297172068440469124053985534724783653037445738709754649968363088452818607689964986664130274715807202762420330029872576720895544253137705163851801152071862011443736277169857683550838155334571227754976833779063134687882015002830043631343864273111792636039040365179430416034192949781964281187400247932654530114713821007014832825598678242507744006321492661241597274619336454324325279511998011144921525739607298162951093492760384771960528966732625687303445802173633294203160432606378082911155969454910991251043230861987331687577481573980616010656044751978937299192526650100459694775646196889899063287349351176763556236397639978402040300466856632548177049993872032461536542166601866913686918006231157412891463318913274618814527999041865038824539926710842460371391092224340685406311606346726150818312838174552536540420084377485473862020427470947821135756480422948699605624378935583833317086101004456530936764344076888274161697464649272328595078437468818845552257862380099165330976377287363524750815545892475565072482584780322018548246544664971755865906294811644480659060330837295060881220811037294947648215671704581124855371822691345963665804515738161091362246184505334932953658275213952041469040897958796653254604820659514318961562273319893502206531997332029788744424413749864385136312129847837423864004640242074593160515804370496876330947913611843309090066945002711565666971218478785331134502269397699014646878014174623505614038172345274734416154329547190898847518426647111146701259229382527815213259783382482096262600819577086660434361444223581940744904506239077833502986865706294147090061721030027641776660312839872754388795402332388626025449071034942978346991872839542235963608909737765352533070488985057355512344278003275616467462149506810843816621487421727126644812787518430506161041427419170255338508059078405081942071641137751306843051311168284623965084947685126331036963355366238627600270716759290995439814654710669037042897564542562001165466875557141210553203217702695268294411173328750568494623181793869254061622869237826217766637739325035702257221979330951773893263370524424740881196063075676966167761824909121584980124413947387649739246227100694545354607838677773863553662473404384389467556743320131836937958284627863065143927515316581105767887309598595970740171156542094387766626188446507743493963996415023689423032617656634500372611372311392085109734236553619941764121932424023444476165209113909412908961529518662009643521912889001960544536785200949573498283533449143591286940841890078993705686918379828728672131754842904022714077882352587911197313990134106839902010039933887521589531294802425330656948776643678923371992597455506242809204114606197045498580097622647904595898455499786413199082324231659819191049375102744809149060874312455508077182081001877396524644105177890473011134281788412600765742391879536379896026019208185537847934020559835748310477067477217235332101644706323924007713862059354660692447970520087746150588411483753941944545122297312896785515286945520720561240537048297075407629703281012329793228418713765449710583349057206798728556393110793134983815291228698822609149204336188575531162440983776861459650347309666664036268719517306741062772665194289071771780495834576740774186997793695085737709655027172450247093284605376234196053230206213404326057132111838909734194625361808277124551192933185102598952723625630951911378969456787118546668288925891700731446543166460696742499985009443176560975348587808183412330559448211143973470062417652117829039102366958517850440448603505473106327294044535302175664990901151901367860572847309252752532883026578328303603839131496295174529858260017470666678839349353718549881733685533895222146378601927923100891383705862988383108161934314157772428086467339690987296448808011109531089881430354687826070308173930000670745801765941877572827862792947944237943903087256173550212268154017772449430612610178107788085324878955095362130181905462712748851413546211259678341821421651988604851766582754936304153383211917358315164261736922658332325650135376471909920784351070874065492781428646550843122279728908906237031178289015634142004226627846026048049691886751439302603394560069645277649272186727635588577625969347668705968336778707940252594620140410000023983173827519818252799437582710307608888403584503313555679692237198335841698416333427297638225399200205251127234711654902183265568121285861087525906764455901709261068417599476464905328978518520992023366415858463981033160049357044803742745736951878539445341478530156771567033801990498013351561147249332922518393988853106155080054541257539015410478003643045785928552642870080229333398819670477520602681381584792091426904178643924634284961904669291196744336729259380171536639146868644127318390397108723263469917355550300231567853131867738100259694649349373431374393019312635904000000000000000000000000000000000*i1^360 + -34798133091949888537799490318074519080724997144346175339741291531504514430394813345888230280967600402441093867989972854510549478002595353765658366521464303396175719370318307543772272722239692883582645125706699199616467276770985911642005878708413422393922511925089021005970417233971580857195938035893981049954173450669194224794578351773153342828457132054248790954127448984586981023735557933509359314771232527315605423573238538744262443295787901807475881150098522168001258008241666294300096181122405193891670354530895578196119648301332041991946376018367469343230897433873512828027353304999949801801144895562622535444363911844312954954962366335972375814157386823049903287981781110169386358424913420409931687473545107994477112644901175378702605339098921242134768856562632695748563375865314973713385670888304812789324152114665905377235061745302486876904677488749369011507868498542557425281684906159688696384346746263368540733060144594792556760380521335250055867871212348951760871985565000754219611278435608262892207545385878835034284283218063931860817995016963809565449698663081546455732693271516347599214556637629893428292453349700266476981856530311888224444542220498074065481602723076716934347823434912794893919840519737153638444374735830544565332041051584301567703874601676930516823474673841348269345140760362553140971338461158580325313635206998353723124666585243162457091766645472960807230847344593254034894488536099930477143543683348463473519522488512097809494904280246398960388789041096370373224565198888364206780251071987228185356880941649056561239583101686053726838349149324986181182073553880018694081417390564230524476566706642184747902403135770564753147801896381687383511629934502900364888120277625092688772376866095647101228871198401476576097512381650179491235742295996352366291977036205688098831836717904209907221552575366212248542470065662811501971920114212344827812315562360943012486818828099884613727287033821217937856055067282781823812138556245787110550039208342659306928272036874625134620459953277034492632321556562013751711150356767811169586171501338385803835855522186546474160651755209973016719113144291765322794230352184193198566373736470801456053846237181290190392818735523190290229865193708995408355560821488834036584125975642111927209718169398347061118819431048879398770037757729190244697612528670884115729808027721974663625600196865088739205638127472669869260509507160319102891318435663339714798772718223158972922018656546083996768064578589278913712064524307155988970229448581020764216600522740886351221104664806326226389844580352453250071116046772903931485614574296119153188232548623988866493325586102735767242134053160981758108451326202310628848973301802071503927442528206339160941145310911770144917212738318327104900877884875792195226352155558548502236874574609316290148355377787156833879162316208723996973683617933760302795999182918903823087538043820822345103650641541313528814493734785588183300106151117313945864832641582964391492746030221720779384372181275410559361960321269063653438477429805648434381151676388595211602675149970947033107616238382066221800228978843860909913487955010965159025469971260761826545909550037173440912983355345743459320031561293446703354472688433818376780271997026712303364487649404520043896861603063878082491583421186805503281257792409029182560686631560562598895275210241416972795549321952375257935169065339913644493898698402175921334118608055595389966897893986968744440812057710509750160074204589419202408161692110112756193937932663999857680226474586028184874769708032685119616002118129355247777233116429234401483480175391865937384617246818473835800559101142697286486521800140454795988142189062938465637463726165814034570998796396127994984399760078234134994788895498393439549140055643862018883898635719038739753937085480184761274362549913341201415680360113869035635494476592318686551028047365057672061486680758220852973341788166324617374614525525751268189872610024974932471166817296036549477401551858940381513643452831077397331243864942630201177780275012661489518081378253064178774240695333854478124375837089155335898029439574865398535979558104746948245721315349164223457264820803704738078790852407427451049958335468151547529785932194835591398981933312219228253926351945000802382399401239972424814685488629868377464783085508678330811363381056463254861573920867538490062855024381573163095327743271994905240272094161413208614973915221106475679933101921258727943692678285266595376156481921719142267952657928623831883294194410137795442312171076852277776000586950031463753110975833391458937803605035539350948964410614064803530945122961080730849743156331187485818297956866575044724770552667240341473570924426107279328506002683767665907237871431737846740340939304370806426211542718219509983430290543415099470301734185979167723854704404659521957094355221740203811957874028521538416588103551133106977243350109240142936618382396060013702896949327760043243044997900858992604958284102873821064313744660156445601185640514281077592962840158743489188785905751492307612879376149981126427539390156790011373201274574065650480655842938229041070506559842150616651154501679035351649261360593384315564759674056968402109883850280867482489802648798758770246211468660240165041741526742352374915683911705162277733560593307403195403016815577574936492588040511007079175653779300107651043862807900939065266264795046503828323319233679862669676991798460853081005915283933058950523566679120730200977821551010807398601169393440231562554856548485142608260629193604705009200020795084097643346978207248637738768982880183817536209342032242754989174411170491366611082078143167242449874983823082739091727944014206119509408077211664174564625397041928799172738826721891707799621653558229316338938711816455373659305453472663368629985851158514701670067850855499907830822916151375800330311322896902671438734090764793505936528687715542825237873461336227313240844188541901511717467960234138677123481600000000000000000000000000000000000*i1^361 + -6325950168663577483820108098668370342957328641968488377757218384791403037639038608600732513559072096253432041831613422546686552885387601548666715046772807021338962284537089108093453213727263186042180707386038997025673090780473808926711761586960323793538618412301575460983897237019947155586448341611445309360079727246929027883951225510490111625595875967211589161143395636987219403879998994074371832133850820009920297536857103207782948131710093684428073263123924744189299644055503258621024695089222760855057476304956323172780377944908949183751108210837596853891708106206858542957566429785839284310992946619974767837590663312594066272949706312410947242536100425699614228872921066516444430142006178688643624016470299850792597597456573452762829473307798165237100643406097060570537388647539402226430330716854271941567015351912858858875156674937973277099467032992142997629351301380952499843863249533390916139237256340186759612983494228631554748869583931174358783929830103811927378592120054640017217539974169369732783352881633405537926214185976139391554062503121359589790419930831104658140341690640444346300431345018735272226950427414849310971838715738073336591889007900207237714767244194116868412574673920991159882063186078433177552973845650696258792660349403768820947305881584608381046581499061477696996026325605456630076215027722296585849200914299841395686921618428994786959512368081360344486719542433032428078274987341833756197472664781215480313817519939140049757902606163253250254389312695254864657319198546341656624449563350485612123852869790590915118348618316906669787226862787149680621710477592104698967497251952951813052265285240443422212895495523338518552955604231115238274441856814901434445112489010315805311305145844820836348954329414012864107873469658029981231253538885244332873636488139052404887028838513818600112614782777110072396554822819864778413041462829177888841053027088777558022950235116500453827903268117716758846634415101451275239824956686303199343081912056043512143243761650990968398252332168786789162293688227729011549159207236107042410415621110003957885151097214298310165521034504430324165824492029820802391782097271872319077181425048318758476112739812186408001396686732498646005216823445624970651787239381116526652965997439552316018208356541629081087572058529405632709308563284550635793070769118469707481979930127111005164839276272217424534129958533261736742769804836443475366221014684155064690585154710743435622056232171781384348915510856186590198640588576262502858849427271019811466754377460730606854771002939290785052763840284004956666087345744337129436392695240906635113993654428456426459563334944608193663344204348829000538508602119366292665429271272475608426100620071381391064517996020647042918853351554167495077357354972480000427282249296468399987256714364650933055832806783079724088705957834493560110430356692709771408944260031696679777272071859835978885215734744542806187840603350836447499484957624166627322400102916737275060383272452594341143048872590617298660867793277197274676351402232361325846117713128262318420077640329782765666687649495427695296347373390607331484003843372966078085661774329671470068361802714931595094343824313129585353098123881477794655054458085024736780373705637469113630257240838538344407315908458230962905690952113730414712892538264897342660922433797310716885952404900492863964512590142760741904236689543157024421657286735611568457489671590986271396272053390567617448775807715084704888168310194564882702043200068590077051062415981215533874828380219069412592975781481780507254023748842943246317674542017135423501677260179378315814379394533075898102526931407184834523795764230153509955813274763145706141171808769166113894164129416649126677893319117710614666419267033209673258789181300619843980207555340273782404376438018102519603171454340497864627342029726146875885865995672529821356888409001466822333972553282009206353990767484451204404882329327096608153596991829751042376918501073025693610248642038182499572891369130764259607634740589740208845664238378613535418502218386771382657715012367954021455103538591852252158691214598452206684005073388777605062322606802066867939717742921196474757508195520235328665785322165952771119566569958035345711466245158294378809396181764773264208195563410275963856779969233037341296918018334930905651449267571673219076953356941648083655207938287927664021759865127777101837665106466103117624507040536205011199030336192664978426450452822805461265936880289458236869253552806950831848821290307785563946893649239023459685426759769999968023898944823200330475428992764447539589970052722680702432982824961453865122610234342457575851414182533047101646150309552775275329108547106846383258164758706392425762130305717397727144529770971829007362869878752335612428127169262039245031370474553360416841421096981138568103065956866772210249896654483365820600157861427333607660460468511731143724952153956350176840707707804798006078570529760484666280344944154213615403193161757547999993233699513156360894971344881402358723804442155654638469605117458448767130022593314736180926608466279253323503903726797161597254807061523001578994262380994358416679654294331385642071609455376225665902654366021056973757242035855004815502983144419434187052445088701186314820380881133398703997871802641858430238837370841785792722456153102827749315772797356705165360104083352749230697395334745193159765076314251318165332648044334807496074574042052530994052767674451440038557237003399822520804675364730356097353151464176498649820803064091601594716738518989558742388931321429869906949147560325428051133281447216806212911173701027217213826886334194102946256690468524811327646425116643538560794812993555707566822389630634759858172941009866606610334610949509321376851800854364216791383298925752986031338637388527141689299179306379916381613301953372589080298076670892090775103002280331288813731851782103890320631747289596546706420145111883593652633600000000000000000000000000000000000000*i1^362 + 2238590503951858844160518892966427962241675587859574529238356705775518413493309553779463430458424775695509519011733832100410384577106512481298845407093132769883543129052139909344065569159003744134642349074733013610472519094701680988680595510932427034801930723553893826528076871702198283023161495703024800950334194756899941905592901591917889299350913862793707266875011733748101998236444405569272059875670482987332438836284195203593289681299461745365943939968405054188646161541080646741390388400464129832825085543642895876271791214655899410515310959771163977338188141439925340353969802891144745438984188957507565621367922641862115736254258079039765454372096276400375570339281157969654534699361938664812127425308617014269062358171794742715575563271121479682865829794975011296603235608825689586473435467035471474038940879899162650911519738639495989503958689574699366033421730587604529966066491487001053948602333514777383027026854155307595013097362867536123032449759981996482439444256217888717595922897798197973789367372078682518252013389650656208504889806834406190006005608036498085954792384917035451890861504763561390208355966254018985409692167889574417653864791080881653284978143962050358521471346033842774367525314454229850228107521449325976371628676239089253733199306219429513151440069298411557601198531901007291177585473145499465276548489343624745661277476565585202149683215139795952531668146462743702385255672268388202288646479715184901979504908889928926897765952122466780099353054222464400744525239153823181283792795537802379014848539731639631046623923789018433855990990229850237977814045408176792131235323360369853731675788267571256104532225849893603237120226281201004900285702313718651970103909288317128036237447867162408969231443811897442300850409027692223311934206003310577746971804440419811370093911275395932300800190496406104044553597830730701281361514138331547656711445718691904892028409998136804851954211291589765063819529838463778715739104472966135886129412825335623228265295111580000202257273099624123082401883117656157478559482572841675210868693820763705807192431187689399989240313638748585046854980785618171556378841152320122500636134143403138855966445234101323344980227766953057552193261880958064068571739666517868721076611852158751723430201348321172978030018714253169282977816654769493056175378663030455598929134133400384487287446993731204689662836972202335492333963513307924973517782824943730803580682485294263306816840364256966922292534889100965302680948407160238641315744560998059137446654939379323035561169760011236908974585701705422423707853684979914261923458450249539347608792452428651914631199960847785683480872109391436751583771895094646725882510956554473152695994838075549090179620567461989995765740128126467301928932928282555005017279877057030394659136601129175255243708597509477590301782739077029660296554475117153735207669126804913068106662101143804014081097143827267730927759108669081514698698929836287823245652468845796155066925776250982315163175904061490242404261594928726192783708102643335156419660466608137348641342113723417770573990518611146374455765143457742361660565485320622140932406169417465934782065446006139119544116080164991245505493552344751363903948254131620941057210926003771044266721736593155916899057457304716455768660040639959733981285248393182911771985307629829921506272338532045899639520970488508097429655295802155287600250575386504261728772812883947482341043402023827730513859721615085409142585804057436797426990671675017717174886371022239572093911926035088972537310925895429643758612164611912937515151255868808482770245357858501974392527955853693944502336053336885443628825628238722040377509155970837874047923224378279297712112574030207617648772902165072220646160472813162968315076002048693161038206839459643151975638020804238630121254215302085985806003772604570837653210615088578737736589061470332499460352115528366291971775074666384980055309576279771104778470969764680880693206575924783468392439495891240961569840469927206881116173074373594799540761070705454266146340520651330546780881687437089685366659371867166848718758275362956746609164739244657101262886251997969419877750523168173225878333070896002910101113702757474027565625352734159485835576854915600767690148177232410208538023803299733328281481333461120581928193311427674750592226442868906708789890291616981433186100057218060886690909615637223063318646726775683229820242686040500590249032789762837717551810195472521960229001254062892794368785715724852238204364856371771766264420453913244193202979856438875052187612522819954513977497079418450969871204801341706666141547714931707249767849111984434859840838813938866452377382529103411167051812897281250378199317528253504456829015644473400214634220328173172721812246870929273622217286595112384817212032892924147924939006460184973528736682264206059168462518305915836600766377282713968413820870798747078657472342085121746118940244651327889355724533046047390973987483606208669884194400022053388601196982036146894402675304673072699716314649291303163867187234557749998646934222167740256856094391693590993941492542715629354517163329961595663445532699000794699360561511376298312840552892892445564556679993263073844871023009057119788498319883203225695747854804848312009513156762141344333271069898100912163383407635956426285094385285126422545331361837362652277353021473018759102347170215805915638030703135393610530699856012104596429364061980617670639583280055050482971539472702824701800601892784381491117707035062479094770870503754840911191258743928813926900600559570291260795492865058834694171096099112647684566625381904223631736775738271751112875545136823209889664077284365701827163466844688171617704585458897040035115224213006106513493673971143041146111722836307787047971983949115388780711395779645171552881730593280948857941533410967264339907038049203417412707586729241731355823688430187180934770441827457085598261575680000000000000000000000000000000000000000*i1^363 + 652192645631862669104868472878236015883408467735958026346014132121293476755469617832058680191150166742486244493665503601032733760439260113507452973097997725281505170042067144748562394378302831152420692523422790352674610888223259037802389838805039728607645599945204000778730338923230751020854194113911816337926132732457256184773712518242415062843556158616814964052259324144988327618029804123166127393073689356552707233256762508083311301270056665971919726454643459556609989346963121557302125125197303552591428179513008086495387458186455274264203108347413136488996855919921428318766057002016326892827600224464819482972645486040762553155877791102733963101034468874347252068819053732600814826575736887488119692212144652314071449691537449864140860987950053222673657360227104254474384316364195984544041962568045080134743835509363235936513696052360956251913256223190941482541643597076032938742936775597962019067758956198505226100111741181317406263901669178535431040105961681484420455665705392755180418400564156653568104155116827322901148697039484580960493663268742079296128008326662733121358651643627207535074373887779741076649643592433205123745500561724535746459450519572545788057256194904185719725106435375297366201174217892246069892221233996095315998157375672682733852833199902356606906923200577291926340841196285837913805510674612057864344771291236429941739341176249589261343470878798677773451330589040272935548316320266232940908395918459423447299239214592160248349510054231468048538353318358687156110023928634536449517336903338586724954294071581615072957093575857666366144778146198609447145938033110320473895628623305700111240874419999122119872424514440384997508374015761764440840327207311446381850319626797620150326068544814880608278689474880147940756329428655691291042526284550759967373975785580960121760210143779445746657545060385886025026244008433022886608914313187986648026838636148922427554478968919932769793925237011873397895560628660824100614872871474926585194700554659162723684933554857835383810260947441745818950045593203962495234095954682830202075299477241384001600949207349470524902313953893790220760188794799668970081193873904265729395816586793863816717105353432017436073848931953674487542983473001014838018048242225124470535274838053398262851565898009946914707194900348289091488514137798169463299732834082303517175859965299431062492588727577707782022721512888536921387794245702970673699224395518839601277060139574615903472202877732999727055543655559562253051074710234923352943255104929524830814521130934780293275600401267201499695330868648398438227972840693161167505825276948417379175636587663637207783765173241957322627638846439176389448913149332712428065370689306348966783185920373542171928434298329380034976806721479473663921901250089341941434029903434900275296804696904034143393780207709156320066275442715430159525027542485402936217240865613095233125083768570102744484718290666628224004644214221879408966537037668297188067011447354449396936024362784012608779392670778190343701461911883727542500419940044232779906839085779119966401250581400348331543845160318421334240254309696188496892796185316243750651291243882317791307407579666766824388806608545319215895336856561726600506120321424549921197838120081682293325522558463922880560273694376833650737542022133479918911002873964069356223847984069190503580722145464164100632110525951519051930009899705974099592098986465509470290442619320499878782963659128302895337646704935253180443505115283108976082943866441587129482014645864925451141492985372713597342936262073766097958584807779377359931620333351864532950269633607497455550612111548942187251086629818691544108918962111792585444755638819022185207341934193418637595646056654466724623566939341925164741206691805091335862768354368660293188339979432621617991548909886595763750797266571401078632336871812188988707224409699891169399649221666576986988542635831395615566898296817850262950143186901817463663522188796377734610660117492544418076604204117563855497870578204634525849741050127639536535607375251351201950414052471760474440291310053982812751926804318614024614959350528968446353400778133435553220504646358886469032827613648634948046664477892706250719729933138158776601320880088548078749846713309192762303273851769478449672482700564004510017514802251191485665385337288972060687625367723683216049812232915596736915084700054761110612851036031897754552640235117984736389462736433207820147082042994448494446737592890318784401197180075011309798824123609959932417097188766864152249302976246595326898034918760232846717948106252661931262883285149455174284289158279805662592492929341916077687023095693116316052126062169618016435489635310221010115104738667391677655045864631571867529388085333869917183296504694256734981186484745567885718797240771029005557420164790721242490018225757733145225621128789610364182038046825551286978627904545896521856382022943440377916663350058766287680565999920675235219747434177313064761677806142677224885402287464693602695602882361728095856952737967531235594533448490708692012200913802598458898247680446444030049564344233886689826152692012452450389683255260483222112872414639539323000551462648224176924582650504597048818346612420692129691633961244184687670533448135557594206498838685098549600928523446214700443429931576781150591715974118618362100247672793136257308601116235209369411718375211116366776781492140894336017965398603095674375637996647363277819357835229195183215943864871754934970236849044947063800031550313251349817833626185690695544581848701648149604830496089209217350141005877673190617367503088785382774380794278025004327342448705900415102807136624569992483644892986319602148832827807378537628114867908015907698636339440103533086996221006697914237833580079016901040876281128870067566972668859143998107835324665666466594273158008602369311371103805916460792008133528642040896439695499593572984950588797853525606400000000000000000000000000000000000000000*i1^364 + -22431785890306412913387886891469639221310416071686104443762537976067750732371605210192143155861601659769936076566907746369530575680119198413457913209414124012388831086698800099961301437771190373152341585357497981862095939638129044367399590169359294104955488009369904017471419550601216183632472964449454014850992119423495771343651823011274717500179796046640346065545730519876792045987841203568857609655364758225762310241953996554671935295850419309381846346790609089985808803071645877023557174711703251205254997308387465907375488432776562607124654958536814758686063192474014177310650580066110100072824490780743948907461218376928797198849726376103866277797565567595471744837460624689259275266054507422135933281867371679320242065417167083770014051423014662129298841211836008865118922707326937066686239204737877868479049867064214953029185893831414225694882263661836982281987674604320422590520325748734308394831747279900167786844729854926206540804316068531866243199487919286820768909977293046330929604817385150800423654478486943325733473903776422834422766467420848240638244117038745256211898328987737712573012610319076913405980305294607812846658172244726675021008552156023193973854405647136013556882211499185853713897250388791871278823092662769951489676095475948482377177276386254143208333626689351388892675483109801743406689426057944110148467908018171051924133850065504381131905223636786385087261743266402895856455548320844198486687020146385431361504922822167543017492638186792104083543593420033655137757897927015076436229774628545291964033125616752907824612694111526404350686196945384010543406719942556542262449971020244117738345420921084902003162860697752279620885307048216536555067326955904817802099667533211095254392294563346435411999095114595626713501859676619195834601462517561939186444768347899889420394667843616834988790532001841717787025495506800713877841574214746473815571370808366116622836020963043234913879808829796178027073697475685522306498823816152357721675109210127568948522218888509309227783066218214289537622564788986179344533032502860374425033176088733142807968182566463531242265015411455108664922421530698860902619025636913643313513583726518726604224943850678409926994793682753483388003710144856003700890526158882340838395709145897111474770593942382741597627125763459801446918203141497613828730541981100334677058205478973111985965426453902292736294418877965776099302513060807552303311452404886166158993217793272902673458894820162737792649591852378066120119845482831742304152834202216798367309529963718487667690163802363054545886995390697737149661465549330672522385688357693324996127551642391175993507702752155159258284347147401755379077580564961309707980240591047220637149497003965945061036208341965143238805870752065770745467648668359538786411795332929741894297556782657037801998810179709330282980160749064398757598052257529799203265917519106412628082559013170289867612024120000785209002754443531094071728122038657381027302095236335928047356414932934583980983044338242324456324349534466574603157534303817640718432944333190556776240646615881769102420823689378405836991544561894671619964040918729867361621901101070665392833772750995950844923430912612634096404256107284469317546509700913716892617111554050594358981201669544563427909223563632698437214699417566756833598261751638386209247007684255466320473618368283582999445704357553533645688894935222712886848617674512415896597878672997576962369788381305459462608497929432353699825953801774718501402949142098540202295253149329619590910059090427647756903615340746987344524610843948474705820363992945608806944202898988098014911933822174397984016001056070300151173446872181664871989901820941599755784187347610826201335135775825167714353326104481543394634241938135787292274948123700473113744028774109807776864580162082830729525236724491527782428997477318265591725069122303824392635601508805044405572046883130235555360207310161599696549435604391351438885455655525972365213960140786010351523501230631417736216996858418523952786944162177800086698309029441551035007499392793015687459342988654415765504046692633667106263048314876729392396409411286415653864049261172489219856572012340656321772943725268991268403655768417273948637677849068977087726726811329442200537995996650769811042899442264268465507644886529071790625090572653570438829846718617242422307745226309836807108840686537009204941666576510934404267750705665855957323778932872655803940670642348622139522438990479442210091430100014431749465903789526911879546854625475027101607711782331951269258468315495119088903575212626985311619886528758703762951422538136142924804509125929615752098873585119974090830113569342727061514576588115694183396934715019276850316913731423066222930391688038828344946755635351665031391921972112862909782735273060999322723487653169728935558715824132953472297120065472519604860964363482298154572256320870742865808960625289761193355488668556594841810542101480947892099525209987650292336349832249728270063971276307723708977801281857922083445249395015925474267211278710183101723788426219540151071598135309205170204382419982008986432555069113043413927223811045218199000558270228611610170114817809352596098240745619489948117689265742853707333734636848366613439132512544613819909790196477371781856323422763428156606389517387202855664703956601669824100013075786730593780141105635599320184930067247227199235337596287104961245606947876991927785528470231024938050372492593993989314673285986976058647961360820125909512823749915222285446674486980103562578542366555219605462430635787709796947141205445801263183737475199702220383778046578602064805637767711637849396746967930819304686096407629025841836883638899022207412324119434772956348046356461415502810977764388759926683446255499523454536564365259118971896506860069861113788948470840701775997216662533265201441831433758848715857979979127570987407715391808471040000000000000000000000000000000000000000000*i1^365 + -15452856994918723897765227482773818807938321500509522606964676319979865064646030547584757961912829590135978945140645870650739304792740820567399977296528782262415922047394499012108605126220611720683173861775092448353832956244616611158807776881274414374831845873428172387905459002272221728947320189055538898671065107874395235195518179110532582566190531340089954537866961636433272424818891841770967940621258043191365092306270659127409946371932115828105796407694414469039038000654511567464941587119703099945331206673866230551643810315978191365078042281308610970395686454631412785129518198221771058143531863628089925181710630257377721348322692680441756590453362815144344707162479925011985149726438440872024119420922924181198043191908259049886045402372152259748525026164152841742394620103433204167869410170521112127375154109775748874451974727671278817460584052276847835533259231663303680571455450382144959558004993833168591982489323435568110588597131518954723556530947673097545513832200869017213308887917474134133384051060897836435099650521893137589855683797616301316994140239290302737509081126449772020711360470428496926477182021242976504594092982369385153379753477005202402411804538591768041170777658258442188148147005105277176803153639554806848728047409424807353364777005399966540471612717688736826499832543148174914783799852661846348510260645779507742757633675043069860286599782858249203423940788085801526201367520370609535951277266687863981673069466687658778977708653712178047390994180538342255401861060531597160411072012198624180108709770009382960351059057075383521867522836508715177417860000715077734012366847132823274524922993854133765720627802999041730336506121116226116008734091525029696564945523499180821256412748468096423366359697027113756843068279071365780904016256214009934614010285245384115140103470340130009556060589966268981446199906023400902167102813618584508016542639916990522754607898398180004037184608761988147033088605267347423101289787123583433020445506569886659511132066408997114756507816993171463178520417994497235268891614526302692436796380442420786884778158949872653233418425361026153274129511384065399673930003010439476988599539175208326170717416598590689630756215541897894606125463297393283196721291152630486544114255571549316473214993681106084742947169230873733142344742123377455753612096152954917720205981938639009703756194274260432707028325849266679953298244232303292424174398777943397013543174008270458032825960168926609938030499377726163349551994095434838069935929257760742706951195904709912251359498265749682503774257765015535389490289956810872167389113613500667362497994128846034143509043846219296596911132782664232155572053203534111360948453930968201165074290583153012167368467317736262228839195206784605077996008125238653714700899629447557479604524015219583803196616869798437153320675007526837941149179887796323519864517071794455362432028962983275985842537178150887879388555691805951790627476708218593624539284570603378118355172261290514576186597717803481763071990293700383132402345335320113129342209273209569382439063141506379210449366985752186544606508708653490203698652344784032310409120186886706836327566725184696704395557425837756485212825133690735827401048610801320675873851254705198266671973545696551386690645333294235779891494273515593586398634938976377315313114921643335469930441507167691461821506397509523107735085764870373118611438651739692351801058686074942609834282928745554391157781476025118590000043169688019087455624954397282325781412892064693144314067742348231301016818246143344736416704381358685982295419378164369556414390107471033699004525500419932527383897449184359405210777050082264945897005404017416672520350495919708468191119049108982050487255149792869193449510360422902277386674769129341514698754045177755241906387029704820732667367043187105536890103524814147752028966666605393163999371797006831958106413705325887248033936967404709448811016878263070277955938296633062212767941402546459122551654030142746491198441351715572623664693228885793775984552065758287859801522654955624367577796933946618907355547871935359256354713691789794008287790182605944058093744965022478684550251438286687041583956380250140090277616696558477757148882103967874845803752068066899931114620564958939248443468695295009380861720486370147808813935163873563724469402508117208793143057306228375772667957303928333360671407781124206395523763029725577007600770990629968018952491772210937049360499164801905978529444292307471647829482031186235293562200027144095958583863003831274227460606593425840842540481720523927183371156442027459226508730352781957391074062431938712781674872197826094900875501145124248027809312980920185401829227465266604672744857514614187881789109653914389474937068928128980706726653509603788890022973109790810573162861256981813761300933245141056489085385951678690346159692243933957601917160686090880232715884504411441392768360513614968732013302984643097422677577027899366857747167973213386300302492630368720235227880427347707469780835026343250333260686312189686807740737487200011169151658826948348274489784516585554913121844488867814205470493913462461982416376791200989159744638148925077563043011523669046902380569043830899444765967968058106389989366712709751203656975646385858420264755252989485459778886125387618952849766499623371829197637734942049412950874265841325423947786855754129106065281053153716064961103004179487505436983585677225358749822181985654087075816852603518259357168436392168342042567473312245230783811775460570559626644931292949111790743915529241086305274205565622834471201078465336222566158801300055373229673086385104654758685965254867482597762692690705962590018035314226959247224723571806314734418072403528049520441262703075130049378184013073654268643986486295032305707516077857309066109145621225475985028462830920413243428500528155423156823714697314304000000000000000000000000000000000000000000000*i1^366 + 531188156133806635789844547642191384434003498183282374331626329597151482633693866930228211310814802816951886798389879330713663165003870339928296248833469139272695794490509170815635036844621730212501321874049542037374760335306293093023796721174978193532835234639347889648178706381818960130116507449497451177431243957116234421295605622844782682088695926744156029419432751857147269789125781308128278457929959664082144882679286382941909322331515911771184712160644113394162608752025020979560646743707307412639067485039700914152566968304559699101025402481675184611536877203075336195376769997245043051677300948711612284382206477520622504278512944380600417015850121086383935933103600314747134385962631337210321709127084120844073359398873481021185056928842278894988017563618089419586587468342954852123855314389315210203934706250736552763747018580319814667462396235192235014379439670291181109342782908419733283308150749319125505950905697380839188095260082726328555211862366536638717327161547348474159472848830694300024373020661549545993378382302159257295495535502794385009811998390435702291563699922076833215887215897693384347865227449617687818818673213528968751434148522222064538413819138883801432448241800471924342568094474003306706557689828652762900294301009681469038604723098948255568139514305467065107126279548089882293746903659910862731624346569564755603476468956415690517717402560138698087676403311635926978834940802651122833800337071146015272344996077709206626095397591668846914560016610539770521150042647312121606800536190820226337873414846332213065723154355672678337178434274938414145646549015791469654023654002641941852444354748422273799781954007739761766418432903792031340230946420876328854835085086157464822602306275497028235861840937430983949242678448691115259713085275698974169074723719305203788617319635013403254904285008346742037706056866337186767241967023233801451492257312366252453280659491346055079259848242294198186905210172193124874854062967242335078883933711447177244088834172370118744148933517705117202013361141477960324184243857341561653245277486848928977382373859084752891659550727327880274191199655975345424822170833479519418375112097955522712871348847126556140475580173960927956844756715047318861653144018655561845038859592176504120921452014176552482039943006013942105315150584563550800571033709798508013256989039160694457508203540974025076586867015731069807681280674679096341187301292518212604211148745826488569234896339168137607863795007866466484031490437509175123075675231337229880066909026225704835787032909613295158369959187152457692200086218412466524492707854231398214606720329309339135092993329593112584389797120491223446745871324956410012365037525730243011001185941364704648706685959702954820654776252947415029247634615252683614656912100554179821253951774057475800113526263484560029704000880443776093391178593713613584905131684588699240249142146305183321016338165982283556477226477482072999463921811072497181325479507813374415397186072907769571738042028811344683828368430830949180074339507359661858491056267837098938374868131580279509305540081247246822672135395825509667670035553853268986663673251035273570865036330258766885873523793992609900433331993892355757359573891642603793396564196798793723549714134799568291924014859634890424428536383142654292369295725036126937908563288358262207290755288911794576346460476719367881622082760878504902871356306797365306498929201779254325578804099155633116583653516641633570887740481864266052823855573413356928395044597058043262128922937120758568327758498043679429080182013141421889865125661675235820006482250748258806635966049850047500805334924103955445070354206747132415321671808194972070646085821336824659526376730411404581653705027839658308771788019043667359666559786295762661623337440024634028893524460651557179159317059541724278039775228909564429251322255781040787214919269951973022130348586200420995491473092344958161606695065286633885868419256930209080727521063870063109240081885939326158411837359010951215205785205929523512661254256621988608677266574279968596737637661321036025848971340439069416663943913220987895972682260896794360195313921359387344817513132891609466001512751250213265291525484975309835395171400179230954164142604215600862375449529995447429766117220880880614770638588918201785377665789757536427174637567769915755851612189418973473481784463619845631502994812929372829992613463625635176882631725588917554366629624612615995056650476006748656884455716033506207918574365228859562126850408371708168692008635331217101186218549249904172704230683129770311355587672737729140477534307163207957742112936913437762794531585655342047543901071561248384665726593644001164276945464695471017839468699204445809828216983201960861537548574995837622167496104944667545884424828894599687630288283559582351813183907706935057255895160846999528718755523736551315582474520282234981311024636446961607872562172026550449570065274262645857778074254080661282364348343831767164674023942240736681115309756160855815856233313154519792394414894179740417158622278013233678727473060868943311816379565418972287891558685427308246781440308812838275877394165319143823619426980107981717707577278230817930525944370252994245414394722704166125546740951149829422000308093214791966372771212394564705266717217482118011948753275011459947236150892858043108441463760201965277823280554262934124214423034416462016409977945582393413209747716746227137540841377994250885274635303436665063775820276068203494432087782886855750245140540058336203834261914498208846156022612194905069675880503582600012018982920023848489266930180050934990932139441117623048172423647819868708832239055521730424773813403331875963495668306321647981532013234476108445927237410815075653742802523204222236492176716697581373812836382505182207544985336824599827243710734822584174683232680280064000000000000000000000000000000000000000000000000*i1^367 + 366132883700393167593040695290475528449275213530645785454659920017799641094671957185521104641157544371486255646567344805989672007102701548483026217967675909394727503846443385517508630952662662243034237969112552767796541394891424162542514402784589200721853926562589185612288328677539905882378851574249021028706438110230705105289441650744553398514194917288502745204295978326391703646676817932258730533568522869672575281879743771638675958211586495705636938598700081119976627285475353286489902183047818231808204739805932163523676050498724628545591567585547334064685636844637004446349364441514858154075424497480358555838205848373056031014263603969298511071059412838176880134931643785471902873527980709393450735339048410529251830559947560630715955756430137654016493004999822105489921212167127829321091108337893338933144718551989872275438383858668284001241947552524328390546030507137297579061687314156408214405246282918762991063632859246513993251906767838275709056564206494376785780390321200514644923542503605094988440757618162428350926318627221992912502683604110405919746973694702962700011430344633817373420458622659726529311977631162940828393261243863149239141347458205212082947463898625525046122765463246094054148737813504418170395043179371861920801972314776207101415759706494253234840807796399355541167728911971930820173815115381965875323156777946502089205676026412666260363086365147539176953291139252023865092011971197521575015392607449459906968060123532293423098670243575899407707811050920903447916880325296216488111619279056151493616377864867512136103016127473728680791391227336726221341098853437286037506259315845877073086532034110264731465278509404184494643218351258307236279469591336004386563679921132084012648773225401642478831965189756300948041738389237880009905808361720070982522910790937555094962651345849032098531811049756402456455809005799523367604342791096568736673899067909988464162834885852900722934393646198329931561622041053047629090143247945183567241745496345659369199310140274488128653162717265938263298463561004237113492341387984483933043651574378833622632643285670401154233500283177484491786580910053118692404209864960674336932545386731635778760069874378781241597072507004113546063866370210910869000329722670883066931176575317965886655085784720856253677865308503401457704339056400368717179968859891164623257739716688088097339385917884341185556785301753119089121177329025134663417789689436389705307263964630311230384491006067658734745771609591235819469890226220961824024103652336324209453488691616419770922381928619031628267529940211623373476323220076706349449162627751934355106210033892248231059283879714634936679753953545424854063989597446952871218343512522304798981559153389669757784057590013487233152532441626914800995340144997220092246408152649199801413811674237655359460514053947877999670802255117009539419050877617910769805809586897282208461012258481171342269558786820965320165820309741448813019116279147660245494905507674663314125396662619913782709299918745769659324782124379009687592311011646380331935762128089673942423079382675027249235892282551492628668757318532406262661515520105575639160192584183128265747596768177787312246400811627526246984224576446444663341817674178220383840388580076381813327912678143811127493463312182653591038590493852635923428204917569565714166402201122098552308918715647205522829199377958569560078531363926339004691361405443972182489649564027356752498696750603971597673741292901233015915561823243792362733616013472423137467432231184377053588151044735213555436891321024301655186786225135451467173982375234845258207083051944934642504282753680853768859445206832517560626652531159409699553184701451524716420834297445281190701727904037991482093357240169475174315969906721877791387952839220845552677518037202969616219386248135167712379975392868685042427525037599891320765460738517414251352545356800828798719057966566290189114796464379066509943690134030610375208992954315421915409632539605151387554000071709229609247546499336684833899705421963600227008098947109943579131297887293106643051965242147302773188522692929219302869998721951078141986778250727793413170925591185812268941020851602272156480755290924202669980884021273088641925305169766144046994683787401396278015466067102031913864813997073305968375466739161990444673680643641480886724770601595468788533711142697518199158507237486161930426963125275727916730786536730540874457781216047554625334058436865543537366007044633281561234081589190651167472393299943473986873659134972027366691523525870845552534211659039380009101406805678333227304606733552194770158519940882864303942168743163732738764142875878784055887506742462456534467671031409620831051225711569569541111544422534347787440195030894742697782903278889768053213942243920467303150696025884365963434654599345814011191375943293902604366294247914167573878196788271865591619099149992658562566095308759126813635235910096147677100022332756749248640484458057679353352165525056925155780332970871234247111023071854180370368276938179691874239765732114054859943668093035462368033035012228256470428742790897422685179097463301955934887168783910929273855363774436574674875786004324568377829844227372173537559707173832212089242522118684726202296852520729900847352393748022630041421439454070569369250816978592941267271953536808316825592075195123008407518474782486397055910529798680731078301166932247078569726693138532243309855404418806826284400708839673468680989370248028179058738634541162992929843141915119399978774242209236524408314777817928701869928954303303345361940715710286928143848658060516951626163447714998349398521063554803948456088421484897905669482223177341862193455296246091459009104425995434632281567950019972765759724240197511992858463112397944498451993799643591053267701708983723378087285368213293044589890052125674700800000000000000000000000000000000000000000000000000*i1^368 + 17195335426710686775332099195973332545622164817361047300295914877787389826806981900280408458198691972258878532763142134627901174108062187286069650627598835690914062945059795336579183497844726756964119400812180171477556046686252877337984878459185654274765358590250030801638995807476948532283080320381382263909860663276313893910408745198268230805976247543073526560742885765809659340746295924995229676987283033043863327514742573899858638972777781669774833849718791862071771568206854087237735012572414465587463868538568701873564707188299147737803600904539703111510381982097236165890323623562727864709490622769177454625043481128051314252489854044596752118694457767075987147609323420804009762713607468574108480840973118183605497927809322135796621551327529117142999905524445241342530921792937593441329662891247651358993274111614624167257180251512524091564933924851962346059047343578807129007584400402734822949765687227419141894152449272064064704747872664047958232805584404559518925057394459464608454994421069222047353605617210508157836069555459472172278151017173469165774802672261881742640486975343719825452897160525549015487082860203243187150730767195495497165617962049267304728190296940986288285929556014563816925956630273131133121331357483674799754379007273546972128327585268522110183138972776563272354610441323277471823987650057605442181670526214683955233378811899473799775898787613136720880352944189163720884467327909314087267667536034906278266518702457636583640322635378156068999345829564662603883645030974933313744366882512669648476166658837429441385088552130871686427756389052794130444261705658289794980836055666684623346389096703004666147716242274261101686155339948471000310205510509576113493954041419677792703979922859147694232900666475487468060783414939626846364362736551669038751981792246995103723093195706326263128297940258883855203063929650814549641692906032310128447121968497958438234972563188112027254039891000914595161124936918539438054378984582677029906892387711847926414345809035908658382801127051873514342319591133147425244284109728263207337593708626674896357229113687548504536958682463170938284939307365621177700333124828007691829514451812110426297505820637509844784982491994263788350431399722067932214298208586052523900417979787967052292950404577453818940749925605660967684604977439420278371199539981186296902254203395368105272433198900393876440882918910950517031490921844631408685456985288096549988952825413449260883606073573805171522101155413646022855256042154250840244133643251677819003948334257912963307398822524829370731892171572311965412645349018334632217181826295719577348146526635631391371809221220774761643038335641607430924481906831846029179743851031423323634591758167803945976136708853129747702328779393183668279149100187889337234539878576625634964365773023023075809447983107766476245155719797026423977036581483175570653400537724896118858830874306545812604273037464808126152160342161314118957384152851664337626843384587050332956912041023049949972574217055847664149392131370851376712360029150484874119884984201282362711715782631712830288206479558245538967536349135097532902604566493285778078890923882783181028068563017766676037487045279914253384763707498090333047075164766024599789692983055422036680373472918303230873649798471113296940049929089446756012294877096248105182909847917107836491344171982703460045390867112544794669194658449679112268473785932745209814993026633541759892430062471105106292283764096630199588048795754631129124942281342953995760592972164006317441398514110175796313210895652624663014079794065660331278867719496014415324818085596660777256840173111699389727889259108713385997106302490122517952267654192305460458974205554569717435016736960474508464127892869101335387763809745353611316482759310537419933043171589228349306690440042437802093413031684587425329589979176310310629354220787610182110066430595947350696039168931386409163296122806095886606439040257883731644988828631304280369852134545984545879638120441492718242029380425763188498804427289135270051662319612404966946323454309902910342984100880280114497228962942863520961681031735598328248842520664237276116101010074116025730850978337349784437751682929251914354610028919654316780370441051947548737318805531388609787681197244035791221306508558779499883310399908780457926098633501190354387703208300047544502528011445498293848456758853595437647372091839229609618447328223574090179796220868628711103070617100073423030089597137894834348051581505094441748090136485520190172180999778459679851493530130302136055560174295927575346710999545616391940144841412900251416187108684621101453791345610770429296979853557256116487799906281846552123647448242645044364662099846121198502348444844402910949637590078045580341476422909525931805313825541662036159574830886532629532418535235605030403856246640636594046653793006980884250483196782413614867767235165581521898886997220936089894556003254770162248049908060583217716180542583773597187932409879295606627363154147628240470019459208320700364573053657582255047156258167660241678563697931532847675624553785879163039081893145371806935379814561000427441979114236056243322445897043505854856811047730560806037008434087822914123903286638092021698265995116992985598265870932625558738367612333357141712758045070106047732739103598444918445957589196880430803212360372256318202371396755924089342577376422028636698163137464225749220255551885066262920177368440922530423757232063583348625960733850040807082698241124036403302710545389475700485848889859312446605301695601456814687091277448366873380862894768420859146202592499543893043151441406406479735870008312025353626403953844265729308642538307231563048530848632502167270411177390575315894538362202107160155524941310433681844626533378780545611924368874007024236701961028316959677562458682163200000000000000000000000000000000000000000000000000*i1^369 + 1504521906357006546174286215045723423096123182576036246316387368098600479495741884957451973984814823441732192392832475572196405463051609470739013212581324766080093682585032306361656703443766400892990854365228994229011287780808036693439291734894505034447067961365899113204745081228470386251447621171907829167721146791526188399346062966732980714523450710767019856490810384265795690323473212754414864011452043977976630190513627235709380331128532888464978800571114088782240361198452578560719980412321519149269341314053721176791277758887397536354578912648409702433098328964757291585566856850665536715071022050105806288555700215852434255971569932668074215663320543713629450048568929645791047975750206061676574700191428200868356950570322441513358460496698750449092623202585159134439274040126067814790840098680637498591101644729916980187448675312272670108695692358783022693551676807891179871078924167021022377510322998637926970004720622195286582340517675751701944215908602924160814587211659670267310112229087775246456187610680765153679066908509604561138654647806993165480832348783948182872576719248539368231620227612483644254451151673022230398160714630206710032626037605494291743480302327141192214405574514891580398686151793154670191716600699138166310659408452222174774081479004027667021793898472390365430818912721601677532367526788969233152401157950083040911993438698970503966869577367844208812205335518827644805233176579706166321987425420634201758579548823348633797249741689519181294534074361703452368518172078123176292747420106017327332961237040601091533540242981414235822546884458003184665779378881475553337727380058150641393032551491327119001624193439806050668985874786119835996854437607184119489146992823873813943622737168891169424886912761035226350857660803144548605394355598551603054721864662360739125005051711171134315456799092808680823233771805703202705994751479597731694559111140870428845275993964758863167432837525485121242693341181907251547729629293792041747051430908104269135525722225523553709264237708012641049382532616508120770856038023978384572709370277088766642175600549727813612750089960658671614913176658779401704069808610383039396876811725780690155852097856907887428227843203266898839408544008105749463089292070200482487977970640306803652148827769681138608164160114430507064644976464471739542380762618317490010084818990314646472594246901803878065896644563347282469056132462635084427931470288577443362301452272915527201213159038555146118910368636569636401638422295124301989574584165103396707414910790930285328224017318785888406128452771967305060968602933394581156642229383484990970218865009016827633201137256596355622550566684967108684405884022474375312770801613458814550889303387759983914476165013644673096766539823409128076452157771370483192221268443830757926620703884959106027329083897543508920141716895469056650423741114068470288770496355286026411114202325148004122605112627879088059776064961293794554195641652260160315276408988770982262890933960727224437364192633284239217630738688166463760166334035617772516372946264429218183414040498259003769024792356225933932744027375534474795969671884047769333816730327483656778403373333488517295533031858730147561345898436326950686346270793806011847707340027994093596688943241689362214183782392838910349510347654176495141240926199423161956606588089338165308939891502347357224660250017942567123273757596118489556601387458177974393580557744986516158253446368967814786740922096589433856327274811955451895329699426723155453761984671958538438060246691673468976637116939176570849357565357869848706233909757499215454691516027222551310921418398771429151370868303767022760970634218903707869287119616514547937691676111102526949889137037099551283383127917750761989688131810651469137739384981640452854823887758400426233533093316515121937605330015055757130110517496739881916706498912584081287935543142087851069924221911385214325186988354381197259782643897136575993519456612350627538195560377439456523574655214841856973747592928481549442013218260039774081300862332701763050131454255616258090389598799769471463627712963853596727084892498767010206688993134614264167053296740486475014692354378295001025558962311194754624703876769868977582747864142083349762007018527581485623346999054750746953207214994956602720245181787722282148903166752838576687233079143267096854596831880556044972685882697219496979012414950302532966431124595028370646400253817881782549831887532402852411656995435194828921983316910515320595236698703617762590221854060071670341189960248495589372590133296589584213152643684037479615343859471698912931421944658105146011134165338529571118672526824917353679631109354090904732472070107490126255152531012759108612719908440498671702351048024537735035692348310254816187436970423220455644295857032190480365837408005399432622008340098088892757636927063113654869071523570026861494675587361087422119310162930899976028977439105029227977980532149530695986827972744316415963137657003579269834781234265168895845632067451938261104961084073804293853191255796183276846796784296884127477162421604430046912561601079725848839781091443350501939238335256325027293891378256333806786301811476037647231938445668225927012410002497108125004163855701985796588440708325090405467836698683328525911898552924472823580111065425472859540124942174693584304164191300471710400945480857751820770729107063675484642994671431097829496906055144594216998664513826011417064708903846590173559160098517491000355090517751646516097967354889391273460937667735910288770056021909544272952620278560415651601066868450917479419096798844120434868642336249816678612447657191583007614553688607043148229042330441222252818483396346347793454065645917670686223221765264970501650890340637629705407504829388910787748791636291254940960084071546880000000000000000000000000000000000000000000000000000*i1^370 + 2544119568047054357413567345990534106123830530234316706184042142794657990913664744630300253210646889278946913309733067091471305116466214332262313676432623707303928081409559427198962253748821353504129193071466272119340607781997421560485369764127667233212649100398561345535108787272087937675731672067544747347228726296143005108478712276999226847239727265750451990323275871129849133675577924414915090804589628977723572774734134747316567299762896252450834342313608631535713292824396377474106562484423400013675167251567949944786264365138644398643777887669336159880857576683752908366006935158786494583037868317809622307746952060725850129100617074083752916238992243809738501614064736084605026639667792511286880666904091498109497012809044086843766392762777700800192821884789289007017530352068555584180516650089577427266790346974447520974634363639897154225844974162119864548872461236802564125941321967763317591901691762626107299211383446025343014047519874925116101816355467904033681371675613113899331711238622955240659916054676021940146770704708030115465293518080224245468227746204928558154757809067709845915106801263069820352309855537882888057451043393505164331152354789761098341604592984900854010108599901131097494604852024723146483574095170568480790282743061605239496957645349598469926990961885125972103586148998300437896820886372180300250513008034927465775301935785086505681308696727336325768535282650982460208997101143981021830015361784438033703796809953073567268137689960907460979591984600156277890459329770918526487845889980759795066254710731560444382244918282742483684610513025765160501457329450436932820507443907514935743571691367894121338242617136871424053940466483062093975922820442482492173658524813362940958592402602905254309725488809120384442139339556375518382231118151232997277741474628250056959491038388968424793749365717002749285943441187580793161553857623240554945373538295221584159623035257267148235077635488494564950868648535627236523559125236926259630939326506765631236885563975452423418537913121232084101376089999906241834363915719855163078566284343259317155541096020791211180241494798980541169187479944154744148774436296854145446674164190593379149564403913635073358245614378664058171531586761098636214675024677155189995369466364914125191174148185335058094696733695656703856044129338789961151491091457037346292613988098294014706046126581817906821586792359277150364651987409008936932543414215556958964645993130017649229722144633833640179271532551392541632507950400416848916002003670821302942405790865947347397379666256141744631338019283176687995556983949881237546906556107995595150525885447408760718664682058589604498952137636964605190621871700105063138592801221275768468356386002878838358530549269169258941150134108443049362279396491076860647643105239829172660379635199007184409537498602882504763256784948338226641316352222609160063403923916917730198722473088333738319442136758985489752468944947736635429545026640340723656246936093907395598165495312256159991220530005269030551991881099736686220375759531324572068545834642423176484453751224556059140046703990299458831984814799357515763141281988273459208546711048211690327110223040420407872379149780276345272668465808764865774199858437069753212880674099283879090540437899592303038306078369313707081906166477126195866591932623885725787733700386152811161458501536886432632031581888896456503009177870396526772904782536346030232719387332266948427974488926112806114877197203297081602884282279883553565780242112710056988196683653717673600611021040311623059631667203388567260847775409914906682297345331390956815578623995541443866039220007414772365544546487025609842475684915411771234221621273819598999850571473730805844577070458920516608163635625394867381732385120944539881742684912716690772966800212321471729602760743736132178321232081223001304407636337388553023004637125394920819221365508599855211461176872097313933506687109518616477385524216672480808162949049914747144208157689727932697032613683748752648009763745522332965100628784549942371169691702642512623593821801957169942901977850253153433103422504203993379950833957099088215667963373898643138781670539746569380196243266162116916186028340770020548717831534206451967879786650938421289906705853576443773556291424816222715493546605701305090712545844900191500465917851526182341618127034612055756863671649971624984764603731378142889316940147900744228365578992340805480883401484191929312882460560846124823270922148927186265448709761000852426485498897190311005704255596568085784170367513358532230712008172789992945419449540653290875190924201103549880127960992411464580851645281340716219830334580178173629556968875909893826036318296264369153960861796324741152421471356888609541841417220287401722189495974076393158544407193646963891145921687591574132160787157033700366901761208547203791533939385558580108497397381831165888305003727615163794562144080550494082305755318859196061136301563640133464859160599715231984455524578214036504868166329190994443557617238332636402419679887225032632346082636239240089520101097669783361176476949617746768642215643676887944565450345009465788250478759073794884895880739699820698525564294460478403777260990919122903294415446809508168410002379337565480722716981217933688438786334190845508400014997692243385107056947087951119932226928632884394146882977803210020411136643016854738105692649461665550699607052385873992250102600543172218188266525171781293096364874696344992445846559317910748203028448455376057873332629168235093139968418339492992608512440343791437507975167202942085811418818280615984985704489386694829103108029558633322363750149581035928269940779826243616702909998808927200173246984591655447636197468280807118114599344526793574991326375824363206706190642616035996336128000000000000000000000000000000000000000000000000000000*i1^371 + 812562248700338275526179113009519798841654839472864679505484350913645486746583310496221637799007292135106212718648406551782424364905357023297294909233338277427017086758217114002505057862878525213278275377054098500561951246162189981072115205556960514667985098571830302770362836101110082055355392071905916678279024299101187464833453706267021891882679218896405739874018021250633690310878680917995817698253605896751319317897195897547428545455766287601565156238128878927573531040115076247136924169908251571066658621615796764614935201530668919593691268908013315687922011456434406347867806515276499681047771875800834333004438029953447213246603900306573960991130121135582164100881550250802085793155335426369329990237811031329944790969581955021754626137375998989628482371051765685545053102800763913096255118221654016916743605634669155466635318359199384066958296934011346797587431281667508634962501225623290394244818898627926953288482597992644749078239254985006988174679704972715294723697424786934963426173067003961299370901799687143117919480951224151413737813746925185790785903863847487754893930011519184483966269372917226239072549221924937086294973296492199092083927170907491291301468858120982930266695982569650451765618850932389486746551645099394477221311281570592730302649736874115796590681827699639474710648008027121070791404006008102991932218081633250392953810334910892544393219544733755794729469622410268417229927045505503312361314142967623351109919385457894893575298997601437188347275540191395999989064075313483675820611075014170235978999960414864123866872473536863618615087141815308312114454002124960059103690827316347733173760898023565908718458727889663871044991036587661583127155336548316789465847975581719016980878670245463467188671977528562938809457824872586191321903629108374102219823341609875224654279238481354708733905107944015292444507330548779616301874426422611271156354240262843671875214800785879799373184269265471599888221576814922487050732172037807286028869272967304849663437002472298832532496909344046703474949822527877397317300622397566647634271019944254931723283721643909599890243567657053644527341834209186637526975528938409499860433518682625187121994623821960039397425886207757112723354476843485153625987686888110057359199384647253996170115612396425506451646325055610204534322905455870785846626188739918725080445328651669383457381481347639589798891259284655151469379109545655875053331048969048195614193718354382664386757792042525578365452003780280427961159312853412555216471457326403061161842353530418781851366321030590088583344457464353761153181832548456678907022436772431897446685077514591410379154078485735235990646212989758999158330515202330314915244475352027644079806072202236249311358307255042249271575250669936274213013204878863606605425013370273100885508303849724184245214484756292103479624250564184031039861268812445584844116486544548510712816208500963250997695696658446303714972080181632813010099313679875285526021100720648306650316009950011382323342687766430305977576686938497318278893699277654247299185913588986954675408600379947790471425581625085536349097793735646764917217627523236488534185441894484030046862012971702271662686784414802076244826330197434417543143862922847430128294322883018503937606332301858865166961619884628999923902022778806786879685256654413229008075425765856847610032740987544763994079552545669712707217688140279992336576399057299900383870494060971055871721318411729003250989857397658683706741456191870647670411203629479057205442772168928597336542949896687992439181636510425390241972480611979296862937665622354336091776676319779333167228018997526407618732262639729590053135521735188639820636323477427590187104311906474623462628695974092156861717259930412874645793109916556248715304620406961380235099314414222689452275418413912734126116053111650235619946984868657110999847050131047280862455191613450448479375114863541511565364667194183907789894664536387911213122337750970622502699052523458936144462633285755483115535528085822150669100924960613770127244886533154490666080113258741835964066886653176870210505867811692502742013608796429430675996363999829848270345250102125693080061455390169735583398084047370755012306629111548808888833279335348783362664290110752341312888722847181163445793728294485690455907748401330226035271545129148650543941141444452053859592566211074727405378064394751413841161376127458931704522732874786283046786597396381892078115334701098590904565845224210879255658758114036832360853531047526283559657825822264689694685919585944681943516622334642899167765731733775667496390310786613520045168838633425695626878427152970565826778455281161443297799182470550869055223003170021963021037568698955396874507447813437587053668321701511776220592541517084563833183381764900326988491204138898100443025736042255152337065227710703145754590250133032937206035391935338459599457209895664134478364108694904154873649162631334188394971930380395717932254827530106793365214641342251309899473035647420307758223400845521954394896848768423002795679998007991992514236454218503717988444469632231097731858677200487959141043213855335756658742097211126486648235148987365386398093854135469345268689032037590943059104342364137201008271925233872057420074519904984756724158228603829772878824491511015463611754020558513767192159108458373572526101807254234245465658059074463027866890766820310393383296037902350617245853544034788257589114670047510898984414108768031985997771797624495481770699759606235761659132577741288418638529106314516193835291280649481524625585566663155312378053126491803323461762614346993642520373994649032662747954340468856202661029056384996633151849427489584120940119280033169753508387992329673860109537394640658487611297119312004775936000000000000000000000000000000000000000000000000000000000*i1^372 + -1050045024329137861445943769751151251848321061595633902150533360369319307707408133296847816034122580707420201124166918061553044438216971458089216373017643835067981797148088475459557703209676919774565207475909082872106950504314286812972218859418841777048653383130790800075739010685915251792962686292724971660636629405557491777450947189459197817415076247692120150323046761183100673889366844362068539685080147937715204619264086548804336030721253408195472278157321788994025777123186546833095550834747195747113329067277941810639350418027587352820315316753032701875380714948498320612241223469758654243030854883130209722605334908915166525458996924494510731901455487075136399882704679589750858788759828212707394254307922359684397802660320784212691284487788188358825450258809894772591808126831823712395980011432461553090472826181597111463470502679925667875610486910049424251056665381167259576101473827489915413808481037583953287560980298697048485135698226998015927852095852712141663759256138254737998348453899237879200789604120305090350473621343615155830599658830684392691529774598563912355103046734917751624922453234921304233254463760180887260504314583113588710987695027929304387381135801987498527843314796273646630338313428392710156403670129147882735229756606012956720888490680121213951105571240592959231309959156269376038829640617794494686429632616745287387058854521432212887643190041545117240689557940792503301345875790491004901876521792655035963256432071578747677357503849504562576970133326979316932083747220316096909342419232716547760959837949817348735243468557316292272279583868343948411634507346598199277039906881555997601119483225748941197656143036959569305435393394542520166980790848450612947238979572832222059691296826515785281257260350569304509190421401279393285542704951395255315820981105792376245826717441487938206789877357651361208397206596034839163569602699738208972588147064225788897264666273287306822751575048257443196234835832770610695395329815804089542690805540531351381102985422694184790702648464925747788352120116515774509419616855223777272075913556148718341294443675339793927023125004126777832324122121065927128951898761010937151151626221860897185305812562016398409442546347302747197604989920397327885691789739210052052872012824113498594349492882313961874373473458739381250677842952232424378191902940262959676595200570708228207972377998215701751965540680954480039523680208148664724251213792209784200208836188480444685621322065996430027121205080303961734256494572431053849223605592794874379299159779238936360363605978939574485997396578261141239000612010626590674853970791230976356178437857747492694582814608215644457415306531272557516252030565899352163968696869009112733393263426921964709579635227455288551604435619888711075368366866930874598669073444376324363978885042556399678150397240796542010188914693089477572973695512240356130003959324755673018907615053146226109338419185501515374146808934306325002490679085776180335841163612087064047526922370670241863453755791082601993313965289042340142471269631540513829323820668775369201346704388946291988050567995169973092199045483294703178215141976567636011512146543157974971080145621619691413364128177495506487182726512500152132166093715807770434826420344733301701094905715651062426970109384706567047917795065906356703769273522506987145077139747189089676735735779903507841734048343335297248428424620827116025723036548319920565619163721131772224143389903793369172502554212048168149427411142814080253174126963893364592250765706951372978096899286870264817904600781487674938818220302179967551790505353506663644898819535202374361776403037252046387208003611174653150376778750229568098119314762631445420623447627431089165650561321217689727386042178109015673491159516060403253030171748901367547828881484613827863148251728671312924007148058709195716721062278564702385903237623455676595235050649456903079046810106824738795329293364810966430697357419255819535884064198910560567753125755638262514324610015704252734438527098569897963958189149877499467311449735149819280502051430407668429441306416059161580505637969876979320513105220138196096512764672713174932905982757148944989647549857302178951895485574813694814210146205114602669968130450114139312169334827267485729787371641565623852540400384863195382596445430227453454065508519242864316656832149872076616246086261664304772305914435208443948661582015224127136089806236723919775387440294000875395375383220151249641701851647112110823575632373417294114934464711702596974676197244141415741494754588776476288849029621432103483688693881483465665792217486612339948319027842650226485796904284650162368814877263540773289127268455452797360675803414288928881779369587838418045418334347684791873861910227983539854224752361131991019652913651823323937405047173018632009400162049183939130617785171397850765804560187460379528427301814164195940889035672743152455123499719300376756878698313164704935958169661943736615096835851437946507562457133106206894019307368893476919485524030733728374758149260551929101041112995017824015901047491921740146530267615579835138665040548723497334425959564400103940415555596250599483722935704601001863904157089340944407484663189007480947226918845763289821495411064112621639049593792374969995623046018068263468149411226109858928834055896362243879973051920811083841071511430528257285557040359415018738682107584780444021739931895202339602081430439101460005401730093211769523534429197987280687926094478921628208837347009257531205994046864842438429856752917163758071001245660185841480794823241851134728213451387752694111027766297730632486950993833309424046441129710337915213136586450935440070270005807345028089463379675125786622335077446292420982084431118126284800000000000000000000000000000000000000000000000000000000000*i1^373 + 109013950360824091611800146266002952920325867193170620113165360132505857198193591965697949352612744447993976844141472818461568864034652103232192477879563023346344746743742970650431441106560852334047839322876719858773947420979863757833856170253177425936251318783903183582170394163113605128286444976473513378874356462387864703477843466229973606803018729117205258686728938043007946029061061830874639034743450579103973549213027401302169762000847242252484089421495838290122981081935769267825593243930573806903486500859489650450092203920605252800025810586994471052831306874988047964952038792397919495152198273351482404666980617833722599204896653107790909495642524957193288247033196782513412441129462540510951180621836441421058552634659345620733857380279332808253769854439484691487889171963935509606562760273953793331014491941791669054327054419054097830994772710055877752379444298897306531899810084960493416364507435242452386453936913159103425838732731565599944916172281415229275262471346291433718762608879799008239267900411404112260881187613685222735043981431683650538326111617711765820994084399916444466024974496779127373943561280612815815382101262024383122824600891341924009941698284889711461032008241501969688227380214001661665061650532924239011692923147730729643933064422819366090160031155718568333978828536178565156533584416558198934312265258039284612609351399809898896441821205471361538314181591574553280498604231392826721599037778476761924139996042193033505146180510960795068965359804172344237839917124948347645882546425405625750751525347273915941907801483174504871726335133654167917768570003152012384961800127655831679693521342161744353117239638072911461342332629719148915724854006421201304756266168852186359759532303896227183873699100655321341913917311732013355770591770871521555683447613183060494065488415501967825417053815123157948993479210971026763989622229714830346944065775499615330820256723612647100646535139617625817679156555267334136400737727330392610844979106018241574248592465280482151698521694927303705715222592462935444664987971834244503709213065708429690984632040395767824370021067601462392532699835127222049610035574191668959434172266138223595181448750824696680588145758839983452666293957236151372731002736275597333488165296244904073037765619577388128963249885342845837789179472225852036921728480311333960616702200481339978860406404872304303251235235256982737111204598379161477018351258563206325976800497952160753448459939434454123708061281277030578054527180764456960481820046410914991153408330433512041917578454389029921213411045004552284136718511329611956066521429638001885314098132158883324250539634749540467539811700381642607257345442550634604667067156256746857436754323522715089255402403110901910768580280355510584706914889755201584009101888273388215516883531913059353636806526253507081894576866681129950744775694281796632611463627042103274342257024657146250109057189787147289783150461062085657120756087205149675793855337434078274405750233949464009435252391208395574079956969148333368217301048648542632255865944991266734312709779437824666180361339467176473454704703732904222761718014293232877311463458244093310760491232902164947913091859795647012011665235124220147751632539381860698392108128449617546668522778329148148525580834696870808344121665440447899251696759980210347947320811481445867927220467177336634366049612065768568267870574802599566185879951015264753457949120207106209218296149440463132762002962174498180193082483117989348423745537643988711963729183744224859626370780952965223642130649203573181699170527499765517276151350113921105220014252687031692980513876088585494998318626188134006015845343785632431486437640641400100139260390831964732949620949540358843139004549982039931860337747009706690463991349767335756590706992784191679187206083201304667019372372004630218200008898625515179785669154512913788019799665887445301838628663575945435775979923045164718282835682315216475307864725726666854638951282466317325687631738828406361315674966941976504840642119097136816312594063642250984482832104785560766233106247168119534365738763801267918048990788842813211596537339882720457353698998516998321204223160338612167172732661532805837846896691477660472909953726605087646750760377012927674561489665772280276741479568849750734198835008966954647891228006169563721714979941388106394294782101750434144657164321852035310879745190576699818231740282094231852473637016107436516813371256521131632594354296269334805012607354493961262870452566249338620251031600790271156110549946979055153175172760042089747581190311613098122674447973882320493620698118036107382623825083114411125835308083164992904649287368959745385252995395514591851156834374980302401320639086653068512695081340292633109497470286164697419786454126726720260672118777390582840094594522011361046158281317918418531738397410469344219289531091698848885207729857098425760265053732376390361859162145265612398369018683655166762096517746791286570474433236114068528803145172613539735178586147459994872941034785582111805550551724389176396272532997898088656130062363948557190391178113829825147461990841649263824908985888367013491775222595468710525863879298522314045396405601489177827273315785663438093544855631893237668295433489349251446538527774705069214018833304888374492833896008077347654635503711222456857390779976763333824374388140453282663113865431140054585018515937420464106568700218001927112685317634231305856329167593068497211844251960058157780314015111856731986045000021516332813156179952494908869676345627980164954505287932067392138628853488558292524274665841048114841282615728086916564592699575864053452865676463808796906755577485612099366683946488068388046618907308457984000000000000000000000000000000000000000000000000000000000000*i1^374 + -80099701575661150022080355715412827601338451608348786971215915563055440178306688388304762829081107134483927492980928784123646222116353873044465061262190337775321812993808109391420169430663972510614842835405978608623184040594106630844598375093189889818072131165247677630692723662804360344384367514915485902485523877516955233827898163699388217761021683362063144689620878353637440818021629635068159419324112793303422381997536453770510062211308340221128770536669995104787261111470023263272952743065891597683661551796805371981671813684401944864323847473572493831367038969150094420009477716093102031513961777553111061118413645401974548342812462820577307299829344413921777974793901666475761036189989496019348425657142454302248473290982418056294381774882486281327032178988738042338013710684426269715455253904870778181024057563482943252691485938635858988290000246018343064587124482934214326961027045356105095893299324282752244696624325608216184266721232689767933917633680898419972486604290133426894515252910059168348499504823379176346097967202110248363118032303779821239598093461255996470477026684142420456116825357918546563408728408256315649931369340818034295604211122852451179805392908703324766736412811051513590703619420045333884643111075198957274943333465635454884872880408925304637594988051356895829430764571056281134004719577866368786691769703191541639652840595708214338005831002823784005075897123370496891115291071600661624967312809026250000545868482995910819807678877813771559907207242845639676779642430872608287072321531684906325575820291878506987056589426820611704279756046427585488444484730731237709342274593428704892344603864697123502210668234849779324644770853569092243667216644425332775231725193343887554136793614297526174388003680234027334157434384232854418263360940288754628827129512972393882637020596784415566318688723168945705545216610059283202422325580937142878859078014016470206373176562062586563172941720182816901019381771385427372224400437074809381406553909779034896910070911826093296088060344716186877485793398716009768664147033935364276200187880912357280754183258870755320306435342639413336683661543220926277273340914479485969973759938290019857835421012077816771454311298654847172403541190167874939601180884096232261296054034521617768600808490090213450145508162896294494804366858487804776917506526111787680050675794284821526237395375884688119455928409199306067617446505027808902066550568510221182639490793011800992389923015410747285182979637383517199462556179209415460600335574253496186103755120090053732643507041512629798854656692301826827711558257572657230738895055661759923263991937484173216877602730605244293813530086726302761649643838631567680295572858115815807532206931488464396432543374309253835089505205459754942261508764433917758241357798338986238184484225611316843630498132424240494604570624890971213195876635578075014399210124892220137737226988962827173412732936505027681946866465557610057107182912787898654404468600313532863398815434405831265698111507120402604696127150866373163917447244806546408812187651695409755913771109529040839617315446973890215914710444657409437582117783578146670253355840499259285878763475286601139584123147602215000751688268950700087577493337665616885058150229521031411061569039708009514922769741782548276891331125499967203289723054946284299432488613334320684877808486448674027769622284304248650291106330519240124227941061190513010934237541094665925658224500287598813518589611606371892212507132556485883954046315587248824872020507908465748170964568190982923365408046734851673827806037411716079191099317967129675075432096305237544858508575493781671501388238812197118182355091763741914200672718850506109204901779786599523855645654387627124958215899602698149665924743097028191967180446258237981097407516476594476095130941792508602305032958839196011256347273223372869610734325648267850439715015354057350607062997433249271186310309413315582537652453217008773218545628247746841579128949213636350993466556809778909970906716659277884475299030696431669360120430654792856885167634381734508068863579916166610424107271301997972390546432299131413456175452051592826227973239262668892491173621831782378800576999954210841740604744225326988104302129448298318426154316547233162927326485843994442340685499740303763175851840116233390297410476517491734006085248795588938022288695432413145669240586991470513449978536145156113992100988025728275606483958301380750693523693069789169736927629009180051200708570146829623859968082935417741593882316609887694453592491315363462998828044880688704202716497533739722854047319307526261606419437275566147174645039746700878580285122701836384959874294622390825006322874970115049242865440965681919754647689019053035090649724086594625698846901687682843307320023199751344072283000740823189485501535374125394808342633055245250116313656271676687815256024730571820834385406127625064714049338937013883912281051068190462507241332008858239058746986328420106091751445251744275223800420320704982381938587922187147084225841836666540914952774135103563461716530185013581733799974003582961633587286068650191480453048034888131792912435745634211203316071300274550835544008394907489625589576459372227919593147604914804568399608923600642452113940682805768280033867243104375269761426639696113322225722832062166989856506018041065238159999820962159562764632159259829615313388291805174393893529252018494559202282964614984900996237875831868121488676675906984248158705340746593203232526313425902276527673470628691265358447351798550189783985166643894039676821342027888737225858808450337052938971490445598044309950894178624391239861524316659547839158399662048993135298044841437017040486400000000000000000000000000000000000000000000000000000000000000*i1^375 + 49256779389921830781399651362116618835231774094113884746124574841823843363338294434537724541692658240423682437833913786382388085022808446540179364404879556325222709321757510544724968028897544501892313000762779628514874819742592518548203792825946381108453297251953329316249161498711812777583050562885570138152987441676492684465545319521889668805430105077427311875527516789652356192051353130929229962343754219643369646008238193426568310282998177568015655336115647770197862422386521359434441933121325727992285907557265827660693477972593848993316899251564945650969890030195563022084536932794119493891615985538958508392287014134574010771411392751839213934379808364976257074897209512599226996742191374736539962684027932613750574963750386796207777150525555473601342602395096349315043587750708401622183080321806852709902102617740030901586858004751101896537696210508885752740304148392008347638885609245295057069862004227408649405598302788682413847186352762545739445553080537591061528323845976122862255339425463040399438445782631526171368948788088316833640202369212521214389369393436646367926156811343314065362365318919736131675397048648406699904295956456461984475909455199877296601454956812149309966244607091852645401030278299329308045184294962182666449495132361047578717844203923811678142876834621273513840790725576303894063347962083970020770822620665959253989724404710000917808216444437101587261067490664234441026521141518862932346400639409144974455162519404556929285857556984017557833335876659138952043252748523403198576242227424813524622131828215690116100731507710193648196903205775971778316959346716959425197028634116728067165052427183007637803337892283015645872080684864869285393729916878377728509123100319134008616565083989959499062834538459207295541165472061777699156111588582565299805652061415591554867220670542451483098946196080152060975021546432244125009283012828021532748284126599237455763163869139422302198940306067430856912634855193060679072964336258497466220365429398312986915879971877859260309758108939147254591841471597380737424331795722249732364272296620583076689426291693103895064556594646571268035876580794168235793629913489079158802520509570774286432530557720551928372754836224321076326258401855212874527736551684203439816228089251361290688769510836192939339064337283795265391805982226318673042092632994846273054447507428295063177223835029815179375817309730589893341771642981046462551517334755561736810367127361587296548774150726676280064739303672754438521082826103513067605652823319420320872918961945472926799217969548458304884164730622166196202333723832541502819608109612037999703435605579925516863940673801713002011758984858643116683740644694926240335635073009637675079150919901404679194653638268188586111348293451027285017821811735617786931992859347201809044849613029447668772893187611984479076869607710803088454678032214694246844745578547132482393845050755466476700530452934970556704192402981671730532754741931828158460466021256581406891127973035444258269084996701322998090719930441898299346333893790664381381919311099413213011376892061412076035641841528402009842128245253555847917190296788590116433117220487084941610793355175776004533518359344975433139757753761003416137839133484199385438256228847593268904998466734918338934518206766312327541638407087635289154576803764535562899832551431202356851143828898470921263555780035902644634766631723091567004760219003087413444571321887282443279994292905913623235327138916995254893029892671732576635120676453592885471561452795829990173742663481193164799907977388860629658342531578062604354944554490789506041888263422078416154007812386480763895655419268473953884465559015177946173017242486324013767389536137442763254892111228613291274816060870453856119010938819679054386098951192636952708381842721773082612863114616142498053387625020583652613177469262052724109124184632313460770050062014623824958777815396576977679546081594497102428324776212127557122358875962183687703638113357087142270716605571130127993378279071425514093556740714033845125287531391576894257080234204074102523533790576097434622803896934858470531630847079831576453423210651376641559680661785956827468621198915618071510856950357479507747464561965187910277873915069215800392035547585130705936830797382134674543616948213410972923153934707836029228768447321067421380097886534427834924142275256827611907982203005403762999954196162862179015256890520696900356735774880790467744673170374657875472295946419239972679099786280138841307214998713970408985627089336204650243829240524381216419126202853364536779001425407938224495989119389475846832294344715790094913961234404007459179769792070675873542932243322316681406264222722226387913270220029755050931840831186646752385015802991485441406879344469948428492342251886323147551324422769729785433466799087758382873013772224953563785738329474384407530975582857685011833400158685592870895554172789895504391036792991761351594354704306173116995333243127272150233616939904852152713208400478422290569845792004060765809378830933725753399225795325375711564378013094590351522749322275887408079116794117567485052704554146393495968276803099656194067443798301163510761536543522627668714697966738101025598891439823613114277876850053923066453672405952342091268705900758799805887778221900151413528729349097290200169398507935103960562681198369389833498951663127963629824543396039140141664854980449272408164182223828266182077780035520270586989538957323317285124086133296935567361286793374225118759486026240548350662864723665204868248306251461673160874265979796706516659823798683972680903164494496746872304436998485329085331046171876434709339343095267475807272960000000000000000000000000000000000000000000000000000000000000000*i1^376 + 117152754469478252000075546626203851372737335894092735655616620363657664800455165846650423455073061209611007347811039385393435344966882109893899746763606221579010711913254102891641303920840242659708791974691491889254461277912868256409767566245036953616401227568011179998899199739400716309079411408435688728463581726778373194897455902796942507103374159814161185191063632602861846995225996410110461365447152540538055073895323257042839484483571487847762415544489405147599017434359296030967864872847281109193066890168079699092748342093747622246054329113423523870184748293976305185128840883690782267305732403643837908193597564351271157668767901031978951109055101079742978818953397991951722601588842151993292257201305457330863113824696702550046389311747229313077841956132915065270306923822079565309635135449688892379286100433513788310382942135404974985707256991102831941534827305550633203755964212034357556933369234989552053054875829997552342770685938022959110144997709737321154327170204879928491543542496185889995427186782752259148177082397876569118735144514159003123629724135139850370266463384217559071048448167975899712365449735139750805997865941119222127721253245605847427614134051642572828997491315584490257144492396290813101138078055127268097880545255029540197684042647215628901341150967646988419635132121016838098087532778478320401373102079800073384921089406387431848381480028000947450169525112724582179083892045762591611791022761361132793250314881357198675899121010025776646426097854925794840874030339909722480603031743205062837730945566348573268323186661050501480222349125520638720893370894124935979793631294263376065219888718029116929767847064649108329597499654553595464519818976284810150570170177918965125482026308374951367139036785772666446709365767190381891256615009848583595145843493168049492199757233169414350468599295083665057299936507587969552494515491217495397390679926743135925995483915901983733792703904433920653841013421275391325339473056694087684386030499018110958313394825175305208708382229581640517493963441539709035796550660592182306188193347634960332471177838534680088685478428239599222448274649609748318489285820465410642416547965890294062923661122193012182599115280318185712971140263865559806762305367917058562609678551337323943735169990159159386965412609983671518741642916543939509156275717255600907074707905087802014925060386584869794460631007192277012581694971509287297152779595182185005428047741738303924447426442847854465072399136686866556785135012476374855420777159340675953830254370624793878854264108279911787903529718111355277781084262980868324360531765120017938233727299930816425781155796055570718768734116365525339206466663134330322984231428206448775541830088945849795954252813564046634698071394493858551585835688348136579074143892287049664992857082473927822506561720258630943514793465445277512028739430342587356548604245007363456153047177147339531925530080479027368087710038083233360576729462884054106491880246005912976703341681931736576383218478249958100386935375977821885226833313563420137841057624090445655825192489278881471382826769701359339151639957598071013691571806287443303031451557344668127805605483614537019034226079815086626154085675597118630351698492111529914121910268193681984764853090620030021773073284902375545135475741714187939371301690550526679048264777732129816637203000054496182294912041263564564030907112175266596597386419107695945921715662601535416412787084101694013340228105101632235854318380581721836574098024673499517095566580609755750636913445008776421306417225407943061787905916881167059850807247862409342314333747349063237645041929047699130743079071447761846903228389149338465705665204877766730002641595563827874565415636365692539895913966911247914419581040252084241908622564987836350895381330561245041422048176560790410734805696130856480524293589106073539859917955321473526971930926221953387083600318390416357930316504765643928174930521916875473330295823483211032824385029953677491501684356197264427652064602840072405260467301697084480581098240222313745789423619563359287171043360991086045467193136830037789865238844232234948674797360274360267770790307305345809107267600864505930655527727445369172695485498263203780044066256922969956442252606381723965252013887527592017160393968998454120955683117017668512757419897037466117544277025567232831768090254332605925428822806117067323953089149210766656112459019751603684163066625601976142672052663835560712980893419141682361909784239368705333096724810851395742168625981367514176785396588566787956634654266171153536295434001144002818869490728912108096199676567260060747752207632143335241990930330590416636765642182160473045337034005212534162222476758198595537434958339571777393758658631682767612050043640746155291438584049583893937571027758152205659579834214001666892029281332295849677579151141753042003524323314373724213120891319733685427240972544246240548141455617310288957724315697751999849952625422775117917332710903514556207310386128562268857397627012030880554654759421723730777786716280150779043686963867131127444853115470343813251276057264462419494500431075382337494731307088666467719432959125843319285535902121562920479468292933374829613140104029081051380646480136999560201257411562161782902474229103540011483112467055778438104876548069907508586477052764957185675095271945791006653897263867078781232572931887311642090953569825926551343987602951274804893425701019502772056829393377213688951331595113205470388607750707107166218306393774749218619103678205533293364340741753355058243701147701236198883772514730061448156185018332321531863619814577230716677153690012876800000000000000000000000000000000000000000000000000000000000000000000*i1^377 + 3721757485732007452144231216032116116819883774970620815487642726728720380422561333857976692885783475657335445113799219605059104453469054322211311328420081717451708473617447828304662932198576435898133276964241262655565935666214529799472128635660250764547423073026000849119062484109118808530780339274993977263930614542354083688756225658363874358101833651057612993443399322101746136975062319009950657198358717668139585488208699883321150911071519076100731507694226066945554657091806230931975741635054774857754010314923824628778854568131243674651509783366124329388758035435634442971357536286975927312776594432795783882730608562654634018340301448321331521729712720343175483402667424162200709755427751976858731497264431818650432490371717795343766606682023154787625665930741243462292328172988358665436970877483358766985114298954786566002599942699161150910308168653117790819809120908743071357619873595036355523467488749373370118576315924305232798772732830596239162349066648676418739190340196244987638374335265640775534961754803688106494877796482724045328455599155680304789271917202197908116397632787737217343666309725266207464042975104070388613059324126729565124372261169898537420252846210335913121247559262549891921761902716183057196489555154565639691467704448627245929537981371650693130639296250531553191763921740419512178113002688877782877992774524506501110581169538740570920850246869255922978585978162598546720007299606540182336500268987378879900215998218258442377224076383248690652043688485873776421047750770106504290792135575876613727172342354078901227879286525710988631139380325682349009656743878800326261302472826456245164343932796951340029787505780020890711528950087899044415738656266287305621160141958111033162569762888065566035200918423393533940461837987932144741658867882797842105534792258036925061993830931652462840962477919020601263632099330116843633319817817883944029672025972692181377878221839201830564403318663830423783626672323199849968048935384671974666730477709066446115218582993264892251569881414381041230759928453819571081554867825581252580027709087221220388136651053490839325870134412259371382967274178189383814706431462891094674069770342549998391584830285646742508788088690528969547583869947219386158912564501520108430865287375487714579895525875498836729233237882331930872229170006270338856938549403872129864361366927640390043377396030968033160921392439938039291337582201232249343206245400296533934422779394994197305070874838639172552837305299196459643321429833603529999061794730139931102554344599466443196184994543172808590381672954096737338623644057994469149952303258064956674317109884366749819461170135577968573381165930784308166645110824004005204689638082195290987738621600079709338106686730643990654333348196801570765835974867646842871834166320451370397836149619935226084886217499238466972407702776055275449980227587006868109471262234322023670995071996115746182629318006306334949951406025357466219971898714097747894407375866661137338548379716498778792866161848082043603277208257997718008358693722158117367568052856553494793965715474652624788677564083531413404310904046531283683020132633749597622859183772563354035406526761785097057320832405399873665770495220978472627176277394906856466351272832498468270830272396894227665469304254710046986070993511944790888024297367941621155605941113962890320724833826945869804141818865482156944771136479747811908829615188243895440940673978156377664754824595670625155958790346850385895299262398204745571614153972788749199500558948420313128706313225346560243807832985441305486930717124005988990931798276214168506204792952060987683789734941858786888398976110126201096703618180724621014090223434947121798878155237107852975252774073400154302053875942404110633821893017738177674944878282790926114497924067298978885117737092100512388740270047870238703081684286520047782569092847972082347077609277806673166897273796264848495320126693541649762605180857601941792631658454049287870007550906598800120448828069394816649161355220983314549774438773671590290846783150809859683341715459561101069424186540349954514024320900815063174204994956477382667969085487571951546633440751017093746404551129054301292187358409543604467147277756796391749226700090489633059767563799477624033940967281481966992643257407030726969163320243877610850528136114312182739291345644151207598232560934054313706511396425961133160906713978298532368042910259368376225698080605971650851399768719822836003313815402647571124028097151246950886489474322481677912735137732684285329329858717428136253304741076802587228856922498230791749334688189289333855025515002793634128077520788068441814930829358647271024679448410825114942105959289127986356487059801560718779516529133894805722415367649366310824356304642034298391185105760018129642464529742521060147696686445669906635273936979124881435334067725727695042842904677000917199367829806264376333201514520404767414732278398614457060506004914720494516658607347924399734482331559796251164424033617000124937663199849960926198728805009406075741092535508503571478606000824520939427233572710854217118269977127315331749585110546583463782325199103588630940323823821249117235832751936656116765489108405139709466053549843982412561184414257094100053222940497080416393071562584504834209821049636905484643086044422785180837186715408671849111886893040489502812792132070661291991351752093052305191275859139291703577740237474001488144707848228382383455061639297773717330953016353782727015456154528296796969621429465027911686250461849643780685048684077117522802722727418313185191247782662841526234839537986385655889920000000000000000000000000000000000000000000000000000000000000000000000000*i1^378 + 323191730495170550406883150320891516355715403150249753835604214495389010534978640921537225269598858961299019646274535915658826675765591185064600212237654175465033549301960880783912202834565850100646794525666088728710692105548592689847578087663035446598307232263887159836953839150796491474994370160084219611467978558489172953159611821828650843208107324279176837637578321348175138608423996019619068754999388806571368218116177469826379440574987516908005495041176749355376079927829971893276849825577431184404729180644621116108487044261718725184731253786768680925651788687801371032397561287062793182291166235512683641165116719861568361668610538978861069117653322029218154941056449850675686104654807344405841705774018184494364632590820346354204409485887443452856767384223012054182136636669072337662843506270883496821738423616491908804181330783848562512456656024969413724286516997116864835218961364728352596714676035534100877482697558959647304988839026472665533143896799361060060664895106302983251077380260590639026787248305733476300962608074488662632696380513327302415555593522302947892590657918176160188598392860563581674912984699807192455927946296393093622739107443925279272390813084695405426647947699753257241739335112280371052163755472719165181659751128225469413718819183650488144358617801045940338359470647205579740411189130335168399955016562560780952393643371881258878762803863748162725828892999043489767991943474872438923343736219650467880244466230428314281815790541050179117852389605072988827734854360239635408459614087910284344222335524045196559904195158378560719027894217442071975905911549163911258497137135252046688038821433416285665591616896032122261096759725509410684596919900843582588326669876641505176644572552586573528232741518856259575389108517989416729036879129083582453763159883888172789104046159127842435996369687753710605012391478152647690862143593960286025981161449813276162381983342528216699046473071633367270617998797488679911513784069985718266180026830182492114210512605435657163140441796932047072160798316595353897673221339835133375237279402414809367514027997155930945839163184865995781880997282510958085771352740585772826574260994488591853652664025555811191407393430605916537612573231291059740102166416879834394878941909871975086865005139552150033011212173313257393132081375239125825635074460735036060066322396911933992813684781888934951417919847845005042017601813163996977104640230912607045805142347824708772112834272215552204820012345512355572079832940774152423212007946790744266545868653490333376329537098752913139819413312838791063731413554431335325179378797916037172157592295604232048148099481078983603092731610590875782202901155203789769808918913579896477652573961378536357037591894302775769555414956004286894203899298091470649300328463216113626462363913215509458142856412007532916138104380771425919552813453524979012756555257166598625250426132880504956277327407310593701026426827194516763307005705127214444493931893221797190267825232922451515226470910668214666959939282872193701136981023017140176702816023458680177940256137251048245861854461478095985805740387635503857242630011259377388052906050105597270228028112100210422155364019762731827770710818116389075428579317197576271625062528733790471299369129807754025190843696333947774425575536311803197304244262163663450665804156357224137777669151867742586073766393340859296664622152083904643365465345650105548897774201782945496176370405094246410613854034467664837087093464470188240967322330361304317791134031655829667391052298757755768155179519006640717858335415068551292599817391451606624670465013121747286210311553862470330608877494004363168622081077952119732584844208825380357239519871447547906731192359360880403533392609846263000872022109071699555864623653786608533880881675726027949697086912820607209876336713022233645439808084879035602230311395984827194006757209805705203432874130185137662008365242654969734614849651926505086699561617411807095963999506425350870778754075415984696823099084457850622640000161292811459114194418459069008371760584974903122017849580815745659957612247165839715149970588709566589035019236566635471241111705909334527507016777213732122399656757466484403726532563571967071946438828703211958082781798546944952327946953086845873968527276812866445961272807958506565594766294216883491071193763574911667415739130167049773054243197130151643944858052926723342304821480621523798713705064457361136415687890159976584652836164221217608885961120230168218357281914938122437051024624563190919236986105122762297169949265066479011888502488959489773974827808713032182912173744150597157158090499616692789814446747522555248111491041837261664998397576696760865511285123697159848647208884338039344188971027502627357832551879939594864257427741777380826344110794818923649361195800935406769599159213152159694336119106157728739092514781470340909207367855922171764420645771938799617998960990781626362053944198771400205456831985307679771117512159707824137595075054605616304639374820008918450710577447856506112907295153183443777910952391414704804252128643270518081146565376259871949464676492397035961691744915746725322960713536185068465520830533888929477114125195652532075684662671653920734296065159854150823584513532385696720795968624187775484565176420644913607476215208434883874748977420835352834601808121060819814749729062234543388999941092809102587271064787064068047741999856305383789094057771875031463871237760265850090465003539012748633706286934875669339483321998130420898482045914459933800415501897782467693466402625874999261248287145984000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^379 + 3226010312600360698925126203153283884300288678913423359858403906029668083771146825843259447872931103444104370105202178626824077081924521112575817789683334840629346809096925406535187507202019274860269725284141609246752295536059567731658793490093435633710295026010141315583835563416988742140010779295694628861473675026000555588605965534693558113296783472880916833132551651957608861307831766581732913081125773704071520063983633220408933432071076122920282279094125055352650445766454834459998059998286964423011624953035019552244449748829634595929794498022401971214262644838711280925424124126336065363715718406060477960422943556420500139462607222883657086811860825720583702783541142109422778847608551679946781047891663718721817957817660014687240693548291569309310610036134399463152789725919482584696701653465667747126971495880497037129227814223535805433368238116207009405208336388712473805824148437427172070482890611917809606755001563216121805912453828949686387112482465151420939293922032594299591042018372462033883284382794147687466700921350146462343427772632175785072596257342835414007506903245358518038815914069651411225024843283099875682519182260991989807312776682499667915625040489314440201993266805853113432570821179490314814209326775628428774145976070866199893084110178383731593616819258981510747626080533486371638222362138531765490950636807032799730815174437130089596932920122078268591723832510955559522486603501925604765451578397578927704934365884506097884787068642353375682038582182234213820300903123067932170490062674347704269599202517049280544225611618889474732671046548027283027211108062367617904493577075783353778373054081230725682694049461683725659058326064194501054209412813727467187218555849073173775185378431451822452088458203646238276507801676167133420070644200499034736306853770232665492400420318863103114027277251682454607395950945124755204283986664865145999486038607870096169789229699139848773557699239232444345916347632200574037669123271617511789187645601520929625291838406968908786448994160801869099108483560129459470698179732793032354564155662341567202428854736902804843865982813342478673845518386288085962843385061524317590096395576889407621280184338385832905439606472170358079997824277624457725413908572729326204071426044919915052449699832448336613460673390236611129738875935308900946558332651857575343973228916046290327389677113345710197762184479638804731624405222793066909259015071544565695371047121562510764221597195884102560255187243001875700221828809464916499888889172847604507216544504345276199590242868640436177459027329900105949620821838242047882353723749150246874577052224126636161182010267610218465641147018960158989354971030128873678376772548006739604332506227279711570908106170410499905054765199685381109528265502589205405806722126282868211502746580412069385777134547617510673332142951693890091169393571948647294847294876883673695129810993931762131130042270898430919674581565945087619570543888312384949122464172384766061388530249154617951061061456008750421230123202348099396498098823882040085913964590125324866724348212411463501982761594752136771063871955193273277039357532057291165609218672190558663428210742563457438934264366858825499674407778656922823623802714740368850307354625019235417734963261934214759513864060140894360433006477068183725838539099600185870702848537707302939744346171616196436018718807402455933272466429665227169011344515712840610920276537821776350619069862882825555195325716601770313960932680909116668067566680430706410464127005364885476595390952458287432354988694366835085406692893519951331366306205606877459884828138495429597076676314548176173421139128930878326457060493070997500846972752891780288783544717108280728304006278448891083114825481875156015767793084850073450104754105086905927233778761102201998481868022666430643664849678024758824713879568326340617208369953968572507346981743182568724404578804328680022305797538659245609078136205237137039619769770513824713134768925125272802385958308130780472200913266033658989071715301173098166132422320968187480578523346777607166225568711127959856262499828371904562353039614445918283849005723284459373384756426398468329753482963366302390915081342248205229757732378688673549724156339082474052271606550826862095395132977495876999084229567703939837233202905025549862452004058748985798475142115491047690554775041189700071605552975333877103580316001626081933202336521733624500349728696752854524586225846940162564177256343487506234242386449683275697031508657617973257629101549471111947806478923983542151016017499885211185125828503877428584176803119013330756725483004159232120155685512997175855293353198094426811550595470631486772044524582432908646819901815785558232684004135380000131873541184589200993229542877337836787742248358431008448481984662893692774769397185226589399555282081622229898449836573215757822139200754189376335042950909728208888993848424348506100294244949985193963929319546982810836857269243042927776543450427556753190024489769722355872457207214312363065512339516713886551286446185671977623117721903792690714444445755564103928700022939306899464823117912815620255579199415691722264065862129006576816333433391400996972005721480645875148839700177105854432894749529594431156591603912517959070626910909428372095814813451989189879019369495227521197592819988705780569758711610816872491868506910844158467067709293406818489149768835473664435582681463594438393893123025470320519306120558273125489919369362383297217792662645635826007204615123570168179978510912505279704405866326599787347968000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^380 + -13496547269721578564640806206031401679281570726979221443582238202395631496167724213630818654057570441662006273112592400038355608145872816374555695264006483709614067496148217672023057823329223326601309690226525657839721014199144963337283292336780706599374781875129374027232296574254846021890656237621611492923921456851199357540288987732233120875076855584285561918958572182312469630615048774869785870539184713221929003466796536057009296639299188497256759106895801271142421308916197618962061775308182990945392150404866833748775655975980769431779730900155551380262698642117315411593940793428590750589812432852828405578751723620457218491132630929039993061057427398930310915013318045902535076180615306915260335111049621136521980833039514309065630271657537020838824240968501964265798873122780432284918187283520026695545739842646835169113711262526488884127046265688581186265550709203750107352020539562575494634900163354706082483105863782036627256651592161187070532948495904366452480436828804507700089106735430122808949898276309873361657041350410343853170627053399621433219350130726237712583750574641706540970157135463956072744963700270011515220367052471879669368772838270129298087185039340823808788843313889068527024202083435974220786747111071891077336071644618767571049918357210243092820148755008252967363538033078159976406481853029809179746833405908174106995490789751800677398534962336849889244571658040831113800559841706959506369302530426947706522082426652984331607570757472225537840338057699231172760195677785536722998287934580018614589407320103512384370443457333628110380627650279821244013258725661306788466211463230667053473677671531256683725035769784872763949820314465169303705550346636267958928962027193520863919887092357514778275836298213430206932768032744374646375127508361626897840832616605387300461593888489735139177955471549210064326033503419664585979620018989313818814402497488815185997162119026145409254019781241340755324419943969390631515844717934546403813342227570486230723415442415850559144896317396343151426181111668128273268205573306770271523995201570207149998609910690329732854800214607268397674645328505130761374904794444686734067399127635898376197504590057072763177430879365280775176784278428636194558110510832877677901352707116652083569549699474173879682661854127992892158208976920886986612975947992583880876270971216866001093866502186165426146157292419404230897579932709870121381096675297701266449931012144339646709933158418175286634005712310759523971777197202778423667481055250315142707609453548502479764135821756313308007130915511397672554779569362331551492565734376269224207419966329701373346485531388274071638617190432921577206743634660518483524223674291817081911663799744852648679770539668006260060223890931579978839207968722726391127314763289407806601775984162952569725790510503389505316409228697391446973012365743972239496993066433842982274808486857102139777790058076656222842130780914328277950003262250399304520446211843415866295657467085575724607609528328467251981459784202456119701748148074108928521850655154246441264999100483076830188095629663718255160263077334091870744068114433821807932902923810503471813808888942863352343059469090774644835466355091347686352188544558507038056452516500813651847215796371957533828891937679380635922631570063734552775534761959192035751295867165019112624287164568775053311996386390131998434857683931253404856871497282492435102875554134562139530733558213393270400607938062525093918116240246883099047098519006869841480301311423948558280895205013493539588281590439526733109859651094411830886282364359831780983186862635156026422150885295085538945843150592626124042242277859763212647048279797872268614797160349433303072650923150236895886682857275824122176377546086965753945899170564005210155703915158360660681863667923935550129961924030645485702180592276220556004750754630843197830142720531124557873667698508850994421364407876934435775174708180780584339919589099528346759213521584086366191085129206394712718145529965956106765632014753799695130361821405700570635225172988159388512856991993375771130347163826466398727120712454334935275986457273050868551554531155419676962200755816826082387240396771229884328678326924212279257150837256460993665577438672442515269437581165372913476623025572402558466493910406178899917310960595608903439581442088569142629331133186891896448475867587100226978133107464796308189875216771550654039223003406692985921961024898476871908421512362311975953394603287642278650750647485021709081229047866305190443618519303039956266128176136720905108320889004649121086428776830530417571957373756520904398604204451668788943109019991899329071436152801859278266144464054230896572136174629958775763750223798780796783811938620313266932941117336329605793954574553480875655052935036191489073627273963162500688910971205797874336868139908819973940288351170666686214816572618662910392737192362300451721933608093962773925167607630709997711067822378265808967518447540179649453449565199582841464445584078409243737292088357853806930773547178392250608070042538459144647527849467207430277978928839298364669678177018155824711308317401129225388508622148795756988916037820278099267280006123466202352334149790209885316654561909276673093000267261260850268092676166623944073650176277719921852825185553968383144567782009971254959064364434165120359509269663613806349733108175834760604440476780672287657517631942241317925724190256607061746858876431327700796557631375541434668213263697844208671558456092995551704398352613376000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^381 + 16030477147020972939795892330636680694811265345578456630657341827571292234413923028949010601399239883408549448271295906297036359340774064537247779993920076384340373764819713002111185559477002508246518489565476226434639619806776209442433206599496860807079882108053492476249170045193566585126570808650112282920240153502543018388342250791828737363800026808577732565636266209808469565432953045803444778578894849847179075006362060474262197473614927215552703115559331644681744764282190781107674447479807887367919759744548029819692683042327180269060264804944217342483190678705195673161707604000646137878991688951874203440369045200332937894089054404139209484096412653572807510177394994790549861005082704308872289337973226021272325680329613788010863093104851938978762682062339637838343945688199654511589859243239765465594419932196032506186126640937372827197688921189259164262924646454697823184950134210443414974966814979194328711466476689336693447450973831099040689092478008083412072729909159579882572900567854358578963273935538298840596984787463318236736465984974171863645825385136375571948037885293028283429504029498191789491586073224224144983734023758123464568420186695932822188607233426064430135039502883614739803309738903580069542783531689882956729773244234089489686739638743705965796968203579197218504904000755397422985184175815965472792165675059603383487984131318491848096774124893260693041495436332244523829225027240670556993780221608438953572355492962274900516950200251293349516508016198413615846375907237633360706070332373377260739224952699041796354781395166162658435621997651500695215917671316805896952821666282973119519548526394719235089579880033873232235894698371334837895333161362148728358090719428891477065038974866636754592953784298846331187880739175213048603426646589734418969073298802395860355376577928669640141100045269434073603149216847518681953475011751929009213416906092084380498178820808590356869414346368417138700328669488486413024448721177907241022139961812953192866904626570152139209094342903902341295699648128210044320924163214564978663213057174327030608473833943166433577690155308784387684391650263696084593512246939709546829527452885354942551254390398931345070526748629516424710043826674911842780901825264541553510865529436471602767446116021682796508424188310325753698952881722194307394885883047635886355375205374548377189085660234893546413034468624488473209424017154459114733282385373293901652593541045641946501440407496720567307570132426438826733077461070795505616513983434950312495595715585778469216635080184162797346739551903296695988511059414572086486262872127532200784547232772832155033491604925127090371608164998106191089275608386250993366591633786987989787401813617397676187207012650231502419205864867216960143831102622586010333805723604593802625487500741077997186644265603568752820447089803202048603300111279098813849052336450900341396370691901021362128373515482728758294965174212944386947012657814024958532721630424767717127889718757049474842766382004749910027409289441972032118353879661073970646936267478472429899375384238430872261200396658448333387194478220574084549281759160422540180035469333434798110325430418381331925741778798870199192555091114558938807706831063266607631744189868058521439900582350761034323634764962900114390653277632227690950521706601985935764572065831553604280104793137270491643491956228642965630676018439763966243348644513394436489007020472554153059661809082467582537841357803098680672606482908606562869429240443779772969342114829019044843631532562121176859416665869888245222281450140252241103932356619862049603468406389780575075943148642241702981131073486773047974527222352825844466801847810919187588049477047359717860423125061572908225808953138357266246355733933707564412523622829653810135340857079060796976133777458586099454158891516583535718876344248698069943720880534459917422252411983160581230492292316855621893955357463138070246376160481503410179751596247023521460102101541504576007920911063026506840441533232355991477042791626778548551218396748302994234601082763082753251697900310568554706235651517633519844255314979309053865373733050491867329639901243386491790389456216932244313352085209973770292597098910419575535120148081789403655937025001415396555217353877063545421101662546397288276134032640806815396944118096181163494257444807867380298072784011316850398948069111248259613628374529921384042305674583205739879529290821144331124702946042804336339508762516706846609874787400203727768993680944532368425419955619333797786784756903591402475574351053724840286038717262192927334909672558694559213715545694335496251277840254358798981233700527430577765253928554959121202544942712457408433100506136543391854747337263273039228413075062064365521232389679291619157703199364953023713050370733584189520985488878589796259618896191096840934709355611685386497845991911969222113709433410904425996204802654797333209187420674080711445449126968357699947905107005040133871815718071587152948253427048102667924984843621091222872783532694191365474720799205068463465623107573231420616572290845236548559056239042711510595207600954404649573779076346506095544277972499483050366058358107795889126439302921645993620645829157696359183411009211738551880532000975101904382065805879453917954569297624606373601507481513418186220886328528045211255068899727413471174949738917399413217500435549094126770478734471472125100624877752338180316632079172247677980067813015175624723104273792402888782906210597677322731520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^382 + -2273834613773587900579857332123186762535817004089821571652004178844151946478335360594042086222145013062037662109562307654414089570886613994308234004385966373600591123531213186545585511903209848413408406999518143613295799917585150585327856507076007890331199163587318852465786365062150945770267809172893433702704733137800268393388940265798807214797758961289880487354355360026755539502638953875052827222909246943039835191646460243898248758587224428503481862097362937912347617046307490343150524770636518705137360011734200849339344517656466536857549551738490650004062525355925506313390634187020970990625090110449701276202912733796733237012124718305019999486064123135369737964717785588592543140201709650155110784580622762237876989743426061151377048481665620278827450276500360532599388532490302240951397385265692981741055711599090253841345563023116950407358111889684738553905398715177400720534968786803176878299027499645267973534276740629413180220487845311940440593668551089498774564750247027804910478884685102350869196114481691590875443393852609016916348791617838892649758090146546539537455150212571116818636709697316113853740675493850949574922946950112352640233737701918239116792109119402320714467637924118665145731863336548385325241806793757732590226794728911588115817111647931259307158476080409883081227831906702566743043859584143283379298359106746769572469323281638057828314100475539477228961614349413243166460749903806121396051532954093281039516203387827624633522224396114121612058601144791487575887459046138212523483581142440423675445353665042715621392203917396430302525550536893722388662223559569862995465551205817817742605237926939408170261420250017408705711779959550670120624680874221835740043256655849594644380042755337158818603244714029654241132246135270234156053359705831314309470815845600664472227738766164551051872637378845616555419598667701013060703321203391503117161203192051383205333528696663247051658982738116172594986091714884495162282098676408454192825870611473806919235333632647460047765545605579075090306883973294647281413369439027116902155033799260875771864829304229467444117300305830437958787215490108777752922010642866163246200328620734085856006012091570865952726348786122632345866303428483472966508945287067768053924876246650956310903821592525159755298379475733601135137716483994431252444423750951955313399884110018085577456731175174738948601247991073238528449552041753354472124783878052251619914790527123561069189833478931326824328242112767512522077453242077763193039516488097210357287471597696338699160045143686234225091883390281593361225001149119739936115622229080448009057895290157663896362023223997508129712441106745532352352862376725290062741104651313551859032084941885488780110378610309415389954839148774545275269949687002948158492339488486194331212748625715274865999609378576456070088554580008542938575741175412500490720944387223363113924444069543051676388865115134638943460469667846449469876826873347433904979393880580133594768255250665674335833618508951498757018170206845850755442416553106465106943579339216091200598864118740012615478411448422594608295163270992950889575563349655531919888125809958398733004524693403198896070286513610119940421630745933148771213240548869782374302249713772775149453512420869701260084551360451863272563346344750977565473202847801049173239381947430387414009323331523460732587383575072140687952239088825013392469210252076675418023237284728200901338593391457420136026353071710538353061625761742541982635666401387361574230844889586128567589124456357500399173358431087614382158596837229186552132316713081231471533667066543086438939593696640358151293608815316590876977166499422219822273847163107148364653044552692528973874258787236999217651983517180734619620271380456084629671338469963748854212631846700184845624668502374399262552787349764039535505249932712518938770016187445991979086445449420611885827131566737319940856418711119959304015824631687245522304355340154558981346009824366953321255139808867326981355265284458667808560020068945744362467924879480015072817779752679002544471228841558400604882481204822534334756726433661371454998544381471949138262485758097408329581682066628549175985057446943059078593977233435268964483624617875473381650228432903978943770988383467501453646145905560790375828620312913467334199390771562559276730192032891737923314735254409883566994181040203097402427405589238754481806363005927436801252495992028595292382329057683350861986850472472765792790141896687001735700859857988580283382450111762610780429224438492688977969344217781751208963208079096351157813863936522550293759728744602206998979283467847601932704078108509850762703453557590678965994751566617889237564778095083323447150106771000136216676346293233215080427480379134276077302606547022154407743261311598901842154588762183542699798401933884936929184569420309551298347321558632014859876551410398025987112241600260747133370696104384294615451089140802094817079523984958323891238836779551653897296187685872625930409219766249994345920228715372266180168943150725391179640176408800315567642812105596381778137961839366239060256340142409277449381309235228967953590286023771096499809830098047019845374740773168724742227095983869013302266466024566127068066052116211207894788761070329154263209283793347461179928422959128326743251024038427131634552883659913031589959678203262810763701396733278774071123823422125254183669991461813064553563882832609979334955019110840871942094848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^383 + -31268993922090510990624863093954959822168374196566726594922145991819827778468192929208505514499056060819249372344441951648783987341117860306818277485068240490456037381747027672352249908867154971945136432362077312130512235844596657072230967280000845434914668971157704293195691446537238712870889817773608511890318425499032782680239479014707125137516571688121524701928828633409923611288041729319199182219975161148470417179076580895657689373365007543629644896918680558178457171247605091151837148519273409039590776126975600421773713745580099332479694943685265222277549773219419331575210657776714259436305396292764809075563826831185602484346546199862857586537760457219505082538701795531277393258585364432403451389968278264444575191317522454537591523209793993117921946836733182701995436056294445794816885850753373295836820566945038376250983410726878616984119100030466208061231922109904584383258018271231545687746325660461435308392158929831103500547411527238439535450586665040954630110973181556907642008047129549912594618865986695668426282950452726785951802491008190429983209052322115196406593061170562125563425350477450763173792761903762933728906897410091435435025830635719617943627759991205804497314339550476837679482455763247105715579223694860516088577232199154181735242661401815953429147036196585512839266687324066081878850548929201912490788717356397203284904532634827290959664095321847814561637939548647180667605004027398474637829873397089737951018890572364870650331829404625433765296770135306145484297526032805208215015028471205812563407822234598082536483327487285621803621333085190844501441998475055029220163045795834013173493642743401024876449848073503940599349638887101897398833663038950619097591919659881028467000990343308559369504893932448812785421167821808005462780278538271532808730169265616217202750070948769902664267394520562649576625510092911341611257291918132001712132944511343545737764216759388162095306179658834461942062012388656587185975884567563130962030142463654213366927778917678342324670426530477013651381006140735847330918201859962633769323297044252408834500249280015128157958645624882386388100147582828810856184140303186611741034542345770517143562363267154234395271322566233636177465576462942164671694742811384183153189267145413554173753770058859095578836053874970105282498681943165365398874139568334414261575426702638281674977275208236249865120075130114689549380282714196862853288962854081562416152687798131496545161892395593865329992394877877160993294511049612340095860181653123882043295289747586287453960127198277427289736586336928922549724848464775136890088462668107292686179262741294498626242299387247754978077958866589611854031313140079405273851928981401697288417480834878770187976269243918565860887501369109647990608295510373927942507739652752739481663297925021111962075425553452036081618096783466287580248106142566375068837878919475819173971568505994767836501918015343087113279070680333221314753545220235495662881385220558098689870100532598598387284386555331341203317558700701554051483924862017641272749260428547464016604179525956133701747700545117715893865732529832534209754645367145120815324346835003247562756690171401113968250575407504977423355438627265316649032590786798610318409272262719230805616375901145017461203549701117161314940305869541914727843716418053675355965266747807537528091993342221485631752606782479700948978343220528534320254628653905344095338175667956661394723028779669343169113426659975230214664862322186715829286639424290748650490847743533986574765909241378584951025332209397797985759466142165007807608574026384181909591929318119412005972448579956275059705016032201284524111306396935263413925574868578738271065695019712960937998803963197142989077143602633117284301913975022125022612859136549444121949055140111903365097218768296449416020355326759713325896727221712852131108672312507204060384174338074754646645649369968358640365671187242226772145561828895042571923659561507662071312448903799588569508912748960766134360773068397055280335211270524390528307474286017045605746759256869179233771263642981455204719956457441574072350471288693649575907891985613819952992799495878606940682477629929314161924633696031575040198280672740029227393454453888069634048258780833399048006507199790270203945217960297289034611073757473942578870399721380576471743128444737481374760611821127860107692728609367039454165987986326598470790520873240445456896613248836441991538032476106888311102023356629332138543566175418873217840152633083431455746109774344695169207262326324652785137754940852821416781243940905243254355084244807449305277104461671706249799436904207709038058811847800147013929495431916378506135756843846465179507469894816502191849192624912297214277955098165125626564315962350285272445075632882854536191074716809278557327481528311634793320754407823446029365450113055564838320945773535888077634667179668798225225965181358447774808454036875627014868060419034893912690224961426366768084849868648602085436835381118680729562065022133355151576220448985728219554800627744437964374309778943421968671380367915604103460801519685569593989851900039303901860139621002546665393872907771206835147224037528039734048259108850442467235168169108207925753853608718411026987600804962173943095022705868126743803447148129914750971862385264861781327880763807514385560962106457358659711381523711776797874137463604999019872436741601162796355924797795772828200049049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^384 + 8943744309437130059158586701385817991008280257722068228537986816736002776849728436520772249507231119983945520244561936363043702543081400411348494601202825608884480624016847205440278050816336901982314405458890516307939028413847157684091563727717295238416727022043851145056178561180667722711076856549671717972444631682073943900978365833776568575076906135256311237439370251627652114138606002348692269575252220148625576144323414711434904394509893708945609835008046063917327783057374173462639953823320302377049308436039088323637521694968852306840031496884344743485438605717158666541403642720234523490120084157402767491169274768419684461992208450181227402188190203818676727980159722928593443732520192108503462985077003293553646796113835099673760684082097949495691016872346365740319580167366095924104059835103803632879741508685844035531049631908131749233134586132236263478508558605552462688396038651672907316571622009048908761139270093956369072599951148729418511007546032776849410363496481943644291997072456619653846573715001042811260243018682537597448568236718913978874285568579779770752549515445951223957471684790847627907256906172143929527314377761727452102248847202515552183837375506045197749558271147338905653828735526482248897642003335190143618593556636487487425134437880351213883537856116656455941924227844586536135120222701080962798389070569152278424725849504787322856440177069924079612659238676893745095653615160280910587747275218293715850853625304888587531232980416777284653620291292281055536153127614458211787336169848894356366991867455875564014792549002948198126934546246873725771862885112137902744122467399137176293173269617221482179868487712698674834420896605012296203649249483786016571930771501748320188622989024712755857757485158393429956621949196918609997771177132081664778341617132047304164333014468053954387787302528533637776889276471399600669003643816252693123438570423557084526437170685794774145421564574756173132319216350808506953968825672569010033294882569982611856651649698759338518664506229058374512070926089473577938718564073925518426989350411840545959788894027884041560943147799144026964411937101158436444864795410234866577933622253923123758720740159595168890589436204334571350670498662614359659455599094899078895482453207520675745260198415057112299034730979983006848889543785329636407251461832656392705819318520703506830595248087788393009559306545490797148184725585901056175400810237545332109966074070213837401790801767715822216693172426544223464751365432961105651924807692605542944422847525632354638774857354400860688059091595729773100357940493736512477063694826026386479560657967911443587343350684315201128493371295130602840240276176493443157750706003563113793696736711945265813478502579756976189037078355413759201584118168989647342258448290989493021063621771975733544594499198308887165403677620303550648049573419436134621253331137191172826431229398775189658180059755830753721985231798074853179417481105189315850145768572980768929380585427462766138436369969769367058144449386258904894833185285122330766774400852313727437350869759825442975053975121140026719549607111082466166225185121750958718120164970220578064958779938777157944014232378631344786176273995239667243920170287312724173242996322056235938740516222740104229194588731966890436000328164136966025918298025018455656385929538266270771719842739770106353313164939761222280988527813169001432843788006940538522908895310417316999748506198974037215145341089795731928719391027948706877709728707089497464598214923290581356424061321181482334155589722977834783557868192270108507940772472075418334137634557749393093145217976908625561458102369295944173338042103946291143222439685842623555838083116885052255090530343636263089088361475160004669868686155735759672149273479969065570944824902141450170438248391051959028761818492155801760167500088014114861682397631178488816405501692841702652136374543317495424705594438506984548261201959903540497312648890943640909512272372893973157856941714831612298580663790682463832891643554708521014248980197554273455121992291658844901831959917473946913837327311639214136112216987435597225776994701897427882843082841831495956323345767323865357802264912022134266085435842949994940443786715431428290015669547830298369062646449349142766366696490471782282440426647279058824835536865556304298672242037659648682593128012784979376092467261565084908710999210940195873925236696987260857981502682943785918927779974581834551956455291028516479718402867640255369895767321171856051315269902150837292335791144489888957451756089590886013668991290451653930753489253309613993658162114608129800222027438784823620566723320594304085284958423610732674868534346751245978252453869868180982474455946758321340503898254231448721640691268699935077763709072444579422367395700528500067712030416780463780565773957005367643514101061775107247256799277867286881998265536092630711622840034926864126031618872499689035589892432658444761239108886705801266697711068570670075326199978857321870483919731286130323338187459869628836282561536309410631377295601182891908390463939366587699871190965615121161105898744078592642024127554028794201953552250451535231766735663543714861640447330871920873886794910306470842201633048357588911559784433088644951185821881584546871856150649315545955232195810326951432028038660606611439897358046680709492546379187333482874103639547309951844822723127463116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^385 + 61595300453044941424854098617521424542917116679040145339725193113303422331102256910989325757261687213491099795457032800798555860962953254467050782883679708683640769010530363910149089585614297802935226124378076986230119512646810246648815964523736939208135624227750078824426575092231676778444719494898326258528116919470737493567977527872632674280162846116395554307671225969400419300823329608449357639556799590519428574884076658338920059677804719750958620608139269849582658596787126696653658626730397739077535817791005101438200090836845051032853441196275159468350490372554516976315671968941832179368727778776742536771484612104563774647254087375645979603789095384593577700040029462423881199238135346753289894932919658471864273846749966594386128975841610085445260732532748199405054579379061199712813235352793989801327975856207779842660068577623970630625738093997032043919634310063388696226343297164783079799742728209721777581098354480025251394241981837373241325296146490689478683914959618302775947729016292305633894342827221415786370762826570062030541878594308641130087210569175946494274911270744742999534564840736550898333371934731063774858266611778445655902479624172543225336022501056557567907039318368690459934861782770236959071585944267317257939666651520017884668541039120268606638841074137174110110064049837613383074150014957238573575788690195563732453369594581119612080862803099595585254533806293562923276659225059714437963029841757140828172211749699106448743628137586629154659977778351746836703933751088728021127876474019483418206633886091258048290048112819375639768682778904712504112233109606921221303139698694792014260489249047504009182422071639940809058369046413831709663156796731751255082595500591678262373688840036123120161179311531951279028125691492252922013893185343134074550914920811742095834093468587773680918966931738951103963502784002387969282155988250233507718572533273050219918901826074344581744506569681480825642922941458666535988424706687659649253861951609243103132086794327072698883889157171668544121473822178737708956458768034611148598988241265155267191131785685475555347778007503635661459581552320412297479942877604636916190729345277127186137255960500144688665492618572134156844990035806442027117732558877491725910969588409576622887814165479321339763932596361465023463263823745540546627975995521654221926499440186662327325281004994422721741889007350772063279262918660032968398191185986454855527220873413445668888867455005387463638179712219293790911863401062338804293053149559352158846045695809934982235272378779225823057319435411549397164943477930863669844051733437150891777259288406062292786565046729066756162650364985970401961392701766655888852670196537151358446282927445090079232565066092709215772636755954028240445548889876545101953339720838139030030867142963096945185927135193125313215862819271414960403636198816133890381626245377404726315408428890602889247065307433893319052021045143380235487668069339012516652910627295927396392479722719629736419929215000393471486347057696519484907693407841435366549631602998303560916484924048946498761156333580014701032039089720043588368147580412806071863688550807567601278839821509883479846060699050306230407762170980080069547233541904754229277714567178283561896964957829436867544817405145138535116538042955440675281888334025319868241524481051307369830658760338960773484309042354147329359665848836341409435228651266774213485450091344989262270711146198503799466557028505265591253505508588855925459708252523591453507171417232813681910889958831197744253544553024883578008203222680554166345694760638813949930421075223938889044090304051598050230873348067162311245042459615169354435230134153018694964575229539663105518209710852872901372971273610001417175404778446795645450661994150216363563817346984918447496914227297761882710319345194757820257254363001615880666812523783512049223420381176583530390891448525326786656684606178972791174728521047022826968446356553529372587923200434542528655006815056754849417030740045100889908525248159980534880207175344770904108217579363094304642889855712333559881950708248216191798903832999954287352527397916847938281406550865699557783599569172722954070960484921787131343005024955092393341489041335282494860012317056262095008698184262160139720638101576421640366339359310224908677302881990053439972589863789999511311502627734679077535940344638125199933166158664188615311978925698826673128380826731987484137649845710336498697862263186197387296878242514263519553015048164026787624577035766183929431692147487773049407959179826015116053723373281227431222308018843127093837709536401166682709241722716855835614227996455361638833777250842641783157778733192849592901427784276263399761636844893390483720913122821846109642097361093893952212774057108975532808831113973976032251202250800245139617591191449449617144442613751894203562275644949656820188077326873979538490685225756110621608275631925080702864302096085548741613333925607707754765703106912964210619986541826345143304069699350483442878665917536186975168297223259607742861235397860905216505405103102350851037380941639928512521234253810571780839383960593964851415952802335538139536741885988123920737768726802498010624258526581440846502600189534695112639341270956141737591949955800160126587530898481949848321010866081300779333459624305804357130570069012060990713175256012223304381235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^386 + -55183119585848417678660385993588647030237166756014459380139669901445000528477817247509229427246583167770981854888244250189999520307784068169856056442869280824201844288764070432240055637666006746541972108853508842991095426403246087336025251433525548984165378705759944453806217541934715534698375116872427026140692716521870181665700423693282862039594567543075238457509551674267998215887917048905458069045594852462553482783541075670890422752364191625675843092512831791905385130027614184334458780923707711051031456533469892898720370384545127266775119208490096426281757846227950778347952614750758692337553017818490673171185972923956050450136693780641567720251799499425518392561028873411853139535114318455253066298387414521376994520530298181746557696354177621796838079765394230472704717850304647179447283749027251380275141279395708698004449400535769316334557362729071949778276668074147360362363997801503760067550149827350944716247882567336912683452636659463632568324915396139538893762002927194183332835014873298666281362497055858026544573646550077736930222377085019513548858263081854668740930001372607388548618063274029380831332171997474013850857376366306103831159103528982394456575774049288207775870055747722564143138344002704263238797179559194205951348571912264425744727631601869814452864897995766011233670419977354114979226019354191727683763912907789629193731258895302707139485031020367446844274964141243666878299965252704196980895660950233541811017971393868975179024525311738086455680448189832184148683718371838306323036685036251686894243578083161770972244430246228651557770708958887332057718491272433043559390022311459906014898637257159716439359173615832451389540895033822059384514889838419670770007402217385410232078180439869738924805524630953232780974916207375395088126976451649652789558271446816560090088487443861640998876289902934831213740954863272327739181955851240818656065580220009568733507989688067024052408517843939198307609184700023720662593326481753222518657894545232999063364339883883808057154474346183905162650191718440066126993799314131708130666011947314414135312761173978196602465405359673250213052773778165658992145621620238803909681778214571462914412120054201414359546235136933826780007413774867640102942541023834027761256277159163947373829305700930804116915574882398288437176839685159346595054683409643978286749978312331973332070006576642957858919225229098089860077528977359428828957827372941378099052770315968360987269150570915338068063262111206255027627808831150358274422994436370385865887946169121101602010952144107533772608111871463937506532125852501617148306997671736586151634314206391820654071608711352396448563504500300566097039475929643194337178978851061600189132382121241963525057400197400588412757892852072672257052271719789291834567403875934668519773096232664520214937924174885714790166878408111349269429319907505412751243704804683798471240735401704627951468029923002153354313431508913737072773750184234679955870256970910897557669954398447909115799123568241755817420258449624306022758335332573004786087324831453477969689538969171376095855048225201443850877249794532622088828514163998083184149789558390136315083076734258007459959510841473516330451112953998167985923640670127707501989113389598674184371885495142569294114307799591089190660809717609848703771071246824679824463106431283145766468866364383693068264139217071287718669368337661130127186936565396912011398495094731177268797675843797769905319826569205190188461593949003867041230862470401849743524911064866953909116469443116158095359023441732070434814888403479565682048250559175053882433739899121658663788937381443924157076020938227977953012766144050245879286674158088910174956874828331215428661268216260038750950345914817861170842508677706223270527943365468169332706076695286953898425195773805149891004903748638093524590632832499507533504937970102507737650620993687685466657780803462459281435760633655215493430387163510290916389725645641157291047845152323398567665320040563197755209106750395737409299460422147006778577424109007350105825898185653159847063607922338110155346940811266967287186689187345181164115290462433508654495703933679099101033182484798791858617550947648253205794562930947286061033285662847553173922739653270908137908912253041367115935845965431108941794481993875984950895232464187462207064108391817342254871123005262811676976296070924033277183449522622226759662372577221141609403459205934819499492634164112046151077873332161575875309902117856460077018641782473910371592982249491511975572320001509999266012191693198147449061614942455404644967556623839235357718831984301900452827139191732585285192539125729195393651804480168310883986931581850502724081586427653397647679723126613414293622190791188002047898462031160372372373156367053036627134665259661713507873939273886490012652554865460401101675046474591711786367815849790631793617078338746433070248317336426689068989290070063525042030752251234117622984599646044544491186018988925967617639281363632421223997829943758564984480912575115509992928289841078256846798240581304514161136411670234105628659912944818358272959216875581389348327788634238307301328810545492026122101053952780634322879725702482428233575800288335477003754813606715941948870195158388311697591259648388816397766193699837238615531653028482739802437005527220224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^387 + 14993937680615989186400025350398612681762873438676995413587858799990968196175441515691020867186895847946396965721931236454770527611331784890449802966560729747392238312106413991757778580022666686821585494786077636419185445593217658727654400871436746621084671493759773091509518420860372737977287403478204215823637201133562060146678073083691876570828920945961323790452210406870762735361132109064102936248813863954003182008443267402201794360516595074277722918400010285446050491743396120227405338460036793571931347033692182987032433189555210690493883420212696082556699926975171801210465066421816689095782287783117979120503636970485638972946143210024188516833842392662572987423185539847888866182929677867493408754753138863567078979651847048859464809053348098164584301408902002278182800299485469492228905113396956004435413164375654727622141741176894437375171645139062174836924943762641705083685636909686615703615437475052955655466316424345925220541112334969764780034368455116534541351901227218267342997918706710911825362277702600163727160760721373888433424478396932195638055683017555773000066234967129745351602119557847242713474500305478265341480092826504053094414025510533013044174237315314268795333717035012270374846566854390992665287932860616914128892481208413596261344129026769516374925391261125160909694923520250408509557412286748311946033947153930093237454119990308942557763375956538857184941831032208955705119991818013195330153237727918385493220118583319711625252374292550495256789626388810247352177999923048129597458811773070231907362595235777838353332941914173931118322184488255069975062894450702425345606102932127341268317855751977652151378991879092306283145919894690692520436452953587621173701060739541868610713869848883956029771088482328216387346446513930921724130547851071533006684370986383819463588614601757245435317231937313882387760391800663792174002924937868153430441924381749332399947223232756193197632438854997756535548358462596168610934613783194675533075302682484338132553617686374714251089541014672926848485005044417691392714808863439537763517550440393062176902033030029252923848667362677338911094930230782380380566154655995687191920029105912166063107211502996619210537077899516178233403811980085931880119201087828729449596229251356770347321022619145168601868135740735813963097814642563008635809396195306866225158887300574599889899438151339707182533941903257701893266450006191299932865993327026771885316107874649878907893880325351476034926503895376615403738958019457009245021176513278559884164384591350118303677678173016978430389695029615076955424194236666086761347566275739763035842352278202423691244706285872915468371962650555524309875118830152695223796534073971756041434930733419470808118467219678688238906810129202636254619269775982032503236956486635600335596827454898969294295391621706953165924216217030426448159386284191277938579769245438593997954994692231824272908313234327931353050404811796592166502646781777739202077600565834262422572123315902220108362890084235884514932914919602424307987329420178045868275870524582397269310105580387024576262496803249438359814092927560454798899619707893885603650535779526897547819051987660976494731661984897420724933139420780149743461768785444978805175371065224188080368799018098988751945082861106139509857568270257025040635100952439644684211234657228639915467192762060781188095231347074572380368468323776418104062404206651283919495090240642990373297699595204005863116466685319112248640360573570754854298408963041836373205167410976347990527404623633816698821581623893124984335698869442812148934684103618725211597182941575800952640234221611715745758468716509185236237280988761220091918434956219239458696572664656396977633072711457282691964123579132958849961006411222566736420593517711960856568231792849776670848624517836443926655497245107289518581427090572925563414478435130796390125244906925888950732756262773601114423284716262744361603002501970931585806054646231629390505536382011637597753149598707703618656663050500094355478347409206159668827157045001886317483711462805983662068866633054560574465436346673771029333777972825521398779523160031884594431253163747114330162244780086944130150968090615236177673113661130256903513240254116778610647587773115584702121118882296404569905200328595886062939646419811807029968122405947483633526712513407558445574499915378310008674958995460924620702451806564308237191656302893856288749093671829549840429344046144620200799794003977813332468415445382059854232975439709346862057723629063534992769278475762780003690926608925546741333612559017860525553322293455113015478973299897078397100144050133174512337802708908521850465502361433739336641778950184656548471322464228493453296378682493559659586489031189009778356699650034767864322672829684726108353752784177210586105988345864954297787899457702171540164958569707829517448681892122542518072483315898003457364879549927312355745168784130310730880316028684214439878709729866041739019904466066287114114898141061384871747970214632680361289121697473418624571468825152640299110593407818130875344797110763421303926057749472758009505888558763823213651035539709115279562514866728207842355623227848412253819677734985311354516228136000669374223325114325335972934654478486587624119935975173939635473612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^388 + 64161598903672819971060598023825571708740390306047959693252245271705215171745616793188343329254183908346456379263539762121755482312149621633299554481627393918680641112451789925007133148453832171776136310480013838288466850729819809004034907872721465525981446911828964736063131201811422736896587704680354558278216009694696224080053329865097375993509897954981165650929402789130795006205583138647115314965297667880620635106917155604498212360177512146232383778465097858212597351575860448246433951342848879579812753556261327778623721079963723701031718372742753997839834907293990527489032077639336403619459675884764909260198851999111816235729640142490719069646063479025440347436293906990439182363291517157286093021178760322939488157128312523609139240493696931857400284296450459999387969437386675723241187176139633146535171439342870630706050758686746669362935916984693452892090749059225123744300492874301774789244020754649316607676012076427234852994809732955597408240290711126865394974807907364816868710442914085241114682396661383407620843544678514433606340929580497530770694949733254714452314371848433174863498151045932604510532519218437869591653154732089488486358032108818106098582210514639957937049917370127624589517916839354399450303467921739124046842617568232141323786206052415813478842185703711785908365474680724367229600435903972804429651921515205746034938340399408395114063462967437098838748455365607716183566578694721558796016107555187382077645708398411687467692967730375144429516757823091617277290850502209086571045012155308006894620541602022833683653539691030601001702342044430361306616331466795898063995549729718208978702430124639369613507382266913609386734628001811387692030983096577653073054784976416732446148248781792703221838525389658512055081665519203014059753966095174664297338455675191333407244360780804424226901546272843207777644468741952778700889309993997890898493856139871198867806733603298207001456216369645724665402730796860942575397562925284049814982204389286993165923933934660140764226783788583007012316492274357308396310563773365660675101805899799180883925779125745022886693639276310462142978329582961836901688914143400206290804469808535105884820968680035906225725329821592278713354367965300423455355881254793197071649219171235319051416331598025158662521135032821571728942204535119627281259934859753468831633073948841403165580168781766102095904555909750579500561095974081736230622067968178144202764685416604439724088893622380280618114303633516991344692460866072488562352071374266501480779104643374014523785320712602759906085759001712077900718938743927717358089791285537606079958002974196151956054550763951689915662477667213313221145732489062160162013660381403374985608345030908303579595999494237717242761766565473528772993121331887723518785642744037217779581249034896424088634425046444916928058163422451343256740569303924991740939856590619172997577208308456496615549566453496542283878937185639357950124096132201010105378420450489280123396792173762783937811622774122019703736977388625467564885330948701541958970280940990282901404882498340361217105223988211882723843710230259201521552153195704273622346479164147712362574767841918170555292567391874383671089421100037810583217007761148088912431564947403129752426114321341409288550794385234387488790327019107461248675925351819663412551857418656437008981384074792871135451138615488583058059127691043616843086297622472106173802072435169916192367339163424883547262759928818558430680462604970659133432385551038718875526881342052611266495596603515089486666317432966455444419256855806176661247812013699159100339334907806363594194228542283325450619230572761410886083510977207038297863017485967146497107407901634995701478099310268475490667527525516987780351299573730318617124906927986328995978339695357632605788302207668540294839928004470573384224919538944679880474381797824288008953755798837908907113031562668453663640204362525786981045828847266505103912774633647189145864657197301825350985732442829666068650170204306550950783765088759936483267260204821727786993308071129712201292303166255792749024595297562528901518894118351345298725966718822585656718538790190858237041379003371370737732937603350809871823597759293419356491511866267548868135294457946998091136648082851718333522153073258709261513228551983223735926304128330009576800438557447479865915380539967532143838821899034212761876107830210889536341544567674276478057769394653248995495505837730736042427232879561879081195344701740676299781902168235376746141068882891360500603073846813512608241536881205766432993294351943524642992642723785295692574597689937389661519905458991676581208361743964634206305140740325829200265043923951372383536076487593322936150911917170671680577786639728204003898560208417780011006145621570405385633033749023786181175162910613278150856540704799317403897187609814299547706101703006598025692404582826993373899744195556593442502601321674648778380367424074659889735391042791377917535636890227931452533529449289840495510403822948940033423472220428224089920405379046270132222227515635227467886613311764778067389995369025059013281963570920157657699764928469962076138395645284548165911608350317001363036227699280828144810665635567227743148085084160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^389 + -10360228956036040977744493747812258557767160566012248343804117746963718963829572230775541921234758961631309960466152720967412566111898405492049502717067552488376664476556984903833929515728187388576960575502696457380567090414731917365945383956644201407009735135917875523662708657310085278946122286867136086478588259305301657034789806835187520027411046437521844842795207343491275263568354618850498712101652091756544784600276894955031633040809108639582573228931634393378112284952096305003015145003415512775480307507099871252114357456178892983052608613650920006668632527039174076033261983181223669375136892736243203801907688465973987596289698019888484554854722711540732781022597750040104957011752014500027937662318805059272894219915601559007945824861874720675740966926784141423054856743217689031548539261662051100788013494798967406897389331243215137416930435870119242048868856516284608686859375039643497585425600971892464799756772032211631703015179807868040476157378643742118220406264293409974128607411462286613070671474577164218739083298791845981065565553516486455011350006414818157272511911181297701138421895475557007352811085824751677523926893622670135760222161746002848507194889883943044976333626048736371965956897076189429777687792547584903484902653107358232891668443965912632312576161208655179929229351070365708544137812329303968631638849799253051743796205526070778876906850067851706195424387193119691122359346605223090132135776312997332487384070729314150373593015067772609383917689120690163973410658712263698545538386551752705537034387583905271862061010456001147594508769464815943168302608947680245417947028355569795654211111380024464512909331809797321282407076317090956187981173917355652427581935357039601004224340906359304803618287739505048392998410321905754566135212516681974471061372134262648000519806216591820902252908003677532074239132412152050352301302264409753030740089022383492053644998059696954316722067384760021393849303587738739305570179986104813427115818903605878884988652303507253805596105142754515327713387932790543966879592276337302141653220785155892385222497913400531951687306118764022089709395337434362930990420310339382516116841579470536153475607793995689300924401821164177888494327273736770717720526244155656812242472884912782497332834878794237268829040000672439552783519746765339506879206868673836750061330524313926180402431135555607305671570730701667523654851977651068451638986126781975211301053440179559823427869330715177374302996880764404536566493114885445061155250673116096595919799457657789444846906333613464417313662846591438725499906862531270410377173372569628134271993828039319134750351118250647683176880072521266355045781873371604605165707765483216363415560693458772866570008544528721506990805415980323985493971052067888633362047830000170716057055799712748801435700748129554557238618149531478790032609476331133230306812738820890910766073495024301608351022636546585995053988236057760457508149722935597132001766735517926052584955149506535845011380388804454427303664695378394493361140980236529395807046942596766979585621382291144777734937745867669002923148432159527611456062894725505349658329828013248827511482646235072891795007580483787335196985014869083729532947183798647074781112759245758751787325438745305612768600488591276625319707507718847891887812758639960869958747332341027129603478190816265803606485802235488867234142615956762974291921483031956699888785090171906453249114969908606844133458167402164858514780621685370031119077776645869116646465971211820831432223409096470312460956128479110696587120924843552162772528026995821628912585315274894441218136244340379470945540808004016390541769891856825758523316215723688238305372540691999362634913162267051962675928948838809923001283547405226873190968342070157091648332701388194236967496458802849711155821324758176989486314144714353217688003466408674215917535323415881574112821054227899388000788964347669120357698178248397754059329842866575511862728297869164954308062930970005619319186694917099289626454498801223443491980802639099398171866588209100974416536293835921872619052944560423522497702844076005010236842888358026105243777942064510155144537123318174444139950742548416514601888877843734764948372647252256514336701505650683164654723278131830288290442232533672393768187389463209076331872943559324282640291503644422088839092404579644678571532627797163766931214156669115127775366991478767793175324395029461218033487489625917908961027263199851320137387862868512506195234616455996871869221777181090328541061967477617805151625658769741978377136047485791154043625381681224873624519292632597711035435392958911900993400423772447393036695522991016273195754945432587118891260630603361952996000164319094761006536115028515379143806909619030887546667181152343015075458350410024789219898784527498397233077508190056498010682099643638565781388868351249359927552983409775724253447788317948058547930986599869218295878689463317599469585752311213400902815257766149172163905859504369487408547685176627201780242909351820416283497940622508643256913369052962595944219415151911496565868897414014944625593788510721456402578025639946117956765428438678982117070233015418880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^390 + 348088335034903838925393166235853429057118620413302946884128985680726711697078488279855554295055633183371999289120632403539245776520540764086738278240430917033844811223251872625089158773187078624364046210188065699122810390684104073640388534554054987770201549369944888185525605822696855797450656201512426812447994714783888087149805525336703318645941624869523183260164404363773967425245093127368818922546930590757576490152521759027295373084271375542666871393395131416625254695048371059901837634746576804433103407787110440220252115005692698891417419914137183933184881205455696531762773763220184006171434526319030738346335797543454561219334007630094555429356253115499145370205046142476547363211643734407222281588806725341464343915746059126180468173629145656263820811879282754275017908335302703181591916708518972777390356632978061976055544386987418120932577183117404568041736876656761910297884496500950916130452103860136635038720070739151438212076126185310784803772376197437474445561963272379102971532004785911166016091499842416711226826033609162698923413776268874429398898831198200469521007889134661991322886220307356386322646077946435221277895861922506511041503115962805252009305990329798167205728541301788787751254962995089517278560228313335278415464265431997574277369202519207224484779773033068764129286473779020781917379572657067532496714675258664932005544328162584033735974776537824502576561698385586205007832548804841955069208954430657723053878015631968460272898632892476614164798692236869740517334101797160126705026595844135517074130331011603029349197473308102876795575619651644957879199467890560415331065122193524860537840612589138683426811085450285086159151115590972804939337706557732445772358598736596576794668920227433324206317293278142016634617077623690688047183704967597275067175368010148940888908984352651472183387693032855796322065420991748647223769829603168539649850657997195085995412681846528648852674729238379149385417253071785627244831673113844440416458310720841704492568916230880346167153926915546322868638593714131270858315193970284825353980830701033345121385839208994907376967408879640884537140305567024006950674790646094039716012454136399661308692517771683703827080217603660217887573623359958853461954327431397711981024738710922499744100689677776455205540647821589108447354854367862136378133256176770197500442104671843567636254292632233287136146147847796446920310724102940404498248485453285509954209526482671142366743978000930273384033100374874833085990104882467370431929543908324609884724305959163096899770480468887396123045302434730626293099872722833370740361056742818545324906123573980408953800535346038530470014405323452369696536319098898843175044841721683843721410336377069873958403108261423426636761938335642632801842609558667569124695014582114095213448354747128398443733681586250400071454576374976806132304286366273028834225088947405041836703330755673710429156411083018873781171815937380248480980600749677875753662538255967756994324004291115703880718254962333560775961412960335531051846297144222104647144636631871752999190601997434303474359176538235205916205672069684315281679809868146610683222338246093345212593755911147540431317147291217753926259482475991986884446311358247218380947420853223362526332302853191528033358350966108714850080845109483359301680586510407825027958746644389413108852361110716961079817160681726987758058884718280960396168716976427281968069674123843131480501493208145842768080424409609849771144362601610236194245753703394493352601644027631287937926529907724892032330770142981791126207251400570827430884344475312036340477541562541973036762470645804253710644558635953668171694428589490423217736187449008503519958998146427974972683368727509521310692420959762179459916545967888017249345722839603619221913967915867851334725202803667826518673960590812872746035954403402774782454641432291401648581288838209540007371618655285795619580442367427009106147369742677171605631461836204128340540876581412925910130583937744392910615690312078818753145119679593511939232177853923227407581793554775897507886785912679806644273912443482543815256798378533971098536735868498680727737665682398486919741974217872197697520140893384479596314994134775689372507378176411845266686098817960312123046957678031305986801709379811390578653465534003851578111569208922824080839441091863798665736811662001097777487210142236628510151215919146381662477769807839939394043749294518862910905874950602177265742282601583319731483395651748256187393236173395633912820623747112456973164689087679996248847982948459887159024290034681463009110746393664984570408659328226910137347089823619757605496812153830097463464783603271624158133191541717476779460402846380012152281580193724904087905260746590636387807183169363299358868926696345912903889677093630107289099115767865471493723062319711342312962096687589336095759748169500987518337857847001977575791261483064464780992461323743817104564955458578731408254530899252273728887350650258526487681042295595906667684385947757516558755542686544442966443702713576265502112493345629538859034997670944372979401669323779545313709726116421304320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^391 + -659929817950871661752343156786142857069107374662076932895660405232682433459960024433163714213030178707645042682587652761128172783697777149488152914819531614047998501884238694408322107453614894924250142103202387192721656917448513849160880593049211258283856442198416714359384181114597965351122220041918901335847011217323444364812198006900479592088827411452213602517883734087819743296763162530627823073363127598704295385370236286531154032780992476726926729935836406397567082673741397483001684212611615537910545573150998435727988345117053452773230666373418699573615135253315132423453405047081131897900577328155756759573906505122259389599719222783514666144358561724710028255132196360592035494810377256973449765864315231823115711531623155387488493929942615917209157690899930687769228842212643173743512325488577039927320616858226262177102082196155232294707352393323913674218480496420785667029258956196699045907730468476340872991974022141219251473625489118694034009062197160607004527373155098349706793959859207179104704065644310857249594368387447213013531854668410245729242176249965480574244895635474076396833040806811471235987313762988040029633247538254768468021178367745444083159510324295464911296436035945029283020359956441204079285766865377637819114605783670277689734973817818965845084518847145468178342720749854676457513410104471549380992382641014682176748729628688446796119605829128594770585494505203600145892292710852756472222836489498077677397009087155518566750769290982795417558302958175782322316262212544129091245182485294202449263585716592869748668833441033667221675460727479827087998833436469364637439070341276746091532347115931494682494832069955941777345228867559629209595569682923778438219526346837699417813774491008959099343657149164209259496319579134882927430117011806745247003100103316156640408802655273578905503426176521466553428461382803321784938811559870283517690580523873911479160911396429622063856810960931709690268200107544697373157150704112417505312766680241160629426274432888753174981713196835366627530665588070090195304074016432234420518657912388468029943606123982501415130227550481625012201550420540842176713638480106402042087076510699539371383235127856167938756122919741243150687092948851545080065198940040021015851227759687456446051620328789970545198004430801229579706080686351198362399000495462171222024784928629791397140879519370464897548654273656104150698721473010619580575281826167916499008178745339257901078371225416558805820548577917840297579246211513514730325475722473501708969662770566843973849517140889923503731732658881079704674284578853652537817578579158349678029767827131923417531567343023725285681894789267492436097824463178847993642614591187029507593494452754884976409895124257850260649394273242451610299095124188466651088724714899432672398541784859533532123012638345593361521866536023265389406813226946342909104395417890981667500691477073488907904218859084894517347457896615615800858204649169010673577332216541055648331495331239001301609999613753086538395503363622206140644731362981146360691539424511344578752671531371162457070455618878952285125098999482495961300070018773522168758956720602651964175666243224742925841129371738381712129673760495634266573418121233238956087121444730219052272649081594076215490679439410708890008266621557598195834059770991132217470349703838163165193810440293777134683054917127963430548840936646090904210065863205051893333256678241042967966335249811997841618485205670685577396624195611922687948686612322321272624189944629882261001714812214941034148397728029702399332079799272050828458644138814977942772506253768504302600753968181635965365888366980183579039509985408208020832475295933169517299048383865276924561348316359872588645170496853095689383352924601462672551129167214928783984027032451432477917169220910834450923552267203183752682920260872482677166130318095951102152854610927309703314006024698971229323956088229019468790195205542857245252341910726635008561488486553468733189576783886979720731167901141806604821041831689441397808296608879604580571563291628730628109121945075945963599296064456372702583859614402286541163489635456915448374542958104444893390085296220518089504906690290966657510320817116031857025705302971564536908531502472890382406706944940452743466605491825145093963214250619943917245511558757305004658127130118701613467546508891050128878048264880409027842156640174144442107299435728344821647824633370869334227082788993125459778536001686166188146707627091522836970467725214494061960628873848592000896135922807007512595191833537246365244987531637310144117653761343251145400918630762862147153217455028278921421059598297253232252154533089837964431688038049236283043358738052131324495022827490265375382065562072290545937176802730566054661293601561068752811124867030581843905459695554794426214101482605030439972286479533008927584866035194022367507499198896846076176616877102793669614618335349709270938109090669167169343408455618728282161706481593110124471005259947005429180695694643775921582832772605350039152230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^392, 137816151403728311950881697791162839466392687554750517261361761196587039003029919283270748750954320544193328696583661963036245539533665937549057139395734592770378146763837948212820876580581814570508926273964082183259494404183346034038687681900341668334460229567385208830791633688086266998491578358431412252605867557116741701605929742092669123751951774399518995512184539005733406800835892311425264948646947819878950642094467381778500148477015785686710459978763278191513247107930901099752148004384160093826732893943745458730561489748681647198348420139589678112681987278342231007189953576698997512349681993880739743940211104468782537773175155815963063919443421243049267478475846125349683696323719674535281192700023142180733248329500000083026214940457322690489606996931266032987252229049709132704340743969032585225912688419043477777694952063306241422888351422874088630626820090740038774249974283206059605499231432776988531813397367107222153986775307386794100771765061497522987614216390877245346520457871237887294923118751598718577212544095602819357424466547758390607951426150674415803407369539708676840560151210000601258005818542234606177404409348319660026319960071094036145866992979204891999406621013994882422705045230782039963888890873783356492750155295700708972967875994079529275762249743670173654113212916761500138782068664986118948035246375276948451080626100515361158654623192172436327249887757811851845149822050580058598931186871522987689647418160380389773391473578273514956568796738284806644450385480821340969570480639179243674261718599767822364059569844982670120856164367078723863635488311881337413539253459568895676411908454799730506293314428306912674563653719785750348045762812693928400638151506463484425514288387200351944739496682051241864421222750441811786893335438182467930331191679903101398688934512460755979850293680587023727800333357461421917767604249689953459611260897732695231183019920979401330803064394391086385974028118589898106589824074294862242331984307936535337622463349920235571931564742138889524087545937953826929606594960912301961247813364475139817216427665105547409079557410505637623524179117773107423357651814645099328076308178955509630407116402263983281707137364207921089449577978719622037164253188955387002045993100385117103788372844157695383671933716790534336797913140152769457356520091702904317762510733665042150789100507570331372796616232672923782401585134299311372504804108680733950772156983870175212227191159436258353049193365626597862125772570929094255882667209446183392476195073901026121044822875583562120308636181138817014303476990523916052859090981841978264611684448649946016608903524839173206604651297139881936493265548967117484455554412288330964991040802878196288688085855981156483912205453833175395856050339150550444077511455989718738734408103066317077046481840895852371072558582260802901698931237573389586176360987888857208660410556300398619927965185890939109170907442608875772448511848568098979649173975007496106155496470307369053041552319797892639437738734020749185738336778213243389171313637683795555308131836070482855463687593296135265763927382460938647100925018554505631069269086380569729318517680230879705002050340344335237850352338249481640188707878612820760454589506526444766329239271526601795533180774526343995019744843167975730439988581276806584125981048937767809095071835025045717552801187505209496351519614922921389320771311539845251972665148321902203560921673054905084012526206533774884399597556232943882493295416715208408097524663137988483717160722551325043570204712045723214264598197766122323899278904013665502231461691892807475638506926524959551032453040451209723478407381760674362672263545933321640532810267851183582598082632935336524079546442061862605713099076505909728271869743682987075008975941587375785806057915048508193077303863356372434623935014551565680573030091854107040910980404310228469295649155603273990217794702596875467777509801619340083754653389422368686352916081929230154331605243528260620287306503112943522712418009126331709237708527011777580476214638754978323066194885434867553576365368148587804353278172973718195546931842715190349693336871634318154587297542064833726080194882654305507332189496370038005287883426085342716907429953284577480045947583239870781047051069135157304077844563309855667631862004954644782751720098347683014460203592882372247594149917813061408163530163812928107443747824509481435330176360413591261314037385141487048179026848367902980150568653711095134820310481125660421979799637078139947364333015375810172877843918955126130617410749066689679648787107069292031082108784348401124746323271170057368769397443133658318701952718115975109585565589246915560185285054411977852891313976509686787874363532994164132873666390641471703766873340761370076461738025569292366762966869274086306141317083595045590549605862818289195057805597149188060304975839682186975259563203778996539815394147111632141728447700300017032679924762250081523740982009648575404342726496022986867897265604181634421282022905134356378008264952987149847071311702477671454051364046368916183019754567213041575338706441070312357963457766175493663905540845961402850254224360359527537691130057186497757292338330585001693718811351284813465417751203598615159691943426433844062162351739946305617078845840705512423438780308022898045106659652913904214156362242166186928889573020630168019070666424289484679450634523215237848768204100754034399317765700978105559562892682963287143861619176023719745295304314769538957609720297796675276708648756878891836871613461540378401408253045806245098720621003045451628097273532715000166743489121377637911001169192527777500794708508117720132876720820497603347618510793782596229158179366754291541183150454439125292377918499132894786454921040677267118999712069188993700007009370374928947207980251003191499030622220978264974905657382332123755883137125954642231374890130953449441026352262343980147463089922628803727361421004144394332417667203982199273345477338862238757225829247113825274976794204815083251734473774348589656492249003422451296094127894025843830320425367626905255749327964342676811371208039538775305773426390383998412800308612197815628120404088588029610039484968606083452764588306363494042608992817998471651375367214910434431158137322772379448780883208753850901865790078617952659515448411231090759363437413709282888403378656176007572661454044401369469294690016793552863083698970305378184118652221105386306186966290109308284519246814583476582864381992886708698996458937757313285637958097150795901403384191252533952857008796987822910842546653657696459153101401846617101111103032188373701573220316649193711135586638663334673157599982338507564848620103709936811884024850611144918331822757564912745143465929496156180766455875075253455143078312294119760114726016796698422466465462581500968673455639781721189302315800524927278854026212900182824392988581652146633471988302333236243244008406753789019225115072368876941773362690729325531113403632535468787831862431424678815823821383008286594223696232273477407124266040046085120879302591004329395900458495373765031619063537511258101362512481236617794567812216037842330268204669526184075473351854076683042037191465842874703834726936997806300385583852680085594979760547483028075153962537786186032432708746822103529660362577056817163472417773513296528147716729489828934159344868679305556836718922245381854276648552148779944543913470487241821734338657315621721303479660435564250208307429414193265957051363659448697866934997276872990938883902248098151816044113661005270051406616093674099317732049470377467875915832611488561250557088913346493214404509739680843510200600792772839283831941629356395758794273854965562261636226801982930888886760481364826610532389471080229001036403208358963307570442984116436898713628345494317888578637081547967941680820784356239161678718871069849337241764456300004265775472466462616007820042013296500658268292838781110206352897099265078884217374596787034854611233975571504817826760401374067124202419650433119352295846429654420803209551265360428549803863070022230987178671807733624969840861753643490736067270577239782122273553270669090587449876969061370895148201098863779897819924114649145683838991963271482601226561971968760067601352034347338966361926805424545197077129379270682237315335350286114006250401454662671464703624172930198476855806953112170645169513402974432771029089849292210329076689299050150105199011205810113774668811923276728854461158726884869270032411120527029623316564136066969153017736623541635784463863513088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 6253997859347905812600386484060180621929055768136126623699039863029767092191182230979238993795800264581657822948716354564894606700847655165144034317063943366665181724006641605731951717053502666928985594754272918533373863466097247567419574371925000567295946350653492520892620292917443088399645893011793358859629762228988050060368959488409381713303245385757922193594673218402666277406115469005684097370057825996799615768381730430764738913162416647371200360403545881760736459153715031288501195787345569015851297379185181184802626943210391043435779166427911096795931727090065156742235044892733008403212176981021323100863557163761933656700343201125211788895033098520905152603154993286567782729969160724285943565082516802332816865968500758076894663811289780180890815759945147265946459941429908670634197976766016406706494951546606745252486693063941849494890810444591152189920055452369060248571051568236421646436337695284506326986032083329934716172800084929162329899793231347594357660648453687017131876173153478080856931858052979397783248561735540818302198976464200672223220170075015410821179997192448693876458293688132895962705416908131843007402771894097873321956875816018822449462789167437971481711378663785896609863695758642283459401795789089504685163539740603819645238155197923389293741546892989030838439554497368498616399869316110812741599097096907416722578395097236406255128709334863839838959051644299772775305045904536515145818290790633161471887153769911348541210015945960983585825450795072194963150878072328397080362922883398960958531119393897943188633083133004232276945623682444925543994734877871544068226716452927232168216401077188891575180910446462526152477737069418234674160083040719591591142973179696182026192147103761243334944763303840290586056980202399023257035786730694845235000914684840243321989865789378149093933239432598058954498722607406050945011184903449296611391678314728005105504189820103451814213929912208128732465786516364734482225862996819565285880278743284794753250051814545220189760380282645683762208556268728373754690074182549511463871595253794743985860912146017681552359588917414077173923631502848196299420908977361299622736650646245187814314295976571041487275161511876644766067835291960684200432932838055416046202133834770163271200029277792693365207357629748806438132798204408753121692615043638421265539651238899221154133642185060845575410711115842000213498135763499158500353163373361905210032691780525648003037826451566340006531831844835109996933411257466984910465591833628220644348883499409721698492100823050131677559080152700459041821954434441545573973602228586624436245250748386240627648766093232047669961118120171333061693780804766933558606250755190213120425802920210154847296654497555766605682895011715504999787627485985628820575034476648824035443955439272454062724833905328100095337472415952134036933935830106701825009449197349581360992254871316727497168910382858743377814109347543317310711940217752959361319030175445279930452917788482108195453585940214584901498069774694637453566800104927591146531824279949966094964604779257594944559741393700974533877071524367326159612224727731059181021354075192084747849350356674775054816181271459870026222639855174165432623629228957654636420385528621168414104736553142384042778382406411242226658312799076213374365657904523506272321779927899024122023229563778365384234647234496992935343209643438078892978256049958619264890371204555731099366592888118837179565765216456559032659686897933813523118540367919258895750358766829942713076971683490924297441529941122438107848524759767618388339869170346735867506814425389307570517747777137655108422318080616558772191553790053616962430278027953047797172968459387961507878191264019292115812597558008284942025781952140610502270560292419600846079601544364463153984395388878784972405198554862054897590492066611929807066263577759705818515164121915004850672542350039883401526337261570324994988862701513366310742189644054424352700741908057111302504223649583146104313149871718588729799960190867955219207963058348278742383764338654727975978504464286656322573421899718206242291846855498119472390452016172012697692863187200169778620425964636860170828053382891197584865040338877224528710638489964301163018743151282111458960968570482500501016804886913265118959501751990702589919638300517592198858797309821024846639620572520939007757013028563980432773243587918261262683724754713621822508643371794384827212448175470137425011659577539838467600479282995223688742303589495691189315115437918248547589565996963672958656130880851610554386297109392181447207291153062318037399641803717651496559612622914328169679411492507859161387081073445684344723993560685753431169789550646647086625660004199329934437091855501842875446049718846445497425099935130746476564849078046020549840750859735046746343812876458867011949264710446527211676080714799362362092180655254637810516626641188475201733290159346482267490951048283968433654004672711990990156247662079248421684971732179948281604300225476271046710916161001427320479216161036550192699593467524305033909336330819512283572802500452255894085709907526571179489672076133435626235833059156741266016757000585537688814623892056995114686074990377001567745769866847623757999390634912810860822817606620099519578411997082678802562618217429187270020539028545306776320631787396572708756906791263334238630259490869051115145732229920276761543189889334171867803857878832226584579353658290858106195638679464356638598795243871957554860651041528702989769366175650992998006231737643457206328759393862769515339556748270180418166246252721023627614962140177371645089576121667145180872065341315745771230388776445430935211358057877677923247723925565165042773213287891936680776259018662357252244535384428879273854176273520245296144116700026686830417498266877803452368110870522721240647910755282295152148681247189174015000056432968809496637560631061267228305332792330163646458734108010068749141930437725853751144415053385287836382921319239450813874121443831146991914107271834957254537549803408102151625240501013200525957683520868129398422455254381770921583826516610152431092579250334542357958019697634673164287971345008208613542990573329966467252337033489523238037111966523783051566084155714649456396868172363167129032267144825146645151839262379711374040363956975970398420181509122665264180397842052476295653654661204632778976197497434585260838420829527938426739903571927124880076167144957896915556476872270936883149351629504309705312477288379164626180279394530157804896261608460198212688848266723874156001130087945814967215501355676055785373200927065286940002185571213204452468243105281705755411084624231304141922770184826924561098028258396893524099449217864819319553833612734825011335886495466751864664207844521589855411851902020599405275487641727135601161306092796769715056375035178297922591531987677601961623319051153497406361433360473429617398658362263505831277391435298893493899618670675242209169063641359172679162626610477121466123542567397776925550012185527750092710375015113586967195074576282545342712723192914682990197947084479316244488584507669144659603223818059080505051219652573751358516530697139712576547494509300820253693717895013146158458355019173903747964796548773760952206056700841168231198689133007849715361777020140059232909813394531010592204785456279150197839849938152427306573865907246381573260587751088379937261814972792303880123083853182301940851146859290858310493153293099153153395119678164727989241781280818705198871069855860284685444154575715571248978400413154386489231955517490781840963532275559793952682182070207779974761418077074809737122095447702094110638396831097194798910163727093163921126297903900856948016647206435990798727346380161272252055460384549377954385424587400279556690593245820611531329466345667138388600531207503683299710521311286223842400315680763077379886188792373195207188161350755118295770741652359575073357662255878537547472409776044495955300622361838769472069373560228338364040757151389333842902951019853123137603934947464407792661361200209353366873243167898308138832593163027877974820065879307723416187142849246613864397637402423457012444143894967550332105766155082317583742814983879249961203188955409635100346682974036956341864460430500440461329966393897175422294234953900471337637556479126807028236334874032939732192482434373792264695736678639575203642967032771448579971050790613410262012864968575077095843711082712550149508217513405402101353387001602206301256662826408145591236478880194440469590468752501733457069502522982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 133543394340102859567015051319008199992001660137694855665161039759360570905199207076580078883160779781830440378867062070513388348050811883931058468133539208329116689886128752794597193163521771011829099890642099929137375532413821630725616498941183618505001899485238140194998985751712205229151746440275422507555307809814657499687416336342536652050622513574204746784726594451974014993006791514322072597222168212512959307994302718738446592648435160884097837511430380984191720777460867054097748891457514711805273532910425732725111180324995885711337559259584687508780995741748829609408083478662638952533783859497308099005380849055306836009656794664009636611514365862601088689549529068170518612988304139746994240482024688713959171319516444419751726372330419845108853002420218100692492349784408021809033466058952077580767023944940606602723307738838014000693905437824049041649821510213976359351766564087576736412874847084263540456233039861542229360051543642459500893755592048793386312562954691080494249850823289620679342014344033731059826602055792844420486807387568491720148564944445652528009837383363977656754670900606589118315758432576278697582170255951087240322741833068635736702821468516160221065482556002898454835070171704826820429458768254451519814493657062569197175805814292664926419966727141592662315387829532802584181352407666660833074193979622288784765163619126693704616095774648792417759013868482621422436316014735847101837825136474049400263679989821396501024907335309674743862077787469262665088683185783608203103580568161186986298400054651890128718209722790071126560272416817375728922178309131762074984131141996559547840342238005470108086422536568559346856241274330983021653792856952566034754465638346368086422696742187165649049204494484824651068676278399054313062508847731115980669624628087561343761131361256325473488336457104774855856826650234196043449847189934331404346617396808513644953126035795048769930933172420200812181540651555259634808505844778656336591433366601668335226745832748532549824915898364740613474382149902243387799053086994379411799608389921286950327068983776101516082620391161745612020319448249628788228234744232302016023944579534861261931210459740320348866320178614833665485193449155402083915796024209249143155253738207327375961929960504952964365493244168947727175723683619758905339987768431079853236589693151610384267964286869490012733835908023387047987931319640857626359658115567877871185317261005229092119666173236588375709421405523460746971791863558001475103735934664098502199743999570359048028470809955794245865135845969558848270789364626442139874841028406409303611472024832425241712569363063539864347735077977153909268352261093557823572285905111825871949890596659888953475424843497005173857247672627124853444539403259155475502806397322312956806898179017592152172532041001209783509228641392426890792360336993296735713190117961910144521591099420364030691563985412144458914837892557895083273295332899388421056447491066131545928041918169163652571905721067195930243361282511145761740876449749375968386356495354390121174473403022189674081751092149857113832446404324546795073496008250891523774575286257449031633104140791327081922557851096418393974582177770499446316422536811288084654698608848006480050710308979935159533603017278163974879161329133354586062403794083093496665975088247379032359185153735798837011174662849522663580424048030389592682636069452229919959414460219191680874520842163961744043323072788891518284906278920946651352914412514142553870955038704099760046749730531013625602080658577013277013302218860179162985865063194189034556559327810231200597655113595127120219803432190637057019390107645825358834143661547727993997594655357730673587373654444447958186022300667555996805860113842916814280981833467842103404180440907709727122501422430021942201823015844797838481109628824799327628852639415113517501390924849368366014742388361125551494121182211801361141694812297493885601464314812760878179972732887728944719836066680185012768854570791459750318707398862390652084118856896538897932584000412921363995560424544034911302415916479218444679494958580843551665864714920518713338945270220137263489347888393623375049487460206643138051682986250952632242345258574838635339439677173108283948193940725634165021020782572096630869673415230324206546832573710015383426458725182326587975740485785767814043582947197977073046273729167753332233688860597326309887843316359743947021909978250627646143988591006009852072687582755674271402378573575043325569107913611653041607366509883315503632380985247903195334785767474424087084010924653123902443372679611948487799204082393956337867273499444081947693736916142624840164534336982141158521735788608924362114454555063032060666040457160546429982275200408228680923799046641676032981318718977507001513210589744748354726150720744088828320559331922792399288113979659513710781565312998598890077361330053036375004526303792951642925695169508803660429485075809993767272544385172722256570228356867323139221652697135246352810043366685571944437814187394834353111278227322525000261440165344937774144816868439349491908132350930440520673591666424826520367352396251793803739692298878330416004214809216977554562396432169272640404172428202294860184176729103588384438648332223519101929562199291372769984684656211486752693952772900323790077256386025977688317449594645036652413611503554995361034352481325741098391977768850095193187413887217443969651180315065384266949874429928545922632444238763012519141421697751017225181875443473516263247355498958562289278942226549916277341137247007514668270266698889718763415077668545079349817575106280893228914049132370414341728057147544771503367385434624000211383678793064710216123604353898458824222595882496323516134751716593504282749449606492094040446989867823353577129856323126783228538403219276567013094414927859927838806197339632191349779775169161370760893371377693652051145905277393482038819390603377374212817694914221217605732243411315485558565212297266937901206924164660921433007962177971068917242703977753878667781856060163159081167216409017851189937699384947073639461154542802637988289024766589132124089546097652088105731418251126982488481663994314121292725236105103957668625633270094447296466413391184515685438775620606653993502376469352996673300397350598828885227403724413345722312478844767733905132303846980586204723313849233376767104159427680676092405324713606841213322844766133774621434469760552498521033193515826710485498841073438099060519102730019615106406110140904606707161587080339907994035548687754401478472261321347540968220070262133797692179808621057973578943117403240642241923594666908800542851367555439961440898097020391977759942439487886189216302725125169950901995039558752243313194418590619408244874745878043403122992222997752165687427949315645112059406263152098012734103967964505219023427849661489660772630891182899593403977947362603217068582453407701066537154932381415121354953954454009331579714675838367904459884782178927838162802439513732543145876135050993087843061487762316596750143736903348077849823488063789430932656259188480856872064871149164884048355968098546357395157309880699772536096114466851576647748687216293843020491724084438112048959196975034833938895411362732751519376301758950267786124517960159027238126877186292473455963871434759106752464349391285498132280580122245673046543730284742759225861886971024090398213808402216067149551735183576693914380438141043663557599868292251823746332395352815068304456561825093662285637021404921434534517440882687839415684101552578227053006621780977394545376315942023504960310814590088763633670815458561853324687577946651424905328084110255593817596500192822483891306057097247988282696866746907690226686730417300159906918898193386664386640146854637047579841734342473624594230130128758787737958573150527829180027319101033676034278330159935115190563925273381272197084744477265271608328761504109002651995719821547014029111787642642436687674978349934855960508279492995489410503967742840097384279953213622935303666524782279004031323184627040925150787071805844298408790365841601854916331206226445286951900801554095247998781037675174010958554859825583998321886285167553717813117115790424492549290254077227184624547036431617560259739812736272716473814263241529421250640461167588459022750352848119259116127396445482560752964871580111941644087665746786899265171740044613126303066526631900301304122212339525006730688659285972315488291843282193558414068250666979112129252387877106751806439769867605061210636703807444411237993857499407581184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1852447216097081366055952737846665905997549572733210332084433148572908814491163513741943172154683463363752150850413527380608393282109719084545905989579766884977779991910636834464198042257119193740581826358655625446146758733807116138522722464238678720070449341540970701587223871672358433695562120253144486506825213193846590322256203279059106649320448115729883118849467873239975600207985973306729032920972677280961143060305175951530819706707198185963487921451794028597553310907577873387365420351953786832631993779053816638123343103200488055999130692164367090324484864990185532681803381661859207302286185283915832037143732922658468680995324629993518607169678667160198326329691932126908615430803064828507765297239774497545803608947327212214787862534672512919201526225927870419631302090079681244657353940283739176843861034205982062614047405480304574288288147000480353070243415236906890204749210367243339334852767080383407010434716880013991046077800296082301701220454518608468013875725273463306770417346163071721182711577918377049857561940592150368658151015347770971376407930375577020620575012090541984264649989488670119328061538891306505014001871473235022674177824179170436867873299324944276050906181481652186594526659566326468662511228089248612679795304838036913106805972651454557895607540529636603841124696076598008300639337573635753520212998828480437177732873357558713290099166038368178115149450130621844907429967761407845327145221772593660543875824035733000835665991585737592140372805330653954601985734360392335719845359210173432921551642392215574132534829157446907754238421465697122085680389066434081817285031077151929310357683344013815806129677858573482241124138344243984075189559376498157992477233188485824801952844399450200828240231833308570672117333758809420799702060967634363593401843880079457531487025978211104421685710450853782583648302202985712083630097957264159487975331169735281865193139235223415613187090242552892243892837999346888569728693556852848885353976031632932372686100691098023145989653374140478934100793972348468606013267608854905718792615548186882793118453346464198099652452220000738644073419945454244829878929366084668857852582637429102713162361955924000636791502498489506615815674533615405651363516541579533050388166661738439433815721042751077794708727026480856417382620968662817310204282327858354606396120423904158643087657414948555165637687729467288564892220437721987233000206102267532580497016095045490932880469641985833156493565311822759556796254601305219345005965532742096988973577250934961215575132634256511174509295918601683763012227626240090395734264764547864465286597572343734232289608152648757782542267804857654326771908150217613849057865114871712409945337901171244588475367972691356590392762417726362161249483625280192159514459288489940415364115731438276205036573526385690091012206731913735984418310354717797886295990631718352372472196735263315014207611074552455861422942589611029638176301010056651738315595674423982404186233473994116348296648255255513183079693839914192834344102695918212126635119391814839867924358957667784667751675051379170042077715181256714424838929009172811316390155755347965602430841272935626241660400485638998166411562352093032716220666714689210157763520315354780763070888165383953016783602265678960343254757179504151211119744081764429323380220063917761793709012756921073612661693424788577297356287603811148036735171774179567962493122949010432945485565733875328666811723474477546420389422421666215501196764528065544819796590789196799369152711486592895609126953410330174875242798231378475984533624175598235696825824372316258895865111680954487668870477294453226088508929160565212628372151646364709288794270545832739644017128503942158709581017887391390804973561189625422752787039028119680918390355706760047990482840573071862324262425658292802772588357297374575789445810599123313749212029487057716935503045255741734147256834391104115507706415198227197355200297623504780026326335947568686165685256885841145740999884525526417611681167323221444538837375681089515414224603128790647892965160490896564479922826543618966511642844028355505591752524591048383931465464980741997708754799260378726627911796056427838540048955457185257962134022827860606500674333473625597164007808959687295361011201067498212231972977232586123099392289074010547648237082113752108326345065501906098169254866501567296550186498693745489525356050061854057439899927342707511203815967898727250604212188853142218313754500880537655206357818290703153291853610437812620186743770398342344491105989161819247224361882233892528732154076256605602057854150867950064835331434095270743045977515208727728523638289971795858244180152987799688282444657770749054445165817925499174517991438196859672897999667541610218574085488465141331938022337977444024608637045832914843614370671056062654531570798380701196729508392306912931024004898061448048496016571526341592071286215959594977806296801784675852855856800988819053141469567576005246048299981103890851017933780637376388224660668937537334745039624339859449311457731642647291243129612732978727231647709738736801559155478028562318220577875630848141465358405462365044170983649341997408903107436862829249354122336185110052638630837108116468634059606626065537960047181527214695958179265998161445958518810313227422599216594645185854178751316275598134066968482787660509440744072963571539406626064662064888889451978247395533897688857309660385570993995481717247788230446342593953527801126212198816097652278456843997748308315555084528295522647135866529737787904920625208818517920049958495773303361087774927003409747890183306013624926401107191046480403979526521729771296474780506626139922434114563889685074288714233807656314108996238272424239240698774545664464562872055300730456116043549374449986852501308466357848009975240828205669576977112197960361865673309442283730518301831924710907366023038872875843163832736358130099910202539363879335437669686409097350036750006608010782174790335638874675914457873715821910776098956631244327585202903596150966011313740478034367234927084107942794294025293415597722212930769212740298459432872510880474089585668870054307497686338623104172215283956733597661633313166842787818036387289657968635043172764273594985579574937864578345748719709515971746694593207769233763551690880868788484733571480794239587042414903786298558819864669294139546400766163007785249229952765690475862305927907628189043576070325041293909180800314128631072848572840685015992186820720313570714858776553376349021574600168186053553453704101496709318561514351098057158707551273486634018932041223703600516771296091570796268176406344615079695925581555676854265277704066864898542553556365284041791239319016959468197620749814054862508058859582419922903702331752699233362117640618581749691878797075497207488118301638856653156001195303396668347851132291795599394316879287469832188274503745060413601090383425751689201313852783423646386682316508889695224682841123890903144416322060515226479348603247926889731678617770949610983637100011872851858524613582674325348954093719873829426318872161129596715014749442419612461476354820778496583768083374333170210164288600457843777082483256963138369513120154627189366189752523078133045133449332459507819829796673210613848095821341751385667079952317734790063393467405520399662516636304900407059068196711789682576242011014741527014927854574744772170370043795853195474414628562563076048228447693266202672237910499627236103908909701785412644059656489505445749298873302258178608087490745354163033889409325397814983177244394286185102198602876185238864567534359770469150927255329884815070069745331519549213949417142726254964791892369895508249182717329085132367376245607743965450010605082090227232283265758939688442630985082484885998087726281729558294972509968480680371423120028930314181913088604370516213544350251585733468907499048381196296835689142713863853795538629886053502268551766220662506183078797020541404775917683832012563709377661473718711550012447970152047204268420837940811420236735283986360970709817386354071577222733684183230169297239730048898494381383498277605556158736225180465633070433802252348845880937794201597675470169808826528525813552717017062748317125364560440125957285898342339714768707376712231214431840556845700450303124407320484306662769914289978792609202149325678946027003898530145772184641335232028935859699129464652607381334497946290275847885148354789845915982513426507575960932150305219323878332784473663077569638312783127110647947573354941176207694718819771194874805698111418084467146752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 22232222771462741928112870314389511895183999255054239343040922137765875191061912081439183790639267130381417524167256654787617507037907645170188034081781409682339002675932830424691496105260666003417805842244019860761623229132338518710200339158309635888821026295613915898425201468869566972609181135179238581487020831633902949681530167377672016632658861209466677584374415743193929604897235174651526055569665038875544042980306723730243774601144553874309961639877069027081595893608674124007076567289168625666948505400042806508663817955486722603398431289139240088987108775020410650760983658003322681829937445638390239957675378512286285494760137320606211577217596567739818752630291854830413477202022909294058593677043370275371561300564698142668807437984040182061892030055044089541959101660247777523127774633972407617131546579980986745538923361849484794302125013006542695985346348579397935042251093094087809660765116054663004399605292612618569335576829264130177450035019661079839047311643329599106072114555356131180305767481751715965490987953718056976369273746492025035508203037419071198053359506611685935478572986802791067074265437316823213151664933477985036325700344677747803428078095998304675167235207910699355329987793560813533139848189599963941519403539978935679794938486615516680134873294256237011836463979625480601965096960407998953089342384496092971094104103946541205038970748977870310970893948688409061525007352963738915275688094689855080066289497653043772938505164360321116689163700585989488601444138326575543471185558553537415609197190930897635376591472217728365939877697131946762635259194791159191002565489099449042883604770875381443830002479125715688064281628807388433149520620174674997124777825352307840222402780513300896531908732900517147397798870964796364261065732986801392200017994432076142621288561858699777611084794315982898495031738675364661818988074314544450698625105095355558037105547325188231773775217791846033436014390850323441132445977307008600069077990126921897188387895816208042562378744349361877405741863396475570253284488111953564758312853208662120680657355220656275360039112798488863574317596848422628375680959011173917112272983180968742043859355888493471983805849421820689396139496406017456071616976497746061417846223160877790622472801042111381661271812357687205488402177669955155048885377518881967954962779271208075805951991203672036722462381887150738072200004671265632282103209982211101966267062771816532274555564564297086494519497901494104643604953537497140074325430054117652821667562647590151145598433673182970999907511909859437234325899367673448039016055642172288850779418176466323973937093707786228959453966991487555445832295237429944954458048128725611715823716257464924019720065309806294908428739720783898115573955173756333387315550155948629806785256644691239861397421488989970663512898553840778978336044440777741045382552343078520576048723183426608677592700900094312092776119884061561240826379144415458860998598072637968509203806201308791994846630402822811211455019255673646448583817211102571407856713377241040543059382938906552958098537477690054488420326766315278711943698016756578126389705699513397716539099701189392266715428288347631571076226897929365124794610963155239305463033828897773935847189034357751707181679215066793854994004006756229704583805157709054845557740884134000856481164249676291561898297021626949743631541684648541745853872519140311736137335363913361210684564091353341064457745856683035164885709983476528960910220230926452060989004995688800259217193952693475597074028072127936359193629636449014245213666633418780266958897952365364038715590559612717141733239485651390855431703275815223604057547690317641387800144764557828308564878101872172261114112793301756829758555588270105261708273095418210491883243476629183596179939792620685226000420002631396974803587651532477742491834261447290158183116909063483131141358172676278275426577367301926826265404842691323718073603729794722267052833153535984768276855307899911287056006016455022866300898158487505798152802232030049748132975170582754505232446677459671921714820001079629969482771783233457154167799657681730142029089252720148095696907354106818704101451808889623595186972526209766593185282646488440959358268241106674823205178615619003048117404223998530780528448786962601899525154984134927194194842688267670304521018982522074594014043239353732092171870218403006720889257675383732536206967807521618757811936131982256040234419395321285260660022910111384955600495988458399315172903195657181000617292644230731702517039212164585746067336192510811052091964049665495256952645109386468008538424236542460154054619353745838393539388997954286462356854702616311353933820801500331588283507168836188008349211828242801843987902322166408801900741035051155356528090490832657243411749794601557939859187206840414987660681761886497220947671085889328027681500897257472619565911074436712049993351106655948952519177796759939974184612021257933444335822814457199229812296829320014732186921052347439279523684137520786008966499787128490987327280387081007946949667271461007434644061712217991466192572384109813744567485268307539605028191989983745211249128435223723993659975621756590820801408309826498407358892341274107931000161250785567070715601710275967278633312983516403573376804712857222655581683700918445446523135994183539080416467529363828954334974552031905128911463331961085541809637869850003915699558599731533046687127378442846049566546845726937848026310218845198662454290765533652062209148358525205321797230403891246148874097682116988123244337052683084544116275504880808847088174279148508719562134560934410097374685865968598010054103568602855160832646608646710030856489416311888714875499939803447528159878701880824972205132209278623706537576036998228208529568368676709424110886920882577823321418202197179544896776129183289796116007973146619265237289587174021937731934980325336250030408360208446712426002156076264261604986443667451270502020950684317519574587761420870455343358377827995281941616475106346005311950975631214448733269308368661008604527312068519331203514503854579656281522470316203130286909970986264306139584951273952849394795792580334696089410890872896349763816949724757416265745945679717151326749768256989482276976365416198054536995020641193766230467990769980991912224293789804608464223032140495483896844026919309158612342158113664974428559627502465692918204842464633866025479712249278985745993040662532166495012012563453054117283424798006069858584604341391416980157058633729205814918129343434219166542748191039207389662715330562105093910205770147416906948846864586053363012598755554292849908429508913452586612160932986643348453310147134953030597706252596979907465119150822673588890811247954970715448615054531802605830293364447914135432154293866610083875704887026635032246882249370053190832820912428828557833925830462772321865053951192597916735876162873104258524258848477958982453779440700606296690353451633653131541334345818226631128040487987767908380848479635397973946679876399812715474850125308401175382169826003526222752816101191458256462344250396941730057575141604866732328140943886133026085680021019804097940386405352980423566731355700214024173913893069641348486159235577855365329408946211389889133165423849362249168774994333058325086587169773512833712760122046913794891945533398197215211461597089508016378372113307020288115597795460447127767464181609757705323733423069779317556871208670303479079176907352837888237129915964513352464858978926501163383166524771151483540070528123378773348867246210500733676687426382583908073853972810086119316044287609652253659876745752157847159814300726783280582799281022675769465679759783746068051797057337900052122483163910261757518978522603852630184287750549569317377928312625494862250821066675696398398480121003263376536885979962706163938363333374985367205763780721975772825320780942584341098098597215625676462131301195673635025917550184736587671201008465602060815646663828335766526039581801500588748558475303646035270295866880063361939068946305117507983886244371061277514080838160156412149428180194565842169778801009719595268854184772775199533679072144935870429242714741647201465507269473230686097555678572177236098146024120537859303880632812499813139870493036138914672630393648549078594957885662769207336128343040966231151862546147963064601616302435384766850967428473675382586616171010131283464730570681936664154625030818430755434084179581615504183408381318963086162098158890699774287359344704590013545821007449781884920051573394200477907586664890368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 296089960666795025400450695504920500808720195509976145159441584419147527185008694099017847789255534018594343357012504108036069172366748881513664572494242668863331266063658508596967535121235971972760326568789138709327994960357461804070882984936313521802921825470955524011623323780877262267496382842585550623003037159670102714594414346608195203681744733336793993151696833502392049018800439522879086455968914132461691267021608905030614541841242703570406418155205550566196890478519835480833358009076376172509388717975277375260995402298516419545214196444756447915557222161396948549423649307117839864391682960599453578222489451207130422627996209646458896699083272008622131170802683937307611548716999085388994149711720794380710889123306012101742925863528097278735998573504423182188382525267594391336256484586253478978627643592297790046549842169429019625241148590174845996227509004922861093994722985858455945279070446795978172094558469080210357818908129121242222009204132412483060661679933539305358893894206151599322993353391329923638221449430257267410748585728691364474362499241945761343589149963227533410255080910224140504380353018407133833379399552744688035892093895257149021003797525290692549681566454250759821369757290927901402710406293185670224382019147509887373029285778944392624260125062649166242805345398081131314711831026066682688854227120120489640644374361845373208415149914027360335649783287392516568783617375035087648420797570281237558523400602247793797813861257040138520640336121126780492918010054661087616373575346662273236979237335255965326724709928938180253264235828743134483444073382996221971327620667163621096346615285734178534514923610326442662805327327619477213128017167751913545818903995335289360154804463215565786428463273846964490588954802062191068467136896160193629253640147780999283798203613089109275131279488881301710784335481287296924431877263201497829414682984723649427328571762388106079395843806940916928166190842833890967415965655367288126162953283854914240792009281654126881646288344040360546954001814514576225988452622142704737790590744712205225987918248114963998679758911514229534283590835153676887779770747161059350249069727102491701953357927984471063015547602307875721413477151962191030610199334799067481748069188254089696205337394291869129474304468793281826535376879861733658563645437163034907692183644266670843889592218302804947663659334066352903906919710598165880674999670669233814471323213623743330254314121412543584468591715555079348309474069415186895374461541146939827928827281189408787254404766316006566713195832613743194288399910694433643986480703809356567495436726937369045110191498965494095659416904163517932865903000704848489936288722806045430382831072832929676614281912084744837233718484606620329207928657817161207211792892761011264998441696955113221692358243631569247717124674470273393398186895311840648344119817494248335174056548865271003102753722223188575460222571922291149833330085724187741498206326453419548861245174714481991171675515587275005545535250497558517811049662858932269355152813124623895275292692271162852687464033375231480418637517257506229495542116245969038048053679427623738283183611388725672643271364266777448355159290811354775096195078515506411348108636368841959493158819578566624465869885623738606351373232686859131795458143888954450897578036472462495714157463829495139977686142465708770268045097373123314104064427838499730660318142866602411119824425954175618915188880186313407528634043305009611173781771751170479642447502907379459092511673767587370585674362778828928491137959568607913910938024175800926032979892024323156422828417612001782428436300871728557357378470323185530323122606745091959143238722624593639415900365478944547065768617927381256245603617252943144253066776353987863934067125601574937966581882967286056181371783922332230222936421187145643810361038081119971526448987554436418570511454422502895807988237935200246818296446515286586541712858512014680502120813530365193883934466071900040197505735651654972878073100855132912458154018280554118507647231313143721363760645552797620632076916899331429761410566909327086465987646278132336731851502627748870579755768458172543592359173231506357669810542080333488924299137333130778900588727471795892905337074448881280757072411102414325655702707152802395636933732712593851651371017670606860306001790556040761368578145919315144705138430107444934017941469110966952907983768048870139647015721700107290904958411597491292993447506560408688851545687831819057268201190243603709842595486638424249948204857619483504978935479207585071881662071722017708917967360747891041905026845820141107741378043054727086247482823684935954289154799965238478811992519551338399296095098164075826240487975480900104233409126476302026785709093428319527694177039969043483752772605857881897282533114855142802814147492775655310304542450351758574608561364927668666013018704382611593579996854732334258680278034260296223869512621064186916325783456600823896802502285559055279534190992175325824065145606028810366555652761722932146577576955849315434249628938686759786013585944957412968705378930869946703131865913458121765804622019820108182521983908349311360031660143146858711079252279258310991503907555711512580384442806974397163150250693377044702368847376172304856896893481276156580561763399831303367983592546005311997598252751902568046960874228588404540081619998704270574941374441058424404873579445114458546189673398962310474593498272200244147058596532639848589753811997104674376498238831191268320380754931053887293895497288710943032848880107433050458243976871049792273507079901643541935321789323732949230119634198247236229458117277352689113525681171686150621509029930140395415119636067751156527886948161952830297114717494158327523283173487110960789864099225056814926111023619763679807559283776341119818721238174678066546846721588484415394058134088419203707287816858209380829007312537970744915964491823190167468078551690131673577467105599837575320718738918070039927394541121151077856955532540046736981026469918578697864805724133913050669781939816516904634176285259251118148478131012239499102890495073452619250799101991186175478635291467633206790452763679595198627715313280645241281356580619729683207412325666337757770014137803572648236657975184368452080992066003174835058846685614694820882935879580449174478150852871812737548796142516725786673399495599097180218504658007421393204157517901888316162336440952206229752264908941052540425218863276506913369262340446125095946350821132268199912012349461331980730156787572217102095016011420389827986924964067667766139338277253655430980073021782903315547973561700701231539260478109037304717026364836048094644236030847267991547803353565516373927363376015085917984015801726678720391924270389634795755218196053961637153845154086029168515452273979494779230050144086330334211853958541999954884913814701784005729809718401914905895278985200700444986061409186041117436924730954234152730057546822086985784867341230075662948768689145185184647492396617938344584344456256163175283021362471688701964234161280386079595935118522294976776378617177331616251531027117229678053776323480815819520992487298022773721793835658817338754942951114968786511982594406580212054743600904130769319265387666838410183519271325317393743997172452410220535346631974035768982172671279219146036365246336765406464195463614906720874763840234415579606940411101759968952911531710653259353634974443361257639585941239670348263450445375293532215818132574808116391685285881770323460271266070864934085637134933136915681127895165920817440291759189452438245155777984850772108392636551246960888029005212710137442559969484794549350507768549097791017211937712654028329595696642573964010774276144974535131677362903466626624117076500589473914559535094668571758877746375986977527755998115742857495577531751024591856930799796919715753129472811229722035707986128099629329014456831369855283734218838235147007513677241566828534015174134631425201865401843746796463017285186154573505512346003069867017017987247799363252613820760513867263526496772497086363179654865993201893669391915363970504060795337377243316458146071663164900125286064253464500338256750311461539504872114023069238161884947393267501945199173507144046322879249075422625788632530928176647714557103786395143985458898087978122452934169149970973180702477908255651502182369559078855741717721574701627381975981649174977669632393907322805473080718479043496283264228069708919996703357942925435231415784421191040277078525014338517307169504673396133539004561628717907968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 4098368226315180670108117982937158566742832719290487697671485163649425227996453230957661152709354198630817321747440275476995798657330353426941974776941025839976599300830585178865629982665626676893504821730293149311205690505391460346590819079173436509332465776285350951821532858106611511065161639427398621084381679961245800876519776944736667054543919001796572039897669049264425713639464538635462025008827857674192081061003409940716571454088058964539737795399369974484366691978269691083977299878035908478597141733884081703558007111686255833278157028281589155568620924763232538571617252450503111078538352746246921993209991609394128277252301507403168862727481759412518017924855918029829149855651120960129952131866674679097046957564471025703472478266627098896434237924131792479569404114669742067430761192979442253387273970644803949081559222952551998186790512429018361015047386552040307797181276815111983193950619736379046134995668500267838990307953068671351922962788769831638089375261308432794212221541292810690570859818290772327123967743865994786490264212066698986671876568878925162295790162811489815750292929857929021135793421325212407190150605932948540525383178396327761994054218408149346208937142486798189387870723077262608456838869071058862235049035485955529033845343314684244043012303283880906082248416175274869213975713389839228084210329820644118051465354645221476457309817215295929986936254526033010243390788976266076176479563246753608759132842236639256678862322956989041177128835700260946762517035975034679002050801550873224533902524118483985184593406972769041349374383353985058630821196951917231741129756607782802429154948692972166369879579961678813238197311616198905824256210412567401910625162310216970998893890497396239219875548394923263354382993807036248861398494480299940661095240760586251982664989060344312075593656001249569421874050142166195422563052560840526166004987686058384939061744865946427358253708124298415076322950086049428131652588465113609015795544428615694010120190657705281290218608326146651323212133871849615353766338928799994310728428029195568094529780438198955939266590832929690814503200917557292734903226673049827022666272747996359560198250031547822566895442469675530178454730602944265802707149299562116315625326208124741978734992014097816261685475394018106641425015861619823215520930718035348312079034087877294591393134133252300524390039462827883707601812129336604962794006149410939267016387274139735136829664217875522313153127751005104454975821806270352864451886990511893888010388357449819730528643219494120408454628320142268436824063375891791012472452870812411205243848286004784111231342012412888578213169468726018986316997844461378296302676730953903694970672561357422013927699695105328506337998299554313590577126263556635314924035716338520374196073134795554722622020371529786715545125843223765231197755088986726860257964609622339498955913669262865178234225371075235429190584936157463453718461222114080646047036895126748779330941271961823565834113055874869479788400768804539082027777117372213614929554707342362943990291971092582199857604070834462065554923730439613428990011160070701374599211681794550712896718738327235256129758045863266833943028313036563345121090479096365352650017646350878809267692063075976990824324643771365635398088675770497456614514484785347201067959232222219904924995874501262895963155289023792250850313867325166769489785754105335324968920513448936209788591933282871630406606059666159607355103016673622646834820483580807051986102445283597048577734290427286259059667761692797457122162538254253803874569134564078231908618534318143267491909308778454716121681601971402525289618481417977009819814478960771033395012825346431817813488253221074076169132963960364536910254785720585214373255549337652673670602798559530724805035910712089580710440669626795061841902723740589294180213393266174489511327900644093056139654908798688890937314553673609394350406420103766316369003598079624907169712137064855698398037310887939319922639409195954318000416829808051997440785591768612669350047800753771468143238465020280828771597247254313674966877459836538556828025691834079978888527120904742981665273745246879775450473717741355782528490847331747113847276463836920426518592510559265031629314270753828929348814622483933226483644064664285642502374165055375353125901878469334873574629104488924911396181956200110011319329686772722569406841450351126962529416343388247027051348403964103960694401705474491355652706748014655616810144378510708968889962650829229471341431572647047062505526086720887630782273540043710078049744532854404413720543643096098383104537740610314558283585645008766051210265125150937603078436060167803760453325284376740371628399334812565383397944360556183931910035233489697435837928966810163626313476381603362835556527745236781826214217180148983608756137343083997120950581671020330964935601424361444680352974951689588515400583932939016347475634962088411435794909735211532726217335705751100251547808850197513150878048756582822330057454856133114994234839055869167146428524112540444132087544013286969989573465051967571678444225568696792665248587676689768236205934637344926446755232194512288048422475653593134410723843701510035436547934207372384902932890329140380876779507241931020011774085171655035500955181312463643734326178905272821255988296453811651832537452424786247658718396394058986232394170292219513205242268379586551080709368188574030784769334945242470569233529637321635271742284851931301828489939562598120273813266776767007668599655079792285214915724655047405773805480233202235022901707099465970225226787839660157862569340226957719570455860235367760295937915202046195588296748328739255212691829199653102516098353709744303833195832105822845837663267979166142766367608314647717067152787962729587385662426113700348345917263664426730645151708201281595436044827567093547755458114123453607496996969032093991919301675909894009857030427832567117379135640323587943755828250425532318051724612333189905369261267207315156375208937834543984031941692172156098105501066081309416102058118655725954713779574201932754990115904702447895930953289226155102519281107904012203492319470099376949461793857067749165541631364316071231358392719144177683709366535176341977104015812702969854876615701342715964598718001475090271543038371596698888158316790013127330520908139544902226884851934136907633947840909223104797530677627605549362057798623481123146390096374344596853892179722499963164731074165200432353280889950091120643539326964576824371755419821832152126566932305316319335538510080944162949634115173402744270697980872241958153534300487506515935394695103740390798958454304424531837946326202298420207741035577997774939107944116038339200147438095834076050769732650781509854625546037912080410201018804876322776049680844304274819249090537575807134249726149174444941548868727388630016509518336270935962536454625387379914975056928155812345470982453296512874398888825900823953748377365079886805457848706341377770704672251416900500619951404731937056521463751909613003559530964153145401917781645136297281721052386562618505398999136798657343412613740904928642174462651620217177789863555376017877511045938967993848085789477305474609215124793571091898999935737875491025130635816110603398149250654153214306878954754516644606694654471898133218457972413245193956756088206604343275322736483989448260674144957225733438476854822745752019631339498608523433263019605715499572362107695905391118102940850067268594538969773118971039345585132152798315871696270606991501047551159586165258803837642443066242188955471735195139750023056375864204005022882896023707095140469268710211158888345793744821122474898050775927422818499248686568021809516490355658291691939329973645575035481656818110362423521954385267562958439656953654487390881677415919759575113409262040035397479365983947893523456008076717596770299467675799403512313081106422433580244233907228566997158843157484840824579005031620755184969925970877406531328942030799347855562526222055003825053703545362313350122084010086802769449392997923324313293214134973375353702427845352020704990088176777608527167486093671464284368264958374234667822985905810022220648884983072913518855421290189914000923830558165634456791794504826176072497580892719027980477432162660399843966427783253060433129810957270803314139716878648118531087659996252911790623948319208218560595579558725684658069592398176778120747877409832953602795399070984328755737981558658586337865738670515320495305082708830022901633161719170347278692454461398694009947496251115175936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 48982513327779873661727450762406362302890143821862291889158316412294228529854444287652924751350635288382027991564350034009197701279208008008795306129655389824714503805718349999108405903575472489696465552527810675830518198549331457947616617564506542215823902603040341153734770258937481785978483864472094529427666350407379607183906728904450702493417781986391475599395794610718381940510824787089107345536339745520874727712181627330989911074262141198324479567580625786495049639913928900463656915807255404780396283078440116245162507280310225723559155359028033504027305163259456975432632832104699864926108390641817682072831075557268430730750474087222183193001564427432431480229081381692328861116771937333625848606935382687905141946937996704420699147747490690840108331817286557553428366157414250717124062842715543992653968205797682062757935787843259437627715999843555475432271949150899836093360384985630523930170019726340183107710664712718185380945063150387666675221645822774226297752414577852009105339799583155481688897064132482950806048977991343532089833447294016721360270510162442782515244166846182143558184524630516676758841711336238041000884807758412024569531682616691568681034508831148170963412633069172383213165118985957789344010219375934751928577168857637667503435051762669919471343924610047170919861868088463440794257287731991922340550167742729911187116298483864462531619007462266124150375997168831321059819736047910441506730973764825226263556597041826938042646298011742596750215256549491395212869291993926494751764937432133745291200389755046076266011879455332641631761765023820612029093422972086469426129511639417913064557268607380245217609031368957965428958712820304995616183299378261593626220269489406726600071116760756206767855945275417922372270628162697719046664974503285966865277051036850571728835753689402679706144446228291259843157460840635066306056243989888840152993902818164330537737867996836365463883306791375642985890383638953981145017695967136789927471428831691622859556941295739654985393679399660545626505266900244886156023408873785622468992386576845023892982763664712483931743937346365652266224027221127429483688444837654226030574131071603819683693137809577895958365727772528938873269022410838847102988839926830654643704155772593965028994490468896656113458663559059871148274641292350469825235709666995354860013322747575617179060031182134363959612658216572088444165420771180551876180847048281592975784520202241547900164977633557521515769353283712209173449277141231534984978819046938932009063546864207363326434746897629556484286003671585355212841037274079310388592562434120514299645220025709548555882004288656178970765150733246507737770394263529008509005753691371131716540377371603597813790254105684974076785965730886940001656362976574622937801031968370491203130650989558370777714321003734610656761312572067246204926128611028994517255281082943477140253540765356544325883206456752572216702559962921204548729259470269696249699786400601382561699595022952962641967362711343968522087277212071276772259702591406089756408467869560594572933747572617523751622996406992845765738644797734949038937069176069790511508497609759740739187595719298150019723205154838306332051787075512120016164714954848476222523673979636205814186670932328683936355317223850530592574770459530596350751558419137984587618970402392368934966372559634090605271689260192344018869472914880105920385472944761059129698204357233657750156313095470098230408930113248270085942463844168166503383940147897066490584649640811576313543678596776354939692784250547196999408977439403125074826954003980600880276779509078106930062305341667415659238092468740590405190210870512735711157033101571709102813931144253528795557935775302609210357961938279722425868979431187743542788486376941773927612633718481024003124666693584336268032982888555201460498982057500091269820980842029866554045393437711474260528049616468966067051288499451196702212054843019518671522530345649129729348263031625933028385975523918669973125239923011430361972710829742969275331145637937967839462186143695995839437709142428965270189677016297846141178896910452419201743454843543525244252346361993297619916051790689139048645646102272904169092229306398423671939689272604303804624888304797347849915561099171039338294941594901459190263532671084455943930428893335587483912267799832868724888446416063238842170589382984142049865412799204731103141086115499385268372145031423359182216471772108070837862852779856882035399559518269543318985417106034394644502335098231375979635606389186056373104602677740014385933688980920487078397720312638648267181650110552685667812359821383586095759736963929113631415132914851269391208349002204121873625517821967652278027810562438931129969293764127828029553756343422218338583015012059360991918316838215899873323815440671986887973621917626959140128116400434236540019972277127665921123991317017818682869253595742615536864515441460237069406803771854821575091786491452683400747242210347822161490371958711058946776146017948854272709293544316298214845686211441623306191779283368201036620275659775501573540734924104023362097061782947789334865989669262901781456829943183058049031360390771684107808228628420417882417783919781588271539235595851136791083356324868039846562720067836346800397777434046450333076291977686265468385698622154938008068164556413535350678930374072754914576986737703993406028845877737757321299334184165431438609157884903910901655169799631465530435656749999144349019903750440634632118385574621079610605067590780823031778891833915134161491130530625815479947196298194699204082246929498620767929097970723339989166732147309760245870987086758055951081363610065661601415877429247313448284529944586476818873947383505662259250438641735234744675980542147995352011041140279203432459502517965721444463989970297853166794304121799579794736963999790782954760259018581697560632121745276061603492727552131973354884680977138110781202967896166371037598770220840006358347602955409653025349897846349514204137741132804551401756353360183082355384341117833056812562250628158010240002446641610604241068777576442054041263064409106359901256384311566069036774570547470219641186799830142545424980323417501926976643980994605686957287644250227794907578128534891641501181146253463767280792792268117229597969442317789444076701057728866652964883508888939535465099094269306559282363079715367062392042683449867379179082889856620486171923720385125222656055918139692360636222683185168394860034760554787122999941204195845588152526137008890950706743376736987442829678354170933554107934529212238400454418680963148663931845798432544359272531666756400195787139325273592108714542437512704475238961375106915570342860430967534231685545068992999435898125873749334099516595121914669288446957793338544322480733314190257726247554300805072274698426065332347573382937950619201563567505159664212639508976430345940647120192673463739577147648476536456381916731480603742073616048344200174180724705965710607493734426166198735394799186303646834925724239223923326962883844983374926650936979401755397087321626108606530388738786164375649410689655719076248227732485559276659406179848502155338928801625855219493730633448944580301040701169204018393613738417965083390717149857521049422195131016409393992602446753817946958022727820504179420022756103251678980385065712749568594890867712659556483536170438107511652596004449124985226585802569094086362883269696752440106213566726624824559797065831447469357009595197618596638192800537268374088029667813538239649118584519368464505747042764958447793486501391841152432429662323422562647496489533089393359962690995181792533309996115496528970005470259039441347551086312053256548713176962721170300567206705962795711025669457973787894024960798538623830145956223884457304472433683209620492731166157064526452975924839300825388687917966192473887902503990470106253263394625514408863611940422113512354352745383838412714384286020946334892675782643164906994632740392772498246928869960395697279422341258689554575507189325194479530623195298791017997622795568172939698757610383332984430085628939096511927172491199370437553730664598638854618653813821021670132918739333363384245803344864108441426981932288596091735321562478109424808005324438150149920464346736210947412629602730922819772906428517021026617887327369376019101675839732514464547113943539428003188485777916927644537637186326154830782939137589272808727793439224724913641260157721459769414087717304565137561491721751913777958694922631164387575741885279872407028515857524017593767204878874896853653222588416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 470107554018663467436342942154242302880457354509539537941006818272644823241371318756691315431113165202505070306660392471401313962751100555202990664982053150245259464094041415868195344882707668547579246248321489073794848926219119067648523010752442579465447790394841051987200728851261103318792315350958457322684029108560238481170880182842092277759168469147397248197926725444014607378068662214696045408906862494139723266869125933862469203052410145836681355598660574170539508623105935010294757860456274685921522597076910418068786795045256228245291884176662596002319979891327751190043192837350119042725857780514646240114462130030879506606789442273109172579508450878319431631011312548395495549407820030904936646316506134145172526462944848186479226558108689503522455148130750088900878532897363863183230412613353240308004632578980122702021306638495879757014062830830015232376161004730683097098147200725166609320479507553789064932839703592498074912591261679794226272387067054058285412149207078205818311056036975520454316352443046961203547279996330684630457381527437968747100467334247633973606360867246337890606145262438710909037454113003244090192239940338307738266963747174338644815270381580348657867355126975947489580827176820233964826826597947627412757951337154241203526070397563802112845756441175525916545387078195374541651762651081289648709999228742143841080332975300278726919527281042060300870980922224678283993242944069052611440612075911355598677186566913618537502640446711108670609652847693260758960762377951909069093812730340970832471716417319292708382317521877720478245956761408882209789961206972428994299576886437855871917356473877272668414507628717152789804916296216259285927483454118482682609307524845999695475234965127620301973353924590485911624701798922780420222310215017294328473071826983269087332518377145460181490443181724897084281356577939803739068887330610127156441487508459100843928431581245954046391174394796111601061391149467038858507088280646903931174707181097838781752673460515053011077582282986147652363657186442011871993341345254946367529633306871778888604395882060371942165941790555901798068013430529229413075962326670165097533820158486783813958801179899081679585178229359468796383496787625237998113553183226638851609046476622008715696518865630325069605243274994756541288603822763957140513879244165644759899342019628223008010624358929490823077878261920622993218298988763052493579420923914124149960640402537166941276928590136833927075329955039098893169229873368350968629430406833724556664903533820613257405093127209901018448699068990347205653927212278898075111207364749642721392552120367648233178896319336912304436673120144461962259064688868704743436234754449230370653239216983650677618375833185962924293114026601998136064689977165365183248735519742819652409271728269362304194713600699265485754266744352280425897111034548730617289699363070349584081193066815694056556708181710282034339555897193676301973298584774878386652452364778272000803629175222167563826509925400990020605274619582300108441747760050484589410690699606461216741967225335099912163239662562069473233168087177975653716293378462383379640427979560385587482626562408407524653692484855191432511361926670340133396184695686789970712232253722889901158554870162870684401222722916981781668210677793753953003734223274483567407220620835385822403080612293435736251820040714684038664377421016295194782011292403742025877718029155300591510123984087848878720486890720800734606011005994985837068420030947552618872455342255432799914074287257394152509580990967207809384257769266054989180590885216600923405304004475682703360307551846336209585777343612931051098825066157304090007250430439265177206034129878938759948781369463616704399516955809529921672128690756667566235100986053620422483000280101787513249744418420553810028691544253873824553278018132541842193425734789418223310251600722278484876038537074318155685834106276940082776701886922042090126680370096951249760202290961059228015733395293947643545920302483471438445323381403031319706140994959668484348248964109259911659163950054643522221726991453426713760515340808128544994092452061070815651610088346264043922988398411411655566583689986368001425934774355710956486868784644944371595555647317504689225395021236868530720426101518208902178593848810701529778673367855248463374068539856151350875976341196435444912172316907579546448300318845049322035651050083056564674032388662312122722766988292963502150768978216198082515824319640245438287780528720555935996821021899339928098123957440779474679764517941846377711127967141410472725337260166711419528711438308127815866903892663116330938517675737349269100315466010694408783053770321040015037660995879915239845864207759659089884230328700663346891110984630727549807165658369864387772871520791548940998966998095897668332487592744080734520881141396176355263021192251882525147613620533642860685598960050359721788177232652827036030007067108533223460859524640132408883771955775709633609598601425033054705596565155580817912696271487077482751540650764099822482685898917203682648801334274880515554954446618205675796056570378097276709159728786151572458104267724084268856395747057786229650983487501666352934521760947236420804499377192855956530034544559143523724335095789902790192218394756854736513442734396442118156049802450937430721517824039113581558258231556000819441290006646171094905254285775753265755765878253165701242745923519762503746116966840657781795401468776080441229272802767535341704679672052711235788827196131264705416370924603260368616246118183037319620442094340197658120971011770789291329268709402653449491972661135721127802534340861115708777848552096872949133177047469242679517083010325856342942984874313737707003270596673257612521971553593411943794016047169115339257443241645049192757279096551967585359853731051836596712550706511560285163752269260177431073004320469403627544049517329042803226051758688947676634365955875828117420975537246176697372437261123774757980651710066562956821489484555257746288137497556723251520135098929120344532271520436700928640202736353523701652412446767078520159625745702283743690078548317635372371827246181515345698149380219787379740738331372006731498759828640540049809380334690357966266926161323024223100072730119469843641009149945623711067098150826461841371993407550101743967435320338147482758946220556461194539929732093000060490386887565196335446170588461171419910564389928037494571840208622192975675540278736410184534239539923208687973252567297699198683964082019103091332044304706703018131139330186563072694432283412208982782859485897365159958479924607450890209732223943005696397921633393623550808377550658778924062095503643395942790189165807815584479266123056360264344049376852493250230399683329525809181428990321558341122463315364533571190483653019318306014206953459195980414194906626757439835577209820811078717311867887086652264279657881240409474866800311159021312389289508558376290400906434073416033808868208477575491533828219318156785006133893523747537982145447376412841396390936902091540469522027214779641842195784830173161458880282370908536716803636691124601902790153741292152623262043239221341594309225370978619537335751478962473085446379128831635487909958406058488824106650786238850520722643658611553702301597507607979083691852867473408642406651991812148607314645571913673792613181401098282490002211614810667346527546865064021771385673955454505263358253842758793504372402115231227492452000774945436514728565190303572694586688192902796176601552209050421280615678374087913375159859368188548301148927201141266529425372019657767875899692009409722150769271119149736239168716157204540695674623860417731628556501757861928386119064231458643055575944445971467341125207924420591637424790402028048172142108964244776199193027589139301641080445825880596281241001982842455396412816848263247817242451313305558476427373861990325233823273121677137982900177634118516351380594123597652774195548267240794385162155722096468626924239411124128466239300204536093596720563533169805565572430185472010001073298256381588546690138846709073666449336532138166213889974998961839428691567433233344915559205062114297848470175437393834819327416436497952484562680166717374799094677032644849778177169526240120245012427648635263878007623560482254779193250115795097760455155760271367918404379359534584513053786065695055366305812711358373852196600500345123505523062244619737945999008390838422633732819456607198308884051399067955335994437987759401174163173758149912843373481126051756208615398547915495482859086323696795648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 3608141191712655908786818179736149917638344720883040367720566301156983319451930150235122856888331895283715924770665142461016151896196643023287252275965379513800792095320044869220733182140775400404979685835257501741750257300659025302342209294990126907078590746576440177922079469310917057121480079693194401235436651406820688716026086990365088385716683130315810510602586917136760654113269377713586039398094696647600098711793083621851516606334515534373537143689628105038922240874278518131946125558077301498659380561937289593615251618423817862472152635561885835516995600204606690439005748011870696328811408736848927226403103938737996758629763809242236869693810448341579471683253173613087261926787216847802090540613386516856082172925342675734758014202419487412826973939338107256461053802748990372430075712667648294319767136717724728813021299814732693387428140826715536207009856829091189606210861383458404298818345766779362728465243238298663816522008892776015060859814789649484212434519025537821557476705442896816088649846720683503204514656164417587746344020572344708408895387353778455598828975154393967598189663743826983960756866192330886634222915672984219979838675871185697146339847137311072133435496038865934692436511216757976562502569946964725466372606382483266511416767083079496721061755672158049779892593296472306910691651724132003489377805385941283836252447746632348914606965699590537052717276038545316239816438197012777899679372536764985879664444665641844044980777323295881012420232570951399345367951752206438757047011240287408048028550396002528170179716727534428861826066384085560253102744588187860607342110757138872047829164156811877423029100378311148452119125431443001420478556892592177833038831063570724816824461903956654723366342880325646460086646872379895525209606990251193343383213525527865803087293997440525786229914136477888006611945046198172271537692644336943267136804723087772530299090137509796442305996044742123052320450361607165461449284440494795398458808928063380384408184571094712121018741554695977626239033790657136373955643037984937498851769650070924723399490248210314352688459355966741903688829412706207777929222444435801351226938517153049533488707158296929512002001598805891743271829175922661078767526127445906352687564151482126130871356726119050525296788015534342174632057201651060004912682369568630316204294919124076325928689270936609713540845637471931907191392911014906506859698929312069095770761309070626244971739564572139189759607623969628884875586615919833541709014163672220251456522843703531365273777362053307730448847992286080524978581003359279415909172411354318581295202820126410426754449298826931695784473689535862966250484628718212592943257374648960338497556382745515918305534695369454111277819120962577008947219322545534395277257392513303886694808023491878461820423951522262659125321082406628666533270030566397471439821837473887623734802735024637098011015613346340169027501364634600115518474561733980409958038053486132890478620459760420035294597408646445354483556607069555336235284916512396638112766110696974183958097709520238179965349354817277426326304166734681554541346539614680945489545031701522058417750726979088537677735061339134134012286305865703230504151251951685009439832678854506008131078946866591012127892178636694324609976719523235218776094740261690725635422190220822881081035671043939171045778968883827153197694058097340318960724975973000035699520431888976341141516447406224198656913325548433947249490031891767894046011515146843493778377208576529975909796516350790320344511092330572752750422844881197607151040108936454868113022115314094326116187095633246802884261304512846824363541584751457049046051616576578010801507958444469177658979796834889529469067473667087166037628385467355001157868507620887779625031003031194270909516626739458461250134101859009088438902360955684354462374791712788201195567043558415551884766745986482811632501772861792851087763819197102717271713615009642510713891282829176761832459455516260896974398681468795288384659132876145106647870235612218137931086037417517172678406285808513754778101722265089631503096142821705875150840206405808573499472168618048788587795286460629993296565674477465571751960813629572534885157291972418189316854893492497178742412902628667314418162486830096013763210334841412949076180997120932481644864810046290723628608533510571262722195199035279755894056607205964197723380386495444704247785624557502663205959296461491521815232927603696189043149398966046490383922006243881535003382281744099801837030269293662357275169852927973420149963295660306586931122183496483605522842148989348109782193463135237520816909337066132985595511668907123525421302564303139072095230394962948207343106159085936978094827770874134126272974316946334557073329302261854886247098066761658529459594151851702430142665686547550077677777862608346630167519592870936853193789079500215911383909465219760147714008937936795831914594898929448392302101374891048698920836168579087870159750521020508290890555023316193374215960715309811943145212622585424350528749681487842305718550700182046747593773156142201404772332732193714556121238990230696101044798046607962369768572356668623503150474272421250158418427822045496898963890302740673480150468629530135848766741434192609782796701773307986204553099890657498651381088738263511923524049916488432050596392119671673193125861149106467840935185444801981542496210955110760574739480672323143544788385407030432202269227438194161393890000416117411877686469438563711383678360839666233541046451052882832305814866102622942013005627302957990427673377604068221704513661356212229314028556662095234026863707979140088845179903958810185486378541029386849638275908331316536975767192554752815258397316542842625324252780829325861066291390653036925942334219585484109198164649566149675672654793322663738805925381204851007697334053546660493500212109481760814598800895736007707934188691236730959686379118404074897247902040711935172477322946094205189741986008152768333231323708921786293155321079050573083074076009271347313809822656389472419292773286088905746134500723717830396331614474835367317949311540560726739138493923001377819618826446551832401164458146771495816622310591044851904709128389002508912884551985673755607929747045894788606375821360899646198882779993799703017577443542725216229073523467068772615386391279465701224080173813345164836520841819080846949903761239140108099887759354878883668981061153331845246233856969559462201855027090780741812201858561101901491200814605776991418293867084362246435289825684510621809541081472314347405991968879277281813218412035909848765654462857156933866585586410605984940722289175560687835016001894461311688847796784673102165423691904299614993524977485791227824215120431538315241051875888485736873737190725055437593995328809703860291287273861809998029624475118624010184637910867366784730176274959837578091240922155406573297594214398488890104379016407332228687611555447755393452261636735721976254744857026083505214106206652779582874546223437608370561299228178188344783163255097339706348524143232585543198796569588067989605647997222099757906809424308028895746487915913151159163394921304725422250436152080661960080964581755752808997683105456615477410938122858708532997912611055491282826386283098146548431215629083604357165436913311734326569396085842793227238649015955512062559908853429669480027511837635247727559211584234353872904639045160611597426221170615337020361976218256644222932224897588626829546476147488929123861858273949887331435829847117002041229122250584328081479796920065150243868055712809089192627308387022341930392855632330673977510713263010053315401882299099484616326940593695240537437157428106439321294562349445616385507051575936449838708281529189158233050541351564638993614301265335852829997519816603420020146650461235110654169836611604785840584717236594370858903766185759981949478242119799966309307652519303721937361326149569447569183719734999843243906411245181833357748241730944577718892902120804753915744886037609973658799571028057119107058368963905196328525422920939121724309572156039311582745005448687797416829848808668641892260194052050827651399043357597924000633454294309884574762886093242066472336346456338160692383494462513515744813095275935024966506751685108930496119503752316754844102486547121291600145692496615716373772647635563781170234261542742941974208085061058627087479749106998012066693051144883585051724198666095509204154270050272502368350674615227946287761247572290122944118806194834351768580267373758343217416170075453943608044727304192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 22456199494251909639396734681291976748406342239597902003864471793908258076061195088165406089815867431837496447959489840687152699673463778078101460958950896713664156822046547111060027670433878491524533226152596244779106279274045585626197695735051688528993173586169058054226761076234587386530040522758906246258028359297953870798156146869469012604928116520423387630451382042910213500048354941477267331547550981666952543178729769767169004807081653314809747702356965635481173592713198121032655756412284188440724221848890192469343476988690708775859550459327756025985016959264583310928636355638350473656169039052509674657468980548653810103861380583378196187404089087332375375440863681338307254516398331718420027206997787316720240756929898666980692391849130224226493930605275698792001890766939489066068657056944960139707296975466759642965380125034574588402716699676908453754185516508572777346220132693876978388363139889097132373091766909558651284945656386461719308776292537139055381455615337207329820548684993523026108846027544503470532605039310836614856005859527631530735748873843080534444038668575325052077772131174250773908954590309785796366670256254036539561689332365538797860466009981538248876768017614419534507207493575530659678990252400436688814906712934025582830628928762673387497177423964796336772912224910903780948904995993956357418662007672448739378791025831230576538021135991128574419332213911056043571136628085517713515860089129796724499267172120592499512162738670729749986602097159820349484137901263555546008746732537660343428072361502074442058101573576949993538879966949865942033198240633579757025627024089475130139350928357174308366229499175570924279941722389413697923364826918778685639657584206987191634844450356768225442369898067375099435645673847203815851584039192239219509116217871896345781282102141739616224046651034219589892983925063706770497776523542465093599332900494059375006539517242437556104039698514925609518046342176187323012475348944802577871306650840727459814087141892946182306083192384279588858561951163620811455448535901637882437155143236179628103501216792696905424668362245528370605062980831614090354529026453204972475930741310110449592405495808694802098399237161631821694599266382039731574837820332149167725982845121499502722162636264258619170470494416113238478291699048229879831438494993973309431712163662343201531710664331464829862660396968459490698850909835071687472668973725849593720494840551869849271899651544856947442074535535284436935998136789297261792973672668949589414947099236722458697339670475774933297986642751773033796013385019544561376186668803559532318954434967774422162485170412855204171117901190284968806640053889205574926745166102614593641897446590853703402671180851419407236438363039047884894654074562718505024107367216725328489511184223058676817787026200112273968121230536039568042298447990833784517404151088514066656837989683347461047590141104089166627549254812399462874426333298892377694002186245266427860076614532982529249182925736706650712238240294496714076311970473150147325007319483964217067846308578749020132749630438525039256859862494065920453182097309250900619361022183334756533028126910920563450924176920469223208882049962873899428163809547546294167844636612402251742032726849819152315838386962428854719262460138760598686929739738805645237502341382512231399683222849327330382902430305425475285572364866280018417443732126985632262905534821304053661806311651905469456157226985367599220334470965378749722535004308607438591688753801316425345089129939069983140554986735043467871094743823343401584959847190759811986394201414128046259646766063873848664699788278376102462498952151891709474715309361395268009899856104518429272504379330930463061274575668716975058351105817080660440094235302558109223617871141082159658158311298100276926257892589355080010405470029095399369277179609701310553071546239002418542718955673862778593571067729496956375735692475492557202641678577414362528472507908315720116475978094854910724711856052824318591065082303882850188971329793837605983908087840730247673345354757401690354489554714757655819265668876371765966566342859134158790720138965724404890860540127205700469750785231966861044180354801122409417862858043490920232465312880768448037650662828326160218076832399957749275039734311487410165607249358193666353310874583705751635440298005808829186671245892161396753674045658921224090096510737138084877393444688725042197493214221636547992030442419055785471478459398651473272917896900254545925254563205863706309978426636282936138093661444660750775763581149860260364423670806865061993116171025747026663209378948673056863064021622801739356409504887556737907985447604966386429216195952411553514328024312715903579527627294929827215983550805025244970307075745591524377800245495031133789470878708067382119528802441026684996633387895804488916998922409019144986334539078196141993812765760502134872595547737471030773979355062640040119672508850698606225602507346792758818146035347620390745776765010455076379443304653298649643060773932654192115523161065988180498469084917965887727939947067188883360228005859674835249120530295783834589718704532058545773895424877016834309313221295643777128820730781865334020322433656424835588286693695459657943322281626571033063225666833902053560648195923204699709427431416344997567324757480398384174163635374789589767973191495077176756857433285849537878724080151902718454123446578698155874244131602729269284644274658076725457063950640009989246050089583364686633491116297377985021279930110413042108048294961989020810163174763714608463224785622742419003307031741130613889846506342655396021710459990768941498569535766656481851139027587743853076297420587014061774389905167723125997310014514331307040777204092327789727912157810415461312385773579499967533271176252034260998725933193565799501568308349207731668363357064328109749860313052539738783954579899305451063190780012971628959851752784933575972588306704068985179320282160763289287609442134198518056320337828501960258463042187552880638645735869694492008902627177491376313062084150471911788621984478876301560776752813312456656447589443835558658869983619929562032091670604210164561894680221219157414330536024402558813613310560582077680052370204840862022356644225077052545680144957677178602225265795100014698347505183174927246682396085455762303733443835533890749479396283416142580981895488783993419619188569181564605594182882675961049305929274836926951122773426444923644072053657281513768133744845438902686029205511840910133901250749062268808365534072746447756175417274058875347752976196431371321394521322099860675595689451367443111532575684587711218847710360296915335691806024581127681050561439191925223531024281148223583135447962297985823411267048019224728431459168916211927072864520148693509342962073730666068874384096475243135435747975420593251216616397250498937227964060004063765574697792056235879747205122831331615887468515084557318339277260258766841795664871798788974209409544569833586749920243158775580013332048749480409396779355978361171461286986557020902697587867309723814270035757565496291466126641907862539167863932276526438679886730138027619140006816874750061631656174108596807627323313995275440534393116258077543957831744576963119876825810838788021643383150865826635417105479291572071488661435532849601117136276922916450795284775784132884092838497222447225122163876754511958561227978605276362670483975369796067628312046628802142227443931202610075276032342851618028836196706186784698334590950982884832255040047189474027768503703045290239148044944724365075867247650267062192153617321068067229878228054120033408097986046749537443167433860518646412538271721082104583365505512668764858376904890319655784646348866124630282784721611395596002522090476394795491105426962395057545287470974344614911324448523299475346979989965417301208165991135463762469049451596932209475100386493223654604871163492465756027037921070517280883739357524469526736593385834232508944397273537096915028330562803088516097520292357687879826539240803050628413330527753699300002292801034336372542909908615062029157493808800810510647254401472649188086333804178701701465095940422278747702332138251414791170014905864632900335050781376882180630255455912728740698399104452074135548422223181160878506934462429034800949334462450419401207890912601964133114448192046541284430084827924558772416525886300547740520603273560709698295702999831012524246926639269045414733598746111500455147681768566596348128967327663214317303922972810793024240245554079441725901380167797067334035701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 115265487068488769424614151253435928957744250678079485542797588390662931368353776488970532546301871539538352077813889299774586756061357829853243839616547929787758991916697732911122637167974476202115719166436429827884956128824775565977492185007089015078128210330471028140246465591072945791065427877375606820273553007522596347307746629655154522802421784445764885761288130121812646607617722851851420168279778331021551606799770498647262793122568288780105453716888253285142174870435762691964008046484454686311241015731320585889683914949811611626616397144306435246165958717643245746482089588589511443905031467756848735924060621619247855712399306170957899998746585606048895827338180111449535227268359100538372933216545865865905610799408957598826598544848822225808360626640091310589212240857451700080792662250059004308086800294814327447408718650568809696981574806180037146370896124314193054788554704784532174752433371840919972463684378653688774635854230084694030202057920190195605756764954562309118200036110820093602884385587277851646001234271592701072814981497504309421853511606869492774249055335729921975258881026183645698468982186744404119641589094160026714777712000382610256535647082532157472057539513070768165453859283675988503738014139304883043268875940452974089104538381089099653864813265173904741263800640250681418638352306195016326556818632811537999780562361079555681671510116058648167251880095390164209708423436303295713992091938424800628443218301035729674261677947641554282598685967706454907027336466305942269496825587089219419958299831810224954896194015792321886926515118839895679224468063263831626188626275827714933161269735195218566465395246907513530496384262655063764713791112632674323114691434674259008842245022591317938537144170851622684226445941675664938975943190504609857792209784608271353616672740213940226532666221786546356194306227891778687929330544135024775193347078157360134654921047930268750841582983196847514910569243645367721669440055067005418166169422593455717876248808320288231649463402982319986641856031169405539807083257737283736407306032990715347461544286007091455004885030319352935069624795292826687411578057202575913938165216349095251020022422735180523173249472046863510035131077163338229135515235352756466913552647370208290514271165341053577263575207175087399200727147881953139948215220985251185281564467162620470249968584384655270415620429237548440846036486410991272321332409959545587238850252743248981924897423669825449343797887851188333049462997356200515649419952742468953984389176642931098624322226077624477369652228196665700965499983092707558690861054054809572167653622985372558219497783951877793352370418802848772993704629946765626699226758430775045298156470452734644396274693880803284000302842090850148834668385377311239441942890029206094188214838131425887707764659799224853312525862190823344641259967720627645729297099237982717447619448045172886399540502589268936102877148428814945575204577320338642345068740558088612019258996160857029986075992718738623521317161171279439377943148315124337625205194594808403657399069534174460505693760508129738402488421802150088674477576211793672067996571259815088689989168083875748197630405565110799705352379624562176382404661113527077194389903226906476594874707930136364927347410651112826258064592279863458580958336288988445545066565536022760970323203626748530935213736930572201683581542146857049960931721220354044211018681129957014949741781310691972776810556297614570704739921517634122623629949236859406450802428344355102421197040751851484759069860633984257106818842395700876904922572370864244096335642272911675179089546182425491464856237024982938394168648881633079414360027177056846290114071790707242964974387244120614504791561471967760842166123949608507358295827118928864693092257824094301893469493902881224307605430058175029801041254244277373681737841827636604639022140783065935176214589162397771171566055692736791970220617290250083475473006113121171415223511826236574535213303361837157976094331367155380176844779080273940276450611452355107852654260069852068899706949016881792378349073598599430641891408056376914436314734176989504387341773277621394951240074463054205443083589945226961878948476888715261053593158467458058179292736353226621146547739013562847607879347686542094383879673975312870290133221786661091100931992756740994969611757452108398572699657361948222683530930949735844971259864295168496323358038345450278126692214979250506748627035835590835006629840179642145698209410541877417450019431293611768597980539338441039478470917673824131344263972373097095689043080130515745562722156966397498638785869135420149408571194867968295725642897645814505661617436453602474002285433395775022666482399003472981601995486768294348552441896425796342169907063938613261884652430484723764591693457226810154110860266485474038072791489967284672639690880404621762138543298075862358492636639166654614021083040438151963915544400304016795604578271670409295141628829671133055461374530515529796366070949504139685512001846686625942560281536315787360168929016429074474989542453127849653677608721575984825206197400224692867716899904829613579913773089470578871937066474252511009407308707432354727912046613859217358644577315080372606431002725417935932177095658082476693098413228320590305148414377422760777498708446903568790812571960356080043891367288539717879144457436306337031342434853404505262539306927487793166155567388902593607367749390513482321003877738701663664381915541318366477323963288325738872809387633291365599639122920341280195596755162155558604549281002585251260892586307427295954600117162534399417393255484021468560825148749326620604654282132467194691508132194858269362189090211978279447670751698295350422149675462538820886253607617296995393677314589898455293496726384154162425989611928500981066597421349187820798383618644868123184733330391550123243802759811055271613418393769763325357790958279874274451827754188639573930895251290234520885185094593306584532803719534186763711777713006221638428492920976357913873947445173161142026764523494151823650587370013819967367289067146913624132664080094969420977519756417668252357377217357542918086195842489522714283735507293935083084949948747751992296761084207429280838831670695850688331665297177986459186781946903834642107929185190406430158118494641849427840831515163520128862296164254729907095921692008936157316254872108767972934064023705424699355924460113690543391592582601429990560731103259111744430936468571883017649850585941496295873533476322208979766975996728896537339447114814493876271600939123417291901418763673884915381482945990911190169918518631684143299178680159530368275291175454138451072820417265191822851476374035099366936584278245050101872857574813030487686542676848138376760119209010726654439624562054709286520612396587392299221817379294855958497812125195584088034667051556862577576919146598192158547893313746719065326920266657622496221386916581758856716330545321235527152057827259405322526128155821029534946001603253786987956412559674808380028254953646743512138335479836877059898222727327551938469537335722629675177585951568951854072568745826458390061455619533086005127515100737435836276750388995934311792744028874794662823554131939344111961708674817969267113216791695272116914905726077243973461649245234590086084358549306454253817904421165760798490962945611981572800753248033306635263672834237840454638417556785225075910354201080984720447687001247364243291170528455893463599888130059941784017336068770479984890163683199153940964426879604083059172612169365770093367663500303110830558521070462710477056867157355193621169713230312134455907767913324149961774928728048666519568717914810913315930869627029242748378814558944873270161658054649702060857324388534276649767715089905151335230587555078607271923951182360954250957392308885327025304518390523259386057938970076574417736111978309114177732887893139460288907291083220899346100838169476686575963006254948014522942898242342875937424658668223284979435413646565209544359697153079485292621139768298980413443551728593126263083791145131923669586161205792454749025759878293529399660730351475238070574445141258804910804084574512647882016685271297091327514928106265982415536786851071647795272240508450331318816327215429388131441344815009051896640893425823681649896208547709815505957352035754619528798204051985992608412037723662209435688524127492827944419415012094893219971898621348180620552170379734948396387497895645225509923975838009040641585032018275688763255645061035577644956791914613130278348728828196529931778453929984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 498035293409973960104762597968771684050897573012312448313417761400751370907800959691615097578578678179305467114891528243356503998265331078979499678937987984740072449274669917452551233854165884476053349933780032382842813916266584150252449411430735932244563915511250635276222517429484095424965190935666304128135504018423562790484134247281808005730274721208996833075944798826482391587186491324575917905452852590847523957228894105308884537622620623534268900715593472876368307916627564129112643659950859536669527790413040655332094655397386604418747819874204049952439139673646263402668650654057021124791983711239366042157829390179877199307928249864949382143000064772987049633229238706677800991837596303247364211168754116162884604332679133067392800979230984827433755667404394578321497851642532678926453874854900005556783405969817292328431101561951197292927081708600404768786468907851815636137948668779961407723768908775891599548991996655249729953272841854520968465417386481683487761858969912844980140156605036645592913128011855858839982618836413182078966224578277706279635199438075164068097453774557995843865596884794975307713774787065732559785789790568532888435085934884830711067854113504402431880667575035399524982436613766515146405525581208077209449516181651309090145770928937682572445210179043640845275584512569383395296732767249638440855040866011306811410427150472118277868652059220319399298653032841159543344661207781888558586905144940471534690617259703218213860168750267397383721102423950574660957176402826985411897324971756086784256812275537490073906668289470968320049947704187658305787612583908025210814255346005361723297071847222343633781789402421866762991389194033038986908567771115296324427313234890934735270492625927332847028059092767970068880037339672268982298902849271156771152000573210334244155149691670673035082124624913821859588805819616686495292200446003356973275945478358090260978101072425034371853291513301421409769902296567630951607269558262914753719678789054098048094708158580776777418307943514831207432756012979806094610680322365817101733506428241149317981288524390417020230171918832249014486474139831716125538828211187397698017940954435126359233894753292618362047838790126546022359096607502523429962425717748270144102361133546650614175483336499847166231718427195857399708969403418495753431928760539721439276237131259750162771308135082595733855881908511690117014989823836038683054672253169879532587861379996817525254480790498685728024498102733858331425032148654795966089184154514748893379037559017953453347419783328002009982644698773634484339210737570792225384480789383142530763612618168316879320705799771481787747005596990213204264500789141152069207431598309127007887709772103598023927336259023130675869305112010340313406072782355616496588106987143390848601727164452350007540279592760216397338420428170899199640340917783097105232290941957201863601863082789965780896371456328486513309689392661681032889957078603893260585426599923059709465407563623129023994325095741450994363301260714597033487745175090372583187598780776493384752925020383402270755030342507073811386930131415626116377156634473148139037267288270738491828339501283295692216218128307483865032731294002607734309311402772680092945020976296017790035875958143203862541002766249731651348223844305033300714860058080340676937753161782799418170391182864539705361532678310023373701066780056166743523732278671014653961693924116857669568149335475447769633659452650188079983729973694856660741124344136317099051795420450136259795886987218786735127823375452509057392152827693650443759956401467795821683813917177072176626266296050500167873932270863977204941030800859106710825810970234076051726987865181266283031401827076206798512772972381970247806455398995828811520780002383690372858103888629731955033956190077040006924386400516289539527536933891792543541044618443022290427628299885853177957211472760705536558659840799240769013065877918238385023593257190548401451526351383409016873035686102488828236200597147875232627342235883595756120579626899340204828749957283459774672499768852827375097464775524419266425786871292464290488942812632117770115837353747297098957523648691282574910621841957057407102912043666107470438736570380406324035773051142722046189623692093237130968905987949800354292820757341740571871943919769894822877822669382627070738360777408684519342887159224456952546501166362835627424273512733729979599582376722718630199208366758390035341445093485024783471951845316625502326212440452180824991653151228209855402298719846131623273362412277171174262236771835859950362386555041483699295344540635964265192523834196976528962586598571535004793475804050162648525678938779833377032966249739669631288473377906719533948425000545432385270106234014575104673341402602701962965308034218004076683276291601870790992265219230826744417984978433078607926745669524796289628546148489266795604704874306414458072687798068758640455232342516112015856012979128139937239322789624282937553113586937736182021379664206151371935644475139124155080382801164934255296677666860573948536085132263197303241827724971835680902979438702272606106027792818286317611521612814236813512382246345731088711300083364363757815076784804596651585465072655982902389582754035709658468036821830802570468231736789414436010026951316873671876804332065652789458001788061775773220849654283477094159076305980758897476813409865252211205813098832586518397605396804196376761290792618564299308788609130406763444076336657992114174202224960365173103878130370150149290411100368816959014223933508259776268183227627923551446089169094545091170001898765080585281038180061946014178293449879476005153731149189362047210292304518226437676878375666129602797729351576937333176765523911266730984291992078144331462069928360541815108125488519571864074137797532480262692590806763174259790848412448234167715883052346478570400600695049590236917054236855487292475093061738923607629490811131905635835832347416494791448294039959531352044302169788089704408335138254358653763734314979316707422544670854022145880375889202704565122848667436897964590886648452655624201804949683096699991794983463446150939225244274521013462865325931661728820734275311052706281178776106899342640906999951615168474504691493457897232257559256030399694164600142510156501551840479196576296186947151198471546685671510512494027524095926206814457219564760499697468410853046567916767809793688464148940830418849131118753490147537364878575092827220007671662543613711620266202682416277367448729812272290879627532518770243141013355490755526721457509543148886728903154791390352671944043211621350194373497118759260356068823711120800039005059644308388210721084409019246447189193567241677513709375103135059657625059141063160051652134597865712026030362774849121894233290346195233793840530974524986877748629707711399709997747500184245083573844442675369437995880549012766030376025477369532985763778543787723125061768883274707738102744819261807692238692562388362154699103425337900132158673405772943898209674415340857440808174419052901094360192015808601757183815691938343687913666293376372093448753497165656486885160351787258634640020797761027762835605124436809979326990536140227824930126199738345538775489532701610421918477151893547160463958957160928872172026341244710211698556529956303939037600418928195605655436961492570048269749137467305908059734623316581973841374671631166057835108938108635607084890702308536371998208300313827559638408429516642969097293403997340882111452616392319849773600691032350428834331652797781564691120138540651173754321857819556462955547970211377875098266635267186104375250723513160897357522649477429516769929171314140046355794121393443882196595372012701240232146325365989639262694838872058929395023147911378681814681813843993893563288148987915279393633755261591012537577940949624459916039057404838723901076593497416242703506216096462100851303377366670490209884461685101650362858024942696912494020889687084388385589419995488651416102842956928468727969384528828420311397696471190976104375340467599822168804053346171857603868954809817722060588976854065497101130337733006666425952040509275202177392530464798077429405921394575097429896910238161223692323663680431399574123093242659666581186961239959372887667158052114040807708479146480825131934221951347749901126656868637278747604011847186502774172053390516178580616174839971104512541881473478808385337450112034070959907727359322167467568104911379008220643316850469327022191349595704694541095334660980735285016586030904375009603234832692238889324751407225207296767295488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1866576330826930365990107955010184469666951159066284997286859343658225735642472092926667526800371493893671331224777878765221547065003717036138880066930537233928857217875365683059788767014712905523089678271635631620839708129886212380599967250074056162259039376683535969308701710663497345315614201101453027322391712180605165624469562046933021984335591595483968538382137618794686061101223582741239403925013041290237181631896788073344570190481822376685009299293231340835838601567661009301002681783044703765749446398102124984693018220340979665284214070229315794312888295291458562140593573048157921520175600291980613369140778980872820356133862945517853095369665928413335556719157928233542979599221860545072268698795540763810010925973461495531547046387895102836649315038316170383705112805869420665955483805094732599857402219951317307377859547024111853188557650937830929264017282211832373787651280601719837479234644997321792616566283045578278978668641949195443113920131548706311828216421529570131948107445105722937650423628583287909117797184273729036827462073988689603758442143967699612348201815791764559158410308345074668534005995782205449060036976468870662362085147957050296274930731189832396548446927652400528376513222645569295128538026163255930889215748988971168410079323257751848830301147816233976313360085901862477704755954389291747114377410397920345711703033242894020473998494163942617891404404599453065704400200239451715822823635789813677249461789294707180748806199031478678189461624840473275038335225286389460915852716047119796812380052043269776668479384144209247042483334941901751402762357821214731292515398175161698123198164405643196535257111932421896624954347722416442259161431307646933057266160986244333515130796915313534092330121734840085654909727220391415371869944679031517294228847445979905861998618232373353151584104140082810600131345001900666771921173511403225074873057976061127303087113008602287824432826370404154224511610142490146976977737754736332491463732548884579425122379863329525679026322484020504812456122411122921735859437499290981477677266112486083170268598922430474326755677902677851203658817949031680517957705995513105775538868637396973073705193064412226722988964843137784745652416472445706689417030979281049896557167385597953528188856385645132355906808489510859281418664777879230819247853687588875226737144917543388503405735055243588373527297079612781229715919714311265170471682111742296283539237041138577817295720917155959953848352875848742958224305672446574953683764208410772603438283638612359667951082727299845358219112141697421567343374380578763104575112764774364858521835334831216836231440972818036584867231753347501753618915926121549745808679353212616842450830942534140110887274312173599815087784108279399218744002621887569621295265719255225293017942132592884254689415940776328939217102164684062009052932410010656734203496294173883113635320600619526875835674183478472243242876829370372198108544976334461340426768433270271123965852553606137055290627903783696758223762650095381682205053378852264559234860783789927886992547139189308107099449728481123012578607405466148759594971804027130126487722360747838497804686721054089870682767862040410932145552643515598925543705269256783242952841013248706935691798323570929080807468320176390574005528079142896460950862281132298319154464872665581886592806116549823573609923528672366355198395066548842750417354704369534764333579925849646874309632087980364966488406085925533546387937860941837393066933902107093347190299467826742002911296635508097632598491051526789604225070473310990028319500024362218112986610388949779512955260913159374305178486050374853529586925276511091684574096863158419256454528522177259167423250101560311145590732217739056276389192260261787183339614962234239019321292440321401024032450914633732923817198174099667230148407745760671577174893124910653835763056665882326572616787614694824202895335251030446354874547858178743957666185688762486817797904077574599786808339811854090309712067964656748866092724416323946756811441434165107679848431779662098771925757225006123960100910019513749777497905062019110979705443545442137492252929538904612069152887922145435685126290589934935754973480340541621224658688426049387988936076279914604739766774837172890559755230368389673737767520057154022428392914917274167952354398142661502872648425546368717947278317801236064695409138216047038275916687584436358646989097499481916327259221705451719031717432717087533089486680538324019059931748456866360400369592862830566357135469033041327026951449932041225118755370722175488016158581696589450344338133558956797654164642850967768980428853468484430389586859739875046769931217723755014747270287661907602651202050152598338539497974327182855041838144332510750400955740976776200856407388492676873714803503746935535439758480218891803093612508292762051417555735987079895691735663194800858135198566562795808931062000110342379322907568008937619376379733509789919629901900148696661948042663591273807207079068295368318937622026529987350737418423221187297324566615044164592577371994888784656207671200945055469959976412457833732401038569986697628025615379094786213864140373354111202154407752470398906612337654979680036793530044746158533178742789681435095287914785831107090866392889462324544569486380293814268483754945637425150170344104868657872018176501265035123022150310621434460088557414185638900619679883082048028332996688695912523316671320236861930008988119004017546208034810187919230929057298766353882094366884850981147287303463506231147782111258448203419384760748314615975580284800422860404054351053277271925969771148655390979687685004456759217740248846280060982447916748349231833133259663184649081478475312105999086467281639673093247024124163519774340962322153173604982762836346671256729316297644028429333139980437965260954008161932196180057441839143222480632306961560805443227929540544268266451233093279594279880706182218167761550234249344674092964690015714687839840306836701845063094134677125574324148681659399954689174156320653686980922279504751711129001658873320144725062273419455339226807197878029553608889016690443176595631187223940343743452982857137409254528151379938979166305427631569060865362393994655969563796659440418603029213158900043310253707135121420769471258810735104016833002304523445136948895408821135774991659467065408850003700581353843057691300577942615340435342839301657278060184473494888825261455328615409862908867008287299430409371462032986181120891301306539406880241363977047640583137397337403396961058319477990182671802387857478330824686592369633320798508950072073920620080210781785644694558058160581328636592403546137375623013832441858772427069965430025381242303949186455929253459908961038498164776693699044348391072732241097100215584182127956294583345311092032725886513382487898408061407431010937540629217199877247400196911902222078143203181872477072720868618679501558257899442935521438546350441540947174287403165692181246464941624663280363405120914508598250562843813179048775404216457811987554194516020537845839966703024720740705704177128095541995367341280956108579943065068723383874228829359413678251666363992014207761496075907248581198270466067031385250511823150952755237389688613219044837083844635500762977105112780867658427558891800279162318032418692730601462579616749034440097238573514887232811587896918404919475310860639058098895912157702475865265175751984458860344858883029729956831121703753676425280920813956409670394149615076631130113468552298447348906042924187067467321825293036788751801743315474295758385760439395568317871399249867217090702307398771430006507731336630296914730769655275330486664687009440731436778661045573811397261665372345164572739492914190286849678365130716133902306984710914119474762194061470260641058772186415679407086586970132844162000984060966936209097623086986185225920396961495752976728067103332743361422744986784777225866555546393247264550068664890361730077734935127767139590138576383083485588223149990802474145266776402029733385699149910052289184574290731289708514113561894658794883616179709973139607430106384875450908347562402704051478263614021009847398882773514939170961775984161257956322023641512424354563592804298417555752902057721543984726208958290558219634288562688547268677755568456512649201095307412404837125990793590648990586817120571791896845409856183127747615319290773786019697596326774621027606478833575533846096994772874331984589454543507741204601288964007263224509870852326463215458276347720787583158027860565023586445745246218429256368283606235654530269184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 6355324724570677741771593578262044310264294200127869417285887563478403598353365844845990588280341406592064103891265217770068137287781196076760989106673684583534805685261553279730573677189983640357493795703257645097536599426363706883576928283020977618309460699785244875902575654911844339128274195576041145169930088900531609051784345079938011911615384098573300865710831617592830644584005812283762389727008720594450377494457478419154091608058310909963092269565153092944528889748224435971342042325205823940082381040819052236133054719797501849106395493321131175675997120931755431976251727325103881718250864463008256390686255104851232950581525267886692085811118974479841870272654248795347656052213856089909001853312834716016303984594096424773108251079446422526593330782694545428131391352519907082933071983878401958500137934048924533368904211076208923249896331363963491810536028629227888398187319227056710105927431862616440643737443332516154548814507702993979576900478224864697960738519589790689696751828474603333114951604437144817325559857343753817794567486819985607452177546013921411814535254470729921902358848257040482311861160171684197382399649246713433737265886503601722055512827193090853011860101578989526866241200243399493524937532177530153060976911654789158330377276979903002124683067200258938636604837282277989191086608161123110448240637485445261578120011123941384725603324050943701124408822088719236879305211721223269818851328248313472490845879525902798280534212551408462783375211750449475736061978903925713815245440827779192613593799407314531239792619916892111315966894073057372378148825036560094679068973007632613009806908210880131276354825977568840448053759342251488676286082733984621408026409718053655062069454524235039660901400852112565758904284604673558311823400739430815630942752866271900856419792590028158401879304919572770053993936039650043227787641556606677185764984412258954531568015701657969315336471279465914656073021593732032980834683031587866927399233266658840751684145277795032375460581490977289324737626265074364002044980664967212868195910079979748215816398724835852403781235752772460651436586840890008803461240864432255271433047432638236592945775573988463556516453205443614235909853840865413678072697771106982465253035375518719379318625500449650318322952834083684147227463299473523343970613451215644969877471701080469312312479005984778883086418011240097537219085805205208011856160106212421721710548467503758314020673680855776774427052021138796410074490719312337750958729176457434002411118377934815173743612285033049144401411785310262790643009960641562461011874220613461973381496300405102802171056872089346317968104791698497885543305757037029722625607060398207806529709186424547859759177035954359300290318397251577247724587347010851906296446835702899272100648062299598243902220767875935234457273289794141779139830461646184279950175195135073968005760061635430076219906938553636976240848096705423853842635817467508839938381560227733558615709313984033740188791645031234099959511995793766295608508731761474351768282298625126622119347630069766068794321821071726430140312885871540320606058586673841914667939744989209519166790279403454142943589254065729286685671049846445421590448772368618751237109395114032938106410514077093255443188903442536888200457935687433494780317410868347923491443666378159354607889467011862372635216766394107696405933348673977565982681969823346048312338598295637988640288973928446248858879826055795598604201612047259254834983540900499996270102186088873099475812890276336390626096210316162952113741991139244448106666309652490964772495849712303645375635112862559268975338312859196682143525486129188560873966729466539452504370113094593203029609862907682358319844306073820245150446002462768947511817795694165018074531621031442079524002859128261240142488359561066045848774650987822680138547752350654480895683729878498167735875377855689839993774105796810012929693162414276830223577315800550405097330650624361890823208906611495366088493526685344324198904785233843298660617229633048127665967187083154970017247743208142128281638631788883814475204402124019580478755501648560310486697988013085917066716107663821936791017256746421931540422751970225204043472119802008216153567783433885832174040906826281251907942595642933366017141281067684209569099869361326355657774566179189120379906243199343762964596693691173676834966558996616332658828764781995226478329409261304532648792246841737913736218830624722475808052303365277838223661818614297496879302328146097751261891759601194097941529395739360348886980729997566564734611409611215543691251411651531113255506347871225466501800958047517224687309467799904149444676719628958995074820258594680527777657588737557176161267068895851155568641823094371352019311645070598137898259806113905994036683991786135519216715877192391316094933220014964877312352836332983358269763542842215633717514401107043776158731398535806724424365013145585109484351216381085690913865449482341280686078918738080319322874347175293306799286818547512378951728142905491913315376383509712550036592011650905304648634024988750356059441456235860430316800131362530553440770758126444080758958186100141374816436259149130707501555638394880770401196154345770615514884101975474673398521689031525958503061297310478902903756685439942773048757537343695647728337209412974670741661632725226082093242256484625338367863933145772002840048242975763013992177437013857530868369859239037719244218827713055613258946350477189447870813018696600261093962752570266722334343768543766191591872837016392914257614063885428431689603118640846719327315538536848226662422157617570295484879939057481537837433206708523938767303563727809374349135250104276695676565304831126388487276382253055903958780150486117332929850637561945731129060120879310671945852232831580842419366240252734526091722618060836969539675736950286407703272435945934093981390044567651215106247939292343986083527904468494589670803810725180057057850010558775079100788823526941990914121089673786214522910067572532918322985970352862501127833664281796578556335136703518163770726603059354894307275837184802333112677016524435949966728254496075188887990934266753262609208841191775226543195117199216432576397602317155812128133236099554530912163745582785911985540688892847417160472883081536138700747912038790263621123862092671344953039024255428308868357004402062065980590746689665193455383460132092708013214404866868368969629437294314740247789282434405771829815349055769821769665122395342890346424144258039026601741389328623858789389636553341421354993477992564091564251947888772194992158607651056076121966913219573067723023912921332565036913293907801591866548476709691433925460335823696810286273579727685161223244360577067520557077161794532125945066094970782472670248634933176059397282823820794851538339426903350614658286577816587447052171178018283311464195926877094618403647131435512323237554830706716040981722948408686416360011274566367298987896270156154018694545571739402823877073801298377616435750726116520719032905787674543099141568208647025211945463389266085962739646305716018832486284641285869326766845109801171699342871248330015058999974893810406047250733303644807687740268742156635794411018472076373076434453164569113566244809920371536289552734400232295436027161962616353334740211896312449286346141016176935695759745083005203216709152334899623101035814222936035025213145692797311030133855187281814498922699540538309321281702485696145396313155306911520271724431178399759112705733539637783729085757746845218678915816389944200068113246781075136598126364391289208328704393805174301069332700161397236487646952184993602563384473522732748451942015986095590450300730347624917353132942485678168960214194676882268684311479712230296974608930539931318299957304725514945601071361139027231581574463356907839664326631180234763424776603726537835103652356177782040879685618949679872121767033859787109572124282244668702483312817204520040491577890355909933960385683431437445765791202058448597904834108774590009187546000016023831557460945375365299322856589777828626344663092007575575229951831043051796495839325734164109085586641558617000604771780936289538420806748964041046214535043143065287856440093298842217935850703585366633744401557541181166774973833531649345505949177335698477444916976719483067928889379518579597141395067634661064852472078595038252315873307077368595499865832323807220412440162154639964258254577362530105866419596399986396504643378921271793896469481862527326125641206468269686566812469076555240585533084614885527660261277696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 20767314929976380377126297151293743632223056526902877369047778808551695789335381846627866526923391448514131315029681995330602429110769007954120336259278588227799232112178331081716654977164933925608374478965055548437438261228371851002385473065141701333092323971567164528410623743585383219441143854153125063776236650753693728013848327719115895497362680041540832483839041862274666070029071199230931644019727494831331948111152874943886433307128649885136694324676654534914315689428221843663008830211313417132280503106241450828830142438920759155984824035973793353007101329539962496138902655511788299721066120541251096407708451967083852672972092769536499772942752235650665534121204593753501849002552257805306818678022761179846866820212919268708044511362321268614895402195747610612113700795779382155317077319107714403074825726629806216089979151889227894109403781688223919097786183949297918130265945122590721177785458173457205278343099268161342892618577976753618312496389820097513588922876372564814246552312704977630471463763716739130361920033683367888207294606999078103582414750874321665253250967244595454977703951857559620630095204432138236072974016302204435661526298710484445731745072793234689897985555003837359215167288480936161497448734334574764607903987322475095516803314878362635106885103543532014123053377100887657159418654804629567944889911205706727596047807742248412194313745210985638526073936351547099648932862787912417648495655871508021093282112666840534981967051762987399874914336660329145384982628876532312958643849566611168428631470204992896142824206063163437940714662684168786942064574192223990603915188142935189332084896530406374966480440642526687076083958301596884701103035217737268509177073027502461926492082276503522983042164121005374654694031210541582985886818868463007839776034860872465659870615951855214582269575203628023973125515672918520664384215362462403935470690994949781388537744001744847685925113325863114001062076955013591594993906761352531213912369954730476534442657140919118910751231576890166172943869744966253899038935209672903724300836046259464450926197612418028401372154604859378513801800970446072401337354059310060931155584065425877110924683522239486270259490070835295397361380805137454322631546719190892185540057352529946230843209344580629050670329239239152667162116708613162038528120763184519639687519097768595939264186028857736878865037240218573601938632390068681649720660214524481781392177144159737301278741187319691187597878348240894374724799855989377551490742606446884714816006030708706806335824024778266726658303815664368167493685481620488296024098926478073231673752212044191517942259844166743949081377847808185389848088055813551236501113539640697221737423193850212164761054987793832919792731379670038025352532428641654371155086340280209249890774275927867078366653406114378034229335429879796539856139107675193190277290610410730696720633066877569504083143237275810730357104173601154902849836241157922670197164265538052403451706609990295718771761169457594957188911964714446637808994544595351281294570071466429366538344754341076268643530974866913963009702463877319523650479234207057576882948795600791332916443681969790335091602682137060492543219342276466722860903298631597622764539837956645639432111780243352323971124068719742430581294225462883773543704764221841552844766493459781824575132463995880961432628998379558979766362169956153087832975324137410842785697272797552010635573944453536142930180609208744709313629686775315847335296869090465608546117923789511971766447829386392163709511453597343492842168943895417580139331624777373545990630964566718363802303040325273679415981517057191938513466972556719470316114975271174785063911363793785142857801942625364741974110413448963018328949003439841125287689651016520722045669983172258706880284261030304115792886911488848804302144298018098890106217758375397944136375155553537683939191365170048767921956227688351618414301295025990303553962830964706894330378538635013430523816766275448468547075425824683276244205568553460354382138295558059548852518224876771411152766771364171670018046692399135473168264747325378110433029267963891119179350386626037437106334163082839784480293067327947123516827671591198898420131510057020888701135344061888722965043214345934433339937791020107677956003986888372928267665651701973058354353782584746280750092426851017292864339626620936804359992268234680293456470242258964894573362220542429167727560730617172599379984850609690639633503431183811900390098779299662098146732928110567421053951471928833201632700155856054188305284892729384170036274798221271463446173964782871371072182714615984582129325945680224136318262384862550158370310372149161031657127456288102874466205001464264339972059102166357388547098418883528193387888409874650795198343505863801561599474045713760675758174696364668453946647040393593277991431095425729043250340288422401809432608924058662113596976525386259774463184829210210782842967551331498706546336527363965333883720664263220391105361999443548223781384643647175491058866281445248124232878025573177711459425087310182023147467215496527698606147837720632180276860914637709184405998571496584090156531101308910860327393555308765469017137651551224622330236245126635562399686861181921140289822762595802008424699311420142764028025667895619374167993060943199109378382303399696445070546608612469825341520888992559192253576389454931444648278122236420525497443164274191956652068819068632461539861200386406026268907078702352837420615128433274196291443730829238338432450861962672828687022338721510407879142648654116074800063051806016414165063793741176115856967994302859571784306875733118581053773867035311111936645752671381231073756508373596150598121768594056185625183280499492592492776754265346069006133515554816787171120647182410249394765221066640935472579194353354780861079708491250244591339992886416096879609596205432415991928723711534213290316242065622134183235750468853322771641838387659726624258538298188710005505792007934350254712152225398998495283785084626843778817576588767681307077174306382247355654959964099601329918046748324737804877645206588682679262988820466309541314611916045918209723908029672799727602947344106037135167239827805472807069477693519332809214233665205163143921050398670526490074891616680454379171519419774620699082502336985162140215764646504139477072020779781813936104470735056960298744947298198346868637680328137785329444253088512117000329896982700455008125980490535945457892237999743388835907614967214671747324552464338209487005686044053628079076472941296846050296186511049654738324630834155673102401606328613656614422677686168044887809654063626343070853390293584674506962931532656867887560139479003019605359098355149103990014704362459087313695185128731558206044154907870481773906094415908246741681558617214359157455430639786170317039412416248446221314334784373175762592407218965999295984115031477743207662854174395326408449930347748024593589789286202935232158167354132775476284793254401413078021167695637759519922797815332485339795375865512267257860080055494599891058300845019633742695846317831020599255509365051327177331972241391062857345217312131361840894133128362606760679153911728563043976904603895537271389339555070346708552393843083874481959498743136264068678433749910868335296962368566799581327674754237774823615430041075639744214497233060416053383390193671886322829195871155625935311485796992449405859190932960409069154066674148039375821714175746982248604235842618580307250420589048105256467840199549875375772377662723296234648964447710827494914647552408588000648706550079475716433073965012091837668974974614241986340992224569584405446206271132083094633364324740492618813762434016178893847904501439655509047645698104180951562578358773889553167393816864461137823297672971835453201592785288292361635891276068659412956175049434762991091867005258900153814890002176769728748887290590662707835792703308225183940390335785247731376118278228090962282231136127217060089159959164445723498311344159115449168267569794712776305801049459637414084912645620951001423834812198877864325639658117345713224951606580886109180740163409672799381632399263190000121800129969235773139107424804120112073104164510966827003986547101891800022980208329297274570873587567441601391864253263651524237230946884643434292351869131940961565243269695392452312641887239892524669998070096339014374447139518562831402902957705743637638063436183619143276999380166804657223502997232600783166987237564667294192491992881334667395045213688905704232440969893197303255582134937415709622272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 67243218679832977529221049771210448212580280175174358371711849319661492799639277564509678820098635722115740196079947596019463990570219853078333971604190481359379289461824163208431452885826846346460486940666102539189870830143762740608773300065379103718711856188515287272310299475145133806385315421086890242612757033759603592174687102212624203757778072124373760200330915652055661670765889100535470477198276495073600187814573876734520705902154435266348760137574640085661520217165838049961189995478230329417117028836383596520283797892254301039919299475238127766969663622159862206134398056497233879424667718267595454751585116387828339498754168965560177496643612537859137769974393146600252212214913215332690893520277767574213561587031486520266165726740083632528473347916405381709904810171333216236168546645609314330474632703349067336188878252138435622173349158346170333941643897708836515442892022020945616630756709945363031038711613602216637287544836547853449823213379677561749050971498718087338241820525352430289189325995007954689468042646510622863041846458838887972034710129908223999181188050478655364896835227613478872567855331384362061023104098881979069417463350634925800126843303159516019704933660634329856090566843682827538682575306546481907475787475874824073389921353700868841192755373459875732137633419129288930897093660171526840604197837290303867550797382247837432433001349192561013829549764910988098459305508526429962399407867172532780872824576933028622022108122988054593828124228997764800445377584476724343874721135841531175233327502358557109516292420194158452480439687353490174667458307607767472176939502811725800360524983719097410533582827531315634967564926502204337357838005870735937816677604772584247411182426831859837777162598195407889072147445970610860191324148598457850471694033833270824361781897351021310513873531008185293847202983299011950316983534057829264272909884632810411343895401233518341575466184648842667886560616177753592117668247669021117644300971969319653145321332098852087666980018083939551516550079173554888601476087833919196848115304962302403250482435625747950659812662988770919095859317277575352102764818056950696617942349179855752757224025059747792605794418058262373242702875361412699739368693702701377900395023339016012890989870381664000157783658276073417444889513321861740640649883139445400390511960537250933796523054286066281812941166004678485789760596510404740401421321951319299692211927262153077728332829152535601584170678806610714503005216906104633289532601159173273450143099242536189151591811014306459518955615561826217162269262734842988952042539053757518102909710553227692073171547295676348103744091011856060869431209570374089039596592668456690039282455806613942875438181022613667822409407636448747127341166045126067366088848131824146404109370231640494876818792012768219252430101247939707421454940038154738196622542830270378791044014635063191326621836746224097103587562526789162579791193191786926704114036785000144426468511415040740990597630143786873328877713909796510899969125560072256083151670149361783056699388622564797266323998420718698836435287319402355351345446543173679493075159349793172466416306155955914118689500998117966293050649281922463411408166805044422851058445942691955613269416413814983592211619371146980240147901846034530739115423570224502747885814558594758094082000291667506853239201072845604582633880909041985291271816549333290752885404727480683945513120793724825087380427061272932344980094246585765558284457653268356576039621939448710571621320294406834255955334409299533787948290485540438636222670551716501629277550910711998292008995129427717054578173061744596378133776436735943751750792960159865776737841907096041031080830221374396942763363266033136234012847513589399596689864072739780288922483561730262714205809582525221363280267986474087679805869742918061756525652666187679042618903738931561002988952255613109015570660592461258645039518482126874468215208336903122544626685864303472379634256868015841708261870395146655089711256015832622378753557387586308190780239630739354517363421553252620897410204880885880615371142379423984902755805850856412759090811994751756579421614706855483399796000427843363876178973647865759296212697978022660476149819486191352489206697186880533053999965555221973520851859182638476608357065894635852523951979442071554452252460762697487681999700549894347412351814145574868885825767450087362900828920394515479985443028790809394571702552525546686900415610134579301570233108659269083393972806244791758497619678177065276530777119522866636377121870759589058349317967708477900548083624216293562160790214349307201837824410573750456836150409221198197438698371243361662899907684401108858368409562528426117795506864598707903803487833248699150067449218359572729674231184856218982250314705946113672166166788054836378230284377044169520223643006225412889015495143040620899332743114187724953189723275457426910987262743876285382369202550643361972041102886854227897668645022114725801488288201285510695791640679833891426958994257792478227352860935720198766140624672814349858799476443244317671227092167289566012979696534773928966824627105871639541740373083115801611585836173615851033994062582475995692903157641911469273509238988124618696788428808485319298558273019019067287755540203027314384910835708534206183245741643668768303473274863436416510599066316129540948505156429782594094315095440422299454186492751404291584561473149099642206891917126091740665740668436419779510099330536936296130341421611810090912296783592819695182932575074558331677269501703339083500008809175212655368773719585578558161156440267069215305614567296588611539311470386041991932306468628659975862602549119053238619421529202152378197770315758654612002588209673855458659959167612746295673477652673318345631333093175339074655409334697921032020360547466610422287683764233372488159597126535178395400174616197285415145778853981415911588868734212281171745110296729588675131142935898570691612887206910793046157295893252152092478731089357547359443555470851116032853224332834943294401362967001731491671975626039443509064175510473133455708852028977502609841052072876704313767997527998725188696373010240016389300581295073774609442169273085577974844062204139937805482748501715028020477594357203155935256111146794343400001339205492400785440136499163635032358470813825551635326706118333868929292385398760084187577724457921657062295300504165366180122217153483822884117519972352470094571429960291084905817645719227778427449292918838286995455441033670082163645075614274680649817296029931200249593524004744487406302632705437792682691744184782644311518858333844156189882162162456531446040158570778678201986553763937128722121184227064502499197224595336148177226863225917341090581539444032733694405116401510836706490009941731672208343543150851071763417109567659372373923265479989749141244808381629401481774725701839695451969442246292818997296097037576677946202043880936011689223681095027429271824195932573874619161798385662111875711349644647197893950447854738832821157130072777274559276364930816092769437277462919270631456641704247958909968897691061546260092135682260147470820483333788269462105010845738967304108470862300693082207978298152925113005223866858254865843106926646621819770995980005923577139171249302145131978425338697491899367366628805150295029961300224740405365344675278766845803845726385449101471912126806063007587405668594153242033956273015063044370532478067576695954180115438862585525501097805428084659928007119106014727388623186294311409501936100156919713772788768011118586064537148036785943933024232869515588161414651590596357391075855596132583559490334957339625144539698538696864365150002892749491105388708066732333276734740255607500018516870048076994123071089470609194700284951018243595587052990045382069936061346957818106659295603090996897130594401472079748522606999057630556231817223995557218445927571404446643571161369672264540263919311919888835706766828165251286827458147630121913205471907992060451326465753582968425779790517466234689757835857068596435636042701393644359202999465238910985528095147019737520693964163912597730005114131453384507507221108060881970262685959676226888700343822764749612013723758791274250158143369093042226975895733178781656039356780025616992400215799342737391755820922636112788080267448254428201346648926926011461508279795696248212662055315910777742583865494269766203142474640467040835810884368209048775452558232559425409152726459175856675491093622709319401918613672997121827302536131319642062876856357068854718679799037952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 211575012725345779127343679099489014773003665010721341798605091260816360011711145955770756861453399932456063304800820733007065660234140267504104181334068426886707578347757883166280255492680357567279460675456514281132437580098159984110472317734445856387689161769285585380486877587763920122737215261545924566156514619135816200697664969536015666397699033151192554918666909668173786868828040148906064117157596711057152882001307489194929467919455497776131742849776208192555210228016668271911451120315713027691143481182567095541612991293591627031031991838811471580610627534945149195944194011746889902576845307587388130925983806463049621218527320148211063674186895683380167735041666870938919975309229457088603180868213144270328740619654268265738234106375735685142468136017063164221833871904094279885629707852117080473336189550807235720214421426033043411625495265789349712773514847972373427265721361153806596129810120629461737628021469462885928423686088894636258660133957292683253274326181056007665526633722777118639393453293228632622439807787370598296820598666468751336615143421977487339165806653348119710631405656757452468511055248992806096181623983310045620799499742013729162568344129924453876592896490775379287954918675799488515375344435802519518311717454895437678061622990519761664031834335697607665212166332972743633461312259746034885595474168461452806583423877592711518025356706894458510871713885637209868805407202637797842152235483430285158983550482494013562933462184900727287088781225198055951274019997875968588509143753159237275893716562460812668463613296110388190850197764789189159243091275730668791996007230683108779250249941726941410311055462829256109087094552804137381793820668005839546444010370863077890863464250442639911989036975127680080116901172958371697952967050464825202402303686868408325356213413582006298297234034350683201929600145221394464202430289019145277900063260626251504304030193971565279790939325005919696963464726187404508858257117031551888327394894191986230736683811678735227084871371562951271372178549055468918687427303997274408376226124904192175399318733451756093709232428273538373165493581000841412446580140735916065308292819783643936509550004655549256640096716719646672030689460479243945386108304973134319889178853782858747154117935840881553378944603477507067644120114942522455026089747499215317549312652990435057322380533648962201609778596917780195193024233762615599818265009077809572113095175840807581444598124207537096133564904720194553696304711644043691389677098183602017572885195717754927266138738651475039980176860147955338384683247359312027747472471264168855554224532749546572765059378798604169100508864187162950515537931439095434663537693368501717463249290586635365266573689936753673775468907472184632810564267148891819470392414111545935367241491933715715014159786137898205228028640912029445207950873706932817438556848609368336627908908084659509474472035965680818178492617835607461928523491284511821670662595035562045986099196839572514861204967229937018379451672748273158786745541911404787104471495919392174295073230221164033524266657221620535656739923895995360303639635091170255312817132718115061902432698591809797431704101260235369859906209959338958349545304737397410193436946864517085697365152658352985925557729965649753355358424607777217799040700115648308676278554294895092321194811742962223254037395495287027479495832631536279649191569794548880891919388268923511632342765295125123355244059397876981342338324146110280093805013606476733837916715229284962396375870092027607591659283314673780732585244262137065511546394976786072484321875986188422001524111130889779757107167202422603695784801130773628041918036750692361288113320983969764517791521213349150807647758167368645324288611827458718945260016519619635168610989817600333267089938243930066962632252725684232904113542779602805321485152033823727405255714925876755819548958577378788948743777826486495476020731990247995509995865886645035735238790282144262422231505001402331643956281115758451821259323654499582381998608221865481735213208739083801352967064030492843657586640113038874228783124270593994228132033715929433261564116116852853974502694465977215343874653504084786090433567592792083489214125250431822435450416394929847591771359990072329188494828357405174832607581104672122519766952211139106681829496964475906797962722023663896071620018003127908680248205547548186576441749730403882147333781443816999620398174071804857922865917242940900585289824056522538243235980083737122238494652020963503704742484048057393583946427877106682758271408308548622686777221228198591759938556238737187548221684005064152195697339713974167605210237517975612988787552492967991826299870957443337745680164124775400052883947784983405958511437738898552173597889889319204325060202499835261997025225558668823700220820067449330713825771222067438691657416276859680477041178308599002934876918459788345238383353561276553423925978624314597363366783933969221897529832965312637568647546297864824570664958676449936871805379347843366621252010804893087360605796813050485104675657194696349881502944682379970075348522617258425676724356564622217924103836802737493490515347694704429323016284074150663308938532512139788732281541857636828987423287316824591999710281355715504704527428386128051668082120724391477887307797814982239317046288983747057355513346874844488639179446613557679583059966245625625331481633544321766831222400090082205613197118839994619208592342332046086163664644112726437143513361784161816738777504192945985950385941145185023838336616435167148162912635198048211969093606068875796949905500608443829787059580501296137824986510141336837061183725605685778446900798618446002093427820594844586789662138048864280895767914297405708166488387391710691924892697672516813250605226179892839864731509315514445095982167587284853386554247134482828145637093675202488209710256937436038399242372076910608926301748400236374218271529169646629789105337373144945969212201284059863787318072453255043473770714915521011738584767067955556945857236802719718979506107918471895137949277674098864278488649243015225239043911883619306111267662105945120494835489552833058291620218405396793166776532289920497545442911048115389699651908311571463237861515627884747249041356825114180804236321708165504602044030282036872304228898539333365228540404910687118396904308663043757473232612924973198734635255649206588771103180596107651146624168636685093492267492499890170932075503903276241090703857718273403750057730397124830017352126373893004286977002960079789281033987577652208927426278897666925715203033441733726736091480444897969090803942630201891083992721448510139833571576108348735549304699175101628322086523014875731820594646865464673576557472843337107542376359415697243287954326058049410446281904119917165290252094399139671300564454508389373471375722201532714062588827466763552839413266302025825958902873276974876208929941376917337082159303182858436575816297955845290902552788696429100009872980428206264170403800245928561167504635661563713472422365942899205985604161295254366387699027837375347520973697314442559020734855552657635314021824241249914776585017183398336865509188470426274598315713948479464316404491532913688422441473914967726473015936092231142398329380390029222993416588708931512859291303537368718910925392945713023589160515380467910250168047080267919060387374194857595592177841759573472244428780114737458687885551953018610684025857352375795148814719776553590345670983027999761749109468443276227992519988822255345714504399583271284510706032605244229894388281651440929729146809418846853121928541399502143373920948086034216891628987424491310803006600970836898983659308471130629477501832773560399492410218025479984242664195926946083490901613139395008036252993233068630395261711773493105348857847600228757177404095307035991973645551410442096293311957688683324758483668176677629842706449738731376399992639743072181877397759080746341827201369621870418792847731583500842872553169644200147343412531573933438194054208355044428915033923543590210729961065924336209688814239713291537900404300239633431300326114776100519348436062283244112942818705426063705533906887613093103244620346287292515242956429895680327723195651945090594618138140056196314511120371737206996278153942859013558068831066759196210212506308837246149158449562149721011565847038526561774263907936431735578470559661631204405667566813445890015949501885139753595474827598159208448257439427574452387399135974703654285634360418091385766545100749555512836719815742807654586440020430059379721609087549440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 613451485582472395253269150333715306074273393973368159536705071176073632643438405698027645460563564119895498311402308172609677795404971406348886502574393210302485382294718057951825090148407012380445790124998443409557391367016064727294342209575603501655975433021421699374740173456312167625716323910025120492970212272438283811804735374936833097198075149196209807579626061120650624865143610093045662704236696508057408752314901274670648622078524612152958892793211270215784686001650911835977733814263020881472491607648554110922006222096566673495458232018154167893656392902061174248220106490431643354962108681955838251096168415002344137284370573711455324534080942299629913646232281095859758073622702214453430516114541435583181845100778488541390959226782588416978131001609390270528847418335341462684491936799590936472795902719377579001436826121226507198933346861021912435044679832319316529053620497822183665080872193684735380534131918172774502694214930290987480872478253579713166158821465828998806869492535605054099106809340803477915270378052230505537258136326446450379069206656011233709046357358830459900913152766965527849134770630172298340639932390437807200772404675674846917881075001917549226446860871540122826980958896961654426092589184791843525790937825174273926324227819025387452885158012287752478760539910777884861553756078710522830498437655188974699425186788829356806911669586594976149796149279502280210150462529198085498502796045939042642718986875135109124061473269742238497594977216491824265748570288888576441920678647014752023401565354089479662095355199052194273532232773200008516804173243700908165792997199857699089644204025980735681212753485494957537197082833879739962203937356581943193267652833760783118976907357042080638581329110236175412179685701249117495302929766227989845508581843091330869251746535924698316979967323774127929112117037507685681057554217830204497047291645761940554990152731969899146624335850952138771002893806341250546251640209328166541138822875751276188107267624149550574974531237194769151192655615566999601845814252721041107564412111764409228937727145590089859381058451432054168341157208403696078952831585933479455852550900400038736437341254166218832481715580380592107910536080097912983106467321073060241077492917939503356542129646246341293260530144335838810435682369274571315991218155896306808029276279795472920834503278049661776029356811332990477983520791458030589665716904105045625327853673275940869865959556242363528516189286335243256533618758172624626825794034546452970236684978011174970032222393921422081991180581661348649845422194866151370895991746493822920993672522372820925315457736311053153941988479454240724963340499966334559234694543241039534819162692419454260877288196291595395806220344047459107428053253917823515267752489067218837805001944545200437494085690949707652632691741333438210502064427596461364997853000846804544380546609936248773930878487970645982435444240010994716431360576050870820831349095508999345380253703058048442114638543842483172235003901595535892358152184262192440262690201018031281392617132400885646497237224865852140250316627155878242280008508519418338601170992467880748272053835124910688192893800144940412090789828152219708269624460917474298529831615552758698889167221079265906750052202700110819464565402052720590048263061146505580955001017174043572685099334028441244934486416372864194095808903263293697652875138154446237634855130875835439959144380118383623323752235364095408802214579268956629537100710434365957604601139031759338313007551446628442754936327270552179757089080712374713745782269342920080085775356579992515467172010745990275008952892280402521368940326447608216728053456647000151954674952843405916156217089998806953959945950440550421653601297942490695357865427323490850481046710940983262765999366235825576611727858986188348121807071773355184015213463121037509362182407413627419108491442420293916819261941771101342102381138573479071354498946602107357756994011630605170215545220063439705808735027641067203595732611251457355928414083746651281780635215789539637889217748219915110512286977593622070837365092921979858313479320369585458167510011021621114474013919462501003462583397170699594442950153172039197636618157803626324925472373120055865492802286901445040316475936043769801397404322957451449541670036800820115191742364972691689440545341607810614883574855088325585592844448641339239586176487541885750707719130916739453899586059160322204719518561385533260332371142908703445860149227416591377456325350378593124687453553963307682165554156002990033925361042740043458029178711259363229292118578261282604946986897170628115642058817626278366860254004980647540226314439448364080030364502177550073693484760588074969539747562929431257863188479184971002465035584653847933717236666925134101590094350137452094497591316342531833154715786649590104486792985312994108827515507023193398645984919882594916077701081234686720233295454247550703821437488515182972172781659062924433738659615334364034891626950577398931863151455376316647116406541138866461779930662357793378315373568074844016976032840132548029942269733678335944023454005751650174847565447119058340698087945065334824747654347177671349603402057463625878467325230926123293337788606632348242738750074418236501466494345215209783262725027466225355296937843341037795469964075951593001646510239894643523528356333764395572321702028543379690958585434617659679538469690225740584112574107646117401623753315133619466100012561311326264157468920616441525082523009443192348453007120332364974858442905306779530965106044712839568113291574314964529729458702031484972948360966968232335334875438866385260187906402223100835567456489748743751702841723388958267660179677609739468537727639478862485877660006994693884699908575110675509405801828876910812646423059973934270677597444657565426113921706187010080587131999920828983469721692962229686855016847873408342953495519206627812656327904745962270014613395144105578390069978977863333081222721139100089236459466657035757767663951879920709057998691975023138941511964869091620853123828532402218171942616903119460439127588788384812263582164558377245861915122920323613600406020259333407317073114063300961278621443541021912697277477519036668384036483126967803081954611179788394311294553813964122370789915921884080778861645459242410632286796906758451228711595270299919971409414430554725416369984844719116091660612999257775916293589157471857818491036293797809172548633503484187344287584925685592003232873010650654290616312203640733397510538412818019536324192225492647531360600152424113744181111758664962719403353523813031776590031370260757481749894131188116365528571858556032160323037784894203615433090692767381184384192371488828263123461068610543775814658943329004167910559281150694711247877546839752333724099228420541918158601481438889994815569449876276810366618821782229955396817930945807284163119482466393342480060762314316957198522068591165357292880973352177905665526501670591710950724349881054193639144424510057557191146223288729824092411544873392908309573523408484605283989750009102656007347862151499968969257742842405581838549927470907905476736616697636107730820482904863361994180071996675918345829558305864320836538319819748888491282605882233067927747204555674485513860331196383435431659964491406762025563095155123864192401207242927958861561679910107751285361096818558325742906427271038984814331696338520830813524329242679804246768780420496477625751228492365691366911881145246173482627347106974554555645407266720082688972030989592048150359131804523127354027998052269685882901071360177589003215835465940922812568253780370015698879652264045598018350194523546792488781123901752299776664008742533594336966316307851276815025458096112960985574464942343322867260248547211159685063549831931851410468387387261321997547718225301079556935364839206064772527855241839023181131218646229207222256438288616917656080747764519030645620904509666012566013913436962510966980994414021575505972276042614630881871449352512278618902937915179133484068410543124084972295596469163753314314599577736063767387542919044891985808775917873828040563478670641421788915085410239583256960353357445438695520004722627930216404906011431925856733423198905862052988352032764632095396064569465539162191441037653828295834898292851830217352525038252413664679708328497887943105322103946443226421996358379813468940462315753735513732716751654453738689204921900437004356303171122957832293375243460831265279103852758205719543670898235867389602359287837264553086457199300982161432792035080319050711040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1557992079553093732936268242053222777884122990432986013809987193973533401257811898073220899486732762281141582230931685535816826783992042831363301969188876832679293887095373801603556191470701388434719753043556564534875796718357395195768378425554625581008577701777327432738194912532027270142279365488729191964129083017908456638125249186806319630354321403594677259094507687983530864619993059465184196549264174882538750634305249465316653259620250717194477150032240523664740512303429175283878444365897242384874033037088210070147140341076724229405488987734423550171009283990899560456952646541400128496023809776219637270119414842867897873853012140156190822892477300457738972328536124693074566603110404986103077264183724569660998366774748410115876608558249269775438762002358097789980998739502474557236502899172940522166201575056636260955550448734366182718471798799719801389402139632820645022993800270874592892546441360112026058791291715412097930182520314731990122530088006641116103616590399651356079969924272262162827311189964382510027204515357026145715113145194170162209496981420769961924083186908677378682632806534874291883575272985163340198988593704555053967792901248406237978657035130976463848167944375226037064166940232002170528886441771501580822853429312288515876117639366848741718641845252277973359455923908723677008290996254001831038628677781536116193659696555691301103297080293010920363831506297411688382579224222572953254887251678002027947090423784331649931064921664433167271238939513803712459236954739562378891219008939653786060680293790876983070844122863717722052770216363966889087126429230051463959615351524105016076203915750319125432811266841404942520731135825727983511693271859234533886307978518636275719021520873544927406363951100877302576774649404488116357649864836193928476551052573714844392650258869555422498972387680694032943807549199406909761207036620038844598769316731227890687482583244018634888245336305434674741355499448786295576186443328953410479734170329451045846273517794164876422161003801671247645103124331558487850282908249715067837515457880796771752576590569006721748979856814026348705625147858024927988278909027878255963289067375429883225923140120003866820330963632245521629203122252615623255220592706421199788010100182532364947104778928474281676808010782543995946717412653230796421006338128054630174675383242666953884740456940125373409727103702349010999984391504741730590919844632431769068017028099689403499953498269005922089910063888544674950889958613719749957826879564055629300330247060438742671049281775359365997110086908144421097520749603593878143202394488839068133979862680574136230853437623977739986045982560975969152310307933184506680249915896524777576167482796150915429710501620061230782255905659015934281533122822684379323088837251043103587912011555722688820175587053190813446653563889791498098344316476692218063367531673440210010680730121898494934052838935209746664308517903707341436385736293280008130759817153925683024423719016931688263254028105731795823735123681176420846886570264481782781680135640723796658926433531666839339045436363396174104276362356929313020870522055881670770062625265377497806368339296603540549415579278874956971629910157131099492366418399117937895921637845114558355983776099536181142535581725160917388884149774868470527439290302375612701282986377865330382334600710654500182201726268869559180530937003839716517802358586948161741329316609294316831866737592567056888660602676079151535799992808979010046877770370956709177687735489284302494355241112058097566119166918368908759250230853406837867825677442318861185108534657101802001051006555116592259101379550824676746446182609168631877938173730952551207653491347714199898093260195979889226497084771026118756743692262230350531515709557008230796067482020158616415788002543425394623236826573165140175841788367419521906505222545210033511035778503044756526885146519776871336652996035194536115284897272916067851961150761574678926460195441653146145657613351724149952762081437374242268902924185636066697538247087442304330347007564036962175566823011139395121218272862220588580981769586839972997282033439104552440710279511332972372984912000193629304738595429880002686096289693678714820414552738166327017713319670247684904999478538200234528102105336439961714239947738710584006057481866691990941146652287181894349522508688695575007525904930493623591118123040649752195406836431435651652737213031068368604279682116492392942864092717660966255385465184407227266152566168437186668702390890438279034130715011722588776163923900318123419237552987550592350473240753890374910890350011707975932542216844215521787939173351012409414652319759692971521119448981170605283196114170283502948417040629255903969920608239926843590426921113289787371412357736059253634599149355007521293149718672035264358782033169886195044520698045636144173999665509882518896641013706065778783236369393832839406447536464455646415679866022711664551951511264838065771758456428320364692893322809331592549437510459294155706997610677374861975510673779206361013181062028070074563445008923229781668223056288491795655787188237707850130669962992968063583572249799991742857654127929483899637794123922156245121119686316048489737964381436993698576250835730817496725399570330347865051339406987365885875375969596940375830013274538973534217798104839370225000256636346364850965283598857685531576976182251664748898017636827730476119068490342546567346640549115630669985519411276915886920787852179721341839550892106145124320738281665964216378025024735161914852228907541043422529374847699916738953741586189149980059139272225280666298199084514962020718988946293100148182061859315940940939635347142203000853307191420173719735144385249947412989583122719211662743402736184299895828585670675177280501716287922547184723283524581928636990701834635448651970780196851248574917946020641682301036642210160893121233084414526608069647858514349117183039106218615647046707409621686920962788694968299098758268450142293464812910303999179279360540881489102979891819540484309870852626053216408811947480947193852694928902692813701984486287766706627196810278200697280426517316543172779008655855460562868189284887472512132133470139181584727653821842914435861995330965318539851056446497109747405553208168715603061765861682436755565351737744840651887661302113426025873616454311157571030939446295530146968552245069203664854189053064389691847522297292111491661897268598491970249159368688887676026411012508350524523904818025806035642304149043310941955599809618505359687916542098766891561543287392382483816120146544946039236829595383236343926173106966243183162532890981392882739184279420081403268044305080338408640952873934673745838901693176029431439682988691039873750887890662648495194353539819318188434908040771649891063673556192821655350725433493705304202702705823209674898517668843869628162530773762569404236547950548348115758365294516490695216894483750466445235462571052664391437216206743267340127209072955553530818612786535543030484555884771269423784593964275095222757511505390680776980651048049290803474188680342219863179871671094480226781086093371863827617214667241781091374589817878386746128463753107508307551955707455518091465059579459298751381989972852414533090789179468251507411501445877904632685363986277269575600347571615500822939232011768285912630420086838659424393843615305820230775125075470341281355338001405255608753742464151264424438190482255050406995891587883492259793655458271015602464866543792750918077413525094924296830646847507942003271167353403906758343050304251786387984016721156622415886789196710405245697412812257452905569086637225585391123451028673573563384143785573662260393841094966819690171830525160707088815656763656335869497272155470121830281220498838818419319384069549260898777824404596674751698546176003886054983797622290040592859864490776542361670172645152801828199287147866952230540167297917347993517426379366983734667571003065978767341162854453881139886888486642764980126295613695903016163099401269406245075573777538211507495862781310217441666798285322570132168222066151249334950195231576735622060089018053565414479737258254546769005037977454619450091373136054731937834599694594216019397841323509728678956521799078432777920147008280099919379249647366695305211454159955972985851929154726509060653175278680178653966225231353992872812862196513692171860745732535819153155573917379255661818058849745141506752260097611681263914500665928732791232224571211661927154512228939675734573044430020907465882357398463755100474731294947410777163488124626396826828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3349553740539193244798844525464753608382077224927835626360580853565476533217596218900316986023563604946698834860000904113093399882077856066674207857481465564167492887580942662311235813426964290026022396183238752957879676316344201180926332603447913154273781138523929049044522249500369909767380764754595904527289146396011741268684222850293205579325041408820293734461650674720791835876076949595231756673556309012476600284589965818761956275094960935301283527959790157292891469630657100818695936143344182803758119160047751115759687655260939831974816069235544917857422379239034912218223988095467786639098710182491088885744315986847546523817853263205637581246048542791358342559762906216491074493525147565376304496010661804940245712434630533366533802047034333760806313052646758295223121456311730022709801705230241729439297043961004681529317860213820597162228518259106589595417544777181163610506207064112066912644254860064828392046241094782701421418574756045235505944679732970704645222518565866975946891478775544262856459286779890854483789409569085033491911330627630845062291976748143713212116478090038511799121580810075420730431140573448507147020352819008974802634413813135639420480254659262417505376818449575123089014457907104774293625609594362827450419775147994106644976554457352618668141242555824389937129629412073540229329342778322254386703008857248363861618270845727186594098169263653139389412567258275413276428490537412545925418590596888784653020118879006974403872025469492614594588683912643200640902249869401265255777695259296322404094875766045662784325085949023704031205694453520787609746349281211263909340780943581236670922401881389500565706318892297473043407350230334180129750997700100486345327395414880576097395426153755260639490821225801794189611927852280637889713231277809893588358621296625690109482423139765605026501765915052518978599307325999611361185366140064632053471237422552696972669708804143352168830574391871528376218403648762223478933056255280411743941559235501969936078743048245235949179637288844419121374437534438872362656363586035050921406513224217831372835280339529149960521943157147773031110184784203731822080949434935117950990102755382132547004803551272062791635223369494170469902216835700303878430825833185641474584964401994973075421831272768145403481358283296490964955260381196792672848966002765321765239736954710971527473613502109875732983919881582386715525419778212006193075214568826220227581804844230912536318489138150518829840680780864790217455949259957527574587275126162539701467637942027806540299211613970012359618968583294632777758032781797545372279279115116333138267498986138137971654239853591718605281683583823224113786109955109992678675821287002198507323088707108690442951280443388418897726724469368668169200403411235198128085212515659663607260061814409501942285032499772220334109873860945726992180018199761120415488304623742570230770871012610169741655354612230636096055646799730250483957742131999578843500694806745897800710844990094300866437076746614092251674132382552672496340824792219621683214485745481488371589615321581399887320151462589349759206198520463812515223465004010899636528391525276441829797188757326258147839820850710841876421066501931317034170005040232404403846109985881306698966085649843627112362800623368290842649571344664429724449995519993089355576415263916919315441209605198256185205353452447802573079368959432729833961639098696815599021056937491000571356927655019801665673094254351776380609094342636548486345355441861787768298548910904977977917794746177060556786613261875697410576678291374465876300598811815019988369131144473384293122266308975470077655845036904710916182349206044774230021708739327927667736617663755264368588594039985135609521408755353424603764678353576724177993963941515640535085645550307259151806946899709454286355984644282566299503534616115371174707126359059769580159110909679357454511497967308834323730210682525715218183116499777126542067957469834601251006305513656468894287877397618115007957209770640067979171606855181426884733576349659577703867396224559465257373326609430813310735514797195668807604762041240547243983327105532263609227993493844478752862273263226797032944953901617741361320832686677833947115377795279639127865250192166958909892277264820629914621516999973891918321061947113164602181939467421039100758200644109710810362458101328886632720438545077348788710388844805132819576104632516825639620261638027748256411140236911228411492829971392254399617732288260110164149918752102313054569745368558644843306769819816621331189772762135135291695918599654926232663862484865487212395912475240160931239803677464661448234264868796354076451173459585911019087924080360407883516762326000289807118959085876605664867183367892543487325478297637128709335854862109869789629295766282197436119882695421273104080741176910943212310964163797208940903282426365522871179635291981401797568311033684150988918677406112406613342163729072313618285298309864548618078394435508646670147929833538148925749804221426743268871322374321879866697353210946239349275248543075956287046492612778299706431334194656428197956615542389163702537893679861588838048101916435765868814863650028442733916585911087090936942105979381448905948707964676481014437437126214249223508304410308355117239346200094986622583222574495072594033579717141033310077594191487732542126916170301407037995766363236491414999009793332136356302889660779156759269039274057509387130929226043579834647542402747199951257732965338541757297212335867579402194261689406208399217587311689749559942694522759288306482082161053896896099226584504875613384047820793107681132014276817079464542358016783980072405159767763867657245739301808903883887791319301193136474288155504477708022555663423434721738286219019081109119972000356876365434741017846013547678590585519346552893038967865649887123212928138270059946307041848586522465986830668251839335146624199486836113588105984543876099429585049654810211735433462167330592773789960558959001544630536784352838495557255007139287636925661320489328491526416724305277997696934722158180594668577358842124798420167128494833076651429294578451842202997219030176627953032440079119633092432513556664756285537537171168460375159733105377435593094167840480970836878629616298509471029963921751808611625650852243966300034180702618065437104316654111577584446888261586678992594799159289119797892405851111076336927847820855108266341873037391408115680714569703030538012867649502395139283876038106497046464119277237782745689055725236080674013381773138741265753518055314421651267739412247038452849578268749214599777098325382998380582630504129709430576197071704127303487352138876007698653491425265867400137585207503681754564309857741665998172093916327521884905531961363898993782085178398814804056915857987658068181745079634611480212262908752685159712075419553062725478043132071156148614605684361210991680650654142512820376327308746404248404208380642963126848590127824741746385343453210179817261740979483375008407859754187691717310282540069940916232759838791750335502953896003741075424337130875236291197893046091707694295291214575876953087003254051329674945822682806319341450980742772550338503842718123472984313666523778608635279682119428200482184244957942997685695427177331428653491394063128960890630744571953786281996496298896119310761935156517430152065451898716632698905206844429293089330212590736577059421529257402349410426729655790599486237873525823645775576188221439080895939275646205635027093060113294097484668307952186412184856843514301054236875135831089691093196780289691828972326545522549254371617956996848389334556934564670020553283406905637893075415146672549191368661271114935464920652949848124876458243128780070535227996067173823419930324128491866956754862610859254280472365070623828164010057931694850819719191209571230092953497450915738721827644667997600398621324118149596199158590182852668139398175227713083214408438451925934923337160925154837042710966020285066491452499441313773779070607816122491590815610700278771515896020349329732730955182905253613489924244018448121607909545589910273010879598314387396466909706477810549930764837858878523167615401632960506229500639939313234543080141055786567635352975703694345459920196387658095961914825352265868844991440384667127865993826427242467385785358607399427575689736108580604599849199933948793790006183429117956938573628555867729886154075019126990956050054094079031297856776304926536238544892873493941154218513446338486951962258746639798436093474314007299240925288753104208177030143707679529422437705958234324048281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 6002751588010682352119946565699431700335367141988608055511899554939092020462393275445646352780282920998768363517903383894352697879419470010147620705111536790623376975106829583311647882466335798406470392727420563946569520974308136924680339632527421696541723680869361048328109344155487418327071311244899071146075891665834996600408192621772505793916244981391463098360286034727555690429997204800003249531305368024215306879234246332003504494748002178079627896382005855230813879748317742476248377632769655720421774175332598680175586637686442327972230406746933874770911062542436247877845710055535768971640881152006792864317815229430649153035282753639802243574744410975828311578456330807447513041980433736059927368541769012911692738903077041726575563640021853875418760806449830594745179371749880014427107275725113646463430487614736397790328030057550406690759289346877828974403407364817712506779491967306903648615803499461928254526290262361210843102676353023133236122432144204507881299923423508584627308533447620409997353926281147735133793666194360065871748094405116585513781871601757822678892396746982118035877252590100464245731800237268979010798870151830377425132645368284938978812463994710133702571631086836328121877737223349861990795461078617236867677486259400567349969660364698719503605926767324933870463359365141559849960593796723999805436495408305322772954303814918616301931383524117440762706536304412390654858201185515368164461050870122673278563204239254400926594032569830240142419509532384216170976118914008173311670435733286590358145149530458274938829770855211682087137491230548162426026020539553651486686818511693532080589116133700317009753926517109966180547979527516776572072724175457265471797898008276797278507418206325778566015734914133902349136601608699984782369051151382591188300647133763514868813193427978912789689221183046914082735503760310188698405691264666171156944011196192788189293990566273694912587678409221291843250693917983348841785468220724828214126807326580308122441337077754777011162352515817823559602145476095065969583692219871055912466561573774633971452862436848786492009233156079256422052527738231566047973150477926148591776195868582441433567049360442325687820978488070857007221992555706028153516764106210251802367593181709706359219385821813618958611005393083556295879837209608022641082616824321818176673589246799905603639948409597242264406922136524867340156699961399851772505463794451038550645102277106679841967742880574949528216902096591956863902442562079408456562614995288282640643423189565474025720729521905597200829030842439125595426167577585325708124452608861681588743924312378266083097525986227821408806740474408559854742862247598716440783293845833759406364560034472253428437359727980623403654078561578661469572218030229373271580391805227712108830910749707860776275183218968444168512748529474247736897462408684788984968073712469485535466475898597566538872893879245839857056974247973578259026162688878251872493690602813997917167272127445699315733175569842132283514241078954080054595380164794714548614826242835453815997501319068919970240192539367758851167857950957192675355249189321292704741715117410109070274598993083861570064984571216133168810225048784555557709241944608795629322559281890898851048718371982232636327948796091867369068110202363065909981621130372512052277119857016470850027863399050780550604610384325477238605082212361232311270482822005472244042956107491002844530670736342609083012346160730322991886703840112674138066366256898660200888299844538375998511102368422628936373286067013009551981334308078078923527420294572847781438695628581010066743491105552585254280930615785740835943051793965252538932077968790481125498525023201513351559093651269845127955529699077894343445510673478030591369218955603427381787059075718931691925406151088822574790535543609592329397275207409916714982443310076752342352679032742200161292433310605135343939148741544398906911163550762698181732095807792537923444388808886088285286112674341925316893578795443217980098326628581211392218118067121650736876209770941463720985068528121133332716649594846183744017703182138798499047966979207771705283819209473994116420441329577352486326211086775164169167883874711694937444542938952392022034071421553656578096981022831437280382664750280172868422450850216441357370176656841279859193314848170677046037139460919206553456983352053028397086610387892635215568172405107106561896750617278701984319464283886346483399404881548205155411190292397512744464752785352795793769591901250048397961046223186543800034563871676147898946618971208853489272073587436144909094742247139626984790265946991598369043390125974631496698356439496331362955612482867659168007410022792312309664002370091933052662667203486218037486149277175820183817991342095709791003704100394352944787628585812864035402358989554136583100976068807740368399905042398630178945974395644537505231489272653810477556856058829748101471936404772557898755169359152969395597384601132523032144869449946259508943215381008273363711514703794865688132412898270007948452034163276200723528981597735777302671381433617589110299523405594528104775764676680307087144774096583408885297971679993892437025357254959585553302949229912302673154531713226525645041066267488490399187450981794756721937203522443666582509432424177751840180322757308875755761860992790659273939526174406950329341104165759243322955786259881283623989410057646032763402925232559053148539724675572324598635682570801925771856745414067042642459836696071505617790314031072998657945178853430569229206132789194584647788412633214856822920579764503913916974616201718866290355335879922202354334418052960655696429838074604421339848842575780829577956025522486975743197159522424787577725736376789523515455057434244666293447775875830960587167169326470531382682257921644446120212467357113087338050622292801874459366198988014653487434319923015471868955535382433768023519311686254032832057645793034791315173841150310906004233567311374804001062291017179293111511040236531667463743772960583490220425086031322094356086052283727101114613152126084797850155668624917084248022831938299114656818850436010271124740157213748087767244062340334256589019251383767027932411678804971788995556068921828571593714672865786187022154491285277604481315293590192068483796220590592246190084943013518246359827892444341538059973841148981307701787108147181287013357327227235985857167963632577148680827924203964749565882359842808516470127159132473318846222827603650226625942372549402426831409910876878155171987238166758992948783084332838622436101388118268004066725601942604189850382108316063775175687654352985707287086097577281572375704284634460572072278097270093633465959314187009222071171343388744184331094051093759565084227815718804268805025248095663724562182901332524958458761867507330611486556509597309910764014693699245912757894434252370822038508773450822949562416198086275355228349254327772041707465607032048822679028491787967865129121841250985453366877336419705724811836255621914472269929021007154890051641335777983695531640911413049488061576860737385592904771158650636982448385532739685104629372394277624633902543583495362529190001042218339394283105872026067828662940808101496698079308162122595577770002951541716612270158441716977857349502954569488509820281178040011137859799844169124668593848334099419213916518982951902621412761065935671643539388629385427020263288431370201050332005678180633887088068936077145179376882862334585264159855613935375738401420471909360778432111418313708326082177265620950801809173049184240143621521720157951791050192892007959106533723039838268533959931314604208490857686883124133506809347983099048617225147816977781312324881020619691186087340979852358448935911154135048948180030811459101062529416960696320248638224425551218574307947093334797434410636576014226981568958692386982291886913186733964868437258024977572454676131997421209961772154863553431945123118837000915281135145624858201375387795786921168204463435184249849223282753568508869862657865820401987644444428653336081898565198447890460347213237162171518059238567019966126936587351981709660564298016710452908286620911235058928197364698477209394960297301438131329922679292889720291604480765927647868733041698090516022456725699811475724584912449880774978859671144898270619012667148470157199817126918382316486388186128572820708974482520075889698196840792959448693889376258870185594049239528285920366231051802231825817495853026397574969313601220422606409673983238478824339125625634013347392219407469170250783094056078524002900924029630152704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 8994770439857875859377011967416517047070102353113592464508465344173322132255683575436738519725804396821793621689402027314252774059973736173676840931288322550722737069795337235486486235698203629407318193013045100134785619107210997117387812192653538050234896172427250797542244314977673928113393977486035847113785986596877156630326048609768283106596346055761019705318554908146943428558857258201100193007890450388739298401218351676444456596574782140941696967184042367382743191608932701589532178777336980658559943357205334708608810642349642210664334758843233475457768353412219166814295771965282747261611757791989736648228960254099519627410184192973807347320188322653152690414181793465999508792330177078389429006371475485014032685834977496535340289601077025853360038230168355104684072872142303061212976704571688373252300574692594268317260700556632488659918565957339586728434133987209749410254096631794438869218916957618639821083889520262165613951704865440839351284015637128227394446944003204056751239531006950308484407138826793331736535788940313679842623492088586187127203027319374815009739481821673176198663952228084346696427696666413237733479699052531586148860490318579268232222006558181200297421192884235814801720811090135249916750504480787512418752378382393579949164468507813435056508878814303828949877721728378971350722438038519932804112367305652007062576313232469821545955326033301770836803292272132662675466154154250577693088455886451263548654056715220503651356850590681618441236251294829619485076372411619541530202721479626496545864753757353498416488513741632787011361621531092829444456489301409966900741147724975372315255129601762042955714811110163933217161326409572374128927137043909479606857109762389788196235054395300965250424292508672859427599859977936763123913043718015859469040751491155427816261253451109026148123621827608077532380383668459257356766160543845157214414722838342113499801264910179094781992398707242480627395421035658433258566056535225851301563637663537363494673933878221182940925301255822946583455301762659515185106170378587050493899476902794035686475330456404847009527603858492161887113715397185930032143344625110465002438642872773277583529601678310985320712775435154945788029926431040819709408298505498509303150220388416818020973879477229745567575932904483720419155489060608759879721863016381883873216488636048535771623095808411163148193104286506710218004087638004135168389451214545788780964275499769900872541220575350481083106986611209262454944379955380023827001515401326446429427426531118824231100930022181410650066433376692914123493617863320161682718418848168301941327781423608191268008491399211187115801204263254814930120821077014698359151591363838071770015017841421876937595713769265988802277180918200382821482687315523988912963548269387013036386081762508113686077850773322890110458302125932720080293189306803311056186412700014940917704940728817034829988424608943370696288429600799980239035732666758869353344281883776365931578655221147932900019420343138330873060377808265743919224583876078685413138488563227095943621032003583244850420929433768365524470031923670690383166798240442176159610350841989798839853835833588703048106723360168897807219943937884707382185471284792298094757463120263234479988960328570006059732676236278983093006328644861419332372097625473044670045348923313379945466052720216504256677330279658861651288057446593488413497577462548196165173252774507375509100892734525560777571923570306384436281379750451762389589565444466281440885706806540255758953601792790451063852171504857457612093330805185659469509384041421283813882771852925865758192150523573494089703711129734098031612510483291162196073708109336996610556974529400033824963072634476910963111394601134811067728743360454468793581598467507612296520904846460624729526890222051253765702299769193065197294476163185957622821644118161735345913535396444496663259044002702048279384060755891096512049357422392208293869083081920881577152383327695200590493614684149449738897621053716223124070569392805044847177167073216553265761582730811094494129570257909964625412663158339591274860341294333144007751881689322223932440508017483029099892573984965838596647026721586556087150582223887820493229580611349007841421346483269093284141104830694536178744726262702333774650973909580719361321175276891867144232362793870525139020257404414814348261314618457154023758870673105857732859604321282894060544174227316061612082930463107464852582003423150116783104756121019431446044557804081189319353009911643439367347672234701894789103764577981353351703030550303743001503263731042013717631441926983189200983808010950875603667946972405390433101498486859980568286730475731438190619323870042260174125862070922393950858195750451793560384895484053848015550648712124019120659702952388730138671984708113317303661798355981573026728460660224415502408528788889606038025656481280629224915207211661496130284716868543361198265117300098536554360758980228217793792528581057114236319884519809557204771638073838398457898351536749902371280581329556908761077981733883961887378179462540723668708703844407882295128544429267239983753065905556286398037668897867649283740086769458771897802497508045083424810925626212167584653580312291529504776378473428223520090022849450650708051046815971729000950896284804694569347500499573240602121843716043030156221733897209726445993665382108124605712777066269443246766517205516693613170744362804578068954844705635042260629382166676180841046671343974551338213441061106384524206338871922149301764561370437593970524235264498074947531672057376347604774026854716010503180344048337723184730454775103410980471560503794907810838031640085294165484215193859231342052912651142197599524269673464051588888066142194949049697224426424621543467016457356405492661953126162226625649148170293722831661608329250057475051178258493532077680310294146917675722200145727266668668713539021789802017900111584096278086193301273071282172885503495851775380001547181277825665853050600848285231503082539843117678478163333227632296388113817938269868496492630596448490518754469675370971268282782397766268386957417777945694339338638468455310933423471804647114755770276446711350532446307323957052090666277705794979673585099069213163617760999610577095285487584149447245192086792329861647364462591794074365886050228333038244937354936044424509711386278580329171346156804207799770372939060438785176398771259954779038884428382510607128866658873557252655069581672612026198810637346433821570013919190446376235284712565539702561710491663395940361224016297181581382283996566337049695113425743484509058035451175186589381432891002039989139324174542597852366273812897620720482288917282259983857422817860847959801382859772571347263947996323917293295052198255771746997319063452742270197887031104033268976295009031532837950201143676670656856204737175034152809988923541314634674914545426690178719304933054619606954876091888096106481404095876967697600412155108180722422493217442236848321470622819849433315485805361409350036374105112180543459944212689309745899493989699170667594109637199580964566497008268731132473328326137547702067669458270771295717902939163478897278534531819588095712253866179805982476248467935112301979152510376214290852546251535857988958802106801567096998304405661035557315886021759708301972561262082270221284638980625584206875974624579636070595277493448182404254972971243601395101486524020526945608395166828473881606125091334205994677232331336044894587745477107795579782529990876243867832036741029295366220489264522269885178243120640475472773535448600424252336094316518910433661512527355161464392127184985523997299083419761084201328667192530686047551093265890249834015458835589330586073427514281312666307938096958179252453026949754864206061765354636911223400338139372580888873788794263281141743139573945094427162698066499801032940092386863630047010612210956213035978554137369761937931080469688382225045518240365094054740854845906361348014376374220742664042132667704437610021033260523363479255766207830415650791887471400337002795987755338784119855736477630382764583585412581089802967723594066952071093123945036293676958981364180225140760081117738953763857523675770617782828969359194386226702608398102361651347926429707541708822828032234898365990871492626770804632057288220087691581286740196744823654262267179459919084810189873390975158361529230991691234783029230038348738075134991372150599401206089655316370135214643791258297928858817533192537961952092169752114403360618062057799633931526752271984545993551772439904899128734803887703195648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 11161714760643496143988735816163188160627740671988304204662057400495059932761478704352044599707662970320403430963684073204681050984544753872187998775163886938406845261885891691635500394275047976857009684683664406315065364775560720268178374851352874015067749250892656721798039554556062399159804609332288678401491557587659267101405325989418012168588964114681301203501203003863476722238786065959876902783216109270778763320929053253468310563311725112676657196152699050139601311579170556792559522091714735023194278606595259288419259802091652260262699168356263787691055082214299554198666637073728094425272627880158319538582540254225088904473949195655807372492006109939804166217687304519596691222078383985762032700143068781173064344068626435366974291775583201753427311236185530784159328735512506840689423719321314882830573047701485439395085250980719720255093787299716863099233217310723487403319672190484217007925211916783251719704185697870095777542709488738831180338714171933477676651505267493335039027961178667319109961910672356717783212931085260324314791804738590954660280831640169323428332299051714230055759558936901068022238740841123246507577696121796186626274320026022993323649843555330262451733786368344861440032807197631764013370335713729056830971157884120642311027046173741655312155719696712902582745108049100666949374817138218991473584366938200938954846532056992025502937352346294871605628850778348334709596597434172362947404246833796352480159796672220849964979859543746538963259584120220955299607828647652291127040400727686696631083671899132738809589671249082246988564692776949651116502952392420455929414367444416199861128873365015775292136626770351866410976933270247358340971870813462198970409299534288104552442462929697087244862943955845235405002574012292590071864714122926298052036237453341468288375101711526057772466600872441121529015719031975314770253507637563316835407536940986910762664580704874736696463898003685563490172935621860543197141555839333039509013983952830446306422954423676918376822943054689144042109196593980810483327249575598528432292175846517679252344570132272273792877747187010291482476982628055078685383592782385655252062809323189385262798938326761566017035185398146856723106613020709617414296548628638383026492351068369228892668958917508584359760959786405949466602324720303621974117918616580843903435446417626984515572460275615865804782907938323462177489412112995969951549422342889325359897350704953577761754947270626412383002270672940317831588841256915824462462367935661457922032674646335511979383604017529792343045756945684593116673931750888496123227803303012304083725921988599793093425059474043669604337977921689383461501099828893796439101750456088555695591210259085860988954919469081509489421983848495537731298725323391460640782576062719911913092503996441055263145251565746937041588050479656247399580168194446337072391596929460231868254808971678449222352641948668637045803527006918861253423687520659068956668001761059584436918397272211187524529268232186260121164775326469930666526987359422640726949908278253166365470670973993786570778390206337302338160366093593887739636577236543198526050682205978871808572855174597843682672991785926691725639322818440822027325110951786134519083591568268299379340140469946136880953750131155736270132088249593169712656372029806982223619580591090129601147341593019320588905420865504186382165193505342183563752792969354410430255917233444177317655414202195548414574602942955472596429585918630331013647836105967953223284160203935095956500333448814314895499479456907137201080140035870231830407163545448036988579931869540057546604656217912991806133930481245853631992216170069555816512161157904086533157776547250328430959107567558347218215629180326012339589390102220938808741475615154191406172791605062159930927061088362553608350050796117128240560401136075785700656790285297111185746973958078045061792289589320139943486608990261564708053813278807000401234454809672302304830053036996667128755306836842180400936631337243130867483393392756196500967873717372694625898765355280481894185494121260382658681721591446301942847588228398616630445680129932362919456307139924796300629241284921400844304279490525358873358359707747620920000948019408627676305830487699101493985819845912309944575660756749922110549973001997743674220634586655547031365406449792209860999944839526771370989360059487588216852929384584090365125677714638500400873172391657295947888145413115521783909016472026635916425021890525067603638475981824157527793775446403744578037709759130998373297419778252992538013885773646069347783505076223178317703899611477956324939548044432073110412304727701297731143560186550841586528822698736507722487430452132166681496100944928097659007537719532537001724177481737347323039012123808000996133461288941407407045127502158534579116396198955930783141593678154253564973177633933412061816319676588003772141819739177973448908471026350954199203835777901284736514166738973023248674976612695298997904289984496656088541614323694843601195406173934656256802803147064443338771529149965422079087135370247922056211176810471623042001724709357629825214535735673003674088728057710317325998012496558468258956050612639659270698267549787372729054218311488253977991872937789648710693733846046655155556548489978190560722920667625674892498109049976358005919476228651429105188475600762087154259535114067813141463867807069263347260127444028354831819150532975924120964813768402566107480056517407527091768046876945721342892947369366195018170260980369748173820674639296711567848198933749768366957990349135638433947313218624057211378175782385924419202622819670837334989128513086542344605664030380736803404926024850886629113937844852170219682350472167561538902808783718506655826591573329943310822688999823638603186739935657167654733900045231933793392686486000101905891028337881912810802487485380198934193488098383112666464262540741356139118512232321623628211010869501699969363880684671495798320021885437199880190243526738317157759889295201172523887276158801093402614258792821662876746502629594027104010460065942946528242399547642314592290791264818773066040478050722099565833338909172335986875927658692090401899552987102209226535750612935080475161047666694241802116886655588434045702725289248566660858491553339518928564587076085816477278320234884457411413378576392451807956250682456622014851736558804906446812414507903052195986164257545973572998636383880985287261539374516797317348662565134998066991507212061381039641133056872004778823728151188101245949617580036463312760245620447420616184372960382379729743962343348894006463416206953732438204339416074983486988357148499825736491065492155296867047528477758149025791818840589345221970038321898039835228478876732919294644782169453243552835154714295906479962832759983557482697188384077240411462729131771895049698157720262853219489032221133634650632755379456993286175538364298719806418875174759003406277968022531191736431615206332659457532848659652010876113648365039653120262044283713519499499504853057258486412467274057154155615891066529561748789613826184043803064405120920404038831063407882066555922289037698821690850151944565502088111853294043994015636471225192237291473313827121507029450083154472194986729654716221894276429791061117103384910919912957110929511479833503078857059774585723697560012410844895043427445518281070985864623873312921873213246006930893872629979492475367479550994498240121662092909649450122277996976209442597946384614460144907294958842840556634112241776552610522356736472722291948093083131103661380747029775539948894452559052099868181550979632550360258696611860456888844771796066041671080778624595397000197911159291139702949391666411693550980118220319114912375703364199116072878975067123205705766695579329013889170169017112230256584379781769244558976135402890496455733070742757939957926292460696498207637642525878228623977815225081374730645826354082563995894946740404970352744673603041414191457218420197463077123188383736060545591319299292118787630530258867854095937158547174813107768805760862670634719608841993725333353826769364175981344016931170160708772537075529627617840852126506828472579693904947492489682703006878573728116661705296241462685883193358987183866119232987388485335015809243396921838347152045392001180733946064264268179904146977193486297020588934402606597266024331440871611791911138589891873446422975741223061437739005346671439206767200609756235500135369927649298904256029100161375211250478051772598561490522854064844498386831135994049843115266463045253786668094766978684142529040875520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 10742016597584151536658783667391991437486641317648636725488839326605991280220943633982625908431388119252550606915966664391188330809047916116580620210028343118366417442617175137595174414559658810247213278888140961017945603501578686432353337224920335315654144446105235746220436435261937267523983371311660418100102962134200929946342773880626596951485882618534834506957264210248317113819686132708722662724882751765588456650248181625817691605796508508052963796138063346595729194831645438316979235268189356868996698992256649576282467362052441455142824893253315467379107947063564397528701705066778030414554690401246806571965164788711874641711925533494338336524956631028896373191429729455441981769557285712106228525357568050504282701551861582255847853469845914450867936463989103543520227681606414832015115439661750158567409667361221154087589720813528294699637744001847672813384344801617495245127115354375602957613917684013894157788793657696577739598894583039497823771974392307529342062096233705973984156779941182316310415458147904011773589919019559958763186140099180815154012104464327451277186953543992658278532777231850628065497435761712892156926927027196199585434114517229890859084644054848381482234828815691900128862229965127478739884858005780592412953132301203532421935835957632492368831604806341159416561770286065596459906477732745205305327081617027544962429285513649417610441554292560624695098550387337009854617534544356694249102733070725077884860694453902491096416654767429307706865650673598117268296270743354534506357720656177481175923984266170602066236078604582647833603020162246211460258341658109409943788436654958133506473411193191405692934737592872016354752871661443112468018380001360189223250846777322327124177038817083464168475853178723091218611412521961187155144267604176489874254191099429128528121295663936042473040890381548668843473495870375878124962084604116689898664744268027138174834034875383972859476790847662333045954355000289651335434857177671050895449607909051464257512850668696111955362526791633412369151389015513571553748251902461599799118476962262720028030271384498487500904085200761710788012626298467725191792503831824318080279165013704360299724201902602210676967371408056260700713775450288539470385007561163401111037049376924486697582202548012940821543219360437160213247602420703966125767227535385858918601689443931089901367074195839011774017061982584290877671792459978237968385320224298290113844361066649500888750324873832851544049087117037606674736092506235815104309510544659013903942167922967846524280780178178431275878339641159206078381499984319149549292898613125968646207093790266827973108291848996084245200163093891452815599179722751854785027930615117211165235772082248179737856492257295903541952868400299356891390404821622601842022003012374363911862537339405497763158304897427442082275560887464402186546894017549978308193013463234359083597342532586375938902631922518430948845472970005533896083659239749352059000014712417704558050393605886647297849076678872541019051892394389651719107760352766455916345566929128031282838242099258245438337342341323346717424956158667820085936016724491207994776325080706755183276221592670587298377011312489157946217487741469950226647294141545692527808834792247253982195020306608958415260785796526018474197715209339250532507240795158918696421309601855876343486851221424594582411192117343062433473465501808741845325682129361063481034775663596951546134448409044613447893211915904895680921367321753113360561510516941533317518693809305176173663211675070735529503132158735036986002025896493398551365680649031898697486667715127013997525488982080649783979451553312879826177093718043803244593312659745234091216241074671547113485320740163433289116312788356311809754699799702780904326857846226160495637373425527740396534987086660456722035401552423370073871215428366163814260772823271226701145767214088074899018511117184510018185228839765754118753025062958810197583273415649464723647876708172318960993804760836874608838911799944683169521541111958794488996514141262550643654567865129590576729930415179054312246889141383469100044263599298408259547246135523125395311138601434406146639750051523342762647890325092308877568559489246340562340383934212267491522877373376389767708028536743670722044048732237473469202009049541588419306835946332345734537415985976611514582173197478866923722151658866901351024135478720566336421617865953257387190331765853424470529522548264064654005726972506809512816117334559716348024295874205556575481559888083409059000392277981102484053464035965489696376573072076362597138378658007091444274209485431252468759923265868000653936847004595068871763492584212963872385118743820521465321087726138486580632547643941752861231892719851469530595221184901797644001861288621979909032951636673014905013170721248268012707447511142304914886623971606880753473586593610980870032036009143083138778520987168604809852028498442872445154261475775845750201897983245185710346952717160459140043971713509468782738892725092272713316546733319858304466326245059658586939471484006238518450657688704498612880061283045968451808834504581239689855600769108629133259279351121381435416240487656538881432397981876473232232156351345613314228982092111041439832703305751104810926632352146973015778416389438301884140085401920710229290868505041178566858363558745646947327522960882301246600047598535685120707587972140591373113828345941856322317216057814669759317422714112123661089409353750591531734433599407941778524066948153670432913932792991065957170166055111742204465882700352438678717652273485016449225188485623651269214177146367681341561552187771555066852316256906208276816406882852514831813662070427349072891313903793872287602152088495285199994985171015774011927096001399422898442773377867196336528009235686595748279997582739269012489889596906836204861497883660932743525384035737602547595615274967709081673411390291845673870100661576427794485513886011175350770875175828881944828179614683322136578280781298506010899202087386347786904012814460745727873781453572554107710944496918820764878086915427114754050024991373310733991538604583251567366387641385063291042161234340692323322119495953357559309361293301836047803547134225175073491120932616132813981173196748425000357578761800816863651371442833692960411822653576124207867899375834802422085558870593457093770419838580343154730835393622279770340384416427733971476852783517624277977087659552511962899162713916675569732091665917426696453254591529620564002846586876427141920907984384167898288096211209076661478512673466336125255978224064615596402900786355788121441727070215860426815219312526289992469179386614206771625486522501704368603632434549879990825370766846754625216620053126129013929092195597157599252056001783199910231940766021792565039167697028562217514989151471060997724964026388920280417769639181630759145488098133552510517709038402853215888499471401566584071676330253632779060149215078659644756380120248273288719370635992513882957067123365524579188627812074430916311936608675575711475411901315409741264955208744175579806607059613591211194888278981293995412348492574700254641412623371724092450297962069883025371918149797176216133094355106318438094147344004611195148641385120989902058674460781605215166513705934441503640918440759499739589109607236970242435430874502481028252686394918040880838668059208703022423539657401126417243433807508993199083694048834900899458225809142972340052666564022625567209571846247878271507165317055408622550946430429281558370558711924757072647044339452399402973493806717314145382773772719529140763773628845289110011262243063059216115175786060423792359954763091722577515677109190222195501463331280309780439864430523268188921458099730210104381380272036925427988291383159701333430671873784176496514633752539862723782917616101023448813882992542424632284472306253811088486569928522368858107338866989254587321110187823968323776855561072271919285223016198521022888142048208629711353632578293547596419295209513581832127798412612362035979795639046521175842508559368179652369111647079977642714415006146985813630092174249693082390886628576554819055105089205148721718976818708404008297585509445724838380755912154200663377118807696784431470925557135484048897799658455544789930172736399103078787186693825414349892669837925425616232289122769898166951577891570289115597754506451529299287819842187140462850368305677651248274889138472866629449561813028597869194590850102667335589092483187814815701882682341180339462080538704890517576888065064248897917353137812360513403617382379967799413964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 6764887580988083329127696758984011759421580259827053124263663493088868084340559534842450183783460809071776302538678244672490884669831324422661805251027804606044182423139688740778902407075957055788544824677330795623610312575924519532414600832514874182473124717031263856683678438574757466522316392277736704467113885930148950593252691058777245037840969786524882838219409711608173201068533533518145916999601829176311786800995379883401775125484301985736057787892714579551295301077226610869617243078114074158318361743447736658627447513176007967687500650579807756948458962674310363685032506049820463393574575793278573403512090759983659343008514003103973596657829913745543998489963807297924233198848123004322300789729047570884580888669074097381109580915114683755585292405943645056826499212088379452726061310407836133993546349740287279421646826501778739838582313401399287520328754838666018325773894696271926228693862696085059419445435335757044341122518688703382202598112300897438098820934081279040167000797305587238539404873232695447616565801600805275017050798220631337002661625270301935642325537423739349160360429480796854018888705607991222295756721231901666052283564825403999427398595259034342247375875822934937984331549720415819480411098401219807115333784125037772107372670552225959195416814428907211066141876022479385173913178352543972421635409686922076192892564264518730632266705846376237377172867834948948703353842409932338200242663531332227487498198585308107866558366355903119111076550775851212368232647858373705670219622297184593115445754072693161481492881909405053014374554977591786256162600823219577925125849130283527902010772124776185536046641136962055487074609261898632078299808217089829150899517107248693477328914220137762790555022575877826608170558721948570756626695196001790813304376283412524674848701258983119811852880775145819193914614178780902914820701482556831377811165152218764166732450809894000795345341593077871965666146926313739415117500942491555588385039813540286861494156152585186984927024991224929134362931308807780239168480786867268194109155743563262783887610762808140721536345667953535904789652366152524254611841553170244186821025572237953402356558033763916073499450989555787319368970364984445120990512255124265449126904595321068916172863361922479359834603396863926715687746368779267407192560553697779767885617008399675078421470927436910774359981928468651615494391677559204341889382711451964668756742060279839487651329267301400483340721801471892733376517448608131445116486740465994512513318094159899253432266323387420666028084490159504429816833663436060658208482753483207693506345508898517324602801389908340036622581420290120649866965963266848668011493290964500140330007574988438906903531217104936594834663246111709489513629920824431394600847022236966596005383414598361170219878554804225997895623082395354340338248524501054341234504881798553700588497732856137109772495348899657603384670926161908137718595835348982707741987451396249906447261634753822321371789837353189377578165737652012706895805281969141838101131728582970981874290116860661486426346397880230658733366023752367795025107536992751301143762649375584843812907632536181607067897559511954049909714764828982445245363280263342077058723695658500438107380747671905311948900722967313235114990402316190142763353305387880667957249335475200400509330512840780179831129002238749490703571777074496259520938602831026730591874508377369483983395739099904614339559994136244835726738559205013178995929930507124568796483816957659195157975668008643749007004324226294168240313220451991684119031095131133356693843274576437832236958187980567203935565785239205096682142396802413487283787944726071127108727541346799787242651137381841761166417249721845925936700523209132878539003605254409007789926955797183268076399392790482995946253975340828889060300744418792890999735456509590107106112243786832610090499556320976793402070708705712778613092648827252135190074571674592010443448826371163592851949592220415441635661078203918683559403019893969295619340389176650060530547016979932179976787121091149817956799215883784546034607767285476747341187490373671022501447230465910390860566486780448696203792490772270581704369772713095054191128464523340311664737647706655577542741112732034918025615728550972652813959214345582083857152551356513061321490371926546079125156410463443324515742178256913765391345141885276014863217652702895006342769168415670096899718065195286257656556405703987703683237298503824039137353129815036067284772486454542685644918759607321175040978928760045595430615633251277005491794961737043065475047262786009096449679090243999048114620660392899083404284721828182306520008178940046308483085602150064096751696877718714856795345558642863688561939860175154296355297932225542611048965546557922543582260202899565544014416952948985698846804088687592335484085711265974731392946760316384012234415669321275156632319955748240195641064403652346812054726688100551533216132203994621713997263012053654895151730930635169945579430244473474245494966003346030255362795554468539502721382639568585435357300180155671409584287698274944917147342867388170596156816113767929927519262544944942203516043455324466784477752211423860068486279455601024597982497111508415253159756473828727916350972233805370477060459001857163361178231003802019360425548289126752144617340145951762590126388677389422346641291232295294504917835598328039751294141769613382159734459960854600543737015915279452358245735930672856273468740759645031883305441108677583017660131436540411302944423973294816690413377860048131953078221180595830876535999923464495055104511167547731030198992336666347294099617712464230643367118998111171158529131145731020977065470598483104975884184160874426356112655753485579075358529861370914084148103608028639949762079186187428181684270813561843146233283588018165422396090730966647314225326638826308615102287082537979084569973105489950384414308867079754098375163253618406377441614872267473777048055010628485288924552400639330037688433468725467534332756942122279107984151507535805041956642740211961916409861336741946662611606190184697915908189410543668071150434899124842482296345232216660403460646318043329681589622574054181517636737014913078834190163275691916869063558791293070224569687834561280823850358476881177896982592224973881338978871989530128752510294658701232658669184496765763698117212680008271907852238385114437519040518266637853515452204183078059057906739506179602131688711863005767229390600468194356862676204563139350362282094112121854604166829521375148613163327929784389472682240125983551074110120708380361817211851339871922144542715085732391063089102772140217824412494356636149344856775051994012188519268331678734720491114147499908160378229538302289069757097070402421804586557110711706473664209836164152425674366453996015655604398259949339257640669515417123086469698733130015455537773627689726827993548144724418413841947634939426332285449361665432092348718956220235737659335381692556052907282872928003609281959099725183233855313260738783322673893933818014511306783033863149373305245125588793340312742498243404958358041036566242861151378540922809362597313200726696257919636817558207423454477409266040419728645687022771418067783855538366961952398099434626707993787781368937641464675732609062735726865413187273381975836803577046637812662529679512951983140941231848305655109037027625637808241134328446388517089355837046281060648743201412373713151609879984691082050764717496474419353182192720446946731850021136055959494284357213900567673530096790454467539054386017980115824251558195327128840761478197127597476882040664880387267227799346228410601736817287781629045278119563052625583857277845049096698727064121579993904429360402702915574431399230876899617620959431698182538785654984801357066637118874742003176708007349717578032625159930924680811250408650888039168751824343646013286812427738273538920010152466058291565647038242755909152700793818654731049068879228242710623571223480941325302807194391984603676952822925747159646213630058709783436334478971750771924634833434597986188286715751606487098166957481020427469016643824128233938472159465190347151165633141308780524580424889056368988292384805872713772442893681289557088910598007054938678209046497327126911135904011020962286295782706120310018646166567471426515271166313794353126477989056962905344005230492422473498776552175834224715605679320763559263239779369713516663909349959410183033211670136418159547803855932626889977808530380141562883756204375308668021617500081723822953727840790466317516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 895391536445335100833291978961988994676904550330018550865327138904143793782883096323298311384498630943400438379823136254303540700378170116239977876914824521123192240791693565005631006877963770361957825338672856886371171756826943413234775380961266742539496804714466767729800382652828159151808881237923026007898681488617959327293558145245434269424452986082474755431173657904872655243215224795819595976074954923324092304575971073884325862164966907241707657780870358402061286706480044802100906150094457382788513162352753688443088896958507121597331682427941434359100984533589674172257515772046320943612293442525824259449278275060966474704641953350002322912052801489608201440943919126436757219560132801947920999593736339725057065841667738089300645119260798086129794762592990102268432701739370091002606229233024871786118893973802802230780198190096236360512805108630340270699745354206418104654685612075615384246334730202044614956055977124178824650978908580152661448698188516026826402896028539320272960100532912386739883831143786953966110418006751424780046256976894486940731755860972216205356791541976169070120840429773063552117942548736138321923601486829040010810551717928951115881973069100191852139986076635882851223122831707041804241939008247572035118588751983555043528685056856926810589855259803440496320931064777056624072015200502022258399427747210390401548039286347189872266651725786365994425525495363116707291295745118457186331255017842258777448224247816224547868440435094375095190822055203843503189490300068880720628168403706427518239343941096076714444354392670949785527812575794486013160353157552988017356635889873820154618728103654230125676654425551274295671813884962629683113555840051220389489426433857131373477516305526612256119790326402818908263981429636175849550554364997706779558358046866729111396153167605577526905440235628138368471112512470190467551296161729272441607421899533582023574745986913250808955312943946343314439013694265766913658124631378778234534821588153601131677210273363771007973657471219716585927551646659566778979604606957241215066366047624039892156336995565034666046960178302776607455410379914040644013855931062229702416940349524502143984143255512681259988403166672364846893265101863914495137648488415331256768180000723398282611085175397429341419973099340267231448872479436971137576572765927601952713701736483411018165891729720485842013191276755810483108693985280497538369804955509830513781354779072209282366738468208070041438800647176934419293022702515867672646289525103895458813424570158260514988939054774314076762883094009843458695073857196993016863010719388138388179676832697895027184185743371846379772656243371157112657274558353449802030386701446690509956834338853125444644589442721153016081466358376857337603769209852641793936777620161261986153290712871579877142640917541249936217607356215515261593415867077821942236714203419838235695636582365670773067727771540101301171066943969263880193043672968025712190452284286526117501428771547622137609687477118903386380952998018335599689143472459735791670936674190660515560317080179921316093206770837087938597069689006987394647884931413003405256871909906347901917538919470538372192860780285360806198193781548962812675407327124042051953766553328216601585491775311577729864517873746904336040881105601150712348082148339920426318899125279447538318529449796917164682318436292861849264747404415640072265351336473802584736071287829884138187153403466490575523945885297224202187959753272841079203216569101255273409978276209684597855808286156117369710177132725646785723149089257300638719930584799814986451101479194824390980926919935186653811317037329578929056874023717999914957057451455418962500905515522172107037802430780306725010888013161525763828156597788148280705793501608167986231497500815057312927608687595969797525569312958519509690202137566026480837001519293852597378674837731711968354848202267862860899614295236346054589399574072822047227290705624716613094089798167351759640084893980443291640432650432090275865904223740351292674328021672730536766225982057350354192274072937914490216392289444831362267397762893063908305698273271766753881714545628404011105450536749692137180949566958720556904541305152212302408182918908887933467342436265668085073988729904654798340325356968138409985439127203551107024803560050555788810217008854683534514285425332622777581468141623844955479777336793441953230629387391478687959449911789829574435274900225141867137668577505929558367069092783061508282679503379065129897989020107229384517472441501600988801335382499440872011794224541895080727306764111564500465019130798653941630044364749883867728737862113663057929002151816431468753116645414098785103700542348802053375733663009032948594876487837723679900754356628370923878360438872180192790165239369499283271517884562354858486467348811181656936458943864161878321366142825536908834590400440241936049251170603349808950926596690905550322042507965514883803769244085667174935591440847405477068596412451761108229166521790821341998213459511863162919921168113484503430517597663059894297564455554622121301341674811424870336714589058213074264927018689719835945382729200606945411681332536879336620285962722589394499598208290157733669913371359381233253878723319794643941897427151104294674940986660195674753630202167899696033793069724738980045357174868134161830938666389885972911253571078069311804889201160489690331103005372459367079176604537175603319554628121606347437965200496712090657905396387430535287803907837962816939964535538796438263294536942131116369238904739159845967125308503819399768119576226909532396343905099770842479850193424566969612112608474263649593749007181197458117080782077943565567733751612192136097403641981909867373608908268885058208578826758664623195061851004475025794052087488376220342639041938965778971326191365231619206952093331863935206545247824193388419039396435143520799244009654024642451943887522720790776348714728880410354780097269690627294241575238489975845448046657200921291403023808385359378739501256033512016859037112015633279923528477042531011874937407579758857381289680351070964413285843569820935556078671447385436531542335072116842716033196348079816023564730183367115298991982881959891808442480920467336674910083759319798456463680854068111244866969506277483867778333240843118255496893750167755570751324571285676945348847309036103157969110222686408139277830416643675868507381804974773878050720600631257854237189581575437126354145678755025217745662010032273329316970102178836478902504972841270709625866032620565862835818748973065254892860503032287935229434846422453496454645404420147244432935072018277302913895548142989931338038862232680155567815480859478861249478215214797763303891343734438846139111298865192652336799185713581148765904524952592158137332579973753193118134975226389353217385558840821247464959548203472960471438579980671627221075426977349063895192504000299452333543853410487033833071636753853273323982967341192287898202026988446978479406891694176514218554771012642951167391561423603410366825174979289062930434254699893122946254789474117327050558820553116416772658358092415184783028835367416293843907727111225756216172230275052554874553222904766014914698854445944052236938685541604037044881696116331003319783110540765328975508853960761564738387305222286616976538826056461725102235369252478112109881088681856182062856353079201081227183440160629673638018489888687782279694910196078189927476543053496082372089529107312378846489550008405408306414154374031996327417066257553731780705655332985074083141395464763327227373224024931110668025516415871500114577763258151370651416995340416337184351238782777140603010547081532918757352684197278544997845774922953309628790290979296414697307164607571609563725485264943438488772479304107464915391882057021769157385806148982754927200036014531849360657692618349320331433572623284553300454167064209557071885564912141210743290316293232648743810196872313746214804241315598975439749272605131457491384367955596572055901020322453406815265541916427539798196243328109933165152010076125591313006881570430047890648737896252987363438715244596059906197625348444578883217176513527375804500058051502134438684798430838432558015581065046626229114865721003249517571530506140396706807396704722825271429725626814916298026193325077363688151611171895745849211372835862940543816009583332233417352356230887970302675816812764582964306629001162128120342188494146057252358041773570426167845805750625808278779424684678747116041621311602423613899661593109675326360229890968273305042537014938828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -2451161941815398491235927399319230039039165548006745605224468360807056315969469739849313764476174694314355510307392830514253189572350852305166612515176433351143444095621451313778659912634203240438618332233206639509765364798030999198423863016801329803942194866097900437086235886146739412550030199109306050955841589294666140940812929905507940640069136830275226413297027055993072549327478809254327129673012929217584809681533788989105980385361295075618336302709341918596135829873247912993229433575818587884542692218778597413889782699976080487363614542398652544847068166062996491191510785066096679176809720690391307697493240000710259013976158090980554839998145250139692804721906446636317193643433428283861684012216897329377077466756277714726649788350514838054396810705826275371159439711059662535070409110502981602174798454327821692837070693346899570630947706335449105990208148459428420843227194017192538781819068946936139500689758302999137563888019530845578380188080724081005155650534113962102478725421928742123902675343929169418646872923751172892908485561787311507567970302793237981864686522055449261441346756380537040933098486788514305402787080662148949945945958128718398156036602193468115730831374156753586939604982230218289480601455029118160803893377005278451062663086645312455749554270908798306949825159686693533227552672469834478008059615228410229940011888236590692457742315628886031545431322609058797266252311039873896077770662041217498692614368039163629532973036776383456781238498219570897878339559611030243396520589623147131053459232931574340785209460890565488943775728153346254827287007255829738852706726431330950661707084794524038447243087657746574012980731462206962721536651355125568589360785965519822699234608442354252978340900860570996383222817223069499812023636733833662029547066145673191144585009173025771117717672264095604966943031862095637289173932222566581035777922177338932992841023485949222576337193688144959428570720225329612169587065735830748258657492734762521892747845019530087555613762097974871170001484204575809882011557227890994034153657694594208285268642170949126879288101568548651862603929086427496340061464137569975899697230879994196422541539963280251709958485595497799261202378349553188081735327545864536069967505068111353152465981213525888644529186379732875903590190734776364376980815617262892019277158367595484041607450405765672251214070867391244165452206000343975447625293452908977483362216485317115608363961204264664393456729911540657693548902165190258873463335724287671583129798520594536110532584812353106494678802201867301528162147529499676484855430863778926859746411452809466188498700805683445582335886364430967168812021620000208408452393524019946565870532110276416762215112829769193168530487465059122278582140311129467000541135967884224917956901439831652086000128844204883898106168346562096190344675942667270959291339274558935113247782239975702187198664736067547475550800439993568349191118874087343238439052713316485544962287718949033259732295167825172121479031501738929748403889492263200810345257008186687178738715229197533986843186690344186732901291192465319907348101012076665282123185409146902175974806657278753150708994436280518414753957790084965253775789865519357314826313146555278665744657564048510796871340849577801404287862721488784489219552108972810621309101332714802887042029990995209948244907112255456997356290938582906648088864368200642572716814794633129404619612798458133929290077876130103642620784092438334487856042436953416565590346239418145436711199445977402188188690527987638532403655503408848651858220031684626933804060745704594079705443714613462161289805082890453125218386160300135905313659668624809769710828392004793182678371598502649576118460741896953010317833104462800945962521928380734552487231534456676284221515951585763233863817460558470835593844053797508288204844707935751275522880326541204592392392146498342994677999545520106862422650174403572484472825156621217269360019482871008989517664892121844311244373574294799460237163898195723810933873572236534395467769037189138919051438276425992856748881677268942588153776515226286609909795352395233108657746589733910439521911098174583023372871917076037014721236046473659077744845622596161933850530491948096330568332902046241736036113127333440252834317023915462664571451904636952023687143461410545323701145389829188645301914619734837165348456550048688140961191337816105215133962659596210616785355797961596142663943256676623561713446824496433590620476577140246021028149576688527752331758599374845754738967810492824245727447162025201966384996842161288271620590762550083567399244603774017125207419500053622324835840239249204676709340199337440518738999925344354473027608898734388957809450069057222048629316318871891247882060500653681185339553342986653971804811133648181276302472185866164969518441795441446328180733535587966901039139449914368093722877279825191102022922974180234117747148573865931532284834830868756595619704278858657526869022296344182999567920587801825371111347865803130999134690520346061617009368835422026323727351366415542954674638719851072345696933441341016922304144610916641541522277779651470124550656760364362278829239729559353819117813658140989133761915086517199008421440411512975604481868480985477460259827479253476285333186116840785515351688558218776189916172645478354808517124083453769497815976006931137317889794728374533871956335677866121110078680092408732017616825362608098281561643481203939905950199813671746276937825496025607378900099450065727403614466589575046310653593803285778712841883643910931166754052748997095078945028665586387434692752011405923205389460978901024743395774686709534186680461043826394410809085788216341752880271277527194807780809803286248111646945985250231700461130929212495815612976763568722974202457563532949422433931026200445628137410316135509541903598966445713873080266560791435621422992669155403563647357031247291550194142749594029750461586897224492591935454428716499494102899411307902093921646582107823512779557384404208870827009394933301821179282013707568807324577665966984639770365508565747978879620540333631849567887537797946311997535778077557923817602781315341719481726935922625080942278568677747903053794404161550152230701083810903360460374535743723129854313239518921493700684861299015956844815628590020483232124209498276051989411017128924820022961606288002982836539420123631391024367331321338714182001409894765070942171440970487247160903849732985065088670451546727714016264896609482781530594809204614029776656793644704413747917097697965787845393021014382240945625844871200541469585965101579975900703263761884666414136900405003907646371782103697752978612809900089232149732531180663971338360953009145021756448505102371453566581514518558460143131645855086235045701482239094545757787776171418033291119580895849765363774968514378285321616751096312773941171542539497994116195564161402911786059479448770022847555212451202353496909149520008690801679991481221765826370849919294198583666379933384297684132430900682076187827730154735501330354337020957304210023202776845270817704375734498447914718113610563728221538899240296580000447344587149965738437535254029142539139615759057017395332170808594565180986956340905535425370088763412647319324058304368494731732031221323647008729021499076962755111922215525957208259166303825609970756938523341673776787916550020758534001507625489563632974430316696457024278428665219535431934864776296101622663999942515482229924372989951021977283006400616677897844255297969206581466923770966685400756566814782863091486466355810355789784143855821384261456034949188135264911161260999041194612336559705944131748360315746184563267362430930787293327365524056872272984979767427915342714694681220140440742507843271270660039417503469690043063349007919248600352668015235333624874509282356943290895014479959058995089660313499184386690270149931330282096443566828049939165491664887645510249864117616845525855314139175789796417647802971310205447767964685511620764383440536804142210394140525277516139690331089395103085802759554989271607154162002878818553604501521728119019541869087782452332777241915601124897278688524632551321813227443441418719456347378088213732022230691904684990837780694282850956956450593659700962345861023007821140003236965379228148728217254603443087305895706126861393927314405061932723842217128226697869517069618328807633172944813371704568675635471443422036646438901519376224818766345902230472372678975816892761377578191530751504284196004843056676082661872266867361790344982315516825642912468208451584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 3740923188241466121614317714147448367705996388011580950422890413446704141348861163047560132686546134169263034521396501621160161348904532847629448786182204265798740112064588654586636518055544866611513024161198866500281957574316918355928574718503985123530701367646825633473621163758554460079031622748824008268161499619390069012964088475071451340766331978193304094748599557010457033918843413138891874109232871491138291945424091678686729162456856194566727309755815122104839574629852183934650573299363353029415468083237956255160186917554775046968417658653415734043787543747078205987969809224199822773109573393048221989035947169090347398163657342817765559010658820527844928857909091832586354015193619446159500433154183818379638858945744032876974441537457288785936975051718277581599984247342041882892913367385216324218638403214009598637174349264251504692100905344923577067165380566816138570293588534153362353927688274865359988632634609749130059102929337855378518472407181462219385841324757978380905621028226540259127399214827150751445580490394186845357739492918445728575561285754500983844257169154233710744720707739293400082054330892430871074991011039635337061285094186964322834579626119014086666110932361751182812498855065151667376561779795147814295205027003072498830552321905084323182341234571221143452394269071699382692240355993051565592980377174769514924470225912650756073700127789259006445012965675813692930808306819998477978268306397896863892451319638553896525294035848698686152314145349965372323902166552172060938231031199201130692222899628665152245857889428444030937728123331885257721126100788307989416568269058859643514165142495976141153703417357045928334359586953434861434765729466481746472337227084452542399459776331029291048361975408245188050130870188122997865798365540400685013911730690712532884482628324488240434735200428318182072621816132470119538799555610448035772351890434521056239274200551590424121669929109044454943206468814466460809456787422751766284341278100236318643585196087925804545732509518820952135560595280230863764936987996188106523213297199909346809540617951079869798836270750650534672800193476508361660778265656410294690248029750320550306414388502380597419491511380187968394209698438222281241090319464753215458475955958201371869094986798450752564870071104470428944801614953263237828679657419610334723789221373630537778021788443616954347554656587282455090122734041406079518390257235123581156073686703804027131355914801609894855931886990474447430141432022776681889695895747248006404681757394148645712782960057959030727965668356336724800911516396462445451716870029673593025789164217239420087384763420771909078119956428956221030102862045514983841815344323642959967096567817727497274222422915325811666275425418806051075330148312231192394557507297471208320238547656983929358011166186947303893338326780755193648601943602671609344508030045057482975498395400606280895927413132306186088464424181570176566228314309973041865288852136179691108113228317900102023591722192121530249404536067808838194779567583359229384956376413125731400663067589433904046407029910251845294973699340059732814429663254237982281842349920079250600297610975540259782480545133266255728268672277567786346043504732351984508937328566317842694004512919388857571494998083980643210018205570581080621967496991815936080009870061410114929103941621238807690973192000525571457235929494726466842816992680006302878682886754792047001494738377174584396376260378751537561325424327134042436668944478824229573354789014506559501291133859064321256358327904190263164165847255685696172193655878734813794432533464309204119975230902600363256371100556141591260158445178693880157777416956023550075880048206047534938896896632783934153789521018928688208246852562197142818112582998350610158657284698031685001986596694320891024239137622567253595230078673623871605449309825323654231109055705957728059990604085002638832787300095880076144051893506630196958377938286517366775052969816477389612123100781926040677095625611726086881841119275799648338873572552716339298582449065996775053370296807870745185807542940092793473342948109052510973132345776015423810954457031881001407870702607789620921162785643096753334347244748240783592485275000297015506945835537246477933718590649269709213350497448365829968763015297201236696409519129158731180143487028743657971557747887088754941825361663895542980658650643445992563232178506200641069309432548135159511602859383111993357763328779441958379677434924714286942217231861135008032234995351002816292054343632578312128072088986658465539604578364833774505727940040546598666402977407811119784368026610234057402647289665577756842759893401119348710139602061756917793252612292322518895697516277017968884390632979395535901941094725161793986165885753794193515415556352856530075363764242012563074982057406079709427556227250012736404077436458527034963021594310081167271057622949310789035770735241217937562884797024005468062620626566626455133566502938100465665850699084112502148025598409902279231469226304549472108256620321976117921337993017805923321736789140701686184645919504107889714683896171202764132712306275110471471171240002761306770658171018728999315292894829676785634350096098738721640250217841222317304773679633074208996927659405856600849507466090417669992672285770126947029331886586883708633314220813667878025675936952059053196367375125166973342963135143928385416513928118752370164750533500082484579912238073210119104673537362372553956551702555838296845438149967801110325496327867307879826738882355279831209787270454563081273323041060491211875198101298218690816116287928185029870338106806779312385879862751660936042997110435783473322604850654799407509653022632627706038142652859100442148396859515452149000075255281084839150044086133505405671474004252283648378818821573285611336302436701049298374728197465380163138247593417917170954448068338625490700818734799272203436277622085290228157888239950185982260695952618021245060702773549150904993326209394488272244608604860976472243991557558173196134266522728121593699040118048178726446241577170419350532192387284846210024201660719447745562452947321893346945684473482161994133554401656068582572791213231414721468514043120361123639390971426971541832986994459842447840710066641684862433293231128253101751366257571335701269377531382168332057746474613475432603712574087943333642572759637970155861720258335865435476312590968753548149692406668765936269836788395883259487796587075100839073462368206191996906422441267907005135575241404213227013493853964754037491433856541696777403667496386887581309147187546167088137158380969942473398860725293489681397044227895840823791125529220802334358995625630964295415053782796022723906425398364731097286349189455590203854699299651085223926295441412170274930868109852749692896237872411729922561777035012915489863803143363436683902770368426484562161195186288728852835237366644491590835209764131366655939488778826523334978102974313862201435405828962481222663848288241618890694505747736477408252945598481998521240871053085814275218017062719790533528927811625228397425433800758079749759258615950393008303482168635736440635586068009912844818606293117047437665422053895590984461959186648032681518772768880086777018088067918205058324310423340003722474478354168108759399928535718203282164441139387390482734397646298228925167733162284945460336909853403149408978111350731310788228473353328625954814952143253390561177140417325573162987618663392532730172956696378123855099223801822607471495800240639999329026303267657741380059461695536388549167862546794520927042482927641907092955252073615625336702596466862173860421524953128447321182153975584536534048884532429728200043676776324596766907359138120261170914499899428362163397698614440768952814510355638541175020472884588554996444738966380874902569053726050233852535253791605161904898912841974154442010136162240822465187221186137462732930769033931277299323658754944601812350814163154331252932525064720406957066101257539899621113810204536328365528088638305417114634960281141980296284863934195024243745146517241461068903259816847747315855465570531847365186847324963643802372973527859715057035705340368065532145892782220524378284828516487205657662422402667875567118376110689074121177734903241623602856472070490553651570878822411422067881420904610142261418211309699061275408202033160666257471655226854712330307998451779521430804663376668892681222735345454406419527460098271197501824471680477636803645592409397953358348283608406483226472936759160714915590352818877874727771535668481904881472372736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 24135310977797019416976984435681913838100374416559672578395041860987986280839002529831517250383732888570512121960434078192397152910910653334280636736109464928505654110955286472110054091840717537839438900334374269671747551275385435078536798449573982597048489471227711847509656832424699923542801052466215746608328596952399645261541328427799473527686097473645031187592997299526905991468844049018089388255792812318668125498516764236299693930694148507387150741328507072823257612119847397060839370066570815245903768203388254633859453261977434236398236805406579627167290550615286348136691708997837365491651339861805203793645514974815621842564010808133835110689366483504585232985015485355444106740395257461721400020134422838132081609971666487765762603636407212072858967247370837096466713187180462598956409691421813739224747707453240586195268689632690222501400326196165196023360792192722143498257831396224231160446381703709173101769665793845721726395359449734124385609508125095748497991200707481883506313119768638902257041309216663332064918513720287483799610270613438087080425287330752116332807184787471156829423187502188100999389413670478692075239024871158781830362167807534456343388281174911047315489859803329934527228200002358360690182533030405350728772313834469175608219419899821284012683700911738965043267453393178576130259240611312302609408497161780985896389808696932626604952676413699062013056636964168312143129437207471800652979295928582043995319994717515750503305409109651105914136979985408306162807032459957648154568006480248766301930111213950102602954757073734081719120903200031761289502281097604964459970901451275274921375401249723413355330224720526076674302386142298367919761136468043676063823305007409241344097956087707486993896126776517287360978468839184570683035345485746237667150213457007385519323211659901228711483631681478292644726382439069194823451904079214523159675052590088160485841719604759490104597152173583059460873948988243101562317145645903054988273176826618142109197655731029833946581746563286056279024248824231816020057376049889869521707748915290150064787325453771443062870248727832986669215832337393667278984066091302149971269692396451485458888791195235232814009350105159204762302257990812043586076376159570980609053626749970814554281202041104967089285125872593976633344599412237434289392287853874067948508177760848871542201286151942093245173577304544846261731531732667839164248695309059414204645402208029876254447895618334913335816486477517116358982264582705405258430325768772413564769321279593566127864862442939683653733714657154665917304003316133069148754405849146336390987257605222199318896268768265232882406854011879361977194928299296757502994334970598695809020700460269792365622432760459717560363806129978334298127445899304733366687811173462763889704665287693864648252898828229143676767767803978373988145172444306438344384282239355623282090867662338013640308336315701924921596245705709789396599703960777191721834306813505448124859483499021405381008262656238345417560192210146456250626842422488875684467830758937871827652180279744187274230635795208956468358353494689576863696832016866036395460389007998262512527609142207144416197110307188078782438913551599821459044971089586676873909315581744737299062311250295818856219458643494473267292234039829258945919114116898563847023345802788529740783751535091971375194691533337781879017165633059110796200061597052629914695282098994125012047593717665032857801251388694094568864013432336733933563183345446382869518306993297002612687776161241887969680239809431333393145047728077159543469807249584385306891332993617534374035759128525972504959992658269761742427022112444822191754813580253780956261905291044114701140337240578724530524228812646300062816238271737295720529285421519007123382625062455326604799873997416266443473352821242338118226097652729712381583487335868651545029775516780798534072956793862753554975267891422892735016542063407366705429333503559911990993284055198093506317307191661602042400672681780088750856388293121127950241278631799534855286911721557048879519403512504795041613980996814599660687712719495918269804019321646270263019286689437207020108287613281247943612347750551237231760962026952273254547076361094751622485119404294863793258650403680974619939162568447608998497103260889953528764938843907658622118944179069392430095662354116767230650123750250671863686751452090275935271431998938947483250302683646142951342570283603731679340892776922592045224012606464472340632009612028222441297455143206256043891673257498114851531703175580665720238861183153418698598837820458923835540800488783942730654779119801887230102176159820267832418923902325231300669448743685081103045565330547916148956484565030275478217054695630920017403675134758219993244354690080091392174641814717012648294828688252951295814262248604691480530297103392435000202114307156708576875876443530902467403052385124391545128589516184592230576299992272796573459167057420022519097508664929473515325962774990959097379415039405539278888881687046091345124724713781106378032280651665289726222119095755966798820028690969894201901749320366656231110714165886358338471632632294692742960341270921625152304407498985526011031671567048845371937467851315287298599795706418797732065653539853788763587770743251225161332022752076230226406493723400335643466448702224625433644993329188899946064041419151937716518793180834741023701354197876693097612782055680186324606661819515197508287975188213259687552320683379513510543731890295615955236291963967978095959652296872024271342959912580665039550557288455474799420381748838575557474743433287370036272379728883658917828072831899685323711193176234299677925643900921003406093475604719202683002236039525448196775465888136136339887334873421820070913796606706297980300999657698753318683634047162970896526680103713946775709896705110465922822633177728696105995443387707781680331743910407668894878858223465267636229938312808258778794154250535255768155110679538998288838943927371012176230148789762076298166693399275635532165441332256450774002453113619445669573926342178668790109581528657248371033740722532155911608849900506088441763616383729707584871422619209350078756932701702086626679620907613017286269325348332094816488962005340784896509299281495452140813967859884571835903650646315935812062173971672864932764995432882311839872267219689685877004160768568650006098457433867608199161670253838697736962121351565792015631434689938193963995246844037353225523583514993526253066277993513207419163974412025181263206560838732826270623439701380076911891117205489449691832378725615675201030260621274833054305167311472795782555602700957957339072593474937592817314173060517565009584751169372882345696553242471837995640167846842289038108586833895552238987234379342747000779589663170836420167022575551321936330899623039485289261034292794609445648046814232745139158276146128361514078511230023202231531938780414780564709572715521433594207066261394793836643680784363754927110498720902320245054040575733791450783261468295205527857967886001904407133012076521351236912775134435119618265727299996244008763009251513671619375005152425927026113982555133546061115824852278393301870683633966440527728083813360124391334116056828084283541101866450737187559943746444185909323566552843826356414167960594743783513455833476926073398356050423161154246020545703477723755023926048225515342170526070133093553398953114060973201144900765604405402691739957758617615772109698365673390347426495055229509015242815493792132377393465102363547500604165250976062611680404881852113724749466662132862609450011722956235679070881151860315289372858510833392739075176289050432682487270962860799476277416048219894075482537931040444924286702032461978837737245378333947657561034907239101411390289989128869485171949226500108425048548654280872373520257818962433371180094340353300649774912393786019232952537560381003867013767035061183951542550265731289655183819274376749260058852961761117206687817147878411962575893315308476785246139409253544302518513856752899139365422187957367442401261919467483271512658694387205628208084548805058561281503842051891377165879146922710955569693416452906059323641762626815731524362004524896605327717338060075904619235268106874514133577054251114832772542363940147784858662341237217120456810258751594883831012364361749577445358099196584979812118623443852415094470778166702871660839569988929030633725225527338488184576650858046597274445326312083857692652146076584084449645528987841403970766906894873522189076479495518638482544444862640723575751220259717120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 56394374316893523939095886052144341407549521421654689870345952338749447314691754533713237768508904574049648633577668246985624893480768015256570685208040495316177479044547328651566779728919306126686770822160195271583399186994096817458742637933655228334984872264332334506813176379997700480136914377927956615937214941297281830003737585482049302128229351322493501039879314838032124867572345120230836022356256565090492978939483077519415654899966267972511106438146335251646713943782188108784155837390369797339098168418092226204141108292841716783556539289562256285110881093833557845604600387869534813987929472526105969357730971852037548977530257132480744335370223129569189270701281788805593127092822471754634917862391454006727144639599843484877315670504546180028389008226514389860194104160182596104823454725691286446447007140489374220567052734874910411437992735019477677303372260323581121267846255049511176994310322355544185712784503190182086849341938061084454295980037969730660004023691425152572592718669882012307360001737430365268255086990084078344589882516749046153060843197320105620068828548200792381587144014536686153605884577133259836383303075403687388166037582572079116215966011740714174957631910552865251631828124934458576153465883248071530550019762637215836041014100601442683717562412934429774027342254181544334139910205905666950728583115680128241589551843308331598802981567927585642127522949869330405412397700593503724877231595457764756971527211447527601880208087796492813316487554749715671629717065243228999515145384297241328300189873160128362669787340016568079106854400190586012919366754524423400720423323313284378519011148302941713773565057068632292441714705423842784593362388358131408673936737328586095879998016116125732360001458919003175649761115434072616129647905421701787205762734258588282926268368779988745732869985472356501757866271799662333248833035458962831867836199523892823366953411318237308974735958808499128496567374628424982571184325889746545482151347896285637511568502566536321306705693580141150606760444157651359748528412551082432545801860523248557411575371464855422250120604540782859513925741469653844563994358029256025457864992475814950128683858724730725295034926274303916358002615474568231837230108811692765839700802624474404546803458692615898299300988916584737418908355768135570268871761407542872247965639738865718275297476260477242065372770252251452072639257798746081659134926677502272013517919470833765551834961141312411919115179944566671353582572674038785099004872969933740262967445742592686676434735975277259725792493144142627384450229890660235067116408041780920730253181867958390074357682029201511652511601440903687542215996829378942944266615061307812054932002395282910576015215717003843923524545377738438931482398839089547046558604411538974140818292546682192085665222017230663298411154151526469303909021673015959188099372593903584546239657812648040425352287197434107454314372686884284072719103020496347132240173024523313577353854288506991560121827787456408107797798834747781558739814846125699339981450724983813739655516647662218074114968813150847822194793398328852169070703959178482373336343257034812669472653224601747805276187114759016102768534062365672166161957557275719947532601354574929874359080918371248541012583733803640428313597776749277270851621424090275620892856429699853474922531695911929603985651873578920889096184062267702855950398368935513649534069370256086984903805351943362370043169935433570564360164702982023311070175523493386688725657452549027951441695653378820179600569707827202258079778274378204799576126308331036093137749855733973622704447299749550523397256277734190447770644812331065894803842223700710949654741660786880777925095658191696975354665302244526549098186022070728377020155514622411901503531010805747793005758997525328962889820749097813810903535254925392661561333460678362599225631789023910956123497561093202484645167563702381839051174416911855650630391945424459164004165914949002249228540436227009282377633783149708111446402203278799994737681629189665285931873455246287246567421884662120773078738667296425784101936915806624549360506104136216447611012414179769944729660172540711301311278244408893239324518148855280597455457086825319106698469894879053274603792250401785744486428132245366582139549804226970833460772139795876930656567165442627570155649555946982735223067644294752456806012647143363509490598618575641046733983082730317343817026140946863300540861232468802670030451254928422992706720538504165306731000825130169260395346637190120644042438315198526219191324711144154902186185115630620115539668867074182221994500965177504597456190950732025809150418771364022822218814629004830718036618523404826785232966450940848887051733365190737516746840892259391611497127645714554149211618979213942680525195050510379529947749158055036548584329659396612846684340819004230107663344136875412941436004815970020307067558821222243180533421417609697923611699798654240939595341325263134293435774712610492028381680331860328952203748087616608891352349532938770015884111199542759801050033342884662445505862706916300067051992370560234364049691530194212484430517669497151491093759267915746356713298636430575828749151599520660642054765667670928110345427324033018955828991255468211143025986255577992108018916406265236162951321406252927063357920224403522496342758530035456035521362553254155247084975247471439538092021601405012120954553648807264407891712714741146872424603754168996441331690351738279700665033142170280663358938068486862556411408433888130017522709153351646839954363327668805155829947309548090837051775153661234171576444260781496832993369245719885392210594311395033837319132896321662749601863699668851918346963076871475558539619667247889046628944148766523318665012808065126617184248613137587890261734509570562889386320160866938769875218042866231679605803178803764622149811670218861325375539709741376160234470179833984125783503561097217811638166681751636276718468924426656557274610705505427171965050457048710837800983902823601168621132648375765974209349682879842006867033998169098191326172672077308946543081307358740371667280878284546067725176353095883267682073971755573823726591148514013158828586167084357771708931039855733788038735494329457728423146060246608887056407298521276586871253116561529340815845685546535987883467436468224802608365146378692810157445905110660710072144330630211328857651545886591066098221255030186453889680197611880349272939147630223581137972638289142506875855003722177488064749628223609219986443173979756986956413154678914834274137622667671929920430017812593449336899630876809736824701357951078789375090265091633585613959359635560865117178905087004940161855693022694181687723298196529825837330144832767871382668983480867553931926036684575102697710943740188389764747285422856890968476279550138097526511792327923882914930930541193395761187505974170540473315262578798529915597099293016006755681175265659482108644050111143352524340483107115112755012303788605494095762551712874180690532234576730331222543990768650525454188772053570234928978991818573221492152516454158234601350220305814759728962422371859609040470927180300478867084392908398591550029633558609365591564134716494601734036000873096316256068354064233640184050040405582639970979224329909339556679367616892724859791216276451277966159113162152217598664075063759027566187449324276098366791512636930936781521044326084826691915806882516033038902719875424620947656899238671305784664086962251328595692143965394204055858992625508074900553168795622928861626009182042391030858672877636853569049880200371520825238321859321283259207368339667385739525787534937252992907362641978649632291280770730566775380376559296794513302351811939949706724584548707261160996851348527437725423991066823233182129991488742924237479181663841228012082458085723739965466529825700393159041715536757096856836393455166981541492246204244182417496822657483858933971947411303897440712646469816308468787377457955606548537736105182446655386886463181093453192619976031806147525037122464331205817729739876257978765428842871537255068277722503450380131666312409054650300930765954731491724889825289885382892288985619668436221656484008778152142328151020793057540904735523866897168213597682846680962068693563858655870906786033518960501526693313456135264844236611851890426276488964871216817649184472570206000951319156444835791046707462008294371601332281107065205612735937404578995961372890820955086313372845376672369390177702717645689258972318220991263170083270914725679699883290337936571417498631788298240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 89174282221369909693752922129705963123223604655090587408659183921775312915590811567702266565983617444493764909999105783731758301102239923207342674679662398536337377520283081204800073752596173853592541940197870015593951902761777153146775007708241567843220252589022453005937933486321006013975763720609278866019715290518658174267528994582929699472005588100899812188256580363135594196138177459137993125270108262650049695496895151006166259853756599713348020195357412870245014880706397114287797239258635562271688088626895243183298620364049319859523848540529697312778152754424967018519983795348050432736551786370731282928178310655261858026882210378906332824946756160199493263478344693111248455231115223309402070964344922610857711277442591128843625928338395512141905435726235225533501541401803921487050911296960044960267121134255963558938045644290456828217385871706937761445982946424011028376923846817728234791851789922817936170796783421793027867580308458920651420692172984645067028068312168099119730251639779375180349032219777241461306932532764813967889348343151585977977449836357648369412151123615927398718552939795154343703500530952641909837052268101504967510363989945485405540132370487784962041077003748030121131480692113871764985212484401721185918152753348462765702457139614438685256214209209671869799325283090464471604519606417575268581106253332566248452495373362965445663692330103752446053237200734762632369029457106898036545271032768320015949547285172415692469693597423701372396279633751468354944147490006033246154856529916371967091585983527483871799864614156612542366433952224878887698737373211736075178290728585810765647200003052641136759725721900037619129141028016331299263858884786325620200220135703027347102614245136345927872894751075512711995884395584081958531111037457672791241218841036319910318033134020909436219738169856860130776724491819557245382740280031509798896372026128636770307494452777800573918618500442660735170759087505382304271687402350864128615115202256504480779674749868708063415345498043030433699712675859431942971074340682816419805393037892238940557592674112582732548124672380504610279503722338857051526043841818858160471181698878032414351430475310203882484157849821619496781049219004857365520728678696637925021736940689185701767690390444443032990001543168511203591737788314482698021531768851425114645468991689764982753807973632299779025879146467882559408699377044491955205357691071314286878088272310955830865327477450807006994472233599086273597693716731545003747283945978210335137897736566755116841537238021848241346923030034386303571116700747477776381652152572230014113660415729012360373240741395038793008442356356781085183277701200883153163066686767490710962138559285704894946742563414284291767862810693352631097608626773771784524254562833546235112970143208569205670224981859423169314672891071792468637793879032291775341747445697295525424479697052272611103776405931737668899418892171607246085228837172582946293258686525001624512159393655264101514439180439829823027994777193118127993117253893988495194890871866994230422647658287763452233874676298315970597277145825095291982251283768375342786516293354748969329693018239644274380160587499658316575362816386666065010827033971287105250860689894287034434068830999158083281807448134460326015192544894470262047855832795444203221429042083422545863101305427641078865784936847887326906614637238559445832892879138558606828989352484161457606126942497349234389543787813547368922771572880771954783094516274403852932741762282346989894635820055793433370665222341983633575380635938928682720841275364154472432545164874977633050619871832834826733893591544302011591972546505271166363380109190229616942598589472333906910212285793741101233513319236081762446588212465608107909759651506258073023678946628553284877373685975696779606790593331936169861760205919430652567694623676993382744458820913230517144268739612840347402041149373289393067543880748641106840036929102036289566637258845532013302494267442336068523315830777369535233215868944870814249204195579767710493274187007425673320486594451622121277690376662869755199092138979950506283520491186612113888933395733498637733619318573311220787652408152221088253332715835216725743446686332428618273108005885407408239971088554575333499255921440753915143581138378039875711515800417349896867381934238598117926734328147769883224548711222742875294133425281512795801926283109888350758135921114954695601653052279879812051101281222411076873582263450549090356808499346888344773176817496101523575977714267444991562155368887996147136581255561249936496932501768610676233715643395254613652532301690912824118517377341682176057508308029546748934175338931672074922939144686964425867871893376885423274385587340551173669461147277249003521894467318619430050397575881257967943022435625870480831355987143314750802079146755178384601746942938669624093830224730512183072025990995085544418575676231134260658542999898216520147136345968413168589268663331477395292665799297627031304875398490805060827222735237445690067546289454806374301397462765225093161297373726824452254824796844855502254589544818214976870758944873985560696385626827778612728292729686526234444390874242931486548857707605526535550435071591482603743422641928565937419525970090975470979932990232954647401734206638775472916720708841899028353667295080404233315914879134122740081439048798891779067026529796841559432741839522679245241312142665089860434791663714738973263968490502977270322375871655904791548700175628179622708315437270194059152028479095143549622051611505488224622428740021464193097555688748469649031321460919055566331086630773471000810415156841349110042222621338024328099488561303131717814742325539032305925056353393871654574544580897934422811805445799731109273003918857141478352832853679765655715190231142514638029364596017528316894176295224472567783682915161123553223362597404247959443621326073279681753378262435541084900209489317132550822748436779555140520156567670903662390533832387456800080506286560750891824808768203396731372370845654365543611156234318684084437919714387063663858233795667818688699804724440892912242390849705634105040971997571402026768528869173389328381846978355878177729976655019219103630663968083194092477836221346568377844957391545234006700866508182137210027589817724380033293519821367014990843186664900269738983396313093750931269950699203807142160214724810189078280073697511778088397697253160448662959756003939163063025550256617751661419004963529216794852060774238215383393685377933092605806511532896042069296135117755636561323001351647440295846436983953959245719343141494773681949370281238126957342915541973601330736995938123530130677939355090078595462843888040534621282813250662176482708150552994499653878223770841828768886880305762669928221692246644633279334558845688704917088108027029602490903913964637393485207695405851118005870444765827942578437400854516976297761042363619521891159463675137154125824124279900353362237073859818813387433033866602392825141151374218516733039181725098075658344040501364637002180314959875556923733668184062092054595116924892972431837286476316891174192326182676010518974971850902572412694702740333384706111348980271790111629415847311115761295205250120465138754422324735751537189013639722383500134755411865848730992905675701660003346427050302006255596158054478592251946394763396553212194436242660398957017040048528475689014005941988982693803425823949873012228484362831023309343543633931902172926436180660598804597522109151804128270927479849431280256080931593926282580437041104078508363064867406715048026667985144162640921092074920629299216056990527348090215270267802154792876257607975174533733922916849669119516376710651940549810922584927275215180653627192081034022768734306354183618620925096073259221436739599114559029373483965812525571651772859288598377847234695217766287018837270826104353376256158969493505202505094981542133314150477955799899647635896180584405397132153291224524286298979677747427397849571118944521086778141666704162049223036294702912490750370577490965727664727564904921933977667176702351028837897572236115725861253242725890351043310417441034098690441750663069823143719613098010783127996177180908874528848648532036566702979979462434733494028852626887596340004218232948401932839166588809107473061569314059032475969607841714909266972637208065682892975971453109770869155427258429494693421274798956414791853685840737153893282127558072881983752484431541818129255875789336605441755259965747568008030145919162012974595358183008015180252675938994706412093680704395673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 106916804944037686728764109670690433188887749542990731263801654346935360999778163184023140576115528057552848310675714408230688540856359147608798785570999117628609605158375415016706255419323952449553066000909179175716264065823159086648292509776231998880458834219154290681935953844009309949357711346590424694672584873501884257853234389451287437897754045293216431349702790987318182060757816836245648207892667389229229267060329191093796439611959563416742946286546252850765118254234346377200757914787243964589295136757201408344374742831118692153705162989572881048643293195824264915305435744271118607280437752686231834867782614442348506180977298099094880097506726582472585693664176487231342030212189041911492671690845597846572813301121973401472428547812005012370786012009205405198123818434211243562148265357420567526165531287054393955471925211303418372918996395693641647762667640870555963214404532577442037877039205278104572950544140426775368485382350094331324760428834111587588925270145568572326950648305954995036772328807733272914512932628080829190867102186474743550200514553150254839492442020145017000225849267837031933305021292704590092458608206863427359487577767760243816336328391221650789559911821038620655513236771483898535340181314183210218015040909775005910760985865693183557358525110589299421300677557030624662395140127978479405127692976988232506743476395147582077121800021388774375502439703236848230646878999202522649411916363899589818366382317195780118945414748484687310934013804331073786684573551448357786103312093041224779556611381332491955615267989910933414264778603805484089668686462939674384542648956390686221336057491178555685255449752647279559392502762789956070275418444491554163050048865249961862456245092024245544372786348421099055240674003015500947335468259028848363822915598424504393598329595065548752556620173691597769054621403817609299727954928697537502595401059025942254875959684507679074570945716083315372151248055677612509379252194410017832929979421914869008115716343905573504474150778558340856649491606244269388093363115027716971276745011340846764475163008101799679256175259826252862956049454062145840989006571701874952692241173016326428791479166042171824046335439062970499136525380949131626114620859770372337486491217250429794506411673877504560450174272365246248815968480364447885139061201663254156616903146711886921802415681742720652782739716581636012375421100506052186402952758957274224450881854358406958014560805512388363654461240100087938539698302183992655039073370050852206115901786969677459909377493938381738649300166682361794709090920758870187353388514105335976988833957038375265027923771676042739080665367920921688996203862389084338886063316965144525720920229767605377042395250117875043317886836899321729845993006722380472638915899626903165291729076698677088842153462571607449437925667290480621252224396415392602413429040584746539348299961035097344889195037035210372041285870503498857640337634224285681101293147966641608545208197812230521954233915290171289852083409513565882763291411888703562664453162653904861060624688484315010382658390544574505130495565874742190564647866851790468860453372404390211869462885741124887968321720011709266755784963226418048911523759282283460596413149620902621420513096948105744197848294466515083071951389557627397827355962989286436946168824710178898824156637016175850887720418045606944681455401822888131498562678207363933676988320990631353115708589271799862484073860081008686968674543090420373183109500558223720778609671509893654885933860662179300232001493288598072858406472929719130849241459352225128765410810389462147922410226060670227981404973845909176852598207088902382960628996018135877367239143995649315427534426503874435467024904183886041961292373380042672806125067661103786293010386944860521207814886805736391263410258901418211933499386392414612391567547599910323429911589474812251495643632820471259725548486283579352493991754621950115088470625494844006691757230729465388809749134040076977230598598793544430926815982761020767622887632034161263343690854868529897712345084039562308768738674210595907837296712652021471040606206733439743490866405064598041162554390630715369447210102845260763697381562788867655960128533560434375204322021024739597112285595431411587831772092542230013120413585484127945601818039698037479769089051236190433470360230546192717861389009928651234191786104610748492566992637541200539690692252791400996814194196165863877925020109599744178958470349925595527915669235035422475555032671419178250452662796697231637121917026537611502347463863032337542001687647282624077448342278667197306823704247719389985801221784254991478522509465089129098787718071149486050437629185678163245186719186371694218673396795514252475855637070056552479725417991117230658462905232602352696100525473333179097474995404093454371561944734398021976970697373401595996845377966382689547291621211723915872318762046914711450518568810255601395619678521511619146687204261007074103800471019923776850388123625849644905866080182624406001490010749339303553109679683646843242486728584330980248219387706483911748827355724282817163947558184240465939875866427928977709775257068353419958989411180960858851062713150412639233463706074372529328328811794820439009470469244359344512896151833439367830038422482176530933466286459660832251156332517451189296283825249969608084182670962977769594058555956152423769121157412199752007347249751210378469462349406317489519832137580199183190400256033511492739617331281196338802424377956892110571215656183877457271620948457796991260358126276975263493896137008727195845771097802130249644987055555695772079227569207158657353981113786466659299582015134801159309484624457656844234776696235132352242699072159982901739671121557556759894808554182151165391939426796005424798306655033892168745467380816309560899672416672847361262699979135536494064011345288324024470648081250596396796979607916739103376244967829520430337320523640313325355266410713790088113747592122345914817382843701677584448017189064361694618865268035055779365440114877294014701753616855278156554108478552796975529197962593842120942785266403815828138450051163180162632133032752249602476482862217283253431944834616319937585205418144793313730020397702512737005794002147164819544830818235499158919724648245832361186328817894973552142083229190064954984107036475307652981085719521243223734935643038287553069790611997608911150449923432063483861260637271441377096437002484540377305682501149175507612689953092976082165234024377861563166943298859240651835703336645622779660620229064596425426145804922175545670860932197393334393159915006443695542218297371056094433075573666667928748989828884059972815731435333954107976495582420982891805231218015491106962339933972093713717981196195928299622595995198537359320704175613801537716685330508296017903610628176289004340775158354585472225905934293540728923107054477510119891797053305271645258200828175651796209668438013665732245445246328955959422593294948341147030978908675670545701094822671133399991138075726222836959659844785765822276913597547172147668230857739597600102673278186953552713650405720890451808045801376653656875536491447861945537141628516379057296852571619359586612457648358742899818041099494342102780753149458774722897662713045384438477691692013151681069145752903721928667350363742551539723312319276080506097049585425750309173506219136959298278568106253272477305745315613076364977992268641420419148137340518791450079650469124212113573830952394455486941205340081955722739669343336502495747707150699064450880788071249476543691113819390770894911940116891989140807085305897774795115600992054717522876897576424461675150817891136674733036206348989493114750422393336976459241050583925066078423737519333517288868041367270100633137017914004515981468870549283233648015361739701266296591863772691789599998518486179481186090862915971484257230668301694819482053751970822229112196377563398148441597013893596197713574951576442396453572153802836267638775775950358671540802737846275684509826476321501690069684204006917962093110783080329146030682662272721848003956758317000371796299378644638472774197276152540080403382887643194372462338747167856640669759495843890270298082795926900070718201332453833916985696911315141260603569329146888778419408420558404102241776838856350390896857955521790222105531749576409304921484250254240851090187429502000103307799080747506214137572926375956391899889085788907520623290042690856671233242436700713788360235771717966891921007874660060598521825557721200149348243715400909547657021829939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 99649435859045226862338925892217547254414246429414858222729638442561554025582911358853204883450194374726801499726405480581267220085642380542543454813884729691333685092624737249468197642559283432828825440115749181997034004744445622170999158590778395980202625611600399263726581789939020499987748475043878915957112279295630779713937658684919043363479679909494029169542043822390915939994730809804119641179673460604501515423375575213680162134561822881360029569991576624460306555118533461767985107365256819597325270885107244099311396792680095009241724704900684835088981991291764507176746329339097244571786822235203513857060775525220239270855142807778058129356031346302945780174230269367118416729991003256787971130236201124853461085715857923148412976753755402040231430510947950746722064070182710837677196148520036695668338269751158454093031590367192693369904138114869984914210069353492252108788097476489618625475176038598011963568580485054412207899283395485128916840703867448460964521804263372164128352189647525676519900903646862491221958916399465376059677700861966844641205544937376884267122309161784182098744806997926626950471738455223621984108699710074279482023013491290893572980752576821347829325936688664143160087014443962564465222669395552563694666369817850293527400857933638933966309698039452585940865199564371213638752303078925691481298447631312698097688615200283108071299427105240949943839101827913842162877618753663598108555878029711531862111260499299861263258352982376052088188417267165482946125122403273252794021626856001466833633405839882912669697093631711151250887688267384439855415180211401574992741293832705162645178176968382138870141427139467528316469326039733408269557432940274091833754100024339398268424767126348581120630460432217140696512622797179544144846347178965102678957667915666076858447708305643403525949096084568018972484280049630741544882994036654350733127224016262584899091130250061413877368443391676664716380643389821406628533189383126264549458240344986819647782322201050181672126692568211663027700007445234520471162700637744848990692853049014404693961315573606290377881900062979241145678566204247648851993865583528428920591610228337242668328726458086150118664001581229814057683840712998033833451485726033200773559084562058409947336643460980942321103839015358395511247412640529649702541240550109672052006863814478017831510366518016343805213791546800447441599474073208806026900836756668317759132588618024220442549422857714289195175607244692591520082603416912376919117297573639796428784642269449598604148490416854797602944217306755808701534233224106537919944782357776682870205673647183103065328724667814747706103543518614265750768967960430483282341147179015388832780408493849936306881220143808215411097487470032159159280829046849594045631129072170113102966693507987414677635966114522960790809231968639305417832222658309436409429624001229428108422917521422460239752833440623629119065768432641125244612591306070029638154616329719884930052272606765824174970080655101264329765785736274177989773432560466557459716379937540688672395943938429112208665344321018370571986130607508185463622786725260475606659068784265169445470043165575812143199194741207493654794134817182745104124259323500194151310849837904284064828575817870349586579214271525778800946434941853138126318451691416367722071898090776075570524068992801036852193439160009978504971170561797253056999759165025256542740514133325739881479674910685383932016141839413075148390409490601792631989800474232401810287736658977965751812795733053069379715540511399552041504062911216537105986125167777741089806073923428346685614692669686744434428388202380853928676137255269871214322987656219165355511612137798835856766162961023016517371949993496446069977467421290793695168731959657271900571360406119177380862121115970366452666904989674573461489671145436948927111676537622989273929812662748182293361108275069354448947771979331666202338546334832045728468675851723500040126215324169495997655391411322084116800523663217308256220318540677172178460694921206362311667524193992683431594035885737664573497302520457771162794339303671234540255391651400418376463018028154835764137675291135941442631900042707033097117749046464659297057176683561187270819929989853989844088059793610422494785281053267912323370793927366846021451862759751810438949289316845137958955769324200303667487080304906427761234962066003252068055950987757616649570628749732115011924889072992155314139027223171905389183952019247660923048041131330288898145927725322579815717991648493357372945449473660165559417266628670347131373549524060226525968777965421891283368674840490943357464160521331434143689665837401783165565088427817265513371463451698943294040013961778332963322792576613253363001589843714606541585825366875478489060023311875434948534987306521465810469262327055082868448143296977670773326741115849589732619457487064009443911656820419427150877838946242479517475375721205995779538130796269349585947197053218543421646616040875871845573351152733689712445839052408203356341572768435140509546213080266714478132253010573105296666993780036048145134126400657004675229026563636385963244836757074794365480909973439286554808671629845831288535352899848923629044423470494461492347632841457387929489569098216880495855698006282646163076348966237053473679961488259677145810416261189228606288231901212130927880814888039878077220633596863875335755076158110218671160070899818799829560573987472494150173044394764376082945518571138015461053926805407820667358727255742147463126677825154618552996885910210650100211857118021785447036182337279205588538053843310146897426044795119544670224194719545477435616457849944396604096570342056905191233474958785977106949165619988459501334976508918229123194424736383727313380341504112243781259881096880045145007669712383191735012891822933191597057564300799560023812138649388422271832433939028124951702849356626225951764635384000440521375275969595867926559237035047283145878535217170440280876687643336097738256256236343938242577059700110022935384846041606069062675379926669067029631048758402352658575640203120028530953526604548785096291713808797783945208719838409456080411787909252896283063779271237353542504083927706732096979001310767375078283324760362814100234291882154593980194194070429354779519771977499045179265949701046789117208575098417155163754380616245371696126543950563894508038202378359980214741602432624304138835955747779316899301884771711039946155797772267561275995622705277477433058621892564492760573341932940326659716373020522015252293964201840992359552295241461420756935370815960375321300446088775638182851993439353439702757763600642169184933009379376760337802649937367116520457211758435590489023152286003158153681660469006182717859823764684198688869791051207726493599880998373343888708720775392023860038772779208216061092803505730078688631225278156010136859574661382514267320871417865829816606974426601756921012543806809791318363732419696585419197802572565541089945389124280557659845049735353416976464656746081426892867146261852474171166127671255431760978450488839448233540193187239057470321449607020220697788945383477664868346570568028628889562344385816814342536635677080773225805734415300564445367772890724508363548291900312396867576129131118568527005351637414560349327379817243469081396789240743634538423295163962029892086110520356099239793331924367673848759885676757962193126606630847673846201939112022950194627120988014091982371623605581494669948546493497617004697709693486760238672745728142842440802132083538001063714036571891172544944060136070597195593214259194806943535291209240703986399043727301067158280853799381827813851153789183590295589745958954969181788001917947872379228698396604612010234191165305950361250097180668494282925184135530574587487899961010451588533811124476168496387738428713298451750892449561278297492586956881384990557556055485480358236739003252364763186366790314805602026930786112228218171975438657269916094551159251164375351202966961668480581821209477980227339496978008488500200412119116636926967183406443046405822037719520443736697558839410459306525544557806497861841421926592861622487190231586446488485726118039179882919899516316400143749899807152334555057004263994539482751643939676106038603612236962205448707684663951635428271532579088852856141512006257097633392520687777332287601903583273239103123374524797688179906258695965139728277919400572197467789147686162818801384263121016147481248415584308213220393954554950884133205112021605478089584623512619318303896088916907268536442439399873433305088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 69068687826771661399564961771746917703642160733825499391116023700339782086368919765072181029847022810662310470428033445742593681689926201464845859310975030252064919708979377390610486752410508236368662441021750500826172887827049181423547063449567959929528397409282210829490919693509224384569166596733289497152503405561330622814432858735342796188458179218745310550303385006541527630424640062718121042079196800724822782647448031275849151625172256994299634453190364957134303034924101494273027565576273678211876168070389300723183394066990571565962377618450189156206321131160784792163723332889873587428588191979445083152018980322145814387308059979736017962151655266719653900894110223512538495653768318469080024330706326706833822187323784652770428419916486010198352610530907181269094101582786943509258305161284641937577583862961103480227725397217444067347698421853688960661977277986316755442068930804366032191388695118548772772886103520746735159799426900856573552406414124843880662496643542681237183794907765384058047048550967328090513974404600625710417775416136174264539172433399231963460487915280622613689751123482298317694400665249090055333539024068108312054825739729398892558188163198299601895683485754924742335173359217366698119469118675831873850305948111526997334124929327023623101083512414253785195594398530467234527820982368982743666762476382542654456446893129448155806939775134692722500284655193568423191229462194753806330817366437207284469114176270577824626416991291146725778555416310418838656524772739277875371221319012762143354358658569687971523620341318995081121982156670937761703446114386336694893256139429804046631260726484800566440250368854190998305001768243271350447138383326585451301708355738041498093995336198272992731203915074554589648720514935470822454328878979874282982669897693140233561481814628925464100105108614380448017335993483789191665192634602295416157838072319320885006543378579667622643715295151941524214460624491580559151302197826075686061059177706959356592890792173142975386494511655983432874419197265543952812682159570268162786555563216647894955558936565510987619814130049145326719843991971545941124483188059715382799561746226334278063297275657995821701681940350168947750747468495289028271148472880745833827129663046913471303350006914929909808670522680669069179608527227330586064357240821495845668246733924818203360852524366736470000823079742413160411411843099428430093119257522863225403123584688562569183731409186270906384631929048404055815728567878265478333843428328843712114649089038081704678550135679192588091696469376438983396010334393674351931252176482509818908833446361622177244875376812033619141243369533988030273347954245531905811271472807676902112381714528502373910698310028454477148880817444681277052275479788780086717960798297874196232567630058284706129865803464028706093927194947873910702208759758196027133982639500283572992727182042211330088063061566476868941716009827910209226350706609697649518511660879497102041372670414949928490177915948528525094930124804080103396029529832200876411707860687538365192407450880324473381803776295317207528986874036954795567411075052233977848956128392313060019875178204402645401897830233741692054819786796174140837052802857073406276805770856453617832940802742221709490094780417559503944509484443295256112122088444627594798899280688710482668526600338430959010023754545216064004167175726237278553231155490363663794809019381757126106114927805908704189300247825345266757046467702529551548026265722155798751791558227507222420314110784343010222311674197714079844774559457392663305167801848869114038237318597045654743810288710782395488164639328223050256263756561002479021075845472837788060319776263030705133103349555805795989401255556506503064764573563067285074128238102450039042420444388556778257568361378252824895633179386126506305867028455827325733914875439195001705637767426312978770631222155633694502407120329958558795663352053572435864223317230294180890665934648979003354152607957053097204324898027285202582477341033660147252932570786518518319919105888608342618322938994131135267019867199057048863465417233006126309815433898361887437381449925951510000000956427442285595520396235559887914170207492782477249549401323686084158162096916008575373927012292455745689724427870463682524313119678951936773230490964329681147719310471422414687476184753597983678714720618951319802674855850527509377857659848931602759591399491783483917732850180221276871011408662023601463251378026405936493105714148002972832081588211688877054802884348687548073354702732787690930823453868556673535759465975025111411097292661800159265906388186254187304109750262756202371540322295938989160659717991105021200064003579709640481307076997916077133754129647117133360617329750094190385762076851405036167460937208815148969895089619401641422262176103617094263781315950723239743211360156229630810462384233932375361536491256125257374204102054526913595398856394958567554577815529616021964461054766949812607682746179676508868857828202396383961955442101101009366828440999059783290214603717230422333241716026697159789800355300944011155341964873499231095146900900204865623479914038738757523394501723158089876482128089587281412830501430773786481633506054905139099944563508304579478517027362265269572607071826583639308917468406404604049151418126554129256420933813228525131901123320610418646952161965936567345589757503306641967795576410916955312800399544859996971284378287860168076349332904502456730594296364977489109599599739325031060008549515576664776713864781540896859504644670327739444568400958293593146544637671482212102231544692792069524394553065311252267391260374762430455320992388568911348824334351944925110847239009745453357079527828828583601618665642391327103502038030084373117085868779618110715685927356456744037595176120281782709430098604092042396894441748063691144694193199154587249667097844594180638778784136647985297670803842798325882485530118050816370238527128661067025299630507307672416243000312878883487163979150050680477262186632182961277312800738664668820435309609599889528522773168731099612909087893684166918945475053306356870414249934924540139108880719443089387022791393873170090579205061099947407964164958747057796187727693232382603483909919968280965167539922092019841685208719049008844548363498052946803454903112619913396139230608665689924839987594285166065180224753673661685063809508072784625934037179863809692888500799365268297864671037033646752991244190891105054785775505278501547146657396835513771137639608999111256865630404215559116841522341098881166683105797714524503170412008704207808690201817357200953382371441651549473681587216340164979350579821605649678955516136468888145255372406332971222981437463780338461454852589928709530868050309230566165358303452772743832490220180610269956708189954615437454880176691303827208704763961216253701901094791532272122255792647488394411536129311660176410321506999432936210945246618353489303878574100192756351151159643710253053163578050537896959949422444087774851277166396818917941809443283190757705188097026737466536495609376350976405973149983272688123994929506182590435951664888124800451921977962454064716789567577070899690163909070098234438517076578588525267508792893206626222670867257873154770700777298786326614366922502918538802634939030186379588893412436254754525552374449680196042720563799157909246546895479016704270673913695460778615412865592709837076098186839484011017655867552023776551865352062485321978496873101647020525039160903265870920977194062843629436954151941413293664630147948848340533696152813687264408395402871376979856852946999370995590336594725151889702760523149727490103489452265595083220623004856780217200261502269514239981789515476684114487059077071557422002361105179045878392283463838719518297446729235410416202620663376831544962745358780458502693070349513658408438089167244252333672109390514166749980960750516400908231266511429162388463418618052390087246554970360559392698304021131112220142327464049232683978576841588349459724306459780175343814148775761115219807420727829705303024117191800228090589138180633513701276252869753257047882410913191690726339822710620492224318157719902456361382615753016257346773785285366170657276909177780972015347152984709378716578825799456217045015147417995928046616989489870338113468855485933325009141132263448694822636991198228053221273769132804384728874096794935565461125362118128135981766952945805684481272020782754537383961798933246722445926142964123061164844477171179865066474561827634033437033688149221417033957125805311123049676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 28272301733902687511434972759265613822600103785213122419211955270013006938090449946423922001378245790083162748737432479323696107977932959411045923092382879601428228685582896520163197142839682066012987654595273582591825384313820300992628409921921970983816833975946660541502890799007493317696854041140387558276149596809713558237881608392656502461305902110297695989846932556829289782344914703136440012817890193629079140798243362911761848925195304517112217303052245121545920791529687464924673616156687448432201883274193068669065275067650939161532458003283908679839467857907738285857124383516272092405673656241473986642216166704546716674081002643017848955183567601318813797962566589592411077243740281409482583030201052229917525911788725557235347465022500321749758561366062508761100789682557981814982926241791299266955754446156660033911602000409974283781594420563239667169547561519461496472031046804196765033677588455756839902323094514974822864013630904475441578871768649076055023396247949205718886185287336229638474703972157964400981656134645536726030873576697687289494093374105316601566898183765824516563276364574012563364399309075497959790852351397969440476949467547596474091641693076373580861400089196945813473280000062015663364939415585046636738445169421290445497644150448070520695832282295016634883761708857294026151405001169870061344719629708893652879040629636826597102479949570736567124766082820106539687408773083456480335250961557264253120743416058795884152829200124416780335096143234578188261390099686391252395846292100679641764861413723097254561461307526556741936129544959058165936378878535182242297688313078349720259738370176046605647787438154712720297537874908004956464596462957435215731388125139419962554437993339606277537967696695658477300538029846120894214559305245348495513463743169629987768630422755341863667038834579856857441372357129310296818356071024879092662547160976334291624745531871056103389314935301578293038803479363989483706056288452362511593884051576272853529687114234523454348228234942917915934612252077179388664808264296766773867671108191516338755115495326126105505648392050778307676027501778125665766866945620580336255159229591953752099898085989341476780623083260368071743800423513502177570814553434809613272436775804903911040328001853686671383462710469781428631612004148529418966168359450716644244750258343822869218440002557327007797578737193225827057337601078948220603839026108105644844322910648657062565482561964805691200881032106238859618379779990056680538540319255688593128562909761638841246142060461859953471818930775453936146894558482677567098039598662838800952303516157950738963654560285746650455205313904606191176476950313710281944804494128538016427270662156283657106413913370066619967947563902570415311088919916784218770631300422104205798227998256321025087609401917014016941479924972467509150603798007560712975692256109229594319451739366135947096562327822749657591618184679393859309991454469044428721728546102138571711352780296828777790353280756820724762866187061300051528343633216748760841371276933192065001404665636088740535439056248531657259233778336325415169038282820065546653664124347522563331031739463806522796856967273667731226257665705836442247437324836076560808678286786146965531731425304104828166156322050430485496784469079563173372170652013201324800344127387969979186263319249269787191689486972230593752015044120427899912561405098253965745761734413675487136719360760089778506923244682238629850117937867037347090411675903724131795970965499758961938078222922643240651840627866922281036973817079459124993323923181955896402125987668572635188001349203166240155343284668930387149793142862974854604440354322010891069659449794316686930394990201491949088400131174460323257828698293353189264609053085766314980345637661007875093280975720256004536093079925247908032496185583894157186762503266185495275049167900220338022184000397815740718368695262710931885078406934505019389582128046649659663776601611515722956158756001880690624972538183904328418183764221994920826486247479085002518534504416165353165025039561427570084594235097075232402946182252206151359460425483943891046062878686012606648778023776703825105924055574911628541122491116916112583922609313617636894603410545359679576262195327218477351475614784925235633212776249497814390136987641062176516830910101610924764935385376857245658359126437750176760849078676663766181495848311859609443784601319987618827958130650451126647954049371975886613134002674190833184349069728333690474054181107938636710346718386290402595831205264213891356145487692155101785731614084973103178883141106505722780566051769705368177856275427907823580633890135464491723676850838504487573715316342589168024216070980084962969598066376993239472001408266818620650856150595850760621274752252567736319916003266137543588818794369519529947367191814198880288873473855690512663739177629150836698245047952426757358821688097642192076703891636055227313456754637291117830083058599253929381737415096265871973215627883689679383077874242603746147211900524581652963823524380848410808960808339786341206155823197066478392730671269378560399204630820796366546686197436064136678200617888728662804244839662728493153696609441284360253753531914599657020690295623817354925043214087201038485196821827271832085319686063398192110279921009813559884708163931099190826720934438160080212036493864621664320298614047507948134611237648927008352950544715351822116895271389949363078587068305616846158960239970141707472959887161722465889832417984878439091658487776041684931706206847319591720355690254117122946902681833561396213818583757989969359734188774539196245108176697096876106537179955907445506757235473776717252005208140116447870659511509832617435651999002556226290331777080078369466948751006590171271277382849882552700734530632213828453856481540699873478215620142981980555266741601188127799199818877564252436397780126788524581750137360961714453224474944628295833369375762679264626343446136929714516600444413884401964388124002853523997376211131555710567747303332521102383798513476977176290562720772130294454522241112272225692632406457026149417983903695006771048376380041210901779488808804905875779887037005663856502650837306071111167663953829098050651379731623238940135081916426601285030161605826813016181428209842294149304484592586297101901008416705765519301346300107281897887736564852242572623650395154371548629094561736437400940488900649031414543643012456579318542619429385983876444113959014377485424023246308070354544674402162630804474173544509143756880836775271060886061784681379456764690739705632464335889861638505965365857945090471721758281065986026214203626101954976653929412473399961290901505845702893216171355541086983436279780612145077180865282393300768491597150304017779202409601377145799855977390179399762260868023503730003914083693017161851437753025353926370796772432317818794926834686754995487193905270563175927046621128518971536903408015806775099652400386297550548382659433663011700675942253531774969966938106082506671068598974242356559256619923996246235446734079002833662948294035584669711067607782546771604880839785414327726057696508142123965176727141729395656574024373311026882346122714530383086079882317436096269434107118713896167253802286804115899166557240346898224728097005210166194489221371403069184665549395236352527448574561086544382319194422023876973871768302886333588741387864644245342061182540801719444973779423962310680496882725432172637672469272780986293698834064234014932350575118811829891824112251458936241782303884366636289992078568213174275381451970910786023401553880788824823976856332182989619593585305072917168986083570842995958488151441943076273907907530567023972562241049620260898556718864890473942390940562467612459184879107972168868473207391873106589043538874635627040434062041384719962499573569777091980814842483132292784590971663336046871478541633475720979873233489058354047326681277269337451790606758951302609691649543138758819608435861970609849778958847653671116191296991612611990741189377230287357931120301677884116480972353202152408449698915143637050760834874165551723813163713195587844698046576580611460553725140805850178935411646431783923425665578859058360555207520452626670152864482890088713143037448271238686369935345259130009925540814414450005636524512395282360269991458719934051639426584810886080741846504929144535049417846904945379557699922172449066948271261509820894298621365047163666105730439348151071309254032124946984557064345792746223557417108943365258159782298649069126879377586428052141127814348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -6224386425894906805988367999280497942035946381229003032668605737757093444907889192055816324722160515938315460725055774183779410287861182198451693360614979079880218169248409191183051964542123623871862887823433229704869573479148414302429991328082393887418646273442239801497579531107661987603992295622535250947223861510123638458277416747142129614103122100078929385462352922770168291780413935969893295213834895594794871082236606599607544579008361994895658157259330138841859074640742808526128251147118518564580029713091617882151218501531838426365457191114973828480871123100927370819640550531255937109385775810640885156896360880558300608083555839579661086378524208682352089855551834007050586566519069491402099393022107470606622939097209826639577076908067581358450209479416876766814730683870309571609715087548681577777276415215249701331950517071656873156430307506868534078951461949618842205989673563427838696690457425298094626230442096062525006114213546723443687617416408679095671418708722802122203802832175153343862756666560421357644826212639089295754414313091255655906438202931737613822851611732731922144112268612480182194610807638951600439298035471349985541814683119689923449064796174027645847044791048422370223264738872737251582852946262055396535021954164986294929637953312124383853270125232378721225161677675771975899051966034469277381643106665400671499847845382620056689836552678656543747432763886961402715218232976541213912938031498866097333824110415356703234891173975328986955992793347308495340264461918956076929254126170340167724861649573104162838059343038752277549930237791108957490960591915880863728207068124824341428598833469517741377934699545139370175437761657886077948935221694253270553794356778679019849933935655128328460038863462107327999811464096368322676638989388178644192654051878779246744443167138877973928146944660241221679487313817710005601934349192820533142652907424349515918616842179327586230363704496978373541811726911310382125920512438287491845824951046984210047956006985273765012272857434732436514248205052447775965553887106769107105741039776115237840814040959316998822789336289348108508341480424545650811809353846608775298784453274492558406682656724014992576271834801007220016983810697266040439768995924838848711918249218021804350223535795467852146320212068581323905691807818350995134467789474823754309832759023464619884104574179819720094513779431925112693069598134312389350671971643949769445985997846004447569447456657128921412473223159400036612972118769213523526945273862481967320630860840176632410489249333442732734339638053839860617565685593564289809847323537678687082703739714425598629765828737879433821381683702092163361841474389254947800749843840950105874741222371696694109526914952668811741071641136589162140360824054709292874354063332510812325732599070387170686485330499481525131956256010739809496016606234979784709237950857735432708846653004012552899236395106915490772622879805677179751901484527553500857771425943044607650934537550605890175025957320626976987717903000676418069374882478666851407813008574323193440106308622582888385931186280552525121676012972960466518046375719987845538704600045497367779291855666726591268050665778889616412303319439962150845545641201111717313679392289422946540257421822814767143706743439539814047553868099334995381423342224593615649985244987315435935534154716038287636951053118541590789356129862325395995843533074613397144393157558413602099920749636308869538634187548834115041321748726420020508867123467722074887465454536103208944870644292008469543374899555978485695743687323742941148556994549704197665798038820198885735594787871426653649534611968945942754058904880812546840870258799577817900948847815133166335030056403186512103363372106538996675385166736469797092290205575813049023117578270433786175022160435530768466872989581259282437125554564991581883587905133868224333786086365885796291729505118189178539463428800792121876755202511512265575701166199634796091930040471028564370650099194794974853925787847764572885492301750788233768327671801697721153899690453414127251883739289735417125048343860216759046371485096895604029458531995283686534542301751433043021220994983052013259082928676091576678809054423780732078236655824705759928669414922335758622769194389355793719769992844414684594434513455752963141873626222447148727242213224351984611186991089847281516520976921500815732167813715783248972770705765916199944715328846688274323779858024980429151962211148066897581150743214125424898206364528826949025339400950299855052933928044251369426060762700419990660897368643193826583146966728532009396881878654420843299293369458993467674360168717669659545711115449724962484818608571241507612011586028213355854246579912682666801590579444254065311600705691747790773253968371105059589848004483465199529048146731268087696841874911439068204759160753227675258597729225281318478316397430293726264815003574224187293699506662931883900816287713612408164172758589830363004961586579418825551752375080622682047451063482846878332836038319062971085701403985810960678951609818723076933702213208977669339090222886846884719711190497363483863959756094571759971773883919577232434488716872986459505109627581432191357465232043611537105419777230719354378008439397160384525961946844242610082230461914657670582636017789638237379010744407121927724297124243617108620109354849326255668766939213872152621775639420803507002420677344780776605705053751455402400926883712949764536758066689122823328804938247480050927270241403492096118428290251588123374801318564339719998529862360165247962215932243737998315992882709867614590205672982082364133184219295668789742467756655663271644480892588757947474286306790071486570185487739143161992833903557644555992936322109534643278779749528711901941300132808589663569457156801871865450746768040111449129545523052845670314252085496999095786680209074891339019947916781507689884907051161285250329947846378308735402121309112371994939445191236456145740899198196237463948212884335886505988488486942189594310348366583010529349918156889135311806779188332474864041495684245034016439076029391586979028211269977616923516110564551248650464671480423699769391279503738340345923255217121402665552468846191010255799356542836324997081424020921116897735062801951565577506696687572977511237920826379392064469688530016818554560513922837254488500935026850580458705222525965579812325768008264330646804311457991525865751917020839641283134535849322860703744321829023345247988398025171185691500147618725447542395611302256725876534410547322728294137312584975436211831412076974621805218061866166386606492177820248954780679675916016537983073338397383758235386087332211039091092422222407718898136815928971556903230586360350792868719600378737181397897403880000422599329958369065019296998743512413414250108848655303687560720968076985497053761564035918268799805551826157200916320274033021124410100136757586603336369103299575190524649542622460747705088500026312594757546866310256149805147546848370630690644184721247147745440055686040153088715852353010416732955794052520666750894443427830125559083717270793054808609992915510781468513043953578983294174271496217116076753036104484724267368205535193619992531381851963933270406848097600748481903398433772190099676183682199353678202548752651166448604087363574565529594152619485430021610996166507068215374725181132805025090718473872348595260478755932343683808418581924131556647480435556524198187764932608374641599220274007660856971986955322862407856281638612180612004072462734513810986674840656002945706544027191427871586985209398145808726202542337677350513634389991656453293653158474240428904860232359589408258715759545981458628813244575388443777953736286820339716881833596143826931706212945656998757559898930477171710178899758692312601005318560798500389564490360281387380293433300458776068464215152143086218052768126874134203996105866425146932283390916985954743616922487243484614277585748228703741026608416431284976002903346376849953078888332675125647873865661027887078897453704956493123052071996133292805073467502741841466495524565251189321904767184703381023296891786894746085921355278441620114774090891359639782492067778438520814790610802448826360745659330712238481658719589089874305655014397028575614983791491599241887600295174370404554683844320352604791772523159838086329498002718263790170077480532955072790151919975112342447540331775767374989229930270728171307153624254650755082118490303845147912063397029187407055995386644052589372647290708503233757008040791734532532874401631149983836869153800132231168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -24370547838643909867739755981803768906170361043971185843097605696349799931440068635994476005822988307514384456542766581442941717779664712505968098914575041404346594714034363103887206532618444140337651896948620118296983331179259970047137983785599145420877497948081168482637251398409380912361404640939911168625597445569730174096958517112580924962965660929043705249303366330771293875577821010036581241446923188768088851481256525784269006358709729450395242625281820827779575627192178694002668659032209219052697023891060535463089416665762471628877293420608765642484059980773797455320156629919970538907880111652677583270385749083492351814218620871548922305032209345127637879559679466048873452392739154599200995779402085416171247474977205457593685782369730216480232463200534361442554065376738621372900579585887566456903230293428646857389277192682155877624922829109110762055930226954580080739475927278797485626354062072829077634154611578210903704988625486820194476108043376669759168289041207804468654823658883231397749126834500490607780386263784686733226559905565572123390233817441308355612311078643876194644104717839404803606981561443015872399670237824654440611130305484237982098943029540604249025582302370464834185007630238345498279741631402244823926330297234969295516609147019639679912322111255468118176712831504160968929853980960275423728799882250244575091640796313005869673882126061612214749021363289111377481593121487624485752195583762525075628510095690635778097090290416405131398956884096803667828978565904321431748077568137130501344257889537698580645314561935920326137968709113136944334508984823880482474248883028369591283593012835440297085844282323247910935082870182463525104844259268221599106826266186796056883748654828749286748632320756747529856107232663118712184515230863344136378794593960137397581590471182743815001111220846151777218050110281636529339057718458647809013668795539856496393119564394525903117281457416610970084050549424139312364049181286094004487644320321231322907132841944175825316350476757104371548490215974129536338502005373965756716707546313468364670893340362152330859009863296862730221559309002922683772482337838140657801003365600464316510267390352510809333431609372893689537801740964894619852718158931974451306178076296128869059002781875099618360081897781983348167400815377442067143485921244951238622255573384413368365090337125500791808992709839217591786017672581920179881634508801234096846289562325338602724181741827184367225082702931505045621425939025229248862649443184937981275398742956406069030474683457141296520422653497336018046980407166219588367256993368568643932105891048990110900545491680000968564893503540304778124033565115025302079266872238906538853551601355603976915484103039410148344173248350394509265066469680897120175047793847677622473250834718057031984647495677786496895184773556098901359867160422039092581339007047947185878518444912697636227876014164714985140057808515459338137530544627577300515425804639980130930175951742164553827583322600034300825370056665063616487362180367910979527494785252904854934893648261578356906346316853461993599442469286270118235396371246592998256645778969836184986431595408224029518588209597498585790405775327296101514221844539143158612902373355175690411311207826627300121279924224324454518114923864391969713705920325366739465758938977230020936029069914910727213050151385546630154941823382320706031219805820780973556960031473624090225025504431477438724364760062212154858693264236956697103424271539784036767135838115038823203476749002548937729012424032318527195766677939862260748339611389537809714581691771361816132343639768110348737379742143664700646373237082397893185921514666185199596330598359758684384967115626237392161068877567108720000244869646086957561169508213086750845020436950862121964218059690807244233262157017893435645683654440637717877759628244354327677375574510432926761896612028854062777576763967792423951082527653208716477765249083646702200736902993989641692727392865974106344319706556842426347029119453177662540563280415751709580483220618193212439081490673649705778341668637859896241123502251468937258216397803588110754178869398841196932838013551694867081276961651924599809087461166418884423935735014593872298163031400496612750370773315272136623984991617421053881459702864308421145200601583777240420293332127209825400941907711750452373695462489783608029087362597944427270395452257177686735921332086371154599047411759218264713890377363979189132279583648516861669948155927066219630378424518262492546503433622002925906991739358545009118636358387018487964691590641631780779028402613026598726905884859187823624171260192255095129351492560234936044985331747921577898644756901854109529538240466320784705403383607507834608751415142005868208762538001129132077483400697196277603811390262592003984970691741447555007792471365418459528185042880804000156129287117703823624621157282549100085359442331958115768265558412605143339447080391613605957617340451896079546022249340170056447126600401739766024183296476221584112266794709718422958513196509311070115361905743059509420821547609520563140477347607393002659376194321810644503449303057944369036802009446511530418415898657085626544179112440684004062508274808446224910767862403200405066267228022894831890505217677381187646707175102816931379272268565582107201769760532853061710223600742212927701895977651634395452435092721167146384973611570487750245444358970800849296855742329529458572057043645989719860390463156898004311003330431426704032562222140259329079222358749046896368231499991749145617172759456799330913115886168025257804216296710481247068209627730987323184458382160356064378445801140848377144721580112040071937238200241273533612830093410292564159249097142717062957256704082873196615004199959983764759600636458545666832411699924790144112760667391417697639958682300546741381776557341877547532611089436761358513600584370183705355538681009221146312699387949644062938504880020224193192606434321164975028128797047752129333246822022070728724394846732912093705104520419271141903809345276163231778738367264269625738369269675902793575701612303199270016445653168953534758694219179695701112924789390023961974422448626918517703097909312945675686537635747041726155090308964612406800233956094104791088703105485750354942678414554751523564420258070096156891201931105320094567377669396793463661134583197545684569360497658066630780919769885107914105345530594137180328985582311896245618688240377173885349345133067310028927838935169396821760954531146473101423785563203357351945459101818167934159879965272797474162229497187435401893163546533882339659647724243221069175565936877304578669526362491841666338593069819882652048340819322246723431198018120615941877351519401359322272492222821562949281327100616736385056723349463578472390951004942275881330728539208378340395512799176351044376653789736854606981789999768657967913065165995529789638884993071432807095466771223194006129868116205348379230529257905379510251413579661371576771855779059320557596385330548719286426403030431959620443179069895656494609955536037699497553337212907567654728950226050481727771491651524233364127129553356626584194679895867997828757458112834257546769834039107331736259992141160737252382980357903741271468255166321086530911313466704450126376277343565410663298608664175459340459009164475411434488786300071793336149469532728670033665917188975058957496198777663190067124248719397766128739448260774265316526789707309681195676648828037451054901947782509074475665891749127739695101580729111069214204438782702292733811369354889010119492843389329241675617088712607657428019899299119200835832323905551056501477201699472081209822348577735621813931015194378352516469238695960999189720034306526009259116047714939525148735663382715229180989726733753178456386450471295540663115009934291496044131556104603134843575440239247699461376274467649741082434241097175089566901792128541397512448809331363802659479909335517875997731735868376254257426641431376445452760998683510832923007606173082002375254218278295436677950712353486560363132649158385017317098170973355558440382058813934817021449999295328528999041823345687431421408486750550016595679963003258700847476737442805083280524579220096489487626540211589260955883026834187561566902784695252161894199689498217922465913100818595240712755033909738197195962281694881591084947846022972430756914812914841818372166543001923768658514594916923800542559787680612541503569444299777676604112434209745562512034586340911941460154433040148512869761096097543545328014384447545671680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -25989535408083676298056011250377586990473080614787604289131466105406833571953723959008853567044558896804210143147508965490397879560410270292883972025771222476731128267558888994440315114344962967477562863464287835682290892226327320558156714190372444577897050585625927210117944200947707420715992602761080814288311387580143727738799074566740503029837157330322298694839639205361615194791556834472188789111133375551867952764558230881666574358905129681553004615215986970858472801804408866631645029725341852210448949509100247279395498955570715674260700348273371946687310053474259349712342934676039391817369374978858949639459130345245623722202737818525467694680875084993744253577565412354009194516637401788637155791170135857878362248412514471206280631775338684471126408119083381910230217334046033713422683983460861048383133125022993643249312184127526542884792184312065157589304642346728066161095416970744647524796252417363226516335779892176691048860361970489436297345679948328431152524458846692431701448806794444194425553025145680604031876315919741498188788169344848945502149731857001783279408083570836913129074657623509277329647610944407016183685483774314326132269200135642843695083924735978288463471640916052549046821857911653965718225496393431049970006408875065989056944467055152600671280116045298019947561380166342181215358556203548133127926879458320335332164123088228321043023336058038888658477129487332286454554881480964218765683370793397286178377593894463038427285849737917757406510586306048440458523002027635976280856033594673718446552668690625276628767696792056165406459749523421594799695945259991445210586775373358680999281622415266993285062288103709566364488602989474378211069242526853804279509923750378434566694654738130028592215906259629614433439533956802927834242207129604708240146528608871765076545347004585851458860096636105382163287760339477614754587332275210488045238332707701685088781607709624821341687465924824381932288156460457823624694143012446524963059182439684140862080131274449901368797140111344028232135940222191727542882815506081394660580990742644742314353984741213010724374032017568551655591972216532021776977737587490814916167442872160155124117486983111153130465261930979478013886663341861982682793536299103284745019055590857335879908325015722229216034934322113399405611949338863736638710549384512836336346240694777129259152409296607566426542749233600134326671369755110100491290808211866611702554477169130058243000751687364660099120880466780749292262836166603043047493066882868801635343612040964137728087401258160276826041126206518365857626662539563404676398361472619685593134512160478994903105588512228418188741371680428528886754852460166701556186904857840392215987624524497490969541495332545838897249384084693950306029145344290045683791148979140189627187344380736557649010317920365583052890266713436053204865343451219765407465534559381911588032911604467425510440023036111220759344313842097745893701624109492025471415680043899410043099117867684767235297720570714131114200986306277963500731455301045716927368586349949138130728257274186032647406733550505503880665134069269785015675181572178072216071386404909626992807598993520233653599268504682154728823439612160106769641809023785586050514067268826475972382661711419946796599058570169463820505871705517763177574186946041000297946840191678155694324646050914893935862408844541402102566189191302197981062796966571894530067305528756567132231038755500216885507138339104085227526639479231488023825806950992840273314129067223671187931642189281776428382935158536099248147061649292788870852418269527517666066357660303561440931448714496750645184925696493086321944074339405899329064172662523998397983924496293364173675353516255873870679348079554608254027464587750925250491582023313214262268295833345720258974557392948671881038147857245496520119725609940380011945179382033132360797125132687771719719444965966207692875915192224328867725388634994647473054722347524274142746514966180341773237893402441587075918296306595963057871975420922609293424889756153291674891232525151024326742736166993139860868477736136161456768022742166461545966750162875674565243032670692658284265617725133508174167966518872490051519954357166587383695567067218245757494367363541425264695095840446890419902516337417633294344812932595501583538725284393958350162037323675743994184440293129031214805357118217106690437508450264091109595440350244155039276043569584093604949932105512942652350769227336837298207940260697984531716768731718284103188828456513710293412807802627220841283424245810767842295264472885904756704236375660146516346427207827771478316620921905742868881728552835292711668224164861424371388588126910712546271835951629167414234184446518562827773718100411744221779424235458123768134338173424430091716122726031440237389329356800740667091247112754428151707104191688725358369653430502729403819389039835827247773790323256601587834952399196351905863820965789448591622906784158278120132361929219283107218975932342893849701659951841918090608362154555928587845126063504439750362984218560326171961094386912085424856680952761306152277117599070088448422676637952443265547495855334025726062387213951041044197405585745045065493337576074083750031263271824391535376006262998189989815456200877836415506675449008011676320537265928505024551179454493059072966537388920844655815351517955626157561172434771798617874450412964467984238829208972437433077934422339475152022613413674595171689184032131988124462494458151589903923958668963590097893993412935910334722459041129974254016046278435323216700181876266186996333307376898581877949971717694971120982148320154640802626076711967552878811612306205030780976311235818080640781562543248715056933814294233009700132207395582310585336412299994109694053396927139673058221913142818384634352183456069472695757953204678999553981153463610231881441797651435826907634385446735522377312612823517848945829625928809263554761649203466559602325406452037046621452612886262380005820667142481387692775302650658355748594132695382661094607696670663076490425184599470719653853214505958753810738015510754618485303849482052275641642937761078237578374101082362743799733819823321109857076614570158348034615261817855373356502322303000976994202230092798722203075676450572031767622688581863044672841294390991920988006944158452820612510150977853273085299740798567937064782156407647099170378756222326433660058808661904666450168344640957719050089463185041684848848625117577292558404425044036176591248532936818344782488968537508583597147180239934522144516790363582658672843218580067218304509922627896061409035624911463866718409555814943185837416728362267688824724487106928333761725746428184302523760414633319248118883253923793075034640083268828957900993140615461024123084253869002058264060120413936935781198911259982896176942840937474998164192121336274890486207554470812792728349331022944003686723260780426047565723982119007633495920036167929855922557630246502019407129710640081434805359683039600801250480017143232392414116738981656038916595840507325941396741427055934422900517741839555048516733294463902536738996150260129592574603360629278982108350569790392479729474098602337947632951024213526957242073106104380738154374525325297136756467670051045267479403924326997882169596963289066568693616254968889419320407607260659758429767692542197453463472433975332339823982941913748871319991453312920492895991432340428209835330299850789073943137299034627972803195871588260898385098351321754644523298277937906376631965857390624945620512075380614515251656272357739442550365505091628802310444069379498234894849909468221321584192177545086023606615678286784184964029684120077718248363728470520748395960757565225717424895027770501460240302624152520755975658608708971408158317815988930055210390595487643479265519749495231124076815487298765531255251017753934972785799227358122431110017667872242698779863238090076457252027401455059509313067331749567740829348399945712819370285158717931584627125389595170420755815584925850929084458359342165493409455968558327365699786699557594475941632573855244783215978452616528247695914784089034084650769759892624276253142912079314639722959556302082056313321847947409001932466451343332176776665437244109794698414011331918709343020798546942289706991641403788700708492910698187190538539401174080148663911415554247686097403425461409704667909118944719961800858389923697500717590988559043131190324194039238595593344134397746959191560944790861875456764899975015290631845065573481551160135125008775190450334226231236243361033758135287808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -17883714214549524284642840191071881828680474181985240535418777000197098726585689734456106789683788121695124191902000252064737379628921600207161136471842045601953410141892364993806573641278014041398871112623005860700872840512895204386476743449697736551313147791753608393299460990328698326219791925032945522590706070009971230094698263805377699321310414915814448160899449454332367256157903672683303337615496094115384954259261034984372231020255757866255627742580076544129909053963239265827423595086224577691559138499858689957252875753573029900653665535330960632397017179518028377915382101185474039824641713631832381514911965375799748637721894321446681563431101531203089741132456853487288458474043055635488677633236503966162095892079122148516510450338993465524809809199400592619989402701180756353915360493908278324301341675979350817088033332620586854616306562368471526836320606241680020067548302589230916903140240657295465277815348794352793853387905218226527275378203846969372089671328137309206346848675929310322523051891971414008052467520409587957290635610060678057929739967842806052660855197581553483974475639041054800816016458288037999403211454247123278459817549577287855829988272079531114848799726024898222140444466108219958056637772558737728119917543150832864796119293566496150347339751495510425465550899609373636033821302116838262616910106004470440717688081835426219979214120706848611880374321550576830046319697103110634824912022924900543070504866240942410368451010129981222113341662481890179896178764755114625346581169912680204828932857012243840045216536582544697327549841408161031500009710474775196827429244756213902004973588356512073915455895484353307112456236433302204107582656528131335211471317241466024156740761128356325847220144352489351927314339159061301179980399589977216833750709492381351681653745699147312143338191004731685086651383514463911209989633440032416121471340311554370353895958986418254889465908708334697165355294506373731530411584865338091601134092330153507539774222539468194426334269555365119904031637206449326080041319863735110179705796480844960810120230849066376201038126776389348458264162830510050640746173712831712985048081227331366192739534697082960426320685888139583868430968136658736145789056940142134492437243358207111730481437023698417522117743040958665530325051304575464618835100558324380241563038444673954983573347063574757832105803937206802697275704408701293752094631538255452630809420493961417930395275594280094041987060082853244941279639183304103610947602423953672534802569756931294535061847420967578408850362028839843590372965048415285698711338215452920902156132780242811645159547354564241326469521877195995426565319456056733328435701954778991397669270000401634614619698338007261007854133151482592267647510886074262381970240202970626237960084408783715821267939337189264410937393106160316194982742919798594194757656009621278999273439242544774331540211684695843546391847631081055496625269563897665731291080388425404781446083949491942360987035231051252772639264771595676406744997824213721200567028762471934083514796477390537787485161781415956237500617504459267878714561349488537157916364775579544995203635505877634585083922946999793391768880013600342801650938010822837759042007489067794703098675290503426543513647711705542288325068175415791321152861610537482207973969601957705395147929392310024949446694492064993719205566144463884083688891178719993256169511458647669707475016459427716003669647662955589207052388360129347723508760429866918984977008810153404793309431418955819696892659691310693971741347949890615704655351969133713119955179244772154761333826642363776022176642742414126824224080860530219589308951058141223201599706308679862527336689106024285172015506799812009229562393021890325161232733060188436540669628115711488044971788527122988281245331035179254813813571935151736262844744668733195128068901939920768732290844304121106865889578718307484694811262037329038227345089326201564656915964870332160220290625544640412153922612702313452155230338035567908704467634137661624813512208923244937737325109965445342383134651047806271274370154781163207122554005567637688028288954712680011492147333921639184816586681963384689410393347486401474289829455947080161028024424172043444802058509775118234841483088050716625817462917121008369443738011155394129511695892568482750372368288617501542910942847099800475680358649867850558783909966442402351647870737399379819574357995694470463888148221986222302661923634769534607879155646251571253444125661981497837115824123511612890429618884656550328844433477541699182564188269773826162931657299268135904414841493460783967517970371436638832497565611343458213888577431297003119899323912577288453716197445317313079424553017842008954277354503966348382821301619956577749140394568287166020998184298220490301333577033626727769716364767204531717341205425836226225417437100396863466846416647388637868859782980837817729916350596328508423805208058706582752963706865466312912639733011992947423189778485548910254704221723736476559003306402643258764070315952988003299385899403094059592999977041979690727042813896164782064727351574405285231309346094383017219634258418885902437321034852574838240641613409245019029565313783779576271329407966705022543289540443016978925397626886915048269070498321528408858893350369876412227160633571284589427717580122404804141716511560259813908170232932914217164812872952684627466789226171442256109373185764007805672285773593537851876168909000410757853659252705124425920383501859029163562503811464235746222999951280383013943684225103618633535086098731987450818586042741333692327642966121908166050507818504729705996607900547189937276187121359976881939330380818431982969557282735619438643629214297193336337496709262037605530415657043783795969449986114576635982565790727466425627052342710391553085741732994637470004666612725065275228648185617354657890344088130502026185490703408354004711453854039622701565601270366516868122067847305070657218784000397296376832961307582989916955880458218835847816033324330648447687849987352167218027860400728638097843514594945830418420977295930410387747246848368479601412880243540929332382273013162872834187671385951839355050909364183974395792169634585341512895600001889224046396972909541207147111975740471212712306210302204167731695332018232304249036921599699801289297415263308742307287991186991861087598347174379707649007120607238386936619287617159484012610569942970278103775904623860457407844729747579402464602355282360837727002218162544193955381591860186056035535724739337741909111157141294902559610350336252319922079636240512873842723076780472499866653048158555073394400900394374903799359259212900696704417574183118135555603430079264098812764177018074508884900696424637303230807530757381654676262607612048974064658899378238736041436642261645002831969886645439108623025602392829940578877361152540074200681340844941971249881418912897346790025523889170707315026661752760993752969555441770377289476433314838767747112751280469157432759177635744599112880264316289870111094069390684437529166526868045878764713333868450290250454003885998585139068279841618857073465608442103426441775286842488333977740825887473888334633992538051808544231416515277443249717487035884670368779801794552006603958657264134135091881568964488348715568383948941342033133308652066703597218129198057426145764884762989061087743853812297726343180008321684178654079293002694795034547421364870852805486089705777562632144713894261855646774504554141007648444760386319421116964670958134726749660759706905240532667486517663395266415978624972161142096915145494075536369037682940742712821035553859851577811468911690987582297320643971657077802091132557112463165387476918704025460493117276490512794557419679572568353446568236690187457803053193159675745039530156643090590083226261872212657008371817296217786416946515835219550064865153681008874577922538696437513524675975048382748273548476724202340284621055571058665283887264243275402874709884172768449444805629201900461667276509045301212540393574082307235604345127365826932967616155929887668334650874978690861767771887464290496259099946465686590772998375413777311608272799158739027238541156032533554938360023185580506784191113913292844206218948921184909651255469981370178295073803786518916832669734011101698470849149346963430618177284996953596949383753754000072242689164421465019340459881581581703561019892990396227123786645265115794747285143997287656579109969095374411299489923519122570320275613230912421885255310726330492269650778827704974417701771201740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -8074080815670720170654216657230651074378622266219740201078405906286766814233525759217304793898010000854977873380856198671071184919857727920558468529471734489022429877816213976159614224431192985259677965231559258484394599880876861441536003586926110801084783038355572211610765578960595896737823485449503597634157926304359273037059605635637129783141948616800932674388176258218431497812826307362711762456904791885076572904112170454749386267295232110410155810651479667739121194757624825095589502813463942934656289065887747603575881218183915247573777050953525797156968121848339753027517854518466277839001027425382447987329908825932035362750692799432217162574059309916469595625215053114726228931587310408807075555368293601383544006603581283170876619646273812801159222283521444525151792193669289944688511568808384518532740607553095694430108032333072218221991814577200940170797325282333593936086811598524919574691669936541720420556636015687553688794702299545645948980107543900772474557469123684222906778927836387468489481913253024173032807017142052724587498762761934578481658850027948300997229659617442861696692402802184601636257299463952138500403947130535117285195945485350820345072381791980858098321237005854023763167633292839036515057308682362469033063160385962735681773000005336023332245458390448991951888923861634047942169108239643876440138915024041204069761437489164368394075662666985759525683925093190736208474121405468610110502854160831534161662931171115563437320332039015106095719745903059717693581001444023859305034093267042575887582370558100419468747249711511396559734059044453679280162034069322285590901760360082932753213774877095340668777356470167636582621635693239280780190210227570509526363989869719033954804260184869843678769538172147278880716767807343495341203805973923301597967508118111430080493358054532621248778765422154192030416871773902522157522112513513808628644088162350631741365413490133998225626339051179244250805507129434801880572802926055995599619368894047670638442709041596016544956956758922070472240060952848036126303043339067856448822152450059843581617815012073826368344315458215091361388956922489619987545277449722203957768747760518099235263930176980345375644424116160856292450747145996315276702032741743051865021876246268567215815914924639435573922604612995938842878569565411527266965025707447903292242037327416918954739874474840671635468507030519740886917941870056360961158780207529388062304524679642918746890167764914916369292770421797475228116638044007204155755029986388077090083887686948728920930749265702092885703734052568887862627425155907081181076778185108134396394794633126716767625060178144301193437642114626662969368978442874400586926925647148076145594842018885363388039627183563553090665623826285928204282738857709565225433017904928313949937130670858522394535029493481867405915689146468481080366836221385674238770629207687353512043375042426660089328656285316712697839342400468158930878491655247096435592281346076521122124115216064480218313920065382831596768433466327547818256156879450090527460913707199306130739114966512442575600977507693313428682623174162340050395139543332624040465283984350557335719390473925641558453418721738855342304523499788433938040970816446785370997293116092432166428328057639871645717048375327697604134243950546394529569083200766791544675632862013326289635947182602945426590896465096742114337804589515751260058204984436020830916815406489774098663802226713332776205075630934317634851741004593880624407898325951789577276659817019560171252447786262314143882297568674943855619731885686553841034199553215625272435501774424528161222056042893088083614928311077346347342396045279278544932321266920890167614986289489727666523387689755317160090388352870604432310482140388533924499997612066876459935107316394549892905403847576982987736011309259393669311141472917361635569981866562069480175898070332483762031681866511443545500752715683126380576296982886288614030292917676628750386817781849647690271964953675249020429316951240739915471465417869165701504280298516695252441866046006399530321834310663474876172138602391083401613833710193726834408800511579740863362666907911334288940638692974680197692786480192908987436017642091180993928035470115267982163181758384618166213016676712832243090165494151320559781173876474684423963487446196874070362830948882174903076233318015266073194932209021295063448960883356627988612226883596971025270827099584155138293101157038521086617103465352081724292181386118383100041774857167000827922278727374663877459591051413972195087176332256351905419958563707876137526499595378120709821654246177357046375839357033063084088714674761162975995737570101168430729119493593460159879414074281718214597125703625045558987003904204813329560299481264204266404839670729160712133269334960341748730880895802246756427814603662023108964509103110885017859788225313316999556980820754973562070779375037911111902617212496198285952748834585653800387549159473448504188672198253049253994963863093181943665132139787900781331588667286664112210402991002010785150448241800837355208897659963095733730663621380573067693418059197100937166791605467144295311698480294533153087790886188015895239638901723689017639271292992051865184315211392845681585224613662653822003916466920992750786343547070740386420830755255221933580331510153952832179092814411120645130996991389033982342117247778454179765936228725517405338626010016520416884083832772149188595718168179213852361958871769823673410870761565523066791797274885783710161092391507987422289915500733428635359513978527537949712285273084114653374395723485215435377428507847966960731160035692652690706264496569925564328078139012153235418058607423980916529047405589955853999147341976344201567071054694498713380320434993641918490951564560014388784828414311552990153372207770581450265099570596755304454122846799084108565452224878938854559173526950675715256504792492567625520714969316737553266724104815354650795195863078156854613036201210844602165730914292123839435645520272318002454078950993309315814354421298963152709931303877791381286978107671502579968493632992429659632453234247312921586437605960227809281359384843402247127786612047114509024929502790403288005842309095072576259031822092041517858994299423212904170004641686510894354003097314923581120435438217039791353391247406504171117775110485620122215576438356009539415247364734495759894879085927267227913906936026945173764630280027048629163167734537615620243849790300319101830313307883192684709342813367347204822138161686332298636558007814131498847182390381361947962319759206600026721842355718285982429356227088486149887012729645910447933103895517637328296207347305385274932132738056508029891160651377150620908627994847870821005739776574697977966520395591185796080232700734618857015573257616846307797296782980119473746763247940442917424155131155488882881758073516374946539641223241828504451144875551677532118427028675820143272418157169541663599497502219365770905449270595673940376995484898425714526484847461816299006581791687279190344939356840435127099927555745611515673809663963108919183999265088453828700242197644057902909226258240816309941667770377126630886059344019339546170491793610882051310739722058191782461295868049758654344283143396476240288316795736480393876413153183118235398764881672908028133943040523994051012238960932155030177572229023427721300427344526432601910761380148858117710548376354126110218491642480313382655623560561172355778591981441129073796423795283664240204662480038858603934116304678914351640725307688912669618461406549960996287834419963367815392534661487081887428234197183749574712740145171404929541237118680616398369836433796916794962035332724931763174070074730954479624595108612214991015447924591695108433449579259967076643029791375827828438245730572892036101167885417522783686848312359010880926064790818351987950984140046889819647429454334995666163818414976483676216821909733961075524436022818796058371398297094351432062108469743916702586710302326780529550846381339876007346539536332441759433635610847841032499035849547468944781370023283626706603219560971730456685682810665987491991899262229922245748735377585996478355671381339231727790250283096030727077120943760957810933431043143112822345069598108966663353124301821249544095371469394015428108621999308352718496637576847085212912325040443360511301044082216741342121114380258023268844857924176196100117504924518830393464287313855318192561014413042503824620579030729806500442982157229642594690367870031050373843726924979433502122223127782634551665553624268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1285116808377586033417196081868533841437142196732291435288851217292859842062318285435835508835304256744665813833003424850018588824691920626432618801286539200144784533057149787009369463158821192100180010135521601593253871055216562252858084796380663924648849239878755619731284313204631951005959689625395914385320148806720965728624684151432739235801171865294839392641994465075789180756338746603949648367208570805873064042643873758508285063280410698883531002597988281852388551963851733772089734096763981068187355613405820752414568626977551428927430082059564732466475272866161886636225472356905768802570592105973964804730764814882082201319424037335376465270621845102076941171814940305261900193484594817313092451308474386215526025116351880909438189357459934746620727537804403539695420093494386888039695969174203105370307944097553626405507511280723220322996836382774091110854819088492177733072653084077770256899617828116424857685517378826156637720667923199630625161976305065359822564098381548953778448236357475299165927881161383231238961256834107607445382957690318748827952158660767726844891933463787281194959643385641981957526234980286041368173708463051703281899244565760662379741112898314241106402522437812724227970064727989151927829394109828124542662035031497806484999755725471067244484681060786865832485008179561504766472109543996658721010335154988740196005997069962233829620901693817854491087333006266759007649361841608839293500122924823285086350185885981554036327817003033318654230167701760636253683474051286077778879490906251888926178715551585444833919375727482195694808336531728405653238319878215668474741596647681039034703067119003288663273144601303567103828564697296287438522370076142349008058627970889569117984525175867742595933237730281175190138078931982714438811229449652364132318341416614483590345701227745981388700593904474747281751360986482088367920865461468650060040500781996651687998144422609896952929026209646964682004257373373486857055742024254170550016027734810930691939445689401307776633548481641983000779253352302332369101667342788177917791603488082234688393885910940428341354044999711468355404639175237202656780619069005199744232113421589836834266931249604886181936063291930788369230880139071844694686833242575834683448710227349523338608158081670815519180790465730218140332193956067914164720899392622488815640105348522878012186642693225720798671494531780575373723937053696132776277258660968605517311615676551065951037088618010642722956813402999728075650474238230294412227726895077353980810960093131705842270292593445815903584601355661045145738358145713604340184780510571332921145514156930124170839546841492525446568331639759833627253115445734123539239723442752246812349246062283190060765616231377031502467704727753635109372318491433548029522283726231317280073010581956873137047860893187126144532933375720024483752640000512038925625195070297832066098797041159851910802032216797702701224083179895147619713638634217206591707824389381412482987838523423071907021099086211572775779401819558550556280723089581277633854276750638927294025551310548563079247768967638649361497954125319572837330285247710674173370830342082324663312593583191178037002970714471069478551884819548658585775841983599488413482035675360783105768979465045377262796498507434202165454365134595341068204427808714184974317589737801948023244456898893375774466322608415559208975293821138352511234564291843839102739128401476987127057740165814530313799364020590403529067498456946943021766620362286408179306587574001531410668028088074551791128429224865829683596164811352985382923244855562148183979195165264429234121933095394400061811251843409103116879948693531681235453060062079164478446292048464020209900264592268895555484864146304425267961886707515182783422538639960408165284242204535373930586322721453063233768063818862744395070739195670609122963991652950861870261881485990768872998404192522124424410893595919660639038361885765110731392993825544728735482348404542399629508089223301646407708916411429661803258705876246628239384901931981063893207459032427261862603126009327611860922616312326140030344732207517125404299423776335879571180815932727030602094109710871938306296422328099328833946523286189358014672334394670094281328996595675959485989244658671784066689443493618634937487393525351503782505328803995777425657221155852652594394410908341370485452244455508829579124849604663250672196181913883270957770515336835643306484523209430508031614403686537738139460731327671095989671797408048017312750040050911721003922178485363028391879263666643970562176828235762958982711433704150459446561003076815873012026366761796506757925220828775894457802618008469734427848762660378666172108085633976798559064002981253874625821225240184924705225737745599923443591032678609113834461170021599355058821153583479405463899546168596433247720078527181171549835614081410907859931523930180730073828032036689686341589738894408876115570417246787014838296310451221547171343881662049853695994154350323518227400033278384158316173583770483336830793784640215982481360520782255965891905145846128770699143696662138149567477391492895704988673561719195913691871371968929741615968365078702482015174091719745025913192391023596808367440034861767111732983444817547084688633858239848779681219906309496190261158034094573932999315149846610017253553477090194343756572353660636216189906072491498368159821356771209412071163707589560761364913457355216074421237888293169890523983502109438512838556139960534564496992138582838685905380873673136227170658419406844313459956629738872981485751794650223989616118620657984307428881076197231598079632703770427132219007038084453318003224255388464558247750361011563662338553383568404708198672663833814631110327424820334943919673601046467990584974871337995948600434909775895642151408060950392257773190750176970348991811482339799473186154676621840133890024173415117581569470865986461748846653231057986929372520802557136818063209205709185017417826936495416972411362791507875401170559183192195200657614321675513316304239373751473723199254273370316129913581484525807319164001199475441935619920620597240085647393803242689376577125155589230924409582166236445912990271500928035257481316428855959714838178241219417488651679546921372046396980406678254954404785346713174075020283506307130977755353644742539677864466079777595192940368631967353487248115704416300361422804209130690947440329515502323100163902946780492112219149518996391182760814379567816452459911834704852630112376951098306674155365078322807121245021950428209486927587680082249624357584233697979486565522061241876569791178848061653083906058250195275717434157911604049779729917717869285187935582062701931772260671820673970287748944567543566431648635162868657581109368366017649773261050484479468733351004019105712565344566428080974379619002975561646961399033395584436830880987601492687403908440586688512516850197504349238559689914122194685889193934923109865180504975124240669289222389019876441696829951393413645212746624908719764922166505036447028827116457232911924806578106585623130609436839315295597464017471168445027988031082906868463061678770654817669548299773230028715183004513712307156163308110644673070714426766296687553245329528949471063777260416345565659146190014872396635325946336456907480608670697783538839880555678862253133717077927196154588387417099323921909294747072590974721360285988947377467827430684917056528784359833067779791719142747050756318345498117648590655008499070794538556721161475044274224406846777967898193860022948674332188274697562262176233471330202046323679735847165062829991960889834800588146961788275539253995019529753311960490049845043343689100333591641727532320786283575498333233832930463351860934244737564982128759695726559040387085993305401879954535778839373092663199293709919384175043265562081598765466691199959527473014040071367561900711089353541259636190021666508840648561451523286462977613588337250948060398548700969246100494851358776195401109110787399757227185763029598190344072083396287496323801281046317123007137505833150655331672427590659941218640544735552740987578888934762309604120516870721321518078598539274950925777629882711768456237444668370174533079730776727598430301357098890825620055601270908628836930475595789357368110386757775901135423702923059746973600637726324003376032260140627251328131306209937939104216230145606985596996446842589940634741329195501272157841544436310716372176611834537887029448623231307182706246005710669372157679446819099287328581061205728966988303117898514639432520865263454856937472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1602225118478677836647093333353689596313021450345952780577130054219255789645158976052491376159693632900341670338807349102673104635218955633871432827721848172381606831852527418906873421374308450474276956060911156201372682375333524656057094308786109887191793838263992936780439802333538281700307978980392031623975791020577008207483643399404156402113466270282809557134667505945682560507969006043442662600468364120786657760588801800664455088009555647173402827422100165207961365053306398793421768265638758077992270526106553215567598430739227268869453518510342020505245843738784237931231662803871456624365047650588325927228787136588836716830485645740086393422657436350040368829256979835073253609076334228254935142005488052615167103897512275407557642294684219727477946024015365293217771202675631776333625786397312472160157247439638362440019195498023497516442291927428487848702225538595071323671764390610555359543506863886400586590723791624090927311791529152278581156348086737697852373529772647861147545754679158612423925095031846973759746960368194939846982029994886572930556734277618320578551275024370147114711160252712117248895762878687677045436775068117698139344652666543648470257245494824554449035068911955071533486300371477746902632025366759406552231086421203225372587252276592512615918795642222058568627812960691144425955780117885803432879326526859011723158839178776400686182649886112717927996103438752889377421022443020408309791815438229675750954482225886087552213317782800399546378776637686296918768740943117801137225406005835204042004268530211297636968989918473521269139962708237189104755363732769507510311978121724364206173496097353845817597798594294096064281117578109842799829772244105405184847570399613117330769655633314881749073306457325162918026060872344656458333517661473984016628185384632679681692630571446994775899508042142462691216064188639489729234230307571432054708890241219839290845950412221937825211485603247361506520000833664708969048418068217959191671804706334525601300051919464132888627656137079272124445991755594781459367288857489948506549987754161499331189876974139516191263414874345083207715981852040902308842704225795208203217591291744447745616746927589978610404135534021633337906824320436112275055346555356928299183023403527445465655834804801219002370010891873667500229038094262346620565172084007666811002431959173451671084800344715008769525261396046332658833307695601492495547180659934050646140223601891603156766150429683279328830024056476623450172710034700955304289809136999895027681945631500789698384341633046248340217043008914044364014079418307900647106975690631746205697774326208241003937615471483753062159800410354214664211808473851815582037311605344086021478873404672212882467370836548186028566519804414492947019196876357064022398800618169447196061290567866588615080218376876656984193824311466506313340949372267191810341708582150132498619732273936535426705905911806339849588840642887609488112510791377010742646732919031780265401054205840193287036753210699522010849492420144633612504210939093714939064448288072393066388859268524946908485085617746816557941850432555167891760425572090980350887741365292470571128892046308462578113534417082722260829911201612560946739401535255262648363765243433557098935719178291053836319633836165214889913667587709244968557337312718324376481561790387065769377418115114225192160836724891121704961614476350605111566109550149423902988508644011744738095702913454224480800233708764347349979582167037568039412007496585866941940271168734337761038981897487245875882090174274516664018463509808715275853813914267578386789467421175440310436657617147958573020675502535614193907414280491088156990887053538268906584466811422736191161715744384110732244859712613602208543171249865311570801685520084876325424197660204174551853180592002261071946694883001101934794562955861781052756154729066204442408707216352744449648210321906584758220781479051098849637616819015667329172823823066606959118049638453648262608440721294049642765590932756431833263580606754666430281318683041926766929800778688245580134796536591773793324518283663095849736522878524301162602945801103829248238409510669740202173728644728629400546406905396574673426739689356442322688269793429455193884961452878323176630614756001240735187574195970067644238714281423488010850498205499651217373195580984307207105976568388238588435772637206846817059205759187280728451081903591110092846254388668225845779292482858636441868728532947451997086898322530000299936643071574645399244842273671266623001811067488874911940810239307683178896372783475664572340215124512224673952092822696495063594950475361067027906914854097069591954601981915165850166555758838600710902173796867959143195377217884180720022077677556617596994426240920817176863174567431954604862989896058225636775213201031711244270373637106647928046010231304937342214842028155168707481694711268469049070687257682978681008638195421277736608582778756803765147912446629530070122965005560471282921196072987462467399832839483899571092728911286835802764202130333443514532106345739829199982646232801768283196459748772542247537689548746007800569667905935835560455938007703011232418385382932689910093814296121215147153071985713541412885554474681904302009565596391551018354796762008428795151008730263540904510977442284065184453428590355665979538364784352493927601175029943815576100127025371932907144245903665888301560250326723700518819662302646667868692358619186241437848045545884475739216897726241089600004152485438982875899834746566464228579166591628325209634159021241597799852065990204528838895142805881041582204330145106771566686612248389353893501744043791054656470626337690872757252646320138604137999221364885575155788181142330578438444553193288289983808564866092773882107242549890860313983876649972986890665027338019782125504539849722067276459314870022847383925362238807989947171130811222351388063140222896207816253741630008133622205653930932929764889483454304703195590142782535059674603032226166279503811399124891856455718799242325707285361272666856320786116081375248988787381026578118324424889201959478868662653210434709637528944803852939078388756710405504503430464885448752222537309182492250684465120308810857068289463790577597792069864028806479490334569161775395211985282344619202266138218669873545791640923742422132872130993045125504826460989441230709016599613883576219601932608332027919428010201757711994633857075295206137944147357461043479230428515773783615333144992594093887810317726871044295935258883390843909986640728511059830103444701986260157255153509151271291152054709785761939323124779328445434990519086420094218913769513537585431072067021803989627494044887038415968117720686560849715349731921420394270591067152653161476759413896626245323660612656939251695850276915257311057565517538621187191458919999547258089278206870474268770579584549266928762121084224367262045904650753323427683666619081997940798268977092144078231790639952052344926952510008439272005434128721383083487428155961928335977057856876037096499199970320519618466196359579244135756489702252128812275871718484794862110265237984711728145042944109739159908688855161808360973372831921758025115199729275938875738182048878725318270918735647681350779057369330623097918978078545710402756667543488825184383228258730142082092525801602073794463779495222827596531075713521245624331647877536966461557909332136723608329402326133138988465146577754623716627126062818113531538228767450593504271734033258864211621963548839512739255212902887237594607779973291802956717548697669297650709779408966071211759776433596235783535200814134412400337673996295315638979781208840147191253813495095048201552096212984252165664590317518648164367564199199682131854658538858420818203471428555970406016496137141408673862061707876969442799442806626547343211234866844904988861930355260522725603565168988216947437584269798101398908981416589320947282823705576798955690226780160644224190797322526215854498826359639779749120481293970738373426387592623144265201804613545236245248129731905500964579068352027761328327750947924712666777397410975056573999204684405300129782932447683445652668597606408961751925938250179953841352683987518276650936546023558181144601522682734410167553054847375101349388382148171833203032944512420863417229272846157399399924619930481618909729568256720256231416313618387122901577969509614262232272212806754763125665308677384669319395700286285043010030741618684268120310679631832844820100533350196425126844043941380443287837444616741565714205769939919956243386571068946818007040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1981376706427645267524648692116568866962652078288151228519745155874433449485403980718510300831347889398081243754993047755560398985930128861481855358393038969819254135575861986059788832782809814834702639245350765088643647646382680395152691567841987065845919042226314391947737238243167050219488941095982205950302671898192788901472666545237161160167455197094791506685533154867711672993942450839693399584491577408148887235260287203547394766387349074682152077012166470964069545554765607606632456748073905634124973880358098459035213354261274085565574436064059312146645875318938260212154306806553277444052523074520000868539177104398530848374552656670814377338848794360095561305274524567944563628695284710928387436666197309884786819464775059767925254661769502329700045153153230769369838539423838411536460321962309710418994050188297849863093227190992372335941502391258705990027481939698539588164453784356814995937832992337360308547376137646132619009822843702292883289540787892879604142728164297522145214470396239021386755375317563120675975096029339378166034783204625724631111678844222298455812805253743183978784476495109667248818750559957925852938659855032193778249591119998960428165558217589452111929228003541793847015484876876224886747811338886135191866370790306851417872252936237309990423761156306361214800595466353578527128399452470824295522390646432569325848831885407933392915107537030885493834562597951594973881224836401378258912342655612852587753405805546703652881431448084912525732308073950365413792451641754891167189573934058395778900745251862569331010813362578648433068774340015907342099291672023662102865122752018100033311236134850975839855714222234307111738802606389439596582928929510473083378055960126427455014594444586936936838340627386909303092447342320837654377785501453949695708872040348937992103886044797873310614024078029078738402777385083029850860783144222558816139760037591306775659511630128169506734155161546120652689634406594192605874682228376300181076254619566860867925046868676025589847231508706794574714292980302383647408628324169125831483133479015283636109026500875059931352904881808345288389878653628106086858942204236466768289780568064451399648534444986097209465312964519933726250404219315630626025023800689955210743181755693811216142375594977426675351593683534839961193960010308920492905416900806148225843804847850484923859836487052994482057419065242129672847258660923053112146606799025784607807963276004261367760853199560802981821546625509669016819174172267898492204198568594801687173712370073677816129255937105917149264143610094459456600032027032867048573318184382084133039468597913457193150970792962750600844585750654018915919375051698386670946414052718903413057692858715789952417641199757014459048398401239148737341828824484772513202201767993896365169448394097371094901054187948779434267257229297554720431776802533115775867033112907244882166401388820943482834698682563757468444130276400635310643714140569157487741508476262457610841876907830210775064193581392636367810065102480271442819143532000065455801334159363127070070055641780647517909794667057628984690531920558810338033273945411306095118135657403024735617220534183205730409171560410617513955018637368137548774426236306468350771842686882296099915354118582681106185879853417897405865913561553611403891108192356062327169584925190494583435685306785392726811397567388665593341707561335433117491810240750740332050679748603855595492334878428492477143935562677357601678983988527421448499521679114443980462744806241350280577556887344030883510612775236517860381544971032566921113505398177589901451975132935406275465347569930347077283364357576245375513744535813343727142909464650538721729846148301079111859648694644590351929395671642790774594998953209812358273997126092481964021781595685202940935949378551911265808138404703933998867753736594460113373581102744169607405864620794187807405246986866036366558472855213730436859307961456399356252200025032927883554009571425513891879559988111888648340525141154364315907943401637636017564804588789777272595676616577976522054164807992648370462438377940924652046930746574019223091632399594564283386907982428361579691428430369905081188430147406804494300982031797752346380212056896649997501911581195629367845007744993466684106853062115348289039298515299790011798266666630094849100728537279702909578134079742409709491131590082973437478750128589820440660861063554409544676745620390729377886069093026181730974505776737754567366019451077082783725498840970005779121208421397590388731901141510264145601239084584967573811174413474188963723887375236433907897435086284944409239896132701381356368403978628210925220823319185057885736870443339194418373651578918920296174930674410471790731712864947070983738460976700807072595241797950083525018795736008850332834879620426017959050163944037811008888126544187372796595145254391150469130219597606344673087315180612857155142378786411277107663954695495296439392187046376334289356128373336801849910816888655425110024447393043790734563566149077468531868091806197497227007882679313575877030137950895744611337970522557035421583769354818299352887294059767299032955484596185870919356501023898086784730983506623215693174989047468789136285366809447929674525563554288874162392853461395180906004288651384483472194547832969677530622484066922571962892602848973512190945670696580991554324616185533834788728569766474634902373359039754300510391323776429182783456671368085241110569579767604294991113785457349676761115744894909632158451810841939186269170875581369133611637480362003079014560605530759771592339788848191541844181209789864068957349476200912466535650124968800023868843404150184744273888068754891132357404128026297440298677975669282697542874161747663821594875978954126317871803203589985540353747491971736719101775138834020581413278374943448584760252683125862084324112163480221016695064834336632902247478557884934041262503454458812619063787929716941913858032017676064558455573428872933038954850858666686421398796308062297761186056384552471732509477234276001952416302682960993160494098682424540565719055027119808167884956499010312151343621628322535475916624325690657787475976103224570893078293184008182197419374886155882762534546551851252407726970266244223987045341851408977780933994879680885461064832949318854310940241935279538895644129506343205107564229422063134636260795455956565859873642145190756905102335506067584143647709829920294379516850509384228330061354973543211134988720458435139433280638528774976672886894808081645678844790398100426240870823763011401752489039422620159862456358499797428725083093546469433992473555558041198826981999823831631031487627303019041698390022869789220855383065430818317826893334551414249130596522984354557048099386465081695722481320244676981297193172979007868600518874945110260251012802665647197336543854212907430012888164368945801937960318195831759839243933383495836278078249055898344928950539670801701398914126794692152945843529477509329000424421551013831288917027416487783764805135869534117167649512342040397097062640979222431381799638544808425473691935811256932161553070229198926545128019046488967652128016325585240077780996162158947423280736413439390791365632533281638467582241089846967567055746864294568703564367737770329748241942493611065278511328834323272965272744609276206985018100588371302580262426944891083068510197322328098576348217782626615537427192166020898292334869804680645309759489132225146918787638736484685106764055880750658219989375823481155862302794658610476010037301717804113330665925903540306543995686100206974061850130115579562823637522553044557917398879363459382999091494425342484955274881891696203051690998513095272378626536020971147712059679905627894227715680083443196618468023605878658139191652328152017998046028794872257800062695710206976664651319460400085183580157162922003101716216362163973301251714739605530849362691967928152099981068850891707588409378794166464256496328565751945471976312419026097957765132967216431623534270696761878023715515862605248256538162053735665441578470093774301939663490475612118990045776337045699586242679305517992398794543652433138369695055868992135888036842700379033723007261951624223783887747643472539691442339019601641342310656225402358557097431544016007172823540839247177930602117894296209232744648188062723123910017411504432050766226011964656138132517433614693833068695837216008200817881496904244688231087877797827941853970537204404615576172556114907918522426448579571617641751960851047023224755973827187021838312204463831787485137574297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1400874565516157629519187033734731655286388496684261825802606478973388048628987962697169068441835806235813730930548767258198194127733026145189095395856463384739024622268421722663636136300235482762152061557858402569222927147356758278061864589890583623786550832005174151289264943640467320996887517862118024921043735249271161923837115977087532177476940480746325647097357875120448126878928049863816931452859316568655000229887269584307590794510927465521913156984452587760290679204392333173326706190897157429765752434187677122666957814023526239178303858621483169881855308075321711053929865331347183941807706541708190257282467313392422844637452331478178772138281644134803053222192375814199253485545810839474756192478308126365754364955001645282453075006276937769725815340450580854815416199530971925051841382608373264557636454186557838905811948672746090619308855444132586077539296199391012118508379413054326986287395490197115167077318232262037779696245733759851847576632000863119367268533217886029199944757287191551309857845103051879866525733996620910078400581137936647096071434496396618033406624101401761863710521204451867779149574047570217817511345841162908081395480156470760297535710301184595964267386233660681299859591876632537052890056429773486989958622932940024635709820940380457214097335660111437884263729603462033902689248728379992966504577171587038373027675061198825314089106757593909324595569500273142906117237470592347799756643975795227566127072138859418037059055652381474775743208403784016805765235873122407270818273999858414391632494717448247994423675692747945899857314402301072489579978837115285834394215178207950020940437180369498263916019286663810642235918365151570065953169422814235588636986553265798078590014902313465267894226571498130305948312675688544035819780988483121461791211669206191020664021251442227337521958542547539003445497148965580543888903570050940733218209587360050327696869845711781707063977096518676724279317333442982946109474111160910166040807353330373544578675767595317760013946527211098607648873670931268438092913704461514402989423831182866472995756313072378840019003145771217216752991320382390417825939309884571578877856783153146318184132849140091131736164640046925009928523006036955731359058942901285396415172239904928723460626721372850361137575936921713353850754361159196922559958018029051015775179000016497136614755758560982586095349479734388848762585120568649634956041562749081302479453001140978362644945136023781636705733111549831328169000202809646506300907417003400022278498963413328436169693682417007941277562388527219043769078216607346223372914979371894501943458379148265644889961601051007324526096660011095740267946893168411699199700604291262787648556992573561135931109611331912656114481153778884561153163730876983700979230232218808900152417458654786609378880191910466794579186907557628162518967787982030158104447778053290688410781563393145654900393008881348231286185377933366446653969911713924956601016842857620858363488719740743767510854549874646089889713163037563398598732778686547676822630368248463081154813212158728333566949569929436483751070399339546878000357579789846042617145265497549997570766752624542159157400925145079113799220500670613659576876418787971488064826868666903723288855815982825735321786401025283710065918337103744689545868320922803368090017282044318681785997236798012399159672703350014052687848097967143828784633270059743924936981088636884638236574476119904139464348062456610809420932171104088677670003043749404756964385019031906172671882167931547897539887987074289434439371233665238094656002904044490341633958359297224182846676086873298656154395589205142006702719240590002672098433674696508415137576543648759067072949083601008549971429050898673060717690116994592746568333986441278636943812684756895626249203940678614037952906069980996412842807679870269245458839502632489708083441449081766462952927788073554853281802351472288310301852756854474837654099102100571901389911513606771413151228644051062213557529696925747656484414265779257691665091169471924427862778027966706476894456784027567367381666959474981767393055014844903320697142396625260948975854608926204172466067755676909820489178208739366621767220010341073654084150798969409585143164342440576163483812549906705754741860740404826180749341543011052523896155645363974520883064627670876617860120813556150925897609156684738587003133203476728532636808477241476164562866427096447938910887261986173823409856728526254660131126432266865443988315842834480790370619509150064425325845168026244687913999306762845997233460915960183327744040815922951626730045601505419831391219738477955219282057972042845318793576603031584121085437702187118062163542882760394532382132216284490156402575661794401577292996742883407864614648287220341820890315991930013618874363568832014610639947057815967083744640713200317722794373095310112857668752756641315105108557435114531038816761917556235388766248739185359548881858988928329501411980183956142404433475299872810028972278408352164230417338039614492538289733209358590449690284565449125335915721513254086204769004165238632774070007673618112435469268698635088821517997860672650832139818734258886924364979616411053055699959187866461699227637858724264047603771129967400674041495784370772080947027174969402267680972300316610989446091152897215479347949493034580177541796448248650412655032423777488295206036754685572374420158567860060820234745549950114744419319748131742825517487026376736532193086586039737826157816793075752325698281069356543600361361840848529403062195451052120758435195768273194160510954961570896858192867916849827269250525359660487523018970295118448222272363517120806275638381903170121779729838143815150440739498774606236973825623403649768354816440324828432400096507593924911855707678908729774966472852582874266115353097343624449705073783465249051652239194909529328835519350761292658873517339732515661594744357838518384501352601096731574114698659062012203764538424984745468837843113310832685156036030606817143823378518153905768674669828449747900116511338800221951298398756636747998736042645081407622506597179329258166682439841885773648577468572677908994118145711284667316326899009667224681912859545843079423220613581862843401779374130167857448000667609062109607569321697690156774044548784916881260758635099041335914285012106501980878322287506640265293929088285930535303132261942843204711350839330132886180827836937604467800401267459532557669205928581725891422735918339464786887918128767065427361400096990057215416925710306389757219995050508940569190909505942338241961047624694191659354801824991522834615439146829892264542183017372631483525449103281005787712899879750686761438026112768421191943667044796738471568590721418296643796569624758157107788821132151097118188714769739329584047542902206666500063579760283258380233352649236080258112426811122239190468229220154270607070972631368368413445205467346727156295184238042879595282707905206502225226794965987474067640167759598855433068955158006993765809582493962911219145891462646037240732589695654141308437586923661717636597102919487196755577396995552047037925977465528008083843752467201613483683876301485156685268211165246090752793429958373880359239304932131529564514868445717371832564730263890621509138382253892619439215997296567475336556294515510683867835703835204272540662074160694128954396759822411742256933486325851564532869435564041713766299325636843800925782340443342164516527989810101776600532429799985690878805510338605612315596414902275228103791835520131397517726706184475434783629970607951937094995505972297296476614986028412375757494133032296172146041825861402817679453152962838108144991501234140383846907225031633426685886625111837735780759559155614234032076659510909815614661170254821250883769704121232976754740129170289528484232668720068517591446523526562337936643414814535339122455092876162711553654942453564597234740204899136396566843555071209854620412228387932776894855175673318691499578525037973925661095818018534099068521029035378919644942844982744714418011910789237108790938869844721646953182043611069603187278683130667077862435299698941827507833853757432384538498758980627066682649825092346326588508354423048393483328068721941207863310520082847755632974265347853426475250610484441651955010209837258229665584673919531687774933433850826645796803400830316278412253405746282095623612440490340952817642260360269780190059722778394465318478523085832350240433974452650024597397875081799360056851108064450798189608366968745297662401935677393213695433453506396160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 747767867367646473870496650504219512248849256828899935963919120696674697025477250263636188541178055504950429975511238504784799895549138140934146647358637826388283704846087598752844885712269283999543018795967064007635105877143546513587364487705034957075894517565319110330079295099670643931349834742241754054973890313330520497897053716728773002880418845865804652413336209180616897864252195112554237130931840700803563610977590205162622782799747473379875442031336008000387114661393164812811389813051448490896789802521054411008915395877864662927327553773428728864373214550512277785858867346613507571119445133574301811939730868641402998078978587189544880150360791045470384557853917556390300228612862521580598520605295235282107066420886983521175677401943357080973212031555902418794252652948395424077090574511651020804761051689254371763689749292762544388284718081080733226022254556705751089919970609247909851269956565232784172960825778556324237186455420351521257422056333732322604821973956035328738213363413704024659816929216901576704686455778872162642110171696745706040742316279601017860940963402853022448298481211071755230108597676302302578654688326928691563859910594444539197015505833582555545401165318182688355227979694237223274816568295025844955930282404939890671796619316498258713028252154104754721912757203440662436219320171785474152565720527247757759412978982158431737350283589442772066649045555744296376167808903252528552728969108260208117859079934814783420835032714289431927859379079894863366019634976333418556202263729346902452449111203922454855630931675130217524540872695971514082652874031127368911108668076851490320326784845387292689151731573517841404101946448598146676182953903417411208766977317089314156630813682628957360459481034599360133269752861198951103618040369314393698187622435028698495520344525930705009410416363405165572511687905199168008868372691744241670548370701124642323060559096440136868532954546436716076579481377560455541588992179601678698869331788463802855735029362919460248886550100778495110742580326891476242993345693984628344658664585963566466697607103323092760717693951579244668063912744648146053270294595730859105867028271281748266769272386341968807873866150021748093861369849493619267172770435111492853449006413193139154218298904694939330012092765955309541988290676450675551436552901979116601163068031555340404274788314615931574964657577404992928697028187631456660854179113365554072850884313079894665281249858560920011171127114343684518644165013712028831211796137775910479875811350100182232075206777597619759915533299165543571313136416069700756560669532335310107096570481119675279963438867083683390963719819310727807332765012762673796506277309552621172752206856064411960430335175219140690678321672687349097370256688688745105819666446899156015162674230386848738370996263394901886234253448250278927758215233362125446589727856620991185684965304704139797527948078210981670854442374062432526560110112528087771444193192678380349449041961211627285502120831758237298485265606245586598392481483993893720988945800487557878595596031108273626006239076404322815132913853780924152578177061295039732901668798771054561169342922220317683148973190412606156986816761284040026736843142003050980467569480665369765352830328479822552180849505268319205409664003970884316094895965077208293667089157321600113263602271145734817936289432654099182514088976936519620272078410481807625028227470864324121756527679985797494240685576120617314726336397735479324168289602716310746309004406723265262076135644909866366695305880833135902034082837933532416875998191271790014236482077711090360436972070707570270623066450835516712381980861296182043113369772580335022821235560019922122827091656735469589875198177657774405845687651122650937695299332850010044726308739210273388461232072093609957028669314041122362011761931725643978171734721602788506889052622265358849222801862191900771305742533184637237678052390228025033472484658497609638509100405944769187398618388401904681050945557066073995466621441739148861061916366949737591978011994039043697329093447150472788131585869850687037341398505409234966770311336595474678782859037427520807091792263886166265050043964200031867818216102697388009156654356186568680372110271573957557024723319545914716022872761345491614495770312747701597625657529349444065617335214505532579681476857020383435866087356987242818555303437006178589627107645114301809794771167107878567981816075172424805212845347742506315406975978233340444045418998640172561891691777320083866482410124438031463299871594913016594323403601517825223383501162769413457802629245436405537889372883134625510965732022829274440168865152658323248542314688724262834927312146809353205062036185469054870111755357667696239495386976703018649217701331869677643300260450779336837903332236060636193465666602326278728083253484031679227367859011766608079580683954504293084218016581990373174458217501377520165961077294315249447264448537343752079442492761357528044999695347080659562710524720705326312979486038351531201177303220380736642648908434962517770164217145508282059321848639877447145994492629747022523150423475567382678035463568053500171320072157468187596212617291096418401011652586695218116269263772084723911989469008274589348259524181636895753762343842882099694712008496238506908290640005319335852249905114617731401313515921097052318967455564804077436129224181760637092962800009374578608746296494741470621163998456601023399003370658051250659327318750544689475642469378189844822216420114165118918385675942981162556787520916128050791249719347050427911808962250314393903619940847463154834013233456714584862822116023549007145596501465839742821056573161009156044407739491574717055163879660757773393167427737218593889862071596285804157999899327911224175034475760998704418826911249377779957730137700955496545798539943483760943408579599781286807856507721903931616819427068500010501127465977696738799542028908140240235620015369035318300978502653350062627131522357193832852932896851124695915040086448931629926103846799563904854688385445102305330220566449608379130052991539067014992902295447365911933210528577364752087618287598007589320834412307080549790165993360850816416662000076379239395307467298048852545780672729025488793407557767239646534130683777862265805989071601929084015717972006336422452042297487600885548326708899652447884542838720510665221327913966004043917545899604544380512428575499342679012584727104711133732478534349368413842311622776205335975149212828126757575934220116625625003038915622164917621913201943102376017694386685632551184936067537825511956154262118498313303823871714366285564449890686474588571924700332817143279954823105652321003497132495459681145094740743213317013521220458195640614535963144406658723046255213004000431196263372981208516036590220761084211651531734136808487103466500030602993737154459065379672924605707979699493464257728541942899651034073505480308535619971866961124895634250122596686518086870104229590237187610562063471123847486345875222235896775323366328098793552676089635988461954614492858631451040476153026292970699977984969756637342036294560821651501779686015977995889460835432090644829197979966326862467733056284210482693926489526907998434182399513194202555439880447657265858602561079754721684394471225600162947846545519300800340680103457594141069807189375207030541287961900174915015370945209483467069880730225124756998181172857748148713986548859941806059074779802118990788605212404520653819753334294379069816568158330195753580885970498055697176937189709210351531607965814775730872463659990249364029220392206713829547574536879676439309147897206267755189157770711657008786430984486464050927870757641595913546744984675328456684894937989853434946730267837271890291414885488524506978718130564494118538707092269444306197225582104226487272440033193102808927341370002415588579519920778180824047254124956545221704800780982359850292462195267093775026499833034696148744592586905515654561075078766334289373075291042419387051649151846838996575656265730913445156403346739541045529916667300750469580676661565044826856297417319323067079949858564981273225481575716343282556257505140829346645890361530509856690955835362607212039120747688812365598485866566689786099620548014455281211023990775895356411440933820811084354076162386168724740212564418213007453721057251970287021901039218135973155153121218066791128106938260035615150352462755546732063867213140390002650144925166918190477120839090627124610581667859212595657995568013020855585986597764764907356642658307392143360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 331111767868581078229467953155969618343283338867041174984613792771563614797713129515897903088891874674525518577594086157669372842418489586251677940247503362393575561892149105960827671548323974829533157738689469567303611549624515939484030486404220606505030504611876061926098806924203150258233464556516303835790231719247628875201347186585981409490318675096461314820307059341466470871043727249792241615667938855193783240334709122389181996623907973345508527729921826082893654230015324423954811714589235454256460500217565504695101842651757029281236145062670105915811525801411529229803623070849956625468450796486954451255928265008134308370031527514634073735110009659598930542047482810362155228743317208008452146721263986746835882278512610272749132179964567734845178793738528652063916321507948247487695859307775007116841111950846921189199982476298056293694265657586913539750914518016721381469799573866082095505345779198635532439401569573401731942480028991618067291541518670138710272575799326280325689508636252498701576884385245390630556250384236912390886753260785931401454806287690066230272981073579342526083775442351717874817756434838944823224452482003098380410202507048970056690001102074740050512185245676765480493022438424832118700037962680952227787364690470315539438535682979537758505873886306759692785104674413171284706490134448410367461186068091043108177795402004614523875046570955420143460225681381526527101162083448332869039562421936171364953925121382563850260629230062887142683130339327790656185403172249863779512868147105765984400949023068457014724555950428675399447386513281669392403043809871342822651264974889709753755421912823080804118752085872637898554375271806651047699657352967095100423547344405820248596347383271360266831237743637101309877896258411614233621552191005931220363340725880179306628258722584562738012248466569191418933752977615868741190961870913958659104914157451784767914378434390509922728236115413168959584609133973629028564530889383848516692731056187201259569262450123476734133378652504013271845934688111597805514521037136283521335390112661086040163282808935993724265927526992855764959231876601034623461508859227388458004590233868433633661505722590403315703561445849649705461777575167395648692219999278143527909496343324715750047359110979751272864321068329970926369610766526666174356444206513147452755854315926204667821037262957739488097861220792375057330969294886469763784938125595804638970516968089798598526959005518854960510654954208941785579939516570441245671836225263101805303069169206814586821581425965669266002101534156836871437969589693813048048771427406368317845104432130296359368775174251111190337280311894730078815807798103219846571742669371308667886531806327323703670121739948691670484763310769519817997621259239502635221774701925602630652141366828472350982892201726346364693626428943420319705447288496208607287680596734784311786724343673646926317232820182747001877912036582256121034228935941625026425558607830859109756759183475765484739693692584838972079353393214604343848410338642637347418217041792997509375051084238363178571729191690066609411081614409605182326072816017813745728152609549290578965860078651334229736640546286150578998636814026482363734040273000227062946371871630632450178616059029791666375314310346651951271111782861358555433346508898991639037232748420832587424145414594105955635556661402564822975240632073363538364220549638818657349709868064859351866282911895261102335282330721365244148172421524557165785738718902097853913518234420274831768214922822015810238524665673896585468849398158148381801280536085601616150420533803447847583630978578415903249704960898337979861907929829674353078623803283230787293034203691789121643034501360600807931271299118253555697696243779485633863391751778893224698202129932287609446481625770882349468150117467779268656941524522966438062366255850848722499489017946911228981723168991407720250312826628780111490522842881716411058483882748555381212925326243863678137486815691178546153063366791661870603179015941794860929287048964480059611081515490224113845713589518384789102587320944385773480459040451260270528759357700144937918470472658061360305224255077725556128651742809093475862016312244408464901803385974289780703288479692154191114893715082616964883758790912116169014313177890568830367321346091107515494235839381325766419759445080359646078310373873016166339054776069450752414464263452668219269229364202605052037964383103451844495588601613072984463902762529444594447395615440410111443930300624899560787581291848470959068755711409692328388774768908580033479301469311080130706157892188249953265474102869192530791204762346865772206864295865486199423611343745441846373577126816317482310576583441898799163023271849779009664272721896923792198403776987528626571648822591282678212617874496419160886716563178692064145823881561971702930779159506002221961075665955336892976272529857412351598074068692683931475968723850009495466240060909722367697449307797359196065545643564216199901382660624956946970386718209811751124753765280715317365400878530482596447097902834853042536255610887082318256624970683683196733504940570198153245550704263153025080117295985500976560973908138485491448907859900978792861105520950206775432403461295682966178569839879920175794459595909974757765167286103908910680757989618420813752969824506860670246161263297873456700155672149055448128180240281982111295604376981229629149804059225135429419990016595708602429885232268828254889102939398090935957656841841898482334763346236812010180780847489620678348721654033811659487133517197182371371154111250463691477609877195588253583538726714624122157247633284075247040651920960317801219252830212591481071730789658166518375047088061642834870496684199568909192050506923706092065101598653468360418780028793919865184298229276939017142492510848966947885814646884402931998457636309308718979389828719960334777074266742879054475782212750885009729913250206062406589716258272630951866321398231877103681158975547569047408834451479889737341110601212742914069826751069759451012717463755952950082229956475548412729776377639646719381929156850973702981141423594368447365217894305758451274754689759012032793036305053413111805639107971509679998330646323795419675834871858190131169567360022791542790900790240133503601691497023471347393564226702516067838869910852746164007862087060388478463213035064948636019391626021492778644582061102095009474517693503104569999613268184828107816953279697338687139822304248270016446162000615791767693068494259570354909563673005005402539083904054318307299819920028014550426280073542949354835290016054471526170493124896609391840353114882740297195766682647187595885897061649227853089608488811471837428017105554854338162717231532689349604986040735163559181358368239142688604322196026863670936823216564115739573781389843223549109314933403186190854095238656230963291507087525079840694581429096236883442473289244483434776677568806531647137128396739735034226962063250898292993999248923404390862229268461239426401962707909962800634721253597174039940678160182373608760909895980542163734911638725711296772051684539100948500704903130809711923351103381245997903772178303664701224787037172550043396484002923228249917003920296330900660287898419066421122617941863190963867832602121171252948569529527963397301971194042967045363618582745660358074192481392633188936119182068185145335951915539637483526385580866889212986585571145444891691162016571539259652516437378962326150673195271609623408310425314660507947291640737785035025662109674496402433790227150597845014941960346438036501463574323739853642200674269368211695341144775589376553643579233621752258029186138729959498482577831466833033143817370250657534769467589053805741461659504476721625889539112046353286605562776480455237667797592645000033543645938756157281811501161158348591660072655005572451461967036117270794229977430197351541807265795387674020016880988088372179957618713630933370699933130995752660834478494072480011526355535315825671506170782182743995873682267066884260900842078157391925721117028699945687640200514176213923839027848761373640200812697288831884561142571461929037923545332158240653398312114610004768312537227056774020882261661048785634474752731453158233969541168848941612016069863801391479234875554063264828310152787517507696067810045835158268912055089073473225202915323651865688384267078751690620860408621094654334634519624258440867887365397249179967071928733387716788186070555040553484155504805613273405336676761720612125175260403002697239328055761376490448486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 121519531231669311371822780323016852977568099552139328600243419812858453750647129438693608473840970418592464472276875640643868692209216343660885988128070969763684950484500979702764343440345750085841495809541874845247088573346726430498664532797989936970962039469423097316072596535108154685356761070121758385889588795657152788920993654574419920919585098091976372737481670080510467292005839790908337625024685055460140026287626471687975806865877373484978213354325463487002718139359889949495088204022934663891284087608484671964065579689758445384221851711324135046313031653736515924543619668042483828661110343594273342368459020155853309625439802603138051840386214092751346837740449795384663745704644313521610623433598909032370512165812156837424041920072850348817506853549834361644610404546800082397213876823029610506120825071576165427971434145586816536134359656795418012648843782955858690837170957635795583521399934829848691776626201264625174557341645682759039437827055013612403484630951384401111436643565877134031497153377824745005293569766052577352200216674398192396972121424873812847729510835294339946354049685198464609687976333136726670059660543051689420639705435814523175698325546939627955560623837165148023370204663270861746861780654602082806383482834245500939133169703408686516621179895617731764408616749362268474394152292396536400183331772169040695081690736934642244887609406208475389742884317055582232734467937087847659541296173475072438375572382278892457276909668913200838715878667332050409466607157669923208614067853524915952904810980132617841808897606045978472006529770906258603464835129718459484155320234344396137835533821225243218095333038135817035005806290289839789203740289527666490415006893612734729307171287065654977250075925823316251642919183424761698034764144017797885520024595737716530122857890808752470141788009476346509654785926251444367311585069112344342032374226388235243618108478294521079171352882497662975896609368738202591330195367365968022335277996069654636773064046093617363192917096807647009838181712154442366411835401319803422786663836115853121930479936955222833603022252458252478502357841797785212442707761827074785934000153068630668409920537911684115538605528907469539271551384726379034852091410037557832501812713339421023189226711803598002099104175301430288648803609655616236826408002171534474836289498198481954644999640934292051528921624347414135972796828750935080355038866898820160022579521185933079239855000031535914067112186137841968487616268086738632137392677715362665016704926910583370299047148859673877474414317387336733235713148069671856356774543317358074863495273955024077982629462679679159750252495767881510861150405477077307831298329652448515084297030249314326129461964897096589121436703235629415275176157399579950298212334172115324838006869712791557440910749887251241697418659143281835066868902558340571649943283982573399583959498668140731094188304854226593991685404553817965680612906816610379775383286917749777746191313408723753869669036119890079675853434345252102920910240327059399310125236507173070465053931978985180302100179536767757612423348862992501875405459675783457399703471462734330940954224262314756625637726818914569678312571190651501210044577358917769467449294962257059377357736848975606628816425292095096916791986379482657523310416621121394508419258305977408534152243404105547703349779921601701687203976819601896224083634698967559118806542262932377376170947811830772726381235261844617090542855554268158895813037605150585867691198372017566937936656486583760621522099395759392100067433968375425156471865554376817583189029636296782214959391943384171318758560742041897271509059109100817437313975266870760084964360480019544862227227249019602014933080632162608793194918960157191795355173884185701502189110767778925797733056251459702162544541867735029929467898518680261612546994396272960299161534469671429174666788517133420704449469104584578994453767990974183120089878895411546733965827309992815229351528025396955416277140813975437950338797218255870998123973538303557118551504084825992599002259137803481862075973692937421695221632240271765330022367417184634395035687098474925660143614711759377031256344794292814956798390248221872358812562032857614680971413857386399519880964768650058877889238693801632389092629224744306112023259668154698935819662997405274029300114599863030865800792100729634555253360723867806977475227349569963446019098924127501331416494617742130277665723935342383989583939865790125000946032573591338939085034995373154955960720588354371514942600326529204264358793154380386857471574431955948621270275798236217360570502923798088626880384832188474354210905071373648768659937729142219009872867877261939231136442463472525154864586078530187143081862982150126919698850674571050880829322493450915650938576342538313865681817502221255295209615198060110680198752918430707374163924171150194400941157099673163805176996035004045113360212043819475124556012089864171430827523895308906213662356329734750179331184424743709954653773122158585640620876753185947076438350099092108291470984693119024422544596137518279285219741887639046740632371241199722754337783385266380843959854611143043619943673333965058810706853435409822491825466612152215932564612590646063623955861948201803343753455956346292265886894763768884604237267517677359309068998531033042525873971831394640135555221062107686702808982056634691157061627076226354479399481469798441046473074908674717509580292035923383085456197627284710174699129364145130426548839005350377362773896837857119300671479504040540010122073240627353574139558205979301257887736844100817676763810301816279528175812962894760421477133148416644695583269649503539444671520419500184301088616642629566264361452521757922200215464047182476506974177383880514643476513332401596928897662396888443589942730318773601372232306008351965804291297490477002474838025989556524552347817588106025329926375143058390370058191520858558584914075865818594059109982538777500486929960669972339823605836955156062809495685231914488454598424804207254963376463623944357590123433011055237947450849104919487969475917539999906221030298587295363409924288435892669628797632345597420721443494503745423818348689563842978905265530592446989364065826256421767538535599171760579530449136163094522196971269203495995535428213224964913393217643716046981257060212455724190627194091067441375632088175703969735257430043347898368098801629737781970775089589612908756490588079532757011718688470536666983049910164419170550175631305194211185545813902322814414942476523967905330599010547590923219372270691539321317388642495325856378327849333027640221481425055399396767120864663685455280757370203682285018921723678929346967949627638253311987549500571164511148599541741973821217612782201773265471683447833950871129923508552674842860651520564726513420952066084675069287530015406690626185724102438412097990732517204263078257930490134961579358060773391530762116596685949384974220339605394374403198349096426063108394476049583676789253838104900852881824393352453272527217629530387383143516202130905209980015242749391217800265176754190372118441362158710311985939954009977091756448327532569315209063731845325098857402296951672165447115528782471101238724551060567937010065712254419536546423266456649128990637008181015475043010733320557400999440620473144426679154923303894825672179359532529557979487196827530230513570935600265650155261004825757046048188406467256182822365996546085023903080659262844995897655998606312790555268690280204968495854025412485119729698671213508683640628694553970957083858957445471646469991816173466274294941244428008595581328889372612356862197201296155332589634863080716762256196411620504156568649017865107156813814653444785463935029658895652809584204718036429788255283202422018939943268331054022378985949374752530966090277983798813857169323346540318055296418618188029793715771407538697836282077337983730801399196796889099753332190846925140110739819367092911968999420818887590081719112532201288048451048408449887166387135620598074358353206298018392709796927899687711625101981579649127474889151964758705710023180082936502812894456783576689932570906363128937818854127435615222126890988763903796570004562065567607501660842661805395839631652289873927492674251809327465610907645900372094571489623688749166935302941790422022102605000434571841285489791527588928234620422215079826769945421355167832817033207338916079467171297693924541085276838203425642869800888797595028936704463568383559090486734321884516820510789363265399310190427242496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 41314669958114687363107884531780327877873871954915971090092716492237806647654383277119934690903367865744473332500317373983508438781890845348805455856664219764173720610249090470675559118274088244523071339565268410760142146559975358223147539539264236838599755300771735512512016945173963572169497401969922034823378047248030469037053874860769923641479712406677212752267105474767355333066381835443234247626504378654089658110615214435980785637361146609749028042574217178924967624986799305693724339365577978979144976697532298471497800910124497727270547881179544640585609295310458639123142409198050676082679467831909987723294816494530286865939701584235627830277563672124566968330566846391208147854659884243866406944286930826840616056460152888144712939561248589848589258483336561599238338348516682794300494164393863757131216226115298094441686264969635350028520793420886418435458317863459083442725839533480510337626303295635569301605815929702889996622383355005237764469110055251929325970502246853932246328792468620104369875133168819003969271893184172185742399641600861384388799802407365457375030441348483615554738520387710503657762701298644226117040423223165060074543028494438537507691143086714065747797066209247142928582806191768889339949487213951677191121618882884588780661411359862000261824646563939854605081220404796043561065722650482136880668212745255904205014400639387037261079139578111921495857897834519176225202418905298953505893369986599742625106446406592862063432534714540202291187894018016574731936942165956769437367655071898762226302099517800717417942805815895739092973037592297205320228268886510026043329714430204192187323982379623977913982647348451910404931641283765915164141981954830649030092879398753460958701548329157364851970355757919068262142256278667858362920929177278363948629316489461472917270978100612924740225790557788250586937869658855306952525751645108678749887306038321781392205330823552048293254508399729286378874904940147094706129885415388080652675760011798679489630280462587274335497872387677520083007213164833494090279417247487107218123037565917484546115238017081276063229090100097750833456823511146290066422180881321940708255225572023282775095704406319237864651575792843981139630143886775668277302238505952788536876758332463226005759562920473144640904566171109477298040373702536641280160162231944438635135254302631151528046688461932824652317291863720124153924961936586205628191329265688447704190511737495945565557782076793079018282353387716180604631684784617718172530475519883840711124455924425470853127314077802802309557000685187099670414102215621159916553785082971992187614794445808267698857050321995459178939838382414837041291359433662113454843793381876591071192554412172805953165715134424199866674503156870596573526570270823795996552411256125838158087227178516972209332113825608524016679175360257540565897391222121532012450703597901125077911746943409957458500331181700631515198551820720067310905395680292208853354082567687593597057720448007457496341378474127382045870312336863480746642653851726749169411788322207931866287747413893631355487971127253507668121351499673769613044032178408020582136616224270704842171329912906650103717111032137544948683577835695929339934583722089226264593045371825970592163353297926824671596915834265102693112473753870171459528618654038559441902044652123156109594205187093148529540189465973936644288697803813626664410649227814540719826822742323512606250608843453524436973756840947610427985667942923827371235385574518236442331754332694322284192895813670744277041186543304074921086278274665373012243696683048527670837957455011585322223073475167050763642587272668963814595036788357161272999779319206901563643489783744168197577415056235415573332489169498649012833540219796749052421520889757333528978903209521468049949629799823011275938141510479248982226152004550331449769777806789565564088310993407132238692847060471696960382756591169730150013371449859858988049444932032707003289218089307853876025541402191302948635734695391386243666442333430116517078517405671178849289875624093654748388565749760227905391467532942242588801992019709574811707674192473870316769857158119024470863903589733572986339637966291792793758433232951789556176418028680749420967927535728692507622736349065705112169416481237585992199383015778161803702093328594694822112825805148081564170877398086286167304973392340298265453871974029342182196538631627706378701414494466531002200398818467365821566383742971989499930577295389571447362638850395822556353095058396798184848500920777306601624343300215453946726711613769782578478042601418675790415789379507722666344648667782001643984023597336321499046607317053452850050135858556160010302020600303274638472885965277635339895394716780009236712716633579161606145453627494278440166282616267342628214236734659186380137249724384526423407679895543652217065170718882827662008987052348400440751574025033726002590800090868000002004936869829515620067471109376100410654648222809266460460340771046713762260975307559446280803716264636431995248595900061674975097620480813116540485548620650707990005584608657033509143591672420307083617734278077431660324482217175975734081549248306561335443150341734491612362312918809430531213559381887614494620634182130175347143435322354093498325931344088735032405466018020183466877459977937465678382369224347454541113040359048352727202500859638331087682498353943636205430072106351716390225318972985515680132446234087892833129301897613434017581056934460442868969330803288562293915549790169966468786472482228814448915917835381439533904792877861354343318724700241546778276154052129652779665298566324553817050316529445480145147385708222697077437944099617837181928700521088770297184987092558590786992170461816438058507887028668704149084610827478813239067919706434038271378221722708584913565305270859496823699397658564642491025460614459765966746382620914242135155575031577845792383906059800151530118400033090131999815865344983537982336701208027320038008552640270473490250492232695972599790281149576537832259701531937282137703650222293072937028705139101676616497098242375384124026448442165742639644985441525396790891067647716320525563225533994768280277954882245729716192145753332755072613995856824511023699777271275672166844082685571947396558680548205621534761390362539466000432151611825331289334274177657930939709212207917354793960369182425008125067251459786066386125850456101211618093061270072241538663204082745829826952905115515018417353554863620666214490244186339655291572915084436105778050678733853500092309567721272616461353614098782394119150515246823503714411356787467236830720466847906860780125860956746218281249701440312888930951074609584696419101826691312889254131402361605510534845668214380924268359043671787684502222459488121817999103323476388429390037342478306337230527644961033386396373589406793756935013927436171617550411959289954024706811093723295456201550170620458332708463584766300126955522821311116228765814225059917191455022094259188711732580096126143148855844545622614779982835463918045500497322043714802174827245359508948345283856540095520742716994737541543977427266549803911913823532622400169212977698655542785872278368853162543875373496875092530986263861857948440103342415157706511529521759329171835620866068408389508107312631238907708480663716855100112711972556093192160049398869468341453451323857159723157694862022614728857497656744169516101995678306145203136681657271646264060650628094359755723735409041579522657193389007511748619262000204741333922320367258929105606449711975136775141675191439855512103213750320997632195024605684234532638806262273634324965626665465767312206233298604139628285434756789174166258459726521107744441289448043790537532419052470392184212021606265307711364175394639301846238527002535201931665395025481686528770125808182856954058379084222973041115790720316819024441064174731421562372491101810821557097645506626250302094483431675591456592406711659295017442063625600915337035488546809990978383067277632386481150754103004441951426374804869618657973867084384518884241602252314640593818466445217120330491816786217005251328154946872263209944899119673628725086075494585764412126019698160031175296201662921274777960952705407272821170231924150451039516902917642805557186878812424785524067882382241890685819019991835597115387014056364681904240752600593877671478166793607525481269471897304798614875217411833751398730443257083872208012498995618348412941059944081245029866602389932802628326008642998450541660356688531100008333834497649973642410579722240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 13357977568547265957712088149848010448146207356595776740175954872815212631916584231208342271250226291204960602102595470817759021554787781677882203485461042161604787214178439426268385072658483690930194201908743527500448021886702562259900160119347334256637413976374317142022675565638857229823117876072492231760202883224548859805689416789136626054688422825656769815091463515343713455644262600695019452658309938823761869050375868300803591972491420986695996004823616949156739133277335230003905349182115099384144604198234997126643962416122031241475135855362810953936225552674430156332972773174497095182959641008564429722879885992427763472935679315222041783634045768467606467452762152371401802359796732352837413694140855405250086875920554588686780941378499656442044178692629612460059244813268397320217618359753583179445609168835003378079966704377759276929735092063193785150528046281023541327628864697392269241581335885112432925778490263506678259351637001785410132998659409055949592839305877511777448861060621637240316944492553200723155339982040224875801375641235688711038176315388346584086315096876673901861310785079894003989380429973436532419188478396813178444756978763166537949577411994699245846878471287296969846760420641079555300111018414170997642011027773383114219815002040712472283382660312847850378277840576985402694235791958056663805032744618924145118196401555112792529774487274438167387262520740008774487573352303002159985560010179773266460399714897494179902705874601705252688707531048222533730218880841737119221979093709941955568356595710490637432225322504285842705127674206479877427819931400062904108091265073926046979078419040095929515779211939342896121680622458288521573194615084249405196436363252687819132922685545027916136625744041658173303470965371022238521966520065558620908672722397521219768065914245938375431197729227439297526052211046412666601957457695341093521106837655887583819166962609661321892902649620928146898955595279633088182481578619451517619262352429502560551507216956674728954390076520160568810910034113843460594646130166974724686839472696160275358844666611293550955311949429948671398114021842384592174382659994433925189196870394437861573755980214240192642544224370507777074432233230506533707641367470260368262635448827860502852777420772848056189508567332202796322190462375986018143148528007352308718014319875161268996611105865290568416398349008822090990567804819603686794123426701213498406281910495010858596744769145784798602226713009421667981823998278749651546915443399327351932615550698685747034981297508147566547981801067658371325616406884727555562357576959017878325100381424060655474513119606203125541555285873455336996436440504968517838136999704916219365518621963932243953855270577609787725603779148112723061522544691443811420624343712711063439644243277103728987921989306735821210417349527545549739478934528465579554118648219771810588549321102010355170794209253172236447149149121847018751044567679102749554439874552856823190448183515243624519153034383907893663561613411040607894112218065920724230479499775056651689849043182230419525542391442102044357023255002671965937450415779360771937365203537313845877953630694108298090614537262320892948912851424428931165878673112229942113655359128428606160914778347435242099450649982978696592235299905806099477304875843225864473540755779218735221542562352560066127850785571496835632487595660413867859311340686499615128244585402650777804991641842575263812058211335304538305255964548909496725213212282728140944171155282839048753909935712294743840705457023951330059519008749378138335505744423733295833548911278169126754632114695308111490025711046550564945424385587445040796435471913581099866017776775776966024580745669228545486236851152479531345136845516421307055758745705909589359982435268218876338481633854198310017401454576363945248350721563318598630659708056830258545772757500348958974588951809460194855814653312397756365936590410315505929897731891136520408448971241150225487113050856031659379350404352188676638339624315290576760484382995923712082203415302812361447166410833928990191926819250449200326921392931499369527650493804624874717888118682139548795597612675737058625495857049232323027570456236997060155077261641617735217531069208724308566971843942506844430654909133793358693681182359581144438851700739412935077890241334788034126393289737064002808283802636205986097328252823660912707439347285346182665111569515763140787770322832206263729953599222595846324374677219229174824953740834866299532437754374186799362822648800470714433504450125504226970611731161625979897973234311229188120259288279922194396708440527138946323009257087538553636884105093968350152242323560873491923761418738423888150326320608369646121742791043234408647517950614227083816047070371406566780019092508445457507105080858164206766299248750543781126348622784570012363976454609527777265050640116395550726825999721105360788690921176981063030157083753682133122289964687901168471817163348554588898024350980480351778977466065330431350174718109394702989764060495206483599758240225012514989692942459741579312989612420330373476171263337523909037490420169746766124671077459974226813579361920814415290376805216600670296210472013114690119452847080072457197071097563107814504256834026980472275295252348323241508241231549632553360415306615598543835212757039952497857174380995756075382426250206760083077648795225162966561011886934963928788683161678284854074966784426986312553463325886521986434734881405484314905552521530086968636263759198041948714178940905116177399364511847229311965727225009285186759613906523271849049288339736331977322528980656045069925407064527127256530810040250091910361230948271532662837059175989057255147497763952337218356969786571404093389143150238213194766238160753924993824798858935701965124880498385450094196871157028035087992064881473706279859235298838150138879509324826033311239880181831701623296962814537786196786164094542995629889634342607773551421851747951488579185719901197910519455008375849601611996844840510000662436260248106638293480191242542498921215044491124751893205013080179718538429139364802617560198936739357099276294017715546206396581148238203680934483221507610998872130657301901860361236610387926763007961928942131673908006841598013029187533598730108815977142125923236435706206366126981179317619817962777115326147713896052397754872005725388669540863239649263886461988195209265576856266491065930856450079459274234116217432638245134566371413399035677104662654981175230735791283374549379107351684521358361395764178398240775055035392032068666484057420228213029503540704550662831806120734467387127261338453988836326306560052952916693473989027520990241470540209538070602394615418012916546482233319033353318395069953044130118571046461680261043098453037645301717798681232153188237499539652217531690679579848083073155888855771795824567488360949126336116187986759433225788733869971890868395748226412626593494765801613522848053119733781923772168816400490985654204968208310936938470364693056723371232752207287357164251131971547961874380689353706053388358965883072581158287086477943324454727233608981505387124032507997485576000563566488956061676562724041922519710256727362709018574851613574262598193649867816550353172880989908802053723614930770818705942724459507257453418685709860728562409215520815743264583868700417887297514318072001395695874597104424583872057402082272962019127130279046068081308691490425026314323832214432069419574879173828942094280128238182025006367869937660233966346204806047304309620165708495723302247271135607097931100371176035936397458886563289613226508156299364373813501888476449971107835445075264538767117011255258313831503983029790654646374381302710677771661624363869342195115410422036452857578111951208659018558234995239867768602787812559775793455062854062248398986857020391352168008163195568880781991670210169964876498570624160410335229438563528061413276103778933696208554586991246781330111718308583567075615502170179078620413806332519019693388024933941128199454729571609875189920664195787000419504518070566903243434658076079835988118601903718756501597843331153149606204904867335306945570411944045186593067827219861047256037092328072382273980946090790250299379199296921595599373593492401788557645393840609687464710557630250898084756498917971068224352229975049895565605968675099864477917043587356970721363606575576889984777220754331654648174357283337760159191585031275505059555196998933242408445201132885290957511254683202171683333410446473971654341212079894775419262031888384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 5179506043330265054715616571657926083949995137006947921488146701143750344033897303781600693932789230306789836548931154967232470712507624123963208471394422197842715054421544582905399253365102097626284833881913744984337510418183329581368511734615925600414922194220086242235287779813907573013558002649342742967328494602876505910005614390588274515451926845127728723384572165614698237825263959089218910956384941976670287565611485109556269310322837551273115194626773044232322221083046696188639829210270713364455455752878755846161628762405597277981942586688591163407942471054008215406868261662415399918415372476982597906550053278799133467811677409418012284741091938968040456219643908066422336017298424834403052605675588344246393413591111166037378939418941708031684743486426170657641682674806957834434020637022739763148007410692515234600215505424328268406389488387893869422544229375502020312606878352834373906179914279170495429559500188894846526648015966650288144026589113774041137669009929565236150996653163492190693618771215555996115874118030197042575240514750657387757873286561891581583020011832311684571511494749737453432993629510239111039566159874608780121694507135857702729977337622322507315683089741385281890095473014647706152779344985930607877138393170309487263896810650712679353117602164992505486833530164757847344314994273305378346270128672037976699068307417072995429189834755836263591132220387049246727086797095350451591958261104414064319262896469883037268118455518660580373606802288492762626693100585200513794358548316592091837971325309006205944208551381909447658206163975724010184500381398387289030265652986547530432356334638780647994715935992309792552309893982852090420040842265018398153324313166441973907935400807851530774623700145299572469193379517488446728467748620498246019794004785934695303363015114490792291055349212106096193067926252245406923956472480760521760335305443665728664497755025091651034813769099427476818943558722847417514533154390712171175346219450201388024535644730174138975772449925277831046440720717538779323683217279638260319748913533366361087790384531801263299956649609483958764663776680233229177850854007838885712150888259424373281882466532498018534933416615395812461857198533338553833216363239854876743836037715076671235602175812002222772678188323879522912771861665876747157694953307501250559430511864383102526889091279098220868514371624165916583899912153616093788558901823510699998653469017028211492107902143660675958303513324151761646908431915393184803847726842815561802161510625841681137657629529413771818763398896049269556434251698145383519958211853879269046893511660531943577054516708516767212185573371733203233814997142418933043092346339388813464389364234816150877102497218659199608399701586347345323575652826338148067830122358613427121285116323845646946323011566718741744913576617842980183262530221339061753100626450033683959139953330097557612005210455111047809104472681271370436426206032283655562183772512499100041092390801785398467941277745977667362422527912819197998274480385575387383477363901988466706139931066160205479678246428677294986163123364017029658598335838716103279729523395024871815917696925263088284764063992709288233815220598808652831722861785411747871832467663032855410538799570674920517841450247782266092525964398879748698038524876779048683577788101867584878941258112260327440393528538107926642583646762703842418900177545816478835437892748991312070009457572457478667745543412686927723729870470549074546909594680742419624135354319758011475447032358009514671892247646952340360001921469215894327432774523920556656407900985499727605106295368628496136018367172243431735399141811952591627578970204062139719058497485552392053628192858135070438534120307978890670307650035767626586969038668301392823274681784049544971109771837149529828457321988065046399701716795965036646986189077803057134175092713131919689881519685773369025013133014765739466793821425419628954346129312938403561934299767138709589863542637123456003384119166839409421770350124273851492055257432780383614362750703544303715595313041931798957702793500699882854203999531675210930662747136134579520821767133099786970832847904617590317686988374784279783089289323141454255822126137563336929777961877004059151692242380349773843550590927985535487928771318859668017628510097181123566380289375600061161253363984421371534400774456704512059697406492406352386820724070925659482856161562324646989936624927071470670289469395594050506888577383470353761857714214751740719456341695347553604453808475190799054840349937546671385821180878271852374485696316700144294570657087870710908754478964272805196368580465136146431848103235969796708784144208238665222616801222048251832846545029474855565367014982661325126428159292114205724518315197428149662980242767333868781071596654642065619282028959376814292912818112370161475067172424619936113817938673092154925053371167564165377245897407705990831350355068090005697758273331576728211008102479310624089275414193571590744199369215956207662394504849587811793593127803368012063866459552402290457793834637027371372851723402730795338425270511439777814729600374562761548867374379829973638675863261600146895582011899498330615265959633254539601494714254527495510202695282753605877182358886212714594699737738076837127336275338905959403502032776501320936630890943539430118084317472968815688884634990723705924985366630844483118571413562243052770077367296081821753306783346746481952407419588053754166019586115231191293934312152351810080188718686363344253854082085018209705541045974386245929286835695512689699476432918829518712331755341039266853189133632261856690627511249705046503880174638965612641682661190410839733138073308910161166399665837959648944266658110288663620967634029268002186400994817591625954189841499670672607450946632787038628174608932699200609233345045342476313058984139234785312948707049342699627316980262465131076518964475726437025735663916422808192110805219609414167299597614857350482671220563262193441537052204177481957824271785788196030809776671147796686395110432469484817770840742068955003298287953513864182904411139959516719082857809595291630866376167376169115724436628766019983631994050399371273624810790697667052603934728854413404115231947025631817716232955526726587972079597984639515095523184974382262811040146414617001999208961306983779203675580799166316326480228524261479607080424513838511723677804274632584426276089612880491583906785371468988282978486643158930433992071222650332463144770906289495094856790857648654726194730247529719781109368914248973607632403355731425598151082261812814342091149359466406734974131518737193155490852255801331782396592901191769147773155483044698006599190980515172705079146584563376353662470548651337260622712626376297549369910211854900891620668469336180381292486496079124468044007236720368613453326276360577461531132255771748935497443915472398817543015007994297635004875759266841217643706445243789466428965733516006434705060733823608842967039223362286779849923636953430506319605555728869057585368772289031643576656500776792989654416934203214806771455064139358219477301023104594233268295481429714586027724101528954701190515054360944845449872738126799868872176581721868288296593177496348494296816109937761474018158012815157064962833830026828429964055552044655700558353483755302352104960297864900144731437530801986030700604610552813984347806915989802871829917492239086974377942640073918282744318523557868748243007909826646979919003208460193302380210657053186540361888020835467596966815087431773855091684554255122950219446796037458525722286967560619446208059436105715813666682665534084653014130176229991842464128187737774778556359215454429518027374817795396896150303757148429780985823068632416917540827149993326232150690307414515442539365326622569535595811953161243842924899207607316408659096740898152292339992803914709726330650435055105345952534262071519579323366434585414915887265389438166612059246793776208486357909761291779083030878426626254844349425635277098811931124448221030035285255142311410774940173225627511528044951416294560291129950713618408183865933514296639089655507324296350582719443813628685179400731222436498845268930062075144760567222808706681277360192910704612645842602156582511424268611255541722268127359418623730699768199503865204810787248414766015353408386611628860969924644106352544637022700341722797345134282463374722055295072879722771250710437115605087936500831080373329293479582280739271795956475111286706879328768241386993725846769334880470759286991491170304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 2165813489402375717524718176119874115193066022816477719078508304637111074073863724586203976309345273545959008833017096961288177108088167101819516404180143954577818209849587478290347456319450287857858730921416021635739730637189645194214301035982973599579456945514071519790162017056967338166693885798192031076428865018438401435032537267142540972453267319779413216882510339309869246004349957552058612375236178867617153930292254636270337750846819275989847672630358258276044717962303918894871093313795811469123630808564238987787776158302927062096800389677621033953113609201421022200948897810372288369744457471332559841810359765600965933942448900503574661950430259117724088801496470054971023803251959515247085827770319992425995628548410207497678152949962399992680889188632529212294532828458313318125514006932470675817527163327984943423906341866682489948775026863675635498170093379398943781581875021801154245806182498525710205157733397654458565014670602978153612313648197766048624542170974791147127651738948819617987338313142385896338891252325645361782332738804829268965968409845438040409877996698596169404654911988289520856314937079643850662463091164613286842199366601055133690930417757741177081218221244508374637646740775312123110726714745954043407500920088470827779156633466333306326917623779183594015902985958139101181403137885446492836579594323124318271420587968884343050849747147282335749906670317014965513420784779446157278250210803854398808315515448448111437854064282442256970612060090256995432753898557836911992275297510547869581187370242061678500808862145565255690463505544638360562984544099337609782188125233549339654704134020724511456168604366598167728855968297009341940755528028975660564714762229232572328670929157851206884988341785441371770160511985142638260394984616558760239852909835504377252987268608529754306981919851407691882132885107643516068107718910452015740350531241939133438901291760759383931516464888722923105721214246210552564029508553430642927942009212530494328532195127418461193331998771394261244667272600568877872158433590047078129523063035807104148483236288582767812890022596398196235353259208971872082579108084863225120537172357413224788077954033784189995348824288983494377354972268341653889208512481958171544819112154273993245727345756116164368133598859807355524372704494771643330189907197482963024930299372027234272906108377804822066984768735861251032391873505695069945499681025715184644897903313820390991525765433811632837676377565521304883855476550618317993588490182382712015555661658557197286658021338590862889131272951382665972396755632894021592227882355349068481457585154877181348532281728481031878239883382125172660773279974644775994718259210271430785427808057663604301255735580588097193020536757138766541859746293962059632450967063774227872139339904059713937696749432513343831710922724343049709280791943269317809753866527010665606437679132796637844669780553143689894869437944917406420909696642435326148270937123782735729764343800416295251531196793263467294740389454415133002967187944023024104750051200124215927194405019211391287854517495648978874909895453725105841048925321075671326964255564286964971943224793930124398325390753046298395040798995409957891183213042287884798626476901617051905648862063660461768128782959482401414024646001911394311195646768795105232743284149322698326447176667236800422935243642901403521496122165752636398467415415828759660196175926386065857936240435916658104621291789211654690355699018430412782595504623727734934918526386102915630002233943072264759724085104281675486115827846835863863895227613406177099847149830297789821235782536012350566036890959295602266614099577454340096617500944747522837415787442415946444628521462094099574230981816372366955962324778448657064995285191901328136374550336718032829216461783498349256983919002840266525096102426787993201401421534633961357499746425202196681110319987334640050046869367934561469449104853161190196471999586810465474650116339363441857496615156045736719665180836087415555158623310681758985245317992308688943640139011277501544308878097844998159400226919136488175515437775521464470950795755145632211012060035260676252174259094500925698033412215558062749608626751480045962264484643243170226602551197725567522376890982080558459788891566523338167771285004470080225808015576611468887656483268651022570511728279952863072626729436714634909295227569763943089565697861544908181163274147432254558344099081937300794584400724654800838307082156798299090753071450371766937797675156249192839542015574506375369523342565394686587706973075005229150814729186369543489094991328057915488017864307303377090986461295428207477386601248636370876066784228802858859738117859931929241790216688520730817607763938839156699994955410643812960845137749464947553949320852172585373614705163345730139662306625371370441767942716264948740613002918555663227844024495981048376015776325947596050754241952903978992205453590095121507482591813164636997533777720164819315119548968166838510026476050372053328854712537222468487902832663411028691942158816928094390752720777747459753787959105472262143869018343428976453715718459356405978423581143723871018007112308672127191191533977174780904371989056022326518186278744744667950849457367352704808374148388875549643234489730228969216865412540077608864683279409941954036771470727505912038266976430844450415674327502208720935012089396775567863665355027051599044045230131740063771858028782002626940544202568972796356133511394646508681004976707986390581816939532490414955607511650915670023580105737320957628721679823634795615068167702139497858109871627230784181583933277640440403832297771591508378234575772416833570698048980299963892799037889637372850788186972341387702809074392088646903415418940853427784375294815134887469588983093568218493502794931069560007558795779961968288778631194983269855078276088214677609580468588347387327994341256671270086493080008543832513942177805895814152230371593717149200291380270651786055469454745550969948861037986340957185084073742484693957212816292760867277781547928192064265522572142711634336343490783852227428604430387464042687954698824184963573892101030018877567037258057441886491287181272530509209513921601737237036549762020308525783950237459486105869616884970380521887401006745818809380102307347616677067139288986725583548711865318866662878608479142402746441126327352147298631338173640361378519162385918264221226703573122217150163757542919556685023566081659733867023765715802421528582159643916350257903952147369458015447394738958087031530383154471049147359111797512537131510029169127662267869305190438464778097039533411075116904531361638322000489049328231203317903223243513195853364525211705664854568408736914116423746716959889809582507153216521323206116411246116742704114242827065707281392490373691882524430143843295838988501832233656252579341646533032093746145314918381327124833708342108139212400219767203796231302141584126679490559663196799981047342026969324065039430925434844741649582263835315498953063901328015405378269055175877454332568832876010625546541207411677169749806666712621652711939338472045655983920222631704621274219034316248609280632335655129599391949585282815753651679696585331312596261514741405359793458393563958759951163894316771949539180882537573798973422052954434500541254567888973131831030739705808480703535671882364535910042919727702422614910315132745094956357584946838195857526797116976260984996854977476104310599169686265519467877653563744799386645596958578291017387122977331434014392555222499496235693713630061084755287079119776404262302451172367394284694974299359990644774636232977415241406509963190263305392160883241339651642030477386906603398448698464237262120302776768309804659542150944873127983229887583227337804013450563314556297714513616466672874090001105066195903225341622209211182190589253930018995784525020028817132658704105092119847306160551426015678201291158857921686179270598090535500798701939239051892103149892402388776147972625505006519157675279417747833013716122965814064657716311667039284682468878184398260951186471975195992146950798931926507962826348681082464807263616256702475132215538105111266235041485183580134785889785794471831720238580703298747873460322074283692476813698586459265899797676067713681181721521341674603996800537074369409644230839517274929283575209585585958390208979248904031255450281639014640434339211024999293070985339085721151884294935374205268403431466535397274365296297684793443472484476403293375000405437533002097986826970774335604925204470599516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 970186518139921387915318751738198851804695405617248120340131774936477965360263738037111856794263237111771044362261199724012193528618068020834034339427597761185814731470883628982594740421326740505324340577090560947451857558663949651041873088768176152377587924194555466950718366202778446985613130460480020761420797624215533822984622332689939351244334830176174330214568802503106287533886206971364495821438608781325621596190046245859340709693464728211716644129584572075440869891855671522435921057619132746536808114209747730007716856188955449091984618029316750061882188400400485318277012032581638488417168842779786953981332210133752124021290146184695301576167498409666429887915368650262677931269516015020748902199697969681565605009958085385269822383765779206554678587130729051898465290275913938934612260286964775359470555950899312886209135533424897956102697271858451645184062118055195349306357849743201715870287817571131800062310782619146345780736092577111403108822469949008858950282732521174184295652081767244928528443924269948558165313492945627076847492858034758852144211228611169061595220194019338036457954140069763227230143888674940544793546695277474246755656161386923837044398846315245483561630031786637992849104039902315723685277708252014004162516773305761479568499453239882640133585200288290012109957833419430914832893554684672793518904738742766631607692908053733369698787201013582042980871148398030844445266903616397459196447605098798089270878168841160345361261808048632275563665373777549846798078026120808714202613361010310989612403313816900959210788824183051559534691006423950220550399389876598448187138048046971140570317362724295859237257884778525228202674700740502791443583589632450561134723876086304212620287738730659286679964656341164088349767270889184440671529925802981121875807730091339748917049818219854688843238820024866471135072878764146474505339001817061782680680669644234950003576097816006567792379265990438248224915727719818202027942052680666837261042877796001697115837004318156127322122104435536883883171802510006672405698160590937374873132287287714516418973673009112053324448655351327173776593318555005824715851377100351590427897686897332049097700636895651383596727214414055732625205275909773138025768526402501533233571728395496857758809495858530312304438579502981156908824106573678407216371106704723236822788370383008163460547259993734693358161950759490701551554862400450189224688076600834061145516513893626651219618972904965198642395932329133879026213844398356504413421058768038431559608921547423202204327095009959935485619811452554710237665136915879500936985424821920543409011438399394150420868449689596770155608284199415631559443192851921666698497656910154846508075879008354763294918256423164753257226334625517375100608762630706059892022192998094467518610855618548146561990199117110134968280333183908798736355575541885899109277072391743265072961606333329061607013343950388402348644846937105362117161635798208468324438889269681686334831990219247094799071555964946651974514025497983136660645496058687120990153139335440185228817263442194258001664428568846344414206471098146900780508124917203763817917487237961201100690209111449200273690677615313426943181517981892994252383622865889802012814816287052109346457868060648483366401393608517082807770961040574506231287218857775695807574355290390901834986444065623062614695629895443645426516284855821044755461961937648676913310916133633507471203382765544408505154477945636839529482847904302966739320839607936083090221994696823980775106046075285195504882863397661770602320183561641615956325958658245593023618835871723302867888288853758700277023066646546746532170211461804897016522451318112061098253904181615032370212904034297920453562720766496051055076104049038514848129333587824290036388237744824130179279776963109866647287933756089181271476627405080794227426984910624735269938369776947936735160162996460155967566362902865808195433888260499369352044810203866744847466667576360544055811662311273903965199986955919687106350131464740342978431179226936886104016088702990362529228532083787534195918962776037676322239163590978799014873785451466277471439729353990638971239885218964389927991729819312259107346908844193670715433548231465768848848655795465542355336939355652388408000869157757621926172481810541127314703693781146233121934597254754758505195225723152993797033787907038424580346135171960260503555616920920800455637379146666111960293287557370194375436340660744886906108272845804025206343265319518729419904282947431147228906577351357221066271423960459747626191405890546654109559387511730564473075072512146573663547068160826108472236548932906458081820655535868375592726001771746020686136640296582001129799142496270855185048398898507434673481821686420961869583277984162769670657901973677670662208726495196035162461250965208029915983430497410755546971459353265428655538904082484926642942768302247674128256313676831030851993266304388502231542905074043473576043786915853382794959300829745557791600206252659483990898507627001524259980322314170374702460655805429251193223191755088022748222234224207760417547577717308605864128922685865942031840698269677649986955257515115299061373071322748624863661989743935369459732661062657073352338190133091120716502289054460627967425453570725190859962897751961649243393344772784856108647352731212308200828722267591808430213074065494577660909419637264211673727078246225295584170927255839858245851960524154355423117477738792318358843021822963547018039273457062124682454961031320166133669859581686168083066724312910409251196359104695394717113032389707357290491026219683736961492458673093168167331164690910876934776402453444009318924811860106659249069677103991816305600963607247848403415873598232060309012862811663809101415824010748549832607791156563491675451681160610345271606144113163947420420614095960647439796059725563287307111629735808255781211762044885933299857955847932278151952886516669071311461338684988683582908547472091384315762081971780366071156589547738308687674743708327181252598340472949980380118037802892545909147809203299023915626500715917350904713404448684846911296403076042851711701874879334703395594228846100223604947454358479278754566749517565484530682255968095751654591231616775109774145914954183153808742226580131841602027130959363513517580104899302277436787599068738759024790917143039844350825539698953542864926531675852877641678156906650366796483079864552563003448297293708031265486081721537336160510281097067021674695828655014081893634160889937617539716860909204616855199926196554467520924975600043143177350170966726396408167653306323047278804767375214556801446137529323093428009572130009920680596432898674181323107862194562561588296665193804187730676367545461747522686177713696047813146730663580025390870873507913859501471227951038577165804053323612205087399711411044927596236942404358725386067687512203927954619342393532110029317519813929792632266496212253991997191706073010710639043743635730464816848096052423397393054557319718967533166788603855682449341345391401296563550541420146640091531125441385530383333643530883350327263972550128633421281468111370503593673458131929788766615942195420744953266711828846878354830143633985754321394211623229338926555843588187733751131231895404061342350350955577605659537483625187197838939843672925213531516172387969625803286583123999384419867691530276520428134787213783369001194614737795727450913709398364106543119718167886095580593266063563695340723437539539121538853611171276356887558314620905996423575807447956427331524673587576072075485567906582754331619995022688335546788471044758817202614072757637051693616466134447585921089860501092949221248380054774530186777501505074199200294490985257869257383292178948006346267816471721767900930119907196343496123000249674904198309643125191270231525015735750733022812641525105690652849417048868598906745873228422459272130579863072209486417082855808109306961675838999225874102623545191027181890600957213596820060466326741744410351861686258537877086917346039605506605787962064931310299653913955254208814768123825267077546606214469352264297068544211920113835800819404116382110339385815169431521175079719414211023331391774777087309389040262237291600098453246079876267285339297072952632478781877937557722511201774324669326982904641054913221958279689149028699804410652032458603537185583628988192314231733080749353205856502529971686756620445434484306778257271943583813856114933775474660351713851897568927631331796091913884864656858350074993004042078659044000153154355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 360757889234541123633088998374832317416479641962241972543166263171340479148683186944063812927135125011114209626474204259811810633024033758103800971620286898444220595970535446305792099754051791684602197732311450976325859503403351288560181534447435884194419601503741772949355020547594972322365589489355240909844044960506037884215267773131601486199148776818444043237628653972541557897815900793897042547495492153647101289936004283247062895627490053640406880072204667143667237407238844018008579885101144190174613576660131084572449525532396463313672556326355242153817407890005350919796825955284075040744003109003957034172967043037459256518246257679694286914534841270326325064516827898020257148721242515544780039844104072805447697503195099988585147175056196007429681377923693318739489129165819897838075981725452816733967831016361784887269478085160421427810540453413239750551795868420835328081100011041100424683839176584324354696743200792010470197825348958319075820768044928986266901142664365158168382835005084267976583502955223892123831874705667023930343767561719543181647157767846129548623828320811246205674451630991850431533711548477409178983813368330110045192628961802800753136807009451153336743340656831707230595436648061484268020533444703150006901839162312387408417163801660310144576098768167741684133142191869802186657895614409167583848940317805280181475021258759072852443548419515402697169730803336824449480144398660509995312615914625239499435640967855965121019984827603790706002986610478123732276665953687644505942144075925740448763513162821884700479444771404738207393490838091803816280488806459086540876127879993833775973582187831486272248531656736887396216539650953258662351565994419003675957903868257597067179300138820341708631844933733352245378575652282978167091394730837511134564117942452374565273712574897230951035251270389330965345329569951219893555216688311622071881544162231332406462628700532167178557368245423006023070436564220561412201650490894953449683887308323028350228568833699503547310084998958558655788129436378213773863417173154988967858942253564681240011494350954607559136111389891294660708349126973104130289232332706309702768399739660097363158276840853062669805628141123910724309333245794084721660726763910897245402394435483558844501064423633807385808443771926004632490170846556387760015906697916499498330226382182613182341113520282853893099987575047816161100580957697854094626567681691076949266194511432598150210785741247939528183416995260645709564001606862316774400424425760906744230849509117619569240523610233499432940836133359942431302278906263956379605973149680031214828384422704654233755691829857410211512809255337004232418986403206675151784600740426355812730450047858086136116651204445871241878073846078542256341474402504909964983389036685468885919713298207797629824041432700148707138717722146716091298629053331576514105647630436506319182272217821990530383160564476603687108251024851177476924434783505907583581172519712639638093800001436229938445158592206316898088197901268229441027131009138222921811984074472897346809964907083990302570641443128275638887517083945555221794608351492044197698039712358602904199680358768913369501416293385702580330615595098544400725098681278425170535990984222100883813502443669447539696240080487430646129723765239623462262863365588027495412382802642747270615617871730895474996553015756449317247953290556859863792167241567858399662349388739765383202953085484009814605160975719666784425245530622138726511242703560277012344734356510699891755240907668302577824795974779735182380712460240264528574630912700407913177964660604580614672387953281516964848373096780776771022933076100128829167069135556448891543302320721766748660002463456193258620894015893782149601955017926240521972134005257109527552994839000099091908761779992961585414228270132562266748440757525687374680911233772955298712119724920904883018935465593262908729432106773430517241989020425320132412444276815807668006956334188631675913897738070733132533848769871722182384353538136406371773684455889163616090207352441406033281194963092080022504951707829422525565400918397694921084784572895452502261970846141855266732158555554573294595538631438558163694287373860277626605173106169740298169442222774340526526207548086878869967626290644038756166306911148738976486876989682089238268971243434849219691465751640175618591972431249091991060843857702890231828983815240279636234098737208963470786671564844680443642445998977924378484664622358013614967793828057846206600719861840057104270051352741005809040011762950814636921445936022372521278155689982111171709761862785825421018676007599955309097810358706024612662659360909136609305713026122702819010841549776429457969518073303356258899544421333729358391666359570604281419261166615304612732386014819052248658072164542691022692294909393368313065300115108390217124064277908318258719229674497512668763389778441335596452324061569497387732259973664733845894632593001622133409509904838982809976840299763188521430967099296251094526626452439395375917296769257659316312631742955461140530644420947518217722490969425992456421584908654173347916060692808118502402587974324301787453386175755360417616228717947543891916668852255067313871554462462035075641074948431078584263190143727635119457450842660967746330722514121455254446457883603726529321793373081331123779760016803902723885057734338245644415546582527413145408885404662013718361975867800522156119478052772510052124704108510217788449500410745409442593859228292376915498661975245000900384125389650249346944157411825626178795080584877044446501876841201858867262841222640676937567823844440924081127603076131032358609686069814663764534652217676707343463249887618749356212275537414006346064425847618086461326209549509960016402243558829441990321158806770546839524757926904942838213769921855245633224655752358250052980130690766054222464256893897972793967720919720195207467678036105501149051516386259732040232261956015985275296772577369602017769581664454344927052069786730721323168303853643023193795104705834471091646399982903005807536083713763641390747896992764584340989346861570894116454112102228885525305926361525723663840919489020877075072482933309082745997909414145755565372104488566098276799017740195939901824615283519453454292330699047934562591322732339334498858289890164531333184884797229062623356565999223012016778317004181400422085674739202788165006206926904970873150573022973325585394930389731199470804050778262220384214387061035937215010699207622415208864683854934207899866263882369467656302076524232428856766301681040534420527236971102453883556144554605908057365397280714407658705532396667002464871609292624620362857902661533561929708566712287141826806291764955702584471596077063526651811682830747064796273853541350663372841305734734788389337164892181951201691206052265519852500993556914047239089942296567138962997085539553379791230048893480146583104897548967999124252098556853119274588074184962565327404857540311097638502447279633307642962406848361618325067703817393273903061119990454029215441694820641992755944527099169850582453831251471276542415033843468052465082331976101234131753261603238906377727254555808322204587563744572012911890305924069989562682323722543049066374456162365169670935403200811474435835435328077155093198567513745056382454551650674583969522872684992774486314691029099502436085346291467589381967619840008306341518682798511368431360298401134303824492431591637153075560970383214088603898206832759935039791455195639259044077065484972932441187259575123749664154494531807613315732893769921689995918833195783489790060056983440761534354981561826392853256153950373344297377836700468166016187690340493872738853424738144062897388145278187605617299208732219685099354313103642294964085447606959389841754177839850263358584642014317665286118794738224414937479581663177202031571626450290003821772353250052807502979295048043831622512521474546231561251616430119685268970384422660719354172404532958519053135858164509760037272859585993073320233432751119769779577863300063563059556196322925523416918194373303856961347882621248998434877743112146007825514373889637486483882795266040022452510488134674138957850438468065412937856771833371388797544155352982551601853997476351737778998108051213385392164147169120698787420790858533696052288223257648814083274798868728380504671063571785501507527248437469427577041274023460595322752779363162665315589361057043461725591404384404009046641377866590842878275033467969253986248055111457164261844196480006138726001034037035008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 128171140394183539230887955879332596029701935508751141471479794352420298067679993247327566524865233268932147975616341090613906642137166191189523607491707330598274783788283199399345793455111059129906235972333694017075213073310128131776256771169493087111981584347174800035560485020422318187865582678555514426125433050921508449752949960172183397445058632648398740163597292285140766979880983228471984789457698576345687489022275132789046986051759971413126570854886468162432819347209614864614752424883575499105922945382268050675522458063447950010783920935905902677002346198162847716720626775370861249799872267158627404145725482109720965571786174572745175254793420142153180874432341084263382040136546534338411272966650682102255208573505913088877660865698015984825473503241561663950617859661912874660561581348866782585154647018573726189521416424037759175095267631558306623817384862267007072424725722257920096919364968458720480928955579685601144037924611976657883972745662301928636170667667886151406686230075875391840751272148094249044099417682390600629362475907686760354032238071466448246446850881019583456645490172698799523472403441556608676630868822858034132328950247231286428233269083930600834527608363268571562664891336716532914907283035940740328549080349193742709569140532298376223527651843730904583690897846647485769136478570675090257235163314970534661872231973884511600834695619366194202339734614239247535972577881389485161515140235924820987371943007609603684101952396615555194753276274778290242610121970453930938150267702313177942917954968499223078814274568530389061173871810628926458747579273473346535291356434646007057614754596439270175778118083679726303171177459753934374733388804836405216261548977828942013577361175428213219781740398423550682889540507428163509223169660668761084018224650393683114118987120456337391360948169071465398147388577061193347473345274771736364239412869166208944919380371864172932369541942327822088534717179008819445445915592049966844814153865068260803306121839832365570903158869548780988495243642683836923342579491544615158451775105149349518574154580882957464571420871741673375470517510917064416242392933870031402118408738822939460347051387117871662107578685929908198633469866442921615249395558868557481529671632800393559862795665558605981903062812277112886730348167860456178791901097346074469854679479090099426048276063314863535490129876547321987621877317045392008810544149018476043607575301822104895355032429975837173926090828742904466417210482604377656465773054121611883486403313623456586990815052538952359819187203562950902844036789043723134572763813522111110985909663206474314651171695941706746565487786070203811199644862355375742097482203754918764354975849828520752440254251246697356573275852810768228390438119587249533170799311437607431741607202796365781603851906583628426970896563818750675375173708227752222907817136318668123197614215079336031023672252758956903376731505487001250715606370408559745145884738396177878338924768614447378537109887052661445625971883449881097445420404335446297588861676231797859200501764445541875079665701878960025643220493722706453498530367495761294995506712311570114704422845120599194346853325460536402643435464525964273734958678629096286588526477920059316446870526863358362812942587316977332026781838044953637089741393064868989595366658750567795484668728417513751638615624126123726256425035910450500602698552317535907925970016910510769735333806295746906163475347465259527184805665804449927203251235494185337473348079423252065725170248005653822351779057413327053253414018443827692140153481827343129652623297940746912482816727997182348031179231072544617699754083257979342670963004495559026618631995740994189502172381927945779632684686798258927658153531092753773932599096339741003704222951454109309752646787046703127945854220917631584288627004805685410271060217700612626794696642637536846710666321801695702844571040392816731278033036946329767956646197772977474319885717314204360764647351963958820266027556587691368550942810460348848075387192018616052196095019148162364400059288517539955743883166920252325927084556517906115105477518167907224078969876356021929651665938644048876440154878818427539370372565837539834918836686697515897532645559364266406961915786865817481691857186488252941652756260346442660657440616537028605079931964014338777428995365404393565629884852124411210048563482748035717068458480945355228595449355776032777765150289542606870936436607310712047654993624206210374050398551369767957310158316853390331349641317843452400169838639133426738767583637318224022609390786518591753464276857504862892571416215054816370013633568965060496485397336731303944869990899758969214950166512349581595277158133069461043027723890021394767047723571263317822961276324461319437895500391303751944767004129441134191477588462702032659559239608987524268535188897430980551886352281243932925686598563246856580230369260120793644320736830348421168119419846912146403974058590664219003500986736729146018142265298501364094035229771759426552599468996307303726371058196428930492247813986743119175590851586741975736805921688488653174063941583475918720683846290044471827911713217570721849619085364567639333572428649800659438637421921811583755110057876923918279334413162528801994734885753758498316077093696284558040850530977371787046601576012857996641544032510648634028155614983612614194528199166172439003686342438001917895821468233508885619135498001981087860274923660438598614174124471948263136085293617789971198646481040000363527640656286795725030893172624033481354474721413966843537319091771997894933393729626960433081685679836142295689798015732698419765247364627879244004878211085935580307364279823833263447898662910184876089593350301119141031977682672114448115795058993610097189526269009184482424372747626254193564992725566711248073718610008895546427874520607382621923793713127378026325791678544136412577493229972924823730787219544074892146960454100773549998400786591062693799627603965071830016004070937807339111896229166040607390346090786664224484434787469135583325164902312580554013694057804580517784342856998486177589812049931092823363124190790487213533112235372337320296951974059200124926633086190456916859050723807308948094743242789238329188049490095047052334824526666905884126246885832045636354932776833667690359524630796318405759933802335265916249734803898462394304853094507982671141374434009801470724464670640436623567574122669028637427806887739067723819682087566293345156724148674386751074071454464059917498223860595586429775139851136690923640583627576322994353977568141033962487962595230335037238369892050499702883986390589949715076855386235221778776151680965496651789748165868461156577974361178792813382923377910101502380569987049521854732655780325434411040916038895494655472446087407379796026848487685296519563630474597601110140732254948758563829843464089383140077158423845269989086510194606745162936461516522927151958179995470969711745447761270268070494108758020352301815458029546677683389887007559321440566086330799283414477856373232815382894214437307558875540545747407511844992728411390260441824655848851743808690677805183550254138934754339455423699061192790259005030895847690690064276272315854138346592673605452536378429892896427803835694301105795944372350231650878436155954355676567786252448649616722458438989790976529516069693253962371478765981874777801066471350495885807083644807215098215910282997578844205525334267892239730642026465849275221263379150945101935670073058944913917686981652227577947012867026276103604176019374749283816162405254661013944827330458542623607720171785513412876594211472493108792330202734826792169642635955370408256273020940123111359541147089440599827834522801587908852654123320154718801588146780330108869464381587975961941882554188194022473970059708900428758745073937110365314447049085896926054349936671805680416092587306282678137731460214986176321350949762433324515421621853592991050188226678391520025172265647370130286464472735729173530385093045478074346499679074765427434023653773820612244222773959368016240591344881334443330063192703377534829473380200486346794528036052001929741767970529777547805185408332369931427409912611161434509369993566605486584007324968045130627619184542131991260352625497824784143327766076870455815112626282827418695699447741231847840258159382477812844506183749540786171941783499777880986713600701657171050358382901505270118159739104491931678407597358992975647675097193568916260100129893178106744734267636831845729480713303491573343846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 34821953411716532812089927534594876636053041134104386241171677175222989746845531772846355133537727394142218389292218753281121141188603480734863464421733457875161631317333273856658258145659236359738326318282835851355726237304406510266003011071576841917460240176944517791872336444080943900352125549575696609660844509183753717036265505314305215070761246765179852481120617532827717081225938880840368960858904769565541176498593852522256979949101013365155058240727565123857743261422022207774313324806146602346336176443364354515922599904914441913612859964366990526339271920536693734965917708595516511249812442260639455797276666751018955520338725299000844797039132672994959253837111537347418765429410496552364885508865180962185970135570170070606639082568468104331022702098008652594744787006518290374485985132801142230559706563933318646590160207629006278337878487997713552668890019972657983481879855905342248566188934497900535100471396064546417527102584276987894782506656784202786012665364040681402255259572452245753511926954056075750901121333346947110990587374675242424517186833096623489438394617027349911383739410282288175049904584501498889024191255909823732078488567510658685028953855559546954381360802128388985402209344335831488402991996826740659819537529846920128493049690370971756685904411406966287606506310081610222946525491134022338361699006765458999108073324581882465547354017544344016063491314950243215980220534010529275919807822645287354727295529620117910627468663293301501399105848751653284901077610716984468560739279466488506383851459017553058541792349628435112530508091723505140973546586340194684216231593831227419370879947702000131170141933785437767779586356047333381810117151505420002923359177112391793243560706473165893495644115786759719655580852809747118428268534520556649395635933269428215439966651490142272011377477001853228101624812485716093035402408858959560731593402404270304170032055104659423064451350114209394001166697824053683419861354767275931979292551972501515309291513507214291531751870902325832095597414950882501826949770986566561151641763332505362016425311303998130983192726244710279275473229394008010660746744738111127195128777111233689787368912886393708814951746176125114345111881327895667419195175629343422079554351647999052962904439901435743467165283322257996734224582562213727160865776202416061761554056776054411104612620476548048783607373045776581652050216294819848149576224407569192640825963213675158962050556727387575856879118376394455808101441929616315969564733138280411394934302535791601076430103240747007838893824607781531756537250892908408885920189762889375791189295145645103635155792511096599385671688313049609585715934337392427719598805471159799843001396855858697933818241496285924623845752071950612807264950006366918013093156033163998939417251605278429356337052992455515087980507286375755506445595580589271701513255909089478758792207851048246502767318423688411352625834923139521453039230265794609995724521371031448124810970061363446564413140848910089062799043029617507459027216401301840039909397641578306915727477496126083663093864918589508848441226552013414904013646881173647195490158183518698613954021724191692949534741262944715029925897664851177446703828951154922655322697698305474648240612448589562812243827816928215927609849835591050807148492343970353110954288445369761297684206324719062037387963902638148134246302359205027855514532237191545445357621175254117952188454862958876279153698645857742861999835847934931646463510927382759213460227215151890178708320994242885062065069261413978691149367545273645441736162162618691779156450845219692793859201152211247469434872254866313276789575883829124919957128982794293646276310952389846328403409245056957303729055285764918423719524652089587327107821632144226291588822300333629980636374519694664786499345317610612934606141576539224552418731754131741956001465192197419305167024072671488817330626131349938062162869670599577922038578636572065922762249077265244563538645524297978267425100565781499819835516141596952335872130765904076985574783699341331687678141819758927430866098329017789038508842413227707717112397112477433967132886773231509064557857353810937569744172084427992363362716927811583228189635680687309189549567637603499724122675390230442204849803530955556618301558978353462955541920537903281742925069600546807564608077688203530074209068661697566520965004891090172096091960022495488837983498699678539925569860095508452152754826621238223498501399074748004351831323059271820064822431857480073277286654405714221669286230071024519508363457115795037190813101707553638753655399026337610926398524181219211325292924852651950232071776812888795982637216477056095405593681092789561094517240262433781145094334184681664797819139560572587925394126055011882349051505935429687816335528452886880801252072329331164707940940614807610042147798165717107897756092641265003643506078684380400068336155901759099151458491291092203889164704465244798971473309284786231092295446376970799699313920396442835392150775456931701882182854857384315970344599956716045760264999336173276261037502716344239053863585626440874589727573924807410988510117954638200153220302078580721936973320693383443791482718124254476338930864109992090674310460031282315393819992497077368534267573858473844217087975945799453836719142164432846215902492185620736607043401876613227134089005828606448972717018954234785907137667757716439018925236154582023915561799223297839982328032372362084955213996114302456519995232525198092943446382106423120407166556021983766894183744339947729377247553783908726215755803651654165637784360505008976234198542502058429487722620282651621578012424953641889578246588567927280219358590727896329121203203179818601566384912887686503764231324356011216039174096341578305747429817115097345415428934786039307890189821508856282294438233226078345142327072288764837056331690475628881763269887533535025918370921206254921834095219453343660747249932940834810007687841530010519903035489926003290334600295322701879264744740713422172573598993674228322550104562930956908935087970702176027755156841103629579823414018364303801258831207255230767967223696768207193972983402552452635300812470012807769558461670579827136949435201339418639807911945390007450640412119503414268906622207503746458042649546060801349752533871297173801399190524485915002101017589114270395414106650764236282941258791419016279997887435956053710279650531675738065318988206045324291508876467233060586531129296242535717658247984145736577859197722394658552439417364434770699498019334246342044506635290840776767976559073860384800815122033462422877757701274975119788486409583215841932243906684811447518799850774680951507796420568306532118688468756540573919768383332567028410554278854761993653163539725583855463943468724877071556510655963650787332227012566654124070109833570482062837658080220899900765364758073043288751646723599927137216138206115372185851892076745675575304737716021673444783186473716143731915560032187451932974305241441310255509261978816529089560833330230379812467121140193816590669891608421561904157086631883896801296860064564016219576112627919096363862612066329505983049045858447242790574308876134083668207633169187362510397754053885219652957538648558169637580636954519143607026682914999994359534327987157364971656150473156887620698435063667874151827856083205185933208142656753785726432236010303833765391162130535036788630219123322648583836646263039937864793579051932598667320655592100727950809145100883695308223446635192235091653770043125193692287130285811598231330996505847592256540784341755453513558959329947839004563518355578648041334819416946224468873678963789270209915579056388154695882179388682332350951580903203600853924268670576915630709823225394830310043888850080867672103628433997706195270436620070641545684364767880886268196138055979868879704120154758055518760653593688935382370924134333565102122713073569689808604063819733678190926581595539079318936016506950798271234482012951811778868951751472106481755896434041240010722736686568388916746938140065577076473667978188047897380612743619580467967433285290318657561484483311727989008347291797260322226974285148765926438200960570454205665658790924163853770678157389678722791065493559163962961097543729880350695233644612581108442356855455027260888373139518440758182066097150593185712189205668133755321501823677293847017145494105968563191952118331948759272784794938252687303627242249830822463566328177540770220379222771699899750437481916995288438401531885760909500722322604032000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 8762191143547191028118198854172938745320064146133647111767264257361004296925532090412009790538326215696949105769985086617211688891521586714607238694680729603753015290526863362543444065719154729703454600085269260336431309628911268817089539697247902836528524026297012819300923836804491528662632686436412279397984463221049825746745157635752740429785791299934942573699315459280952494780346196817843395293096474699139639124915657238338559142052310777892689494756673330601721965983471292479461979858412457371487801870373392197488811086701153653891550638406171941694014607353109360169145681423227381121849104037416041040901917138335444149195748597184121818135621654740926846359300801511159643449260056122778546147994915264133085880722676172133390508856207593697195152293275043755219855915473516826921138248680671945715703842452053082640832421163368996527900350543245007690615224885415628408739695027464681019394917371668913923161178061310087523010615314560187146422315127665810427777454603612782305115766836141544531551120459518292120445841531086521559093344182629009400230729874062156381524837845340117146448983075407525565986299753228262798165526634579517259665617849906263057714948093139294062335217259474289464247688040426908242106942373329919105906507326890900777402984769804060295932185126962097069449974627556271982611107469637999684478955437971195625786569541855509802149838696723557718440357117252078918142478530418637012386887446806611117370993276126807310626857637802931359996275357497296760148058684704804895100229183957130456899608367058087060424046512174557253956445713282076386097047398414606190868526417989916494841489413617674556637166484078617090879161119723729898307840177341308694841173661799871089961483480494353093652462668409372096101523005241835085549058127061113114749602745215248231256392600766971899002429791898678801530421859644137298662428789341236323963755096088864626296458353073971694121160848464099401384929767759041425825378840133758283800132019343817126194994566406446689909261154663723134064103459934592466220429105962713219124820842617285013041750708012349312376605189881450097754826670808241831621313150545028198754853786108420703596612221975860162490706887363514180330121658559434207501550448004562787774147871328287987766889594013589277360020693320114172693631810043053031173988170737338034070382021421073250454764500785268707276777299509811291364387313721502721392644099450192351370930520781303145125482860659373372194134528367736150178442401414973879838972270602057386042804867871442710925130264989838427246285147216011468752485255568394228794898064721304076069435176573793045786125259722393142618374935840952243779198125215851036958509119022209494967240733340201936938541548055762184108418448456109882608206583803178719921611919571168556028794224259465890170106673110183357919059107176685679054097302653429355602582023040459268880323820216847006335522267769283230263481096082275604335700835599400863154602588439815372680592425817760225600063845000458493103257027779824047537959376693618001418879256286007148704705665254013386205536047085291798564199735807426815104455613493409304780922249890496327175466720949603468320838153146330259692798759894543047586454999476393885188946012136534281612323300652261267222766202364134540670882839228949671861956917687900917890369091560839299187003518192278700089722739001348468907014177212285797849935961469701084774643108860584030344680227678311494852944568242564298869622014114483470658399871337327693755319541869655020838648182537603594412700041204043756160412438442286926710662305772639644452729317069827348282641922638081371817099301592292307128085856932186362843952564911398890924724793049205662387389168159203031497312349232238543020013659565441807807184277409025785108994456813479679843043737213593872036573399202702516852294516170206320484590595577887770758783573841862086889678180023930474369923860982873647952168639939682264070838200986057281558882951563632529458813196526114823936731926778789198573663177091844189428974035486992217253320266119717244714351871626042036067295152167853299121357301991232501302340239881051925513921555902232299946089555050377072797305479006394373778619461318990229732056152444551259765298138994013703844916192504536436959752429050554607659448461621086545948201753537321976530461265173049980081892979280320819986903064191890400248553436884580078150226782943059785616542088405953475200641048303632234733687999640457857212102063636556644714192361549251343814623664400036530657671667939838628826453744712446677843221024107427984031805917355655213912874171655763405602783278726602092823691919231460206044427887078419283913730871305296437018898038805510248882445683639308889060697047213949332776859404998898412074903353644330307249961856626939248697257882291152894146951759539144846500380814920388351609635840274667188132019901671341876383572876426561970201793157059071830843144535503952936663907257745381133980534931286486593150037674515285705354257456733434219596326628662643364625474493666421689580690364613410006734441616072028262363285055011583450033748542113005767994043920522317088480445569031017655737853417488901992151820693566099988884321749340074951665981839656260932090257491928482408897133736024655214276641806014508839966979772707832984082391934345161822434403437693539013779199483073191537879593409186750635759441840454285750809336115496142828902926896420058649859705652826675079652598137430868561517524143658668074412504056498487537264625628250729106384169834141577929523584705537855663581433184013636464769426093318159606519591563445533410621874021727428344323328378177597526389672934565390064057819389603190623116466830503919256531199281562970402799658780267104197544796542811524167396113288185042151310363374684101037510632653708019586805474520188886262562743981656793455582202276169638569493538379366888975635133768371550133361084400045551533279298532542015365823829944008668413439429831275192902677563214676395140167853049626995276977254703563977799965772828170592597515524545734940294033397095485866435757285118197866482964162382736393198291269065076833181298611817698010398742208610947856782011533498578673291168785135063420192523662855984870125436415354074290095353639936054213807098274372091478831523136044086173450401876332550319046446518531766312931634020734899131431757441295787311075100461492134067478303666354922959739717227377194599070322562788435204077284597168797436644016222296233824422434893218027925852016087875714486086369719908449951852781856935327184125211928831419360465642245837207009666038338785933587572403655422827415576619217560588782003478749932743970471041493896493575143472226768021901528888396742183485279502432436522103698373790044371849466101704630289172079268800062717652496574130221483912374425487394674630039920970068716425197604107772527047236469915276892710603070785217473334674727088678095826354669644680579440037194929258944215075467039057396566679069329409764044063577384091618683125222539734530671672792254967323131160031673445530032234066677746117003368500204359997541184522488868731702062993308528449188673663138438247703225542707740817340394404641899701515041901710282100380909456553955207497321396061294971888491635369152854898169427370920874299361892117543900255959309697940132466407766202757194814472400860115169059439093743971771754659977324733823751452706368410160087030627962401713928298891423804519277721168295477361123779390688923926042422255534163906114990393672051299872006388406399070873091080459995558042381498991451062206159111363172197108493267316403118376430398838268574293187912900004510782825376415243596458832673894683672619370600354615888351964935430634926146683360829884343637924393328764734054329153800648134481621496802516433675534674277391046977176909309052327150445041134730784622376037212097480908848519347046658782800476173642256633694867792484692041186051344776990480709859717118665425967535274417286962169725247307129765521687692742208258645132026760819423659042652198053214654795292628907109325696424858595699982882621425335518025690368492133500670134165410611917671763332293474965913409772188027183672605548288428921908564235717932397322374208190929587468823133301967116148800179908398369076778413313749462108141004850568015237293653935174925049262633455175491181037063096268312868325231724240047874094357235738619524519042113801320689990719549047708047222414071106939744304153424532245447630135936480470815388300603959597133010937735327902527326781440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1366613689967035444895324283744825094581786280629588887140758904545928789847922443073501493624240484206843290107732552261106899977680856909591683387680625739414266800456424885020209456233360766907979963105971990284111633695139888972979119273146080464880410938120410751939003475092956253767145507738329823563839869273864623440624972310925624362150100453923049331661352693512199050793604466646894909183751580659149648603707473643473960118464232163485919881912525012234838355264091115158327524963498862211154882379256959347516904190306732539901917052169361046482472434605196100909075844011679786616455742983732179951810476744391201935773136094348199086145076428910178770261497046422479534333413260798536466608903670858586330547263230157691294050931174374507120564890476604078088611601292901041884092946636353192149079064307339482524844903580586494025133937494356009057272562978383258107754851568948675881922626701975527812379283192395673903610118909701409920603502016643401419744884622257439037105154405725732862704396886956266555343632916721811958996154451794393743056785605140843550135372416234217341405597913214372847424774505330578055833155352940622132610258852215864949058380170298314720159691036606941917234440469628171711254950812726699929151819331505155466206883333873637817603355410983745597203383263566666141279362646204802149548957111548669853654691162456609382195797236807487051767099979366774932543640752771754949864380898450147676567922621521474561698073895001216892344166602785591180573023208565311133539507639391890774798928434581544227284967912392452415927882100583416819389211538788106910236111591953915142066388848473878483258643300991965746130174983948154106238772141653049762968283223618960444757571386626000449569252105451043706483907870493069380497015945587808751362375172038593673723919912408861747558842580659161118465631488422883824734134138607536275268772109621081310743620608759334555720052888872712106865272011449895539736383778407473652230434555872673671876889762379736026336740539235878349032111098504702678951528282389982127689171769608829124152391183073419612313762765076039460907109224775673663615387275182755488410017288519182939248985251500861338420964393956616320289693580199199154262630544692579172257100399455354092974625242603304263323002948793066535314745167736301308681542030989425042922056642655880612493885026940814491016204399685872113102906224440725097951510326367136815780857857983603520279933558349418695597284449095591858995443634569996227586279023467319746690242703607550557514092522985880438716637056357995498566321675727542407557465031713863354545390789912386222263353462540661755107110155126165479309716980660500843399921178602400158062862770497698520414487336349184503228604331602574146507937433208758354599591127719047982247766518958868540509904093521133474695131102128306640001110681440624550400771997787693045231904285612636553431797565053837196733155301950239126370292905198695962592249831946270846456429402462837710863913206801698754569899110049449622539986104182807126717020314120730110067145451179126036813752114288515571344368171243092308261437381381400699858695153819534563146761346164203550440566548627507666389773894955181965985417773995414406492570286876438342521523240452889467070203650001022834131418863506047233664297026305489670901705414507877118332927510107533483772471828909529791375499363667643037629758261300193300923881756294826859879094003097379770037406509244130781162508828887414892800703425193992832500404304115770766622768917015878908677291904380801115299567272152683422169876359648284988007019231623421142146648903796050525712484744399335701923692230839605914872680007090012697314953171034889306617282196476243432570623806690665616488398057137282214233071038387650687335531908355495169650675765285503691499483301053794064006867161117961120251096377081274110378998208357456003043983219681417964081984753299552276396016604864323230029274248425121450121893744554455372918746123106912994617412196774410086987731458635896969779529544647358178209673915812094864184226418986440547806334818192638001361385687173245140762091117619128955555286994684973420562997251817987857219068637470304129027730927094633793398223449823231625662478727312801662244086806352119456742046849307328918026061748675943462026731132211962475751303049726107592930231223987857496100545923983221986351391722066386158967912610063697317411738574635391834756149741952119052374766312090878174944613472370958150782148988000524622107478453175462886143045010444912010526618896204926583213426775019610401042543872223342844857491697350666117062415203018706079314737669230032258655903360367537668534574573851821558250253814803692764803038012430260955942063238622207094031779204192482765276264453867786366695977596487683897661306887547815062981566664536485242028823825551375938016923573707870011430471235948178457470661850772723087932031124433347493082608675653655048335124068407848604157966556551978474114598057739564127789324214560726209469147515578473641483693548183437614331686819996493101958068892104270457938737655852728262198439248429735016342136324207039140146777270393069702535937772896884957120081434478348690535000019271760796513301044207157248904109320196125048161277707668265959132126926531677634333041942639866299648038496474746088318673889936061289158171393168797263913857234028283602424054714281649229340804102920619838763210087186183507623926937403104265673829956854097771928919107406739622904467535848156815865687966139027248476000269729483279698017903430252065048114951667808584226423515959518683906321110874154869517646687563005459177856952071266370976949266495296806128302625278040166353426963100959685927635607932998891375669029265954881509252138630774757797732598687994185460224621850393499014789972068079122721339492566801100869293583683167312694030017190467647935487458655188134626152681872367872227824472121063859491931784142131902150419723829658171102459450670414198655483816202278251308255349309202553316828798180511105344932480672075172560391027566137962701283752517688270611953339307374174199383402140591369376240367039355442575380368374579039886119409678020031478098163459994987341752979101557749574703957338424694749560310956557371403253504639024816956751777266635768430433989291410311119633056370234419619508188293103676344651798847089517196515679456788122791129314785814019051538173160926980635343552782850550158831045354322013410933159938310213107474927348816803358968502432128923977063950986815876850177872147110241483903594218110038846824497036209500176021961205790798801441167978447850564965672246982454952087293405736203163521169670028085151611547185415979679856054507440158931981909228517624412260782499436525912865770320227195408869452577724812196904525213943788753106898957326611232869455175920436531493783266788829051281168703298238705210246307444131454378776818170285072509123142979636041428553600856876947128236479490039611510896866726858225600623422886233059376964598924791259868779957906133123490789053960886301187843400318430688710040192788609517669330969371095025791354260837873444611014426778688089629430657782368817494205918039069208694322174497925719785002848296743627959512512216326266195122682984234000028017675041515118937067638130802506616671781944962197500572512529177908254781477895586419346784134139527873700757139614565034095070710774711798742682042419798827121960952911808555107190425848052035697454906053349175094726225664739197126000351858470607913008818455757327263415289919470930231246861223206010824923958814747214958869627168101161442047030319881689825181786210339085540876778466837621924212623948852800536889567157303138397207788967686336473271348708460888839960200326249855934269093417312879311159950684522405567961200674480465283329572756936681291296750419637197044715755375473780897709624052358415954194637079498410099890652828725710222475656425004116834231640706164382410906498587363794132850142228700730413177505730065134876009923359051560481999584761162865796320080004255376212443579125143833475857180000722118028378592723508207968311081097266799059584089379630537821575959783692050245231288498541905020155750518526785626940387933268273103350662023516320764344618884215190638096048637736889121406155596706758637096710714843683981272331409115909965505987661600070191787286238223922537870800043324640288945674945112965622138731202962439771746414122119014493556280721271351012611105565856768274453710720738718155145176294280276225745140280093118038016000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 358122163347074918364709001251786571481411628268680705208069693172718143616671116331174024177715856361330163055821002859738217656247041866060661728229245908386806462885147351319261820635901421557823485552026234435020187070137969073167795035951838336105350013795527699760432668412930031556804769058288515728670558575205623524065559320855854028307387274492045214794360642074859047808984890298170574781288932656512410100920353417196284614050758297521668034809452722203993800271084550536237045166922592611695233757516744562087535827647584154559645827132445287191303957350250253206861986400311273059157063386885911735181697556165075856895979870838480801265379513378416394710767984656475869054452520804635057090269815751144223182907865683306842043884467334440637928204946362545200208071857040692323133541240457117204244277719224703978787005848670623623639275770430114467515565937826924120575075347527844196157277408272191325473864399856313566029845841945192575034910425387969596761070383538444790062269118145007332778410185361143121026310330225749204173184975258657822251069158208119811837487786270312125932882440691349069613546986472343916857215941069159723036976960838445904529984358148627487661199589896892720529714483066749012298510803873927766398517693860931516762777428130636864596860986453517365294723231034000989854170361930223727501784733516550910905004061970121367331417605850490607544994695801212580731145128740672298466690527498867903013789642474822698986388085684824695837123624715524637814108198161198978097103060039558398599996956252247805293542781803983938424511994148517522424785149127988744865205017824990954502139647598018544367592777344902262735057042815264410123500194869622787605263102095561480569930741041733965568496682274880876477217768362356950091305572687771541835137558383802729733023517323332839919766795217178719007171236641774368426582087559909772385847251006665424087770873681093734315889230624543095147687743459953354730963160470723874949292960461729180874285644014925572946669414310480676504239726927538582117637114007250468424708394799201239565344343312927382565658653559204782416185118114387864939165877795230652131949847778111359825197742897015576745277267859304729543221926188122209316850554029283519495626975157466475100382949142696569164597829074748732980828083248664319066113080826876742879433914753511956869842853377221413094947830011760064884961486003543972561849691734490353127665786992311661721540987193543184719404815695327358681956418041705557340209282443688132381777010135410355246348166257156442681319210902598601411092588724393745636875201432719429802778214391657669937600653997048091434098961542148046979001555744735763113687156223284460548427165982972011995907516153752216367477624992921921696860340385516482354104197427118912990398688484640360740187484124725933853505969819695351087972382698368825394780173783402785933576511730602628629127440185623813615240441285997045860485726036387390319715150467842870496109036642954411757959576665375475514966977814411751585866960843142080865890527000935413474523509755291525726853952721083609769194890870479964709063984180120275075955899977168882856742948971777166770037380787980186778132704946103147940037884159909396914009573654666069581810956649642379306721151577750439006410004874615385146402797439662910658507262511804566036930843467267316996822388110880088632246810693187580350937194937889644084445774469125697948941741249313964172117021640177224510049617761297648495643008081209122028365730590282218538064277164021336727991501573585307111545457850374402981664283544668988876020363183051373613517025025577751215351652261617959387035682349563096556463268066114529005824939932246002992042895002130531725808187211681705794235440960673406998232230203128575150813750160280796483885429694497671052559798836998983911921524036536244172319543546839126190282552136582838052077175275260928782610113181640274327497145592981670127689402490051164274161937724036068555952180811130714632138851022501703559588491277584721934969485691466989587011922549095533739891558531358049069691705798520578259207779857611006531295766569739730722995838030955242096316415889712680788720363424302078685808197435857473962672696940898398014728476297329645243568994177466893981276952497264138470023619659395837500487653838145212575177521040415793692961707430594671211380475828785238370348763815743935869370435861762647788553089147054571909331824784336885626861719892782344930268315447816910151094829649259873400658631428322630995514348525939379779579624590645088870806418239692435573882296898401721903856593118397144820048326030216645204833021872113924060753447022726133075286109910959139498305220427797697890084668039608311668403793160749933537074374981781298315556068364387149547690558714861021097804402958457907186248118789242667758441935822115539535008393992235955029695388601820592254782793524196616868068887826851367848535569622630346268351109484632787327275241040074233578109702888304627331597978053840033829935462407391704541182864741881530851992211274665954997964356449933787706405971180176985386593918371559948942061726857929363727220053957316773682977348449123190828086972951958787739736809606645376165655306459065550261504812332117898845074956143415942931909910425189603407928004815871627098394321348904705913753527049366112773308387517772981434611325633388361923982309040602697839123777073073699210110969937685738120316911505549080719825265338531987251052594269333864296255440385380371136471007414303028378234077334020374299063135606970795876305463447975263760983834509439566984165616197053245465828024808186388315609644967568134560541292748476486976002891941600832715565429225321065914357958301268550497235264314336172440130780391164227586655759627619346900485369529042926217612992560208818714052647863048209269026753302891843566619806355232285103765985488031466417117165436615894354365696300659148295717118297105932796123707578022684507587953245706871602683583835696458611418183095060155385653731538741163732316785711323075687746938499978824427133065822680041190925080646812536809673137451011776026435514008711224361728656974578333265312253114927122640381586091682051463524811882328724742352694653257164798689276859262883857706110718256347191756283554490851784745250287047757166473930890772565347517903702545719710397277737657349839457040312498794880386895818698295099430273166939647951516439412484830819055891647870407165675202491893991086722444532424649833805156542697271003551209468057998395628679045185868675875306520327000729516079001228782526570263502623621464879552193299095876854619422724364511219757922422436380766652665236386715717330271453410554151852579044559316812582816061963651094941796910204352279053075461570795191821842790306323392111804476710747226626234943350691524742949661150828976338969376435309563427911625951728229381269584232019137330490487611511462215096377619079802630522922165480550225765662960514525099562084560985725716162037977131592898577702103349105966218366309838185985966649529058444211954325177427689728257497357702350780677118330585203476761664826206982347094164968530121680021222769865810643974858692657981767936527091150894348696558555271552211031411142215261474760039395475806507072825002004624846313212681727064049167063448517371365269934291784733058543342242833935392190550559052358620421962556932040655619164265913352420748220897802006531576849709963373383327810670527464217491536149975306982152569433952575517900141653155968439819395377715255233204707001416938515950861109492607350093194376581845541734261560411151544448581778052541704402733485252663824519369091377972106175559086453864201580032709331100225814757671572798019414718403321807953551733503564920119375665935291000862287533688796174505378810816843925389965852431594184520879400107496487396740287569195219023117438005981133287790802532308532768496061215606179837834707521764819233599885440430473822421408179930427444488035377685984362908493742349395014046717621653387785803072579184097299649175179138125438006049381622024740756344574331273930142187780902448831815229590405952580234908712611575460476018664977286090248442634371348744235824768743240107453147562729028535556533831583185175928068782570662572977864334309305865519754894233855289195427436331860522943749744725697317034082094867503611657158709288576110329699897253285190215473526404195259513325925704148550211455824075965196784139616502224082635790327217422560648121548262420441487288440917341394100278691878666240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 75548840569262949774231259397040925833570632349487784474150372568909103556748477345804555232378851188339111108544252099590596394077444673845898616971657017363110835807377807916675600950028088301176267086717985892810034731498042429548962845908598516027496760252535436436151093031234959749364865878541672556353899024941455059800987894936167228852718021557930136573023842428320650050137070808456347330385528051137970373583086649619557030678405825504968565549955194391188932222844334396513048044651476911440086670322477575678277428813629744473971801142589954044902262386413192428641297279847109633734704433487344614601271687517866341701840862536086600900785539281469819382220793586895467697161553919841705534293371741837339160394362301782913870813500183656055705700190975758496829678296628141605928902225831673298867900614399543937063209354011677512414680124870784417948170814217989272109606015686784701263381875245570909277528105271943086971694232951775566654258053804161820793392842985564280764321273591710425723658413476568907461535546402252256680986107714150344171487857065431188522510874849530614025543065737332740901661059366667062197418711742051452957521368709636747375654081001240231234417452990026224976777427759039438328721466962374047320910922714177273193431845874318658548355477683790469797863415624305201104854396002916888854678369086018402793491327037618150580411986337334270791711367948644702461213720112210043269015773704494750842034447211314869245859083536939347231001941223544979157898683073871076967723891609946692025317447871464741701942131722610576522609768570321669025722569385706324982249048019337664339373836613521698727251741569785020850524485769466425024530086426511724095759788682490705092092974206278919329761951713442698112121399645690007348579547297021025007798448686113998948764590241483907038883559188396660116811415221961230475908869621072483745620029148565328437819672190652003313990029958823006756320720117021575705412698412579140940088199075302084527755074293805474484302712680204859126761606580401818480465638310531160354590318239572036734429180215121529438062678006186654826091633802063749641699072545539598330548369036287294169969885504480336754931777467546066855142776710689031332783166615107314726752579149553367949734768723977384039664547506772932066259296773353284060076151947002646481397326840599824228763936681255812875283267113777258786904409452720623353371565952705769249692536765973463865764745521278472988424368703683168569087528543664203850859869695305095058521465645905873239768763606639033394540090773711314175789599192105937670126958471013679087052634839165569260872691618292222150735289004966508845014851715436206495645031116564813718306847471432071446218547912420415085264203265972326682766404024044404202601146210368721999451631126626301275094591234542855995678051370446801745080903197376181423480977461344082977638077624234213053584951211265736660909541181165232079129114200859356064033733881179172328836241993182070582588503951209171068866438330889487580652078144559246310793681392162114473790628712342375243639150378787250910012131528861543890298469616165455126723342928483511966024479480937031088978283169030864126559223549506569330156942079387872729276269686036852401807352073520627230506182683921437642891017361416202776733311898037069197014501871753976540516948015673632679200519276412537630937613954080631345516368155437676164244289076081073219187603120112158434403963778166728444513315139603956256013440479494717253902070685400945988343196218852349949057626071405286887626220068027116781787026732714111657224607099102146827407034516821436556743085302109462599667155502539357434931538213542106422705655707797942174905187472816277037142103475005366734485092099439117037802941738014526165446047773308436022499604633654935178983669075472427484943491101161854120816458187020764614634352269982133850664183056312354554106945803118136541679752248565058612138423538729484082438383760506067658422750010273491184366677775824113795853274272735148104040722831286065344532750112205929978205241672161480665057807651775960856268951886645485056708683780454993055117187417245444067584036835484631333249892591460694584985354661956915523738007562624529724928907840151927059959555686014587275207402459879989147706887655709535754440997440024049649172481737679194804762464442733022276603906105172689884274324477544168075378656396025124257814258758142038506129991337736021403407139274377343729954526390726760625726332202555336955105048609885576703121783495520447615886044721968718212309404222575297223002899515329412921057554424404282773122331989361414198540696144323727167168769086223567971115134784961547781305998900755725191306324337134791388566836192731179638504367221368996819239379193249803188310612310620163204405289286249100561188576627627680623100563932432397684852767979342476290418756380689623218199681876813279995560041308475746152741051710225892012976258323504880787167582880939972054907929116025729512337491710854458297655304352439690563503884900281929209428466523575430917493254091458726911882792667702916727731721561487129653952900085616891418878545158248323433287092747722113530778137755616025758445817024829722898890907154741535550869681546884928197312652786693972841124329120022560304229919792220590118063515751762395268024198058906415652287362928721331959486124445350392319694061023369767727208335698735881596211232321994346163890546305182660321715021462560686067867808672969568717122957983491749710494880128822970808591639256148082834069288882390014262431051704056462426348418234544219881659731679480422819636761267482698307714038936711735025264854492096261238644628741970445533780430837399344909507375340717422902685199315212457300581516161459559976475656870130754598864930564754659030954349527550062662360839589901435466530932576977233870059234527055797158944126798539997890864310679768931908163100115301485238980267558801577691611082627322834914006613544540248291091684194024088468019626695383141586256994794009856693219902306935427847025024734417702768119138738058103625138788943916604220026767486849483620713071740498304527002489675604456170401342873713549381317363139478248351505529865531821416347322959303134158030429077015175390088854312983108179809972643998629277702256065058048154029884584617666144026719807124384331414886660009678231397509275306811031376123450367391111918129614237951718317528661816597816870271410873990217481724073413726912392005108481551135112222441924144663932757453455885800328463422193089385968427830874837677130711224432911415048989470605123537740680983470496603693577159825187381678379277312660611262658409139555028958751458152505933085105324829867423115802750500796288741129039436916514470977600566531419605893485550579237146165822064734948203799987119851454276837425269995632452098744374382105890378120874138508831782171942932597078129250637500326084686126583624803748269115983488244604126535750512641178567538281604233045391816818475719446927979021865480647033307667510281790636401874793632490525278452847078671274215652259091903745365638279113180295380833798634429109071268759949377109735067499315669961038767366420651450217437726340484145400772825759040210868968441058439222352374253986481839267539759001306707966581342470892270240355598788757728402626797297585112443224183148279575436829951906547758613449794628300402066546040786547783244290038022068920657246251294949397742444203720089252813216501182670682439932955005167277507998749542472567645676651950624874105747805949800907378973327235044516506930445653352895945682523067312678187312437171418584372229899429255983879095736708987954657737264684912894369050114627548375835306636619401485657749895664898348161991263894200130694847555829445008954002047563179161851417767868203843462200559242645206220617023789939404205434104364691842835337753457682204529682897325476156941412275164701549194215056153712908647245453594787290175088273465905964623097341274513197834309545403690468743767634849245366049439751402402078028106688584856582922320584824652584645236396797782981039021103760290794726926937995706457726751768846329618798807470844136875068937748123434632397017041108366953099193641657852400490407971963614750051503242433489947329651203710061835754503198460817177081994204169028492438940184446776761644326285164011002024494548945988865531503798973350818558171102228206778227094847849852870452843951718522833707267128590544525413633573019635539155427247583775859191913844968673644654220923633664000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 30217671964129311371628168806369131294234891644788946106723943219979287465891265984144930735941570994993344682038325274658494881472583067208246559299776576247876999343366772356100376107076411678046483347132488081679724101151044705924265836110818327611267633385844814113217159416855293626456142295435384452059398861581441496593441516581237857911949568639027761807440131669896958107763752694820870768958828610117250128318615216535101817973553444434853410177782634076712939939361117209660051920711711856880945370004055020845827485109140449783538069953694274321573057855903723002925020865521533311136754165646114831924355842109564020151671222814073336238975194399826755956202769235161593676513309665067420590934660438235373442943137181819559845713190247561678035900495181866617671203923184970668911272570242936619972677181870076535176686455494146360683151273486448469498947029278442520527566700496960596612190787025075194045420160093353764094823623187753443513740464545587394877109956907151040429960137810984044314057698216257052045531690672284433447936979895291065867269996722318440954272619121613844074025001981253063637536897065435996914494164223349463699615169007293805769018001275567147654987590684979637905880748371933094143046475420539951945249665452920092810050852760790785354862936025528395365960350570388731628798324139129518060394535621549934851345090993946422066819639212101215672334987177843887918107844813005313355347681857842448990504712993853121336572015115713713686760421323516162514266923617232014568971729927485847751814556378081571607669940752130831971453769685456640919285930669897136767002292422813449446952638919092533033118991191396808387866960851942137967942998311056721729963092619100491988082397010830006532885362113065281406273813866499309971103309759518353360673517951617385408196441343604829385686155892105712008894290770199809224354667936768090185586791917034414990010075222862184374027993097800481237156136246431828167440647015117072096733064163445592868116077932034860242073137317199328120365117317503887098191667126071408828920035577204809379991277974123841243048955926258197473442174035632552955991927985328936091228539922236752192222256753885607583711304299368115532507932873459514917839485445104426562764710140862290178914929655156412170406824567732386011956794315435737092531928221094123024376588190902670537702391861415732891278461062492032627054785193404888255974343206488290868440000279867438832127150672462861406130347523407304706374800984780677404861499823629859537336279977532473075469835461429833236303246845468256036086236198381392014466271987312099678769472386200731200453123708708295617796446733883587797635642393102086629610900816411039263113275585321076804649133810438705563581376179133990291250362578214655684369020727453765905257070702601832863316553619632081459199758011045460471435991116824568811936806403276292812349693761691613640472723894433759657302754608302955376467849668904372370611276658817735200123031367129692463802998943678732067048813926259964583042055959308825962862359851542874095324371452576688944395341357414422199483640176502191192620324152001822034064803366479982456201891903236540168267508204697408333291664787914951311275284994867570325586668607832123466537894780104593491581219846881292181743466550866653514572900066511530578462885791611385948189622495526940871126209906807775370688013716804237098387627371636945311045130216775729071293761693025268742567228450173278722217967632099901518434543188868001399521689680528351329937443364807182888241086648124592982814475214518716840463180285690387886559757541497149653774531414375525237327547252802448525647840732422841185747220509812942214414495341952462753051314211800915638722577139477647522045790642743597848100082073264694287251558400668235189979247761910166460145346004671120193096480623712904978031697284925205997965341035016126881940637822946247671056282948120066350631294212703834372789444070492955952172909789647322622360844439018344418556081765831775621417509030424319600908990173374639084506972620325898581235006203063707615257176696085880015131519667869944034989227337539253840945002222070073221785801356813514857834481547980621458590798541682710151658212978791561918433138613606519311020094150995444541785394242057110550053691961003785530245929803977492608380229043607771066619386006149690120285671193504103714155616490205487281128971988562928018840038716137697776564344028006992454117108154924446074974046881169600591831830077306833339818204679061700263283362735164895758468243853255498389014393802826380156043482938549057034333776512806346648185323104134862164984505946608078771513284610341972722495942506820854717265113890397272412230560850463915633243691394186676237878191559676701220764989724154579739671857551739835063398150830213164075533467945511388955322901594544056139000120541208681437664898154713068500831022121257428673471895463023257295647533572138296381464793100837238399631089485831288165203555455899652667101690874015120583093948722971709935066841921229472462681577601976438920990040435547291631431929996107778153731287351287298397289027763381707019692635918216499405620301871759902540311360248671699928082932510678453558996144147585071560711178445072676992003494419875634914901687483519522826746358932943902074848211027599355344099760186215622262661770586491038215284421995023196089729994434303484633574048500274155891277867511346599076709517243914926554878870986898872061380513801331595132173685523690223296769241233807176680998662209941320028661564648962685593575219062175074129569406602264642413817158118724978712196608638161323728560760001805385851833897303007692738678213299504234526320067866239202365519816432677822377402388311518047533329870283298255474655771222592918638086125990194457639236177324205035507992758304174934362017207462748121285303381884275245779152924798022288894081652441591385863681048212488218582940277009557438885867299286430506072880120429177375230220373623620383426326060491873192002270664872791891280720146062205899404451743931993142654951704679491863901264411463212059477225632367147590012378745402579822128960361008034497847030842605040190413095255580106613592358336603406639711915920032511629924605239847736127798118979595351128142974190744030333684318595464954477707350618689113456089466519212931439430687041355568482622549260149404030451805348603315644484262542143639185580381822528694826798183518279506279993146530025624135000724397088460173488198767744778730413350761889392863943823773517233029038807687314518620264847320086818513742743070842652249301322502818071471071246976106311280991910810520434703032889955207429459088921568099282710494018740580901478013089981779769968868937509268747886591227276632141511753823787971554196804656635606640316805203632108251236955329951737755127561567160018385858834064041355562272037671336421220352690836898830139223792346914415582027919907202347840820460245270257373158677259038399553971373587878812774382191152148144060913714561844714694584991789334325377924011665224707482984520652160937420688642687783556094444496884683029521745112960327223870999245203350961860508345201168468135568773677563075116207309313193251030914113042979418921602339255623002929677695951507584469859256545531184005350821564235350615184509953535146108657656659271605435805752968059822238146039492734911919243142740382884496649393197277161077938169921718259110861470347239774687531586335940480124962137748519134775452257487726229069583398698753593092565263826621858089475726707777355234189174495094433601396106066064461557249273961157239448057844460816398283084880976083875260428319583979913917874482733200604696578053036498925678409075602926926635743731073194489998824672489331253352101141678643210009569128112921628122767106221791782343284125292975142662408268656611887602719906238604811856376938900145664988361675467058585605099484423423465311183871469354280004004437059575933812692340551233556054853655292734238911522497703890276557351898628395504879061847658833846573941496313705424551909977289330652538630072139986730850509378048152703518680575043896009255667626663307666537535575797023287580371667719158399121012388186305006827038833370441064256778635405595990602959709133100107422215689036512122736842656235649253642831697029235078136424119204356598559395843281585238154126736014531785868690741810092005128021036123596260457696020258146973420564113334605221733862473862638404742467386824204496906005251694243791274514760980277741443113549824000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 21259039830764421550489501737080113542221240961664519598470234702970604199747471675140040040688678212273613628832726418990819720585808946736308925326299912488335614265395674312078019331610303837567447399136692892879861141112004390087062893750364615360740746361802703454821638291358093690020020665860314990685508204709621784836871414968138420702258856354543562691854399192256891791377241793080781337085764451350704253229808606429749051688813261358982087044956695830200458849214747556330813411478342678661106480491935524323285482333462454268028732079394083051776301432832224675407786817741942212887553921426990182792186357142147735780681528908899384213436538887910121534920276927749659215360309031228642614938459820601156185148086215901943260341554811649313561650692481961177217595863720962289877958480506588268325577144727125834946890053353111085237118062021813155568230957943285119612837552500645015920972633761406042169578578003114787967933351035623598459294839990433644736194374186822076953233517533429594452880888036835985099124564811135090741609346583117048608108359641975850415286730703387722209115237738948060594823254414589725056188533437279489888714147232288282152735667096569446778641808719047057334303835311246445093045416949203210041330560765735209227134811632999755366899584446720227440913580003665289244833634900527438246484796282505235387508280363241709845651527946735575904077181656600794744370149853666620257229224516429026478381509333004822797789290070319168566231166783048071990147903829170838273812925267876398696602772718532451384720644082592885497843495725069393325537302444968844254752678104276725695690704619678630327057595442180203347990336811063927238370117510607704219150534327168856574251142969482478498791135060674222694914502964504849191175221496794371110839305962578091249414917569367786004411501713825268709593462953689482784958413430640914951375948941373996895964570111693334672928687020391096955824121978182205504943436468375089222206158443799578074069537796682454040766409163003499193015295458984611926288666562618624101666729838897941143372531316869007304419405231131323579972515791402801205649306790868448781231637633456701564401359180893323535771125531261797728620750824160264831994333744084003002859177133422001726424151103305496354153998427408379439719146683998637286834714593693664205448073719102494647255424527178553226479742978199112502445571582695559086034505631109949350690516888283997132717414111065835888197173905583719659285721496249672994278560478753837757852251827425807721808764772398012544085097824514069908990426648416002283723426278639189012314221874921105473102742753796233171839708082676217426305575483205016748304903310345746182998218261530153935861837005738107067849695685354055807686003413579171321544208178612666577142432173703264688740375115825431320835111097478309294699604971770995818970499840842045865964899963954970996894000671322527415164405430990314360379423455554564954684035396786545393165264142510846788669585708243319354257371406672669474541276915667126365638072702744362613602957007700861778409819450054062153392840984265684204813753097097012508987661820524093372949491331994217856039451894447921855965779626551693165886277949373886667093682962646224009444875152271183843789315936905754393497233365826246848248507054090339591320648124182945769312227322775770565673312439463096469804864062535707545263094521443918225660375172266831753669685935206579165397187270750560589741474894967727071201078461514269053907382645559077350804039984774688946959768280885886611770299891377306703129236122665560389067671836834701109484334322563514873267387087783166300689775102324938178504275760096795608145826321987293931992430675505937481474725211410486655550938849122250259490827359281187658513262200287676628035209414526164427815638123417942368896310103710407718659602251630799446096258774501595067180570848551388407015473068659332565581219005277510007734859116764753308241684296949986025538691704900698919489236221755183723079910292219393872169782944960845800464759254184775982531896549730449859645106080213248528331082598644570923103764031617869688674294609539956724475935460351535084564220175239900163031613412794207092615427967077578326289482981177767670531723117494287697515526452007777442962915438610329510244970386117358575681624975780505294430339003560309433882332128842539141037500855238244678492871528599798242977263077646944245082924727680461246344872510829797374707564816447700278173444929693158439307136437816685620431463497670519811039932574865204975301068697584018770505956643692406660599508614763934836391049236346069270316614094421894223583028980247249987860443685816622337611911244936649857998108754286221187491157535927498241007120560693223126821500503135511649724239255487706469791587024148288941426152268632869049041052528632646337901622412333650882253097633424551912194974624872285332136773135114096641779015711548993163788438944542743696129110596568334526763747594145732069379487509899609166468812647016107308662063715955001045211271578129146686992033572337675668036032618511797827520395640426197921343167581197826628557793783788149204873875690723530840049844539838080729396753037024931422170810879165356344700332887808753827966686172840005198216451028305582255744216884896890570172614335794063984630418107537437655888475215306835000247976149283298404775749385313868463803051072849452257472320209669393115472258919811312918524898507473578877311003393698265541458714111510435385757483486912023993708780966893533521321393179611352980019502582167085867228434911752463714811260472196772095288424718366762151098489038785876402870091174020397077769634674969036119849771596578569377390847240794192839242913697870368245899732005191825143165522980801247688295850222418215082308564552883839869909300997110029230927401852226592436255978513726066792179162285159006229583176218515792536703564990528377638189272110072251844911697666683539386789572109981328845063609773267817199090637243181181656098994013720520247520536044360288821556538976587910367142420903973049595993834676059025196448111607905767627946711772875490810570795299430504050840180321184771382729374386168860086025597259808928863352986525579962769473056843601177097942174474302725148606212291973612130074573935141979635844202972186182322972581400245668153996367984964820967899888540531996873748383819595540917028682975001014484036311026176050500997711704027584936101764925833154668666844822481743978602423945253182832390082794256098952968357032874759725213011502397259753213137741808046964836240359574187307299350687133744744877579588850863343612595011035827005170066681860980448790084697971530643487131634815882548277070442161831985881083915887189004732546101609229865746556866195746209655198239808545247180127970157158823975184666997675408548176595233541426585331026125647039479543458370025414995624170213843506534998901036509743160393478804628210875955092472306111236688026199775259665999854754726162668574884362813986009027764320799895372811333200014618589537095810884633861993679626771747882150362477274498094965556176464394609634202990974417088679485636626805577624155764217199887743159358779485671548339913092349477000574997066902799365487834378027355105627033067443791995657749850775986739377929910212869925184449484868434866715393784676877520362666080589446455318622797248793018058968613285878864617552220434534040148426673190058605657954039665542089772253349865205465866382076476497910248949353507797394308371588650198707479261718478195231408597133825414342262898412839588272714856393027330081883956501105998068861097135325243909354427801282235626507453761069110456239516276550880958063673357782151592546256463495584642243222992688243554484727419964549642806472809339856790841384210962694467461148397322849488852903658419545945165176896189595491401546518490794948830360461347236015903802185472355238188932368619739620677665007557486861128535200751505313081883058605083067029178339556960379907918477500577948611467347267286756860380671100009891158524658033752502279144381472578534122013441201788955996589354439468779910924511235694964695358618669941245121452125711325946966776578274426521748964629936269079111747659611251932623491234098874531140939405097468527957509842610264882698748537052829366166502650187181647134142133975415604806132795154368524185461840851278927402907692733474409612417148570208008055910756929169408475383128100997449179024500248504707378292013702246771312958513276429049445607654031360000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 7782629401939652870286066491908612336005479099741502698466520063188522860621514203243166770068042625224600862680195996527191403232372074906137312587607523070665751832097931775641885416072338435445884702182199922908435409864561031017412694531610779806184988887646820719360231705500390245837094993399908549564677930034986148159527391661887177336660515733563920207960198999451612070375591558028912633419892906407340330440356556937240356832545490608229339821853500696220077306618198099161107251229222655729633381379150711948734742947321290796931619354223630782315986910228368261456823010192764563043236957613135135454147652684311829305747586251184384501455458673997755931222025828630879877116515915781126099249364642436388023393539172829361244602890819780182475498272619166733426064775151134261627494853583419008566869175756024034320860928787478871901943587310572459405838614418379199586508567631341414690038626397607696364375323273102532739115513458269614568864706632731225231937715412022115009450937117748320767246164984425643901656911752270293627469595269455857412060109256336632406995573293163916120070479924096399069280113280660809059047038299085166895216488781699917705508717017942457045107221195870496156864278680109617166402714838668893868127069852322172251592747863718108705765906244445556166517186129154896009929322132367689017240570907049719739965269910077043911002904388386568769467961211775492994983275980533662713430834189231538465105287541556864812971648656496705466753955742942652657306067036896188108657209765570584176189963260162328027324252224386534043498968795436327556393357386785087523847443628512631470693574855816409130853444153156590128110020306118239742662912163236086454312900999796648188192861033233367972831956637714722263493308318109359697515540432784768440180771908555077197853088030748826223742423522706957976426742631970379249496137553466920820691547232713644235172513942425954795485668687242253173781933979315945728288619889881293442823116033575374324749090392533707614899497828858490049075399462133652320851931542712013979396225745234282475341114305490018954169825837735284200005203196840069963337328957219696908054397463053107697891817445354336434070458277133356604255922579991027969879414505243121051211395943534988051977011671671662204657591719707062726034745205729333423147176065623898321714465072731636496816662441718330786552876447600023537798851445348772851849743579404374555251690121556864371853964625077489057574131301586992509055611485161327717890859279676019621285470274777009881895258608036501481854016545903819973716517896262602083116570556044375402755198972367429827161287825007329522577801294822184738828189269944903685480046826511785384672074232875897739349547606829782260489068062101686240612039036841720710626111529029777810894170012976037547456988677824294476006902200132949854533318824144034819346619340627644778012540621095516870045418223537144690474231018579673356514666042805462070546448041816059888517606729438774563726465185703808672429243731441743926420878763498774220505201260640591520054966368864374908747933365551750851761179338017373956153694070336818594893042451718682965911709355948136251295064332811873341051046237429489974862272814227077880947073312701031515172930448499471484125318277209885701140400875675026796349268072707666357669282100743813813205911615847274471626728839209619103153492792295906437991437073212784454019457093870878582498613105422657423648546279555181622041522897930849612604302864475501908276853531133556471787079468470611098786570466899287228738710533207067778784614503302946397655263803043323057659174698649219253923675766457442474455379246566576254941681620048510365100970260225081745114278607275990643805235397002123800300621668355829820477559160101571091553488951113901118294175871248937075576392897955152510216651154259623195262464510448825815572243608636473722064967834559710589134703203905477928937064350251689835795861055952269952124947993912304666093832238083400985044373931197212291230356331875362367400456437017833659198525066500779702771327738298242683217721919195882848551974362440129311218126161500007935905084203848389084851465070047372256322453421376204141296695822321670254193591694643186222066935793986761505216357471938081152692765790676120886740337013327874999372670049894714740812406686949269308712793442382976184355023994551072268610281684598484633277339168026112895275384238241337422719058042454273837105251052060624029548609660954241730874847501776805566027802788347836193308092163806628579576937200039410690871992451633136246393078494836124667241613630932658055748664416503968958457634796799538178223826504285755368399517959332665596063979781331570717938287139025229866931460806647308019463992312552289516718559035280770344562771091445047713423290930529858401031123095637544428387665453441970210653766626861967495504308976177825383542160739814009769633281686834508788092857213201957096568858211182422014773526018647845112259553503528384320683246700426834810152523362189898495654922901886351087395073591742153285996999665551057017526303817635094783280374334574348521734610955688758844337521159237714382223928806687152059665424884258766777774653018559550391099509562736087777335393089858711819906797717751784747253159034104947783082968151228198526675692789860162238261783393368718322043496531288925284780145226254667688982522569750458772129279397412323202679832667705754374360374301173860406036841241004670930185760588955323979733455128047929904426621008322922936012972300996688527702586975678445766166724246490417891702918836931297923701354654545644276029876910591968991842991135933107316689042405699310944132623821782132548525719459056867174525581910757386065739259769124183539186662022495534906069955841851738466316982545850032118971709974819440676275992245716328743511827719608571865271062000139548465917412948591931709387642739984098857850239178638554452811476036057473460557320276780591638477295068714877249554559782567128905344908660705515957804478578446584176310184570861199538571274329452015019673835402720950839467227835768616468820583394074704778214160077738895796910485388030600428627130066954823825503677919601897463483298088247070955233128382164288970661849311934694730435605287509198678668466680961941831565920845892371242200371173182896293922053558697991265047805319468348308107441242650697648129776900110889991076307622697008986577208674633823189286683809971778469150441889948332768619540420565663073814079150540813986290896422879984824605708515800392331422712987154391103214473629138535602038092600618728998051742912328457544778143754552232632111782906835861011294286387795939171784076731163215396546465349730005963185063026839486843178035426452986128819466938436330215327493474154897297659806263124687475884885033686759566829820335222082749331022771682654014537329639441667627051394939182156440914587072043557962881059447701574942489020388935309067198531557860083935387942571061637540184205280316280201297058605041219141473436156048095134176169350606326600179925185896115693900473967838644095451303399730127552184459027575184310204519226107503267742410498742292118216164711852312628243246337318104130801143701907983891767700661170711492112562394156508534683082782463488721448845333213767139101652036407143975367767608348892370100701232670045879686788119478039525085951951748912656633331120845439425833971610640082631340162318143582621554009830458769324954193337863644010434488560859373486576653505118621133803549671334452190305112871918251095231256088277003883841810155965815306525224315561417073851672115328633846199868317915273671657640303974649291960400121196195445945063622897160577186185890399093425293537410402760327261027359168401040200666400748655675519205551511105386852865493463275506378730301006509562974748717152908865473543827745259773612312979327448872654839318494087089042977351545883806661809534026464681464975202682339711333811302246210662717400972128492926705736355248599145389788529719914677513498123489537184084291931453514626049461620450287710653898471672252092138208941553984588841164760412613348953711645091796551266976466087590660996590013266529930550072950312243369060770270229671482276729335831577219692495297367789267991088083743148753162628288974226197687456427719723740905151591837026628770863338241820111945108798211797181247818222580859111819419234724546235789882521132498116774384046813755740947225001456169835462261924660403301395922462513327517905456566771983056014094814421188608000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 2838386292840491592297887134247954721725465395246834334560095588024374724839737207912654311318777134504024598862437919812253166064793726104034376971506186699002280691033550365706586021038682133648997225836493216356542264380158381973303142105571936575299982191724008850644266111209024719539860309977103042143106375203563252416232162834865539571197159808623259197561275579608906176999499465542113795628484123839231473532895592964389496497099375081545364934003617589718031240461841297117562394594126223358402573930867867797909698143824731298348115853517104070273120955569862946213369078135305602443874008231439013765541464582647146584429438081827930719798376500496157571982122156785098515487442918103435558129677408092110107395870567212198985005825588521694587817956867838900068384209057773777176670562694681401945850860594360519193017378647085188516938785728320729534941215607449932510879686520147256553909967534911184616829037114540289626576511144062924431952526176368383510637399048012771407867134749426718772083046855403342061573964313097806630320362815001800303660705564977037847130899731753761148694676846950563120190926399311209978466803854626811210299370160799095478377805279588526289195255637129031812556555248481958187725718052530249067821759560084532979377329980451164407981427317846806487492593637931958142425406587033216648441892781643505767336735765246281719149205068925078756630794077594339295094823533012955325034826117498106984707311311319369430179729400305345615835025292740352933919289754454879499818835221570476060704732311924256654912779941653726710833381399139445458170661870580649518724417309103385759162435216813636681892024600075883924170537218327510002881812063684534990463405156951846173877942106290717324128971325164344842982481660371454168896045466470176414483736828421375440285794101853214158260749057273606419193399752203778196231639930557721072206620875486084249241781824145213107960229055197821109966832800510018473065330529931512432335689550146930444917226056064807148859641580183226622241496341332131903594492485848213238719533315779401876889995983025307183958066288476640612397023597607722663864774117460054666716629583464715204896613364892911274691045585478340807279014216556933889683324109711780613524644703095953716519509017111440436940866217148823240082588473020846679001947586360004383404499745804909340313841430283672217907321422281883404649361585069259520302391288185695566610767082572883266913194863787391821743281856902639107712015067062329990442352439591507462712203023725440381493824142644189172828203003796023837113860345076728160050394902243038145481373625801057303871400257649993266160686933730303143002909262752623426329561818236880355995921061277671869072837366734256830492832584800073165531040839562593149884442148562342379108842384583352452034636822165902504945199171127832277281018875116201082778018827826051187034003839532012144560764395618635474734935896184535263742510455997796089873993190447899244633927672092148146624698085108997704119295393121786672505857666409950373936344412199243516024482702367384681664116370027639375081903664676345687094275962343554304787704436727212857795530463184300882763365998344172573974041237321582046352028766657670530620229104663918890632876939969669181846184841183325090617305394800555595113198219393466312445917055561263736877416165141905323465261383310031979306704153142093290323176415559989113989264573706932127050398344333602901112954419538311825628276884885216714499300234291452281938767456380387769020307434163728002886334038461642862370116122343301198059389601135984401835980992170558633366808234794493005391680971562508500590014259949731692978288577104551859997813034961030410604615167466613960792296930527056954119953990133323885963796164831500597522691866369375047380286217610448963105085681622718524144640149135527195882771304227971239731095669351562961488271678071601134825603799799215167351762927924821909723487725540549414580669703191662849843942666487984345250375161273300306388724031854272618720058665931634034201244744086362926074066466952389854113177441090325699697560731134546912895166108539728795212021394600336964619350497142128549344862002610733566746639012026980079090794132058744560232217433055940645804031404916622459228181647816539976551331933141183024771076734649771819538000696900993542717846467367500177657262307842849791452177173235529565237123312685329799905563932831088361502389288069702953579758746956562869635521383956755693146941159764553186351815973467266520529671162950002379229029272792709406852690093061548523371488658201643745516009019511987976545317369755679901300553514333992882005926491876219623427206768706271072125021936717916105746806597210844206578928809320010330214948081619422915176162048355290201100141515194738738813088537705569631111500031386468339438294163880624802035596756163575507214058258679317151955196487600728952247322386198278677847552254000064323691667678302650422706937116150568702766454146775579510457108028311718758242125075203327960803247268946196350034932211360448329955887358725457586692434401450892974951794383951749817232141555745635539553929982917704383653658103686175399383643949644044883379317037174457288232140505301067726821276492947534836844873648135815718868904757528151044828073309773795267783063609866604453567009392147578331078359261140552197840325954083845004941917688815804219782532802500887916366556697193408733071498254772240218984178625178200141490438197516064985942157000496756295713926476699864491724610615892007759554593477449659621917418054696510742280519415095672668338547979244535995256998575791719901537940813475936869695001458285567262009462235058841227884150712700878430520413548587467667109867527614392905039592489631050705105629232615772497479799005278370626963632357740803300689408361181933559248457276869988695423475830659955697484536878753246437818092162756854915646002290503105787419355561951879915939518016072628131513290197533964112179557189533466340284959392924893364722455958528605292342607839864303290710624966917033639653504989415612547976556321742943210377575019006609362091932617724048462960321019153439697371387611843428383347477243687568407891375738558692724911175245623187345987475228411217491936674861249531042598247076217492153572101792133786824852756151546707375436206403634072154931457854690290338083664212523963539122785716430726090797131524604524897813952364456393800460754774860131616118417731327665865522549878804599293452690921121369556672425344807258428499987981306863956627189200450110743922790383626908470897953800768354226288412682617496026818743680297699638603525401123585569347744366068280594361677611954084126520185073177004727494490404803804269639700498097254372419066905148616915879888033322361153133016626996377111744051004439374836233217723281440017447595018498752574583422279634423341001539497636306257580988692362084315518603618154233633765986479854917631633059533527442741693561744407512365018022475773276714646237837843558201179999472565545909367843767024155503835126104394978642042305423802446106917110349201558430609540411165198882845696358707244561713443964883126822757744160039530468118461044996758429903429453841592837528565707186988074090049845700561750433277300803334518289914811759269087723900943188365317852946103829462989984046264370307886225908506170832478434253642965129724263077871228732613292906430139469855020568152319555094348057911042780958042060537531540217218835666070238003689427600945592295661584334575919494340069156861632487664745084752245401077982880390582355319573962689586188462559231685810478897996392655002663260272628455108884395696148662070720562009463475921721411690060843201753903700848652218326579678899645859506599469451183901391837373153144830175363852558933497678814047018160070342875328982996985181571267550289597518249848815928961813125391817881607802075363724426048320576020511325915811719452716830846815448543484630948415158303790684366778537426779908211799014543054101762321923709900456603155888852707347345812422239655693205043283952219143244373257789268824907713491868673779452860732103950833144954592499429489607560502531208234351953882704825877765025196185630489003610751435127890613498864805392523548116500561550851447684429971986141863740317614541647939583413001200466388527610995964593817647594201635225634180377945723000359418301616997596622116103883350966576525163373101130918791279944933116211357692073415638264046763004314906535110480624211935695744275902084342087680000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1146705991198746313682099470702721029305459025819456826477419798542027539757975295804799958861490272799179181481861735382408875935583329619191146326036964914041563722980859330062848902876339017945944654928664612887412606515787344650791025395865187399028666414514249764211311502790220919034816257829680178993366633887874694384848495995957150587568605714590063347375717350508476129563772761755722281383306343858192680049722636963857188663397566170304053448349239616940845538570968580061899451250662292863630204746217608400020791806554127997618546403700957383320019996989071105314588118207998109600026788357129296218937099231640404602730364220940823052807156486073850624891713203539471486154820089893566663838064944011166036408135088258919371342105076792400940154985725951054689406883354131350228754512564746077370600169895066936680244422319209469956869540230648573047594958394656500256114194432234090114550802728178842854959760835351811592654047660240210313802858281248363908252773787755547072709144254269665268421186806199844663314260537972658898509781137069424306196203391076362655494556429929133289446376595779431254535256024543037796544031701058819826381691110575838386741207265914579452327857834702115827863027505796602982149539292773279869064571342841685101537217553240767297031285228087879872483509104861503423546091076524368632177340087452085406810760987927906549964106562417070589589873964536640560241867905549467255347531823549469949460763526051984302743537444126290704986628372498055076603156543419582114476680499091403104070790597298552743051520426188724321642146288855749503866173237043199727115246536834918463739438067627117747353689935355876397073268003691795359345588637343501836033003524321651844966302980721769630511147060425014102543042854877354716415801938126376267763172755965295256641652401572747743846653900869350257510231686124434638863152749796569636404457047177517952526302734218999112488335192750785731614587772586945453410774240492462923514257475594835747518601737681524037129020696462457749344963359107058809733960545904075690680914274388948034239760463515920798800582992537955464671969368696711858686762536302747360505903938596619099037233116249391911365128257030847765173044128103277180022353572129376238586619986529448496287810161620053033041261617233975234494621722772789009634340488681672570077219015330488624964131989110289357751495412710250260720607616314273585420519781383688931728836587511605295634673234016563716809005134468414189629419989978907706455502784897770938161779799270536404436926672662524160313569738110532976390974800533009027675516442309663906039737308674533159151354608573621809410799128683481111108833326266025461294994958515757591121989477022810202838194664163948341170145516144136843538887771084249996192106183854750989073333171102107421759611852221207961108872364007031510773650431149050683815366061971529283613587430808104238750330155289708205453199111308448566534110627401726649478455217515797018689490372480034415920254197680161127865504798928496781979877590626359712242924763022009810357472899479379198986143021320779003965406737274710106152908419541938696072638980973543051604714474003003353244344585602846971146503069089092238490899906805162812526538557407350487717299382719366542785655289293211018128719525410576993261905809439081747613145073445936559622719160906882778062320204831105228640539305945893202282066225215920309283486131058997080039663117146709057518476207472116679535959046825627944462873903275464192587330545497023077922298260531687412376005037452187699612378739344536396424328622895279294740240496327805880632858194845902812092107349477981549452500396741055596703479131075408667208164815688775411844208908715476751976558949025105026803179934861891803577557606846395915853439860885576329818115425206245477172533443941408804224640645706145806763191436987685569172189995986545537103398480865476232392683672265395278722334620305884472602463588937086302493837076158003230393657573691190027347792201229057091586202924048661824373368792057458379844816037379732441629313686457647717641090325373757777524870080175996970824429146445178690895387840389810352732437569370565007402035369497549251252274433823772985634847262229840853365257864179379625070923029091567387839924663141703968432743894027122014216620289744967149450041009821396244478926298161878515228079774478454931849075141154910196505676555008548202754996259615101917789821932071820137034482313821094816886212273995972573527479371019142857302922566515088552478357150865867501871905160611665701794025823452935617145098302713292289940682179920666083982523070460231791127421505691235704772488617272467848038185268592145552772215564079080137194076146730442102917871968946724793943646575674070761699610235268761909121858099994499386247625943892467047974840843492673825164794087731078836551032582423943100634773987609983396187110871129902885398958399382884618490390758620345458466042403322221697123364190935054717727116502952071669007971921962177458304109328370290675195324334615100093725868579661320256021331377483046585845779051595387621900279231817994112993253659646677350477867859846860650284889518877504416238875331683692368170435833593912366345858289581771695579675463561351473204560538973272289478311993279651589225282112921132660295029143757259285959277681723663120586516359023306469667128940470714778772618369714255916376272678039304581166791527079688522121838844341041866266684189340121202934859868058155873028824824061376850281550785902847729065875668025635510901989307027476240854095970205935254779279840324438511525165737554352766079874281451491607990345798915421703498023070547336454666513526425757815385347888527659488586168855682099205190714269389293580796656058204519358913404622889785210725294149674964626493949710845429959719732664869928994098477189255626624539711951871081548927306688249608655392565067272005133114799898247558543290577971577592406364894853778821810428945777069711472333184812721918412407664383971142359535576345936622785902278674575597308283152958613585367493163956056672532669881441936992499386465799582824427972817906542243021429983062753808914450216880621151431686320602631270393847723333356615350089382823845444393360720241138118978538993116520331153948487251297403227385418595353628435531412816110424098756038808561730174872330838208447167142411833751129830105326384328609931427996635119158943580417155131230349661461362430045773152891783388537510708301267097218295284210080078046551357031436371988379676339372897616227384600162615396988828255460141057100181034344541688243484134746120329650313733162392828055686125414528206855590136729237861094939224366459411507760237523483302727622819856623438291018846857558860618516499137715923988751912447621947240184891188999723279808279877741593286852070614163539681767543828274162923021543195308838490846858069062007521479119449296368401480885277270840166807723754454313318841309309887367538740512494240292479312521133312374475453308264388389378289317705675624606953358023927402725983744046736255390490185141962523636089759980002128916208231179599767882551402722992262135888529195753592548858628364155028597135496790587185222615493527321792712711904059452485257232465743536747793898913741831237105453850537085441011635657860853225123921896396503717469604084807530128256534212084026679313103611637697214209136774010458827649202411000175004259579302900140378367392377770530590357675417342446626273917769594418064207178784569044768741075125713887542655504971786861374162289197119109282440565492375404110448552423703710057631004815928294536881409042708288621625091542986976429534368584123076259932511444820271552994753394529966052966190261950575399255870525408358042697647125834018689139239387221895061254830567830189296136699854002497295885518217816857127226394319189355086167250324322898546750664120741686239129826532612847135289659419020700909442169139167151325151881192520309749318083297848730645497750381014624850566525771350455005908358529808319649306951057946451372639894209774151573581837153499645167283482348174192827817282536665054171146454088797803937440361504873705335570652128066663026073410959185301311030486937543010821668449300876014463321827095785479264864618447081089060089135914052978168733884645753478671775403262951316531122840356783621183426520118700819225863749092798999680050103767969533409037555284723332460173336402278027434979473259378837804504680433061063209472016858090354327333785519871415944332479162816135168000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 254486234667114882452195907062343438598218235043540510268698377355424632302386249757784858173110553650416167648462531853427099014903635611803944322091238377415047930150974908047592332261456863456553042171584133868212966286499567252567081918715245192172727353773774746981160819146607437654505690053654827654587659663709401383654573623318016729455299023564179777785585099143996218948950478797954556592252493893303795049845408034271527805040366018898843787509852002037724343124735589856922628592332520622366712468797875471101190704119497094439172472201742972331578848538548525390079021058606543220544770258728003816931070683514718554702690901982741268747567470736954728287133533433362564477397421087959867760835253226807740279175631832046370209154838668944138018129502643003080446804986137195835493301315031708736903883936770058135501305760891288174234600107676626276289340301305679423276689835565719475709216682310900262581847669363964592225948990017957257250126031259124859745102096596863487489493659491998666393679254810186337964980602259368448623039244336268369676661196586825075439299579037797389752648635099116212993576277817327983343405959383370764566432882038037854091344866493061901174147627292970488941894706877197417346972569030570391716695522820703511366835411386928651633633510842113335017214662187217333890532229010631181967936048386206197413666628833767817892757799692254183033869777022345819948672607589858329129149033334007824450569004907131084027077231079722434760131743373867321011559540581881508253091107334519665707679763291940154921412618524669117939930256718714831021771117517452208481293228940210820692272938290901210104826456203588199384138651414024941465780261549738322015246958900539875948777818269505798349091027224933938211292382488423767133847719478847316736813128357295564405558544232009305349333649608790269539333506737139149523285080252202257216310378155258003729881461074215468431277311194643922383939573775178082020625201312544115185938390799371884945331056694308782795627038775408615349868673776356918102221785872078313127176936701107679875369429817456423995505979521108063094074825758906608932326515820053339920852614249009476219732135001342261953099749209010439320610024062013291052725572304984142048379326381491647232985263726832384049987100285559913186413132061685974882935466823783459306046102215644090706675488736130908168684977927288060170426005783267563993692115564534398181846253983681626034243482573625708895433393926604570105419188764022259334833488671857636329492398932650747208516888076350786605581087150357982498654327257812865980554803298620767225107185836310518902162404426202830597031971001590494135871942987899811606920565649786059930340606594189098951666741378990591465399926617478228497059908586651401192285620089965034684796456669147084983286929305418287221291861259295972243281510125853514408028310819402950076302163555828854985327978228187106523692742897268455457405096871143766584261004371429566656169065942866359465137945199178277432708319845715827969180722333592251229859511803709099131003414200105594025356127711365774349906986738832659515443556832612024612632009942029068089059499684909595247808345064303051135186803216218793376548925196734291526522307694457883285546081323461703289313336507265252444124212768694334771690128272558020948073436647263520096354389460279512465052724363162018313388698172164709747335487776623582419611351492847650602422475009386072987548807720394344056476033345039281374064564308761548019119709428153217265880216462662125723512828065189575031193359725184851987043775908140100836861427452364446164694158144651362985846258613466449867736780946690438809276604380980775399119140006745683215385226082012248528977181565419021423768598508037700482869462726015865083553805168939283938496589588268522517120587054115492178750411953760497706138300814937441188838669949465417589759411115108949176994193789741593524737580303840336134584607467416512703762328174114796912386369834840724925398711152052065347918341143621769934611436175890521280775130510499657794910840562227716312577835832047102385306868272388198734766585756179625834400125571796216086241982212562266095493272634688035504852164068374437218762979759837216349301413748452221695599814292828789565619616546871171176372666871934222176231885689551298807649736303251749283860468270399689204560602178088394681890080684402442967444565209906163920962205151122486834952353484878957179581053325794934249117445015213857225807103543822232505797327260228236515152203428457628276866350835694508527631864520081487300695527693438452787579033381067095562308891850242258587076835374287207885667881590256700615735676550981655987644521267049247593693235111251588191493103254919553859209855255070107704842118100484762343606111448364708354008553519760065019168907764426540850008285311888849770230631048828913405952040975782793763763480313089480649866601174259834496158293166499327573557012399468133806839338239635910181720841133312512655473184996554295340550853725757095952469968291894885371671574431893196748183953439896607392601489908950621178617798659412602685500157211614192826907377774748751110528133637266848796286151946821651895024772406425551713688552766390675729027850615857818689104395518833845634171748536484245723379292495631273670160259257312590065651281549425205184425457592047017628064816843499185719323178615938144898856783084792716778842283491902428710933771500542471791428419710143150830767767488702773655905117687519573779990476289725011398435015505649930038666911640349919600886361010505212885799183374646835587199489761788280430376811804975056188829726644840404546717666472689665143522857626431127107086579847546720026707881488919181279515993194203487887155082172592172220535479584458076351076468179137635670284333026233205522197606777132265222346783949454202277507586996707433455060835206861904068836786736117210946476707090601316670920051028214369945975839140733260727261319674664812092601797560357916909282260842141692369547207038629774636945533228561509064920821304976720552988877617173526663191423525994762410691668177901250138134243618370720332938593330068355900421709835488470478380357140863629113003729489380722781642580248611557365675013067892785610982052479437884516424792211199365681709347289558500591235578327067548525863681592528763878929129079523237852525293654456837630888549262329407891027272392114639339514736936907506714430053814785825100279883244480230785067960825104795074386073571054035165159950796132324750321256404237468914633271295077846160437539648453082174551474812186036798637239074906572973920237667622114401781118529660290179794952910917561336908493691103605787725372758814102402691673994786974991509550773287337946519992058522675266070885529304014274765371133685092823121880832482443503557235887931155487559320031570125361133082312938347359139221782712388340421655575125800504536622688435248756663840411194711910169298553388148886294088298591609089572318692828538626549212371680926039516661276164051146723572523576250046492334681519814241038605100052741549113757928771134853351558863814541393977668154523550856946727970053233011507687339488121442310224664637712439584588383004257509318426714122081820872915084543660017571747428709656316526978795411211269377970782447072033596616106122273160349118178441531085060140281284075829545879200225472566478506448190046547996401382079794166587953629720005140851966412451691558093093091874661212278217516278980143230775888911067850954217391021111898439026226363052236824346287454833510161783042422219693835697576556712437469677198131709929342968079905974569234304252562769827761776828785743152968323170787552015502514609062802706640389121218478433116376362059645412402334340750441564840168717258067060104424679339323365530862796509014409335425152422908357056101158580559378100933851268308807434782727523542997377023472887802202908001720431154254798905431527041856883022461926597258444929147817345797579084295506864805765695830134036992436215508105293922935961186877917841481671333166773910284907784817290690780217673472840230828379073696267076984119702932096195099089370560811802230718676122246411578494339702900337421894984564261938047008597839844768801922678891275584871835188489423307837984937161185896606610677471514849992036206629129216529968532093996912772238410732720577699936423882396636706712455551864765187023602679620482514339296364919416574820488262588368481422241130115659442127913904988202322104909681934997116732571648000000000000000000000000000000000000000000000000000000000000000*i1^65 + 88945370138339353814438113818566348506515224604928709309101118001935561866091757949497157483411734688840612537484909609090488977906033248074584997740878094234277421538306096624504849231714544251104783739610280086829436303583274565288542108136613109967824720264735689461227548923955507780381899515326506387495766555539644514699020661899765963635717397685131228235693288972863324256618029657587988484771580876678567582438154498662569620571119403673190245463720336636707845847139032698890311490139252651720045623545776776288219132766419603370689883806935084380246265294287621423346976688048410147866656313761185966684376215217031248064641893595081913141653107224553847756632046777857262637920968408871092041144755699149753368587280636000820352820354934316788146593715277526839900476268163140849559665404212622767872774914144402449314079339529078981995539053080929642132017956887371091081928495567930049837590160406755164349917409841910633568450471636549117001880206235498219504669107031009799782570277169565335193986149810142069924220994186369362940595003057369494329789103517025007010730254751013354988971155194779997915610477174806088612388153736162552439912319627678018187281861031915527878163613246763084679854223169904702129660131611474768590310952958299379450103915527353090297730525240057639788959891120683164717914085877474450850302808334975743943907815800235031306909671519211387409026671703155151743899850244481502991842787216363158200501175993079492752650114904897492963311965643915578093108536809147465870545518319241342977772108273667240933445759780996283624243600100617489429508922526515910307929744139762771174251995090025735934731273461580416304345669151995717005586975164803703828991077121758660287310045656817706095202292737232897262977439331737766144731246073696802066790283183237926061444821091403574125519668686609790170711933193203052633747144801894860522455672451609314018434018978238834458830199095663228330601719827086587902820872891173272981433993376810216384978180893701881415809242462333948046459817612985858871321376869086229010170641685482538440933783484500922773968774720668654415784311614412976544395521198098657637584461827551721907960860994660678550637762999024213203780628939345049324447277987239683429002692506204402060115662230797009427696117613056007485314281618688978658095467182988292544536046718239236495461510765652729763519182583611443362785864540916797263159528222860537310049580720976388588188351995771307133492731753287696350572076430054873578865641706304749541465521696415288403080153178690712138930789079803432587841043470404219147197496777760420841056463597207160568770027412700005885234383880841014558883627096972592589109165738513150940652656938009726951740528622557864358681689026097542210575883709924980655415981835105842870168267516542064696331745221785160092530749573430057267815237995873095497458531405843658529538017217221025982251699865001611413399361494447902936403921201605937605515663938866150404074603397866955347350613967510500319483233930136215940392660443467405723981381345179834800358487250791367642485573507759833596595336579974315986052362628038145626844511329068043547342399731967069412035079640785558339661616375775615398191254915975180704740903968413960292276454517869066368696197399421956744195387678574588860801938023179541650857632143070179574385892734330068996279169039135451456797075095536131363898555383039689091704113308442938165137674718353871317151951353461509273187437758535751733773211992749855056899428119724298772579381702905485861805647593064513968924925691637752041502293872223260686829771618663213803001349750583306345189568011758801816612971208868391738999811620377786540243059302275465643089899985721268317876127703245252745296557936459030479971190269281009897581101914040960481887749488507477170991470685502905289978543023703227756398773693300531153116818988666172754544953629142605206599153044170047931623188197768528362829183616947077224394054295126164282016909296946118584929060030129629536924587923517217212051598288474828193649517561458688802192144211521773734772085249985547960020749654638374103418758302550612752719732289379454646907107260030488159415739877666932399051363781784670768531803324238751828076627097853953698478175078769428329783533217991669411873127919391414047519028399362055918201480955938743444379469876598874827319327397895640616855420785245521756467220392889943563557205059935656978246248355718276554202587674355818924185747924229354466660760633462480176628086726139601513438932724799093280111033915317490660770341448674537445010186787363118921238911437968220552675228196271914291409175108204943736928154455751178116604619401488729046278491871330148590302488703106244263923459584229490952337153568306609474416960092577905037962575454830432963489684213308382898480374974518101654775147987806094039606585372837722222531862379490498069785458151346841826614199398438368335678068196537278097715274435059097040759103353787448689558275409798828866730725125651395135256325613975408945803323600698230411115929883056035355902105452692956668966868494146083369539760349737121860185306782857125174920195748878942496711606319304081140348518822917405471366462530986618931166182962039642561430538889555818856469927885644762025494098958567056133061407765396102652433178130139125388668233497610477380663433572350796529694562530197163576850829208086760790049485588923880325678801046197802219848207753708631984827906197231159451729634626455105506590694796149673748541961780892573985325650921644080534399413059953823284018428549707456306890777215555857005191368396024133032693344090933026731881535405114828053727454736834688039493390251428947105929134506931889820146126689371872980342793178472684431308428400072606528074148487257830079450844488532186722170079216748645751189247767721319109924320050720079554812920867523096781596944511617599266820751972186959060785752319014380293567342191190072991588600673431724826063985963149858783023209208704867405349772049969072509006695825426272494406545862237183447683474613146854906538333537490676282773698125146401285580379387661521278877342223249637690859347473188176504047223561716592999645493504301708433645417777884899549351873865986512454379161282709792129860728244743493973104721513617156387375962420704354720364024446334590411411312199871585615547071263124162345842732514687802547137149358580145728364404528975253614512070873211627761646192563445437830387196943374677975504026161201542624991000722895697608999979124651073382944050841116863067730690524683610322191125680987600009204142648213993807217280990659898059050400943411844433975179874343145889882115121819166997579847908697806544521056362594029682649682617131472883131820173119304452842071802138651290648970205788744902310241297553579339812038756172608372537604611077973516725871986136171809091130178144610191174296088121954896684536313030093578540508706186812268316464886012002814763310920698584205692705221791360471484112888708967412716546554390910963975300872462528604587242680962687466398714151964571223875818412356540209160280585001455250794225948776613304096735806342303676924761922959685868105658710159915994569843968029721122555816986927667828338449018428739045363598078957563276231224173849229075623233987135736629995182936339379497309794193006469018905486588872874250779812271817000291942775942989369760707226952141170557961260134241632179853845399034986782108416237034759749514752785746241204725914404933401872702679357114721643064357410225466773305608856728027554472535471116304860241444380386707103940674718296765485974252626150773479143998838286434929959576584611650416897342877854978451887342761517994485648619878953758792889571099360362578230597299506137435305395899592617360938432068948605703980914224406832042631396019933341063620806605328422930663383841372398382140109589966383506462173059119665609033383480327973008062521441131339344667879619015118817814799236332478131234706361967395626346411355567184633483644565783470930211368271423936458117286848095644341474073353509284883416213405161996915121501916569751502863224227856164135167583871649072429353670041466044692841367996177950492271751291037047685267524583744510906973623941078997612286923918708596627781510615005979836286157265831021128639306999670419225353091370555245223983646066230655196835623055695533710308319660976928031298689710738829141798805410033534021006172693665653204011198672025328347497713017101872057518286928784326910664767376208903511647316869120000000000000000000000000000000000000000000000000000000000000*i1^66 + 18245727338932918382067799283959156377467314263598529452502849418002977597803196705711535495491330416573460865684752811020803829354812879372298691636594573264159114326816477051873934898595798013665875049631802342281967799532951556010026809086450176359617956801531224974846116766023271714803222616893424785821540801913579401551388890671016377695259162044969977842535808513209310950813975660965992135820962863377579588245883900582951903548823303382073348793953820495455322994596071695120600981770940067517804134606609285479893281895199892976445928890618784905911023886648280183601802716711935584340870038628950369992683047656819044999948599344160330666308602849374880292428258075801428264607230990991848838811088931703401283502378267013416152813884122806189731512029748776354848616764464356914461718270179109037841500463416350778367607291971941788418048969090594031216011690385738238245902870050729061990859967968155661945421730025128957050809357348405110488629346534616557441699229608756486906040362035392368738484307236654742499362467445306331669504277739735486936984579819893149739914418266670172116090745539261422088984020698118855461626775703922338991140956022987661435634751579727044882233256032277648241514064719862227236414640110699921439936587655577998300998378601988284555585360834450893613407669093954607359052430969425918964047105944677420465452697947311807610327006514827914563106305840947250306251162001409794151955190244875331920470186019372370548747175203501757575014369311819761811233233796206042686898386893061616356291934616706419346531539963433255384048847160739632275745619540149413827209448711187131538340856101834091471089321602304135201436281892179841370322743538262267948060215445541248776081006048367003468630937343979233779093940149930757512912739226051164697900048458754230924131880337355362319021562786122443468333486104709099196869673265869852691716086749637057400708322058678085140698772588828621553280597728953732345990401390057556209889727193329624322057596688764122735838221475389300008670701824479684891847344540775925797832987637931021775532755279477297464584376432831153190999779699510954125605049060265107727355909224182937050400460224885285698503473923144684267742663676004303181506453462777355253188108969235916884938800455479999090987707238435193421939469963890485288644764458645566245051988719903156472622319773560344231385208263598498195905244764326250153533807237987851291268698919412632870522592714637698291585892743014719345071462959922210716838113015341220504024635379805352753188784821965696504874052422370980656290377706489094826810979414060491967586071435029128695469280728745726696141143194468973107167376651501746451311029034421736491375890168158320794899894216991982885746791353350080466284262484514597936771812391373897987561192621371356454784875370641513681049219169153742190919280557187308950503645314736211396144759685430031732679896973009311437949384282496760069382184458027961154144204241999680445613859445248971913876875667717150870216729521833043811103874858618957548566758566946711870554239916636374820897622059522826996200270925585533907759852711068416848387186210599051260851291541245786173115957098655542253758655756929612378604374813767737947965656934162634156983582938183842697150928885481208263365986360949328677443471667343293752186797168716697885253837804798652894592556877427324565221213151207274928303711145568428611614651871762720492136103534754572528439206372043200722808263354054850176271315694430117555640771219483628268461779788773158546436865139742111491562647166117383320700709144944441240464176843837406402588602200400876790180161158546555022932116603946221165389359967510698639464261641531838204090694794856766875692344810345654378887121682892276535565492896148127462865721460953872634139950837407363953733449853641112811380144861886645944941044433579471689592229503655145930256144591671586445180079405488590543143646931524584903036787536717393619963867907984669272231925825284405429423391670209237298518901664701405817748710453171465131806535815137572762679881281707314063666674007560778757845666893434936759288795245281900694795767189396925350902452963651863901880856711531975122825156095438913501218541242187984940939174770299562296447056239304470654561884049884342272144905701075941372864337933803102706040468995621672234729596811574741737964863565989847596410937451072002571473780268200244491815006861209725956724570188228090215715824688899532092289552649645981912227432252345756541071256467837579633316911509977842249716361574226925449693189437197646033953151292032431416787212408666978004380582625747510106322976175952576831672006609068752313801954201347089617681615858838390486879125360620433548109684538424078375640003523575167474834812692049673752594446562190193914745965606511922037641077295587104102629339757635593464436177689122373874549997178685516694330416043892433477110470122703573551874803464285572370652237549872730178540346204483148893483950236611430692132566941675340452530620568447223820856090048054652943854815055864606916994237382171600833810278121376913035630851162177656271469379521261324370942085521032905966118071304761742617874185069898820333119719099747933027995407033780271463046948789439951123344834969718158089494029007012281890685012421105441966883650312183911175768858308965552364661035494029502761614932688014165546220117071594999743471554401093190289716475012546875997438127182570396348600669267298084738859372999942982759016043390899535300618019781103298807277048767993154081857357011727621615078929776101624975140301967561755378737388449132303386387805239269996922186720999383720096292196236968917668362408785307124153022777572644259522697714884171505043284591243505231552468497542695842663776150054853026180652697686225728744576638679279054650915960066116912905087289680104989819395768349742335700876741540176718834751677087080632608668505747467889073607602959383097881429935069667302044160054980831616818011293499192478003940770046501570891414592512584871647186323237454840709656993685348508988050981080213832492155956604708628821147978551844456497981164891187304890786044647004278550113065720091931319393265297248545579350184577380333619247885125693200442097877151129705549938956196307736434864104060498177748110162868355546363908748162318118936421424992460409692490766042986292327846464338231913240523718475795746879938136099026225000657174040941609155252482167729065098290071835031528795539949606197698632637653907469588706355269050463994707966632152088134132734486482228229138946962489396786952247722655624260504841464586829579095412876250618583824138272347305606133082772948346595275481529294190536704004591153590821950896574423502825183228896314727504220910688918630320000876178175934480346838345998342071234217705088514427234090186494273575155528340819006667620488684789105613288924406740605648905514970638069498480086766948123471131502972648385333157812417194305686325612347807620592506128135520293927094336172940342843754934718019858112263596292037756523723079803749556506458083850694475280932921882729707379311887828346601462658403814437479106583764896595667141599342233359116361503711671507873491119608354529778027454389755937327489361572446426175054355752665429150142507020244957911437018313066534143037572776290437305871354002060757760421370733937657811431062342862060999716811148610977996501344690312956694453653084534970307210601142751868736321446459611664243578889734846356991857562139325322398281321805202585132510055013027252637663273134625639267186723052349131075009745542681806557261977993634671967664607530775391797536920150983048902202955614588894117056613993461103357457003511301071558087579878725295014877823627642050743908380851779318719311880136214863442085087887360858474848836462463638894600170401702835172615525505204423520514367930424747201772475751229863088959687156208420113045069029947074414026335197911831348779128767008627382506087321266959050281275627942054719196792086484744164858347686889364194857138416103058858195016512557296160559855598073147309180400371832584134554381323404667764331440463908354904207272649204844326268515363302906434789163725790798317299622722418142089697811906612547961050812838269751835261086072537978037961648888625112469714945169812862077911140388425410415462417652473906302305364851551960034929011007350647622812634704520122174904956215538528085412425824712383061489991903093941004889821142192010842545314380505553206437783412276704530996519035836825600000000000000000000000000000000000000000000000000000000000*i1^67 + 4308200612352918595181701807050320393981232108297121191271547700445744463620232258105004043695032961909537741323777437375143267079422029781028401625888254402779798815504271344045019610947258246757696672486860073329908497150614427932328546161985529438406537653321294099737557977621791218324055482203515235401448764097806253304541064212300153769382452249802355909571548367170891367291161374546045274705968141611086927203087454038836575692629462785272974948682092504724205225026651613527446736705320422274545671440545093192351393262074229781477466355095626831047380939665483596964220243126695153703741072487836969658162670365019190326701976485053086117307292641894467437725326494987212391210287657662855004532082853043631660839600685754283701000974506697126687229362352629997799972887476564130357359142666583460179027826936341980015934130142633098604341139410866990984741439864031446919707810275921893362717172238609146247849048240929975125989281711934456103868521623143170617228768512842900611113443084298000984250655401150929863771826517934552437315504984539399701351922406815745231809336128403997490414333606364456838093886107261679159089257245022438437689075991040539703454309383754305802986729541834297859761281557612584191457458749387637819444058489092748742716105604104734571030017286179294328397480953866296767278383741323883004015806119186336160797874167323474773218233840191614098643487487986269427891148543539542800085022390785301311097659321231541257088664423160546607271264689282774068706587479067494057729998388848059441712283173317714829743480924961291364108083903925065717844114129380961701448010431999539961067252554037026432120618104873856232528806235702751790077842904348756554336597869937994945012695189483934653891614237303131625169849944364626866373067939735236534574263922122718729394782799967500013655625941415986338274813806065883836252135910452693117535379062939305071273571189971756069349175389906717217691869719319977622562151649922329013784735197388471719135837889861157240798554285064984891052154729238794574968100272826332312178822116177876905389700296253304785191441214513641236660891811674295295877502637009918437409297734979090147984585195284146586690952948263928461720890426945708936353182764940795388609636034812340234519607371862813809619926648126683975102714781447135320103993662604407129883305474421890908489621018534766963079044332709663896920090802471870027016316107660678839021517013206948441122571699808466877599581652181468401471175622677013975005703872321992422052953640592791702338365942483313856287614867144909810067963076626016573813183937495247387565896853356664965495030774117339679417857701045159713330830780311759511836151715858915799968488132931089233187904261390378922516660251402762762629437835112707984587196685899498843819704110097009394638353437969092257343602184095508723120308644939340463363058594109488953800366321166243751678306546517337527350079594411651658556412796989209619373006098468390847189503105931515521026645252362177279969576058835272388894425675121110239647003138569515013384421012652265531872741261523791229555520353269979986489251768729065236213734287169416224279597993931042724561206377314039957201441104480255192098370800058523156984296927529220302373081558983418248762713543680956412893172747919714605595626831262179507732801860349844751148131175534231261146115908468272086182014048597348578708052607941762588658092503500361010898063605962398277054923044528327098927276422796872363127491565298333776881321499209004532941881840244467700612899765937811148466669917766659305761664396070652927896533465902354830583510149935144769456231076911717359867821979468616722631086891452831461764123653837863458363721036718309764504377532013733262719645974575237908002360631039617168218650653836353587166396882714275338355339789187058745750621517461380571419892336102149738613299574196418944236154731783398248389323158679846972691538420288460985415782405574934406607247430165277920854067297367272495176532747520988731360920788514090029555902295913395629678706644738600329968109945756685102251543545462234384670095555195314643561332245020731433559210954293082822542932163046561255561665575036005580757156856139237489182933792745358157160118212137406525814968995364142047257900374315740889216733699671474385688933019720675791880994661500302967050037909172588821688097788279476853814056303726851904489162561440161917506423364786789083037981517296752597601127473116731028045218300747155194680034526241757497775203974387295228102276971878074061097946318533209627217164977428709930454248705230927771323636988601432692799328922569538878428291387914230494999702939275382453330766280235904884979858854032094394328107611323119707729857488259807097407717025703250978933528271047925808321475414109298571308152207818956215765207093006822981506378782873277700579644871819312299387942790074659231434314308933919749711072237726477539978941431939682363841672955406336141130102789997765976195800868282112575391532521537356774776152410436035685306549188945468202628448957928018626324111865289504585109488280867615362658569894220794535539128336825105023046506028786256200712610728786939896586054681918048145842962763797679827533750112933198205729751159246095576028219492073033158701464562045946732604055588877097492225812247483605156510911678189394519212380771639990275598681419640236065927633327561796751802606245584896875633166531341106331973503171535436086597479799939888834961168314319889730447000593808439831611346403440169912372901180261164920451712244671599854691608567775244310888855239596112866472776004630531190897945709431298584712498795812206341424126426665001639922775403267631048971647777023122771589597560983485829183709610606772501881091311501141439713821202772064736119776593876722654403374101339191880950567791299997323104999481733532199346753395058630407995117084578261010168289635299017988465607406694205831564026205252632729665805710274668554774629049665090785022258793730262096547066377665346387170186463630522908559018112970217790146167722181343838538533003064118658266128311831045312716635977170197621385232816049875018470844237351615907191989192577763829537076113163744928013011669130403357784089690496654254272851333351520774466725860555955114011842982999475474463422526133195730491464612037951661214464048082486074605925102613155833318136015755778576353353929505478306243293195543391788936840913907539442675209823775495179603008999406217385254425390108084953089656506060646086244330328274579741153640036030843737151837682156790605368512046979876460717050685943087276943921291875722585158844010619199035797824518350772211875398800665841419582935241894696186881482190692720303264346119373420089740205563399745879584281958107688028603412571274745300410460095859711638380235187150168314242693102205699584796610024079140684337419245430058399996671085810266541577614188033582225093563649176040468180739572409985216291373861394797672479779624203547489379796005494720954842643300630200143053473211598081145753028714206734042794789782504380152398992789795355145144589374613827414736698938193202553967632816349655434487713961956741158139860132472691728564886964084459933864029439407252510371592285257551213498763478242467931371004493363363876010176192824827282825214985112951991407022015319572573808953148793557098400463159861100477587626654016521568717394262228918646954583777386529664567520098962888495878078324162384022190784148497586289328046210144518912255933404081749787240668042948037618029311156885414358538115920245499984675753687447497103219938620813279562425534736367110791659936407942096999421451369283471922040309724292998352569971052481044130729335832132301547263639652711099049331504429885537722260137445761256062652626748909828146272590666808533114514562841155432644025923278646867312913951570090977755957420197121276582225724145077043188646186707867524505896618600882635058418031472909571647148265080860915714274497414630277595329768054290998529606737026838401680921011782828211159065917486120195653117199233980513216553482024153441658039065928229812337954967280944860145078635064951647998279886076483446223160085538170558488167083974521019062941012375787411965860626440916513615083636108343394219828416744518185628013417800208145994285739033004230935335394824356615217716393786725016608652358300358404915325928568510648784429762229120820433104327598678382844441018986013439829592841723615218813219712424699593656431360735735128095038339996702992949642788864000000000000000000000000000000000000000000000000000000000*i1^68 + 975304957440782950705547720613350001454617771814581897798762806849447575788961133200728038199390187847614728330833269669141759558701239672078295356065897688793565694811840119453148336278632025407908065846554694458082259913753736716144196935621899936150732963211966824385907278988669963844876514387394259444457036803379573124954761356818013031691360920792385099098747543686943778830775779451736368870957876111233063776074297918243914157164073749438595023235872823914047394578706493505321282213753827906575462973389046554048301682537045024640275379084749651793477199522832700353453186562808623807578196986528772508979086621346321360003652977079911568271716270548648649880526632420942066071225583156429411662758479545177905011069167155222178373519843416779910153556642762743187692174692069665197195897485780427366081931493143680847322921780817989267924132563030574667862542050278501884319141679462779674988585347648298738981118120952403573075000359768638660773599486623849867922436269792129424361681372225501105013343091501954217252878647102389681326090420125416846718652984389082515132587280352054545778751945449251525338613645834909231598771753587511160191956109116914305961101453817293541408337692410739672240633202209803523226055008991843392609710889464864223874326578900507598912788729396318039415676106169710696574390212486972789554323160469313069627883232235550061671500102748168852409395614499338524590503161163869006786645583646079226790759836790384285206670590457214848534824870666452285985379073248180673646515306426065026670988174129048643016406655717469245846646024461724337378958333627709737691714280880935730363852770161683288784255481630818789893995880985616594219403578267987301146397216836568242224258808476100294145595270414118727929348723642227104095959933094345062800165386264356416506412934376425125765063120120408090365990309447358308191653825231310664288704254318288615791364402708323014321825797981165329230163744654660064720588860958157982757865884169720577329524560287901928165438243196307224655870711536505723002826350277278044801472023307923191854303117399723217159363768338909715680660119277799016774693959396790221508385172227301555690177131651662138144830840880157315809076921211990343469763614053494214211503653956132955766450150074855426111527170089498003869015198649050609347786262824978807577760774100396465168219899949846021193073532744109188449549006736454803650950663023282228060101772717703778614546106301849810235416683009128470334705229105932631562287489929465843259962594502501508058303518581362001376206910109889375030661401595506668162108636492200675637772527010484987463821362241226867933035855483669452563601710407506080517864973356267510563940336593274112368816139705857144123120087431631922718780519629659073184015280700907146235253885784730724743375753105735959737490930457178008026729471486982048832463986399408423245221485743571021262144194239836554765608281596055500695271733456120804711111636765469594314112826317026216045461003244830412286519611986612801305291096071357359916507285830212797106583813057132895151771300203228758584475860745801024846618502760576187536408511369382907310372527450596832375399740444304341827283011867276656908351184050333681545318065961412020705726377437716720780788399193263487672826652638120655643293262460737930282600425013570702000828659965734246514578379483676339204503579307869917725620609365717768787620500345036268111447549347844335731205451504216453746490355514859940385190188959100830719080853498407808510748766468696096007638238117086441946632105951662698636571443833177948960233362493908901900761739919741632094360225857625065383663085095829734264701016006366226452969493810461010629743601629182391274199956336314472596743497030020706360201909805276742307241871928895853935243495037537632904158857369543612919522663448264723382325083103331255049120756387278232333791433186043415707750023532768139489819076899988682614290221544672904409825609208848179065741185149501705582110751242586998551676327323470354188125201203598750350612872759165037668880714235728873192569998061579587328541762313201600965327629797855038550898464517809651547250968359880563282262573472335416548363025781555120472488798987287551114187554170158175372224172638430381706891626239987804233935335969598402381243409721430281944423540522227874553783367766792652184772759145576761136511576797850059465941286614907470388244110851126677578601209696252275930985508112126685941316674991983495072802794809154322868137187495498034001383849358785242606763576770768293088609142907719757770871798097241487656425773696205223772260844806754131413365403483685962334556021919277118013146173778049587716786894305077145270688878047963399395488805335271304140421054595571857427289187188558401235402291609085207684297647802905129775644087613647620484273329783389992008525240401291485726311221187866874068063597451262908553976808936298474675694337049709477914003418544586624121376049900128235689062139094673084542529896578587755637546212140243932209634473047926936636329807506384379271270824098845356682045870835653534073945112936998431477477035747706927505206972694392707952950035195018424067633753557630368555242902770488291865347863710787327964968328750615890609823976150386194735496538324709123236223926330259650398058554151723598669198907235160682754953256965192700398794233134242041321221202041325466638655192944951767753714455425338771590935978288448453244168593651982840543718600593171208341051343535796568585801261146887060902403079739929851200168738063181067852243630643215830511404345844514448405154369379244868065376178085563435357371996846773857581524293436369244579932282322006367664510432049814964121883089186491316440348762292973003096018911744322838829597686937348271675495981318898966816174410992543537604107377342247648963251765390289750832577185983344001190219943915488179720947599375802183599571505979741097408346622939896095106383394000862216855753518705933942633997488084627839336114395453271767195129771880006411699255629883422863443927863721303539678820331774213742999123353527745851023962047224794549420742437377527539749755339110435817949752783688603819287515154470606149955306160412716810149227144600177034164152294708637179207259575320649838572282560648112123726361965680764383971769082279021368608918438021457638207677659196829774784193906671060065595422692976807043493347731584989462907780739291216344777887968432209610373443137498249848310432097443630402185765722249682325701696994580822304540222769271508697610042862439018412563179743212228136381670396561546543563134417820300903115923723324716210092676158848420522571346727133712557837130744008299348174953635512745949131268533320614192660281099138759743845045106030772211170892316455752427897931301549088811149113612042212674889177547419206762040902986012172104715370528489932177799805082291095402729351988410427234570876109156837480252612352383053067855177166543269716598049004064581517026457438559025208690415820401096825539709304400996857703209211947051680485732423885152898357856477674500830641869679524510203730940147512088212747702140801975535500512706447514561739503470531302619048853932351454779007923584129398839981207023998389847958296123974844668695415093878632014483366428515214997142758231108829924101718148155088954564435743775299144263647832601177006980309706526335804268294607938425909675462262943965146001984370447390968766096187409296126080984069648750676825324178684334824516639311015023628131826935370654116656602095841903966281164790289840896269916795881241151225120894742587293249248007067828434500623112130725197782387107089328971220166281161880554209738259393981230053871335616435605741635553067623400578192775610305490326049791449260664261896288960439208021683178805710134765973583948195204765006967900572466813192985354117887325825389331906971044355148839340583694067724876238531544125210902616210940917383535566115547758163705930409585703815695968889012145288202269860858353327106436806351348607812233768405151330485590143446135345583591979828467788279619841910724354695683815519802910601231847385650273818830995378028021544639828789373490896499639530368687615524290462739696183946693967999092429279974216141590886671878178595715916289630783777070331622204017501513791238972207473224364632662729636510882817525887917916251459244356856953240294628774748411166324430168474610836854782712799460997501947990922357155530802901422354792515438598606505932287121282437752429609277089382400000000000000000000000000000000000000000000000000000000*i1^69 + 161953940790501948037947335593257521633887328037927761260772517231466324839195512778229708676117497955469337372917504046164254431239464852226505094835371914166218319003666023629720633702862437133166480617235819775739072891564501462991768518350532111743759821293062425257466926635196986108101689954776108041146655120496468958211307748396308097130616128390802096880361822697988477099595273937264514012703610600462898947652311979886866240423743980075098395554329491293531950002609270975768753241385643998572825927363002185775969477043150234263628762300400293438171692176046554658739161589367129921704883843562142027368025059496974312035638242070549879843493929284694294277688551792535745460598051631566099521140993964228242879676085056749641986733819188116607189214983278819151431502770104545209004106964655441089741568883536922553400147953708878275519844486759085191183747047360170355583047409556490981357242422672450376190306547777457276083344774878535762170978463242191636465321385278003574743399194226790334309772036072157611389415734651352131658022336660213473590153677959124783753788448569791205159998669334119581886953687489318700196266228801040489243999633359043776417813366914094330221905298764242321707473666214021604807111656535442049028963792731875987023938133233843675602098060531612294966651843503695539195426138289032873355879330178458472948973176339289322351872013046197735294515139897543388972685929359736842738175269206498429183752443836716190192315519892896443252821180205223879379167653433436632457189788442833398079314556787837384893427846577820484149152959099882319882282303855182020602597900939383155191919222114550887077655494575303697315013118216581916424432631257381147146764332130185751616558396984401299398267575321850099100819966085343499383151068276270039178999718016531135881997863651888876759608699240902566078519792536972714986534618073676662032999170930597068962446097408808124382319634045616781349235929822816114450417429709738244163784534401437298824048214708064022356864014031373484112941280516074971488449095153533135089985114247213256235131364281885335931354084932128348244884087033135817410882479497689174264586942323203999226418285898402678525714267375309840185142107385497887339475776997559556113617864501292145510864996125407840451119202317914503508020492541305085982691469278243555957079256598523287961676595726304485148638847510929297337558476473846429492461637739705200099800905306404982856449137559439080468661250948302471044928242498123403767669713324418005438553717235708038491442982151705886684667054714175962819291563172733268303096643811598612857093337928516716824200159471552961912175599117810843488759379875061225498603885225189240513219189909634490634444395509771356158525900948977178902773276552255044740257929850074680002870159218681880423202870676317641048402841548037636063732210524886342712682419126163963921471801822053375360020310763582172254242277705618028837737044663690671863505911639037363497929645065381971037563196741189622328359658433652363419243008049878267008826519711654530219458605401240344149808209044086116031981951182474952224233078012133726393427352065984549421822555375169337466232594826602142855579233815448864074989504058597914276190119025121372448632568697462245292659004636329422972787091821526791173514143795040241991036960252115850777450613513993763344442719064759501493080658126111912514487634357396771285100592757421666134541411504449485248735206470515004405638487086124979536171948082402805740347856696656506651473335925218259632133500964925362926809412552431150605743984146442469928378902762886082883348766692578031879613079335421521161550185637587914054495503048210603900837940827228196053545484640028774485577180386507966106006734540728187948521987769081186271377510037047697633404726156429726178789061096120692520831764692684856729192867149220720075608329120990583516837294423034185006293746817760044029051877705349459233184814650168102781438600536960927449724747505458558221524193865792487282134567507103147817920319205780146815560067466218092250995404189254105529938901591217235985611623375247802910141596736591642471120660379010927164752335351968454679483256385843866001698257003108894374407016203721231103007094369729335512086007990684756083337937561126367746506851853309514925451555783520340700232574553898512870535518135073787642918427958238081789470157353881925682949861769676369722750517582453803145891526581145542627570016051852882645850255586058660602903835208803514313271593759507988242761615608598852788685208544718948897662835941413639310924945212539814643328982373521498595684302176274609259000608180322678773750538689608815075964417313415463034239874245608612470842531390906275655961694640105331524309900688001778536510290367125403180613781357452171530853569801673394229325260705534945210531000923535448164642425267160012005632955367423205094183861614880395455956265605108584096911111025860311749716132244995390197492770337725244582006025190607974456502365326793422334483624920959461808788491024108950537704200938545866853687131928575408295701470898169072819184916607121674712093062330855956079553351782792454839907013494406103995959661845922147742041633881814563444795280928982164680526267893301058871089006449785251429999495136264339813690423750447127788299651607122730808398216514990394646021118915321422412722337489984490572480216667552204127898896339907611094099895276336774055954211209050719323179224219179616942412185291036679092294961650472867374009881431119341341699840166090584720971390291300503222635328378990534957874858793228757989962960695651794185126890156765724730267844284650769464295880322014887935752257807456299641559504625850917714534615315447029384582953118742689582435715649500666102284605490729855059204078627540226542073028610105303254157777799884162893683160593800012880801965128041889373021956404280932551206741223033252790605114055125211197325151304178419170920420456727248223515015202783876833705976653733013192129686311983053775010367595277653524460479018926378767668352773465682239825603363010266803722088882442440055327494963809281984029433663319068314345994393188989100939525258715283129702413415907420607130160103354174501298055041872699258316013383626964435767935579250935609520501344285963009727346494363130071931982093493402404970446047574160902700399833519125582571135856801869946711661015945282816434710252969051955234407256667520854906564928827486063708584848686184393735914959833884447031551587852191277766418418314255489996410837872025477651536843419979167518543305786845097363642724023324085349997920348585288909386422700194559319921167573694423471433404963956722914981969694384881066614784402014591058326075868332431651436489550567196232721631239369769055852288130973212275210541650585621590855928391777008087640068502557545742050942786830894238640748424485776041373824066763709391862582062945556314774496566293982965234827941228806418858286241589540588020239770971834308854227862561211935291525759086199783570202183570878042963230000478085333887092691203121147122250873492879970373892434268338407339651711828341521354091161057657077687661185408167104026004949420582263287155952178377604201841152444640753312775883651572514292609336703075598122222302286084118400266204045711906478612765089237357645501601950470662064393168143281616785648058770082505387499484013128405155281734765619476131470256680043753814851431244438696278095403380356781839667557668300395042212320674649025023243102094525856055983415058519109678737447067387817539657314207406017565239969356765106541160605240799476035396045443777790708988021775809786429053306531728983781759723400447801531028755631042106075297517881227016813588244536381144174544138655695849089812747493432553697741984060923061437238657022822839067759892258776173486812738531303854331979124466068027512514576615138028853980477786760045320899790737964412808646980384205770763098473932261011222955798054904574287553577618846674424029776213091207219139490843252401862466819074848686113185650656027141934462644207756071223996066762407870200198733559788571304256531673460261670299734171661382797565872785818657322252935611081248033752147262694499190097452541889562158238374240504778968160609292284969379503753144168673006846034524200115687234182547953685778266130260315088735839423861314193212779645086078413845146456885950423343200477885660413903600189401194311112800718638809718966829229629271040613611583882147115847975577645512960355221455545722470400000000000000000000000000000000000000000000000000000*i1^70 + 34829780631174065476765581009280414386754238719569557291508241879740750737349984163766504633260889533050192273516547167273081124427655122517972214893050280377978593572180936333863823110884351318977978842707539967460620314848572402541608755101235832325176890803861739301391348407309458855428714663214702509067611710938654805629092674598972686387809602338688331399109467769061697265864891120205787333319466734030821844919157968971605942085601193015051992144370812960657594722551461378954182325182436775945953998576851293502711384754523798031062965311572876216917985480995957774010454271771600878122440800334596500594224242837129386596839730131122690114482529232782859339409853147372820762843510490069031665736374976052548214637891154814487711384344437446452335643718794593401137519296524480791320811246247039884044277944125058823295053179764066814530034106365999483132970534565668307243170763690325688149704490258402007482503221678852047028025377717199440248234485587470203838379209766829456375983932926423883110186838291280933296744242726084727748379736046362683056022963117919393368047092981321123470065353874633283373713919471563524699407205385871208402750696771406278376558632198847617812369407267832557982822700065266266010248385137513155935010685324647397363434338090253226249600603910853936030361036539169500133951146399696959564191580547637559847004260690598731844574660986542459969231488271785547530616057448107643948838012793907915075223506126906590027255407228654035763172970285668572300847434481822457264041363193103977180986532919997671491188888290689346216688141722239955010130999021027281341748418936126304363494976686655355430106682956766069315954533001551084453457598933929410971034505658289217296412969487229900722942220634339308209478300157995462345520217773110611637019513153054318387111367806800178939052450930726516637791392720032542037777574276447535495889842567919140562893847739484082431643055474935392872595001856490598932102287545637526228682973950029711685770479320027904134059184590608840307535027667763514568733362463387466081358488101247312297730020857723078350668258086924050014997237822377514169402995745395234204672119091315171839293345329231754984509948250886976404762016008466438670295334936525727621190947416211237136790266112087737459629711068578380958801997356611593837205615019178358080480112030298598646642880682638021777305948270333573163473094140803983376794269937893259072794938588788398551494691506465898699111084552316223659524835946381232488102126635267796776583105398570056899438419202403035806205839449033936686388287268072098365981812307989768359413682433448102313155419292367911673614760429712313548875872610805617805391299339645613244569660341442703042656697359539904402767092859074518073063633437868617404464349891591555613695951701389688217769004458267624909891129340093635972036256933302565193971241524233227425198126204618663189591422686217011898265848900519748086836526489983029899936371873696183035803489304303628767494976183096568339851077764471997129142839402323395551305896275422574283023965938174411395985617040499605811064927011942721956771463610978612500125336764391232542193518969283193154355048253706549354200596398417663172922730197749294269472091659011205381545867910545615641715779408966749084186850928205081421066178812028926825488113146579956054851476839514740335014140173444095756901653008599667206954754200298411657886314170413532397784566079550557027502252023863313951786002106708098237328424147223213780601939269048492170144214229462388969033826913553085643179074463362568693735894810835943948536769694126543748845291123745239034621671679932642584391272460225565996846909814252294036508434848271526697109695528149231496950563527183990353555055623744067848767642508662374123529674846535952313194590672939750062048457436579869551157777511614265934374306789421402176280697563060923966851780888713527393617567170458709387176345904451453435142975776123934694616950931397150133883985312874005820989111719505977018660511081176830370461027977707139522249340974249044963081180888141357904152198864325459142671730465669521865431458024129862379370176148289820164428758497652449672638892723579122194183579890777946618344147931478878937709967024251611242057214853000020702797914482433278581226191397091245405701410107909152932928808406355244835501922769339971244937306499463054620157157568840371013970318853144379610136886555931583388527878026127972572266362039130788540764561804913937523418049080365215974110651234745214626361297800854216944727523331754057814224413959341555438922279210735080315740480427376820816039531251635652659252996756113040372642082103965778318042155091602674842166845679504075228361251305680237212501273492121901111231664962345455462479081907410077845047112119467632601538422023898121006390764947141656028345881070881740787956953653615189155349989377864136825897375669090623117491718747266950671907971930552643061418546532922034830766088389288725657917177155213777513312353479332938272308112255343888764174109986682201975907863702187098348175844326642941852957708442743841987561595879268108032239161675656124072907812523467258606859786551953989481051022557877565114634630101028053294263235949897057196075621499500692875263490349856200069115483885972837574125414529225991272267114381473600214855522093864219295347167445089618731435568246419035570427014678906780639300235675927311478924228273733786584820682592976657878908838576784550379172334208481051815380288069568271735138007004750555944172437938464471991954867513086639040818472194958705185604712863019713071301018958806929635791557104709452537043290672550044684538856401073679711668400722703423224757894664190891580750583580359770873409840176625765527931487918108318246384620512710674893812443146111456595892261934871781447691650103538258035886044392896323231765874945521983979086152342236862495399483617020721715643059382664135149401060589783389335850814037489838568874167939298875603730071875000857197384224444672809012858294304887434666484673598883648602865793693233203237462612933197572977870356753818704608055055110889092347055849283269246879513630174800998787436626485371701194583213959347559647052676627155425443239144093555913536174210726290997599394787588518199947173913346776970824600672247491400183182722070189786838032651663287724164877508270428232903315436611087279514960608677100957075816139394796841170227164374100180631914913545101189878277828709275962115961271473338344777913393451131149877456052343623302340568945039578133132044660035794940875711970765421888606272118567750031710472723752544148929557292584552626612110687706093360832185419880887576792553797131698502417556508859867245642476889434498357830567615332512655191069784327903239388978482675975732465410673745588978254744217462825626130772632488128986465809188481839457328579905154673039375526334343851547651542291683069615214053320303623436448105411010720703126167640976488563656877373356192434834473012203705072691731185532372222273910323683997036522607482539069510040456419456664877961276694873225882859271423234306690079612891487211911287461894592470484987694474299317556859481649176084181604337718221510906761963732122139737147166939859751134288152301098075039659636108785406032083635680914092114577564184380689516607803327287177058647276743959169940337688106643938245711185152881239340684614007122586519806319623094373321448628702869191276125703074262882261237308366776893525915930365519431587771761350010053861404428118020358783198926700616549767616148461936903791884666877189749853139053257830659097950647986833996868457668161994650896472664648699690515273665269071318599910802777443426564834450460834456549426990705508043921845183495292154319586250043351367921760290862552760547921186124276362220658724556548660423659351016733335147680748133073350423903886271970210761444005036259679441340203140877726472769891193883634646921810368500333193809894558893867615974299763098215086145357455677531326000103716068498438412197857319715924027100602073370870349050590945382763628759827619112954505507167187133303393593978459571680500590681906891911669238124428920334976008628636551278035003191088331957046531721534372231017781701271969247840756987158451475503802087212224378738972700178444941424095251919325919246658279730539204892160442278012760957519854640964528249423843281100784225282907273832702266138217058026732175739975460954212299989578403654355466734791286525570609821589099552460094243120438399463325696000000000000000000000000000000000000000000000000000*i1^71 + 5418849446257285810949776484772363175696412481615689315203635697217745406480224121867393585877411978216444574497890735296998750174293960055788261889486053624525667092455225228710355465280863095258235533020517667542017640370355309117784621730465671134232592963802015069909298587633159743386082446725704112768388559355211709984664607385621616613070148782722185673747990926077281012106688279181525445185061750010945907015884409052136923963181962139508064432534756231831562253306338043534397271541503476291563111828731992469620899193539347208750379034846413151556181305575405342634424960369900564076955915310485927876003251329030067784607335456013382672031417564411775930275799453785754022741593997716142055359704641883844328951616948260125647265297786052662253170526955400548933484684502726263838088941625977095015427201540520524036585445029377313722930557079726448144479969616070857378932636705833203614833576865080990484670507270434013201003302533516845885119978348723519649355822706105509325142197078234402281877770243025123894063115700728864328273737942051153065808122745326573047795567172622551434008471437722088450829837762496355763240713318974556053532713725947111502159290121775164284081346206417184226633674773357035695768419160554184719173358866110644344192892173646406087447603372837280811156061584175124301157209457092325999299194663499717768528993170386908941129255968455418238738085302680471141528626229734380166266038223187520071147615193672068102357387559632728171066083059843650366686457558338291765546995499836697029330565197050291846773852181689852679387706692107130517650144732864259247392203900869485977621661186290889348014308297746856157153504064022440513443245639988920548506178260349877553081133822507604900939739253703606522326389583647446575722046729587835459706852338556236634112754373678840988629096049759547671855759115367644791772673890529592497775494694696584902937648187421673215083094823710420459681082203174554926983746267609376458231491861748685140389305337081122832269225735464379609105023043648167497975282833450058829267441883079172165034713724663196313586178856734855880049911512841376037257144419656532344715153795975859012948130513180245789251237604383538307230749086040319507767458609465974079193150670437165125559538139418497578306209111928207345656029138534271416350095606332752108138333955877771816852857202999728477956941955769048556236204808923562655039164408235352638674475925159801026440527857122961452021876581282458521749428098205201105756247356443325630592898427192336691232459406709504342172161802435794181638680518065310266970761447470155775052805110472888096735610901210351370156076259021350782068635089225309818690297848534749644252716458438205211037925485237377183372068400337736786575895413366185270940211339872495577997442222472529034828674748381812064316407756784470686699166993283757748514180810624600442381096902343662711317250701480788089655165999693329608557049546693364655579100512235107803085900548323672902883850883172327071260990987848661501163756215891572602084819367662771651987836915492039924006283196715485751740377403431764480567816455630744880229152826693796869352264507327240019804415477488648161524024853182269276922135972984350890637010356043219761065131250643350863020845647352437240707816693601783087630487754636528880638310424249530247290740499037898538158191429488116965304956076788380474278948411217633338693950994077167123078990312593656480185760325428826017158424794267002480794395163317897340444813217880338934161988388073678566683315690888812974963487284338149289531563295793792770539360300814908573922458973018395150047692974832298319477912423255478829921979265203121177178326826051798776659727884863069246430184308694899296459033644745460806234759730485667732489425600421088813134412137851243821636194254873274883764593711081272422123173926466989188271609376525290506694700636349596611455549024531917964372842351582554713720429943783415893457494614230264452935720182825484418891275488749075052274668903992055964733204058466285968510969155916475812528313318990088421786527997718747474459248643178464568205111232318486375706526253910413056956556252966737460582335768128627187712385453631931713243081846191874823181096154870895728478979380696441561732385329436604914980920301649956384757779221902217656017537649260454993773734235139687030714176499097282484746664385654648356636670103172225499198141269572784584344488351254390835918106054975103000842034861919794363725071126996398473639105897064269096181785833605308831061030494822500058555950821709125789052096183973781587417807716587641945789158845204156779150991003477662626566059036792392558486605842021333669712425261526804245182391355489508681259929729235482700801411327889510155017537810988971775011216918932832340924149533312498687027289961323588477872600895736385644480912836282222372451905259602966796432702230019988920959950343031600402509938234697585336923051097649440773955470719733008421053952386006488179403992224629611205876577011325338770241687277296563538336043493389981322549380973088643711930968513376140232572386964627452970616214356784950833033900426927237616526575180195529731015466471541815848042483670413438755166008782050892656606088044265980106843959775578888629793455972885622104126406579174779037739637598094137708721982381889747791991293737941387709206649200737284721453069264427567626522926417080699820878333076996383559120159519543607150852143144475358334151957838972572118164407966213666431310658295383170646270207201216805421842780274380305507854346394267591200073556385951129261634804301637567495911406193982901689801241059836639403313304873378839608788257334080349708511906656826627820010985024149202847678415727926951486968002917410079142353777123919844517399505644034332076527491303494709873179849578720719826522571179394275371666940062379336277966102151533342799641159211152717402939369794248191595830714436256149714314307570582403497156186006313075427721436623254085988880425334174736577347902219535696820178098172529287269648270649583922863683027812817060672495006173497202036452856919468444292286629438259275885841718378723360130002158836844587417970867772216513432826082836729209315203681964698080391842114820808931171023951096549285410639158701343773146914401181121019032804300830001026904849717939948678680856578189168265586255927672393016526146108303037296474513082273843403192679490804377538411982213926194998567010388969889659642057120504890817749580490108727937516777616996831583096720535070964851126525906441890759803297498912375214839444695860972118164263535402073800498695529472324275887478681363668331926046358894343256499353167618595872329943386336545020019065621122391324015182012706319811969358513071139423223737816334868363334341742694502693519482627380210267660345142708408910195531635304017739770895049491827001977061148942400591473874928315355067633749426263094281055078905426371033646944268365594916879836415432397963966567026483717591505685563936396035929777443505867240960401055515781835966606831926714077560373705976292160325096999285489682984946145300515671902976627517299099659691856295012034713949193821723856194308691813185585731112332421960907278329144961955624569768089717814327087566788275782468710577795871283087308399918645561416596309986678134174443440463996210156335104386011631502870883979036061675057955405630453980447056946354705085169281850729456991052096858899410917838679420289951882776066036104748955773910636000792712734660970926138373445361251799749685039753025699005508145219186384637475360645827441124370533439732143774082789877653037042324410072207785738846605949878976616509907600797629309016700610906329873377584875482693004868963517637356042772618227735374310669570912697349683776568062238919031124290982894196572834869716356911173419506536807377879200878946777588945100579981208568641528341848798928555103904773347772144009136421909867916966987832285531168501740700630793266302798371920162243352398593164595268116511604530693019077035839503514348111739373060660407391411222699435883735522139238111907183352434310016330033467402259776008854944067259347881644987545596424675313671607126715224018549754770881422846877580048415364986436717492629791035668949015806639398959393302215237228784947828213777824437602286783959089513949394253094679839967172075771657752420638422937880907122540692619175495550013461413683281206301746411533514708101466138379054197542581564852149208938391154632733286982465899609456640000000000000000000000000000000000000000000000000*i1^72 + 851622764793169489450396317538466120196152610145220428494578234431957079399106234289041580059765290636873288620894698892033312649494753668114468646627843032243870076099433641958254506219911411537245111278112605546876462583819150895984362431178762424784842063957687516277122897039170999213567653991110511737579725598577856707213874243873052728148202614680790152862634625083079276941386908376226884580294713410044774873403098829051472738733246006465896944926954994063201116924579467594844485951611143508632194014725836404055185693257266137737028047331742309032071088387400874662742336226557779176874570835820563175784453352380712378861977219533517323719336433561498158982792851878941587150183004474171616931391460682360631887924911745600356717170696264463225640283403406575836330027855978872286320106984383952631764441167790529087004691504458780442566372845025237163797891687153132273639638147845014267252072367895188090127491206904837828946493705539570047922947736432951012304539030701694137823949702917321657831315939798357661452115615335744200109646922244486559525773358975885254078172822095832667653483564720979596225096618455358843734208423928219808720804011983639984248321403163210638211771009651251574342325487379262936139143297088401313707624332281419633999933255881299275087057354230382522677763299012850537529474093603886148941736515771849673573277483267799140444030928187978009959696900863350403263848900275480948962415683681615711669047538493138361860593614347954456788822512384819674303702217514437207926077836990012065756685722457830570535161569908661814215941626357262428301188664759016420271541965198960345659521362029447835632356518805253209867067985416980296143252674347370208668431057047218744025814852324990237679282547480863069047908976348967839653871065062948616895476750127924202642666770543317351601586325117662417202800188898110751781244255695629348980642304294868303281350577611392044409274687527119734490485381580392092562142341786170920743938666035706789904609819319712796620930748220662331888814157502297346599099034024177691146859270049941562582041684231736005323117399378578327383086876413367264373257690099995228962706031408306645486831995486470950558985959150961240850221321339085236712561034896843332236743655481549737743334552156428203595719136889129078608382527096989419728196319031718531474805900361320521999456987991237719958980291837644760672754256676890439781044200171229025796719014651390845092093478090043997368080042067988236576710334712837309987906788984228068481298000629036198669447969369141789876437502006823387482360772733840465935906727389306736637406230087725612395830118081489868011405894842350649811206776621651229862426535428393700334567945515761613616838254665792218893271977211768223435974021033187863099333169722944547497377371502983771670100996821936783033312561717599471263216577707091382715886466975480982748339692121655063595667368125091976775156615947442452292103386416934017282644139532684420580091766765478154190271564938783450789711585728460913049563250732281164516047167256031631282036162666792112365770965629927746332793535633435016832616784528180707570582523461245140878868013211649400267309486665434269539332892274966160189141330359989768070655786354223414902106888871084446131028279759911089880035350657944429561449430007926570147684922370549406017721571817650188076731299440379120675564112497624349940361727244507395099351031766964551520014337185871982449676165068539154147406461484879733947039769725813555713382465804169055164718922133330512409063951175287461279833778343958043524615589157852953900462035036999402794617228268411994562540420294447527147624142366639067167394197800746159817366348911922353771597071399288905664233798552673866231408743175560524166680806595365014491173908720153069462853719684371941760549001007517824580012757320938313064398475900265810860204171582295482418131550239745497309145731138862346684861559544996509484184145857108175614603734583564643874885785405194223138644327803466766165326544586167447984137463951355913634323764762586202804644930591440699481617372286891655425766582587585116623594735600593853336854189187814507743920468490971315073873756073276532106374220366708425135896317435511198661435632336766819656816188228831247797114480517934290431703898988366966857920070468082820254340015869498505084231072165983123711643807572618072431339659338351399262171753215637430417054242218779486205128504906218528853276302571007017549297158001391010781603411984026585926247896238269676430118837572055154010785749444279225883379250855708243901596250052015891635472360315517481658630677346904734886782125941348931774718706283773570622598898932497682669443674349676350151466235733461590457009306386611268015293912141717151378886749403466475826179385167252980652880361997182909510597954353827108899989684870241334015657003953713061058827972341106902002760777834840587329267342847732205830679979088013276975255553507156089305812458601022280949777001004268723082001584470702090596351389203523994790525707787821029287882789015490344537345565470597717325977292055703604720828784094403218793705672674314400055586147867712199994729210373686316710994039836708828536855706103276222038978193233741124634363841983812297204592839444057975646159100070814789776367129530707552405849513045206713253185664555934518311185636367036772667179744827380312914012064635126694550023373960381464860315758204364857476333668618626965541484493867315108121642668563359127031633473880634979625010230005751038425066905818532461780831436237156382004964429364739057083520929785956766161739817365252399394908261595373178535889558543501629544542996952131735184945335887521258579558895604912034097149270795875067170727376455388740119628934064407754462442547785717546876794533337544767263425984634034253389341612537386089692983224533314996380452490896461506655515051396197121069741799371460518072157010708902477869783785359912673298621416485469135792424368432883874561282364724748688354000489305851792807493703078989383793514619524046969858294315654399433622316067940270726263467160244859074274051620946730423778918944464939270474430184669687072362324579102648261546189904527870777353103663179131624350573741867328238107173402013299768702471785160992900896867220528219821611681707962028482802240291309691739663849320068354048901984518369104427521595299481719711944405299465876041592073696142087032037958693418354663329578504583792260007225763375316418111153973307724941064884345038121964483965831484348870950548906406562199903426482585482986300861975537225992180459465101197838145349309125412604165672921632995795651367163706962907747388874366484299911935074230628030655988134811965862857038286976614604002829314794476187340389071175130302995804271535266443213380317599967705876432720331369511883384859702613194878226847423602348881551901434526510987455334173411142364875819571856444020986359310820988122356995682761074488517917795081459046938302399238867457639873983945765318089217654129616717459716876394345905924287182992588469555593270732870855615587275678093105130209722600027442896589276109072530778943028625270853436548598256845664703489791819771693731591008989718325567303559148116676495650500594890944333636015364206671365354900526777183864437783987146006389502619392584920759964861193040858302923335203709680920144454403063294023525602134531961761295647393747672813290057110747961973038002052828961921239966017970113310650417006760458800027364814064990406653987530551706200946946676704147508656395574899676462743339050995867132733104312189149398020916660541807781682966865785049797060928738110932271785175062393024817946901331083189271555917316459118104636410024793007385374499127148728585754777533105137060767589236221831719979936948492732460981616071517304355713514939476560694755585169020655428865732239709754465177689846347688519512088430650692068117249022674758509120882364338783687991413306971750874447785867404005701424333963921307579754799469133916218611417991350825490050576803030307236153562508041018649638100000428203189531757443795640967502744265475622723254033148682611850346787864151646044014986914240788264267434892285775485740988675720179455369662904446261345959284654329421668160646140540451062275064514895600039831829852829495862789992577956494194323701314397793596933445527967974869341763170087905438820573436095122300572159126220594917836941618442724582445172901201453665545917021043840359216718433339118365128958743652932342723422820761600000000000000000000000000000000000000000000000*i1^73 + 143739069098597207620587637814873700415269865955110133737040139829880254419047750049908168392135010924687822483875241200298805857541171252745372935051657999510734027556577797196587899347442834181488202117351128677760032735113875417205347021207774793393215131924976307175037228606815243910524590584648860414421668393943671823613404064697400921356046484150794334462500692962087694886031504615360651879221333407849520086496130685288625097121848153495040340049946402450999872682620991772835181401500149991677553912754488298987607566829727489174562541400456383314997273569305964883209668285785222916568996578108513494683034907905081553401961069057951258316719732082512158288482572875137034633179544373203956425087451291351071875320469938015197799979484129870059306744055185857426174810135137525254447101183343499395217506910006769060738465681650092100740588163803227089216161727466610834966950942015593274177087991723937690060765593855779667804645471657479681603842537468746168931706881848765391782770756589659165961392138744772198991223879289597313457629593563073908255400800478168482778929211192378197608433590807187849878212698083765757427636151846707318405003649286551145829453811291831360261847936587681203586767466849904716518692266951456084919645885474846015812399599627497259707239571531439909469693166057659311094597863236418629105580255511447516335388265729950524887953453601797828586466836568534111699710465168905841169566958041068087329605819267869627568722656603416907533252960227891912627335442401188564084803880931517407144832005887899318250049527305486750276923064029808608726282620081743269189464838822973307704304452438164195556907200667292492257844076674983259737272927210803604516178984370954249606684078863725917641318226482003600138242633901249515492638889910188545129738954121307368708736109704642159704798906690317775734960406516023135524668979025359466324055991691011016466546916134065043805905304835447081087720891716238422056785993808068046533719460606834709638733565554615169384549987486450196841514766635599382662296338368932652030814551604581205575465740156565808537081503796289270886217675931701147688027064742259962082494612234397329561836222871956982024991152078630189406155407714579529074875119831683055783706070371152337367662080027708826046469590011804855037907419170627337611911552441599038292041079800670587090884612654855993692823616923722532983744377632298353154741346410776655906820220718913549799329305599387173294305521806793808544868340233285296321472216148331211947022997631438666935806420664094391419601617439247116143782138077154250978240158454922554607464821477713971715011353241899884626561654238389561035728810198199744336777820978266885438117260586619123113034826332051414806766697214958736833309775853572871740520591590694039510277791517865064436556597849039812145312396492686970609729309364765661967331223812726314302083109606622695535531713725927850542619907695379974736129638869365901389462481927436693951560621705901690331497748306682773436554278922695386091394677173068554944667951399792989134674138272132173703660313428426423269088768558282117672596711200035838430366383010836750038852653545599517364243870771393880030733404819541132540101881407182721038004602902580134755863586215813362642093955873189534016518945226454939498573965812076152368885771859032109903645955162987692064353499592333618990871485246839197116704461280862624808722359260309068076878069366659630622188982825838318385636401612570264266788241929872139058986401396005079623175525959919361942270273440963316928172135505904828956322250220348906792126357917281043439832925668666984701844155765815931937211042408417687774611040899090461262456673122824527925813158226068778073318433318087300662196551438996634641463283041227068105242694105739040829818144558876808187994533473906318599428833590565385089966926200689153079555723312534504318072708770923950638822374924363564203223421980265772550513806708746115076275555983241341847081307583346225856370519425329861203365360297715062887153518897904725618835532380126626548682791146993727780965107101257925983425351594811281976521216632506301823118945716581563681153920699679950767304192571284407716886876357450402424710447880491462675567902300825056620842241683628860579142762705568786002661479536933726908130461993519837300771662123403142519468867232565861298275794580433429685558056717462051248405033090425541146995410913595042162523972946212634162784385700810538247288519205636534672874867240840439004660364687347958884795885872145529500337364927294112167198803948506795423243353788487381535729253630300418050459363183636397451634758064616870684985641890794426074524906856924829636126200774111494585213798506506011905294930809515506503422920558732702580079632812998761010508398052443355832947099292526237445759006969511954245905963021517978962301260604990093709610404271162813958415327194528502634559970365424618440494043925497613576810286723168046603566525900158481763946588366464391861217802480677055517210470917819319289249586093677880160426177077152916924874478569042475715098105255755108233813161952224183088697423674789310743303368509927403763195038521442876353379371097428489792164693936014118972799441859637512515782665211947296547412399714281059975885425132675401758345330339839951085370555859050001510590522460038311090463129804476237782044108219570235292025831342828428390946967998505449644524167460170475123995002421651729526161284440813334347625992528981138805457412029509457307946433145112590708865438982504481430141726354464435388642714772973974767628202403979272606588935971850972919040296078829819379206336112534562866194433439609604295625208767547810422973425288502431969203069051887113302013330444391641563701626565420748562278249557832478477162657292118474596687675844944431776156920050754706472437812130748702871549082937963338142619455679815327855633202284445970807628229460210448117334828835566387902720133852488125560738186988205554887921056470975859861508033141915489111193777632844337212428065202788286356890797259837408819174301995291620310034217997937924860405072056505639579477539550625768709871392513939721542028684946057674304288740723057704506680927345213716305351625186762928622905840195937826086469297953563827055491828500075370075516129520572889389840557779718214349096524286492191124587016477592015668567488605183051550514246359699187953645938849787625210449566590546742373824146691726644188320928117816206972309545557285898116085815069431500612681787820527415385195094047795934526392762528919982186479787025239003474371943564515503285961849524482083599354517290849681607531904190786629093412117156101027834152145782621936437509819315233928796348047799997875525389832495148550871436565292157232748521834160346097156980466698385009121319479166807236744750546663642356496318519904316303102381256363802712795186463937254000213491624426478841598793967812568073702749517252014120829187004623394490170160161775005237056673434951480213873359607777820258183495541237253846205016522173030261689089840775101460488701161129725361095046914816304036349750116306663415011912357854017638666467281947183248418044436098672781122652537281593734405176239888419486212285987808579530953708235846997489741470261732226882485705917302088469316649992672314676956361751302794315271375391243589214421561910414842332317738545190095483792293290381565001959946612695666761776959960026978032131413921035028946545875749700367479076874179981828991855143172853166560120275183052492637813072278005460394547654419439574138023484856242380528597024738237515009346975029351156082475593732508354029066341421734561298065278195680881444920424704267225956264390435041221787408414266834907179320267948299332031685967550352445919468236041324629822150470886165237047448489109636919083916194353211436225409266616701366019089020587604292523121879060781991299068228564048753986936583043433514670994743393924426017803022185392129116352340429724958902286661892432606178653848784465802981695549924432276979576174898545173485428182346452547005736553985934344816474682723796639136975436161072121223554434790548396395392277641579710107716634745036949463669759327863857915398234317182844150212906156174160390945705018944051043657634417851918016448247263863623730021997812628345152229163434306174539659509183182253592756429053677732031406766978418431621215704402297184075669858543670980138883398213768550975284485330310968236994084679442698381791757883491470143300647304885698560000000000000000000000000000000000000000000000*i1^74 + 17400003347401186723974742612497968679653499118208322905928034932864092019203568191219203036241174182118382923140914388118466895761667374788373479074120738070599772003663020387703146666746636508206708645393585308085824581523144116177348282898547367913822055708540346072050091221624145340930923822668243032287182581248310746337976130926345361988801863821932054361948218017945185535724323277656387593286812106449744070139434802926655688272610820076270245101204018666419054899610167112605243754914978194002550583969178966555819662815761181941783743898656595412584023387161630956588071347635033274375659702989853754601100144978597094646135981235749068347381797159598554051238489416423615484804417915148805029682724414178785575102083415823026702690937204142400798173789854090152917767233922720431104729668537335295235453028984212555437561946271669573621086914254239052835690828966178562949079988839931402201859403893996571961649961870592214742801420276672156093496491901643061859951687652019882970528855023082990808220141543885026440714217466533077903215580518548549795750623745914111333048602183561567826038855214709018818495963235817927428848699696520222796714842385254830202542433138429924996658746184419810000228018297860326322283400761638289117277909566056224868641862111088903915481156738515013351329000008903447211559530455744017991120992608102614405170287949009719849649331576379960958503233723339141512806608940880684292381714993296154173332783343108064328495118704273974292948908946946079366684318575699356518351431334150579853867275594037472541106534711997745955907093538123309275578354608841389995286134830220062367605263919118598048508699424661147806858441670604807506006949251338120834960832192498373387917259162111002413895419346440228140675871418219211757923995050542523733151485694394419516713247203085403297935803575794670124074591729233733701347285809651123078105843859742512668743946060391116949066202791148235095172410467900285513717038104849067560236293687404231753122056801446939896656548967685999469102232293352465171416427785312958799046354729691971597425689811975973913108742011754956060790947427239140437026259230841506418925909748960583913820538426338143798024353751612338228034459604623989584281565768821315278420287283882913161086581146068807837918760581687512447642780874057140910641968999119697685497640209847541491817869841317259401228962544401883242134153426573099095827253317354793625950911341558842026490682853957756753557445111225506329481852827366653174800067950163922758486027640695887220081894992362490991411532378803982137316458891142822162029888467204584395909618716643578166545466603257465331869051941252228599141243937887217316079256051878081917120598253890173429171204917111607668307275860868341723203547374396214387524428487631999645401651285597817574413942483466971600200537947545381935566894190550246212735851265274006928121875918314640038447980501148097668291855281562641155307020844611292050382261083063579807066759433391897602658708168382249799767160093839177216692264878036959556683177945729538293900502654680120351625851149203986208236888996070905176807837775799147731788783298816320719700925955997925911572337745303964292605126322319229228211986348123090358735650087022645699792920115435589059780481379260142636899180994972219088869165877500037957347834410034819244668150562649828204345658736642231322277606771928418809023770870541979630466121715513326318741074924913502085402044865229422219784478104635108547994554509222772987165576184294974256019288321373986378086928574037467622551352715727696877311151515054470680399252463328007659073699413697063656581826500709644814945574353882544264339800553072119897568821913970061245611634594318702060562787317688827503203252368492696145292641173521432922880024309391214534053447616127922966865670297229905956269752618100650449380702016628858367701960741649214001095544576294427632964581848987851623484351919247701237053605675740380890297641256468905512874226965374638686509235170916050726443460784502077180521301406104540382631360803892001478934806885232987250019467260763602453909210760952513615031177033329711076788682701218721757828800639783525486841644358614302636272433627744380928946031271362525597709554102606764196463226253341792361889894860253188124278496877597242742492247477360942044484280654475476481071052799593707603071716936924640370904566788665985055218584733473173999538472488372633831036112993116319850478141905341578705385007809446014863628732173009885391069234462007397647714806936776825583791001454897236475378662150747547439557617664609383127282368184725096549242810056926625741621590722855015009353992803416049505591671916207496971558248080737452423971794593221701064125035419043446074747960380156025697542926167021686142744211257466569598099121512456360533400352009427636031361878228915282928831288181459456201059755112931362830120815319713222515397927146628061701724136004450901942963178306527383717357765564542744024446165084573666765638912766803655568017704017813658980099079579696030869677908846893443901586710871060802708657688661788552127296473843875239556284627590342184983264445360720960101666316184267290961170015881511609026511254198644084914519656431740850217814359906566094672459548555333644091839499686651305826240481438601425227704738149071629312196147442436049339855210135643062177732825666317230889823146095734020316723174576392704174263611764879730162236115118358027842048663533121427825885687655016041036386275753002401086052009337859934367373058056326426172847169492205575119824941910435958156442805829411414194245521372817725415858275695363957464768505034537848366151880084797994714656878092307569722442067932911595683388064344180283409442938867082648462350888387572130455510954200843928328584386457644691707866502697418383648536743434548861804860855192198455603676764441394625173008841188114039969179373602897969543369291616486562054531834059526006465776023243086633940050619251441269633699973853346268104339131857631639036408148899393453442212591173661224754733899424717228965931250301244557278793157730012490373080165182555267426549808605576426171799618571273468057450172034592836690649997368503866929562116605140963976057031591876262269884942539470891401730859795627210199700757537149878383019154609733333832192557071427308066072853513416377761563139013882594049801567410202915587207655031749922239403107097270405895280849260535155860015429575017610151853754117553497627864810365055341071059418440684425289814221680053587540871523554247487383066603543023092284713122547997599125700169759522193032115236892691344496273205276286600767628292841234531038214270542020082018012736944241109624308268258689722200717931166601228004949444044799462542703443199781521588132147216413835989808036046744529547212548084564281531761436177779626579217685764618052815898927211041816658187973161830556466621331522861339727555789012068049731893787393239871495300748996615790460276248019322378822792158133907111824762812352994494259840723807632961418341884444370767737166554732200090332158719760556248315155171314558723069283135696798054301633887347410119669480493301335321762170843525555386090801423031206984672062635282457462981697686153412071571923262903787566629615072088817096267596463818100936704247410283070364932721185079634027189040256993871636591546433527623427269078692857319878326399157619000708693322105885302188186941651079221120236581443948915987223188639022733526976699959471596792629599184375123987252374518247785284992584001720296419930118224618759877048298600759613773187915662288231978838585730453828702146065861359332053743512648253620010032378688943530846631764936956056964857854441727914975586414472470418886096903222877776379463161395839061236673929810959164988214200435169473371066685242417574556652819065870402274577709764929419340842499674402664699399930957826927030779001918136775811415585197526789730056328983829845962113937660617817631285648116639990083513475671961526024201513442980945409332547508312958881053686283580433516436389956476068398075840887272565727642824217229201457448939028578736283114710341255520982386528730761240963150838909979433238781018905415390914538715806221775370840651325874824503714873837272166367470401891525049174136833247641335220631660283019970251319946895648124303122532994643548994869307284626366374247167484331002503464291741581896281233693885257754028848678280239914401630996390664566245921726417173825515723788992330361278609552280240783360000000000000000000000000000000000000000000*i1^75 + 2523556418862596829015998610386913617270936727723023339448127522878335450131812908499573122121449236734111384436203857566709675756508233146252455772952108300597775627497298180567151219012387477335486841731731855553864412043317292780930827849127005132661293617696746566403495592299290845797138210339650273973210812256474862089351930087804235430689692264942005776593806361033228804343898329414041698752625301466525693401778791595915661096142290044808601901197270473671861611009991404886830913820030185356199086908115317348732020945206470031472265442260226174024220065402528560671841111107585950890057800435794068558378141529440351065279986549399570527004112137389490815488105053800822185004935677348464093839737482064886078814239864820165193652287435752322600406013996241281698263971971520496268228206754263469868758125151447688368419418614696300479411911056337643014268797102381752284076804242893618530348791504975388233351182755239565972002499757227588863345594622236340444433920098302272091709863251324808428681768727672426003761572506273146999163103620315052531757158611052701560353034929762101704095581932594749668032323043379004795275225922321918424504836588869018047297077066422613446641311901385679636258447718200769607547015874585476178559845014693570906801955967987454332611207503212604814936250544848814651360302475013631973381625060316000701569190664710863038734831928303392146004749471138218094442982988282107680298078441763313824375759553418875756517111674384489384473778502336097615763643704095132030188168586528992184170306127810820190982941050385264644985788626596113556675635945435820194647008454585485414483073837475018114549189733353517948817895935190743293647862194111160758403932605813327176162967441923017221885215500153627323953323308241451392842663742700064452885932080787360973291420369743124188276983114150008514028112694067173540290145050089266535208294228226600942692693923973204939928365393129091090572162477344874462544961428061954659439992933426193968186752542758812011108670350450287455320840276754949811391877613006493951404403893539707133308660432040555599007034720749415487401504116633321360942678402472706731716424755296726654202384567717849847635984928147580288532910016088955390996695250043538394261178967861098445348236971666319006751480255485450137155144370128423009832378143983945994261709276790216014715515811273816338922767018677406871315146551240353848841933017845655054701202273310912929647066387218825304380410761899690551046622982511738762617382279217480040606766866776526926410101520973097092428670686066274690143909770993617394001619820556340390755709302498285983216974711952732687633022609767685593654639291380863465112105406552262414086135543316357988990021544254469338194764706716039140764440626215009288304349926556554765438835808901501143060637291487105081603721394924783002993292982710156746924805772297160382502459278379216960981229056229776310475139014297426785738306968061713300413436046070208929599247823681404624819121505841512975953035995061812483769007398784072583872242703321588174182503478786423287983007738074525540758894301418372395752504085492194319513357448051253536842329787698189980801623348169826112638526192002059550673509835930881203566442623544293974623919255844477617124402296126510445717107402297237603902457466495552376574937977853065246918681310054906094187757398904539513482768082261777474967908472365408909968184615694666433176234135317080326013869901737299197392746612391549045536321574003095512020596762966557906241785077450331783492598114628735555284223530843451060112305907097845737201039186754862287715748641848550966795215878796770547811637642711883861977476053990572855115581210078135304662582178466998664109004232085101549718354805501276595628042482943304171083482210547981487409025777766573814205646456193415120439823976388830480476715304157233532300639287969084719469593239431408016416745509016127515010916696781208029201359928862002566934449027559910328230045157471775007493033793625739058554394773170726157430991170351617999615342551597118339826200350915391044601463303336030000642844572797190734155441040306536442774317197142447523750869755386409370402714686688057160999915009611173478393245777015476536883195792426660136440850837757843562645758752209759092541461123001813310670931738095968862914331297928065322113807554503449759939817858555955746443877653337377425223027029122207780092469257168305882656490292810864405091623100954182499509731000362906172974188452166611749693303398700549017337303544424060879084053607900290482902513615279568778217656023784256761266665438983542164778521632561029819390230763609795354811612460389714280539518070512865495843354421997135626307015518522792823190820367507121598148403874029724378825702101628100022208055865510818272748744671408230095362217224136325511305792154316932043827250001191426034059168652152704683506107236973919605842174617363660420154500510643669309634802159181795021814251356637176955669434214989116997494237073342724028795458516620786188427623182640854236071411093272448354254808019376512849715734709777969817269799799339256316575536187597184118902572896281228229037534769541830213394295338786846189845582229059013009471544971384900180088767361394278225713685209000611607733548108206495779088771369988495496047870323636945194357457585359597137485828751432813280098105371825279738482691683868509600378801774972767188145218258198929557530481699392277822956768411254727066269144455892411023909723184800121335829450710392237914504067097859651319250107743611696804250796663088085975147626407338797605213265640616890657992900796745880419843075352899454918877144624686551138850117012962272731538271187151278936795776535207114327317982244349892471393282797795519911853822062478253706015516756459005664298399574405085800358085285792764391729511932720011501944127544616225618528627348490908726302660773013898412829944059300928125393228567975229722724316236563912714175528874597043610882841453974063579847515600261162629816867673536849521673284082918137672455841016726113835753906571251016040470822233281976743992880034595538267583349672032870494808843433054417415320148077240341744945590921345166335274406706475153701807470034612883723138672041904926697940984463421365696208918009428105012554361798892375072772262393123159358364012700225285344091760586217247496069327639445584300231238464657126726026983520962403453538927202255499793886070454992069847482033621543207348793330848086171925418386624238486184519654410481610387824315909695412824767602958579437053486319496064436707857397587292581269716456860488826010585367044532687456381757695044167987087255268910200979957000439674721224363884385246220641017419660159437919884540699176561993647338757361881301960656861613235846830556044268829690685702733596767638355036426654429772521990067262878669325351786390633293645284288302238204171065260141208743643367800378073584158870443864328256941745455216941345162149298040732170096826253084374676120467786584700831170436720668672345306256108512899911739652709586907318633400236615748998787620158624520690550897611927718484981079321018785218325830113109969903164924753055464570335316478892179073571895729052227680883326525716671148590499697102793792740670853984042140391347771180488567924242256779116736526165686766014689048994664938813635544506114618684043737144742492599361492684087229708512361947620703394591884409615549620816792639206543320014617259643966304188465854458673275177064024639979029405275076800414232520321240087032434804895620564807595959745395411157557054716630383055090295563143809875899884104658716901790773979073785233984993710289555967821384104719091675164726029363377939651208195062519609910814648643752755843845677237768648886037841874817657943515461483753653539738706066512553970450277493757551336255104261924014189600774355010513285420581763193637263919689231047566338747275297331856349051573891325749022742045393449863180850134820319389441244051550816740677074557153091711360856979714131859747869731601520170191393980030091491121772072556157105437462462237849177535892142514048371008562924575204576570930413980150343377285430587907758930234894171536589589036526144114772457951406118508868266380736472395316549858042566281943995832863148088669274785254388715758838120497160368600113262093670058198785698841512425645614991818875175181186696795853708048379557029893991028463495796912607077754579870827257569242385559961054900849559443900532428943029256034084454400000000000000000000000000000000000000000*i1^76 + 314514154347126679161224241314319627804859626084507699580668821597596630975393549916920726332821621834350753602300763795345303527902791478365870876374710977280372701663225610988798233942161852279576200866458573955083361510229769759964130450756705210735249882828766620588506321495034344468238836197064312287500760751090080484047491266670303568801320334804392027649972666015927956275525777926228752342890520498279492153619919393041053594620274166069086119850639605136536742984890633826855152563810359587740780475300654296862793277029773597154525275861245321003419411106657442982608913503849727207085528269902101752802440886294280577736998935960608666973471862085780740005124626064956228767181044009086681287095711302911717124708375293913990208873256472090397592555497849556060047816784759664186608098129414353381348321579791861502429176464278688912386738182402154596144660691606149705944065561218029758665269862626919612432810635138508986614617679001981602437612814380409559640546073130779501135674522493960158043789769818846560344719834192111352716832268402913866265388677630735982199886162387329986115234428109523371165127687383587401282440633710824068723112126665023854609440659370843546614135108319651428269770315685393031882812102721329624581105365785101821049185852312067432011148396070262393757118663655225166166504500502343198925854175179489047960043967401320946107244409310728564472825065290092630184182771127782467841818377138770855440006060298611791414218133605613547281879205155351679376103393340096312561423115358558644466997917604780174055062859068769401440324862104285476970765342965147522733390589103751871496510049692222065571424641446561052502038104066329754954103484474740917785796100828462100058217999766009708763526089525061117331201282702828120454597271221542707667341542719843648343961675562820447654944934588161344387423925143799814237996369257306741345034679731290680543638529948574330633908128280870490578479127900754656818130209476397456925745682036283992361948278081953299947926187568912377486582484918483021381899077625499946218542345473454687483829191359241976275080799865556593266968172761753633354500025977820578756559140854993182932698329717569780818462743928949769889379191317443921171905650460868224598207904161069652780915214534010350028401087285232803051199351113689227404892578543404194866671943125763783978568269835602276942419800061121737356788407337388617489725837791199925431107658825888973139675463228150509222302906342907011922548615062942692455183770796158484123319423198101353028277001011435704693457254060854281444772920058591644907337714025161747697412458458271315679457030696588194726260130849390511337828923539351125463113226063849540832170666419247068356232886151831068075673515545023402882994519996782817486868089050872746926681140491140807474714944792550533105257714457111079842563088037842655838512510175793262788256881446376537566690807340768488079225727790887837689578685269163893250981934884873612661354034493653893438148117151896756117288292244482689474403614950092752832680803509390652341837677656512736789982684306102532728568356966194275937916818658802376614722532952376895512235685820112441396991937664105946593981119130672735327451191191253081012796670855890117771804567711880695740245892672152913695316042059380703388724235473655162570095953365423048660325521238616420599865509182583855485636899550022869779617090634571329363825760955655473322317379945863412114931255539491729228698868509571755854703200252431604827211884958867973950843951172792160346641451264508355147162298115733931808514318693020812316342107374261494735584607663574913940707660897642150948818968469087993849809933772548185310582490103933217751236676456305468810885267757830487675536570763299338575931095318677764931812050900333948043064635547337386283155759369742270294653428182892420346953041139592051211173972872969837005959046001008439703806611733562822981965268469791193060882929077453622890286684150944692686401998974367779378451039496522752784823390195566352913164775841547856195801650906555744000041091452367563440613548488316836374734834771846272045214780592142456324666760493909702025230056662852548471855578303862533141781872846190642100375265308743846136761692782487524124155160607633377472890665761668830437281869044589829507127455427442479503421601914145132496898237425625078506728595552690539126665620033706519584577400703400130451454338711125022075018855688528005277001350992280574822648065363545585929193518943460918382511160523072382351285703227956697471138675084330710507399552491120892826076311642435291406155869492203637319107091526862274204125970373085741397393432427648424111502468577750480878082409698024372956372559809389738667605599819872552475777093170826708878613379010588543918540512117050773560113689859545462699289377764500187715471540130825441139595719312421916462397413309787225668049061047792900759083752133492990543034480107147220882977002736825015326764595472063626117277399018338251475890168882443256165954939793686403186906467764527917356119163529739455073346044094987653668177061231023982349546547026985717162449665709652566353419762909788849059845942385728309115593496859109844406782516842219521784775831118072545612311364863831758464977359964314951877133787807769604227906554315324067884365898676868670224425152917461108014833618069078315777588652812561032818881125240616772436333403170597391615175754159176183422784593698023798711129164946744793202275419444292672562723410390579172768382907524207448489181417950481003595456619076834651555123129738870332612582091608082327048461603852990962817578981371938004954270215914890495498079250843149144190023134128467547419289063191503021656075699650306100228546332307427698155961134857804849159888291068018872176676046879217697096559327103966292206883643672284545315947793876453343594849216904093858654071462188294622108861402149981602311537025702811135958231595009212278600908681353666015539964555394504438120111749369198894273217149838367514782640902530946321595030755402097037603619687773958075892468404874502095826946898079836128318269656238528770713405504812017837855619943280670560937130859821876675939540610114999398678785856750813284431408129993794144431727124063715592667859202224119235462948359699792228454175558133225920527292287228445956792110446957458440904108868580828800722585228013152746196458541775202955151242174771328321447585697386809865984836372534661938474014000333191263190814817934752570289379047890881043786157828995606614896334741037576616726979541061431886246234848729473126607026623026360640568614426659310416716635296441131629425943960547797597240963439003457496880602947250625698195887805559466454148125813452861188560039089670132741904419836763742775371637903898592874024017254337103954995318037928751992937640239204734530555037593238249381613267646908506480728703279826391196010936376395200432469457786935092892017134559562855737491613315617100823680328798161825245009261508696467844881438084581504580009532728790328431571169850080124547509024915514081252808868329375724426948539887186822702755435022032889258502571474456719769467453525927862991882098883770215943619885331023173454885279027585337722427510820400456996296822652871259315435778117973108201664165971975725783320813894628582137527772889778176592579025138081502668243036196108095470718426837064274793292218071283031633268084221142858851169988317666685502127876682619747512151603168004508864984645438277899419854282089577450357415546450127059412940422478416416540891014969428284474843674123283308451432057997322391272341865611638210623894734178393316754348498408410564622635512238880679289039733716006252252039965255233140387432672800252908121666579840395266951501797943925892394698357805404570451288344533565570888430187043932300674890632809897387456721321290280944237672569757526963351253534520889164153369433193540675273189770552349969170655162800795558681355309165941105408414901675197115093046555492969941830779411931300065035354253224629135202212126203245514978188905571587254787648811454287110436036681644754150082669804096643591643630152672939022558186863413048143809408321500109710053554241536219561626811063125677303153817286937721040257764583701959125098014395220286928997306741360689487974527053138399960490701304349570776857838625962036190148408872495276765805837638799214438385863843800723911097892721654906032254420640413267902013900057354494604732868738839266417973122552619495664128134677004288000000000000000000000000000000000000000*i1^77 + 35248346414916269057285172672103757964908530128065214762750339456109295989202926909232171411677487944586200523238749920104760620286350381605467299347624578311437029647645261999921518174689380166446913439372025671558100187565633573661482736990995341369111629867118459536937824784856475610555925337594187030094485624602704451829558035707884816753211957999951147477264172994900327600002822615331531912006764256526424870315053785313070945839331633189994966010612613837888787100418904395113097237326272422380597940831104777795426020667209790345417723319604296707687501447405777085774131641055503504922542924917169896996173718693207673903493108102942719359745523202798333708804313947743459838171824921772301425713014167803937640934806023147298486121462020597909618026329117410021885828749036566547267378323625316278974068064278356891917155663385642825482963526802847883210669710015307777572918781425195658862387913280405896282077785799189533720321313436746233787385282345803000359890416293565595963177190409813430405757810978813852727398140457648092191329344986242330761258390434918378850012225736777961878518202796595619627502604826131197438276385460019755943278075326218241978548101714795910399702521392658933980746748202322063613846903143784856563409777324487684126392140136417795896344906995759386874690740035782735862323219409618504030348397458817790210806960876115700859137720514781755333828767243382009426022119332968933586117532158963676205487362366204809259440825138110643023213739242370721220069124512662861494035852185601437614491037987787755757365867525264190079500565486895971597392758002277119763901302901507945722024436575444087158848484698255996660578959347217259050213952714611362588880838685905756504456803700033958014023195965851891890789467632163062209792798123233128045064022813735639949277896998104570961294126662788791225168692461169940528465666237844843931204186959419349125845361134835310356097076162719463793682459408146608635324593970796500879516082296699786628163868141906755573953374183719516079137506881671580886526048805181725643901497204329322234880023914183672011657771549541929269634528096387109226527500532591472189220493908730965574104552697002298616792226757750070816913264432388646367749652900331054816200728463265081807872173285422197641494531174981876913368592637359639600672032311350591074236043863175970759753364729375823575358784880484598644790082602764152851237948518625064977672163146389944885759206225195179903443932225929980819208162417540882828075693107399799525119590369357391947922636151365448260146846323821663350551378592909162107296942975550910013876477560796976082973903990818128983796416889887621054765097202545306579994088153773424922065961996922004447041430537809485692794154470404712716458968567489221156031152619422753356875527928344201580186520942913327088928948746857587427291571584623709455837637494129272623170857201653742281439573102376735227556471754969158146215965944590658302875812594831998278171775911528572500220714147705200614110479261865846101331718240197711586875073293824320536166897186858822246287744049637363816817411027344587996737535409297461806798450630778147577976996145340298813291521707806139680562759202648498726029242171073582629002103475113800805443141806334614132717956215925329941717194091744697686127348312951362919335202714407820582312849177892992201449812225759339904164595872285876520539749746516339798550454271348321525317641525067812791517510301446626843479043192793206085596656165331151886856550681038953338709969939838021919674066073169596525651489065592977068350540275387269712559654931469867884274634444945126440354882302666677141052936099487205357019316978762713074395085734674386885003461451938255835740774978437070816637903809888585598399859424833047698995517926806048499957439749117259984059805876509864206691947866013440306885914871018287172682670960137668771315672334907206163693507083343400904858972243763209495180232947896521528525776497931044967938031470254954437306432787218864736918843807548718090604859606019327864919390534030452035333292047903483517598700309747620714431262466149682581028088281280138726836297897298468499279521012558518144423683258521674729654697146543982344603177434775043079886092343760645507124255962297313839322744138114393560994730396376057684955700787020168978838443828162826413259810516682940644018815514850293405233646791751009658528831258212682944240028840376452026762221307798702496743354417703055361233097825366801153823331350517063590080736411847160477286503722805442216449637227777618296945976487252920858650286005803538457863765451047344210139278792531705367088027011640658431569263467253025422485171659414757085110003400143886621214283700023862900563693606652769187920164482532603742910215609691641184357792998147265154006444638779244828814477094833077151068471060358743577612289939214567412938948464082566565716616600657435213413421231238166725550661655206842308195650289402187352931706164502844833800622074641285062401784352252461466723797878893380007928174999575639210856180884726677220198802544803410762160556648594169768985736422814985086038549720969529960802670699420694758274242829794602871055317875014162660837063131483097284380708667103665704696141413089263522844714049663111706447002532636358808029893762753215842636992773146492202412783292577550825838789210797964403413200112329891606146907928019256105338768971513608446113658549524938977644338507675215938753925248647877865450136281966086860606105569819064942895026009260223953565345840836152031805504742963891169986829668826194055190212826761207900277385066467028121132453350589483808019933459829286084951428907180506369020259079910092975676576366328191081859305291096325062399727680805860799266186546713506038141844049586154586200319723745261967226591331442684377999054257887062514648187093268705081461295564716834413431871611510450449397255164359839703097373773392333224143806871851316292474490687871803486700188906177320512944966369990686167740911673447685306700681687020191076124287228333747483585420890967066578594587000472592641506648593902081465983822950332636957680295435564689450837294419180486852191685398657448232543141352350693096329248096643691979275931196752605616122479092016794398530237851088051413641339192075173749195832395354628615447262931960112995793468021454923491830151382781363386942944380838738655250246203468139007241642361379844724937283511154387784045761710446555904248082411587065542633455336624223926384784536653631551287069852037112531136924678376896195710712746913176264897112211203611459928664292030043856497404347229656868659825919711540213213277672772239601164040448023071339852593253553327653280232359640070448055033999773473050649070585681051974019752586186605922699414133222052661175301693063964602709564243013319621107603510570168952279216061165052009287280551953587163866026824036140551946962864937655304522675009003552632035848112296005556751937742687976469804671596254947896429164951200803320707132951156831191557863678620212496340239624460068729039487727345007481585530399178337159518818244209088987662779643461461685476930745556463684830522710445992468392990542731970764484998852813000022346253058573177507145781500604316392982437722355520273595508839349203812408494550323400363268253111707057513376046632264184763844568482637395063424549959215042660543017851124533303348931428343759146208723248970885582730697155978211038528003993132874085434593922617324276921777511627307267045385625705966459831544618043969027397403383047712421307833341208712119529543787802171571722545993222696790315431751653548939275345714937715692013202278002448334576638450798421969518923491480279573757873900879108176717055487430644512584427738374285404539739653606250961421739755230499375573307095882693321602880010894595056839814373855934818762923974241309188390280549989595899504855328806260986706114734333495733557461329680420389232806008219464414932047701625184401755835144984603915004608374920581057288033991527699567538566137594824877959419640593225130791829175497571490576164666881067835070396260506621641786162375043933129822566413859610965055076004825445975817276084496603549303403079933179416979568467136970102259699310213718669220467215840832571616641281975408518123941968826238285105631446034172884117172212451544371783026786057614916952149474939148774106403866385545104340830823870507954629920361144873191538819157297733716569507986893700321304024030769721934093352178391545785792593920000000000000000000000000000000000000*i1^78 + 3931827478899815299968658976964785572223542574885749565882993110087980399032184756875227719186933964206081269188609299212638740391602538668435419918272891473819267935971979795231350014919350611238073717256719471790962145861426468941963949079168403557258832440804399343961665861385439172971546191185546150329837245650826858540916361636135319672815019509422936115742977991662597817755355547197176238970938623064883781173797512619926913038934160082149551127060175719744412817779718366651010667226209736602673460021370702616277848674088841850866957610541949210767583681995348816076225522416799092661683092407933871038131296330140838571319654813606366460389464016537482049408492224606452055360696515678656141746208529596352060744698149013742548940629123156324090573304944701736892703049499969215718787884869986407476841638116401484608439578755024141941920224397443158754175969862720332761414972013610137614078901829000089719016621129900509784712380609830991514006709814975959524763775586456156238550877556516194827634518142427098430111696205385593639230462765611746152109943060301124090448791735824759676390282807986021118340133602004295317493138944372307242374215004081665185642182718125017998107771434096333207513092003746879489614216003929720594904308629054505471827256429330828680015718010897040922166278358192170998636731276848717541248590585478623692618900722542067237705306650810811212496470402919725271526224005197156635843776683172363230256383900773470493368528207529329236499921342105491441525854200240534550856274895292141533983227577795027054526115379506884455370417539756870418255377807132084589412498482583590685885132770077125926097202686156155300490274039447856181270351712238749344364101649434153158828858795780328870632445611935524766119283391455426995052581961072324113366308877619082663489379097838184452361926818405650204697984654284795491004972928492223168154607727917019284865733794391049662283676364984164171809353430668134810956559066191753193868278083058971978315319520095765663928385663208820621938775061966591423127800081921040508758851840973197499432088417509351432722849648628184981023661531977056293999184538682191471649135994060887126572602905962551687505924139229019112659780503220927479810844977950548856566069320052608954481868961207493518024639670305526318511745083979496663752461520166025849549451925371391906726893295795763179405986344387867220734236469935097365922081754026712412162293760268467383214495429527785835106499231795360956308785045438522494849284627792993565391132685262628981540228611892534036104379747560891223643707827871880526945319372744315622732590281432616908736576973960426549957204633769893547799372774629306387904369670530171064484072415643555205026906539731630380272414850233941612223641168888868119567056221273777015126420061640102131206828390961394351355379231940812035140914538625839730838238909841182107263055450513743889805080750989708593630334344040721236143543156985555008129140427188026953251467488017864614330147984244281857015268253221102428165688390523836401104410073501948073414627644113493997814333530932517286797120188151726207752197130164997033313885077445720757143372654295932236143491595685438111937896572614986315761904932865649220186098024864739713822808934367426816913575069650647360819885801164277248769995279533595511343001332848464341880639038686821031414039660190960604850537300072954764395207932640961194359239909395913747439724066871995061400459535647327285619762278062787788537553793732671827889745271741799585062925640336880192321197683758258840101453224972635959306243398287400922123019100284469350382910794014361262306768697170002506345268387293697203773503281911183725052355611252981409851867919723550985290577778052190139821676997512226422427831883574240094824281212874261184547962306697557811498471746153351368922649396466886972047388251847713817385227662045785515102666325405959257214835675453265118903083675847566130866041298068444021680379220032502950258073797923852339728589491866381474390977130206948640816126825637504923906714099073995963263824381027103292762015230391437623209890067613014016276053383249934287733847894872577287528836531191147473558531939821390919062033505809265791322910898219027475364463656916152327899057721470304801262794695561244458694210061770956013654294219483262111624050622459551112357232429808853472598580288125076199381278204683793026007483425401047899635745255115100765163184382577045012501961042395068492964031667299249024558440578215445169677168234727194888982108270989578795448311927808973301311003249936381593278315437096703149087212780617295324402533185477207543525006774542466882085198930702885847459769433984314846232431605709197471623596769657172832724055981173458332548166097645771348483768056318153980403939298904494652662580248445097797316176434499875982817750638304834107291301567074164791577455780737955849123891624123644838362462459283687101824691099853663138588782183851596337784070897201107000123626078715002288468548343248772363456091162049242127307709473629955448107179107715541269041270888086625437451532636936169753326676473856516446999757542606448568152737994405645016139893088999906891424731120558788484502606261390727203002259190352445237585662368878938187744031119038749676454454790606473461756595088639246758925327355656726030284292969233018040418422768980358400574037539029013369684356886670924518341331426959844078561239358572924986200462668834948507255029303369188651129901829040443842865387705020287768421133473150752529521912615815328423560070177565934177294789088736376389646318539656797062495385197092632671905348437682279958279920972498159438366826093965970091824438197668280504676570340017687614698733345533610218974239597066826883218743621856046752991163752658834256659650151180612455583295553375991607239621603193794335764405423825595860860448626529330281038019125572852668150918820628048970980384981126681431238934102318600671095446450580307957964120016701038696922143194215511382454256951262713996745267620180990338538425623673358758563438486575296315143380267058888226671777138959714606103858631144294820808510432011146651856453350791803489937225130678499331386685828448798839003888640598833518603368485640108338604598593391087320802161859999586738463904938214000867009385772863108196233272368730386118289167791560439498913839692156345534723686207573022549612535237213360859752083945497037072264614988526276842325178422498419482142458491106270871888110171536114217545031910801419149591537230470147269786365057360680314785503862384923653324677030151615116698628380866243088488729905510586388578476902317462475853856401504637994130864921491361246066198563758668048231408896675340395401798224463158915780201448114069681430603901992545695496547239670452150545113119755445388703125837503856891271083501720725670883484428777701052474000399772086264323707830070919422986439672815404736083102195650652052461619242111541528591099410443920520923961357621290914122386228936668686825453079259619590364138827470729502998327656650595070572470160845034214807253019540159421504597984874823011364319475855062840169987320158730521743445846394497714144595891146792348787242247114394053021808775125793605796453844485038933785054101822838530648422973172331319454175163596564266315354834327275900352435264430473740512604252348094081283943490088597072246784326145839581856480809177498959421806853945926791655902213204476733998874544275986486193985357664926827929702863756575743761284902684444403451905221435711635979481339991343129266343595638530581506698999315858181468886340513715639178442927798367228082789411533518559803289145123409597828197318764835465454564054700064110793815908107146869533801005660891936415240445819468778508253636533223272276487073440386709539509816377049485906094230016206066861718828653234384710765258522768824852614427168184167337857288511077827506956501387914300464429874913714324686945089910360739926509132890012733723309164096960529933882600485680438960204314232133280767368802239985544084815807994532641953040402323235860287486076531341628766927804194198157035633282615599333036595520030371431623621184433865247365066228799100184754299610760696802272058554607880949389737588733751269482493819745369067806867185551948008394056877481655225831127640973551567578404968994638380648864958810193836364377410872552016979084588442214402300693894911760871540214800281496863024908829848593874638580455628439079830641542274794268223237956272409001590784000000000000000000000000000000000000*i1^79 + 407910262108509184793555636576183769111868359719980033716181781745487734027112255665750515526433819022213450243866295245427711034099745263330657438679214873723885340659026345248965304418277698633807539660215960595283422252102559792912158234758465188291391164447295984156601820013493668010447044595785626288864859184793417871952403340974711524759437526968922812482961555849560029783902195553360077790821420825169580954542349533623357683810801060294324519712033555663351008221965989862227109125698848682974007673465556807484008457940113407055425711696907403850679992933168634459562165514315251645713031988546582975284406537138777917352817927991218874236664801378266889827403150701733558517220889151450443226079688084480120191939953645877604864408449843505008648815201436313492440374491017925115881514179555712143345043108093497794071764539207499252744895585667002024780443821126165165085651686679438240355256958620911122011218993725619473386690710739958498211076365791239091815180689733465695537845526479349797765231420133380324277640773433761362675748746388408711495646175212093275721408583331485132635706425462409784609502765125665804819720215864157972063363614186861087213354020809084554836205935379933396294698716904489219693397599071840784571698992856913319646247165296241344343693319775978098406697455097002419404970540701435981710353272204390929071456447264476713623204426007804744619533009350368858095110297466468768905521087647170438088897729886073966368797229050152949355089170893232463106499863130307142154731489723663780024759584781151383557375038059704669554471070980076590363401147300589125012333668455079310985735022463820351392740669566870299007252121925334035513663801495652546466785791876045898795333561867563873757808873013873093144766840995570856187383042090692234353946657625329840275071006247007449994378823042742582136298527307333749599691388269317643757052565057907551416660261269771558457695467869904482496786743185728867488579267612627019166972225743064830339678107485711165006820560312150925004867714135953015179473517579395073716770351056665310810153827207762691464765552277669134132541555556503231427506827837665535357788816428596419782791292267005905453687253431819031511183968552313400580685298289579222889305621289141904821370644021754982597261828011557581590964799371677580105889453987653321544908419767364962346044054793300654407879730625952056549575337710058645336170536308817988862616524842883013376294171189056884024806999362397869855035515109501538540560542869213865258751162094293800654575021732787797726999896730142518393554144797686053654205046773709817336585707495352717687735596932533381917317768379793383850303254953943551868233858163543402588503491864147234348300928192255570466090136067924902440057530028173102108406104859785015003267759208783552594310256478300093310788601009434542287251505067013708071338806621718184745793722133617529212028791675499666599111207086360262218947178825104584134060183991739716552507105130682432784488565297191537624914722541515657504935665854247596911003884269342451229883134149373957548223001616888053876499164812498872648174222765481451620761728762905273502337428496656529043019512807290400455432354900132297185984045229324647505572927084006477915253266488744544107406228786927465066148961180660295878186996143083702696415992977378130089566949225651842021335088928783044065613066650933916386146000441872931538034432181921682874280616987231173121874148847587765808824098191317234357050081464886392558918808090139597429361447445979060029259257206781193705209351442102459266391170018361232915992434712297645931838871173320464640148082548600072866375377356433204630587875448784930704487630759184345021337396042742874390489760071093035595206107239874157406463370625089496919971481616474751455976629907065424202089684111757021352142831828248463353702713412815192785801998927011183156174617380691091938386842250823853132086166085872673130551177291037868204008280406133033008507618301758246021924543611197716546795613136059747060268246736229101582377993521389031656572614182354527826355753063158834800996194385284932993393027391251600343483178045575836393573312525751632026524665557182088965948513718287464522352276796907113207392795053085310830437357142574705025839857577478296011219657330407704444636791316399829713788204790900365293346195401869662026522661808744702316706558214486036333344587358077564473637119479802646310571451601838451505896238149589986221503123303121172476406304820406637037848674680952536254465613936761264768433847394892466486402234279240356685645049328549997656635298626734827815284022613160026971125058738780128439399791292871809682594212268082481949164461871071820129399561740552529500806887793926306960358082573192901492679132893295190623084343245994602434107579795457831215519901232098655990642962956964266007208266940790278878658502057263158797494952601102067764704852206579497460256578459779351061841836413360925013653988931791193401601616114420373290303092212584786968898654376711907386688035596277810509502211906029423696324907492684429669603989285672041239507158652457787574296981269114180795792634094136552677999364748377162529174443209904752068595982509339982749535008945830753922534947945140260292580404846233527894567453037346587319208299548262896405243654005898622070404712934707084061081069627617372489306004098936963597291622270768684532826028889979734190859602716568716769390229366090902118828353230214008370412320011742201898789859200859643366878801769026336485056938167613354044796692584105369814705037804075244512941487591652181255321025789800480315621173711189053272950669172719838435152253706089874421681852818023100047491037097808308365068846801086834097161244638244181676675932461758829005454641900156418765928709290010423812098579598527508243292584985103775722367075791437917731004689288050426692927789086495647289805997370948837426642384206877146680926632432771728922788125086579183124087677951292482842566617501097341468032840347281576089853347573627635731797036178060094505556277309297022368078594905267657566499355054401935637118064231044636788252815471073310427059167159047073755361176907948247414229157727760671589780900481584449631610006955430773565769327513896678884166834044639953412033521785334563725740042760742744895825707674152571114457796756564453841315256721224245650053501660134280528432235076218689104198425436022181224439613457872956182883399414621879961413759690313566889610871715608765701510788799912495234610806242936107674699540064597691877304037496985474496117013554412410848640775508629298330820100343545142152098844699563510245496168404754598576233506227890586927670288866180810063234671829496575434481985829795628280596705779331417605529725418385602299428427122764860161603798911170269372134852197561546808508812986910583686932330803378867990162470342288822594376618722029374600212827578145975713269451637568683920773744343576576332374457038224528270343613587918495357986038804510748207579300939843692513960402221947107761105999510841398750986389178160792040582550741902916488307569544312706717195303304850707631643250270195665181769424370647613267044730792098994124482932133273529331377698788910923976793177188129640716320193518427322271334721607336958714615276406439321667089612602704392184502135210460968825949348580964059605057367120195243621753193010716133419426393892115716938922301914282665617150113002847430138533400421893453210630853421053335728884673740792593492968933929129460324512702065382382393064499175698711028646576958096216445723470990170549511632289891836568195505275071464401820009676312797762592574686236741596094281108636814468107645448227350683588272875573778518529286632786376698580930510615609917406406614357676596503520753792073934478172739652167750116075445881253277440907295648867498289754040310447810318180103593598280850581127584726248226480282750362386410878566697138794543298834145071442875102558454825786952835400671053517996742559878155483265585400241876775841202712542637108510701627074320171848478353367084360751715374931361553676386543664189270704275047847382946965963095920317778848960922184624477094408058550202588461050577423580951125674531935245011965207097313344579356126981947937630649193694195379326432704537493735846199738778003900581589420971811646770922414520113785626680762077882669779854006396973074420396378817369524931489966007321457320675148683808054368273460074178048095808860735815855972330502570990419486703616000000000000000000000000000000000*i1^80 + 39203617367648955369419721401960371604276492747614647296715453265856779360623187845349893781157234732230740077197185815129146922314716693372903240574147332809910539500450482114264147880375887542071158899314033571374811497449639218001362194754025748627598959450546654455365786067667193793531585830446107545169767311899702537402746433367277651903778335051309682813224629995276681311912732908655057455079818143746641389523535963384863161519994157754979871553655887170356915380945172588031400736746480150697041976604464778967365670340444268182871753969877289177828914795670385103866244197523512846950788059183193052811134059390664736904103235893530395506236481772337836420641759079648915180558205124961011895779544654071579650802756349277501634660614056603354972607987502912249332763230161196093093425342752419962525436135790504103628561678127180437335574722139579931961038594569831342722344156307754826868006588470140382023793614052961178907754943891681587718736098832901808568059802269652802570199961763984480494443769698635395661757302327237740479555106455679360236937992437364385005677270693664388592820147468661491840338887146157592107829302507981462169250118203494161649502723519508435179654927527940548406248223614154026038292113258106272392422595056979104916944501772319552720630146791912963543459745204586235421197615450014881834746801551695039862820225463732931350980577284986723473775968718076996786710904784560027037098578558613358470145096590330068358545287210774125717685807005695194826256708854696551435676773210757178700953581610643118137300264107561281272487542919752387243235032146742314326642881014238370636938771502715417333634268020996730302083815804008947397345494860005051879225291902589720568973079748311421334371655853629165325978934078350546076838970241150672269285597786511268082838236585635348049967691829135655191725721221503702661936068674414640852026146292942401576775361662271691091768478677411663827882596452743323723135975392003482352075840555855236974572104201772176810304269464284461112722595908329676048485471271895688938916621497619367050928455528829424226128279735730765295123254118833288682335446172901203351327943924191900479930394237596632805621938972992209342432013111280369901182353868798517719750784326517191487823399726635078861641512662638322552509421750582301668810714927617912433945471985149572866383114128006159784539371272874581814426864506151196032529835053125316146010593513350352350039683223486627254577612290717039218943388722014678748062715867894399197802476162291594029124645661823931511471702425465769097102402025872226602031818220929920803046944805438427375233347547879820819864050634807594486377952950443808315270531344322593067112749104942210411708820411177076865228738449779329109827910557850981048918166684504751610163241181066024373671770167802345012831547270883607599470045590869802701921744674983965470256906383308075333177869537692897722148394191792441804438466227803429688614264994662892233752731175824799858855675091880365831946732589565604405203990174193620915007523223923827463839405343453319449698591127380846871771335508851726527200551691443830562546854415378037880830618790003879676308754685728745230030219063424708141078875714144303589991596459571547153991547248996106034777393137104924578328971864135809032297551243818052801136493893481230743581939941503134845033443427329070264115940438264341673418224661150661266039207974576150603000718569492712590269379125535367100152916278264221675944001563432251041269374878799883051234970614435674818597015615644294330039613430975559947047116237764938572708681599972090898707883806102181646879951768594506607748874368286056055992596075203265059197816670541226716200835099998465013890927628031248968496596075552828739934019397768543911055624411883461809521675805151606070615543529582048054782810408545686987557508561688286262446323580964414740083406890832154900681917719783763306639971956197595791991569266318038185937088965682876775339613839837354629937540815885142978698000585989131801646960000013712443719207635495352915898221951133143632653680880200094482484671783182729756584079523638161059062042592972878830495508077270361715037577663451088785611393112107665394281497471127655012460052834528490572645345970266871484083553577245356774175790313784076666668499528375596034697872182731762868460088520906629690278913844176341049804306561836931090676441372553674073052953875031586748282332705189717112717302242046531483354002316245724821338446302400662698135249858138362300938034147239964570059020891545161167787588521185195461731068615345257501788549583629869142399989599321061381770285420976553202042147639861157947612355789850032523431108590763489243609192858416527299504531865361097149755253232938589106941241254204723254336045425790115841306289867570926012120779302389914861911298860372230725229702339914093316528568360981622715778213120461504164072352992755096746256594308232873250369973384319082460740241501084838936390997055411055373905245309330194843064035886829199438258424032226182469253164746930042128324534218923449210995483356204375149639074545705046391109978430984620677292897760034438073825770761439712206491720920174814421243578820411894503113659052371831546433352449223573994884535585501454843565609259321307503089352851659318844194665646572674721399540363352257612982763373197057313312030621005957118747602925157900486145533153894578501405205818820619545612235549506462398206600880597605859936638966470577659178281580699998379558064934641917654101830290423045280223869717592956344876329067971786892598101450893552730617196665005531997835706891001426475334489078784487543585276875443414707481470888981121225565085023577917508696150302068504253595799018626780619385966334611300944134211898992372306240794891469499667331302724248696408604360973370941195024380543025551767955002766637818754065769511297303654737447308375854947696916408959423865429856641449229749695222496548094171145224989183555657699094912478613238472195689412136634657048403053309093119523417340289807995291573025793639898054256493320320157989208323845779129733616971369588973561414522183281919054442820233545464776164029659090356895266490711779330553858007366251457231893761181581179861175986600007407856107124425581711672064843912574587926325868442232116983484756081789507583034168318189595516330589702129658807125127962906855005346496314342917349111608969034816883857307037424520119923521976042102753150468231000592711851595252838007799920554577349487847973032255613711552680257531107326000817494256070427393320540040580576344257379077747893549691073774868055538990439544875308120902788485973264977891618284875124006289167076613310318506306627285538136647815255063024981989271148885247035308665854354237618424298483681234927616114303828447599460058277557629071865044772596870123538495361946914405709590663652259125893684478811618086033964132455061374526109263377509526089716699932314373196660881881292604617434264540685999831145304760183347351641809771362326638360339807790017385282567360637235195067406680996634252760695629853616319534641849553765841800710067554159462995403284180065785565530804134611426406161474134890155840649394828773162595038764359525123895590691326517628844253253645082341456856942186858441358755674173168544305459834585409986754086224235004990518223937669409047839435850187496446366504609006344682457430808499117982977708804042597391365778555575767972245620141017718341714359372355066065913799196334385756626538412883166209136809015601480830959497697379698571537986353106679767727433062668750013467927929814941496831393041192806522472642508063277360547187157264523886404629040993708008408433483290333791404324039675763241089515272793404325464548467990370191302239902972266464885955062254975963452968072467799746691659705313056018255476047387154365428400278554536024448504098363978445334336891364288657227288270785183959616832481330984087018748049850378731661913781478241858292826043530422185762915640910177839185739115967985530731412216009516574115107689696603865187835826153432511076684386155659676573229556526371093735434556617446746931527899736176154575539029317912715798979505969883784077330059720232864910533112507408995216037051507700637601839923675989901889465061008761512103944652763265831868764932294065963981825293711613693174723015038993426665860111255000537426757360412175080599993278713859214299538834813352705058372557217131621585348458495291494217010990706549427175832944640000000000000000000000000000000*i1^81 + 3510952183011952543819941151943603167313432213875752969474929583750946573915262509018883260274073666882327631636218455631205852364325928988186408448177911565870518828605951582601229098592882908251547843430137938181786132117574433823235602047209878650965405646554619769817337893022716330316327862795243558917757855377564567232791234272667127085937473252148505332390002968658897361238801448876010451938680147474589270455324992735345583134694558900803712195291696410037263336206048330833303426701898902900984832592237400506580190447471817547787979671144795256078792587085582738218794473904135548516334169371055446857766624813276506827037990464160609455699518792311277146518933924300885650699652432717994801969562629842783136688379437030830482878876000378030329666986889502847682857669511975418603366345922281554898800711532588779320425969832190521766914998036265990303774408643768986137501359418646578198039233671199944284915451536152904401392486551310071282524907709650160066968246405480548337565715396506299793318706280711696923927902786878317959817244925767466471308449652732403957340608735677434909221186335378519744548890802573939710814079079476712891562856060007184445335069734441271527268924048380875243298485396310590842159340641905151588340067807010477599980231592599691892984584230426817785191379459210109904528275302662430887510135441303688205262844478729731457806869336662749151728386482574855904276802618212332401979289853296495788667648055760158618515606883667773129158113705018927230820123908970302677817758723048842574289523781512605136002102447695911545154901427669707307704094714001365662219536543787661091955492107164403450050067764706021229465171529914302500921600245521430812087112941319677670609390214858016227699884325509323888402565415823338379884705917264300443511602920754402009566950542471376964199525111209890054238572289056643084981412871320862249361305764827415840572848052864930244342681952951162423405150742933726958432870665700178123858020455215009214901603780680975262953970458662106191751701650501940415640452593614028934829400983561405661789941871659622712060570998973237626578929605966207889794635357178840109629108250553412309629516052017987087857436740677311860914409571007312816874753502692923128935331774982881506405503081843067272879521105130909120865927462143933482225216589279891299515773058939174138218404512853073514980864101969086805881607006781247055587725648334840237077825652199609300993562327808947185322492944741371068444442918721756024053383477526801297294467625730766307320382861725728558705317444513469247365986734027721197987947167634391443843301702831481785530684024110205411169446040480171858105459148546100891014051681594607324457261843350845235757487395939465700271032003770126987460324027512370864574606422103813288764961419497798606899082022663122354309180113730830966246922955198823565730591505946852990096500834749475136158269151110775955502663648914347379601813904222289661862047221812548654427802956463626844648431010484825918512190541605363270246587219558178419900168608353012811316219583208078311839739880216619653870403721179256382708098987098609215296903775832810594509556189864954979631009942015398274300935666362053942527766219088379309955624937564602376036657495071456190007264697855633299859025254148946123112901627757227439625244541166839325114135780170660394303752414625185197893297129073066660580850873623577373067066020834040256204263977341595455023414436183832990703701645913015155377557415624415874627527717654656469847134969867032076965138500416694662705750060123779674241275991888067455530797393523426777584544749701810096338100699275307976204619010516110664247552668438099250050631879616579348946077527559266076436987719908848235089396835525612362259736261508182892692201913057948679786509109240178487130623049953437929549685896824759665693790094304621442323322205093384287764753985708934024470664558252650300215389671077574274800855403183345131015481302630846444424632075217540633587772303812501045168147184851831050522243168056278673118644417615395491509565230485260155700960664246503366888286506919258397840593707095896957971517361868799204141127847602610993952380011713083460784318005853129803982261386879075166534192226318309220410077016190598790607103656398577943398454486988717804640855015380255530755682404170915047590613589518990553543540117685206990700835984131475102601861233733775929083252963740619291060554540761024922893005519945377584982028674071729173645050245332154082667267627691702318259489159323809548079477928281841873161903506511151286914295274845943513668934813478399618893304267011066752306670190700642296824365978318261308798088431713115948065762485232512344851106770569314751982513316430940134379523221958161982370117151455108296856389381146963180767470638622110836004794481083996476770540947897057904028625601665309825619923945651987149099643411108810093642754425473587891218404810248108172293483320136386018868253634881741494960695314404096546875830135140027711444106595731951900634823911228965235647618647168140611829083417465050752925612614258023648772320156512084445534316248943642694588412803688624727034563166747065166574055168735599090064472119326601310182587648870825027645635895436583626680186228828877103310415015681934223737373047411994419411680983580714434495750459937799151308002209396798388120215504717717058952633857520799063990719592263537316021369450070435640567655057327114724405451421757478832178995561350431085043685529059944184111851638673082676478754453353132577700922043080198775368042952774469461694826468880828011476344677253302533072275225852425235080993442041826792738546446509466320019859019738147241021833321500002393339591135379133124787903049783336891240379245159636654303461998683371560907392547037185008501814027290496212881551549117220413324129045917503996437438188134894333900387591651307139617778928967640296705193898807436131994325793318367736141181189616110816866205687153650762687390041754795748092002802656150521061414241447329198763575413262353899959661177492053294766321096244594183337133581240021535995634114203998711625636375684917356351179765830149084694317844738812071637771268237219719127085555731072552567648065221362408115563502214345816370282518571176403419447931892609583482747825099279969324967556391001725738365030711789682129481965577159410523314236135955493658113097730721775664949867620971024883123606246236550711654872016134344921972622592327077580595590822470797999275216248081787610326461323016180652619284268054890994877832561456196497761071186389765066599272476194446561709108436805808072689018268637000827967464576094695407075221255334574695307342607363178615360598800424786233234777612398992418228418291641829818481468375236579321712860497954129047850412683199941837155643597992766767558664969820662870359246221442551993829087805512448854852005048176332910855794164554285246241438015846572954796118617849323046336870195609154171898402035586579505576538196650128979859314401238162490312450212194000076671680896355411430630813361984751269396430876052020537422600673709099256221201099287532200132964607328944492406096339435848791411061426780298451648062278360672042062704668033712119143178292845637129943669350457845630081639997860266104562923685806181698575122546728209985167980233506071948869700802077486728916703074474306207080522907532618480630303139899882386354970596303599291379693992699567427886618623077407968344632642704841691005195072516968073296309509826928638777170257039496490217925983903597756377640153679770907056021021592680020164046951380509236559182583225901766100144466269625091437206091540020281007585151194011014248052473570307538890074380775561570836050959737959792716693991783806034370683278324400526578638751017256567773796987054513351996939682604309330998028137000986756119149183331288988235872806388470063037793004655154944756585010319878825608918249993913066440693136264116436319996821865990007812036041750691021323616381033082879620628255095395528336883188240509954118211189527325280977483622155610748384666838863707039625309341142285104069046055013217495625344027408816111779748598403470885360483095295381398297110783327495542053155427630899453110932107142434392976196846789340144045320537190615409845868320139968895511238393731691615088799411905698242218691192051869730249074730894080678363671757752921018401000476094251027825118372491937664639789919605509779803551008289939059997962209891965231505876317026385920000000000000000000000000000*i1^82 + 295907579200734198713514902580589518423102036523525965106588336323912682751672259428243505096459197135284914451211362189916062308299395866734664714250500954580700150413064428383787108180386127381963611338521079939358917959394178566637142941499533356821479264672543677573037773887487218103228554207906975660909766370250032622936397332303148823746551111798040717978562750468299653529510384007652047217702110068108481649149749082502638318911602471260331771765069464360060504438121048598571352459525724688181817840123843728968893100628183877381709651426711333380451754294893574591166691379122552614989628735644857142604711298754560097051461959542706395586258372554634238876576142331582338469898784287073995730199561293722878433544856211542573296304810317020166034359647623191059060418029028704825380719554454717465309597038874776225218264445228380362062901004581655281130569829023380124756146326635989009859148295247134120867497052006723492550280247844977814896886138303442782055960210181876775276871959075631696524220057609090830420936482572559228198506064666350099164871992033177184445150204895723307617858218718494771429091694629867551881597330758129584149402824076428542916012814611011520589791771355480482239534990737618412490087296925035654099544234885501944151771854609034887606397900420290621136334848625732168717712567369321839368585289213463273672149060362443119728383537414643998131243753642429938493682266341757310857595391172941127329802544532838904873994734072242167057258532378969244485973747170821074051052898684086922920548327802559568060910972197932182197732081707591574287863867866737770566159443920778969107018318871112110312871273837283644396475134737564628490083292372734057043523127576791724869899470925410796382507197747372249967124261541905545907947780834607482741452883364339789322823086022712859726160867779997506268430364735585992289250596263572864327778495621123329745443887167728015406978149493117134940509291842674824131856423416031157448763739720991830757208314014946996807127363614544118310710901946241889560341944103600266561171345454915772884717695186055799396762525119996178415502342189759543054588012181886928198745868310801214893214436222203247918193341662368957086239461285203062705365413071129614473609545480224439861982688026100638454450611469401741396524793931796718898902125464401340299683470323203625204810958401221241288303045984848177837877167536932445272511785317830779392043431017425931982773540605085069325185047917233844261860144618032398254926973578239147213634938440651262352568973653892909797165059601931672998377234007457773993093571728486974794270292428738697292943526781809804966653824227119752098602148187696349854280342511192985683472606172479010863752995296229374333200744674005351385152358593601085961118670299574332068914203648397475038379300734136608262174024010670215098116587428569104630480319930984787487490326577457148865252350725308056347873685142590571222718961600630436837769708339652674728294183049137407465700167807856843865878153299280968940663086206056105792534516112022167828208708318947268728730030361398369656722821307184105246694790454928012616085121800847071888264142844208479392270272373397537887965484019575329453707806676978541907012951517581904800275174305041288337139564355352223193284635829650033395186608761652428032826170128237150626835822483742171228649182085385150341818342692923075885702091748982083411467874913807390348146756657452157563037197952761647148316993722911411775397316262212299125129303555605434377165172563807610287919147143785367129847153995072673306475686548153354473569400136967469059404398330363969207445620621266334325673460473385218550845387944976362832217411131174345686137582447481287042509580445490673570020038591271002522203392774692258234452028040098312836087056365980971746294374325873427769386048483062431000889937555569009679073349988626339583297178635097435927211171104283276692908968438195133075989102483392529864942630910085878143034648425563330981267614447792996183704518828482526882171781971700112464543819783048955588737651234782298509476683993597772947813597044931198298368986931864673884033476579713038502180417372444995056405644351835699594705927222507309062098938682501505081214148262304477075505571552258188327577418930236059287183629852415133070729504226758555449660260159664103736573593311787039953795429275369383841027113278470218565836725963430751871240800996091420843816397672233711391727695173005741555138911922279110874515992237958731496919619578936555348948182883265545377164501236777345330751213847186009391167178390623459375452457343839211729775273829778310373540655461226434535054538610693890864408549642718743900964311263605991572287162812778529993938672647532957864620205078283868886891826704791675912201885558458628350531436280508915169176577816675788825114376588824421277444812024771246145598929964195180379961019156369428697686864358866933466787484744556502252891832095367142498834313002285122912461595483413760692597350368832307496862754039157193072984884902369864202936877265782544601530373427470800237440184398457466136405912107990977956113694080482955806987561330039246979273418603062629697909831614050104612360388779677015060718226638174455091471591566279641112828805202541492276012133293394006103705728898985132417807485928101078668615941028017746531679141796510227569774868067821835354175381697153564687366046785237039358858318969064911796461806246605531397187172756448376765565334678132353781341567102118144941508716453354300782666313878610095564656830715650393554741969713699631202069159944117806455483644154032612115523581994306750209863942984794971617621738024623004491460413747894364777947329147803985062646060123076101473570299477597387050622977172679214678018729259914795184773980502632540586017857223981372290800068736533790961997155059717793873186996910462259352367083243242000723063542842904298992707632356745121330267543711289096181829107994792480278672563784497409888586242953627371075036426643314565560715880430975979296117397954467708453448588931491180053767061926592964776349431976242801286158399892953362537232328055784712670939166956146644652361813463121968792086444156241803432565865861152951999605456110222833326273601204840955916686563809791516443197478854555753515450282963854063465763081319530341209811519668474278568482289280623630147647555695260902435711471961301819355182135317769226067589825137512916147216590371419507978766233903812740878435893899502764452301037321666298873682544923381219703698540920824134170814611890200969405744942097082743047910225830849056498185438663406397987910056441894705844799385574133761199027170578651711055385787039450693546386096634847859497584760465063044081445295034966311445844788447607023158444721103754798534762650809424906353114346702444879719003502103479002805791433317630238152622142749728771653817391540629403777153427237862368924025627019299945819621603964889632539979061612554687195764971541695864185097114695482106826888822652305405222111812189390139290359901379519856737674910197130066598095397338886067208948317136892594020963683192372202549649691662844502443853277214004703661597309678622617916521079316147603395660407793348735916777184510729012098334240225620516986898495039073853965320000872089854958798136172780038473032529621841942012001323651215653594297701440575104195034090998756737664125124121710975521969079997361121081509694803278890447844468155918576603534978613418359447729814827233856619320883104708553137958805850757986500871591928273382147363290764632866714301804772014320969741186923278054257002141556377667574390150949693866642160127974413101510201598473636134423261370741332848096671027009173465779027080260933925939366424711314403482568179888241033886306524999439942979775009576721959722021453161314814638977866585209358036946085752197168336657959997037748183658499624203923259903339880814608214289642992552711323879183649465317794041886799736751180074832118061937888604357720999395876491671074212485780353719672435480486348006824775309992311111530483722785687095685008635720837207885660626891765785167720929370168063242060956004919967762439109101968605380959142750975812481649408933810468716749133272297938004151735875806500092222137518114383031370461404927206690805214377373775611883059385948933067033604047503636079918381436944778235946021288583853177751091360391439711236073284144849818647984085503030040859756209148797702238460121248663457213303276109558362983628800000000000000000000000000*i1^83 + 23681914933919956261859028040935574367706610740926488590367054438280457267008222768680166979432759750995732012803051824201101889325475168932633799448409166466676388362150747145037910069828450757526845831301486851962781272887566219129361636169410422208698214655500450709600140097396350193702472422843610872941117211427106033493517954604039246576421028955168466201089671690396613665564712648484092267971800268151806507482057531958510928415472759605152494326688183330085838253558695641986313143678454643981346134452123173088833021446257512702182597920094160825247899100730038680515692997896134655485968497890595385407640261243751028434605032233262919369856709110275531605471273261752905612724437396868109889936563050341346601667830563316287440064139464344152969455733144644158820450675329285164553217900474884754882111416678010529372414742727789446589206901840327017588001471010162371373835659537977688263457880167666097779384481418974285649017995471554128151397454725095448300635477426501142218730324715313085256194637724635006367087477694668284232971166683177042559561771829431703949818526342971460564598934680401402660036194026935960009121411707706247866682369782649036046624084819299042265554188386303584244479984614641792927331580083396191886844277461142562788461240134353779496671137762849602831984895035729950820075621112755713827019107758340044933021381973936102468907193317120779715625493177578509442744903063336256302902747581100940889620348643502660291487447072900995487384122970166095808126767545144604185934528835163193782563641856078727890286709178543821447056451590433421912044892104446050599581271337538707200799279731227458220888529085689554155387851752913439614850836450997719995858187580546795769375223605724304262286680661930113718243271223675802972126119247015661603042912619610969296909721889142030035628016602821476862257289736632809922982368234411730760258434060910266476653933365933606985754828392097553201251062232160064606205609422204925106045391283888642959465170741564683929236527869896596668510005980240082048201513214417736105917405377476118026958828477273709041668451708720916038245254246768607420179397514630626622589485861297398130188192337272130498562750736936332934678853509818334509453712054070832176897384136855982223997231524876956394814814007768969911235878502392745675715248470352200170355639937180912731328885412191088227063607610428374620409747688750465209468781271995308712757099981015033072421306676596100413674186296454421214393857033405710256991022117591793522330573837699976232885142701332624735557933635686590190774290955201253710915844131295106294053141183011322954630273786189363481818773453309040256232479088548237910408143726896092825848609654027341295546564657277482383231669221670816248753760063003526306644586544831660292222562086328495564086873790973511561676363706211985834328755605291311048180762427807537957473054517652236992837151084776503486411421522687050166147586235282897927830261068559129360691407695558809592526237930562323084792150450203292655390094649774282625658839684299999841388717337074261584221385938025929516475365000098018615374122311535262620018835157095091379389146640294141637531433396192628850220738890898352055752692458803746983829303831014467462825093273705716045283895697338877608642034725041630777154124906872135370326351901327572276935802524546771720243746450264753520600027675167317704589368869083589131979167362897300095449930363497820324498033389804295179803662459530512107118995954660232305114587565671738939662003508262371601259067033526364355161992434297877507814859010963590248836597613037260499547443239576004871001741210195725022813543597117231259724846407654270995852462445341570490172421642167149265888275141514710154463058263273629104414581591056033278239259795063877338595941379888669165286281764211708152657093673111980547087898942848320973940018230065328440081062321375468963961630987637763566581675489472348131611147475871577890771991391995236946361456238316122063223498928134803869830127795778537364003992723875701269588745603544803039318447576750391554309626349643829967630582804623969805955471882457461155693843063351391222036071846626370603774487960812049958823579162463133426946918276940614702485976129926158978157853125997742127337655919139784461585877951505972243160275318033207081327104288251776890221475735366476903176286352000963537135883775756687986660736378507111172495234874515690835909684114463419575599405028021271751326687683971631313771778906630703718642384548120738928294260372040772405976619589339781838923869786526066327247845222363091922856479245568207333221834014254130918628966728682250362204292260228012367023544480112876836596259149052201796844428425636162184901293184084353484429605572324639764653467000937270752628870305380859124787537474252214806398410216292369478615408940033673118362167111927340836667002517803344251388715106134217379468758211160236568929232972740908373926749093843761322676127154088765058275625897356722103731483797577126017289155899681556313367020016829012427975259982161692047636773412233335129989088917259284625059711386628968988494182136139227499343843216548856440435817913570936326798285247456753650424554025741752991682029833496998199868803232662782087058176264660313274454464460243962817723026777668358845566393274549894425588971117709072596909111716579476117172003523301533856664194854869461308848001225173498121894090852718869382244999514868790838938455951423259428347608403733449722107056803312070641924613859048890081630088492244751981093202933027522017322829361412247635733192958714357570630906837391276615515613997890244014024649436876890230921478641099119725880082972307914550313845704457019839286294077105248326179618532089739543769519293448506622894900942903718221774454287202262055338862197948052405357677404317182711863831859054095790155703727329563682689983087487704644118020629175553542142813997730201445509511625506263658785912477720476595370409366858918982791632696885374973753563820590696122577239104278850418923768442801307692309721930053223881445604465241206826248479113269447280234064335506089292460469368638828128306182488169456425755758715600280675304990396793559301631252360749269611869855805868326011285748381010642580983904664762733396712166223068971463746258618025812936648457613066388938691056454615369402605240591250324736647670148697753754347619527749787894425179149852730334893343453931896556012077023139497039874801542128241905946420307425333807194372000385420612549976619969280854114801658534075175846158806786653074103607653747501441618935395743653738938924707440230903216922544919549498645882262169230304945892168006204128578127086620705178754954050764843803894991562373365124229977816768308150950442110743460119203190247810937677421562301738145469330371349805414833671311919557854616482971945721904421158130259290663709617830194730569164824592871632804133021840930188231805005375238751033278748509870668937820887380365698047636267244713926933387178587051382488790708677250589054382021708931343059281286614893233366534475041342224022067516350983718650492700826403452239848663648096261203904455563145908692546800242157413721570245037633343356006834845467311176226176743356248159138240489267820396642512057390910051603984906113335051762984874254647408634565086938855566155202502185754665951571786221280560120326646266118711428729619314915909367886660610100095546350670808804108883159122845542220392117269131640046809679518567400966515723229078171799984328181037158442832375380197114973882780031323936308970800191939914829402695992826817040316132964044688713323825954486484114932064834063768541455632704049215701284735871421676459070797723219647962924372499416578945048378565740547604349273070354424056154026188974217491666739002915310947497337703756675492861430481057522349847838347998921454468500757726131005849384674747886565726470779077170559742667204303645318056069396688661559951150714832254592436047178405951783473365766526226043668240480460412828557910527148899259106722086595657839104620138670616785050223506741777841839281366419295954565202118924538016367782481580820871749985990337317815212970163335728753832395444137719627406873218462643841841859372408655101608850728139068817767885237172725711326345648253076583699181240779643373902773778115886432255858884745790045580771411888245801274601407681370079083072136909622721794281085526180286128640840299241669835836357506687683660600448613772770533310799208775680000000000000000000000000*i1^84 + 1770601816912345590193604281476624851421832636292575044469736997767535282916722416277885045041978749208261504129044938774843344122567194050085831973003963373213317280821184392955461740250734739628059636189495411517403369421275935602195438969033081043099346706072874070935655235218219807210484635157055387570119286168648343809402814955031510040822818997938427377169128284013027281450713520779535952238034349614535367838310080740046326446630304993817982651350155298595812755193453725128952733149629067838712389299070573993236647429602777928224253013185705794729791492058084771970218195610632808525136226245946083992835717033501398785090080151340585033116942009323081642781336961310777381259675559458496924576259241800613707842441496558856575925632095107033667324593285677169470053658373986135852255003098568527429328402532152378127179629201958254966069494343343886735393959169174085717121473036800459609947766697222851774874959462763519539800386184922346172783258426898352310592743089596131150110296961408791393453621997617197963196589349336481736229671830929657663337164294772277511527271022317072607910164316717693634700305999745172396811156299177045148236800413585908610285595600834620667711604001076012299245498013548620222063421663918436802075885444100595396077537364611183483302665553103896093068198849050309456984783099918032616136670305344205481549577564777493668733160892467765372647734524522419744972484713863347127693548904491564599877000934294264255636236532269607883061881467841259315084067606530699602910844459256375996639253258273011862375373257012203720199441451907868476138256301680697968740959581846916071592174465518988662242632707695410885469153089354597558486622161586756455305613690843164699307793584014867785365973431933193068796053001632578998487366379251519730126824286508260168635583864122998479633305533193032408246394431284446989927874005542955580311919675384296603445211798141789046234644256287526773689442632044564741362040851787787111050900909430998436118231419433533695570650135300809086120494940794896109562767662298888872409193454708773420743283504016506828132711584429547078018250237808656131661287458630014908131502515486909968461638376227010774210247290605770900852464647181435842512428969796900396803333365422627055195057208412868539129481712139126466979510319488217365636723246302172920585516375047331032964907350641581211755731157584155449742099337038950445739296685561846078603209703008320581804380353244286751810136896199185570389375718370215851160254572340697726492177206262382073769119884376257833892709771730537083430927055083678997388881174239909492253562710186567477260160435525827935392180388238390957468208725187935485639186756268486465299459893668005350515954191691729507153091929019908139773811304427350856933613309280879184697038493194359393922407530551090809256970813884027364194029020495332501866929961804112697151230729023522716100383668518565380629398039935553702169305597103859338239205559250917042902938351366897146532521925264972906431651248038165962709329698726480324135907440270289899854346048871988885066154764215951339946002881888254476748798606912049568626935240662521948804328633921608860544746699039801468089640627106580804366397726683208454138413589216413501508564002870012607476020663169138601327054761927841115537001098205088131263444123165895182546061267467439960627843022797997712553861233385257750916525769913754746622697508347267231138104979874489273039254275333239214284626842044731520777682029574179087269919138252158822478859860386791450425693012080033689186880370757834439965981709159011395485079955806767712014782174586161130399361480862675320031773876544185866652357110164602670839613116134758643458610366581663337045370298818658570413338780075942824912468222781645513068673884135638381138534203477514800967529978512371372001150107310278117400116114419748947042327077864111062004117506755618506789120697585208540227882161757725806151266116570510127253513039861906764319036686265327207143013333380281032032812806671374572979685859301404359747899065657190524568290779699178301470689077900709489839715729004263436351399209854174654790066596362659673399213435048621908745985361480967564569211609089770936027604446640720358134123605434620724636758941515709364940512461959331556829022618353186556742511019800882380737230359317637822347444909133107844337972690863810374926704847255113246170821641237269461908517778730789450164931248082100401868759787649693250668755328421973901100610239178320359461706973965556827061916889166448277142949513606510994704892950990839849391769629358075711684764938386912457415286336973880318934804383124559258921709159373417745917001443670002875243774760804812563592485200555421075207922621936411231555704600636490046269882951672941547597882713241107166418210692954148172963394286660160315193436941412798424637888315565122024423959959605934768143234772796997068910737128914826696813328271367939587647451542543700214414553801303475559625927743189249782931855837843068570835561153104764910657048197159670583011442793124246873439975662527882173418091954712395109357267352231179552192196569564286513535059753841684853284006900470369374381656437348414376668968803302526526408675538317755985952187071683381698518742090435248499661088266544598136143345230695858229179132624914831539777455386294901333616963705776584478268510975841956257545044421410001467754535558105354521486058423829763404873437697099562118225640810932419213377078920821689759436657485876403951678680725809607903193253289329700413825793946627909246192392503268379464691416996366286240285784153756622681351569821410589619621678183972466198167607178081718265430548785588860705763355161304962756039033955481909077897502613548148971686928691887972042342054942405723954142612646053479053543030353970624755873161742281205690243673764367451986389817466163189608714528543897065074807139858551026095021529006920744468392864582953106122145947260757224025843603875186293206309847975898254655072868116131032303348057748732139899407571984014804221680978230340388883614684347649005663338294709147110803053025147679447960791106295048097141744791156506867141962484987847746071940046895993761411593895257695545930923465566346612151364291910819817023351943229750007915335301341866908939083800098167592790513248232972560374742132236679304528396419111144830173053292397595588614676413198854006569901773103470398000528461187266866655191050570399165438047779834857346404245537201229120025481563882563345214307871921447580051325996223777471522091284865593471589225725396148373298366970716267470926287858435367787832116408231354738823023092923225764567735023268713665676087835674295072264236345463212411557444341217070657823687632514339110142722195602369439372124984676564217007604301848151838838020446854147700012013431923278881238758727106875219475118321904788404706092655840490035652151031178341569686847631771714882210994033113358387605167848040089149324938220885055582647223229743590633941315464247179725747723338067452319257839696961176382554134355918960420139531646379687856231017490461737272046123196369532096627382301810463385045388860913479518239829901821872625341468893101720827486401961382784617600738050754470514545344249217569752605272338441148711964751203514333297063742573369160136013886646003514166693614861093598258127449421488747044889977430548164290117062588244904817336300591743123971009514960172842497915965139437735320286268374342549824274626344882205524210748429803737810627823560567604523779040419767475787879373772566441859642974347743585756144061805822034811062249306280290493470111803987502959088141394565348664117428865340651074943414839371212737206476177548423516118353521807385709805805489690149801366960323634954855304656831566308095515124385659314814014504749423433585097941788764373691445778361182301943546252485009730367250270754391272242279793031421868285061934868206763078042530058107926424290577143405576973853095569099648175959855204616620762709935981863952048553597650928245887976879346420004450582001436632998594554645235259842873447997582539865835613226346223857236712584471942242408565153913059746891105462292217060339055595126546334480115414542279866464042949738441957231098692516724177570208609090482690784951907908517868669336291383320440129142609107017497245176333538061981967507744368409522475773943276458218115750184702432698654628307296727564962735905857497175947444197309729900415885772071741995817377527162082426880000000000000000000000*i1^85 + 123553924417960770330460061037281335193886607575214077996316551909733265250949105346122989694026745552013415595367168830037856162512231425786536754879869871123263315452803489451599713021936593806127029559507382153081132830463842069339191316593826083745809193199883353607664618139684084323158111179808058914412493391619411203137302621191512060065997810181262147904123153184071331852991206573591567303954460840998543621735607783557824679200282202157638903029532925047379147214538514564761745683507213599201044101000650498046227973656777873635256824818000276633568131703824569145239329938219236235619255718376029937217361102041745293707031163812219231370021543715433796750967850561319837346380550521629405623907006303685836236357306203178738522220054232844652917787857392539414871304865932238280799930473329399626659659443492921886729175190521550113949574451412832918218899632313916312985136226136367279170097681808998773453990293999199575294982932730520724029756888186329492182200109254969669951587202216824369554206903806352563499369900327036186702782597060598162911614846058105334415483897144200928225406208005352273919860114067280107220020379047672779609802093911673739715867929814572012496842189810991621985439470700177246689357631013518027482114774083606632444009171886654557912203765925748880134060461097093452684742264656610801041129961293985426569376100351633956536893798383562044563620368814325572345695122786344049786006138964888448520505009894419101876992191713463875895764408809761200582619031312515516715693732958717509055803064871036893527445051510518667515163960708484919559808787921512474827907928977281652853284651335147406962024894755784858889988510592937745797355394796623554334611812735363881530539101038607340762943482463505524759004685397046331794232434653591579570369508971595557348617238677614127064291652875043271301231549105111274460904581004398183842043380416682379813530041498699232700262031187852409611802694751607252736979011765428406319709447689018546927259339903120581648379213637423370914752540947116818418603846835507840225797098367198644389947130057835953269864488525203228456441665789142081530017147424110117572183312030904838895359743181297763143338206236266631818590513257339386664288147859830870448221076225169132031479905622495607198760832186512824381301441925187645757569396797277111530404438455865365631187802206770606802459294357449091339652006145990517468073699082472544827373904359132620745802276076494912354653768298393562949326267014755125123509386187898155275587999805865017751595091005959054121450854135017992011574774729110177385081522105160615036011588298339826661259949280843195978349198575696476644279267568192488474445090623753781750090222176514836381434255802909197665230510287493459306626066337908861527047378712396404024253597064255911625613697829080945667899816870022133179136828756634247884813362038150842813636808668639976723755986836689919936196521342497584907817230854696584447386434644546083931983747277711657915492641516961076492736494294727218689536466823719858811660214856622773855833429339976017637453136468578008583321465601550352788454792538072920292001943000569872365526287846737056202708344247392405781614180339339500026493151374633222365537256172831560731518795618258465079043399463997309815738563327643081119693430277037980782219766996673823067572175819911615444556751297197264622654360204609971698686210415126193072425636622092245114589786725916469297478667389086956298613346353350725595026983008691574766455723038086957361298118293969689506456259980543772252261916848379050155872989879078430377047723030541716164255321286585173236554322109690638402651567605681132002110439964508816601268026172972509859090818091227773607489914159929692134305728873895697460306389676390902911282788521433819413305891770920278245525372528669291424414884950191601587744266338959779091937193564466106450053229437681338079009854689367896675717392937376966312669904487519055783287305680477632330265475341963299196336066490296035375505497686246985946360028749594602594920940673340222334593739647921118844174577303084147483037033628696633340265225099019034854370561836691325004616998001256881212197052036329920511297034126916541646320612027557798730152182587943680625276836208457646766965338502706178911663406708347352557193559103278272527720990778258104236583012113486826706450456745661405319176008533425091658807193111299070878594552788926318733867420089455342997657159644205725601712928633315164309441402172337123283798842025944975960372074495742732311670276243643652867862493354941661435823522911784776364730678913501740281522314428598758744654116662662437186087614401132800012049736947133718826888521806567072073146473633462598465015648351918750308643059647623190115583540999269757727224766565894493420631694933254968969129952964169306684982791505623252767760161389242040445822379577027022659901023665470348799780790263573015483937942333832543654433833579023106042877966489970630441351375823931934270893599668528757363786517416218506940853851995134121907429836025147691969737063873291019342271216173878867381469259030201776989522678789171073589561807479188054056967870897396463576011025443676807254028469520413139939778252836626354739382321671500407646155680225859369457510533251887199018706800351565625017403135334823400794963196285027879767588338654456348728214449025437265888901414016109735393598944610998105739507096275938981242561772158727352901158045027654545343563717157667674227923313237991435759411839695068800684126870535921607979237054327771440945747567180626882995077819122653039436298303274314744839357653512669734240387793121331504376561765587754644040044539812511152971715825592528471867046269489041361963805454732839306525233055986566875036040378824609818968693764281349167120279799666003588094682912635473552900133403084307595588008897167012528591800818757792997079974469074999028685286456868632822951946512614881486052850089019718013661741360948938334763860720804335370503493943709391878022563936702828517748208405041634628952251265791283820621895253711220596116676501186452573292646636438857268379325339216264941620816621346224605098121734443193595378556826166399521009648004890624027157619274243895753892981749407762211453789630335895888373958185733516737492823380650007793098483406069411560296004494936566382464011703476035168378136678503221930801194512184189775258590423739313987216908510639390181083237078331506395101149008312130301883796273481949736080677333078803712181502195701054594724886389187596093229223994804577794235846259017828051047074609233043382497258163808630740975952010951025857181116248290307128562077606170435077813298678459182899165940330922686031531459583363304629738370380470817396802437687868954825116109450674470216401378083669502675862685575918779973285672500308032192569704511175980746329015055489988258861498026305030626868292318569362602804453923368907153899403988436940458477320385623152245798840810638307259864551148240589121040920571800145863830015272707052344434511477872822689430938196410312960369420707633742489924629657609898316041767348064208065004883977141632576295035301801044523972188560313088861932742904735187846970639400569612095130871325711897021455388820470119606931626408337305576263156416448021263610310411902783942876100426505215170792016341763641922550864926979882002100217621537226347884032745212391352632404981480586993726847602428370120174410509800110627868698047572203348792942399327252858075850837580979538107759590813724532231455957805181897969174457681443607587029497883730265529266199886509309736929027117319234561187882113168429870687161420268985461263052746304140731369077693199540809856189480400452326096708946413602529930761484208681568174849088322801258099268370296042515185047744004297047226287104862667726051300859066599149659173422698913662327229206006174155355263925310206568569846277453733800307868677670030943884415281414147403198224164923480896483756727146841311155442737717268678380103559545233365059293598176264146690877226294804740076700511525202460077772859964787622973351237871167527892540687752739434351842427585483911251752415030287729408574097650115533206826210583128155728093370026006485803548819599495423247693017177879507035211060996604169512858280241236808209534832495048270625202392666496509849648467032782258418260589239071698279845126983110543842547249420327553684091361954963465826678160007590575879418538722311319550394429813736213329425203200000000000000000000*i1^86 + 8161435107948080790089098517018644774598802723155778902793459499193227099326932924247982458626632876934664342832201315181637689128833233968073760193398799564135096814591025979501768064768839278826648748632752768029004514184949923039541169538037682804061788781550086344185528765023820177333479915501574837871703824872973528744001747137747402195559175905809762572017845623876659289325691985748271469383865083575573443490367261526257709819994337089533462148757100494568323450031133419082083750760220403534655724279865612053361017092646205458553380783355673523356209623268165370937608788190230891856938971122118161560529235798716918569760295047143890759818640354791385674265315533225076270231141666949211824408442575402352404430270376372414407894114893171433134808610223802266403576692834639389782238997306446839189523375774990889840717561714988403243795289078536603638731666453440326056258136296630365744344405810420142147943540602031058216146826721384304904194595242084443983608177062766689687094808756124871025171400989652215068890946085730067798987976746789074003386532132318191780827091037456526587766389342372159202569795262893475562026395392236105366379788074627548612473698679294920394008127856317922268753621766843368086052416927295835306022737029209037041892008452986390184195931853787095619596764396042855312526958774030068806808310863207099950416570161830470046233729412398951803901061297109036565613710593337025467306866437206796655675553204970537840470072069398963280507521443831639493402639312622339862104455550542907532317409436379236677830505077920672617255673343508891584674404860705533701042660124196533124701389574579232348140139773202391783661563103055865988292497048060277334760099739835548591974296232288533617194982200875458167848699101693590819918207168439397419030877504914603133105203452505403621447841621233083454389529504561355644831928754972060787721233494522660449296267816331032500144144620516608187895773935007930698777182423298853253222680270328233888597864773051426113319122682587316317708715835535621634471645164849419536452078679002649182348394383460078771440226317426751373834702211269848675210050721340519724105729468877466774758949272596083705546563267217865929721926341375459053075646899412254845804559996779962073552618911654429575824018135065071724592103205633017054063801195237864798295635670881745468619281479323327313365951653243578371537364537542412948222665820864815668016242077408965837410928999312995837142022388122068456230420608597172531128222354577767005242610052634612700545284521657182593526341763838500258734222299226594620939653679235234150670594046250227764776517375447736911355542290629828021874975502430762667544356868800381124407708910963781898274392018121096319318227389078800056012330050512918108698520279158967484631126346618293964583766501078238867725391516131641885297053478885970862297271973280672195144217447982000600401191929636414255986129339883525994631453992880093371241258268181991347126160997064084744470746924689146125560507173839171800224415822650328693224213536826633822175741911056707320341643550536173592714960779247212672668775189342222509986978383679315283732523263287448916247972414825287578908737604021149590157294175895966325293671029714730348694183314360477866616650144080804129305885290573089798867230343675441164277379811050940318559448770653171815077060270115530255751102794317445695686234964756278760408833224932455586144238142022950176637571100884920184631636609143400032625463823827764947774450850593189458369373769729456788287099444153993558135799835870292974228655598272128532931148336173663519463015800981653887135468907123546395588653124958362557651686876474918701549267279574058611182377561663989989356304502718553242157861045003226400232729992847022796364344577976000841973770463889705448317799422183479234615042990912511492736429412868179985988130495773525353384972674284897772063180855352264178788681293739659850007716659470810279673900534596931713430661746436896761728971711193291546221028641520832750453554142353689542265563593410598837187949835391531589570444110276363007148792553766201712014124716572716751989731706940355433443045780502095705204546293480676643527872929620791341753556010831508039625321766067671890341161769192012781875769486497377341517277041253185773628057355689920156248091755232287115496001390119939374845453630903565650058394334329959101695063801957711160079021542066291684959390908256946439492790262866655989895759312390622257751681552263272091412483819764198178097315019292934329845447669485843465720708303079767881749157295773446336421249617976552621137641550814593652667516999801758541215374835080803793618136744968298965205307462832695105112287687394263906514524699627102421841126038798667086905364082643582140217077611887778087241562445598779979390584498720086252248945110230760562353758974355010696364697703803497246621412065051858846116953860267400651933225625038953823599867192717790961814729281063677745984160700794913309345781190486160650427936844758482893847448516530900492598717401000186845601830809898559772411103860816073069810258957816181198338344955900266156637094969870105131830913856881213961270747448356250966470617545771378915328004031249067458074111375566037818935827779375759773230411640306723745939997491566017955250382298212319195707650454301670455070705674017029394826376678210323785869037449491479084484179946883439611734064377266291592748064425508583818989967063962574394976780501708842853073944989168166847983137368950582152253247251343618107326294663598831181339434163059835169900562287199694741396968021801690016693578734609034041713127643262424210176753557154611192274302092976385352017282404030290901412479662851642929316721956759359865414678654833275921464188031583100721650002543272993537393638284966762478140224856444064130244086557822702809152608770249400603441622871838030495334044666891763162723093562847453919463192950482257708010823899796460088417775334259167281287938278513286796453693916916934792956956007922144021195210167801884264583256708070839882505690359999276581055185866703733587395444372123253814966084419385899448831059041836857469437088343811130092294490643017382210009596212637899652781069223544361616643025938688789392375538704625858384683156768550415972814844409259973930695076526250904859278057030586109239879986739460233568152082066374206830109407771164793119178554856709145503937814796381196712820270155694290925003179905901461925046983184330125787253371240782970018099968849361701126069109692793073654344713674782099365850584044758199895348044026612541144143358695965261826040540308875682830500711605598473058196329433187645665690595271774900365860133708321783560898140436236106716450679313096495766010379304186720531205050603271638380671955651324291354195790346938561769405154351489884784946596306309817631160033388364671453384293177687384540424606864335612998489402475958354593793195014240164218034175467418989587832361827659929517372353027455320328542313365832050465561053745856731698891160621824632414872380269654915033275843813062604435535581603968134924386677302179589967525640347203395903032867397445951560071883812811146279199409580469728290799274129327653739937284040394039869839127539958694572374061757918883809672201580464205413997210742142947792541105586004052995681171862292017274165743459748001135201276972602063150818416717484216641182900636245820150593272043177443562771976807795131585354152906568188098951061004780284032179378851897606053097104582053656909660057600948488237717591972143280069662902016110769134479131597585038833814804731616386515213152096238432081305968710832061485179695601174759087004448256428775787738403314044678018149976776206395545091995533510870020577911269855619225950419233839505818410483278057255433610164614820022160856203338408460020608298802526598211354374081796522635110744108795263891451554376883453641381798062745525356188512232118380440619187642551182259308116958796388349281551698269751432601925102069070098523943179420216874329939803793163113739982384912452528691284642770662915624387774416271433754820443631223853479234393916946050853663202486022396630520261380913545795310681322016981134971444269755702566072776821981621846593745686990852062538947148271503766259011194443648550395655441178399620944678066080998248700775302627632638002625581967700446947742470739531405601260213996664870604950696594844533724954304002353541334337607705044217803035474127011258040320000000000000000000*i1^87 + 512632628534902224525985289325638347871083506466618322718909336219877893206740224279853415351749016182164352223350257041451149342308095677438422314806915296803252821446734882236825352031500951099619844118129122407982573864949020584622372449564491415050161644008069212162687975661412409886844022470535763403233468439275134831628967548736334532397002711218009109352745777509714474087055333442278870003378991441121481706656563605666868346065598915257193504043272995922804439807467744997259394953443852026866716348172697946570502110594405438154187982924187450225333291610376525951605334111688169293549979032064027780429163322248339014743328879949827544843893312513757255563552556466543138296125566176535252576383149572174622300738030003790499465191688605676505782656435889503300602625436122462208986755272070488597328061778646130819911094518764872814292903697805771185369966279275011784740004440306646609509604623676125960006620259364973209321742775364426281416267085093019288029495156544003890726658039703402824341656698130869965710104425512243614702152165124252449640805476946015729475889452371337065950282041662184590770310111844731999987506608493516722901022559522524164066006010051996010323007865976700627131342253298305677926903188913247343176823659839343167014501968588637557064390271417340886965226133377051592167240093147615329882770854703247031162692296728806234023272104341234322048549240630339968845367154185294098812032255322651915751089259170731168017464109987124172266919812251552807718614805612586236161085507546388198866334564435444670151061858178949612735825261246913046616784384436517014499159729272483307419064342871983422847468523581230689862815689129735351769553955336011688389179171134932086184041199558658993672613609448682763811009673571933976581415600187619834174778969279795375872748037317679021243274248411128418298839652862615212959211654658540570320912816270876282479097712580373049507930199689862651444363204673556962301986837310533230911445415158879075439520190178330633582309751781347875950116268323523268374754864563740965716923285549328602232708718007528400471466593091380225890213057853696408307110265468511760616427124611525805457482772151219798645594982755991575410336410785824586916757064447205549530242336071023330230158669289902801061036583227832065502844994178059140394126543767530632853608206855944983503523625445289166752612578154142181875751323001700701730260057883323247701987295138440257903912876665933632490148613847082982605322294055155977783102831195287731824106407692111937490068954475718421093732546800153431222335734251357211572933517962137009434352076514924906313247114856728965783116595595358114415728287189705161940702327474219596217717969250890846922038907558521314650526301725545138043760972436949125415289365589469959740098350205377635017942593777466456043599405406795309573450746245102881196285947065192414171564568405621952306676021984489769012497012915434850381099671479492602557379433682586226943398505175399765534252169380204754189986717181389484335616111636727179425954691680909053027383315547308533574060832798809900733604319466293786288772822504532900797042978579469397574733738539050856497337537334198590904732386405524655931342211691120659478071845671851934827503560755245615520669608396317765984714955015364700880130676874831119224785968560770809390407926425530668394994454817470102282862770926180048107977455410839394669671150685097662532555958022502941830013335671592511778369762969976606810169404865255167176437870194850762073134831937668441856587815476068909536230285586979517328435545148543653909704022966225884008832966047525813231024168719556199264375625719230717873745824937133180491303472272715220901910689629262633999417459260084250523698378758565438000058406926472105213448888677324554388940974044739151568177145608372129818383576198860459129155161069702105053145880818414460445721307069024524049051950340314935889504364732235284623609072995744902163041842286543122395934094707616394812754888846821896869330602824612989933556004178166927491764486813355314752411854400103886995848078335370799364379429883483433168416209606152223560736966626496341400001268403393684059754567582561239867240522628218026881300632800538304345833557373823027550168967173080468725393061789272677809168304695035089211472832057756217596086868752059880216119169729955891149854539808486094092655709253586507560543333011070241979796899797208432828857132496419503154809451087948175673200535497359364242280881977891240867165258290170509594847661622063110039243846834027704731238820144200669518734352690943742367008761423484898091514251255395933386468282791847903534618203204328509686761791995293304801511539358962412037598357003042298153999047058551392197341084217851474574979004718086625450222629258255785557625330747665140624420004435994571535096862417100118276258475843001154162562663391387162651746645276874183540239803765636854120335689682090432241552260543917678175828677456108605297012241173930206727661154647395261832629719393054873076733462053230040499446514209192629506501031444107334901100510762074359861673638150278696052109845645589497556167977208801760100500059616207921404260327275175119022802138570347536018415560671511939579397312266537699404007507433037938657549607435732612862148896886633265053693609700165976382055589846250191169559130742459006474761344007945320229042277239270419306096635306963006717354139301514738553554719801955092857544509500567867542658065865277634174526836149667316867340674765301329114285736899012954052940967231772097603353101488858523319142051635749112831981346356477702332385069071780115537580103282667933715236879612173740197466366576409774331979039760822812851539923018070912825584382523124129864282858000764794007437247857113292856432932323845576850950959287848198026665758961248314957137932007197307654976901494177728793772254970180609027600068405647406419363867006809102944549552886156435770102315092905543157761132182517619353860529045169272372453509272570193322900973990996341256064023778993336812687346007703080779127034951250932495986641274260318299679089802137992207931120902792448334558684459090031898660257312005194839524291790655624271332241155808477663394579803998692158067385008103007759848219789000862043331347312790170283378158159248193286574334080935451953197579804722649943777171446894425070615127856825836949369388528601453093284164415141644269150481231312126715949917286859925756287093270914099623212486918300615588012024403800610615767118054749859598599867421176829110447522880738008010436945804966651638321741551649965219510263941863623743095037154074449369988519501808921471258965233261522194063732794492601497018502402736574577934468633400161059586284284545258004499755941937147156476393325355927548535264606336607084406081186857925260207971564174894325361959650922736008531826222255304832484902689894254740529844125416670401570390120182316146882445706323670819933698852848742136987575716662664063765714679220325717010459299789961108693139357675116686495596237781340195341672659344767561080302591230048706850238339709476571614540007935848563712392321318687975427546165001283716917870957589564279181020912675081684241096647776457460146061119857735902845154256327082301442855928292553280173088240192421736989497342615042935799786004487863965554516508411679616419597911434709846976975469228898766779507952453203821231497219218124072743482689961813692941691683429401840598368917575085952109931127267887370472254858297310790680777646737694274941080360957428249035806388654684357774129094852986225328832169568312721763101351033120875647301425113798151248469610029123309513783723154717436569275273363491824651131675866236274328112211450277813136041770784397403313373242791467508457622747316534876260528702736349517358284893832292003851607830011618944244199979454244695461349188057848579024822922977570042613095015976193592885592543098330508346721753394389251792714378963775306923921820116798033688501196115811323225376146383879063418357344858516043623912242612222553965670139644764060071863357828674887965124414504999062704789667555559312455933347185955517393385695481369207703113082728105792799720842216690198293715905705720683616041344688191422947379098195482827878603331410384265505457123310996546434974606505916491308982237962016063311419129417671093831892816659160741054207917479190762199917817290302853236191063890438807151744187971061351326994304076399126752131995880893972480000000000000000000*i1^88 + 30985356891939119944999282956765011456712559196354728575481187443083543699527362839657191005047597086726511266817329372241180739223425806227027573627570921587908096479984911729672079608159369054047957596224260540636225653052923964077495834770757552335079586789444013032440191597660561648939278294801429870017396607239647460874871697646945691369717018140105074862240911042953926977228896798668626243257476632490051155325898698521008949847156984659707219276577077658074923192234356899331210181656510632176286517061283960826931302856411272511772124887981063388917702423463346341560690085499763419529733081744933219933435500195194022718015342579586103788196392301082865194215798959207371402476845379618232309261990119952978524576375958346066014851192236999252663073473600705603961303820641856681143316238002643091007553052008314105854299461497264858209793003295779773216794198344425016825311535532440743003351557722694229481659965092766621883811993675945290967113475336737008088832877444019731457892173583545244052894321576109310592985762145674927262636208164343844311281941780442704464205998891850644943175280563969238716175040921001347373585754449259678329758759893855513859587314288664975104440160593448427904480001731874974976631204306570999285821385752566922108750618879869547501270141042387675037838372280337865959356380172425610121591225924541776534591100833339771725236959727865199768038824357963220773229031874393013276067264888466066626685057928672715272404028614312875092159166125261237531520478902116088279872596009082776542944469683454614422198725687509679490284908142305501169643247199837101954203820125381162583155286679962348842228555771283391637236840428944666921460054161151655316919272252559442412822649034583819218764984072642692845890011649291044379348833686999005574728921356055102775555450603095112845305049938474911510328993081716018589307232668067261047974404168167521687854123158731023799324272800018352779563041325022702217003371883116336883039462318490681669399183984130075029213008025490512804333358558277653204894516769552583865591801479556256690493008969533785292411136195983792463417806510414783889288865251411789630841694040978785674593242092592229723207316133446967755599269936854097122871719228751201120776499042885795231990719998210629238609053951567193359544164526188057194407427066007532634282633615651193273025354842352556953003474062583386139710705200870634500145632407783955531590363214293597980803422714440896875773055098589144553104234735624690273071934186040003069556990059955714905315558349676727682240061516780487054954453241310339319034907021883808756242649202081506282038024184048025140805364283374282859172374717711406605937782220992464184958068694758456798070044647872934815877724713065931278789471927286351818215839546349729132503381292281463655747834784340594035599474740923816564737561137922401036566530157132057760731954403361578219704754841325967406139235408307524748189328482461972741911514553628567018029856575820475550546393359912989807753774839496755404363131054025088191418899016091372714255915360598330912454230295206234252795064100066756094170314815206939069299382093988124860076856973421457553579748667509272387414585025858563282825673656293777942308431838721528383193743375559011793955333943323955508338194994905456029576174236799118003587000338518494555545129460125810619103234745732369865239890575736055437344683078074913851989062415244040804237491679243044169889001364862713300535443233339387723755464205509136860076770745829396041554093118658311897069953689537542610201706286758408235049600886016810293150147943261434153018493385249270038108475974017018821328960053004701683887137480820927176071446487016764165504601423104489186264431970016674552708647230339507848780014100853705235845517114480782715402869908796284302240395046787640641561240742302853731270680369225132983690136272317479689953248806398621650363198564124145195090336021313131503907034429043376609266692723289423947964236007541967470162315480649671297409837776106576929081772804253139951734745645302963285705406466290770822904396189179898061204197982025259401909223196754668602251386261623787455540575848636159643153375070245244484472170913801587128567640968221158723955564560779899751347580660792981747968822393373411304456217827870861018680063720013389027124794558604339489988855910010565774202896203471280396991539751717985835457068715948709338683425103642749802475842237309674227310102192285660137404641009679241866867174299476721335688278359351666282492606083225091500891871332453512819572056629743336004505741616159903501075023814288074416639321400906682057177331424089714048376424356658574447779489182347808545447415292681837497884593625906340655220945615344546794026990749333313146968035675907317672070523189901759543244199644919871672030362073705683401762743011727875373566670409223204349662329856969850121554462406522792837584762310737524122164460688016306406147428609910124784728728836804182687371675268824411910887782276747152208558342459282112176344087987630251649230982445239848713695284261727029958091387018249817170938997139460003734765693452984162614016199319347265163605326265567060772375685748070837144169514629461288831199128105699801036640587131166183929473564054637014579644061875962980857196677458968917389601833322993748590311644434431765240042187553339367994087402064263264739329747657415410999203352247444948259383352448982534136946569871171221172059553354331444040515587027967472087530446563509733913848420801688563983689689907999958150690671917645129022309042283549066853055204069342920996104023438620616627211845853503166860171379113340387106108042395308893429123633060405025491947017131623381097256481604479593556004417862554456267061067475333916014941764225856725239216850354930431838291240055924688512845453954370302786147611268378322654111624475390978993764498648532751473853236078472653267685808199552876581180006864912287241674781869435697938861814513186718635952919535489942022208617376100423542477137533688953864495453768817508690597224379764014789762987795705292271028485185859790202692653741570100706917732465847955279279002039743368884259485794982065671984375479472311442925321503500354499055920141731822527390085162329961097311425842585552970411076564870892033780952884277163677193059961495421783723767899188785450216998720920198124421451354666655845356841914231070527166741827182289733622706809424148683276138458876674416400257561233801688795162382679349514467132002010695323397472023191989116981139255671726208423272722569572289329036593803526047305723030612395009317505699382980505307319518170557502873807324185699011371436119297112918749689630530149228123820346697840565723637921060839488933168413770695264070608510230653348099154475814256707924417554950136458970750249998768013131539439535189120882546563079398830991634235214531405791601136674703022968847483402675111430179263980782363272942300585295870703706314689122925740199857551747343931481496140728017678956044205617065453053631863657349757902194157779828861375337108278471822318853585855419663074960695141272893888096999974291694937351317523643421514685500697046459108336078451325130788711801997784635779604238744794253632373230894942672195398126803824009772894938929719052097584278543074517094979617321070175874719621862988931536845617839428590711713423539095017080447345457387450926217590898419875513062673327042914286926242375595038743816449191830718270881044558116509630903025902978364614089495360202006764925965237333173181756028922639805233738264324524743190299565210212512757757496795487413023113249507727216330162195568515721060096653063081647083086990699741714748475993069490326168044787129883199623502992326848340152923285083382890332877189029648635322681163898549736896577705682524276482534092823311822491935577365604306683957467213390919043283154061517870501450911151358454491779975132100953036620270902082809348181314362377740193451388960013959939552863469783367637591027998843459628610386599658414039895343500205947198420724095450981557445736195808135010428670277170380990004776084468870906682140651117543332279704789500051804849350602446334905190483023484913617754709405927125027200188618693154170105674538642913579683506877687114880097992814319753052339456624270991469417014178426666493315423227604175868006539942482665724070111444212708786276683128957112666300160430270403357949257377176062525164528895240391301673988149824001041409830289408000000000000000000*i1^89 + 1823971929127965305433476334489881070336617041148643950574305529743830490428787035553956580617763366071718452919802786158064188478699338849807090577890542204598990417288704096620080891652645650377461935090917523166592167063691659154638723442464043291175674459988221226795586710816748915779222307676080055340525125384691763721435525221644794347490078371124794485131594235701932900755385994820168341123032780370223595703645666322877688932494988065641882444375538671659936994469170796893312156629085862315136724400485093725528016502814816445642918296033579192664621726573603218481703761810329765183900557135451535167814713071873416286883557958314360324137162141891520922411031905573039459018391838552299350348234875084513037390315658467468806831096888201827464009075492385801885440870851590274245651367787398283855804254058952560625643106011231657247272253696210867050066285275259834314956432452327518807922259695912436485004938775689760400250907557981120271280219851149751093493120423056566079782198716374211833942929442399011952609316073625336994403842175252677492824014922496773423113056305946176012262073589873359172548034572807370105380861792325125565094606375007328436962721286883243425252868155645203123391504799956286389630907745106638459679718507882888714713156212715944425465440460121151070547948602932552972561239322995707489490894841749068439163657676845652318869892699572575293800129193941459647338077369410872578184149037993102819828044816886594809425452179399389760409558177684382885505255261251439255638701197033956124498215086852235465282555205064055745336505022233240077908462741188011434446292859483994721630919993491650534854420918520278344026961452835584171663232174043890774526973071875076380089802474831337566808852255567244275620805632306187283350480702693289728148361747855999539555888356894654384196079912297081076142480342370289386795422554859072092034533345575026251499627690712562366616428886691473479382327020428524551492990112386924725498503219732675757189708082165137503270121372618102253485157089361196409637799174117167643962900068343842972730927018210340358032471756993904721579649042494435347141099914749037865376998483721107166164966078728078155520765942238743019963309759488940479901396527370701571278043564651880030925729081294404439850374827289441695616650553269411311914429811748960133895489391171403100046877509289557791182070166068476148799047529724723861498326196732595407089569357783766129955773470953829227664239537015621279413488079478788316065580204032472187007542599636735504490598546082232083884726109413645654020003563648931884583318847009435999234612288598250443637360847888097126881455983879798880067505540488763937181721009614890560443157865971784827780369774546904158210257560725631418750451829125298395648182718889755675907115663341147760079440264534363683582811182413318982528755661151213915964154150560019831553721857875725766223803661597132634563769470167233783973855876778045621665447106833711031932995037765786992370065977374272746906763730236239609266120042219110233920533226630243160980284185917508936359248274383177928581440793899485696711351164328146242632327081573653854284088404280481351594801371105203586284537156358538808290853662257215671483402575343990334119301616556905776629831703674530642050429088251324888020870667193608684192810133438333606848917346707435272795566433822090343445450809098765461578408353196508684465069643789696588666030003483667856280361883758345403716361422454327133711881550532433523731520719237760238351477724507809829634816554362636401844625552298701168801123477754077039816635133549472594506792668244167656889468174041533428750316652954479666232474643804920328610106407803893010433776098827104147587205772722361281757514461544183817200304833216076710655745283985181037434673842736955034193590588825588788059570294618426273688229584845604385662492475507596823093703644072498766220596590796278344335237016759809445181502588480350215558935995103520020220182624450530057494319218871536386904504849475572276568473504020388800376977962753208500617125616846036568847599044308314657717209296024477606576956707729951177598800753825019977358412225297945594585762146099500322479820395067512160186784987843779364140717048454700954474982996035724269810369307321344243471171515918262010999539430337769293666874369088979574029287617281257168664466449165237253923381384589935199858627302343844978776123259310750646042198924329080732056034271328907296333202798306034633796788740564905683706728286412471294777161171281001513890392237109275755751824162012618491148312083407987882694688481940898141288269286317619180913738826514412118677401656804837989610455525271677571864720905106858315625520845212637899436207073798076169790205575571788176235884581787424887753465706008654816150325525729637706635509879832094209206874192400358668306738966412673989471331039369331726120252504987330217417170591774144144982943883193025758344132735929908022180695702781689044277816401362756825926407840722779224444296161676565423588063881755820838664671590140349547222139988815630433527348125155307323287185488865831032809023011833046513877501514002783385504018959935675652899920027567487308903924052820027862543244997115072771406044287903389415143811847150262746078803834244894209894384200488972942661972822816585719805069089404897286147320791772551297602762121607386467728880169810858207159660026957128461212230355359011201833253302964514713450892846525888212158018941788403555181862099108499639289586106400007398471050888878502988575742097068437948032193077506809371657739973640086428398992861756839941125976770277493496621972859624404464575731778699388808639996880327002983780457210178978356710671758144819042698795802468754861843443318902029075564384545032522435053457025471637264108092037144627905445112192235282142418074129006576563035274164360994594973020615243232086814840063715819970070311166698454830626155970037039925246145640622329448489271237837178098896087582918731565790305575960844187173565468804344847108002262857329452162740101224739997528942489644178571410874802701657289511006200249332792912345090712098324039157125224247651305641800620302132382688770002946053214343618174696294416773006642427166020853941973756924599788727206353760286421315568052332642636674707285329759590233369152825665769247571448792032764873816740057726959950041159438484495553157049220525444025193096034061867512233543263261972271504742347692871978531216452369597012752152583175773789238267303319865334773828698249702329486909311643449591796198534930989241511459766251834452135363630861314979575882918783087540065434838674333815010313190796574608571224424266413995300232078815691652356558966593536337446546001256166138281599598695567769937935799067847997491524657173824192116772790219193750261853993195320893142034685449166456972917630702220007124422669769130969983882024254343647833398221645162359648494621377220139231734371605520379524276154619958578111890675963485485678716712664353377839889144839369662570420312861646908115353519828713516330485772893973629894417716922604566489360217922932726992408674864017081845601219728120252274008952161545512915364952913162470618865147949799806241350444457360153276999101440158920563076107516662674254446260764735758071158032735132682673862113711142315009707324310864156842111418335287362905033630686189069947847399663999907029070589712613878835057135388112627490269247845369859027659624265132228323925404443405920002547921781369511613186601420511283739281747225617299765710049077929167740883780111701162487933006171118772508144778038540169621448760599299049507743179474078673008471521678608154783910791044080221010282889247337235527122469535596732155718013821555192739888880845305027440971452623107934605790595702050855942043342435095015711827335963303019780144140053591204941499188331989218473985194929840147607881328093799549913211830776999090094210429672933088129156835138222457922591368908440607939610296521499474235378267558797177488225696616597902094931235723087619890548558832276740106710883978589229454558842019462106731174496284384077882623461608462503328796889518446989427427738064321055456783268383931711434485053756772015130201407370933850346147128089343772759079592203561392964043991011502963606548764114998124582842067511555605809861202931416760018682482923144287668742791153777297363882880278077141333226808470741549652288777984917747805379556852094203538736122605248467938836480000000000000000*i1^90 + 103805795660797981802458842730100001973019616988427496018048008954566303242757820652333007681690423070801599016345601152481435269126264100465003769888781402365916538557441916261267925280417173721843377541738017149125544098593489631504038935467700132733867289047044406392045186929829745664033169234469455098188514382121124161445509096345469126551578658609030450820783608367784879110935242502107025444339328964460972603507230486510809248551772496691883138054607350787125769928319118026252384103593597162982283505847959838657313648006272905447454135483454828068107294331952539706377847959373890609697159115127148957484517100300013517721941856131400622166236368639699443062508962357639914747613869961524477754491384796831467119424563143123635601527329166840572642676472518556399706914162599058425005147222348919083893437670983052484753434650528095999158900939341390622640355068168419742419888958488315663608023964659945682726981282642228804417525257677590852251939163832604200788585767400766324707515186863799544919132137488047259411867353803804721624646610545399138679213783006853657504526896884737686718038856910026116206503104849761263850283390362400285515495708497274097868342374108401196804129135510294951039380668983495353468226072849981457114505648612269709109238439005885202485625675361270351050213477878249756817408116820951047421490056713347977252813674211259842516960213392626256469246380668937606537606646657075437543794637985722161819006595145338996455851648073120258599251951083056827393949946057023667163788175379300775722726203429784019279579722396913342265668699176488387522160095092750918400065079190220759124278288229255884258758344836998688237338701121924543404938296569159347573374422827619044088815147067275409567676049050723600155936412311202242870445677268858627356542994515249370920765234189997380369749556347989436617655310048902253038389233701720046688047916125657759578643718081323911739322349858744536437004933010699823415802126525522432622148443806950698202112720671022616248798792075236094080693823469687866043498437618832530531006433683387786114243761188533219540079667799383217370865370882876722334739930441505371946693845207527711319590799224303037366334767227733311827012092283841488066670955928118910557741926598334502116276610570465589249235383914311517317335786333721080895505937369339132197243146171880863251264552554568485093197689983029314208705042336249136019927399638038262917899915105405627964227235451511673660020447974010503834766821591056162115834700659497576730064083446996373138859425632870417499387456783812100415764256442173648538562716230444697142622065486091253622305293940533931312375561640540403239326574082862089837560799227351451116997054044143653937621116325338958524633855652325406322833111905840171117288939127812505878091108254812616746138428238745000697325405557665346705056703209850438511886961429310347836495283307523922886511483971182020721918198045575382787024538595534792464930246722623582369295105248360913351714713084695945074430212298010537705149288186415251061019516387124388975280266526316717726283618343045307837423976871468295790179064727848474271948865865185080564356011183502653997059579929436939736933744259280693904262419490305409413142901226340298780263439217845024528168618657493247758429275541266210788250280031421906879404680530036866263693280451593757265493413870338720947919091849779852598344876714381528091508350349500424749696602070883473921731213596753385664908447816869500372611226107739009626571270995777889469602290814248660756927659655492173354822671665333967366186578691476816889267734605019471659482800359628321677705586096612233195832909842229855209947736963875512050278970557245583697061355094061727076857407462430699304971755711063178765166876212613682329142770633356666074647787518128558740993182436789058842584492654848421307976847587964331719476218256400210921840409561035009617531194441875991736298865032684225301366275225325104702578129938693183130071567226437072485099624222072688005259905502277433201145263617241601767206937013766594504643783536511941884806507649061790984351379958233301917376660439577527906199515327017830166172972706134635110374230150365726507200085280418135872885262136580050389527128201368957946004812236597207658941398224297225784708691186438556904725096992924623031617949200887704312205132968955221328719960792750640037567982830118038546614475917909714773993773765278437991400459004730005594196164852352772885432208021438801600123926703952766114738277871414727143731952052629566580539131424144067235637370912777134868016187279558913257469545902779432251152334615354064772516936266787356020423690441274335104263041040048086509097570551173759762038252844664245613630359493156155264061632705320493076384574768652063642487866738205200892774257097005006837600730896197912965780043838342693625325852023519144483457209375631466587216132270110851521086603101578074738444797861534591561659886714789429154422364300172419075832616769792500347225382738929642292449916593066345097718865992774663467956230354468604050731493441367977729550146004205095567506150472916375627913121137456768899600249454762878325647599036530825494661656573020822979623469764741233083332990797873605384899450074258167035662588746619626423247833181409536239438964835430340610504578141500636329206374877760996967049586858934620218228819795524341426273109104388316134743605643530385795011587738854832407304799502689802449017907084148213385067697298645859487097785639821648438179413853030256818586890537904128956754086721669375084038250340558550619402246646365505555339966985781631146483608579389743028570604207358473185791356056123765258102154791917443327058875551267209167009545475968053350060420477489724937141890044592677115013826159835589616624208966420979271559156552115888105434884265748133358272607899593078541773096357153441868935742492476855357991708388068306251326466323136452486501980585973256004697517690818241196380677898031061549140101123910184590812910475768420167254115251366332883646298748950073377555431732677514125395855866428700408338171928849630934323268184026859973954522674414027444588854797991089332719432317687656257629827605420486807923030347048341687937982752544196534266058506697015313505588753034897326996403112078334930054565080363723783684708002698987858142243901191613978533788920325492142667821193519899504482262530244724329665816541283826609679284966204990569525716049203728286071829163160972083269892443493125653498314762209017947838787511704598696098344133623872903231027136833556109109988580304833525377565359547388610473012004251748354298181568865619182483397345473551085083684848211315809333829337069185016081822797156174235631899035570770491995536357042633834102255106947199271278876947256033478884324959705977112813042426486318091873364743067257894292034558813147507036566062160534654826865045261514502590597544389754631943457901648214450461060811292673108082581581166224890585621077304655636215980730650750326327955411798855973566484156480049529439872599425711871775658058107102373621040305466541173888205573674414819167182174101686326569978179748693782678103461746988254668702443593266130971834302961850954044222828155024589148509206281039971123731894216164535640554221507579531955005306548325199591769660290924980904982542300015857128875457224994525004675013898971424293063394111677096889273412508162586937155344608568306917083367691437305216055780565858425798366744012485013770497761452218603312307253774483691012351306884219168128560032662384419242409875809615940386429956580643270049152724006419125259638392911051287224573538149145194065062471090654996895858416549738321967745737112025852447193058220666621024106295205493614256708436975310806877884947087077020605484759170114911341519973294843301694444662868695036673754569196967174112069195438783454951041996179856935959494802956048327556501444105908385324020387049398461937151010356909220726261849543848784772331838057543110227013122836882370924529556567461500328927972447125734044387191969972021884749381179687812174823701784117826842558810382252544906250180914671755625042433085189122352151553078475225117640814482043780961083851518755830364326830974582952106534419672341209551800871903439343678725993416102516848727688976757149796705096834414245145147952201840257568411558450442547198550770479779739982077420443678687554844681393832366129633948364025477638075533339848429774777495797714368467319128064000000000000000*i1^91 + 5790349421619044284980729922857384505231124808961361541841522600594250983188917192448010390380294591144197421109272744615872950619933380063122337184344106692016280730877013807746980554089107579269809371813050749613668723592216036880337549582173344944236930692275970496923169113252127871961696779989509741399811660465183812932636214929534040286773676505507329699592269250616239084055738491200337448384686908147181120171333403790821561232541536837831395993781444861986437758809275571255772921069580112141156305973657955644469355130503692917533708401980018828713080378057325840391914330165775102406555771762105983772120126733736325387117650824998569846419240293274081079418006427575859091925387077215017602189334477461679802541520341379942547699902759013575408076605993345919674916859344282064358555374244019099523573550401823629253617162323434988868663989692839357099496731640121033596483480417425556691410960969229059793224800083441137300621774859449087066829442086866918481936425728970206647710938423443519697217321147302505733637272888215201506657823607476723518430271343625065985491060219815502232209531613144429690515214062484339093490705101817272440551246941823222253071835430765704005561209463428360497563820903548625541924555971671017593753891596532058884503266946511059158471030200204094945385630394890433994566017403456222603486781515246745053864120539384918034100243018461639125334362732055571114258838483736439931870612996678315450801858611184096561815986881094071729411969175643579081634782199203896813339689891268878154217800722432457779616435369310137053550655438603777626529773255641331155987367742508998048806156572339676931200553266600501890815759115513225041737805013784496089782123817285725059696511148909819427200282098574419479945144451922788985175755587925348067044636199260826951809443152494229912291426134889414050238828546051972471726171794383704180544107728340851890651742098314029784561804818205069150769125372279283753957298105595879618885847373759624890073297508338335589766725605317783923404209685060545289811918112638945679052118972186321414933823375622195924190558910197557528544760814111586575313283374547473951287106690544547080423529064213136280523280346660945154376343704503055273374772700693243684281243446979285756496973469550257922805658890460748270253331726451035366668000434844967895581562110258038088790880241587609824839961788447921315432930771964017925007944063272213705004248191262311943465614466721665125960796764747449444851572725675020279625649267667298956224149247264196518807590404975811104192870966231809020474047659067911205350879581542976772107395707380137128981624530287392384468084482802955856577684998480893617722253029530900420147677940723341125106944272390964299259220109252268384273888607392009290266894184064668904362954672887260343210068069027961563333462005380647786574648835426297951068056030001331721495549501756569788809085184080979956276585573354664683308163428046132878139252728195049651171389015366631953329611341226991077413659974857650913082240645407440428223027561144622596070683529873088710817070762076012488907958503407965113919894442244033548918968397114143850758803094156523691070906774162938893614909753252799540422748487099939642118775877295676695925305916062706564845394730089108321294506018614158371827480189181244807548817528658135909021031552914197373727786388732009941907054883671672452582332424687481581942251757720991975239008768331554640462566199061882604540312080101921190307816065284143590720815270739447842356726149958059829317012256670006515331378043919905953398064232270047588000666013036277045627169119738367586172717363728941618342696445646139924560509395998245897413386678138482527831224109252987218834288684092374042618332191687447437412302683042516544213550031390125844479247287655284829667440893689929732267253963812595350320477263329484249310037500621591120153407800859937779031939549935609560898050057224445869043124396567599904817474010290297703524490310722353193915706724424118203056515199996449433016503719648214544057883030400961715673271645614306812221971775924428269919846332038940842025923661337350375972936903843844923352503780561026115651701328399487698932760650800896165781729659674564947096993405114238921513354667511590663407372309298512136593818642719050698874865720199565150446953153846728884846088677663081067133856900851696200804603973893682531243030396545816336493433759892070576545873832612381440754127483593268107600014687951662045702615660489894512283160261731799106143089751666038528031104543287451272773890831237446072634063150076064465560529272918905079874643848495464160015290935337934390660368048300950019854655998058959826365098782269618782805662285671612211934506689589474902783962355982356784703891889326017762912773959167622291600290963837525004408249891312835184435049230936820094100302043106297071137323384214628528230306948514631426665930876629006344566339676764632176908259157171014529713148986523848957043913204996585663350449078615199081022254120401861895461102536156222464304454635736868702487862574677826664089037591916305743422696923356468373542043035115935123872516047677320356178572666006288265022293586160299170354183719717339841308048398457581135690362502774265859785328134936561045894627937283113007853774962745744770758863734448971221678937054257933133019578591558785455498123223252189858998145043285074531600523375086013496183011115373867816943574101345084840806542101079915373861595306818663171994724089819633161394386526598416678590659300795856529702897935410071805454558365446624879118055972052280425614653356295587092559971165654831853860549035527145420126953949369764776761482700473890060243439169891540505976729082916718952663905201680480517120891140359428120586877005830958950789576581222415296037816155573679860430006200335207436817692978573072698057606369784781499321005058035332389718190429369714485787452281935487385069579169711427571880647957394672043889307257369894764794503699428950018589428103455076529512863028690523700063093208128702944467096418183304025908897232291848585412037202607425963269723024827532793849156839407902680133444970568955128108121772587825967958948650639039427638712803262830433669222578754476269427372534791672630200337337298426997860338887668679772991653281572581958056779625529458785262495623246114251574247556432959403913910619740945591163245882746208268018097036718973068718290630930136923247274910179576733620279096316083230710241595009626783977692261387420415241268612682337991565063212248386014672952886171626469780668275704812106994801445668069980170098770926047612574676268891892222105526398966378609673677140552635486187542450363823632047243572084448278792713270159568158835920170213412166193638045226614066215830389767498215618023498172484468795060189054508863946944582460946251541739135370676800437907950899952696070343564428319052087412915855429114892860040438004287411027949201488872493923089456420106597425296380180325165928320884988845671265573758818674698138710293124922354000392208601712770549005482392497589027764247075133638582574454379653051414126683293222195026292471026659888469323021169696970155250038878640938407542312208527864650808798550921848998601929433321098248352405749254228030975913446484221237939494325229993398326652486367809744998602192777239007997733095231646053950180562223378095913541476282773609189306729121251421407898402375411384086862976868720944030741477449839540501212110307037822458612398853362483673683956705296951264189738284324278006693405558170692814517130850477895619079789106815513086896978448601392172722948995992329024894095546434595252793182476636168991688645928213327445830782952468406073635045081461469777901814479696847680347898758340785914389217616218112730312025677836694407461843886139092220287065892896130989380412357453189629141858985100450196775938149617010272548345674791060561864777089097809029092631316539481528278390517231773846595397118087345664363867679087609095581935435472489618884779510153016926547689065751617332147298196974185160168228333605101584121807981637564056397946572906853600213928957352741615468895253563917321945912785513997243815068009094804137673982011693264322998311789911363408207847142864425098107572702650598948253145602571168313412460494651540772590457309703755234106322168963568014325362994582157601063858599032712929457044209098827907392632584873314255741664041096343629872688499958649312329102107394808217600000000000000*i1^92 + 328483049869873435072001296754615885028883109601538230937593790465965171123957593270711580764928329466012802104119568006270608129376361978357376541945315176093195234921355323752824365348421453557101200303719621897834859131076610341341051780788104349394667734724828014601619218831132848397029770014178809256335521023134410855197024019575779001969892331360870000246041255389149237181637754225273226202465062481732041812751545017046753245757051601378424520188452137171263709584932827307173221849967064104432190055652897115223951928999876570856820666549646131981398024679155689139818738740035926749339459196615141170680516164074413545847136643629483256616836742372081745639011933068721688887141563436292545885551854447416653233379678417989651674271437245020502306996153467447413901115043783823322824778123467946022563999810374422231944094018936127871186539159989105403987392487341099532033887626536150123654796919522844874679034952873957922578468801966322592921995871928322792239483041483616167991714270732641306064728642052197067697861050781513719466568665573044085374488888155090200631985413744289976014222365270274709825840625598395660786285361121271888763866542869817129353998285353346134062976333927770809459232860637339039729239498978226592237901279900711006587102770251583189911595776234859212244287318924647760748628921258422688815068322524229286775686825089489591859223986755358022101633386090417114239237758260449508588510295362272104218291979328600923509564860607080553683024298071956943760014304458530388643848500100952403871261357889024412502815877273777120887766468250997776731887080177407370284447049405698729836863349079597473277830742410758183357028455314901459086407330396804960161981210271892602277911020920839500345936541086739303861479014573991989602518387493349016561714920809370224683634919811427151736660931328303529380911437089395039396123034373211196544101487662827643532452705645608491121786331259556634970551161972684917373341820321451465667051063933905464588012234130905947403085085409851408727322011229780528345665099185173061252481651556492365403185114388397388126649834443947102035959850684836776784907113271883506708276998156537577788522149238288017761617321572933629539625636088289318049577888648931049832001115118347075730252954951616184395089474835180200233377545163990896389472060858159108274754979978499079672079240174856644845341482933738290335514699824942730166971965152545257384900853181881740160909903658346591774791348786344506679604310016181461551875911903022837173984159510759364419947435215020091669616220436596337640620848494895422052123900204896614769873375560638003061976442037136440707429626490866429319243562229592863219502127343274205196636211609351559670349082207481261418225199838371902712434911739522182545677755529806991589127585499588404974846617843532347550806642806779197891855848066490379847039365645384429571490886945561241797027314697645097553235872086583235578456857359687937109108797743455930973260106050818512662960770970727596338935086640837249651563973337046938887391597140696570624716698962116269006923356257701219502542711961219980390419145907384333338349681303268458739998261949616882745674777231781728376951258900962582586647957727472791245704724832908928706221299415524882951677995438738366076576401054652710542059364924571742787167212724439403290092521907298479625999876571194821651970140737105968108022239898684121511016165761371938989975842709945630089647413619535689656073970980883663690274142838874893538825742657991100446910698566847092035752376700538565521399725793155922001660653430338362848926977563373838777056674500999231771833152851444758559105218318612129375165619496595172637069645548422346996740209023476003236812315571336344120480239469560289848053209166731282193585865494463176345880392307831926020146470658052769899912582129492576382308717311455066137564606431922436623149664166171642147037069721766130300754268243176851471288284908860289369969263795178610501599818821694934945934874254197906185430576431390233799626122567240387496456926943275445895313343056145709779413927214147866932595320480466659620054806341543267993562896223224799245826113843332952849509952206912977745304502497190941993448503723893269555875014146055534300280021751773406906142597840497573108099812775369223746938322180506545158831059858791949541149786700156256827582415951829329028971638917989843612774874734666684703059920896059222589654133513445738527853902208560720201044859332423307425139116250500547077951358422909852396542682684417771896960921114759214171825074863739375700649602732139032186889627488700518050260544957312003698399303567433130742609611518183292114433640026194052437395186208050387071321143281948925848001294846084684534479827634962887535523619287791877961400932943857141795752640450821341540782569692336111583098945311625371616760569327000046201831407109085051407749009193854306332267460921619189015828191359515536806981705046608559733651775061020640321956675592448397910000981625762092204280597162934176739296675217943750421662346202475369525026653720194863343867011286564354259635467500328658568091350408810015508827420501010219382773085161230319467787166276287720583597921608191384867752894269293910708308547863045538272195983908110127086341687416810320622495910730570172637519383118206728188868242102126865314611110734406458562195671954336540079776168169616839179676858099256152775850651997145646573395983582183852169803574721158807301764518485347781165010264890991421898731957292412456203043393015061283175731649606332455823272324921248465703405111768701351002656596945389138679682053493858366676168973169542803984661313667678469588092655913928988673417914574684920706813331163446198163757162895712531405690205053656126663102885207230448628119688312406322790651097963468825963144100926543759464262845807906385740437412866746784939440486953625681780839279885484946423864029090163712451909141155860502632391273155610789888903936687051953269206061633088753293359189391178900044263926056309258947562501141682925172796382448559087909031092643058460119122648051057823846202441063939248306052666118617701205628883455214930485875958915242438811829059116194080500529747647907105311191746921982054576370105364887557712232768544889131196907057480899691027187719534017611962736274841557923678510966090332949744166461358876570742355597071910987284679453771643491272840485314101191549550837093638556451193244786962277354648301064972089929975035040006393168641306433520358986263198467034347257821405481883562933000141719897948939553222052373487116593709960157167999370576064161459711980571481510593743800714941558334986720604087351642035288889849675452456502764660926014908968753146597893231447058112605490140735326755667379958275974617347100666053677339887173676086008882479013669139728112672087109546229313954021062758361733346281905564844391403397148518264006297885075840305391343565091463099324475659653095786755678002107293669742343282211669245350102580300281061506312221170787766728731845552455625134275067018740869206302333330931393406604848728326025798465911469044929626380493252654927725905961890834115813622015132267881108460637661389626055521511766169042144530710720454050136369449417018407023472206688807181775777454511416133193366503216735907973508980257368276627854203879794498242735326274390024361243329786367655085448816635447930238991440735087806347170489654578410433822583269482073754087914215078548281152302686078745616478956956431585327189189497655165076150923752489627155280291205263938032884746119445974520872890897539233605823716995079415840033630364474418066906081214127869962402226996653695290745630615401496112389264915521478508442694570168278108655943197581000191970053466297368582655737159174566527694412132849745130878075831794222862378283847568775811587094205048798968607446160768173608503896734941330648587165869968998236883955197598010553001056811326718980708660321407450603817915753109216202485973795639830777899560055453817062419585168580054355998407267302677004772249413145595267829969464084233311128231886645639981392783344972932239726593161407490643098380749509210410929863163969281504986785882237009010208160398258641741513781230680841455572576450230943961166994974392060016023084513917343828177234290984592001849039672991545501978605518853548505308779585388408898184006313314718870750841724253316928390069455123235124449926555640221139732086676583051439751426075525120000000000000*i1^93 + 18874447455473582683625217864237169527543436047675866239346349322097313003055110591424459152713673606013722366240036745393165417028559239630560842195107225187191149365616253789057569752648316477976407609391049773025858368514070791707222074211021650975586339981461501459692950506828846533602944859794064056035523426415139767295278818668524778063595738021422131789483828190232297914098803947185835782288192948925628945952349837151249765747835115452595140186939446222637933676633999798932847463427542853413692209957354579352020347454605727149692691026380805828567334388881454268217397894376781374426109934583565458210830488229695114247519422864843711596578197251754322466412349153847123443291708357593294782819392849616759330618700900084298494562564223078575118233210657863025098418946952374520692465728088771021947921279575081415646220352268673689854566740308784097192176948286160078316905413316849448064418570974327016274485719918162688864760150127998041505947867010084227348866698522954704803859580400386983601897671879769934848328752257630382379746190219437237401576780990517764767989690881127488265705211499895818864905232963696254133795733649191586240769548813639521344754817406107536919610952567183605911064834453529933216672177781451527605624619934298864539292953683259234682755329180583639837308129219052931716632658427057962763309986581490557519780714295560755303384999752256576454205685888477023938990294328193437635158849181432658963065328801331122418550772486625972208570115929709872611620400694971454412913813272077207417083725913945151989185186044081944487256890042150482777364508602523199037007025892011845149978982070144461189040337040104068327012701237939968779073839985946675073134105506017436319832533902988651204058096251157368791144231155982418630162581322717576596863717688559918057971927721475454193600980946481834987773567301754145033712355960036648114093456348354093276583617055907600506583726980631299586486644138272332968889523786741443158118062860678416475475100523996300982448677466209478632451550827036258543447773067536283657373184016159337667534353427945907414834972987458854810142773981767725753711227804884748965626007795143720596875558720852593301327852001325906966034980533527888199504949157531501512671963523218113448349174713184780536054916888644348792831933094939935955980651340578666707440703583581101319553089082133767541640392831941107375394949742627913839359761451099034569637505535486924092527621155299701557868440060447662182667487052249116944294826039269743695051637307442440461717602510092088615287405447064354650038277945109598895470335201354456639868673875817412217080267691144240115172447118746837188419313949173958161773224336446047045341255253524231119430489191052770036142508284028905358940456178456150613693214011020515941978218370554086056808446189394238438981716276484797675416447964107431283632980960972805284452378531055212576474310359826280090085132740610412524774258226939549891270465757037872809441008451923265311026590370808385632552879970935499604549876490047411184474046260058942609652374710495077538975520330596601493987700698781185297138487776742570080411630829090963041515836074145640485465893824400710515117726061665286497026083365289271121625807485401501274204459726220961145997200202874649380309253382439789846820028864948337165948161557079367317216515129025659775676235343929303700217791999464873660278219074776069029938182787982063274414490869611790144055952113163361358283024230951069451698837697240417373838659001484505136618031249869705975639731111559900200169976098050260035208668500501893531625447657607269880782588320642807142854870024942430189923010839174565138978262644937355715389725279477965242663849431724146820044033580247210444546755977556685842197957258424732611780372761784301494808946224754402019039499932582527901104399092255372155548292084388641058184622672705253149109742236036358296483085137628360309010026590131378017909365869547937352926306067188457625528529275664711897178515574881126583486374192859432945186604946783581448163493652186054485407249527128566792545957377428473276770947707770053474993119989030292845988442466465550707806200436141039819556609172921914220919889607010059362472371676654346121009591746648979044245386999856736576582640360542853998057560566746715343817304952610019469707672240071314891126488324742329562256526979844316183943221214398507642645940840739933671939455872867369921170228226027292864371702011632307335014265205328618316722818383042275179828375987394736093105204236331452977132904010089112035005985010539642091060021719045216344430340143975897794103001939392685573172206836939538017227761066694424793775906928826657552003499737564424212893170231277586937934183759944280710606871816612563222712885012446146054823714220642800878338351507964679241020071444638609798015147271557519702105596341996564907169957688270592829542519918860465996239864503002810288681530566666123357415417183626309190714286845080771867497354676174515205914358934591789986354003514391771663937198802909331001484370251794415665048513476004571276029438634471158603210746200707234033177237334976254717198164145171346234187752113950089151441108941099346330857292411451783856841103543930421871619266825766378968774897533236659513351052036011942540575830483773201734213749965750667704218477103733299747209767138775962033811335986520762727365637934768256523137470690405608959077889440453090706909739151158281804339959933235535014612457031705285133019860595309254968950818815516466466914533673924499930763174016356173605921633254430802618357801329506259026641876943953160695079198527753692743303441013724347390514111665326607705595656658200372909948942326360726183787941661187225062641407162722795312174906291600846255329296488169896027822726737848835483389037450216756662305037944307572425836698400283295206915949636294533590007209392752257748841155281017621617458275781316279223532633676653364251348711984147136265767389595583231381936607476145645067681307736798501526895149843536258739589144073256360036520814383437178511428990975593979553222041359674189635194166817846425676750178194596103560998803489198309907005179603151423539754526065550078603428914772401658820884096675115208496011630647536655226779360782804096628583958406918546321008871904365944300224388576093566756017305522475409904625208596276879263737169508274091403778682338259669992973550475583473942594563003093048163343113755015554154549067393819251636662121792849478669216846543298637885340223494109493943249283648072078797043339201204800956328825218893325609663865010676287782808528314432882400165331435715047514394343741288854728955340311909914861068903935560264029734246927439750509485432293021434174238299173901630669646998562721109966015441917596636325656123600446581316572697301119582998026510498331254589764527997987982563697517828575813105950690941175560031398411035361587714911853212062940153313420341342183366632569025302959963100239971423292991889815637106159078561814805664979324506993296488261877199484585578028493961681413672365288453300563996403374707611804908490386032185569589327413067218500945598450476965407762815815064155534729646492872545049063111960716053199732083849106483040478507080598946162766775969572229327555442149259967716453594581823927371867708725206599622799640510514510094847428081784027132513119985235670453327669928365046945635658312066715708224616229350958401170399743355841464432657976948038676269047054426374364356517115340181581723373908018642406118087265122641755152677017803155798986498752652144315810587202110019382219638079129809827024543560103306818592825211908712963913303249678654256435441897496860876035547370795206512655295475714143459973279469642817583341834886333345939268094447548113458952275260206901441875167746700884942772693517816358838217012178556575503930071411512081377010904645904141809673476138012417038890280729569616304476114162839455828797818164579670200671035068347247401435023063700434855564764526086106064053210247014210172995477272575376633099341533075015537744807443022657763895951658973321253738718637223565013934562983556660797011698916471135128049989756419966131070210066664793668914674296362440333048951075142647073201847100527464454842218693251052691521947872306317698438044852503317931093202688682587918619413241321244942724473854452091185294713630129446581946113061049648624167118267381355061914236782452399296586598384155251914858129522688000000000000*i1^94 + 1075057881470047263985341646189648392379376403803098744806530518519000388694099249764186355085582193377313716927936304204175287759450481870068420956589059425565553710644022939056833448310354417375469140528037211515599167560555332978133308370393605664499556706841637936983133616323015305921220394970946105901428586493278047350131906413309515467592176341243742985320405755480386989612522483665490237559370416264793068276807420031914026346733711894803442634350495558388751440710205012443084337420514495704132235692278670076016309530649412537683571053403731649978869424836225703071031274704796203253701432806223697537228849683522117633006152916341618162682315044923092189809467599987113433102690639693875060260188534293533528201614193304421631496513751077344486639040274824274493534161653625868617683233171949315549906940767980840519877092524640382539578686010995741769157114769451243904680009312956943062730398419694940362354906071671020563733471228002191469036913968219992940196746950360917235752444502958001668897635600569915827986714562532736706950101537860062313240400323181597151044898178279158991258178943975223547677385294849648308186570719993630067670964570642102307042714333058913475729492091374798352577873663984735037940713924406655532842662017899268497893449213136818721974519725790282403476336588290198195269791654622778136423799189375227393019300178252249560348110388907669040114356469531658161060049762482553147315768505865271873543490752534395268638394332392514796325015597358401746686272346757977136992800852465848694185440401170209255072549842048896732351314436763259079275789878964654503440591918819915552493105630696220963880834072601392341149710173313933716391672410249933206974930236795889700113742840957206169966049984976986987606192017635988583709844722490649903656554234020597455285126583774045496851826581234477586645743088205127007212219669724523178660318689646932938210750631780002319753415704516852775224072751291241192525137784946858160622684456297147793160587087222217452557813943265274457800386636675468669700793443512761085159488171982839521679767862088669763269230710058941803202788998067305270701870475385215585388046684642947387488063231768004641543149216689452866173228351022857993264172058823146552799510224152722427515860918323515715454184171745842688606730562373080778019982025828948117050641537983831448534092575143213991130782446493783043664502874112320951980833227188010960696134381771937860578088703903013749368475970151216012251144536788456403146400195883408003322687622910407054711355835202385289346685865877048621003811084778507347090498480201695049510443956221913955324459348565181004161800239548894640413913970921202235797010377219167117852349197722301163773433019754216308129723329367387797919109013539448097127239124979205036414079066625178096141700081737314880288795566831318053249209536428691132237758890638113887528111538574618534600262495677800733512418598444202692637766651723169485928475331441949843821941524789954653985984515001016386851896786463207874291685465565744804351496111478051867741250255606574420914521766324070247995734988959031923537193183491579843193699254884276453823137095861548279445969260727204285399011440283457193494172318671913251090117712572212323624730595709613813839935971129310112684254179578250321888075987193802323010409394535327229316125077894214602658247765426920631681786706953505325941790245908340121811350926495028995351389440309501478781291915761625559171893853633924180351693446186893315290743617362535775069218483146331798698946605602229682390245199420930877500097575872229187482947014738908461374552890639670597505554183386653145761799320805329564777213256246338749827011864176687475588326560508329673227579470399960878921078175741474756239306868896962540353576148699200308210267843758341747495381516604786603453920735922783489651212214292854504075899333989594552962546550020154459241394106152351962337232868930964270531458029850008961389539875545240453904305601897323519139941870166769172790586860844947200862364928519158699495629597286232568255063290404330114257917239562345812687000689223155999280533165013801855039514215629153274460616154582950343543279712561420381012784930750240194812814433503517182536282182665475933696780063085207946848728499279933127335711447199610148227541814799193025220474916774230426927226319680647337390946850934885144004064030626621138898806986678345333764488554082692506655659382562209253116535217041456512793601322322465019722448468159083035775526928634092410976303206922294281713730560871849004893397110459508108252884813320373860502990572304438578900524297932988273868283490300369940926360912398197427786900479977173260226497294800027791227621845682872380493761766292508772573471595312605549723311986478456893926987475390357807917715258153586596898455929215847176673471988570087692627655282321925144714272320958982721584854986166047481729984440091629003089547568256779013589263536077765506522054912761313089038313059846530293452062000737452090767607539936891827664485372577956292286925482496018061926398368775422830170047267481756407401281156639370013145614803280768563432169777304212986774788489846449686411224295488348568868953444488270775734179541469584154900784977848240666426948751669528634403965731326533535969510234516055559880739968613890907491768309713995917647189062108397560882213018219421026174861756472413604826683601858484645084512173991219939294517657721146899467351560521995722995311854232059173687785050037580168836388064297042347177403715837475009393429703541453071416758912622781561613318630838486971734978182755617247505133608071531047605007912333857714035379150430948960774507667791385314237039088545536759486800561311638629171633768162794625601619423613751731442055899466630620136478566839875143768428184529669296989940226467768870467372157864978042221269932084685643964170808647808168734969788663964618313722258187050822917390956955302749718230886199610974451433718568176349790201413877941705838352065190122556392730885040381782211024397655133945306385775030136949017060807533410783202155677433302892771349097709881098588201811237043724892540988678172205638599450260523673129275076260123484696961570097287959844869087633017003960017079956278827584467256397667606636467221167322517880198689528222763587972777112880930036531881563502648737163383403809675594600959017782605560433399208006383205191698981760313032176128897952074747114894111054175778226033195831215547208888854510684480220316760676534846005016898250146211379181851129744267015483309328033985547524861834163668818248434412096175228162936828651218915855834894938865226593135611616413294585482925229828832201822886957181196259467653014071674514527280043718586069614949257340491466145505477107501892343347401701120451896348556914023031236188378372392033204097907118537821832586529442900096347080878256001392622188933819479073855144484089854788054425941125513363199958706858762069673421590161980645122751784803655405419221456476278911555047990620048686291352008609346895762051577680267673045718235564039000897439074323040432185681083447804412269741472489651636207401748995594058975390451563590694544984763625352996839848121880137553560634625540745639539585398903172501429221862071934014079142537296707036388341434413928258197436957190332574188217568342189368587419902542104237706735773006317172359985140493216239126925819627457791156361743253392984305960443805907952334510574674322288986109240151153223425940684373821310982224397025678717150915806882607384845745052497684916657917305226404775569869419270089737273023462889254887905697044678393190761597680197641319876390625404337152719032405433345889271683055553602773135024792364109040495359767273471358960773805863044465849711431656310738888952700790198459896225226242348968503339377486927646524284745107869314437537240985614808879924404000464481932137616382395198629673723416628811700068338529232302132463417945663267115282261618194285035695034836781306522887490010717179494880662820412196280800561832724261155295143647592145478019642663417044503686947242318731332091099519782521876809617464779803963885611758694589794483876212651316038724913974833442134353497109443441864020862594913136758232727918928401759151963827126739597385293195573486687457499773486305405518055886834446525942624211734399943847302798995247668587335391822949346276447470983304703907414882726400820916431924701266956852470053091103544547737600000000000*i1^95 + 60608928618061592775833252702490884943757703349541363540225940885566596903441472418445793746031650005577343552650433767428288392737428998869135531947770366276858651993031303748335719347985469724016905322819578854728827817978495624123177323425607371569656687256458592388730685516886257640608757962325730341711664088417229875201671257863112901950500091424013303979329948475309478066970565915827984869760875340321141822314683351501801895508981574825403644533486229519240491989202680758190454276614255535457168857430772124618003979484267282775571043086146635611835220166230781633443873056497612120758323672927893678778579105915742422924665924550283418210675542266449543184111486193004995557109641406007453387948148505663883856201425662713715853093582246740442511895916663629123229696644942464331453575621306473699880210274567512558414747556242988548533773739361561448775137604093418743834521604437399352950359760606499429955022636492517524855812741589721840389941134350285665573461698655631690050650994750431295382051423676147723456635264468093769365454791879805272727809548463852123115819187804296015532740650477466731209183389023501070799570636361495749098763103221314397635332287892106254056849580418352824524406928229167112371221996327884618428747528852068117513879544249337222277978448709716929019802255698497704448045396319900866444061701016550262735102568139605854412232899042703034418495593725955047218833584218558702885106767856914794340240178141240541232001948732816410339986481889872395343777685948830127195833081772210188011335384841790272353568423770965461389596459497220897343787254077197732185641100376638159983624573382427050059638160873208216323980081434932337267715266649097225709982230075336690182384279899479107020435693387234037228855858858268005057975642661402802204593210108182635058162651092902115154881022682865072994678981274460897260263988015575915001840623809618114419377317288541987282449700265187295549147504638257037125660813273265737024197938966188714999326183811986339674246554976344866395252242807573902590496802406189389001032425319854039325359046257045269146882682151129639357160861779681176482603882673273378896809081740579175754804472052483555750965012318114499654146115944198104259618617854781498711803589118915173331433653234121828305951256620320149490004501270469853643367586068728343022922189416956439897968325146659514906652719593324181353633242096569161172210526825050588224111532793851308817134341449279795913289306703795604259632456393230664256993096299375636238712109431812099348087543215950089808061622667079525416384914678960876771030336123080845198454170372269571617240311678776077274735645546471786937645955464596056821590963963432110804985195839693048324622423607497029554096681957942437099838325149990455607495022370415248283524574483814027612963864607216250885902419332264830732977558669185038952662186312281082761079193804996853436272778656767396661954786644838190541497669950496312577808526742469562871222898447483494373592836102954064147591697683759276854928253660146324578785199670134218421312828738294368539816584087119429573270938502281369845569793096411493882585274892330192286078501950424268284209616833070570513533114603457132209330234174609732333055234562187791749266538728597637168795093968014899701382238444669710494070254031605713037074122610663933675690958825473409650490203517972785966535103857671636423534778027954649218587225211562511140425634957296603686808318609774650379823101688151398991802961790500128444595986807163732784920307570260969806780444591583468983436337428241773583201708652726682793722896022413151397323304605038798276819452127881205966421082157008519500834368696951986509366695990322803515006636827707766949646682191535160227925827250718052333277618381833513236544258902982900499378910657870979895181285643718412559993636995642013176624323517343071952624893338439280295612767910843681667638091186424116979835338431776666814839000375531908972503821332528844499061808799565232555362665411018748104884996114410955591434873081340927513667873952600625016687483715339490584854964915200969145347662728362154813130016716989947411488899186477012909445854827894020877668568599302587931743246736967578922880986450168327108131805534498304314984063609852191185083206028198717187980655811822965822570028979815808840882689985529537250814076781572326442072857185030734635954623441322017091440629996314992030336543013993177975148208100691147360532232428280049282932648048838003827390987319626008988119650255741275368741003290039987275010352872087962117025822757427358591878816142120211792769188363353089144135149434274536983151372770495911948212010426432528135088720712793039969407135444191048707899286062804464417111138444909497526713419174441296629388204624760460538476555719656460915489502697309268154480333108044135253333210054427077921408372103156109800325236565645284431974034296430476001839178425051690958928864474307830512389208593714510838023205844485992720722117346244803470933359653379913079328033366641956258413425718319583488804489516538386219832850857985912188691820814951211638748401974068729178451159086685556376356544799055457588122681237879078943286550865874866242070130809646814313479316072720382541048381567264489464758188124505512155361330278339975381968413938490462039036048593649003987079080579759117369759147770708417256550553133896609896469723486719943425057383527609477614249912676147263885401852015413062884030147144123030976473752098783510410894913627931350547327714841177018898212875071907587524330592848943493532374519511290082902991853714823201241816174591930761252347609187775310753271269121438461435618512127733837754727611074470777224896621735212572904288602190039073062849890621660054671390351810527476326399059751585056796619157574586978756409601786035619081441876026487011716185097173887865817811279618439687402639311982238435715178351709933554032862211756762698870159979285214929494119083753145596627262428967502569991684140080538592064907293007749924432838079682976993349063658012599533567712905297102763194812270510286261551107247831162658238836625741449228840345442039665212868289987372672850767085711034799420160643004988062116014752776447672590158983146577719662959150393734417184146439380773921618686453827795208386177496936255286961401063998514628573647382783724351528302078760755756838952379741332866403650134960459919725432214986381133897973741790457263669401420998960026044485318859080031778259166361097627170709241265114204154217018677395385106341017229000751730510626576355740515319364593192754416535182238625536431177745181873966936895450453679093151501413356756440345334627787226355909366083255282487737146508198223631297117204475193851370057195040323696046541690077312150600712010259418434491948746788988276472784624124865459365449079449587317397585133142070180105055827159704895114620259670042830115650150365670877743635336355438184212382848358058970880024851493633914396308971117893110659426202621580015421379052767845623242911719601680575544847475066143343015548228944460435338647586699864687786046106967968091627206481843078045497886812689870917405695738239697900477737916614408772554435046243792499762015643617630360492826922308681159038132937501431767016456153773056005025673214067184721946795998441519728711562140889085971089537342222043424161079302933590081930171863980745509327250468965887806169526672152352952647187491470361689861082512182806205082101173193829319592868220509606120521992919606846254707501958261075407429111086452231420415727337571047002946571529946421637115880375218921512177124566081057216820777286965528696543842914347651044902652596758774299973257492834204165436112788589736424862837119565535416799022571735311588105100451009970843777953666708165542385770038483555433925463795177865318024699168555684230638716967166938621003410980271981724781981397673382764873965327463277878028434899949056259508154654419946032542637865694019402217098262056676855491871896725487272546798472604235734378796728125548581332216532084313686764697611803446318716844670764921683147539124378581377296992158431538540439128048931498258361824356355523100412353750947165804827296086013408670252419374458328972694596530920286770130557049062520440149618282764755827019082477703493112922842237381445978164135485069286481798503785823509857781481776603550750609255839389437364482028107005011150747879128028601411977086537827429240560617108857956597760000000000*i1^96 + 3306581452116334345387269261024160982110864046956094845710524147943780287465977749802938052877506464401229621633812083486181294076934679092338457335439535635951346278182333406169742450463799708118619522015394016674628960221616636630690865247819508650413745515027012378109322642378193595432243304325512887842444486443356561467012532152947202003871361113889627863536762842923561066913676494618176000201828054205608439489942402992826295495356002444804352386265983409812307642884768212686257064983192256424904969408478122773679424216818787268999382196481760305821076879142678499791722344050162075502387381205193526833117908673808815834128530099537425415121463036672401470075183170837275895934615679283330479793654613002111226496051322295857640229679678899979595138396992119186496420094165518463909411768086238293666066015356661890478435067393109531254312509185781681618326814090473892894415740617596620371963847445529837671008375732413050130559867350109866526041315500194419656614522342596273216227551254473788070700477918972129404236552576921969283542955246422147532831368039376432783508494437297603042227471642757932460398776651489207706053272764462916419501403452888421500111774149374969358426295938558406301805607404184223108963964492574035182124300146156020073778799843474674338586328837808755510130587667106469616010274052974839519126521800736051736065738251138704162280674810044529310406540563396716744087606829565143040694509615072890937544556634933283292493035498196614686823238185135246037268945905005489853042677585718312579352404035659480308821823116635750990753939449732677187624210167177409723408599341060596957274573283837674902277405361172500467534103225768935423808305611572508776012968674624597644530163563504499359329384303231737973485289541247101413863358051087736507035201768329139511766569002288357822982335668342237649825649129597904197368091618061814280928274528418264955856887275945031730890009084815686813584609486554592318902175756695616630731961370097571974682922902517968953398922419882763371159705256036408612309397228628077337827300843953810201236967932515585529267288522101189329180044963499099347021696350550709302290876936234751384978429848236752921307211266253725516183386754543903585730060753873866980526217011264261403156541818279524718120514113730288279758393686917106426973472764036694150098203131326404688335980578972807973123404512152528647132302203722639768730194160046001886363209536282451649176932756858194285547739275727003114765198135032786038720956127205682778380979693391640627492574931252142996845958350676710099873869592586809735710090507820855262352554896538098457390224992765481517126539828274482167543853835592546892096962346156450872180829139520506526839915292533233019122154886731908144760994604745373543603312513310488613428580248046800750767999643692467866641673463625079443306226891697092185146166980344600625002631889462717907289828145241296721269801682517262620412319906385037458086447689833674003593121712568427018620350082061023378247552330790667642186442267838002896049141055434860150164572933076548791281026619735202348334882775305167422992573464059397753261406883025733635637869862253621877545912266601545604547760053709762889250451837778784671105082905622883892653365410357405283346717862560351552341926661135043366027633774750925623027131540868576367024858493297393113599263801718631063784840360331176673326883717146804103613074917631526282992972445328660861205278719866743812066137655397795660990546347795458040120734881337588344844849723710505942513869823897850308029648216750636957712142899926436002816417036469623808116126988763144948724379541798470489720694850659599099032980303806036832416595513460120334992544314583391441936088558838550008559314241769835540874441881036470789035225105959216195176256369059266190178636707186254575813846424378910497140525381515187904949128805520102369741920031588394574669659725189172357434909545114105333032830102747651876621118424489403243143904723349081733720988960554783197768308313241166154745438459833900831486625151379950974809141069612094560846979103282619592806927861486030721897611407184510761285157912646911180400064000599083324036434512674162297736977902220145591975185123771736910770670447890898285289167827110858815066381680745637217576086546435154440556381731684528074169086164977970142847862251936564163941414161213061216968981435334934413771577366049408890330930833007163567812411276907899396761376634842399562437054525348039730934980971341231611536458269153921163609859878680111165165836489650304125175881837642564010736801480182849718298870482226671075727885241724564103141308956070494853885324961922274123159644233958460861462958567083784432381621318269166701058876900721525321959713448752785840652246259287539082393046911913733431844464714025993644522301718772440948677471076892229923359943210592424423592951464009214277466640397862794979053585025134173234907649886212402932272337738702988121435344868266688844684039912411593444480103729186810383732183471603487493041532223668130281284140007312217442738585516103638392528759080001801680767185941250387444763987792317052242089729278383097834420224764282510317482114018694741134898115431581821300348592182680822691684372791582782087916700045840914131025873505615142138415994860910815914253563993073348859788044170424245277833927075438823173171545350142255401065110713382270346069391817269420077494500188634949883439841104190592477003793876018217299567770919316169713788854337670133410854992255162538526271316399705570029257898501683753758171539000953957542404857050644628865121761016121664945767702729610964635706546697110239853427373450083473456539813853150635044665908121369440091966037691389738599107650840495484939308817083947999833493937590402856606846300555385732485140325812616007644504947985328234861434314706465779320255751289035370355346381628070688996368163522197012091393906103674281594740073992413194430583277610383789490159882207689260529721693299999465246775515955546051994710485916990706977833401630033542882157991633116378831989518626548649197578382249844982194796686506557363532355153717065694922835059538202252026300928602819609979555250032379749388746025253438222528121894567964969629521856339458983555016920364550011567303390115263541178538558229100142226381433874331154237415560333198285548982286032946531789289427764233060650521005736775798809126135553337937768753489729622966191170355069402170389559891126053432573410395577727363231514523959476296943947106692647204667443011522581841575342487246755873705454917217832496434822810373296985479283271551504387090177346903648128632187170736139066975836183415290168107520060262692574989881513969580034432512588559442422930560794099324290352011248432612390293088744932097943787169161614315143390908005795390938319256631014873229098541098115080393334735905193036268707583936161900882779811332020126240085696821097297576425819314469139352354500035760606324553845866946775142611587375912668715293540152909588921113338496701971146020733604609066262535682716324236983056410163374188806779423592220113482935859672645795359351638489804940846172244727996715109141486820923947622273545861660141136596542990545775861209737023114799395438552313315334764433875983296870122241236686870150417081952116102053215843961395457679282923753085989122745749233578705564100036049445904849895889519211681962273793563834170482361254640949914209003331509190701252135903982043522646943011542787635874772185545625701368730097415165427292408481054857539371583525185672411785182481820829980912309871169298083139109822418538571470233133016490515859564783138925943851650428158479538257941061270223481455480595362840840749408381602885164732691443022004530330619201570287362084397407850674673862793751832537492474456193546928548746618719429453719075235358174614968366987749755382287080156790456302525285792216482159889351942383097872182827331199418046092366900626894861494633960526497943145032890187243612743470251789560599049091242088878940078934489262790709348854472196777697630912648527101702579638494667910311055528941231787130803256894025231059951078127898465596252044541865280182314943213787399831639235970175719598366262987833626183843261821275768034695386616422007653188464392540116359308997251792117743116847950589613339092359712893103094199772138260332417938242380330465690167921887922388024436922182274148256685445415782402189934697153152938909106176000000000*i1^97 + 173393057862210943756477558868479701175246467228139343308389443424511582042916917246335966089270827487506204010059119167903541473316018880193318654392338280100185950834675242806890513863369596465131082549966017364945782280674300322203031112980525073341043657615168505206624041978564902967474565500485359959962715879469806369896007939867099631316235811071192090703901324125285145634105039484908207787016523877618322747021312918383318428133311167487421595477049545583125278419467242902423413809012272392594174404116682328782257851809538626334592595755297713804422310290429985906353327500961727694215567593677068311304135485648491117988176876236987705018801398970037511434142243952670466327819336339556371863631365487285005545103081584598587312768379065860748602426859179207380864284020327665703404216501197303357489096773679097484937931507106416687922315661086964594328810287688832985189854930428832404093878758398725392305013682040122179928083888300897803903641509597645645234039615865220775675095555651836793475834292063036836751203633712783368338690358032707921862308743388573788230313222224228767817137148349643949173338688096454897262805927402568758819229555485055006891341425210105081483780511831469952556103243491026089131173886742699216859909771958075311068930679516349729737718235198769748115100993090027402800786645307825894254334480857155899073733982770101531549755114971427644802122964855799486762209269258275798568127989833976685200821425871985334923841115807928741600661948137937503820585370409643977645045811797706936979107503160710670037891795366913252613034395224487235631565934370194845739800752117016643273222065634388356935421454645795473486358106221867443830851389776452321910808745431720554945079270199772375337652820983822920847659171210924723792172847313583614567615308133013129121541044178469172480616360191982080178826732995120397953509891449100278074726888517424259481132569076802650525661484993074285420527939690365965746368995037911941647897228300360246635280765051103740359611012575832043620464998756393044793319296329545732160662673961775498390116062986924534374180784713088894241354315639713438823741839624261082247071861567140184147916442355289337071776969952441645507414181566569940616274901091662023077042246566940995638722393127474457300624367860364282256458748764894987505622747483467623414354194108177959910952614635807735063284669689482664718164717009248080273479748948301803625490805594003433078632554237169499752819350385839469403399457618297734479915790821735472422663898385119106178542495467253810935871754211982694875050899965148987902083369433918511493419029729359247852033606194373846357783958805487055116412734806149076840810465604651027999100570002656414114063143059939528901345159697293639290692080313544210026486701895898635870170871326363724373164366167749378372781268314855891684274805780493820512322507660565221450576298761625562584515903716222920386825124753968378007005209017141677227441803754260305984386881096147940167331193612599152406073141595168370608598874529146458164630890260724209141838966277727638286005992829827335163439766113565667771474703427737498475077670135535681424174024980452518985470282787055576917785964686149693054736567220538284128944205014016555113006042741185658444129970772350063516226320428295843462664413337674339950691836671049180408898216313054372487873970948737908726587798071106745308756170470352127346234317961473714018672067980914560078591394306115763910490884365035856603731429099198399714522485726952162599941814011111226032356994335957075269394348874034581956513926502209155559036102725398484780432306141079071600807247677881534844331758824765637831658825760101687165984592965933258074567832546082745883944837816352709487976923511527764167926368154669434667922550421441783481534131468638468799087687806116739163178415612173845210526654406784940697842168660152918302254469705909433285153476251242846823944273528182429911458543999766718672710583868272831470086137481483259347004369502625872356140232240912645640846394441695372334897170997753934981821373799268529953486228898744732959884018763665383641087379554697219872853367013403264399118764295320738357027225059637126106435567214506046088494168757989840477558340794183845560548856148492033310939938640072430638431460077083645890511566450677042462202860934279566798647712607306605218182514558127385352479605045022646219401798354526482044412462329428653642064442757840869247663699475627858456840910076073220970711882569457082063532107488477830190151739114123082116317923633616746069936318099565252643480145530446586396611527220925561815805683409702619750179301463954863751881207046357736734640782079726484591344774199873516993320915682712647004283219624162510900152894867596585139892734084254550481310095081644846339854118526410282395755915267214406738624975747430019216424153870383061802069527162174950988535357002830210162088011709432714217681272807900421741782365824146427055781800871482881559640169574620358612788275818943464859529813582091839533564204915840568618394143169102890518911508540351521308314685404127524062783092483690765008026341780778377701787899434591525610274947657583289213436245499121216001054128310290350918144785913959189419440701429329186840612037502708894771781754505433773171842273664563023682569323811600102614999340047516955429806910464492875279927981969733444049478379463645457552169012584094294682477342879081946102882693771667550270657674056595291918168111254764846202970234222253262198394173251551504721881523609197539243431797531741309824714828885303103274134032524341983425746828120397426767731262712173488890721233466340471261586589085284544935393904030372167873280933439376478378330340093349546214311331185768541918773451233313195432629961976327309214080119271291330277872441259101176243979601831179674809570999170933333561513348592236361705476509488653435458273726083876558143825001106611122670911804486082093002910576721962065287181497659853784425452614744273644152631159979450813285387837319882817927642225197964776127695117294805807421535252583067176819636513272465823203920100282286093821739767225035796095982673892959965012916864036094487960932409526210027968259758205227345545706335331393819303645926497184965725636673648562718080888924966903895492853473739246279152696476140554430158854764155326098497433154473685788601633890570483974210674124629363642425474441181539473366521409657050325597032179517257445499053784075979544943661775095467344201149888074511227084737946650396998640316406897818720624758148321881569883562514535841396365293480272107651365811544714338519848955787169671314083487806753918541288625099951534035625092050637687950605638556387697964397950590944022172492179998416885677335000993061450849126028535685732795631826938866208650774650927607075275197738186683880010496719748976362576500769079673094016487561703959199114955953042572522196953379823646482164919546694850525147361893799485962474070791762662768782333506536689792678713315108239735510777584448618074572382735396494012449613003635279272385125658817272062882288592776551305048866676139434818000898416052928772624044339051433310127646519476162959089861392502427796280556350492438441972125165026591159321060865705804911407801244485400189265738795419856826757712937190112549762544860482777489803245834695666915719204628928323651059299552774606461660803047258420891666025462166902518985834148224583816590590098750195455450009752781399617769403444594742895645684659801448768616946569646619255167589556303043437026365317843652810214913625723574871133657232536416324433058273968605111911431596094565223922607645434337162489237559724609117472706464035360424850783356311513130078283065378939037066790946011294300870877600299170314166539587468646943189230272114191416479198230182862462093069653294308617175630793929949959748682062555725230078861219712759282959826050773340895674970534318849431516690225485901031904572359637708851498700241220522606993088153953199010258659176087240619016695271526571710004812591955026169971089531481052962180773393894530957513421075587268516196352261058675940590613711376318889048720212126190148354261996275976271014523815548011073414262329369219604780765900859362919901200660375779069160140485502025485753352170017744387388693380214006334364077833028946675695316419295221054158917838836492589599897630928348476471721495508436882213023255540475628595781833471150905170730994892800000000*i1^98 + 9281152111602769860860903719307105481158296140324333851801142828664391012850196932199626569598369334197916951162734570112565413785513718482288321097916202397549328643975588475081228122830880242620414400001838370975494167764644968288993056554414883410562546067072511222054232010168088657256985040005127870444271689244737011890511929747201503757382636128353322423310488254212558535696545060597566464921332239285985537516893228267710555690264478727132253063423966605779838130779314653458562759280955760686030642867877373219252738461774560415671978299040566257279691616077587996904764888620614858210740531076729569190495048095721260154605227970587613812539261118278756250625487944279902743275290427176689485019994033487149527468961160131158550694684897102305429453467323750569626896148477041818217347509680717799430103099160471128767080810305548758031180266016055270433644173129053897801276226181954705890258348461846745330064292803552645721139614493111245959104758223053193131346999486534685070814439897202706091592381407799889008454954021958099732449620505284721583468440100059781924302273864202247923176669832014159345902156392974443087234548879980864852771192423142212699661527129989496715758869556648491662560724068808655958087128244490700539345043146968652181343197831936309861073109708722607637804696173309556126720317788217924742675625710810232139057729226645056727215151907007681780111396425867609161539651777153166629014890721470647809503218232708719395089919577209519359591659449265626344213972224537247046641320854205604747411780959094430084939987381446380246929574412279732678539758869644647750384213962568210140205415965907960774481625114543720033607051186925653290167338599431432453048637815306251810023519711582798768220253959385617844379692137279471752249069089958065324251553929752492267399866802313206385046418729108882929889414373366574011406903210274388183119638545261839523593124056428642728394522876572849100903408243032882556115673958394354415751532756188028485871683847141372557296793544668095353174229204503988204273569594634077729215044930170940341171766533998568773133450257502240407568317502097860434896962446899011385895513925670694899732102781339729951281848824687708658427769245686417362239334969229873756514500222022266516079394769597009584378902811236258967275521767979612728967383723383838883782701263750299009540409019852005973537443420652700823641907209545606116873519711190463415356511908131188446439913557981773786922380284554916921781767898747748812854983902192250642905919592756701623377270713245985703309910373129112683890409013671423625486764643187479842977312991313356346783438786401224626526683236460830592963414275131955405202502689278459008568734760402914812735190144543377869692035428012655084318018823940796111138877489393580289758723741104375950336846364761772635004389641194214098670853572011881234223592359353254452324318108334373417668207079429752807961651294118331601333857799952936730431116366756382110722995282558379491797838054371097345064700260001099061515870309246697882189667643559082063434473163490764753219521930827454277439036608155039002696134429727522527396968970889046918768731944981115211903031494256786994070876164562734715056279548212464229544370031541512689088111851379490531674359680453486760246557745107590461003129290588031151547925496769118013228598199591948820235388398350533849236994946298637624805924062162503523889803923461643260176586601197033423327500334038331068516260918762210148274787607110828550545310339791850459982432243458778470443777651100175703958259901887227601450449606089678455798160447957502743919114169242608028435605655417888368031292065466929129951248486340245847282703402497881266115126571772764636529479829046437220930938680873690985787736136262641584611301091264036716150287623420037545516926550998555197361231333642100674021014211313273710596803319877415058258831585344721354481066044016963555256203425469484951907606355828554373761196753298714923690772935932211591330018222690175611979087487958506169052017908255258252820064605719423420383304007063059031033733020037373916277950447505492361603978848946380142748595097220040548223145496307346488108177358972950166684866562079649243577915113509901962496799740075950320562719071495062285215849782891213925217274278471748800053125125589696428802987198688304115945858885592649934917955635436428231567003659146573291360985005044875882492654645672213271344746303778202648122851779480951581778031208786564733676422001617832509798130942768077951997258081950223677837022101994795629584363859116074140799424282582155495909312723090585109764153858349142756195265205497944913787521662453306038178759129572272592122493325914061086706240462975047787747026890333934363773811377887510470611792467640784114865550331340936300790904020727186274988680337240193273115202584590476931123981114077425252732319009282270504015217856056410728761805331818160421507157008835208299001062961541068852671600906479054000674181008005695923077286091852922448988742996928389628594836919591537915015772099440934792087103331818160228424505461787795729711465672975548059862435694736124218185708814718309288056412420156290644343525899394404769167447271636821949819564118872780453096232821081899654581528828780941850974087766018253609278685488510506439984020230920065823679396946483484183810186265503267564156471376462245151749610429557333220303748441168148852701636121439078831464900816979175945072262651027441025516398120589895636322088387886077830223906433528289185830436978985289635539414884069115531311703915227443669988198964206425309227942246545113680122386719304323042213296112299811869556493230827117640233748677167878599173422199607609545644592962826269861444285435683707442347752595372218500605000593191640952065125092871097483955317679406851324633714211814996540876267455918518248725237927774453285799473779347606292872736935253013433053024672649481637950883986053123937497224782975111608240622255207425453713791177338704096210470930890557819103548436158799879559617385841624854319035814328208016273334629469298558689079453338967850115263542605705502336374734085315540807156435004104718728270296559298252821958763858582478095128039812885124902243089964016743056770479022842005682894494210943360573674835166384490019082441187416000941893486618790703409779619638473960530333280379656124194022752576462483765998727934206370037478880992130244028844467363062309477787325524991725764576725086169885725553188646021951311842028888890895736113070016557045789144057052035356465713994083516672238223700059002807237754605985618530609361376079503410177693319313554973249080747838869030079898855765664156546892282091258246400161898578011184362216895629735687891724403834735997356918729313831583000397945545744605813835510525094396529884069961931504022577149644270701530154690242482492411071204715483301703196705729809771947636511695740627090661470732493370124448942372054295860165041335681531343658387218884620861453436746781216662210974892804247410011530130877094896901401256893610229185522569659900857533215403947780251609633734146816209332006060061912859759712598060816927508222720716680867205173669225872485991726129798015186917988783787158898405652451952371297692441053859879537793654066274532706484292666075777594660879621320986542100145569465180797207799832159530440737384411315045005162285948038493043102164473047846459516556827661409128877689425217216425321966044699360758621296179755776036837968204127447975945635443477782889319866383646033174686270638118665425908395946926027901190174012808654738135074058006648050543961320040090937008715009280656486587041634729893200236180473173020198915435805681499702798622793671590791294637872714196094380908451397277954163509824090865480774927655324181032191442084181905202465891110592978470763946243279816756600059617003789810706855119910842907780124738690409217341071274640703497427027172865244120469819264157363469265055104487965513954634524302376877554530924386286656540181354917021658093207816387321350984297248019582964107172054224995784888024448732045660430838118114359979103784103974326312697816011111545277291172982155468123176983573504591088900629217186673217417313276686848330782285667736449173354205449076409768025992536379808538916589506161085280981590147452840322863104702103611658533479898385125593392781359952360069904386281753170342917966353044510208932742297216659749837062915807300812800000000*i1^99 + 506913006554023102025507919280487684689425204610055514624312700722756155131215628744242563887696407659994231203228545407637871704882506156961458256175442468031267728245757213729425125728551415170334122426747983563497117035559445127991110977176341850975561742672502539116212337688088174560134976075052562508759626062512536445348337552478833142176209350923719499030136546102589674060449522043161493014106590506289992528705420007856220733417602223022596005546924914306564158897869043600219447627327529625612954319002064782048079720528221219595377676298419841824213389732846202372888248012783602973989711779128796077413334295470345207998095697715885263850360179019181263701501859005097193311151724295473300525276861222336349592450320049661454117425514867118896110744009068524723173352411334696099847953509471286890716300811410202394569752635184417817811794040577348926946478002934300112536702251259870754758492046435757799814513334997485042810206831851605418911397559827447758075203891958882714730465267303583296325894655426187860058805220726174624613078663221212466759108243768356694869938936048104962620130902371348972855773435134697674716050035554989324905729835242811716344194637111444613967639642429440750017333671875354034379613068075867285534117027427552762710468553719058697995121113125977375447009332885475943755296374750164020448234930232414554105499318155365311724497147636908304403686310647400384320717054620779135439129024349792294387250848763608443082132782802533893509706369746184829432545022284947052438017976426675378090005872331509048664907679488415457009684483750275356210640944126319254502719499505692823141322235722284022095611010806347089434660583899985256887429146163406448509875186792242881836296039077034566782098987153446357273581726056591556878455630321074331024202329630094549090025363555761509539349613250707667232248392215853496315620317405626516133626845407414922008415732229220871176461792829526481898048346623885366992401232761683938619969857676693275385109747537907028504815112735094395447570942123440888529116250164763626279409644740785223909195230214861021253898088492991081055322491244824845482119107520520250025761874383162066543459939144134937232894914771794600107175449584628424166518119698282505242709884856000416881637528995769707238867895742921131973294072816954157016845753903970738268884043143888013872264158879480522906788762620419874937151149792556812135820706519980757518006862110273339182149553894731438153890251642851255191272827502339610956925152770793272261080364015180162874096992079428917570296887394308271825838828390012942812041226361433909473873863922687848059864487839266980885543324990815393233160706222131199454179574366884457870852150222097098033555007932146210301986480847752068736471706271537112367705996459450932326634830697005812027766517334474791231648693404795550065430790509804284552607883948544458747088899921391681804715882599885578521413151006479032664031099668165394765911604879814509566491338510736373177674641746297754396063625018889708842174095210283160706886463780499578131891930462321374213786711284749573140846827772875565462593997691869687307015074611033891073764235184092299945104558433223189263502999753066277726723530361467631047737202653122740126152945008690612468141919082688069456007099369623980892603050759548915070145503165440545371750449448701195580272698392159936337392185701882740207078174697080011778170234892511495967269257349417152882063076951997131258232552494274463009302807527727885729704123239291002615193604963053657364903327449316856833170878531396387164481776377526829685403712355911819850551896246603663856829095352800784969999126634889523762356432019792884805928419728558028301674910944859561773766567570477819918829922433098256976632146973864173566967549121809130313721927151358662953321508384430838426515045979937073906194044284236451145773941589097552849401230095556117010837583122945337507952685019466163058151375455408360269762315499537991342135806716725172493096786451958346121114973457639442281974918914176504499046265004204209285996799008787839464665886480242314880460818973142623453707615923513742950633626629393204232611361500498767971185684904945897349047571627133887668800939945619520298896612314490008922882687681713788867756342714509704048735616237834812706238262890124746749678363343874390198318535906029479107365482988563280476886309374847262806599662429236069007960090676575029459557969665959368285388424764613960638935785824447077213265532568152117903557090551147515356299269152416148060560829481708870761909783328207647228453185120351369252472095557501163354140266214342603017347360228160542520955209598796094163787319457150623290052196903353304168137713928817215537599255695382248658489596321482424968224316638529904939318005802747759568581671637252198441299698670683936551654444872256476781823289637025551756546177125514414178284728502959703407979216176026447515790323250481279291129916984705771147258938842735233127875560036731131909980467220308653214996207227827715851980211083938241320508478006137197149148101719912483873140782823488937981191111099706907923212679142565528668613952452624984327143890845648860775890495098211307551622546594774890710313562766098364259389245416248215563521648369230826163083868487525042303715680396580664975168148780895183353177114293171858046571772681592122489000689659989541469965204731269913393194515805747767530168417581596778862726400780666756391949553854896516948261464987664858057292421873082542262656800817281820899950069069971360903363544053039277676893194847421670661818847026005013358421483256136592920444114645517915531710443709226685037249494924593065963993212940621678568539190331723012392793267321232806212211043026731611732687954797805704199277096953686677502034203745829280451568683127859274462055520620026346924551207282195077629264152626292507609995446806163142841958386684603289378792311953898704309398493531738604121282623351616511972970086833535825748277007316541813965985277389803359305273979825831610045705467225212326547827388216307192723373701234744197256666587357127208367461920795588498357809354115043079472064946880515793249589482776736532126333272400051678333051100398343186991001209862211044688139771430327116651094872578149308439355685694185542663039751223826911952573174423089461181393433994052244014048020776872395642112960385470541128594373370711910644419631929838389078327816728071268766472620492868555086377233513199208731442760427830336064556400958579715442509074471891050574726801257255128372473992237423692633097549094502763633159142111531454042444959894684999749930376589668705065281004001240793791729525301807833640657824759546726673139516326562367093518545920942033395173531134979133040450062739232212400658447193958117488985875166289170645937551785552554776750018082412058659606734817311665528280469992676093993933288084649800284182939213969250728094515011627212983340905475788162340880800693714562377219252362321653424452286277353353736947110182675423086702807091285054006967824160730405171460249472742766011152932281632768566156956985079221270517381993646875805730832060410349840621954259931128506702490230800072828101363591358453700273635920636746919439931583366255518198437418976370338672466087925043605870636120620929760877374228692971020949285855602481674054406369197194053994581017657961815417031142204717147678116060462967513735123064448041967426031477032777680135600147875265644390720200916393975796542863874779235140038086574179230212149645448438560197894864671978498095536090742110272298993672953163449066828531425798268035913603520700444391113613487261645210629884970314772813629246002074290430407328380866478488377365751515035368917040432794952295478601587693781422350194424787640204754710443469815679027840071880541978443208564374551401813452938310056735345387698457510156215676148153995953171287425545973078635280141398162391719051464374927545285294578580898501597230421163067734180001685545626844782961675743009372076354047171932252725160798812799013026668452432922597005953042291745628125820742029237288587018430848709927120269461893519919714908143358863890705322775980372685817005096515500768889775489865466933878149989621770691210349032676297769110127003810357652542559865150622604748823017742084626711547620549627454378721153313790133112583683705236379622826886422762378392723489415298191330005687443969846686411598170849815142848014581760000000*i1^100 + 25401641625495827817247114647934205697881204728605756553059113149211514648472481545082404107661614620952265111187504296011895152161615350031015645234808556752370594864049264731914535725385050580674565887352855075197206973667997749627032112339612463999803854365838685422788674566681949828737792481956378663523224768262260727524216124698769787979221167642977142913756243356637948764699890079839583695719068066030061707754360351386634248515789107427376103883870375442823394604839022424565179566619538593754794262798386546072580613609016652886728622773784812529255741052357739327659139465003846126473453388243626294989774842138036696713961113927568780350062890088189284826181252870816885089438165581800499032668196551807011050010925845826983688150117685217287414021278097233710427186671452955277998670502128738115031478908946578034572253523871676421020527410453972391053571028994579458256763620313891769804231479730670624183006115234844876417863705717966612326190254864796556546241692518366816494663011895105831865269492832329381182894853187864810601050115412820690483053088352790029580040545715808773607850357229840551311128345204347448967878115333977696935802067202704746442211015783115921040832633118407249201400916805521922718737854868819879095441775464610891477574332736281433484071865345786412180135711083337867881982483170927010258407165394475569218627333981204404302716199197987358472912989487778843690969909504931159640071021857176385976254208087393318861646848572359084022669352107584768998900519918286801485200119836712557318640367264338290202496087442525987100542963586769937632378612317638943199012368101684497990931264039049995247197465943722696818307841885466146405793709093674446284413397820248899926208065285004696671170832990563518925287942606478740151607442258938485834326518916063926369046454652108923580212164929063822663298513219562529840450854027004844902357716713960424206576499263755281042007334697266964763189331532017923441327197510403176162702128893885218321604193408475793265385231241744655503297166363333709966814584533091659362355620198829603604193669863666025060586628321725766584580712735322164519948063136722193403314634355853133565339041822179117221229425621523607651963975481916504116744499894927389865588757495885092296589283225559351043786241620931985400366640829854526189088160420990152408922316101829151193764976580855451526437986821656215707105140211104821927647069138935815958917950006928508724143052393666144379695609093422913143890739423347600956021130592805204780830803720173760692734652625418675972476977221994109264338359991120844063298189515072840974685702722447915323627233067006753712118826608501566856926436700465096123513185077074974940702286156170567861657739654489532017790055097621927309911804557151525856175735464877085741513722409872523276411796545182741120078538404032198540474343834661695339736214710248549082251884958948764547334917661195074759233412741131519520429366311492198627392475888468606008950766940485548268828366820037467205422578652424450138117173746821687753136766903689137989041154692174390429175279943625858027082234380767574294509900500735680615765679517671019238441020655454729489674305483646576074093244320190705131659798606208423655623790499192376618470542364298919920617834477548485461764579957698831778671547960656779565751701284332344150755749501030191966943390601696545197181154390636289613599009925331725607164259740557485016784935743129410733567918046767179150471733940408831517812016237141060000575298582144125278002743857733721074074684748502102820361173654057696289233876435565862933027220420293289948301641775735777102834815270629408770024792945735410173153219008608551585105132772857267027857797478286445534336803360268870348493760139738589220700625639241575896370291985328554020056236770807800237429538222188454855751094051547482698234207315110094263718376234738403901368082408337903898308169626249485278100305950340310092334018145002689896326218212381065711320697749125304171014790605913385850767968326174729294028646089431117157992631246630312900423806101210292681998018725860773999798611373543968800660358708674697810283101089018665242580496018342386217284567068174024950114524698817729710649205801562771010334951032678792025413422730905109429486875823355464297798579425849468616040267859461511983176076503240880467827508005049374931296322063547747810210708451316563609543793748847402706911245912394329401425819703345721834451814432833810265223819219742783491410519922832046513809465628986473582915523139175241419726161732792823378502588358272781026022692868070931648387707840187848013010650777990023206777964157973747823779744047071971608082768726935178913427043837791041977422945914517927819398506370745800170919429216344687628434225069259351638485484078906540355484750093194296851732990201468530816766489496103327865895987484882908514065208789235819232215533240849399587531022049823146026396119276742237213898470535652691229351701382857221771455370010467077127154357152814475102247235835741875494411448177080028937401598232775158625326989159619341537056674220992056418948876749820297022884654330132151556182937139984209725473803448680522081255843115212968470097600961833721938946930838799874725965779170263738447634848018584399171672629866784838107094613036656315623056285400481745669051148646225337280486350551799080451942735836555986978683131739194567016406059340593340377368498465912298799805613454724211878380315896469896759974806096884697211488089887575448411334641145483960191315803699319466123785457958090906131450152259093424178697447531577083251443187198835204532825065822938925130603821109437486692438608621818980904018502129136551732612976308184375014991834725893270128284331029565735640713383863042397524426592176642514437926645981476832076361782210046335834879952871460781846403176286724188712578165231288040879635554403833343593999803590442116755015012843205653296503294538233357173238148687510007033271537763293810596195715301577825259935895925329248668885313435095198861470727410651901238794855767242200335530117389386009962752147686183295912883294288076842149122664458139993469799949724965885616536875485668589643902534212604736340084571160193874851788047766970119230057683660184229581034908712956652350425546614465752934773916270549546618860847158120612293228055407718144287685116573590087678160492568180989292766845659035599971106593425403651436065348443766544230168628008749580761614440745885458753050248636987166878916190677823647222451705744908651265677577870818598495230251723326649043615436400930410760783934792793699059981026984750144601288771556023051884228713380980783717772428330307018245166394082861535389501568218851705065020343207673337116956181304539211667144848218206464115281018381015785963088748183409689299391871180092049511513576493468314963479732640568544963662777658843884358220074897760985078366196984850233454584509100434332447942350710621751065760177929023688995952467060655258572638133154752993010087375273623365758011380058227280073199279077781895065498236090566441717359211332996682156335016668742979770391327414628089067441838182119916069254468746769335642710562997088545486112975503330345089998628520551774087525609818127304162365209750666242592014581696149458875237996286284592255574546717668738259149468257526139334443012710093247777204121478295597780037940367919284364181072989023262310421453456475081527808261400161056436317913820940596692573019960395733309659760222221892970485468905891112363813248503199454778004176509804839207693343540294009395979420423193648917062787594084861689525893126074772473220914933553466805120363995233056003159229015676681961160185255212284383128059974959845666422727687755627282016117985187837953925411341979005396602775351812902217584950212046156264978283272362056833924917723944969349335457689371323822213005695545688887569196598260943810151967940472384514184379203198581920406784598404422605406076915393610002867506461379489339612832196691234365501215623162397158383925974011435450367254952798178139385319367145294206929069862915946626302895808908854376996932258060054903412273768755515589051024395406693654433341525547952598611465868936978084057620570890524701289834203048160735641073201953300111795252709198065162391281740870100283582983170474983692895889136531362008415302729910356699910283860358488244920099905436870225762409954327208482750018985848045186763015224242995200000*i1^101 + 1146708931592683234835391269555242226158695292798029644272768295732571550241181919734134863546712645477342729532488530752071945178013730505411152293627331195512531472826359722788072546459547691935375914723555824315909833823837552192423440937268708818251379417514470816384738824404722362624534907374578859788386849651860695110032534238229398722951035287080177075145912867510941594858325714370061056834852827646667267115302343351252748091679577223885686056751224898159830563320208855806140642063229081809983331552099344431059184594803692972933797966411910942504354661621739367921726044683818966854661216022971708270390898541024164061558066829630195494421335993532713653442820773543590830210514038909931373111524685406417055148752487654154304332517141489509711530451516529324400931168012598567125835079145996351256313637743325676599104114396986909063330891828656117652012046285742255508267492568685665941298135962205836900432629827770349184385155100093606491974595207176644244209423505656024616588943662348900880018355478363531854097849462571015764105272613305657115512137144354804817002005678534677356456258627968675130669319061995843933342954528476547388688769155447477120196311063512090537458991895860449262323620635091538666271496563734864171445222974760483980413300907243831990590388917813084196201208745979518233699005000582545623671834346623493323780452893790040905365974508236604867725953815800393804482750527821998646620896904288605920485234689776861247945373094804394771410064431081136449124092862096678115187276764060939045848139216059355260017533643347199491889549839988120794118624246690314217040750276146031578921013517654352756434029463669996488794853124528802903002210286547669627342900863332318137097115358409466084688999740466902742385202468291615121307779867746554681547208176851115243020134776940582702997729349360406853379196443417742247208857217602099831020735502222876587879652239855382910620087354134628103567924079365266471586701441558558842705754877312469947393653731582705116586187798608822061587898154931751991549374092907354092129685935142083278902855425676225523016007226737090308877865909960150509906990596970924416509420845413522754093329291898604429228303542314214276318521063593912878825136340249261419041970428556092408353446439018474386772868755230090647478156598025698136917658889922483798182659450713590881436565015036503684048879340857171781583207248439074760094864841615864482700631149049764978347786913785663725899321627433566107059572519746142002668583904449187001948224399975337955909888851453310308159557339410973026423566392117688079019599353681202213100344132899036186305242104903136543470723957931032403383134485309359420809907495329830998787616796403729285474366318002264021990476053511735499508945396659032182481045887977471246203720266595583563534187441665005124508272653014020670304144798725899477291769538674052241752747690558107470907509251442927182872975126906565833677881273857440858989060946738535799622678491109981636502930307293961631432454130955615181095093528853028936985929447466215354500866585318409381892244944104839898721013328779001523886756019116196633016034282765451102354752665646167453333698047007365593234198790186933287505644469323512729572245273775862211419666534974361262172328111067288715658240152742039637537658226913547992325409798503773719434478059059452878329927922528051292948587197087407712040011811481798958347086071907123777027955621106110216588732390610782964159919222817252058600976277332294045214260026497867544014155733391711032212953864043393862763082271618154266611655729738469518086199960353786266241258280772742372660063881105165932159770242816811663490349282833575614708425220678574096486340986956997261376578971620265263563334954149114655463930270936634717740087887425712951364397991465556567222619651595954643190297340971771865288239734324078723570602597905055139411924825386372029078774518499447526073178501243346331147041774996919210966274807621974304630188669350991311754221617286093228739780554496690391614280378926241552488899067726174745184000130292688306132462654186210093196672663813586975010498209625043520894246321316307977799126352515191402934644365649565897478243561009296859252142319364873867444918035659702701562038923753089809005742082523288487140628129834275128983145153265101788599598797921673499476706847982579336552271863639286306220316181818226732269471503321164970388018721279949378896380287259851905277318793564622273753469463401403838388505125555880719926634801916719175889772275453489092412578613346573316565585278423789708161496030564289941546661419979304927945422399743102430940956542799576412002845406331608913940646320243454073307393460086419773877393759691052088877861744497143664670283336049589671412500290356396760415728126585729598517539626953187269559401726622992790646485763784356773825065365203427794515350079803344959740330001179902540389389525570176445337349842154233600178713631096613677179639752809267595879824001905093746456256691744160186067000932583207362538243301217059796686776066106647756503857757827281216440126196010713326080434366355470490537496709886521401892331067394111411732334591442730703987818369160611853124117915672913778147255033763837963249955679259993171497780340140772156501799162036345438502004507410087738160124021515275085156632101082402034021928800471181485644956816109494186424345128291664514010197252977935868297541624295843472719260081501833573109473438922950362171108804636443859683156255334948187801590407300071460336477300114145283951718214330355623213987624913052122269628366507707854153559360770012661864569542868062805592372482025470055342479075585565379925795339118228495614239913813130940039761433920897928103038452057533114529587970359973941574349363853800100862762755430682887739871702553038018237451017920905223654397158705988361060792706453363201268284074012310454134435486271263683841429501729111449482060970759404578708664660441620938908105578690256785588327210114333966831975792180660144095118669499220266964566588793528831529789596124985077784660955676577740734715563121561143798081800614449313404498242589258551031662576812943210362892404495519322317781284874013919817343379610588997198198227826340126014106640512691313751603437558894118034753326099368945745812129539521333547533449425857467239938900257518808107339620843897044960128642783259720347436627053269661725079166230586914818090518299628462271828393258117182912459916659401948989511131726934812956897899630445726137669820167298557917652349415921083302029892047886458244130297931837519697687852758642404239991623363501252062376450291837151664588105315548077232131164916147653055370610402153493669314663389119329070860929785652713299038137021723581217062372088332511764376499124478967416879278387429002821539100749179315374677030558591356999092451562151021371055590290234415131495683491326944445752279538089104866368180996906888397013506114788305586419069055309927099246522481744272112783460863455224966798245364553915543699998361900965196190032790397843827100600614407908347746623762597485303164673491387188619051718336793441060638472296196022329357525208847865286338067374642992470172810302169373774922451530455405068090475473391228544783266271221143586988913694889016664019443336777731377668627307796823483105649735578901526878964167488627960446503580761866424102127008287186982337650905037346262125561055084859129850674721896342317953026173942030017641868563066236655628480161501760868454377833218479941103246250792014521719381757689960624197671431580041799589708270867333299227407524952847399959406978167972430585241998074201285795988135495660526349682256513684040406011849498958422153878212978033523990799846252862336254493845633192417355523265300904524425202622234218403899926346431768919917822537872154043114435994730402803185209217319982772362196638200852705915817788607287717952316688064620196083464099421982920829471335591774891206265684861781174378445807138023103414581093897122286968578763239975905802411635736939740185719838269770183213956791400200095961890470431230450831080584576897635125097081055728176477389104230677998574005463811736406083905669812140266544841465798353090517291297203151921529777488173075281435247422081223815606425261407617417992402722893388134767206606592023662068410596647637728917314326259194794833752738092073445819597083009622985050828754962075233737479745662831425807292825600000*i1^102 + 53857035623026107082419611245006967226095867653776833477290091285656634197711828639193731129587278504369432414306403674625674390064267824891018587805421857709883079146797286451552793223425964591400743428218927476351425234432118906632311721797080415505935017905697555878937801592638196214205731931698542529918957631934733961378732060410325816776730592374596406924048509527365023530485346591012465694413770462051671067236391530083534731053636309113342116441122278339980005205713835301059117150244157049449206971862924704248765610570259195742867683113516537980317913803945864614051023706728494082226988803310644150055248409005430495161385080919190198701135061402940476152419412235286114203371676020847389955689981548259025690657891306826424868101909545889297849448660165564457690185617740900936911448607795075458053374384331086945404330469217013535030177800583233367941829223287695568696981204921766351817365368581729145393589325806479812251989412024338280951050472040901634248716024228599006761010443427031171141825942215163584099315010827837497813089714052902544117467914217463064408443396371943532480754187869843854717176033523303179977855362226261111649189316054400395370507114604679907211987670544725366619739494880497194755521142600114954746893220449278261105820049057887036964933856298552596242700563742653662099299914557888831041449097788071859885069042092557367317121963896367595011597181659916350471757651541278371776508571019132966435314722766711009805319982288142718334935823084085726479915202525701674593868212917890349024129429083744869137833555030770776191211055133176433422443252470578356108745321419306836771566663883952040015489755086633692545222876835052219368039416970637354584201283483651277891950669800064917338493517410301253353476308206141512730975494272275121984595771539375564434276482380923827501412272936109694514364163625639371535575648473226113352573509099841044672813128908488759009862256743051054830351351016688984300665443846051257659087991152939996442074735126582886323657410944174768716163490421991178198092019972800396052510985002496277142116529674906675071485136138963943280567345294827386745491573830273504110403232115261092327432738591043996202035860962568022843516674619738398824925426589799491458723417878762989173622944921350214025554350591850221068102819903526670867431644873254175486426239257346798323774466565055382275838854223630783506104383731326363531025540153509711658369806410812574615538892673693770930911554101598323780302477562719724939161732010828185085917802444287644655770653204041930386408101434970108569281965939206219173837323394385229057119067168967065678137417384093919259727640572196760408216373242068948670279067715343302631752425873693065921773512119685160320366706352625643034108532460936585929812470141623583462035061964274691473068346846793535878243340631897891250143560648847083786358374692640886029035547655434306628957199084690106701255309486735174271616230730355614434982855945847409157213898583668575450512993520805069017010765244265795908631366584506624764740456232040351534070859137725486072344145145300674907829211194957836260338417930521404666040446313589253075222747273302597311721327980865985770823633310474964213995487405391026709097120529423325720685489843366320323973848973320537437922024479124105321961392794349011168742215409189156870626206036300874850042689387739837713569120082349538476304315053857386028874431267486837483187462026429939162574991760243279744702037627883285613099596957496144219871682239461011090275933208579387312062961822661664066401263872740065833317460063513141827991355109668411653330152916994973384558704358038748053132761472429443894298844130880549746060577895856668295159251622173120414127827163332767621389618388602644390311921307047880262256876016039088416475946373643810224948617377872983541777457223856935502130024012282728242092983692215421985964984044929871336983026644315464941926183735775328195607796084092596871415444515169920609986821287967022415312301464842563449832294381104501232314233761325398216054094510126116765631891951861487118341572733988812548205366458374178217348207410838880010516046600853649493619643825948891298851077848298725664154002616445623270442919018058162360458893857324753945772375184048454353684039257584833526908419990400525533783611888519512715860300013837358846281116909937589508133338128827026012294179037139340151435646648641164701497566100628229630770982645858206458202761490752292998769761099696650557498493291536726992775103194629164936307458171661938952618148297002542743643604456685121650962598718765048247107415912407745784146164334651664829955480544529327325847413681825708715456575901226774699082888940210716278300826540461665994776646173226460167608166410319143924316942200534638886079534482254432900988930525997695870093323687977051686150027660355500922311460351409440712906942768650570338323483334724373489741834552776477363401429665717450304127331334812898911213086284206937236724151501983464131810223026398506790752454193018522725816380628414622024822218166017949545149200226418041612284164000212391105463077435035071092794912395825568855894793362203284768867653478856787069169654215262032742670411977121646692725377868499718559952595232135782436417057524409153655547982739673076849014579037169011147088093385482935711071394693542760120455917220860394457156194578158402449722109301146072888261755409090183712221609750516303858191750218446086778111817011514066009041459524198760562581662479156693991188317616760718574874464740820899321891997250347032608295988623874655791224518464276588138905038460331416650971111420417685618528911164290206303876167938144940251107655949921960389571088268555276251541512451332823862456474328133814063904717817303127718728135427379211015106568851892881646686356904451369026748947606498025284432483135705359572787234867977947828097671561562484756366011279280569928218562270250003708349650304944646673766860219281816292772442506092412295388123033413659304587654187900579787992981890586251025769178782828850591417325759130052810464611325965212229369406866009501596423733263636981791084198243336241325956767691604655374602595622210248226771987090896198710302426418570866612730891342611135621466636797723462446276580896348048593983750730656930979887894077245669512344294482781633901566922657361503498781851848956593306500029930180914442731241526696192664995275175103641019235933282535100622434074324407509829745328867945204398169440476463735879259480693751496543732206939758622357089057990256710633270047976154269789391556316906599848561067787552029963928795197606034948251687731541311190076809095731133473840628718752607047629360355699839869497931060497914646627260376816514999276134343888504942369973568031866096501088271800870296577535820799288146690685936876310277952737863200562019149054600282336315011032752493421359263530344015452917182871923467698961807738589868311524809691331881650211520020876128818314469207263881902719055388700664965577920006394798020952572861040209290157940610787536395879362612869576114497204819614459945876767567333127980043443622831783551781754100200864883060574729963288262727851285979716402013259155900392049818954018601684649556361274139169427316676073420261948412652804816211690650205223425731656531068231237957052877214409597966109997422120454691873788059258634430256549500834885329303398481522941637837834360808058241483773091599133126362304948465649092767669773629317036629816580377305413670363409497394925572021910527555525739401208620007107410002354599080562597557429612169019350686518986403677468855043406158382790999186644503065866582989403330786482173445921465751605219775110902101371307652875405195411700521550248146294209607662512325188954847229503455928261255862677434207288956140457130147842694092280780941751554242971496249039480751527076873768094520795468348534935039033826152191951745380398000324935491504914049664443962107820718899364641857555746197655603155689562806221028514065952747051996228690382427563098900326699571847466936125187524266328975690501809399845965437291750538760212867936162311528277013671066808034938132005760915626177195206580169939585882093882316384624280438670027479973054969972676582369402001674154280744150538869439198920367225555401598392075469750765657663343789650121893653441816602879208101627667667596395720964717284093581832764513337025183350388099540119738944536038362637664256000*i1^103 + 2780351641503483029230036318919750244276728360688465896280030126650230149072170082353995058113315909615393565645952788212899460779339405003552296605561860035561009641614954763854739313646713792617587597934160402249162150096260289527497347224079438654432001386471102596416937495068765224226197902038226273286784172258706237191477678654022316495620632450821860914169819773990540851245336735633394694307112893709159177401638479655965983792122705032599225987811197703665126538954458192329268919841595675991193226250021790624670178646932937023423323810234679956820323938278969022225023783029342902203360646702680943983329801183201085062715128861147710598899205521778425020445766098706449561908607722611060029339394280925061889819323222911592521302611691772117341334094216368160156850832115221910013235442329317387019448979855222109989654514534276145969524890563620991353546268971491420700942388436292533753560804090170429076085889840699821719573228184931850032572590648007994516628911812722487685648828474490641188284991532802505232292480671135473013059909639396000656565398888754122019242044033677036047993621433695547902387829989211455699486411882572648311409296240300690746993469996774358101755069800883856736637998347650497701649904623837302849174869176155079208767064064701454651503897237528634901447131613177811231034480580914018358972541669917779344480034643638615254400923564610295977055010929748246370646419072830068758768888765051276971041770992199215663251304045711948647187429117742450069971802117466152203034801107484533700850194970408197294940173138459414197970934090796293655724986028049326038163586272214043683794941005509839210895765204615715648041221222828402180504307391315766566232648711254708148589788945041658707916449890774356013931711738657541905676720844230400977068317807573402963254547563856845262567665619636106342592610469980073804220982941726518857055554559767240529022697990265966899679099383865942936759568416783356261012254904520252068822084707259373640042915433386504008212142118783314479225536106435241668904248905465442767793530904737951420144675610417585704947790793411819287254001068446337361768937821665099597717725416815490139139973663458446414328057393149837165262755855777461489258872360823401351916624972600557293653782223191490897878531705244378562673118444051029499112089463379244773611098910839134969926749628268573684525913977003695047353432768128788405956180937533556423141506379738664326373811048072507170334917522585067975041652319475245347173472142630305440410771139985890136151818906420967673480624219231374604604115469664994473868039174955308769324035319387473482074204221654603225311453375188036333416480424196503065059424737674687353760141646375171705852174903735423948491874633596100927177735626641386000204006347760122575744893903263344606052074702142124177551971724016190047458876800522125758666751053551363897793511026778051563883233870150587971022152878064495887241257854271938792903518942366613264070582247092503273783654007702508075587953126414142075178108363143203292391778719344963392238438577219305732987525229077830779544193258798466081097461215369083733194095488158917899305175407045976472242351453562420818287304927519874915022097339038073709933447106595955101217483050582047303492558435290932850145826728573886782589382843936651551457063184912728954347379189960513836803552869368102271874228350290235684733295323260491213480798679342601125394632277282281560694775901644697336561160748508578183563127684655742110141956224359450671690067969855540363422804949591941318106784508009861719991850602288596028502920622924175814501306881994572122398169668272968564507993012847770974661922510348053994609102016609128361525201785791848956815217671518510238476048508251953362934341462406229216481250157892693759610417477758290335415988627597910961645638012811257926578823659482989474753833749643258997470723142103699774957644956319974556914251814895826767575616669086487763934249499730368858984759394056885736956783207524159207098713527722083644256676435780410275179395078849267170433076019519673999238192395251132738495859456994399984294432218002719434830711887999091095431596113938490635237158623356953606258699304842039360324190991684227841199027272688352796832211779654193704985494999710086626109971746999096763711036637327160006778465033121144445196583248245549416888319887080070434459899832020736853336686629978772160116391736174779891686173245690224887561346234618560410563520247609672143604475690734754027240994981960335650527238723760027608089261141277278385121802960705724221249191038950685131298144862870800384777686167358239466316382798726736891490954425318653119957585915082358769348019435921660837619675754584100366047609368681980539313089191082641912166378148572850762985143696065058225563814666207115783852641915956725377924368341115813746034843359909087121440413390928260027091260780805162511132744338115712265270570951140314467186018436381831749153486581140597473199252126253392691887777477621619121737732966088935964839161403647920599730110019466774004335984777737904760269837541199608665558865616585084837495019208987694212222588362230118067779266726741242370395957462274968279061718438488218397608792109721934964571012503867682203614153478147773589305368201191904714032823885139323242597766335111269784773990115004295479488527143328116646184557929557481980140223314090122353475120430090292518265466999674944405289489612813982919319047188991181251027157523622541396137092812063955467569316390584528593703642539444760830919564626492118471167754814205887043668814675479161578017956489260845424076058341394557320945280987374299582593718243897129994331216684486089591367000859343753315064690131745880222905502302525891450607440196665781607526814917899881842570396814288612597031920823051810832303057736471929662268662226168368994546322525464342456644654235063082151373668333009872297309908688222545558331375481920358891365167205244589495597203708537048673441212644808414409803088163216664374939524772577157024180294592102730541864994272851131788234129589063325876408932826595592510609310067619934706658882344544152251598873060129733229583773238314568172658179264400302205814863286732598741097630757824452686010870349594403080926613081293497239674921843653655302788283175199520884441936362211561506709190345673149059939841753826630507518277176652872199854364192842648805843873846673630205503074036874684624001485438465757367591037278991212006761935477371165785195973543119170320163106795964068514411622712251339266842960076537556648752249963453986840335921890101545151900179797904066888627481867863405013168971631789738996824729319111856068157595179655980190822413763545670071162213058383863631032506233118686990084539947903797953110104916976428934920388777016168121815165415259602879757230056367703608375252695840520067150852344023358782623501886801879409208627305349864440266945992120701207181998898205534100061084418086322132288886108579410576688856454582365721595401100981506544655495710097475606266298147670611617421583483418590118035995530323151060143057705104715294903695083473795897276951554249696660100842890202624426153705729692154824599674615760638920391069660814830442272349336086241723678333790827526055245418657826197146044566159082199513263694140199008574759172924390260654679645674815655572919682418527466419925683451453372250906630065498001516061140178102599362368311199925288157057942843198821502354755090443238297671520650923635562614076949269380260029764834799747520313325742851588414774130273986954253996372507519759954573099490514776839630606193904717103553860530145638879936385973145531196008311095939686569862196983054619301033494908153498132745526445104484576833448292224710663310036987801007243111547792486914278821260868386558836100972647247179955076957108039615853982971774690842001138891305423984656321112672706161741203464501709404106643965239674781491664605221102235730610238113883359267270060307790248820647562317181169211345074127067184409898548727385220426058985257033268997205063744261671946049090491744010494776971857166198876883680985551796495136294552698797786457800971719400663333956528119270519542101023246697274735497675519066690703600393000889812392743528997506412948998065396698439963121945013268428610356669597884991701334369222056376626654521917669279219166045631393098215430485160589894332439648486128511619930577115475098782924800*i1^104 + 135651970002642700088146131265763873405254320266729464293510056447291797903584273150128698890003145469970907787500928422014982056510079851666271388959457675938556715537755664938004620738358225861180057925234898510413396656921947805108028513267247199576095103562561919687664217691212261039844714016094415403215947347309676958815104596858530184522923103951788900338012630093396531816104181424983096267742047267636777352540713880830575861887859879544129677678382579948423655464557269715205846979367431658696103276459592887553732527912590413744996500932169310983627078847928064942799047837092902575543830411705953236751444671590708420586970200993911646944227512782609760336994086873706311370205955990667412855423175811539902896506148063046657046136938391957251160238149482174171101851896709377234622882819521076315334496525342156493360021373159091585100407733430899756806451528957249464822913081145288052467762008064472208591345765364346430029251620740273416078075784709498798489362453689704618932365685045519057580347251013801493343870944928455784159501980190036836694634547443573156809835912698372048037139173133437177104364834652873305960230257607091495748115928597811264116292855227379729083731889047766625765596189430629640620035713326884939103185172256264365320359991094290258331475200223600672592645584156701024491977434061313703197703122991428574818156147483576586413856571109287782543252014900720291112201362922730700688804692806157309866097434221597369798652228243993294740070151041766475431871889537846488455945638986045421967795772031804777760549500747666148268005694853993769872709079188231496764947372203545043275975000611247774496244484767795199882518912353776378734224993551916461311997563943931153919771109447291625612677092379945463005376916089523390667443677648183749747186017634994478794241790484012100442387786892968296348274886112011338484013459087065307166277191302958866810428683961119334777815860639532181658898577823110541139229336082476164319487315362246173312364489771301372873349547560223744190312515561070588570389966583475915497907585855091781566146820697860039458293649234758068429414268972611257327053096530873742525110906685009394596495874324609896104902184445839144252920155791261150601169020246811770326074431603342374742776631333945957537749438942355181240845884081080096101017571439423121602984396818394410491978977150578108406030540078532975852370682828965419284861351153020023988951785034240848600194630798889883012710473925735520013643033874954420626537529164900666233594784065964500631850483138450688072677781385774491667483691480049727559462653174815970893023448004372878630521811927435552957113868972158109460363603105541330561535709183550698926997506823008561918138796113661389476265020047747264294485161895805812864993379719858185398210359325509412516576117845189515366049792943164743491230868081548468249716615851700239409243414162353971061188035781337285651377245125435174881196665788019930685434960890756886510478398399762027307915511240005168655921170373096128178060779157672211626419015013936886719380478385781088889489396303304278662324117050513045971210606140899688760898942191957676545134063233656000142042076997972457475823793422487479180451923530259559130104302729490144646091582098014279909741250829594695486990833061310768611850179809252502584422863895684517682690711701613069120911174656794510880063349801283237423108191996889426858765120625380273239885011491841328946958756219293898325684721839257174712436157193561717047968904876258581996379726961658716169605060429209134355903292238530844480165772020764717875322361141002030246552522738421854104145766975792198484935016072014414120584871787969906875591951809477016040616072465392311196852510084374046784790657686107115568150418494258316111063970554213245279738538004861064211823146258561092314704426260878854568670857042502553746701268079707876402503672114927089642784211281052726265694277976378862776776175032150719674202009349974535164517535833806833178916227522523095332412512293077834459087582064696425389201269202669279056728493099222038015927261753699647497140307691323994739929422272535399431109548773874059839932636516342708786193427337133380637111675646148661472972347104435525481306437632367560502224133578073902856306128783713682393102910462230425973863527533817974730053740396962323011148705357392852018102823350039414082904486255758669034977475977665327407339902822328824590632166523521697910806818274575945451901378230581625165185164487036012102757918133989580478609236206508025863772673122547065361512312623774352292821533832848490136231068625750572936689870486680424825559910416015985278871209209980299488724088106600158136439935318265123371728721377460605029799475450973328143813591130514665941689150266544385911849249482363717739644211469022667363580643743417855890883792422952626965300809602086863672246738347049640111122719065888146648835034247800511532176142768316099944875312323153230367917139459245396038861501173499827455348600901470842707466545461920021127408801026358587657172558366302077439304849573509498927427067221461646704212097295373272203371006270968545389804334577349266472986369891629126261113294042974219079045839383748955726172978455571206024986405058244656434246950171928322280483427334514422456220068196534981222737451633159537592764584022889952590390848345803559181592220169101666432306699958670564664845841811346099585116214983893697688532773919530555821270713163982671330371918901493152937628122032347750509493650965710964545383613649326927005842858493765200077847271144764985752795023324668399754802622802400082604197958202740266272650778327238653464923571793161516415247872603300168652273653630184090391013157503793453690180965472020275378848252823738868868612795246657477468129023558867728649471447950186348979360159727223300741298294456151104318039509640007165343505672236882248617303710222762784716772009292725299523452520141746567355156427057455599330743269013470458430082183297878390227987700435354544152407591149330655789491657986881607764834467583478252215101541095982025690287629568110866410959060989977696224490288768860770949084105992068892447762474509093455107195748845836665634491579954500868751667295847293732798394714690344634550283915238747908152740185760732067468551110616991051994865985980060229806995171785095602870247857432734448816922304488012974679843475776169801626535659868916881942145870672591611357641816182452414713493596384733731189068080400840252041229656400607589010777729024249293226775459194414437653726680475492813169638131371644244245554050011977384824289264582739101535312760614283105093034534171643826811418347346313058921132984810801451767100993558369208097962308360152016300201366129518754971476746537534112894980285122508868424833166276291872847130778105185971459366355500188704348838255278001627386472038647492268240234059423393049703467851968732441255873447661315886881325574969193669539395517619613959667498763274583084226982730779378433505831371942894638880797835210741872328825383396399601121439435971209295912036886314915073843849577290613000153776257378028785709838909303871863667009949749309147752789369588079664815123114560769526320179597554823440450650326620927456118431210104004346495391813766019697060496770073917518303086408551384975293526305476653018803754135776900343546202167204391965890975838401314865208728845020599342465072466064614924074709952454976584129137222837593380166318721885251916735818654312976962937805377684308545541484259421129123100959153097546248409494712449592553409618769610150875546301533408793902894752458623377318239558074491485434168957720207271741316450648294190364875136036955783207248005991353488030618825088282696401915693488623838314597674784816721191768160600643908668419879183803825961577045280486999520607185460327152227434873569388334413998233134977888171699959401354875337874779588280599308219525166138930715455330710459468233311780222095689034117988736364896146461226671645005360029746776043922498752057853129107119159177296538906229529775080081689740654321086427995889159311938940339299944885767552682932113543114814331244825802284565897247346349281950145572645291927427928538650920663286615285924830756365965066555676447586218732106031264503993337187286656897407921594773010607201157240153706085981065332066285339923250079391482621010604503527158165555473743502977268449768134731681176537142394880*i1^105 + 5909575920398430208202589555420533952731018006375660967279635432745466063871816803550657152455215277295192877130245906046470054338879896716445377000182209528852202499020097280661888530777180281871195893682453183038097434745589742402608289754955372059888295206786794163954563520741713431547517108983571239729768035616252683725602964547661181633976007203378045940869131935477341591321044844118104950352193680792828548613449172316062834270599671686868244248325506645156535631749225370149872036934898859189984593292343938356050031172507555261351410372848281583835691005708204137733285095404559205481948401067029675082249793431170006255316003744964548865324687887303575567599596421657527185238718912975644438423978237966761363001098807926268320398656978189764790166847769710319976514297176305561701387699504059671272736413160750391030461601570439189251073681620153502840705729871111395153804573860519411689756288139860646339362130211554638947000175590952832742670309420306664255075053952010632126685416460425089320038232078137579480912926646499660517485771590660097472764034658745622856990735174658303997873203170412890369653453995940268366372722636089138193972824097360989842796793124495811421578799442636898667608051828785359445408122627306446710867689064521321002664504945658424762115665948170137320004528334656060501339493210821958889273490544170031631419251814963034765631242057113840524765986135072720773357666389170146273600783452645160487438065321222072913973644787558140404049902026122083251585275597214689032215983096010555710553171974266769696179091817252457273217095871213642757040026427331934163475876778669210144926316627992436368467124135065608942972798728186412355614092611419878334769767589450924424405910340422711847724549666469452675095070758818850988751295371241869321208830560048719393227864167369311055490262808046343517116817135318300450134934134531491557641323822611834616047047335019165462887700731050953773429929206636290663058352613385075554487616209345208006206612655628196460648408490697168176360957684292186863341026360431113963550338810813223576474773482877015814481900719809331002427177388648000364255340056509885767392787509043608082408165916249139250364898334574411324773068024394568653136709095098043269320746674254183257814440920471585595150781357806370521636377694641281006149343650874315324396714311228464491224152128286435995486425602940367600328086781052474589174269788388590061459399520981103937049344700035645009192854782626350918962980767333721194052245636790548572239328064656024284351339315859610221283645925310387988330191045263850135266076481145115704799101203425674398357425595675783079798922945801428278244651820877762293629543726532781207821919989351167400817432538593568686470401156418987238485457636015898758825948362936803660493886614065680949786337309702740583453897849479319070033514011897374701623383389509592013183557601779502659749648112368731109321210371275222411768979029585594903167518414032639975893622547715105525492170428032350797020058204348626597636589899083034608538912423044604515703189213787207843827884263837363771253141979294430014997849974767596556548301801547250253835644432933562676170134462309544872853302648559525642647897208661474498994876969627779594126475504112091659113691337800989539045073665308897612727013261594963072246538832728449554189273163666503096678105257034018510481153327730294727717502954736026521018154951826930737454820931193354228279836292365666469186781386305354629890067109361054621850547003279408269807804900125264262612169510098876638635112796533131461385040573761337536317865626911088697750344193295817688031297093100955088976685017953971520447710181999451844256847844046497119005370809833803517953955315812745821496356210441847941571207769224586597837146483830405968275936416689146016780123232116325178273021343343006931998426741481106524176369939105098060843182066597539636414385318733898860388913593548912897541859641538740082243600442586985329763780288664318508287237335793740315111094599929380130199201848887535346522947044435285762271576044068135228659784447075320789776785767466913847061960876696815251933674850869816136369988725162379608991200362723316973780008341344981323408318219263968428664947332349037379830094870846290750883950976257477442760337453368007072827880510697762825588483855362300655980507407240064097700908749138343483383995177591094062146802511494198837108134574555823741960431500547363425020539512659391001077407976779847162378474969245028893387785677929382022354363411289094791736470175969278112634808534196427126473894014257211227680269548261881098514121821499166012705852906699911140355803532323253442118964754771817075009716383187160367005646564446231556815993483996977376266634831793280111728658712475563142397517598663804525677327233797985912690461856445940513494228522854739559608467616483729221015449841871886708860591231379390145346961310320630730641521264079525889976155454331559238304843294636088073091360957486626206392393825345040570175472246837952123715203410598246688697280996430140879798014651427525823417510529721439138936779445395928806127898917696434931418648721388138525530351693063179319593739487655462454250286880069372613300180885599475437822723699970299041275523161720322685434360840504687103152487223807254586836314332142696736594478369889760352589566329033857814166243423860879544211885049249639842992330916154172988658855349667787061484651880524405715180988221630610211866878009986107324737577587389762382381586284034299956547606573375408272261666825343458954015539343166933504815181929425339147154151566639086148196458160032272508176193668627153318167362921319964104895144712453397408301983762876218647017420986649202162750722517821022094860166408936038078000368152041445559563614531285063716795368858995100608884526044913646799417500301268420089710645920446368056334386887525451165041846856299985590629435399007098684966716719530052247687050703972739011436794854893674097944659445272174895829244439982389313911555559026930738179247825934163827579455292592999728658377518495126870018270226028747120403483640158137350210251413989480577083513708433868097091196053649465209738016580331243203790738200813771802884273966272436442033184081270530020389849405472280965755597800387748368336580816194166253815659195686547735575966528298657465237416906468884222265533779347099325811440222324456005093059215816743466943448870186436967897721513292148869367818483300074900811366434126699455576663571513055304638023288435679513036249857060141651029780327585014702780135620511981416023642049183561294815048040627937604929681428073478582416695082722833124292550327812022783066441835658928532631571171952957831648456654964208872100578766861362403592689607462309715143707387957178894508612011596250997728607661548773304555673961014470380166178793966673906081608602214919220479948046603157789010919120457971152210129547534172487552493439789052441893729984857637188201453035480231752132253624467558883660120866751477420911672822098879356674831958161161860728527480089783936509076265405599453456898686558575136848310823783152630272743059897686569969282159459172051210293444612312795866685339556344086716979538906707506992001995348617698327149449048899599529769810286201088317057412572274354992117872497061850427674987016974382270754154704786694465689516632824154262529194243321278491482242632285507454623394866389365233172738971486720734967209054397007273693385161050466291396626653612280946540489294898839745466008870901676947222785003377698761484431552394237218486608475652747601821110659440355657227766628202781573775343734405310915837599395322196237487266525821484446889196424662210610982533448902578471690616305363215737941935018493760760526577094338874861021530762235525057470452607479899395335958992272943949586256391272420312438300005677211332038843380528095640891629371162225750793533183533215887840978599265120240712170502006872936676013915407085380374377077616158980506783049536655396432901419043554986109730449331179158243228225474043489472198171452152777737249279081684794439189327493762054241102572685970982672869833065211516847127851258835690699008288265144824899133319950100463150014746580779583327139370678870586766036766779464225570203415792960555566906680328784427258976232203627781527107414996305458267127655517941344693917708705234049986262596440604405714504486309884788056110166704128*i1^106 + 260674048502591032841251386233594349076250308573063137124528959987946132557059253132983440620294092473821541830711048026090975472224780154037571622161168546818858140778013007262481363070608938283610950336257163150798265029708690947860036926851736670501728077755177145119788609132118362823247516027242766615871468260870246584143464588292775956209688747216794232432682348528797116729334138606685387585819175123294105475783606428130970175067316387136067239427319742378692120887592413218703385278233746709490322414827218042860621311041150789972034194172134462294732157171502424866020801403841931958371191333554118388834985787860522691292337187186965530847560423458312023661109930965346104697618378273558512897354717122623598785851920068840737278667425336546545564408915962262734963348038759901343279455666232809801461834882629377144210102044923728075558033729850333456396883565926601222088823020689882650818725937337055312062538285412688397912056098686359181796039767795891777667555526027477526673851804008467697722709079945039181335269801544127529348679473936930904251072505123841767486592610646942975987668719934888595518174173183692909383283028946077726431055606221675381571303180199040942321889821038089060557351753510895378427326545257803063769863006433975463680312273141559970015364333980728104285624325263486053508106392372866280132057245603674728364368291669691856346763689586448269843161011975070438087585356279671632174790333609250646900139171035800838292902239065002538719176117714374100790814510374992428893170717063359167353548908840288206965526292831945634255965830301552593139992834275089646195341231500790858002737382636600937166722969842943083648479966208484244094009044291352812243418482132392578376575874658540901276807632951482099773833396714780039351921118746730726757825113608799703820645671451892143902794595198811173604816824403255170928500744906779518425954321108385826042635706456804538646524131221340941253071154102818577770441472755407479353576909441958768088214141410407268963331225746065069228987438341919350126032589568902590725080609741563050218806626842720253806674171205820731037802642547867369836947778820736827699895065505568443601275394039557624877580656390839979289329955163805446055040325132635994157428218742144998339982671017956651623991679839811158679516839234308847486216377017353160863635021536134198868459308564479041600895371055004680028573875198414567937409747746887024946890342726209340854146000080443825755525410317949927466902958978415186056513922636686095485834568794525962246775143515982845981127383001532951800837934826031167945822998041122227752609117084217203302000878795702311724074919916133534226636770864557961478701801381521971539194459394372365512426875897131692577583002084629929176171308774680608707899675979664588758977303230858022156231298303330325678245151657609732331189381920780480083690824561075178322184705181690842862739867373899900272375429732167184732396720864697891199869937379441719078031793933722040480624675180887322710097077345505101958160676044722683193202234522088672967029909770061071620134636568688639188102302413595436757307240849409857277972040569812199729299568902666935352218783644123554986056599413917355811712574403745101567983165849587976001482112583395271590819698638667525547249731308829613671859025187136269865563612312694346372391396239259264365813029087789058771582536548953779020958725277299079417576175910441458919443054552032886237465418832910011738625152639976778511459389030134909539895124654373548996602108478284271985940482092492291088525183462329770740791494651192721979752726216991551176708932908739554032392477543663197652544543708226671771752999087930063472290476899812440294415272106765138088006357481535522777574388296969515038221664500885965093660410732114737153731970934626831210128010813726384250834732181025174219450469640020449016039849093548811410321229482840728553122279561241993453105896380177738242304508378472900009178730445687801990149611563509724066123737943774542685518577927754755673376193785060035000483298859668901452630446441576084020393849509416163693176832245322017849196396781258841439516017464602774066049054841596261858615911563697666226355532700094965079090051120672327085983172466536569568867251587727623858611514516988130522795030211837968564263549918335690063361495652225687241680148080071764389419026988325376326233278487879607434321043116726519707061990520813209453865784354042586524490190933780059967709492321841455523631211113907275152365067369013180105620243619368733146207763248703238315802384797693523032782484946836112384510746552861142907169713659747719882032814848885974977329039598320544560401272450589180430840402384090386937165753399674053212758439586659506604226589265540733263139615944406158936818194151142381757942886882451864971704949439452161598783840293273033609860545610926959776948685432273803065144310532806975373245863725517745319827218530980045091774463422163111717345906964475950079542422934232212799108353854091693257900889305560153990411235329073594590854791093251113187261757605693293201593045413817511693618193099551887838854094981671442882886366182387501081076649903399662166539218294553272405835240854632883704250065822667161623317280625295556159710507451759306676847863769454449525773553225670568131095567860350720699478103001209972438312690637396211776972660379698659048086605792951047142502613723792588553457451481905335869658432145737826843150081582199947330759528729066952292959714035512019456720161365532882855593752811719228097157760921730854152373383460043237383508053756904962400806662303286916635088032939086601138555878512137480559925289421053383641230695031947344347132603626336656544170147959633496683950605709230827518317903337694765445612672126041324916829530106077684145188732958588890498559860399173403398123497550738599779384334429931714091612240041105881910658357398374198258378504143966497282691314545744680873443855950213573009758770702139223499036555886316994259112378675165515854102370076110458622836239690540669466011439616947496980895882434564593279229137610441998272790055307218690260205704514069491538220542713602992146119426882759847404165688872301194305322938364735356844306995837907144195119475531980483769403173766321829463393392933922612972139690331935311089987346593181111218150772828738397930882810089261534819123404986046819464093984672749843251056064223471220369465305074526688713824762685471790787338249876200568438507011774034357519540180484855055446319313545701332989223582661108508251516899525310973556979037456403900483560742474992696355531341457940899078946183676485441136214497855648970778354040511737859608195455466350913249442387312829123981110933873567716790263634057434996198485343422185313804908166721478270685046767535512067535896126482933909431016189154106279422257834219183941766014724099710201272702054801024095487014673202457290594423597494599625276447295951121572497447665481918279156177269521779620668700513431332458357422539763605910414373853475924840053417561417050093459468357451853119600263548989064111799811849826786286189869771882995557376346570486494910273585229514270201391467657839985733705259053184010569484897963589471082568635260452518797597148314309087429813944546643523048820056607061068204078968814061657585981929453564115035853378088861163565437279404014092801639949901184117356612712369714336030653315536983743201370628830576767843800517074667100366541163550556017889861520304020702067177692958426872866579837969443440745016881967536010421563405093864389585721750403489349066204509372207817368444984100813277869020231488614680759822735688324227287922598632085471871667316154823099743811912992508560856847327416625181520245016420291804493447830706226388590999106697095029117386235433911523871049555447896420017071423681574418797817770553789086574995532806268688591717664551152385018880521787246296327787580064304470806475744957606531875520590620148520932551930751756867685345054302122327827030282375796137499163451639049460645066464414878646393713043707727573917214660737110049981890137460304061301604857529584197881415109139632507226563043118805809205075422688345295357720425598686337560212946355371947674845204824058719162507662568952156660493504308625636896317054531969169415239731090263527577089972826894370970500358957797904582308793159887898773420923721412784841099925557237655484977662344036352*i1^107 + 12636643972531673628048205501394653851239486068321170312242666463448529880043608535981821111135315231979191268595110077647525218695045642754389350823571347515583056501227763548821644675571269924819721629755940476370858783926445280999011145351665412900718727570775622397698131059440509157657753738501109859629629996206260383465445785861794165325305896202298639800640407717568955460889140734310342760747383773699436970939151923969399373407511475114343001339986426927499179557388785632245939894769979701437230081092636932085007237720615988059716649453375827830873298226452348126484694425016625209212052798922736707019057592664356174113120464305017087481001096448648903744011098992654683520874456792523933150187904666720903738661894431625442376575644808817616136301287234385003180644041068862725139027773936274461920339611451326078857764379305373373701764365212497251355963245537204316967535979605438010070364345629422204563168271177983245546505098505091966407167557739840847310781789792212171088149546136599019126109907635794624277033137022492420761484735862540107253105633491842873557864050759704785968952825406225850299561053464643840825819505172202630227557675749834887733154379996869569391443364623807064938092681166393664220720067628831209186704894049176427208821498427882987917204446856262351786505983522001770650936611358821244569921556624850120525250042152559038850427488911170169895347945098453100420972825316817696554843945754667479658157462053248327821697720441003327122221703766420367204703095573921830115685217011825488748210357178856436990480292845867628083660034587463487488735287829734874832563029497004569259171853239904977539773144622623393202624012725767633891670035993100245642578250686577414749124511313242664740327227567884102937554464554482604225019301934580521330585171814162014849313399963289351706843278332344704571748823577962971881164142053034100645125062135580355816688440184862542723232899303903242113009416794616810491571089411780304255220279152774108980729479076086810838419039605138724750879637005236549879096836657785430410733708656965912567303907972085770905758256551619399068897539206846102384352794596169003289284091498464308928693545470485193378877862796652770928167349982581254447935463600856447266049344582537422595275994840224172935055948306676428100009315626808982693585482522906403455370048400833159561278277087693988785577989894991879388116139285312491738045852799345621112574569605636837094815800674343857747451270186822692564598314556177052252824881202004532190984129538406360483588230919763329976131292802953333581107920974669541023282962458237637390844956896210268186846837264217314546085021944040299926465940157650594471358974670567683114476260043549501799671735811910720951527350662833544226245698805698202214239701476208187674370733789715029462035203180109701945295315419931138731431510768564533482199947557528843015796756262974573620308792052681527009853296889262244755180414821941652800219738384427215278791794726924615827455772264843614863281698184106027103155685992066485404788800994076853224744295417074588464925313070278539621851414249025017963795320425854334433906499781694297447318585079708302644727410635676672403490134908240666331139546042727631285736533092200232703330267442701206443218083685442615205143329443576043165971761590728238252070937006993971104312840705330510957515591530720804681980092955205371655971876367534877609955777832288958132886865167440868088505165464559124137376587974123192170968607536471417898487635243946612279925396425399381001016183460052503768301918335185501682345060468873438882165154436658348895582316707531869109580179814476793933029215084064263833426492516667249649871498255428645507357727229354490474589617302538852130790685301238896184615151992063868806278494089025832696830732953363912087921074971011197419668740386475257238489064864845569791922187714236091620221445490087628242167421708707134837914662915317404453333827586742587957374218424540343120752015874985189267502580405499209168179318525496935483804170324828975948279836672080036468122421978988015731329138002108335464437832614866795445201109582614363711357346136566279262729835870315363255717982424343357088654326931548754892297030161442928159986689866785055910141313401444765950763523100684355490244258125716170154890999944570174054043090824971083696675014645629515555734715423214823655801822527389335968008059116131599553192417385346668973718995472352917909513132345522740493437826405457699734368039331945903101481140636152615149926709639312148673118592478925796964146636737812146095282519547362779929092836282936140169717744903049086367866559313588395649067037556245766992536759436839532999449703856908141469472154209989613189003222341822546871957216213498972000700030601827535297102187108899279175493692354726334347552971354326930440517079269668123364827251662687445598722056324663577324517400772323740290119202752398664879211749544397659741557742734865629073896248642191923851431191823977008963652257406710040188537257588283702927344583965005416269920560468872829805255704794503038107030792527303581096053791644337809715209533483803271401859130854912884735164026945520210878868698083851077327506277489419955846037562051545959799531798885135111600216960954846356247761360536905247878084102501298125441263384884492022998238874549407791117506498349461976160845234637503841404144289304749686923413739266517483310486828209714961800580411273123666226550867588102666974083757036910402162079508687220238669184740212653664691619554368353530323533244962338112961506242967397254065215675726811803463102463854237064010741152175835679860497615769453655897682245284428632369778464448207500546896234666616952411302149824889718808652164115908855943495300076961673723729587920546550406402702444948131005467688558052034599042318399450630353058255196715167637178298034918958877060722187762259546565414038150425337058403285477865518952067646021930837500797623945711126178644340815739973511476033948981497859483918745569482219921134196244004763833703816650421710033322332027278690834090045314027756453754543399246352792938567625679977855335508013746590635062864960214258655667807865540679022804927859168130662582305093220581537890410913457726705927965873145865879131675668627001264556933647307000721949969954768780808146939415934559401198792530304407170020458489526655133702397133886984848160740760150334363744356446981571937325671739290624266090855487284383073888361236947353970979812157635209606622038127104168073213247816622729494711857370337113945646758131411442469279106858972720141945760268567672973421134362897064142360944296138059677888572315298184300777815786700463243017038530946095742627865342908825702182585598181906208085781445902091119849693363777412114659673287912975727317887750004310829274589985537087785434387299131403384760025696091628340446069230375226375422412911824149795963533985405983253132882173216309168754657199301786637536999553626231345553808004054683390691467718202161215353897596940025420891699254440529176670936704927039558833236830660075652662667424206413623067504890171462901445340207025030554177591927263319400797489045134029498560169881810731713704261052356399200090232019527173162661587430614343934661894599572306805473966671429910971189040281646924851112920808596226201907698091327697012613774081871403153904211420016461420053900305112723145350377688137182515819734842586132892929932512610422311783143309460525227304427071351427516108147065616904314483288248544863854061126454314175175499594767006653708988325369429411476496017086032271652602264829172415942903528469608596750261610815786301526271009368028303841839559530777900599878293230650348482681802457235207771401615193345889799807302925077957619470500931591982167659111308856327833222037367026427999996443454056967158085294334740774863097111567180814564077332469276119040924410348638358600982423626872868145058886620575728123347513077160641918461958785207005420082734172196913302161175057378497115139772437858855056239889156400907450129162452629662961549351928211995184506948771060014326748436471159700917676283473721023944812089494434634933227363140311853967603181087843437215627825488484243760956732922596351767705274691324601913804230564052391905327825709008695950071029930551323132105724849341876614704718642899565449289444044634207626428388326615643160914207031285329914058392549914646151168*i1^108 + 608275987031617954759692398015511814883485165238118334494590672029290028748519437483929441460362089638202960737562301974025089328869096999442494860373529791345701544012749123313241652528493963710081487859239280412452565982033855089811984925275867499470003684726774057599448298986443090231305518265123487502589852575324685215413668217523083612027575572569620942010523268846748613568745077486735273773203504619626553911413557989355528758173562246974128970996234532367266649343501090227800702618031457932602077539397713533325818435962505922108195748001011843568329448305468462134990375475573597053793771793295359664571902372962443076005559707446829095906783111006554790007068464633687692079642114923015048094352240080327272781213842071981310286993907291092600422648484037810458399173510496719274379963428138942069851891022210412091215917676469185069009617441614834578042772881551534640912001148166948307330284963811373347546102402787637408977341176236797531493748498116719743210967253308813729246332150315035102485916604515201601104710672699337115846534723798216910010002756639566212105633094824750123752961391529946733664189382836493687296040432473861290503249216667794520824464453853644193443336980114609037561598415488277069683776131128500826170783627958253946092237654679588535032407232180908683708084037520463587604069996120357419301883441474911229778367143132823165040564127292119830395030606624102593199784054594762637585370368220508855296083367197052801467697792239476985124889312018453270597900655624763910554490296632451550891079445560233069588105172520971919654322073834180795493324774668717146821800444800354208699533633190088894483324720079188405456294490146714438960726386653266924104469179615366018436943886064901555977846632110610069725564160578452416101650354267785046615302861668335331031586109272333150340404932799982381290951836763978236623426804281089984178176058547962891693166838467017990706813897377119697254190305182589086774011082180698717534188921511599832874262074488642644423255226165268337967841910426164388868575120623224775165346258016911710181636117099102810271928106233240022598704457548190435502840416999826958591983112806091162590614505764772660623235723916899258570678553313787422583515407766133786407112522651928716889100014741060614932979204853005749298900871829084695579086847324268797000192220027682293799012657009464239730764358275057883368205750908105973921251582186764230294638549540025788389358422992785419783374116959598470801296442464434855755504564626605789925645717316360547243052719765301563688347262904436130617868514331744510586164853415025593875212932485735688662525314579745298064703869231854204237577375255849492159814689625653604060743234563609355112170937393529520607223912501211747295660441709965650105474625630101617077651909368693770443652851406547580121474651928873444744715312090416593711495864944448810707618094702981197127672684288361020418732546148910084046265966001743632541579803881626450054637488170390143485349330266671596127443272552450355502854294418680924555035304847595107591361859414691754871699345339072889015089586895867338106391958731780938035453161451184724695805351257618623687497427976042143882971828760894671899658803675695352528293644551794401300973996311710161407652384667152705645012499640672736335141686520801782402820414744054305783917841679787769227801559966327478963684371630912204454244279594368118072953872270109006985238637641964579678148834547636136003953196952172125632076326714479781427010590312935048568856662343114894228321357780412796062246646540475092505995380207562661714077856628601071736134381284138126264315125007619192656766008189430233813025149370607649163894772855922143056616458257563157778240249050578086978145534273025317927851599654064553094786668799165503455225402509449855092837590818575614543553660922153618882123988947505240175426256944148047226741625286369435537489145651370792645680478605482296643645869118899719986234483890056796787977257308339568627971414698142862549802033268616301458886509966580431044803097477701231971012622932645029531181275378596793358659556201303610504123250233198587594116563479271896854544293327291835586468886987564761071482936971413156773118585361474784005354587046935216940874074681227237582937974454466825801278739789595482062364453672899858789345388577071244249180829897250433899661935626598106152873327782657833587118403208176825774890911270456364003003995597326082898993410534737625261719520474718674375820282601550531296834561694185796970995751389712998376550765797155014473334405336948047171403006068115841886691702348345294395888548547206080276300002772485190486983273519615022145921735200930765258486309032017732535878828420079995134508112982733900856901006117075414848544728465299226843345735143632705583507646590360092743713390958961442521577311317171311484036777082431382103148818035133923031513251934096791029413654714722521375719445538972328317327885197463060956020539140916045967096197267165179931075852085092683692337095158400463031713068242840423269676373624600992234031099448961207506560435215925307956793675609408900283481523000138707703050882738854601092016028101923512152617400621146034596442418080530746365125767639228169406390072266924463653445898997925747479769632666336606068126091907533416899697006810862160870416656431000532409186053130385761360333179440666017427509540572454898359004178227932759681875969845624917666870701295353923877338590188093391906795379687077210410114720661237569570052556564409899447467805742762044912014912121833178556730664396503025476886590580119508259630128890394556756715492454869118586359615820267407878022760894928188706830804319433940143307997850799022644001961785976894194124890310675903382065569942777281846611936585810327050993732884938621395319575041811755484016363521703486287339322802280972288016014133861855296159048295048378934638280263114397969174540390177121389500773336451478319372316807417898686756514076117657404113339338278080980641732242415805943342684176889511628205651814465529509284807445795826942648323621663033574522059502131701955086358466776761760456662963883271265850526363870606454889272352207199070976602555783688142374201278111618420873190586051002262987019004123298002196852291679575659183372070294077186950533307429725853057795483547763080905282677696586477171086058941285018612992167100084503976030344178444459093693700712324756798794379723867024183932334764681819668621274795752537400478083318574832528276671436452311913093303628660294505279401408352882318021877833814843995514118243708883042661338616990811052090506198834391485404824114215818557227208798125604091482013145026727774530591588172648121303733721090496767305595448008289709384582928800706617781432260614503104825208607728911245877801194542230607808429726903568112124075684160879176096437311360004168956762740737067168492394439422326389425654709466547389853881022849684717088381987671884803838942423277670672605179209127389335309518110940698290070315619277266202335468524977372717256594578719081850405452114599582076664127979498772385854720385916115876817428476608219626845844803355018055484242440868129351681966573860597852606360947499889781759777245169008742016379223521376833743182834975251835918768485129136288133204277201564288185964189961411404960083588888595831767647572209241423907506302624754486854710859804395315123964491246113604140869441436202412112845066947792016263599355473215230370358517120070761485783762418029990398286339525113732393069254627376365297709077496375601372285996097639831613527455246541120529657934657177420273219287957251081548600910803266281101618941316423793262469716006416740922307449629378742499452953439453690318529470342902701801609473726630635628245810138351716061781262619075164538892465797483821520337026558790766987192957297621723623208789461463761670976700440997156706379811565806212367183072067200102893865271481614290289094716009599681691364356400249126295846631368852473161251865706324099586914527377060442693085025520436102491850641521838429788692333535154045420483531221898572792969685604236087884754995084576259097806267621246710123951060602913979503620173200615651865514583607620279309888371378645256518297317645326754274606546940217500431572548611865050573632698339211258723498173075063557307377604965295677285942671840573966795151604964853280808407289394075351440107282341298176*i1^109 + 26999630643803085908147349269519126888855361723423868676941977084849392840863773695864286720023218173319392846425765175942010149204557448534236688989730306390501209808306233663630799496134493260878774401254867247274924050333165048824260405771934283898973299765915059716562477994726681927751732253965950837089677970191460836123484708847774846964969744820304891931787222644033839871575941221618226073125793476718173002851892250474901254189413902241354272855582342992706389941050402975380034742385757377723317638496599455051635082612663975698964030945702939459794964829017626647962254067124431268893923912404820556134903196909911793852401453859027407582327496684745309751455438479899528330315769640245616570193168401366334647104885714062589112308383431900257349308492810756506756037265228408765570237216903940265735624478086571361146443273044848039508669894615420230051625431787713108719647899079247494830369768839021164699669642140548259737802452247012355074236313158985760107172206736975010358123219904033030385004856733412736174475021618703532607712625641425170352018064826575348129579965421959887756431772761842748000692486379807427639451328619378221028863463934981891029107400940042483517979241220966225091432784367683324395257997011947842562609179157097587425215293674465838415929259694589556283581628427013820609541086192197460191862707805813905391699267980419276611969975711586987539713171526551219833700984295196584241751381266306631553628206035570370056412223238744126674080041933786302587334794974293907484656223669559226836380013588925007531077110782188946812151768109346921184811098599402965901265352712664366003753194388674194146129750632146495859289229890224499362760687258201604262002763820125600343729902222719675685182145057583432047378732560652125786300391047667147248152995774054884141689030290790531064624854548166813434935650914158289470057532324201495480378564912017277246555497673358210656076494401693384111495705044410769058687644404813617657577714992630715656011571100842848689951359411649980994704195113724704303112814704651077968308061314064737246232533614331578200216213093688040251922929091283345362887273639097581700998975993872080090116359358520196375164284665954956610763349977420192620503304152646005763109736740375593519985971052697467613367014471642241864388821309932503395657292095255282548980118810783923850270601697177235508103364071325039986599771417686771947776614427053975038963956208706442823712941093107738757366031087446261419980028840715780883298981769466143795802582104191545822186043983337102869978785360275594196404862039193836096331439771009464939221312340796852481693299036145732070179957171154616201017958100488042145734272923771894686252959609688143669328559451603547063431614943418718866028921023117179697129424937400913551652530778901482740769188913883929207523360496897315251928499283831013029316165440092856773905041109226889523070515225229237946660997597602281382067238497754029869669815223968120469383264288453361345832007292205439694304795740398680351523866666186910873057360846392149203261408678419382623860616426426868642950788015084858570131197308182594904332063380090853613491277885799935941728225467153884948609743757041334200586805820684380445569128727229124449149351498618957683123728016709290929813507600543511110805809619412130230734571531343821997921768706165615567007509054037561041866884085499332037803859152416298656684127710727767474191943284472646050189464473770323273801124105263420016772872176192641440728457022533535719198639347476593575881783251075849649449573759810627738661970062414901388278636952275068365792129086673696758618202623510158186052297342173165291861123731007616872520553939747396540370824917713074847157712665563291035959521662126715311235215228245924452794564793231496707667016447424538436904984087177334956573162222966922421529990547074815926857347929920101923761154299653382531982313798555418709193758379267187977762473073428898303814981502879563758784212052296967990998548808001606575877578034132399984301236424026758837433519887738312614345150801427115487706912134611010740275466170489040946465553389940346022344828986361141089050339721854602601589877419729367330914686940227619051464091221248280181855707256209756663779993761645553776813031986583990986436286375547881745734248085919652949638577273554004714723229669314312771944310623600399292271448351949402144748749913851516001627013125396288666220991083877517111395638313467843579120827396970080915482593944878101121351878835461425234387896074301497808210692611856308017180758569948396796735473558115271534801358094810415671155453660251927288202734874916438665499224650720621854887551710438376161242258111771904840300637232221296274916920402020989696156451212678508032431271490272254959607098023857402072332180754938575230236598738125298513266475900745964883857975167312053800194099413821207266129564562292884113380390414051020038594087289762004026898950301174273594480504873045928739600515493226993209128184663791430984727682242276720365126303793150685554247777359150061222769090444688103312324455449649787254626029753333830163739055664081942411855710354145405130576532071688544618398423102950483497777844957828764121480836631600394489569510720444930075503280599776336288669748241780211562845465759264114027938347867532904992152402584011854266181218536129130891053472568875989072052471606192864206850470644653198985356910443136509566787982639262208799652797854650145250899430800594873432925865557507572414775205121701775192529402103688875926337537717178303091431326147190843980820230665470857821561509641634156487144761306622116842205935756057558143261575766484625955316638341312873904125385330660313759813473056085269172484800605934582742739667187007972623641646311584146275599098698907029647208286378794422347861990288139239915407899540324321202402482134615037918076637216602975645081463050452493255688800469154319581953166524884904610138561367278800938565710571098421008984012918885451141358926617240076286340296013749567743439130478141199698696927247124239800689186663589793233913037826474790596943434069949011897835261469396241516848826845164055665111041937734283902565718211668149866223947701991923872371445239448194481644376520508166528237921261561565928816601353505060930808341991878669508706064122300369826763350460697258606089969568325188082401889287080984915256574920308050472977694543897151561325654944980373538068782722175406057904309013397059164501010086353661739419600288695359737968047003765114097489024490374764889356908561105875807286410721133959686749596688796962855052495132891845688708438769295450174140220909716185444680241230570997802983893511172651083307272858360370292195574361136448607445708087659614586022164047787353452107047794766831573865088368159556065320869213593281343867793640275715421475250426925658978573638309920580769882443774067334720362816343644102887640144450710348738984595070556453635718230257796905504053272431825161353711324380978836675673988062725035828612476681348740376581047902205114656544066811603190980780537749892817550951754000992751987417743525729412980172697470136976316966205152891390839934510941048464194646378504235487351867294160711571875846937206503077814269454192624311532633999427265141753343087410878998295326638031185743090078368867493084388498716026691987474532514735660074878659961706067257426061265333430548468574493795383855583320281722397900820491071318318961588826764137672543345646467724267270254052593632129047863643178075601562271703117571859296286945281211571036199693497823274381979989101663399225272333145725565607791096406655837106252879965855559927831897984687885541924759451692900803445846185616172111886413136768574375896478899740368048479385209959279337604414726572004761681315079115695274246702091671866679537876546747099323670277650928182144414695792690185504250849887212635999349583975896989495978635834288127895381666150219558405330917842258321750066381247557625745027176256778600500851978817548325592178682728164628465377975291146673741370789814383432676794639304532246252902828352013333754007444884580022347057919277021075089262252276690541102611156851764422254219794102600170205973050030973483863015256129606612768860393593635846828190482989388356471521932401891359934263601872197082340704151691364536804409659592131536352721101869681564773410816124415867722109685361299511312384*i1^110 + 1146412531812402783221819998271890695787012110449138164459756485502197253482084885013976064494832760489604213430749333489850145390643276046514144441258938450256923935526387862736941990024121524887832883499584066655962364506457800703165371886725082095869125727395610040026795316565052790135500861947398524829739290473217803936819765527389539244688123875113407684952001838652258961813267148992977353408298565007798278139763065839516394513032968447150787071404731589567430335062685150254243267442383456852324764747745606958347167465525623051639629112460471417892509119786944383166439120193188554719944282358686651687049086846583554653772554812395256972583827617074972702911003478256019538972549765285457219232924294566203897891199052999336205452388567887040250078541005921549454970338528307858954857312340394681601127352130795772137158641433606873595314738763838441586837786868951486357679939878594743849590641763413462701740178618198902987107900729337445185203827390652283652347494827666906537749004495535423116908907496094860045250904913426001969625275986232245817032432257090400620898449720976891935276188770256770382042522097227169361406491671323480373527188800244235174974635424611818659244878021150924078879556783005874707764150282107544026308041001166660212857228165182080042072344887631545008788290402049106150202856257700232709506209442641220406287009380369777202553646962122606705565065865221455627848946950990637191530719945268452820756503333518233511264723516671399996941471070752762537317474671411262138496159444297607178109259733377276720116128421369978626040193237456373311455288816145440469941412851513578925282308224884074527070413016408007503484183382976465257914119799476595819045711082783368441833391324981521285678012010100803216716332008644363296256059435974607236580894483397053323653229669685073731548633940443618378340994721421128988542099442239061429621099049928950227300051353076816287786969160079322766059582140354650526691137865383504043820524142657823501379293363168184402902146455898000089416759340870516669798150196618047917247143613203816248316125536026544180434908060916959646832577969220995167687528307380792323810940791665298834027325916667912240115588959947760499365488578262171461045083141810891406393441781390750741338697247270001841594001805431944289973553497100196223070530583351357135640638799197716142111272932132727097894874376425599718106524372462972408126175629637706384036912475767350287481006893492531253942081308632903103464404076112372063262948096819157080099900128098220125590171113442529138147380752125794709596868069592124430059825626082832414588218446737333272555931020430255346127189706293610309811748690873639366024840030335064270621000807802246614873343197507033518979164158123561766524518330406838730826211615716189711129777071605886327182116138754878981264535918689125890761770230832602403670068130673278192293006554291115953840215774462090278526013506956420494556612451952595720021340381908773483439352512331604886899748368557978466731248656751333567416612236098738383391394141166766522279057913726023328804042979791679520176174746274054045706357209237971076725777133004664442949999076145384918014079252454849769082950021356504138391581167068234250007053474228830208107583208712672156261196543607838092166601860681752951499955925255979280177136353978967611229440563116424962552274439706007874819062963642488191278689715268135000103805268452573723849855375695618007309137522549670791790064103004048966032785296524031234871319273122543516478138664169489608856654607432329650719133903175303416502734792570762445942464241017761729730187917468813198811595441982139630284828305061910498924734203096935796164260164894098151885702894838758393387899225845668822495403232052259872355066676613919708665815876600709911930163615232475345073919693585207532340726919401713407124937971428424732667743296912703571556120909101474108066183110283166505041612496257719457728663340623200892452572224947135066629945062239067941186702864617631091358800687293643543615055079281209830741442012684388019447646495825422179491776594485945410044363293091973258673393991467508250871562382138507560931405809971726635839940879023048221596498723251648654908363285174440270364617785401256574663198114495379324149692113820069932006066501394697492288082276601993076407308520890618058278390576299577149877890259126044659187306988181599170428401130931386412221752659833176927701939964667658485970800645040907163487550310421157631461608792508932877418134412930859448174809047805758880192566235675477194659113338338550139558081768931332224374055422074724526035634385680430018638631917346380392090727822306664723514835346365272413707057940924000944647990751372826025063820767403359090686168541444673745620379086356743742300734034506121685728474927463564072496059349636106824218539470596524212230323538213524839600764839601930388407530638779734140087211793706624130371120661885554556235472355466794370317687945994601582483441834301933836821488703928355906929038990026722277716523406189817615020416964395714684674249170771137547011066570230913558285184697378957801187930680609861994464444991472945411363135452634791009587068448994310896267117188347777331856714558328370885398638254555655573838401842884971533460645372379147104274581427890571426883335893182085707443117152170093620371759417336264373544359655888867964902689715496260461063571532791987464569528521323511845180835907509400229587075576769386741781854665917034988839264303106642065549164587341171228300214032118078338185882414845960163021101402871582991822336003155439473088137490335536716869886053973121752132730368205127989033290419402013801742262401707353665284693359659399495782214889669552840453187558470842232376301455003947383284394603121848358011890168418201024172191136219000114697159805642814604079728691979199734461521399130818973368866747845681865223867802122064532896259115020911289344461726667281525034071444533471846509292351746574338659462369418167691152597506007102847657184570336095527092528269655133677244985587554647528979902482486566090728730654685754772244582777984888285559182210677856303788374061463922984728919042924268853196467098477237591102030213527423247478124551934086439999808283510521833732719970869739763556778599262060984741492957885959634187483566438535107316892995462781465236561639107322463041974175979894312603969398863818051365981362756443085544606388741794931378946545250743986421606320592216376856528898421520478348356823011009059802105724441620840339446864721239978126741792878032693117235422430350559531190307380045979043744644916133596045905551919658007399760767599418783150431933618857513282223812079396205113471818235210477401132013956637300236910853716977164426199196395854436373582088287041769136067335389624672033642202014420361743552151865967241796413782123534580956809449670725775546650807176406403625912026515133435628088183887850337582658354160438182132736940475952113894817747207143315360234958348018642764342747788038212551124611730818467651511967104341704050615554421160779115919308438483831261230969849132370427476249939164796741929299522678767718628605121366241532068934161981950665682857621792244012601446716080915339579904836461124929567431126961323071571051727773165213355128250945976251676610664800255954895619629324181604713730327811581664409529124453994774585396876689759854734318612395717610870793276209865846375971945130200283321700203366419916406741043739498950555153783899176927032861699859023818563132710265759555260563036321777932269154597608818072490504688766894887912532930360495598172040010314575327634497818453939406373618705219110157278403162212031102243614837984545635627433254611722014230559086040854177264298618232865718003058307179365604672106926232668973923635527412203271250715493773717331483262749552729957697312830084439375377303835448133817598062538244969791600220710421975847769979250392144234218536740522749302268333688034021082233927309294959124209496841511181310705765928999429667698713139293186231875458900934801847791866670661484353945083067124103434648919379002795194226544064211486210188689181510966502764248574696438970066435431454236162673666369826042654694333657256826543248209801410425796619837376623111033104309810552994780374415742346867365834758415674039503774642405695779099057680565349708195784092344763318663058531586096690764024186404864*i1^111 + 48873776429552326004821500614160179372809356443784407529689888945918362898709048251081378230546862903767670161141061528400862881968132068126282831900723011170445076397564447101837827706663472585443110967331759332164958654681262445740233331306919474399469272116224586061358002610347416232012601492626561457977333964393590959485776430355981032387239197795347122138327715709191319729256879764742402560433973033196599247903702822945296578860002790318937332335632483588037923932864279111221743112729354393860637789493704591020926904996176789217397883565749160739336333797634224894427307171329682895159389149086752705785778024591909309838747344412297796219627658566930441526177486450985195680437747056095147382701003043079954221586928476030783440556868006614117518801146825825774663185833478077853461112880233701733799549874764302458782679356006768755868109156510217758785555203338441507414401946461155710061180905852016590000128895856020543519521302796541524989857261302826481968638742522249401828223056475025518396080606167202882983018249163345034292606872596785323871412832589965130982010371856240403717463657212515595686761320223342689561583072622243527914286541893276981051553663067984435861982931568513881174665780995067425325448500207158146375691922250393391808713533376219518227802072603014675385756471338393654220594333412061861666121658957407347738543974920105701714479640147804217188227219623503427304845849546113676478220951918818040026958286181439912072767217662589641584568388532971018150876559990598820097455921206846939182207185811291112748440951625193941629731205560900599186159741326534687357325120766647883010189096912650097329334388397441313558245365353462182503925693204616904493292457880645532856601929258745172940557243592161224446382424590013446678252624131241153330382858874478751187191213000028470403982778984574310593234194177208379083364342252129139137489737259335219397920683173124843385897291500455840533476632213335586180866644012976042306225587499135930717684200155255540385858203396156694888568285696117266881007109066246389739291585648416233136561202249854190786743385907143541599949705225206273985350353955128417058744326341430765522457789065029824085574270139886184335601221451186019273474684327786878679162802616250658408943414480690075860827750309746851600908480828844004835310055995023656220334938366380855335720077279442298096491107050962347389087605382145018318385148301653790968370086273495851452109359902129432649427009313704101942817802243401173907320886635178048477303154162083012245744510749156509730798841823828651970095863079520573131398486775005311567117862827964455667139334341603682205459161804705806574929921025557501330418100873853790719959743982465088395576269677593821011581116311617731227824953422599300286762797232879974819011277319098298978956210902723521422771557331555644948790050532618510411206149711745833148723933355788635796716094897203962213523494065357752174572967392228326809287197801307393458336976653032721372242502249004212624557977912872949906169545168701077806383160972365583879566151171261470741187943748305315869417515608386631682910960032184963181007896217710824632589305355893215109883807815369009370436860893399478138348620536274590687314470336035162062197547351158878010997963213110577157250169022520353969422474537657164982533932340726190321840906042685650930553475345333912078009060122190203063245867233847036953424707886452221299251090097161474241111254675039504945362017058121486161696490721738127320050295985455893091365568345097048147109812383061085675838631557777491817783883768940415109618820494031313263307063890016385828019983700887264318035552345265729778651537647439633208489356738803862128586096306224444293975437132375975536964737301885788423074166212025891099869454536318677910588106676273318159978289506525122833486297046077103777838326303152720977516695355026722204809141094491782203243863625111623770689930562050283477338084609644045760723310487862544535813624259302317807445864807641323328752269892350284280398138339193673877679906095599817400943357880600445546952397009386953384176628143881118479085466485507750902767535333774944573235994816407229146857282848480590537078929649573040725203454729521629830336556731192761127962960294545217222850698712947648634485510867777521850851106154904825954758919023697890339311161281775160071048874082477860277356555438756204824695584569559249234569207668940070573831482440637784253345029953988523841363824512397916291055201716567258021886042108470176103049252519415606439581295680349512648677345929681172755702876375066688307063603189836399437591910457967410133238365117673659729389621207658643310060014007911432314555685498726591255279002668947977125414515899899520594847752171248267938542750315797959261803270213410150553184047657616628757727500087385928531290704165407834991473153563885054740557266218603242938182800123926818244275752634351595513804932514160903859605951322575794460305919782919599860115640004367209443916326374053996584027573627271838292611154109492215897291312034340246270457082811339014645383798036014942885130249557024420292178027524133503222816631650969453044103417360587950121770400741597978578404544776234921803895129148594019742019960170804969760381284123612341820310573571986971811432543534586550320701280058971774346715549963136689588158208218045198097890913870457850238360729391453861275836214341073962451071577914374375487062112305226137375527402606426743096626197689358360279545711037887929717573578290672036151589385469033551790822375556791912996699019834363984028653866819473294034755876746367539520444138983438488087083822568117671925004962573483737419285394672201970744285662563854455980255064897030765214817599225399830139648033384597800953198522424926840029003648146738441843487212893834089058038707577403419803927469262587519919851994061289700916042921975236848373688407411366866624312613576829776275120291467565693413889487867161653427256985861819984974340998930369461844652900471420928610299930100415742533745026850782703631960697240023578023074897982929272605388161227329591585673839124563372710802008700542644525727336224232048237341803043463866454366977491609831562599399917733021499306149805172285371684326258327642999955216997867708053633431393176907753008005332164304000401516738144258774226159096315335726091255398202884959455559849953601345536587014729424959272813911032767184784729628622916828553763942888196466855741816685652099013285589238389173622526023812012155169086990966205886720735129667132661794240155679587563334448869452606274585677434006445005896771748711456814747474560916290560475164225433849141338262180545526580050490090547407694670575313004604657125377767008370957553929949340195145520734028685130440407752186442312562170211807107170886738982936326339996130358955143424141112493235756967089361237515131715341324169398874626497467796166898815355326114702752538068755856339585233576279880227615780058582985119558485348644978477194538715218534458161970294608211471562494492128415152611270732907794972743141347519043019280055867126683730170068575371117206503838125661989085855851874978241934149485011969366755108613835458723868907371487558103176939979029446720883847543332565269417594933190137828376555270072458354015115840485673629056861085303455459122829317714082189751287613955344539455229510874982481195211394330098714430313868228801998071745446758896207043378253602769065802015590930902035439195137169698742777538834941767303113965776501270912576503455247821819827286829571037290901443430293031960997347589192330054617200133072754250805881522869941533645014426302585033940231537701785414322367956545037392037262698266453062957681364995787667895632186295860659767235439202490767971145589207267455509444987886433766110650838756164670636092200742430049312301240335688356261807113197560350902622310280477462525637185891632076331231578454612092776323407372304239895467572860262813469326138049631717489081435070924136017815122034823452905795981978798252835490869503068219989789030837676236896963410875394278024674738341839938912055735665845960770967771419311663609511246941702591208760281969832780963891099635748205918745479667467338193479486250124491779099225823155697284978312440531640004945565771518513231133514968937317595096727188428653328480551418159608751804574335181205800389870670778824783089130005155807232*i1^112 + 2060822154023814579305624507239319772497527137217182685420219800340605122218319913570553164558812889426703961263286849581163351432177067320706986577011239937707321554969190882537827421397549631184894732150460262404947931659543712260064828149315840887641211748634033265024783416245495690709023379021508917265257053565572698615399418474101611704497259976154108306297667075460063489094052390043024137245753071194297176921748854964347175908582286722274577714614381798786010822719383245808908218204374631158597931385223151565155338003873398610735808804186502953763167838625222222565152156756274163060051277348928693042417036983100586880960995271692010424503372342410806009007670004003168290113672445248184128673525942782107311505270579623458845410311476034150459109342999673159485973617076273730451129507606221810636678309564099430303425901367823212009417928180348204623982142952458360992176728389339601353323965019429245083230040112188772184227350087116860846222431148242882436122037795146865142156415057316511416045777619292231486505743217115794440581026562585114923153519525032032221543677302089481440059772170309842712674634585175507307524238560795529215584650147110329986678620637677540123414655518386122758485247605681019730955102905591771937365471303905582001491668025721026664750176988418643597695448926528309938851501605002709403789669726870840443239032808420723788601909020571120147530947191768305801810788954557227251480379559166291812942930775226263944106585233030772737865635800847632247236971950242866678496194004083060688906684151277237042824531734372281069151808042347513246812829597752901393762938145376025718273029131437533602046978100082962644537247049654088993026200762558919584740512758272297073099363842462740369276088513222275278472947860113802205847542240072709047496737267427646168697768903612361079182100943933434446642687642068563396857677407467928277289478808029292623445010286695475551589738982038610168990560980514936997161170646752895056950275187470106598076413729529965582597186313205395805058946972986324079723034167108845712013023599858980416991574818507257641825397317521865743606230878261148144466744729872356509847165577278327338030553120007211208625508958233895303230024777495740623061484713243239628819093312711318647786492088151734661146073036063740853119421268934130979166895291028689845254915928722297319739321365444758989248752735334442688419416473208356359763418908277726042943981474887343792101406087621349116140926955627321197631765056368741150455837096231177121250315351979365334336281424637358875218251577120820203327322814965054621779055753194390783543342340142272804688046829969563307510571772074255141523180292120541564842616062807852294539161994422732555788237838218127802901756791426368297283657399970413402581682650588347222173425223186459491227553166018256094233456823716648269274340489792997409946399803015612701337741067988948280637050009472437942112435991344960676139875734442536868038704432580291619643524337827799758072373097076270904070083443107909869313734764802965229146800395655077837279646776217109272661631575919042909826475840331030842185365186112997955909214118597512348790258620043816625901541932433545457403314422778832579890544106888131968046337152416589864610812546399565273858679329169738936856155621908905706177757323984892980811561091803940201751114871941950986077892691240196611053628063281350849266708842296034362106006350044522282345679607701840717279993233840320378257585810949920758564667798642539977441056293097869688062308998443248742727838917756695471371498409780022928947525866733795574268296443749086156228099323674480740735235895412730571129082061147838645387713332203666875749753545183812330905604412885005820953919249585318521949626934766840856258202752313000214436019205880824085161836054066980943543712476701199378418997816686225184702363234642699777282566469163579058615100243932650111576851186591074025949465240463567628959682877359960088927308809029418450215997403683354249904383474382430157946184409578314267485489124921595373866272413423278786959043881165606747360366302499075745977955420086221798434021992739003604972468581973166155515689689606431428628384355930663783944724640763260559997445389131202806039163241836638130298585994269443210373832519744025138368879918641027312006810002596101159101797196968116975700443108691106238708036741809149535661089267040355497701488615804689617082964110685592289652967334188312031828723971010234377704729171005720977884426296903669584758891212146705816254253450459988643375212177436724442919946014503298515492457880354944316136131670533965697346865402980382445141826025067702006888419232391562154341177388120846329182813708215510793381864813949193234637912131116042892693922065377499072772504594535641142402750026501959163842891633354423327721771469519560594655098451833167353911881114540794224675262200045687943610022232466295490038645102887886774081027989721856081857374453066584371282966987110088943713425240642154734845607517272566122080865981533890441463599900742872233820402684828773306028242971191315482969563127413258200635518955427887875758666653910633159268278605449613698020305611462692565332585901262697871822943228025037240391092226105832562885108020426172345330927208537650697902693391042611342518590895023048498539989229737899654953199670676488419598004830239732055139638423593575109727975740783988212113243780020536615534238861599980810855277871294607607992157682797185289106475347340986293130290079431543404786091298382034253401168403587510248940312095893224973297808673144758381596190565103391582471385969372652498289665889555754691400519728857360674261611903216072662719047864796943919586009061461729758385035534805386274040704660842134648668461902342096861771716621484669655652481453066271073765050554899049242572700384168052796435615674588882230076379768578098525922462558466950663256143063954671351175693598057838910612253970104460723504924888712854915606230608147085948403732808540796510963537801875059890101662678190162703855643599289129622540425270786583240682187136772921889614195660744440268915953421894693621510697488333441146024685289646935757815833320102855295593207379516360899969892691433699440731943655244741530139060733721870325418040284417139835612624555798755724586648048326879841682846318598003497428168397318368956518199151356922043022227712125974916093743441935710685785177176878453669840168053511052185204774593191212450359679616535655921730820697816016101095302499402420941471255934052645324239193372082067929146576135686923802436022769147848158547419392395004947873881143777860396124834658630964194915627007631583528155077316066237802809692228671433982337225947690230292204793115335892137832919171760230531289045382913114624316634751130184724965805642823141256599882501988643319009345688556484021517588535251501046903783179738151191400520650661158773423431455973946784823161543517873962622906911882500284593008378208220001261340217442117126131492958263850821770588334637653519994098673909509295574348416180980147739252127047074338126599336573758785803999829533571222679650282945068488550163922799055012468744769470254844987411198588188437077712116993286651631517982544443926752010016906754757423669421711467009032144395936657413648560688183208253788484499352089004888779680443635833743918237638084040554317739366630210988557584657019600325648303434725025665338626686959308635433110508854091602943522784350123100085031333467728635444156558564057333990175313682841641672803514657245813866769443262217674188380214340703641209977596303824108086337808577832388029862386302321207559033046897284223381621207349229827549522087721239255288012255386395895131811993999952722166161560043037019903746249245582417128682847565428060855784425774139818779947474376978720562193759662803969293817822621949719293662991997668115248967353758459169776231765796199552006516462812604674539388807710473253458198769879052996309440740541583416723001144856632107018329306017269449208689916165293984959682284594963980220189634572382535649946932485519262171234727007527505392197441195492273856334463780202036735620943665432238466257633129246501624809091555481530315742488102810706966664192648391757376559959689124375134452013625140798927687030083779672764164410470424355879021650178807104818639259500226218530888726808690693708297690747383444596803893189922521088*i1^113 + 82675546371706253724071954416400779462340718251674847778687523984373575354584422240261908874107054212089210294740365079835216391090808024454702353586816869966484645247821512653542242528197351597816332691915037605381245946908290954162546973148821139038600692339866138412348238874213668457356645533287687186505493665334352552591816123134855526992706100795040396697282036536181849885761170891732569663207209459247804135527853753650668959528991765275095924245055222828450005104526294135726648780221595035490331838890294837037709961752480723762917618087550789458047659615843571753058656400114004778344451813613451518258379357504451497451568514695400124250441172487076628819287142279875882367391937574764811407482412718175508248767666798587583726247422327853945149401444246887961396775370580900840843614579682869991371135246991734099177541839885483574813601056950050865675714755898386340860308286320280251386895583806314569365624857533044556471166078856381089920105643845085460193952661891776235465897743833125652517970081941497787304546255845441031388138217646921298754057477813709503547402346791354992979709532349096982395924837522226129718363190635473577266988324025918010935133666459276739165954269828733428895312337594916498913151209978963656214320177444937984191444508295063239900772969517601835057553527333290952216182271969077672676716356128353231303513102092583383536787987898056702726576674717529207722511936253775216000220247497455550764629912372562323571903615241834436151326349339745387385337833689121226392789339879709649496847365304157885987527201776162441598497153432441451471737681308544982235531410646174333211615225859546647600922229212928124675908019278064553956819274447649237899469987595503333958267977355359548158247857458590762663257713015996555984789214719136939172073864922409244857311084103597257908722388687089327831413322177877878819504931529496831893132372930426686547714860775236065031068763800367428638735554338925494247090269728629835418010523262305700429142132024667137417617126226433255897080286782073100571178599205791169821592383192933098162843428235097212905402611300236081817962379344056140035522771571104624191987998794382293395052615261066523349871784390543530075927094145452088443475564576113901316139578186825941854870540171062197237445914545484837103132889287504528462952548987614637373188251945083923783130629198491046885507785492000654948718442588762972831221863810710105725992109145545140240074493506908838972355588943377421352958016696022330727983518701003217286752417793272670924773458815028835781916093263852504134041425533252538783311351827370685721773947527814771540781680729330394683530904951803183175472455519396881163680532627202614272004887273024521294377246845101140555242589609175591534139114136038903058948955058272110418804094726564375988572811710110084426263164247942169375032322177897540077223814477521928152740271624248989256355736046147499565519124841097263458964464344373369649368616045992918886229382232580755950630017169913126150816942821218701814964596412399863922092877752537340879708954564146926509332169606285325952920974863350048978141324589501032889269004840609462931786822629572802597107592214950798603694901183524321694098405133060971342200408874385446390615966189541897326664344654247687503022196289124863788341037163991653030874153343270212590347507438036109101114241952763825603670856793812082898559542527129798458176096560697104669757692570333813787922533003846612296585064540217677867241822333494542173153128641059906467697122140516366218609996834571307953337866049098154970895861453709692538079981031359829319526985838702458151744768664119113555480173871314252713842335529065894870347228305724420057801639406260440092892899902417541497015839526232751615510744114584217933055595186046999583620013944018362829874625721960530148497266486320045253849506674425352518217934466790235241402554661641030794918279440104406314731016908205062084533253837971796177328714021605379590230466274205685939429394500385026931508781394217524924766533699262380952418281305902002541524835856822546608265371610477173666717194661925796602981033428347499008298443370401007894282509190987486255324365263266797291654258885558405707377343520500755729308400969036688503417914046584908626689674445634027303992436884564660720615294875338569005265680864848765273901940197361131740471562202904122566022843758781922742903224364052881567928698717701730700405859813460523814064626480057149469686294144206374085785501232830625694836136305952085264003714633189624395548710246119745401817672723003294980455306626585228001575368232699716922300473633507328229608548432889053465989020833968080697119605149361316076621916735002336118451179651568191812074217597289724448562121864953970712944514343266995442235522032375040533323643694594372087999154187765268023922533694432500395294468266579257383203796297343897443364498021448005498208458569157592089609162133397011563026804697637350673632250962922480977978204503002141490878002498090243731922707095839665629905647948639346438148804560474064785843704746844362143234131101932266470883521500348266648996471589346031430597579638115451865430862594618508902787899290966204389278937078477151986143495392934556540433576933942853554242240799650967151941683982493162642511188290056210478918059060691791100091075318067444705949718496569169322145212797673584698847340304346307267235852863788639669762751000274165284956884713605518763471669803160900750957774142713299862283714931231629857498768178462691569431332459448072176885207716256146926808733632921925325400795716219663796204255079893749932312511062575703659427182127297333979199958958239571369187624240412614068275080492172603557570090805161510356394599577098746590419267146805652599654779867603966157223819157496668690613106279851254052493740977826710918747926191463125563058608224560787656290647473459915555466499093034036253267613488144846660508717896115981298867381688391616168099031813629693619684977129431866715742581840125842112775623277369114285001366479089483279897383471703943578003753475649396459061584327031983322364655612926946297684235023681827847569976994231412495373483191018748007841743983801017378070122533925300596994417944839809182262737971244087958114948077888421426607928026636838942873438417151776691721285401092282521722755901090365119308764493984104221117736824275639740764658116833647425442908759597018942631834218155804425687184234065106475453376198412183968347069548583436775476513549231622175105537522100812447974247458328800444931211380033772608941687251001526234643735063913142628234381422683196945681266838387475551014994586185377430560231532326382186425438964683156303789995526928364842076991774187394940492954323325349657879568122979265610303253616798003450382720767657482267477347364475585498359762400709633131871733893175109551001259437140913169979355880074798337267999333400891122776200861226046202780090151831003608694273151464552586295459582043257236995859091962560085870277953034839194935549792428284628486932063957220224589562380543929209354080376714872952061882208338930393294136467234935912725672214480609766062863729820061672706986097703589032983391521043873547824783411413419381236191011642463940309566287542124857803598944337349996496193202829501520073531233935323895994141000211063442160078506583301764499381741014610281716119172894236700818654947119960341595133488643832195664784863794517603404775863923102041907623128656522999109321778806072145342917668792307599957040682079379904245147664347658235141667069917779376540935870725446360208526455324926498318091400841996718399962187322733407386306824040885826552198135951275513772534060437799643253579921938314092410549228576609119397236234148662230766998724815856711724745792100383084705697465377918698952880062967541429094663340106274414318541789866514122874651856573423062635036225281987874422616022928734313581805965621455188970357157026405866072931625092271016737965430708625835790068459557083947564304843178111484573268455808185759627362185603481392389229304354986770082823676926161755270495085395134684577487125895475647748758463197783420719116756096407428886116665609319391098005893541659267619888788372956776990113433167009023214013375878783589632112891172011949210969251533118208335078203178984246725662910902515437428633959999704645396196691846162084559851550792482816*i1^114 + 3122037203580749548748346362545472148303790251994395902093755676765943253716392915561885878193034698308332573242320593035330303191516030275931509511931238263896196596801971263263911210402262201325514725229058798863481857005620886248683989339838981659345448893299406473046999141000420882834157324374308393463174158858902670912112749308663622141464399471909795710823809853391694123209882216098692800647137009325223114660731941107269583638825762891075700883573874864305522579044715973068915650394392545638488822961008346772836174148329483258723060174992805942477375630825355343531205231250858026075939377492394034319248752411526829552922051107674461500309679732019870267392821774979986093096932142763390626179458150851832440357752461861492641883860385227869912589884041003784535224598643041727702661569041142185653288099219332097953730235351725833075488582567201045918416448759628883046333602504366095621188316271867538548923545013141657399713990753998590932895917081887771995410090961133777573388903946129583828507555521499376657430309225569454600559842219504651493744165629360293082064585222192581513834348057091932745636224684870317264731281724886641231840017110759968003821305066377025767867518377356802719881576028206526106418880219271477523357936599763860384435489132156905498133153756716115066357447708260309224627823414419161543255070547972643522035574259740705849681921907952911668588342039411386591594901974360850000157532813246656359297546440634590749196363504324006490312561706062626391994947609062017148050168211214134996510210538565229317174753048815861598858204451256844388984576541244505839258350233873440358681281849953820321754541058984894077156800068111107704804512968605318864351177430187930002513901491247882639047355442615555833641952077404892438916881032253199780912906643171893043144463912396402526583506026362786561529488354554254570002807001581225887586230862006944585222839322255776930324985244634403425876252615548279102598101270610001794537272146937197517679389402289964478580338868652081612768301197839499110021577019609657499594254220632735080039335434250573795574391140811605559868483966196367029910408034670272452587129190741414528011040305200405056803004170673558958064758136079647439662286715207409795079334715620192577087835559524778573729977793397266605549657129208290041241507652271685447630028704278692047147830677113438469934655403423504498794983960556563867530375018796412836194308059365056142224156495540088858459404215805954517145135608759763978912885320091040216095235274107418888576275308127208995757664710695213366324222065494441116467473262072689164906153806448409133407212766106763095431133744593979113859941083073107029535757709889277410848058898723115688724205735129535963526998033053228557051963655669570478571225692372550869442404294061015332449230402955958074208105828897488648531264024868677901087280198866029686104984351431933796767669115163578416051825628023199480547969421905268304871825457643350708769460952235049719139327613137331707637007848108608357073990179314905367892572759157917366565613422657980383097009507607992687162779649700473371145958627762378999228469894593581563197060920311438062243942905447787899721232900319014695808074831079453713133566557025946365246573376081781449422797652223445952085269271167462336012456588004813246187022516830411076893347412021287183157270421191546042554051700294693077543517326580964802308773031532152760335531717265239506530603674808039583709377329193539487976957730628899018555478294943563155362727696781649308749854950981574989057953579663599308579480944598132827099902712724243704587695391882257532854577494008283081705129424238179202837189575295646908300066226359680400108517648869458208503025112144251636896705638209815600890354275175487014576728051678690149378554303685105348585800052826239830009974113330328994201266184747891671672698159111827801669222571480848901956889709342555473961027497734759889544780262559017691792066142334335307526261945447528667174069643083837914894856769799331490291315126899882715055563050178357821025123953260456408093227943824390707957447831470376106729170920648251085510989037398575832874547494748205663700349434479504431192437634001847154686517759375249007916231913876253485907421849558143515914805305759856773519512365099258798495865446047998859675409424177587928375238157895736948839764970014900731004139975644883235424660599008887079244762915581587306240322650448535448345574809236817196616905586890096148918791597607929535688138434368925424627267072662805384757927174243513142199588074975826475985863242211415647806980819523078485833349176839134800231682224683304997910686022085694458033226111643613939184969883149905673194823143084592533209464632216614819729389753826966348421449778288307828615108546096710065053854165704837920448339566482520123518255353832408422517902354270502487772971297702054305426322719534485524272847258653422161039598321722968706640359583649893277644603963604332823923194238666172197261203230509216151093902651651216255264749705733690307491983154439434704456653317222507589123158629709107342127295921336825182947757949874009792935345622324464310220260680073850041617959093143628160642293369712992204562473397668726435614023433055354672285507462336050235755615804593225471535639421165524591580645280819104319528058622892801906752830035485784187763696760386829213772105367207421234400648718367956793522683453790138737258188645581605517933932192564564850213035594583536260385778874373943509781717597257712058775499108882162109278554239079799502858091729358029632362849477771694198450769199088503833527872387238243272268177107673758058995656910506245421185018167255251211987506741424536296255438419395041898249767553441850437700053694846168429884262714888828883176483667800834779795754227526118431245570548202361132282970700463767106814870901260887447678106695328459555685084009864581398874950550235631400024151659917764367783326787848343907895395861612434132193016247077416186452643444585773925950011360525595959814521049401069906919485667255216056932294085560944832351251712365013364995373805340031559587840651139894310769855043572657576383405264940741812483087127399423844187315050141218719344337348179855536323423618853787360927825327390580414792455315335312699717889540086082686729574097088797550395772825097701267848772453295928096760508293254903736003553182148244791323179367564584825640529972801871822665569967552043212105219911695999841927228365441135595963677535174737338171895099519780089206596158667166876443489189167213536657212782717614701402484017848751469615821427885877074229922915763372130653581009996759898568552090415390053586390017804930642808473843563162866892320745627199495932338864414257168825581691062819987139206332701278129110787949583710688442664068487183390187672833939511051575596255141633633616074929171888772028837400933300626928212979320264674863209118187720286605394923076572555639365228261671160614722489376357585055016481445529157042477445052655043255966724833020501500409557655366716999987381752346686544396440879526540064246982832451526977444345776466028443010469600794203620992048918421719240679190597861449769611334049220682804839966764813137314640448475797303047816390601149285881086492305904550857931655717238161375507503861979291851671571963466948825262500507590930800223133288067040465446950550104720177229849885923413182637869401878975679727204107249570074982106075278244455783940793900117726319951254022373935217735126328236378779312663491948430225733510044689865552209120415154313319856879605276700329703827385631024770559265319931030439656181637387953433433012253053753458739949261412004727092978912211530886392478273282528996884128797350294604769150640006178244920703911426753615635519462847748631015241139422460958090758951451460010179260186986475382490042290803876355882156792084925413368657317864424126079306542189215887244595589976478913905472088653162220074398126599657463289351504244832694016013590672163273440388877171003430231790924408832538195122764582416800655109337243539122859240294489331605701413914222752013536852187750427773269866022129147250500464063049549854513908789631864761604320577688373316532857564467960592634399811733894593573984091721216384058020872026171881766406966159841742912207620924458182136108820204096637211571630176976612493699346220199035703132160*i1^115 + 112451592545514571849068144786492548488918923561968002352661302287160977933725566352410342601767315857799269203759549485411453120515662197045152764903565841637961165150516689769472333633952573902925825564120849271031966084807857416807385128689125536237885171207618636104233582774357315431116620196397658428306919057107057087651197404416236713526592414615112550983914076161721800573191237788279835015175780926421733056870357781193856975929109062739534055719619051048389221095407796271883858936021108781462909612917067398102392525243198820474072152794600124165258511568334629006314866172237587918026858990800286196205890198780648231166582525220534633556981302928213175499149070898327863887063041315450247550795641016819697999182226416941319014316461727207512620217750882365840544408760979173949669893680943720375598783382450540781017233216125617513769391967420953336531100162550982106203485118966087520305693751131994777833295488667406347807479146389923318315263860513348847530971050387937764901833858223686442372674702192596228542833220688201673419193984609277634985017567372251245155584822838386349779414304874693700335104982260261160056745758900413544016664501250676630410340875272876612429452647570363791178644006551904884199985990879399182280171486700103060099713447530714175338755990541137351874349183581012425851491616476960165896126280522685010602822199155436858722579089287599313021435731255241791313614876033285440478611688346246086067116086257140477611034821487444609637670317190369806131393552664865348797827389927180163368281768131096546051712518599964731973724070198153526605314813944998313685174157089363703124153896756481607748503493636272053702046755647582777212302988842676099021265877908258866918049986891242721610067323392215306300272197140655701048514409063154523552185373294585405865543909559585036169252718445207441460923887084908624989302867441626137422808063319210114281788950436228134026700334624207849948490952762658747354898500748310692670728787462620396442587253589105331010808418796828178876545975319957490823565973138725138876755103863545266712875319254738948323445312685366319136930361079627910106416295435004482992974437764030026228921557617462626581648049354801570672087864461021856035096964316832317024637826058744432944649675668775778526792510482418760241624347896059127242531405231265614071868417389529706388742542194183420878356846022648832390952052140535946331102736355174635177624091492752885966372259067500190244651940841626124550265642262685580648503252935090877156063052794177050358844687326335931342880109295061763956307178471676457646304324307498737462601974403322356152102330064811365990755709471063554400774399708986935384860589778572691965950905413676940973651037704988034922634070787371865564225190149588427781310400593889478542066254851930612654935749059385109778983413942699075031497974378605186676700019222802528682484619881406773035305756962798016830302434685663778175118387069533227210227206402062211649534179069686225527101132832768178343902445004818987588557222581459063280698606789138688093909656372078607265478409847318340867965186758905239985252531150933171138898738565299357355148401591907294306477028854018664082372610949931194832405547907284149986427142852946758651452447630619865790299758975690474624592275699251476206642116697399864275583238262058895708227308185687925926122461234747168343984962278135562441204669924067195149481932620787564833760779724222733162791182130213952494933652216113206734890388533501236169029632027370785977973189514416320400773929216707650607786325172283590375124967063317467397745989453772134095933487006771288912203110154783296835350328072767403457510170305679440520833607754190434687857708170568037190024207936536024598831266855739987228149705539569388261555535579942642314338431432227389687706955853161646213048878763595456068463597425405809988231322495028039052092112704345698378553364470696268144456206778710532685785633422188148229783431755694199448978179060205920988926410787469785264190721354243515017039228626841881669170150614079138198746006829843878185010141415953045110764529392266319001636870316048811958786652113465396259610443736867209531644703881077044322351468811219555745836284756214048924873642088296378193702158191844115036151708012573260528236518400890949284137462936149379554470224611394851593919476133336657798228070364276045656293758041106826139329542570581740930806954156990921214315717245457062751309351807603764325675404751799640582006270860228800686130612767914805315911529003673630748653961775342148851912468723946290527582062383089711846614701750612534983167909584811404092805291123046568751098823838990643675021776179989244801432490750099461396288363314134380048927211483909988137235457317374649059107227727544390021520946777067123910870550424380171738113140326636709791279726516582281246417115942472178999175171288362674191136102181081371377807184385685219112760400273278999885950157097646781182601306887734757961159118248087327218287012435545248998452693053162979724707172121962638129821592420485510425320225397081177665357157278316676689801279519584293810981561988753446882001963236082914990723798387818742119543415878503584395386116766341869365189274721159720974928254067553054681803852398957251907311492269996105170409964786892250123408303770208651718281929457677461176053384074278876680266560229225532078733831875150420826498919837528451756010692500270827784371879726003220917393486369482234634605975250319698351142528871380373551065989129166173845128074827258102757183628069219142471696450363005140244767015719297436855687500631786565517932747097300013322696319462432979751145040432531618431101147133450308475735843664884167951986958428942796172351576171788001697804045776409098998219440867793616836936380603138099362110436449243186928844468722669129796333349570481359028414916480690846184798093936915120553201531789125135707902957671664783028093254821700403008630377943430993446632551117889605460400501676553838464056250280223346146492635539558981631282391742686264257001584394825181128341059500869260480234109276952248458203576167503116107941257336325270501795385230868035528128592807660285283174586782191449600421629769214430803394950079693604614615316120779141061285744358148929194045569924490212744159017703131603823570907793201084330199842192603128852357797952800065955971293653862601619439135339259128161298937920004220640490830011154875431611976111148405658251117925220054553319359252525655216701138992871411519170194276092553016808277566197923582215249959104087822444237988862803034587888228251687733601794265326312561317572360538849591576424995620582274148838146326987501413662279129534720664199429716979662968699023105070743813601491563197637798024651803190555783935615719889415235930551764802715266344777298668750887766826696226621089449499790936495120734553581230070139629558303178752724592915782509351014221384781511189228308152643001134540999451549196152948732673399035198609253900976185243507410689890718447492753302091053067446420375677065109094073729908271943488046729060106220571654074732467231376867445324855789392471559531763637009918391265708475696730580264303869296339070536247538485430217624415338270994759641355707443131042567381561106856233019740685781061704363492722983407610019930928253252940227594765532177409590032448383192945674335533543469435089510027058919748261186963836129629220691074083644484915953366476884803937529555211975846058279826051141504165253766307293141319314065151653547166267882929962943508217638001182352844341406943836324935504244895389021499063375414081218258400663807654049975103514610819168337795992486274209585706126442892313836054619351466169903775683693435518282841256462903666130310663122766039880218489837501436938824380887503870994537500060350289820538213588648576066334001472921909176753696309876416387877810214637685728781131763608883348452233478994547670238881368196573718399388500813723360860609315610706895223376734935455485948452886783932866319667439091873666579454225531164562205042059324591459458820676094705006162422828563875775392552550522268464886312012862361225078448547832106245254955251123797108626713726629378697717709222613383749535727144515157679200718267936854943909078519210114065297740520832438084902802640488005962750104724718612254585003859099518867583057350426915970729080919162880*i1^116 + 3907308777324016279113604774371247202458431199770323518210892436797496867622015945659499184510454843648584872110515498383332783091163261783719102935320456652639037989532476583482131676831246455169111711713427687233571624454875856393493556491176063711159863573449479939063451273876627405944192868030854553581300624502767308275274289450639379527065471889487474457472508009927088830525980473421187136474813278663602681137567987062083290335153582170578613764676900276959393739089011981315109869711802175598599381621817355934134302470142303810518910724286488282994557591959172292345964647113233864580240715136066097291372449740893541268501583529602908921045231720314407863063675006854717111625522618668487453877876688589460870812786790555450429065526357851860192221142443126294003695081155552513719924243758327246083903900321696450959187661578245497445308607544800333335042325871211037683896292929543804888055346711440422275634822860384485346097096751080184062310301649980826822431875766575184931874117611126731611081421023584271078461729430222112784010776525668343981567275217803149955556770986217445099812165780084039744652393592161287999774398701394671984698960140696780928679069019725782340343055392536474814595960578725054185606745870994910709583886373702958842775147437253118158895496591794526276564882456957729479484175227619093625773789886680938550967032227638726449772689850226870823724188767876294365408078667909182700529575778862689066249357241851538978456969388168410876118617378595309357263929559381545248767419920894015047713026796667052744891134058099871764634038787453399501046762838256727815404534563128811486246879873523190126054089599234913110682639065388660936251032016628304463648285236364016370964785070229768859545563331074607266869649047148149855240374659920306078134932136373094305258456326596018282188063102520317045743172592770812457745212256803797267502996596783976974653455012421586172288917168009688323027859003106980947575019199144187244957150832679972247623688986825167974947774780056069463339901600162182052949263095640147926316970739751919292002788086737019916142314898663191514638942579608250972116780407369125520890018193794361215817584310865391022966399416262808174838760730627544173826102478408128063148384936011572646104442525275307152339696935259366445052750164766600300061892289577233285233777515560618803088532700375039848345286365450811300792740138355810556037953439821483314838241615851654321494014040469276335858051380276466209222989825005083203409629441557378439748085920176256257923408394758827330310297267763481383468228865661666916916200654530943726541930066393996324506496965207505567282412350135086337918995310356430490879396267059743965586765627382740354663771961277498423263066957179400106161526242693356319579127584276800115547631646605254104198436795881545566849850510416161978931996291086210669169345008684283546986585431326383660028947120967627016608895068776298991561562767011099774359126636360383489850362792291001383663453661585028052193484226307883473732044023220642767862060298052024308435639040081987695575246666593843057665575073822692162959837164900972846757359219682720468610622675168024189066401490615000231399977424226993562235651831664898896774996499798230989423394313947278102239117782365679003196600945263744932208662170935406928530343551845642312456420127818551044777115553997540408863015978131995644738639308563138827014295686988083597592619700347177993707812359259156526577011612079123679458928398601140675718690866301124661868376197047320847819679773203227579183154985848247380194903415060160751486043992504537257594055185093397452187483354719292875328045717327367721833069828883650356825101854727417931353888304401418115281288433632546606859922344131740361920995367173811590264714275181703850479959307487037068944894995718714224107951743447492817666552682691765785670921331546380018166425587237695774303190106724370188401975931978319660428449581168229824290450892950884873394895365636358430269432438310988668494689023769903882524417059238721860918090303893531079691980612933092642889715151728262813065512315917816500270740519405233087897118273969441590635350204822415363340194818363875517901558663243347954460684527167880614733105681507219170441208256201988731015909924668509775842331023211137576490401387672850114121954562204074669882936106878206905115662989327948522795664904820223675775709363629323987302735236081064082784285906220235947705350706139836810964995292443652513063857175845132589281858957918021696870181388248276372775596667452263578004245023364874683415747171116904454013400286160958723921961225565718999998296765969126992841674879674313909409138262486205206077243984025970758464388121077678309753370128451750425523534664917620517927034308492471108640734242365446122851039529731230138088641834822975032703707223260819087820689717663978521830971501836764065577554272398886477067263335932291769326811237621719975716599659565581614271062680523250506868704543740715295397654862442280519312322404463213070851668748791790349868350313414813217041273416941635750725713688809984372780486257014891896735016583945997826680688937865926247538150585067469911072166294538955095994039684810576510755230276424371857158937161088061468993427425751867256360813668304700226417286734031355743601918129929824452494542266854575163115708098293322877754157532625601049870503712861467196849588674704846862837176535807028229017108224890812177670132413133201513029407360050092108103274543835179621245747104681327367252247966397555435733165817978519093613075479662384177398494251343754860414118358050594693978067171313551392714979308229185421970264326216199000502276609749070210197573989458419926949395749677077371351195909958175122088342848183596334057729385220806174314244847599817224225834373999703196801309012482835386629836901092759518146238898029190383571246547435574495487709479859102423776568839324104414501935099272584796164843436585797308875458229880327389167563743546866766937912074575634498109253395354073746610871645738570646983819884730589975515508473512955123326884577367841083775719414886889453408134030235529583447795827617378280205384320843797148562343782295215417301514397306226795890132210076004800572457969987352283796567896948190521204989851483174096106529322127927256852937019703180127644847662026797075629502169054014660001352197822841579091585390897003223879722757148244568937867281548675488325251703497217141594972653870743771183961387207498776672765893111513723390930123858439994164651483200466223435017298310558063821536673117867643746132336658413993394088547703321432254816241648891671700635868314944854245231865120009430350190276684290922269374754301293963461113912224214173565700276784029152204632791901673556298100217499843408875019646086219334957276518882775627613609585346186000401591225285067759751864342209378786376606852367706183138566881069799738781456490095102081970797159884603739757919062171705869305365211372311882176505902829053533463017677477992664836854445660935074243239067198907963852007194934253662030783198911277051094319144666021432839665137947540574670403810738545344747322318920742855136897834935211700137820216364808023984186470127197364191646342807731883925733881801021391233830694009597593482082662210907770744595663820439989875806717672809644733911445730494714521414136432301516873969141426392529972600777305279682085101878646912145749798881042778225876191291134600500872886711683523056479854742466559509121590287097047709671935405101534358926710552246089261068035863081773038496198476922917532024195448177574616508508101541784221038718078627306668186493568427728416663556805636769186859386677590348946166986350685578897778531666250536897127865794504978330723163756498914128126598391149116062509776678127932590000639071308860211886709832722809406208178440164679607020002580958500644530506554956341895014897982723260815231188706777373489951813759569535766978265891110984514833100210912890976872690439003425833845681147069896659136576474717874694095455666845833288028790156103456887834777666434914497151606125344500970290510443444710736119410932924298971380631788272106151210752947645922359843914068867274602257856431644318464043867930026863324653890651525603900497412038663454652754434203852879266421193370987800388044979550463195322841976709358895801914636522150358056697856*i1^117 + 130651459465589651632371934382489377529268555518480540778170254909982039783565279436537763768162816746806761649583513490074783126585352185775353557925141215614334049381993288217339807309737816557277410474770415696331946740126256010362721675207174401714138318180876703030614030589484342194469569539960697243767967651334238414355608980378924278370036804146908869421177345681717806756329518846032643341872871810957401389951242815662881036379564501585628614139582443298000172305796807942462197093315538207304312117270071194804537973960669605234997759424418117843774090798754173182734625102830096740452018359479728713070095135030588296497812127037215222293968021769028703701383528764729092551754821920154087124495824589418030505305154355966863076694525234056016238248544030202388191744680390892922452938810615870093987180180831985621698989597832255723526319044920718975504337496361444006697667090617695419687315977109121146205783600921466369997875989669840475730269749522448493882329814276407428595793767547464436577815657770731266863092083808161841099042412583025738566966747990148947306504990357517953619455067154245803760248636947993725242167927138634186118601254206045013592343310555686855933854963721720053070096080885992594378810228708785232842687329608902330009939541939790577771352413072821283824229488034253449805066964287340615189777963399136513428341590375944600617042237645549323651675347793888691199956948725639218129011363701951884262862775836463289187287903052378588368469698263132559106376109660557620510492703823629410244906768137286539172897559351807957031382769486630114534703116056691154047266935546755009494827585280892783590525661734734303942171368903718807593163927098795912389655779888608830397704735717495766174690287553023027597681329977151979912711843984244269009164778222146501624715895996874998423195516189713084689349562172709712514563494251548534539964299312793458434931674386059768205830855141392631753463812477208845814857841532921123307080433318291968258803382442603285483413518758306608106737413339005685928134638412460407393130621498955257650952456888068460719210215791024035878607846293747756338203155269491874746972078818435158823609583192720724223652362701526354066214824631359353663187268979537096421937231950236048303200423452576162473258107678594613948551073666964126737691239676772033485444346596361043552900457315937625761056095407474009892451601916320128514678012353644347766127980412891394993608839541344135326954170111932659416265192078211071828058359378226311233963123851097537248329201680177406313875536181563923116980771878621652007774698524780228731725409520353017664596528917190679079352933336740464486620863344985268755079801320933670148103216524952852856210894426904609782865195897353433686667716734805934575841129197508502476990575667365458862775010001639805383453648547185391503146759791100791612155825881335434556807543005533509148906625083811788068196483615644996738548862237852176142074416373771045566047025946716522491996167317077963879416372468761327127900277823069889737386179628883689556719390813001390700329514642670337251202163229505599595870514140648831912557232597339975664505422962460787981839986398349066939428351054898533605158018030406518564654123699671489848033700051523783288579538967239008800120835941360333990774514433564644194615250845835971876583325588592316520486165232187966251695293447508761429324218100221170664541974571965799702727290477599018877157293179362163992545601948832839757761799425912724263670441774744315558175716518097069331098512769467339603668983773063785543384721172470416494226915961893730093099251621108721550608856904854797608955968080144543249035692877413212998749618262229572678495319828928801664268715268809892163528491187192041395050661883321012782186740755308003078701635236639034705238098396574134025369955255497057225848040906630888952065159847548805460941460424409482673783008688967739252004951463555320709273357983991956906871128543594844705809849650303315200171483074870451531625523815149006457319655057801036101503773622577126052044790947716256063473537126526643439259938766905126770534276298602613299649554876443932271821573806479626192136544111261763388021532479034978187886071452339495364079659152617449331254180584032285023122732195421867074163301811132786549658043466985374149415424940845024772426000486755512500261350338312760662261706743814716615404248192304433457373665212401628313961059846264319121435030274477948640149972868475747262119008410001842585539649996557018181175929820569224540780405290493973974799888777905984212292834324679851891466110679063624239954047664298326228213416837548138186253766859047840393444836728664692828361686549237769245735445390483103133464827869124133701000172657716904060851736233269202306591035198819918714972978485659008091182322228015380426049487165400327485971891679299216662685766492647494872023754270352300317200386367856105908248575493151323044644091168384757819555613443777886186084863272311468086875813074129813705368077801881738168029434127857535429044346141336166645985723236228366065503166331954815513532758990120442053626785670342282906977366560646578424267738892175520787080441162155638709499239420870255447542933421349458236784281480867756729069779793369181815486400079891764761312456381479210364726538831293450423018067788313948561411317345582483354259655230909134007126504363774020121663864957560658355274736748753846795738217363013894376860965990478200259217024797420685119825452124020814141633667464015729503384125130517818278566430904673423437475378494848725453121998312992657001017180468517457123274189090079782856142809741872412853435604965261898358585038939088047352061482383655960268975681001587707106133793779949354951169137790410137356543969011076126781589911885200492906044631946305431832042044746140401609581814108416797591083673164072430103253491009365481066972437162351541663644165705272608120439298161409601530097659144172279076869235869731273628505977134502876387602353997901438409664169348984248514470559106490038692323844308661220623448460123978207650883124114704037185358467797809886011577228219721299921132409493463359684318212170480905966737786092740479533478490191621250113444277370161480168853774134451277434623054370208877830298512630070958780249163264888684742049151939401347866620364607545997235757345329716904396182721055262557644773347681130705761589915177293326772858233883796988443660198677292847712350083418807138370545500006219749060570952111834203624733187488837256312953553926948759683268664054602946030801727261762170095680869271102133104943162383065057239381085157465193175308739749167370475605935487622733344639114562674206065668476612648076049122590784812643421430810468773981750352628998016370217904408577173395559603198137427421149067669444560020596386118201720575309173793315719724016828730897739620149919090748967172850776194043367451408057504399214604697115495742234011167007070547245382403520826694868295400846636510393543322427073832406747581376809327314255312565938753645944740421951845229960592945306087924385809606486357818078282097879240573754836484083640442122922571880041953190062661295855661515955218682559574973815062184112353094546527073482342504441422898523511689601330000630752037443703186671049151299552676904524420123342038377460814298403283936556519950850049535655362895115933415337541305204182997702959870988600361742495621668146865408202495515729444759238632934881312660991389334287160043873029982239605822256191987373151314501406913580936403860030924314972289455607881194885943997957229250241221105304921790246223957626708367945797502838751206732670250094187161970202524933496566458619316408558809631605438800273977310448645518278082967243072433470097921816190325527727701387260848657447278842522884429425290601422452953005915254551147280069625073988736677891907214874471392636316754288077420981738237503464724295828446462717831836571891275006141316333509933606581920716790300064236650918298297022436517427358774152893854540794114990018160314619111905835889366943119264689177724693123008558528662389239920037300339580025119436583374588388964156787296339647715080630685478128212376623071706616354368571554545752596563185739736953475450058492195834789914179879658678075231792434421829748760910057036069811131423763341078958775111032247363380046641445447139328*i1^118 + 4169395080298533960906098915608309889053388406686098935923757318866720096794434555234857457687475296011687545642312949509278679257520722338762836910367727095675412245881639383110304892258055377274844241686948467861168613427701658944625529973423001328596984939730197746678992796545299641923894875447766780857509237057854781117998804251753774474363694852736619993793071535684922858905982174308777630764543620968460735760870002102304074138456556415569206129312724293799374974729774317845946848762934629284112189130411201539792714853443563845601277243390585324013046534938264207500153462647350587970976875732173971536716767936369243891701290387525664678852497009913521791741111850786247944168983020448894772553807227353565028607136797319381764052457954363664818360194783913329971372715502845466223882944134971637258762169352483000117239803200432357721542187000796535265287085253928467313081169985762276134752905043280521165534606175128453673259958452867388271132505451930508619791824860323915800537266234997936845621587925562360656565085322592530631837480028040749138127365160912403585595827498632382278077216376437626494605741563130071085425325675322248641136709409281221385869653765736681522621633917868592291683067964003346932975003423835946990148472014474618145777691003589153308332108954548450620114331595716025227744234508759190976646164269109924717690575106327083625208226798389909968344139128581681119759587826566930197699657026704762027363308636464768732902163233066961632622730352169405327926211988070887487546461179468159705486147876553666026542692798741582686708467116862854091224314117535149231569108121930442774463465480554307206841261414344887819103702234008754728379369361000982543102397414507994430341066176349373384493244785461155611749628297827311809779652892210203987582834002323192384714684558306116909984796958886420888078326025689646510089545651544789853362160139955524846793817054218879048011408126554850093917630826241800445775915046239080983502144897643481799668949755085907443544788504989503860352702717740842652301311283836297616998967767163015817600362872018803111055560222951288871449692213843674073108513213700454501413133707592681860374684035765871905303435077742905296829634210423678631481271914182746391348625485656899210196239891666338654717185115055289749746489350734222381200262356545860969774433338183625002802291076209715715780270826109213571727314214648925246713444716622610736322369102405662267216877642106342840623887595366534534368030587438041441971005463165486245916347749220866500884076044367338088179828824747895924223464150862888871129004288730262392049029255558779297906804136769063300402067488486694419654204314725325316250500781500115596982135298602230538035325940720367925284164393581290556633850701096112440903583420810956439240100031339678475591378842000068494219253391083394890940114118507514467097461475731597213402481104321832069340905673792771022494098938296706834430550121738959530759630721799208211251095270828900626440880604584034465283076084819774913899742943469070927590054400294989831871034947053385530485003866781108437092817220287023900008654844483320817808553198781238228526660152245660671844287825453013408570904121899523952312305506511079183757575574068191390634445307960617630570089973869492491997260041844787380160342690479678104495318133897290682952419760688358154063391478594349672577932231757783111570295125199261657021217352618656206598773408107999814132697135004658828200963837530016322636010837984184650323348132841908521709301688061158972321488095265991283272278442312794645251630863386556155544479911886361632768972416917148077293519075641489542863855948537249499756638161340606381674395640809627885283828623899498942878212745924567351407523841771246976394056823636779739718968060779956997042794190151653115494389787073466161292195830483136018017182186729090716577568854562809436410138633590311288267430126510082882090793241629289919567097416793651220953442891997721466295305654360924433507783696053400560274085649397372683234592567703999589116647543153582406680537509539832639714238459966646682316467628077158903302675681264973601035133882532565485917990703806617049766208275573384183413772154311377031335758432806868852726981488464324894835766453408799747823716922845363368202127717879606784842938216138684242192600445119230482687626459183209455921440977313723362622931693225724854699047498355452207818981502505039643696776286817147451515325697039237964775808299904476079298972595301723730628639589713635808319996981559651993516344334055299064495132576626993759453472049440357045202765385603278586507817452351869741496340681727512754523022326630919208282258921101693086226096508786720027867522438448313660525307691799640362053446162909050122311810724808183890383643989765490206345908066607992742451734955225177665673539851222151690858194484640622531733073516360055487276741607446520216708527656602629030730004165843400316292526678887183666001223604734433941463607247691242139087383267408325755728605605733967772417179372903523394601673687766159018032365401932326318202367047133286177155166959141565923913195599414905630825972817656847798493809765888717176859014876100225915850191189428984785905796920984689086298825359875828586690837083368688489363044047100102892169912534077579926926684315237956963429873777601279843872105053199608861585941109400539779005369437587093144445150890600137803786459214189616780890285522698733933595888496107602319170317473869112852122621110067549668050315900529404085799933427927124172700725823873839593236579361584002128017403527396939164900457513593401165560748377971012436980166413723645460191268717732613223972994351937588136007882460818140873648157606868815604859527221015499638803921501056675746791159248835271496838428161290420405292699650582187714025131748913654865415236862068667339564117887122305910877175433339194124746938811647802118257819081075570909654269902792165927532741393752285028400984509555642358339856250473820854467248408188925954171376452440261530986633828207234493213854046441937218575694811695168352220662755658582314500447332677964377235283500747443509687204420169645876180912665141720306175137807668209300189248926450824588836219109764863136397405478301724198697107089838181269819097835802726963554326504251618314165245602576191643950203178329811002754235428852930983410134285292134481963975012207274005346582062147123242684449012584756777688510527730259510867457154935630158752300480618343793135345751583335847732341058480892528461159833063899355515150887121099447866148424068745894289939806464053052543481138823297608600473051623093842286981691087422224764609573923374050017871650408613628833959797190964282740910646211312128467363417558129647114333278955818248289368972265430193992371368229942333740552506884562149890308344063452927151912323645727851074576372335454429362903523895231462139693115641609746971675086512360808700120148629423954124667599055681105505223880899044254782270111812850914319558047605825709461357253687980592171005886585700419883448166598259763507871632286342809758786922745521665894813731795136827499647348463565992668465055145675186542376188689869446551926519111576589425637194628036479054600433247790478352945867513455662891676507911369175335814149327513022189192294074104894403544063068663175614616815544041036854939775638910845096951700496041565273105129718806076166069525412124978188748948953229798140863927871775947638526060994585622458285121527015710287671800488861290553704388265813753930515700392525293519320426373895080878151381041040410183728723009032695144705299331009799237609856252703979265797641722361587588096523503534016240246155443882669615231446939904390422455008528900237688198083332867396062004684398215618000302478233880416340765273648536191645825710286212790186943794597194271358285356191739016629166007991739760140389774096761587131066645906204024016465650410524056300331936231168059734222290294182600925964295448280447313081842304391990923910142365305883456568190520939752953684538959167624955028687224403724042368399933086749123458975691231157153010465384964095815550406539090230555316714078861483951590834161154043367784393583709313635593409108175613583093000541712362826244501993508611220262238764621316870050239046423834639754691751494849991945344437649977518976097457028920280964329897984*i1^119 + 126486493591386579854020167987926088045630788783261085197695176283086160983844363044747379086024104774565034182558870556432556564777780914804921847266291690155353590804612378301717123241394474934344437461025462828225144919232519499175834406300593696085087650262918330307098402330428463628955501248746823355570044897843168201967536857607952418256857308719465749557427233615577925368139908876531478816982070395295466401722072282415186036785259833975370294297340474862969673208231853338215901466600499185234031419755814846667291694437837826356670589388263883666637790575604758119626281492728384020063601225334996873734448101461372932734160390366102457637519355096198009716240116359541870213628855771871221352516361865686844529973301763791593612945325514504355539815790947548025000058500075952490798874377154118751462130578839258211770967184769115963994669935642712589142705484452607426007081078159759384147985099548952184829968743354881948876920884922248600668571388394405294526701510302752014743672588666614628934565573322550922235291406116993407364519563833253495494081331323327303286888799728698796620920373023104896133933667655701310819109491573487014677921852012454135499900728185551854103492999972647312673744298847874116251465796709091674580832522807547912286777751394598298001298384304655457558495630498858114290329461808106659734153680341326813284659527881825597459457282136650350387681961373051298981718330596141090047210497198002195426893750962990720035937834820742573218840964587917024001661965467468988241359720832416877623516968958499404180137929495173354783069783855966751451230286650101914230500635165173883572948377172265519479561339065164966746992443389101176316441124981714849825539055536949683838785682189584177183111887135039321625971589549498610823182703564725085654616242478499091586867371520086300304496815086643163312018671251416703981007838298938702003147582929826839864322568468211848252186962459645089873347194501577949926424673351498431578880620231530678015877042697506867834639373714073523192460380779797925458458547220027110383234396131995733043497678095160099727002427571420981454875331321964812777474302306854419501395215700401646546598498469801339212550221047597536324794898206265978187002253746996092002144674058381940379894107239147998989279746479406759594857618927944606813742527042995919418908985749419231833207740949929151191537605370220256397544881517203494869671155629762726777642700332447040855903645486311126667435923730134477068870359348446099746085029348880954715016734357146286754418608239672548575606258614968726069807726603509765418438274264420071780601378264221919841789341232804708627015370625131338218462153969469859523148508444953855761694266456948948980019316202447947156498139292508331644894844998294553860203599469314437152588327748077693444371367717018741643099587856213598919956511143457166578249330064695061753095028464493194081908214588195492528051977631640881827415176545840782451475588753872640378179647368910361779601498757031266405575476406251491511200473385511263425688223742494773277317310663555222557861911394541193486951858747683621801051893909472084185790970896010292526872063447583001761317350953753933364192631612178201056353480193571877558438948190733201566210462743402211684791200308269441876905356389365044586669955518097521320005374819729091237672397550451822283594698673744427527936561368957818713365600985874477523488258784948844776500962651034785383171591297052121168076189447101359095092340850541145788577981042043829657491136953921123981690162648719226426557858918964940590245237266786238219739174575188285482869278997482317352069626692159366216770639777492428703292100035486606662289483070173765120518274755773420202230122564663257090927661194721601446654688517539489522887880589386965295369178923585009310153234456932596276472357367422641074977770621297218660057755033934634286542481593691491957783567475529443929563685163397068964293650151724065169540650355968596900135643914557894918267712464929207739768440417156555948986258692553109355469432828097423347776758444750242538311957986067033552480941668629622926974223401868007530885680749696131076676351763844569530829914522111389826674139376520481674495649796121463838965742590992191183438272718989457428080397541117013616836187440753151588704475653897667530066825870837316834833901604510197224851026949248269293284248776054323233827508520666765481595206976779571090645309951700858407093550132803118495840089623069327246290278599169951455550806796269738896721310125898879104073063744454565166284299675384035375638813176381949881494817989543024498722599844233191624738777663489022825304641369797580129041596694274549239812594958733242726657211018819205721393850764998429605344855549661366637705378721695997727724217942666063000668672901745567644167450484568730040146319633228219695645863737593298619233417698037059453937798480326031211452356075496679757567301444247998615379477526683083680228057970472260053063679109775592110117530095188772927215645697991263868185823477189540015577363937994996637924543450930089537008874754053956579727653900137187792329694385306913896164766120266615037906186387893371323147968247743559201537140076693974017281021594344996036876631320186992851725337723936797751272025534729331082664585756551660454316233497078254418421140221604027949618777673257840406178792890811316536056825422498420906181556314670903453130721739737132678319961781613021043285254397147533293547640444573139395718854162689549580955867091484542198701134114681136975231788967706745154585983053295423606602050731329605441926143413752677714040684180386953752017709103224249578256307647950480090538444185830215778701201884813471759380756582391380084960403454357201302041964877856948560156199135563320694150754299758026045949118242214595516141118096113232671216138699346885475638549882497927699459690489452573491496743850513844899756389773451570470656240984309722096982011392662371081384499847732213699201564900048222353829132586711105581121228375338363985257234461592062084521369321025783395380147038234431200175241574339832195492819089525790026981480094586525521208944229850893439104987188593415853590238643610841443871939918137029280281371525435093011843851276169017355789147339067255642240599899259399947076903854996997582740655505648063581784406719733491599825727917796479906320317410085782092245670617904026664740396653488109765691207177850146186226592774341236385650522321434563776830385901011312494120742878169110078679555159190122672825893409362056953960456603070710884806348521496597237974614604563538998916663533108066585794234785025950775351503852920334349497865649820704911145678350041181224517880448631273452239915920735645291759037948173151184530069746264015558353636516185181996540557075288990847818011502833848033332426216637335454804918945883381849922686501740129842104486337658374319568564535928119985392237315125318216963379303690567217063325155181731974181051958787208844782055170520655510755862311232858774533693836717676186908436783085166721446658173456056859988697511921874658003468781349565171403666070192720839852087515587048208906791781721381012976069435048531419809953447112038459003091018973542555867536798742623581679482139714286765154459810873428316593971776803505731654633043730860641417703720601195806207796173047272056861935974681189751325527734559717695043936776474361451210427168768520020415119862204893918373119046247198877831045159035747532915038606867709641454083143383040065691161063574531489224174181769045010122431537129709795278951074536716660651621098159330469439986947540870346465358930255999402494847637677645456885334508433310342030519565853499742935518631351920488210344206798421070889639379285262560535126705114312307813059419377051046608850635793034766018432495734802738093653564079477641896504287823717435832244947336126529033729501086672084746190292054284707749951637077955096691103318078288308180978072973225853520255576944609427149872427090539287874094170635691723877060301088963657454629798859580741010757146343233094615876372102302070467793353969753620309234334477548130641378122695939835366231725549299253226272584005524400352689087615429232131357612328166771508543769073988719770765121409083321389789596417038979247190859118057359399277690153137743858637616308528486511399359597486204080095232*i1^120 + 3650027809295702079004349250134177674295343270610931341070976568581194260292270713694347063531188259417526335052645877421539132307565286620602216348275356366376836525297776651397374511566468815410154052789955609487137139921281500654318259068729833716491715800494917448241020185716903825196223194842007273171476248448770178587652957778038479224770408198959066238038145035427042469899602020365176419267743655498128699762617262023653246642787104209867674846664470067106071935086290292362782812367398277326732878462520709280045629388208565518026395372052799613281986059925260680947801220416565557017026114130059248923281952678196120045711129139236299585529602624544770162866703968358256462300926312933644182423828164330189322316753177428952719120020454852035247148276615775362809867488994922850029327644138429141708008836440995240691465558107907475540140668833711814331058361578835499477603644631621545606567892286625364711382371622926411230643874484939230618601782577526177716112433196405011477021054613593774709172569953318978948368228395402838180756711957045854217026710282141119433772603456045687234510830378009971102808701922047409999979780332274403958056546368296486031106287025530297380777206005478872412413685318006423218341561988029084097533226385100693050292326225602870943833775651213125976846883131398219852672679543386043656324467310031551549821148457433423288759600385610345541212545968244656172476460011527081305041583391819002185355000256527322388618241166593108797911702866226466270960149884244557216577695423196371766763126772189028601918493525119382781333368526784172650182237702103505350688258873330350473308286099872111135183093988407701705754893690027208597991494605602801786476537658676452790187482370616368652918812538309075315577046361198928828002444592072913826580258682624155338454160248698713475234924717565497224867314894204867790950005403182459590429297773841899405128341795048779660724610847783493483061216043740705698520444138661926999023610090847291285694987232476670190263172950584171063788866720503728751165570093812811850756617772303620217789154422217418171506650804539533025339731475910340731058113407627839668831127156079452606563143778033275873217404700060783197109930049068640673078783049438205128732191311583092078413636267741308754735643180084013742570880836290799469684884406573071274935868423779430713080962372144330847478442589377807360743673695575935883994520912821239187441732899035518623092716547392850700859604998237083690501264706111014544275294994727224853944770246977094266013161858587965093450924379207348173238312966823248526953182036229402033123475596052960996938948125352830510924678058972986363666463719647803243045388033750099076280810332442791400048230178368345778299105101261564291357710371979797533699676547217002936775868605900723229657400983386189058031670596558656510171549655445603251186710511948661794069505767862036585227883091241017806091526392384695280279933655133369464484616334494870304832753249305972389090651622350887651099189795276052196534839682582243281462953503342528956755886337576810973443266394335653538991350087762885299573461685914467877528501840927413140745497672788559016790802607021696159952889778952303099104543525677169802575670188834181988076137549408554275584706093018657185350949373927298468236155883264925346874656400181155125163175165401207130047832499989172768897390899332933765510147187251503368354579697955762356715822280796334754404661762441890167108376542484392342128449687002659162092109671863477064613356884280600519711925073209605916859975807616000320203881896509646288406722322322835150259245840221482901590379842502723540864009175658644124334633451104040239859006903097064998319922593862886428801708785273790021477188318382073109710969333635707935173130569507559214773056468434828715345928128688052145284157324983095869120862016378886147200792537163929581625763555289082463778187312415379074498997232797092744476040744960210675013374797117716989141919414579199853650250471345511550333180415305489125256916474926569577510884254257717329311791029654982510778180484171979573782327458202390499986749684371629393983317815706434880407292152024761796616068039572843196653411492414206158083274876713233610284015858565418617896711591418832706832262449475699992818658104973908595698366340911296189122799046427917591700522629697195522992434378054791043506862911715503670651443743075281318579438774031563704955890110885967506574252380879662193547035237603413182679199519671900230027549737722069924146263563837210859367302417129426685809188545390651193985054111829606590238733992395666424593228826127908948874752771154219287257215651638700000303268524713068031312631801592040208390679967594789329036634523857679407127801798702546022352431383457387602221012383822632978368171974243018619671364344889100153139440674935178225042556684910246409242646948288985006911079459648828161336623436715194806929740103549851283139378832998097845229344498520578941218393049334434315482922193510962041845137158251736043435497000630952894634943814293106674222444400669997154203043509685743149274689513777107589283400467453818714527674728256477282411960509222414378385007718852362230714702254692067673071283516471690907283801754415422735429978896700519179504146475797851546171816673314107790467335358548072738731498552150729090013770830217044050971830200229255575429421760394068191160472277463070492467912575431591436370391391139497514721347825787462487744693990607524972611202097667371791439503271321176949653970125514201981104924556383170609719413454105219946488639444678755374936672886218627290885980186907131305436475498669630841290455441929548545773197202769290172996686758730375049227947088511569733445660722486823206496663260745319384586366498261245598424414556400720546553578000547967923684386754600518090033340893626190415641288954204063651488340214403494492225542278323720116709649145689420271035683893334429052973185801119966548856022018878828633771198722971442938639383483847187114132109465705061371438961218503960784399144492537169726315291948436983364262834551101000686144723180117755037906615792726254545955353780587548378015677208914396490888794890242008381229393824496459198124723146511378944219338788588901136408603158413687531481700734286121923799998418697781079316710179839620893047397335213211809438148830302808580682179818829993455170740152189025822543319191317766913692720266147277841192184306877280202004054435915580589689751165732479792460564121377616186157602258575545408338528634688908610909392915691203832261235237248272640604051432624030824408053336784246109575041594104890395704783396432307274032989136425698519005686313394945645913419337391980279440459561032661981511541077921486783260833810197047523224706592536961768084019601480110019167790431632594523940859287479796885961320277322791480556617069935464284407549280908805231356929441594985867627417622042080948612369493110688008403060802196161368139082019684265847830896814702701817013288935599268502553440893762775510926125666330034877784895425244070669328290110049379908194552219283067444450536828875501137640335812979243183400400135750745324125794890035434396307312381849354925908627387642707810812398267755432163904207657628414356526814923471596571008252215562562817686239460501798175788678324813873600302397099209635459355384672148925946545473376293327869811811428472857314054832769661305493171098451036200518851129694202013545837969376705099761519011183319404091873278048331809349717629289266436871396224796752824143056838556991425758457436156646712344997443557917232677911884361446575306902997596587978636368866348632470526396380767107774091365915155412117326817024979868425638358810961811100952578814271850226436526302679310984259924216865452587777343778964716704173521264746273853376634139740713097543376169052818825408379597617115203977475684390972294760672155826048190158043176006518989751608773147774142353039288957909593287855004730677590696946042781434678520134884208074340783162836641129919351229574438370168736994384451974994712251466107060149297095846088930755506226310249616616888976806711743457361889712917522059488174945547598067804599932188463560692365663705237440578907991159872382999589989105978216809994386658221298885262282637816436107069397668758695336721517176669208648694873748202387083886592*i1^121 + 100241674550625945928554323150535910596434598310862519884190917961651719355070136139823950482590418102101418879672507877339449795315421792927265097846947639961832411264309336820275126297823765400238676173431110846553685129249095707469878050878611259942744720303083405798574636264451009175975088021807137021486102006518756214192723075584027735034365749858600692932486572659849207318249336707154153584094116973289932388899004081603547569802641672409732129623199586209290256380200159762274082129094423348736973867363224364636798031688956036320138941874372274060179796817584007800921332837371363282360508207064003910477398943669391667466991008765914133995882583368761104317233016545713587977230957288688226169559778081654543331483160141372531278082927082661239218761189805773252939710930410889751528042195211765555675897824486687616402358703209207850586559629215215314554076398932925721997253354514431333361787617912352471399732375532062605678055729112829593569333696565758064849169860890394017343630515177133340126085565204992926499693823733006515552519504228376823468407302939624721812926902522378518578196278879617319745829893161676865240619804619453098881108132102074258105742025938009830510768387544480569812881100293298917929548111204255555806485118394655543491121272986061999046484039659035280616083528494197691014482575005768887873919712309610498156077441082039162850862279744804945224617978341978323590206027107093485000172487267859265230975294882640435318446358740122875455682673690950095918117425216344880987508505893711159657752145585064374279216367244053309895238222644032143861924787958368483254896181703297003793195480437090263961848574259888211112340267470948308999111808750223987160357051459216004061219154671164553058155546191661484402619075622696491978529416260969418160409333086691905423242122772388612755459228318678389193678120290765806461091425851637060288832128343269668258890683932509304513437452449648890696923503003440342208630683208690273573553992595862594758144492909936300460526336110057904825466401728224521357246293208216275060192364855207078038374096978603295351560558282066642749399736457447929213647461009307296557718410016970198474231711715073907739955602137820407478942196365451945936963540492018549107487433763358452717691636401345593166121145094027401951815601263337507044257913732143102575907102977878289007410044634668543041932619537385344545915493596506585789503065490496354287396256336491932423027487934935429018144762691841856250602319871175427528101973878117497611711367511807232335930685447494135130542999867089053199766588601891426024691573598517479749461058587727773134708048933584043061600729707126762578375880137997993152381601093679849305307903465190472450053154217856619634228442696838117750433502474733237241073949838518316052758942641149513007129956820334271718891106127271131364958422160560858330374562454571571694592585947350746694747780447474032413123270328424255790469106406729434922386106404080053100622561488840896857474620570578764286818751143601854238357167595453671533045587483596036670303711694109048411238961343478838816358158888321986214784064778379108651123979833705091115742061768601628490131649530038278860713770739922425171105958369549147704885155812812448547205940131124393087979723691200566496153999500456158614069152439291231574971142922082983629212232806269317494995159171717008377707872220462754428259408535270389004655443292832503006815015662601017251327270766307772859957947508421725107140457910097211992625983952502375736383580082784645305716012265430394772133143534337650763668086327091588975547938015460185471095637086868474324769359270408191311346016402502178920655322099879875458295507093484522837108206263708993675851908039823758314795230491734837514964765564284254269082314093923253151895515344147455448776086186581732273302207361570224153845457546366140584541102744975649521861317515343700457736492975763438782922610256039212369547451997453317763631815849917262762284797489010709803759936455243872746129314286111468209825111376020547547556663596564528160348653192036807630717225562142161627032232458928154527260361356414242324357924544935784302676143918052694236835005751496982871584435423250867348275697129224661563332078142670626829911538125945474370170417300401666332616187063708073046651694596679418675985788589995216664268947850239210999713430839304335328154008090607333692819925724237141246466701029322008697766016273726847246804855658387422718688184352442268740813399537182125288357581934666578413893697303287900247837175286113906747178815587916589737893383011372757343547655059629079598417963068439600268364266396205446669765112205877651305840241825909144417827605796744533007485811537528754757246463053405035972035684219794457616887147159064949913785909474762762989209947767292220691768504595542080959206418308925185363091671121178171657189637804974890682843558020529473936263123581035473568225100746796100598707185582019467636953295984946640484112907160668494184882494739060511852451118623940205254820196574452855329746124890416768334892614465038794196491925422817107253134145739306818906802240500418581109564564007695670802874054741702199742991417598654391020976236973149637896841508116903147982354065392105866878207920269898269303332878820728655391131529010936122385550620164304042758726257022735949337369833457285422414958892843039515741550117868980102330506433563894361521535644811637918268309305772604902742964195702482409993639192492544298193643035542410771128349445746265983674016448121623697271436709107346291417413829908363956333583381890970686344998431034863898358622509706610472333899721274660025719385490795162905048852877776736405566319447682724998751542919075263358673710790887534014606386124250230508663885108397974138392487161336858775007643359976636058078657925415612385349984953076158809243719674211863304252472752774813616987782057364064431913579892920023097979392123649083168359661869406976519332333652712526795374803069827520864560494342167902654219466577861543342848482753420846715267697375014615989060202707645856334049732750471334187582805975023634519410793634304424626668533302958940130019038892335780656558706560618834528115878841196168984882354460379660293146145693022526047135263404672318995434238218855088065089144213477859466889374495342261291208816145142207753314067013379301396421440502167743912266515525560116428778693190712760624073700542871610851537240366724930041316528117284941431984029852191094978733850342877334250055955759423804945264024320756373904413915797577878727020909723694436298915793557708334264774307645704161575558479382294295610479674256855447335610951037483811045985086033211034070516442682202429212295312745327946626422363457465614673742854610212888262431331983588510729261543224715999660808677035674620108576695131499971889587424275105636422465659934825724453437981920674810908033284860397035922687200529186047163386436148230676463613261302389932529436951014036584026957188788791636925856070052025972220589472041258365869411519773578341339503397717546582760505052538282240211704510669526189284188794630369127416426961777193267484682019433026855111144066346788834859872122017291304102732757576055240395899101220590938146160022624241609073715521922624229820767491624825204092534117142247535293561378011153523249181437982032647979101221635915732551964595967862289406084874923120424064668231431876381798210457585674733039082937599141513072470700605992610322644579671827600172523003825854776349228113537340737134104942310877348769169631249809772360742139939277151830767111559868408358785770140053406748671271988987372419858342695407644691664053576335928833933359074511314187272359796062132025487290316596616911244561092827329326488308767434288602857512445911699087908919359937740793935425104297126437934515600965349729875428760967894235921577990170710097481576155354006303748296645218301256383578110266156399315605070258613543880844431663985202610693008881966856323207005743743343570869497473426027004900315598427266870518345696707113539872362224939753877415059958052290043929609782382762332238695604600393321936918721669290037553982459460506070295908330667794392078902675228489666293953215930406863297431237954093006197807267281700675441310990548008044101058420129137386610191631445699674868554757050729457451081075915751424*i1^122 + 2618345653445253030493520873149759706682253385696716403503948926770851849995962418206136793633721655950035320011193231547294221418595010141527105124576444374293064459810951361384803015250593007064408017461736938712785838535180259320027166376480293918154392719068142675052894557931329200618111617384776749637576984551439493902570590419259336443842649764827415438009772821566793556611613221789919827197163086124686880594718375789286737962490827645878356111812755574539963066739790210731242677756955350172201067308126377965837064344668790940682283556064251369724083309869403092978156271102339305333447183989584192541173328493863744937209839652460574923524520526231642058512939277045245541146356883249593842029836527746340822882419992801976399804966078825272991505086404682803471257360513586170941172002948257902955556622556322331926637045172193911086842506165213475377231900372521254249120520878561820737978335177241777722510378585392591858406840420625545316158791557437143032183080498533364166661837275860310034523123139562495311827588799840590726707451105436576959215667080550773351253662853719610908165638539237328689134998589764417352353490296469921213422317731131527888584155214123942711971182910660829857296748398537135442479337399774925593935709710616549006706103992828529853941920150649567767084248234515966101420635062592331629944093808177635607633630299536789042855550857519232185544802098277139436018837371841267026265555042114729971484924976239769843894497764258818471503089169955451443286952299987870119073559814582315095845429580746499703329161789690800197534176424392649162165244423961407160073992709004759814780226846160495846883419503162149796434317599042011035309423033173875385872887625080760141767225308456107967369422204938787531456099543177881123434736154725592964080283384613858896249452082648236186824758080366654758253615096505073741167559132665823829979064521658628774012708934299449796810201478552803105507264798737220610933583964807082025727704752210769007087841040797683527217641247948700502639136228607513937086746968965756408752961188969402092541757618635762839312329183906694229145985551340707133255600507484648950701302405574405129136103272581349453692982974243901043919332933221162775866945446831908152258008867696798885906787325901985273673817787239781017563045161113848965630078873705659841432787431803371713792361025728557337775486041440376366385181436993973506875991721237241581313348176453954845739115039697978550578709727331493085474735380708358523436619237903074818238173975830737767779294011247487436318814584883967265063816035947755383876425455217437002603265921360417390783263642987292720512411711965234197439781954589613522969024454664717635976330163854433965750488529515387627411401187861735407608763347529704301361879856299962799550160965333791637208617190058741633953730329266170441659716831952545733019198552672699353073960677833071851919122462526811071956711129379534924589291950933853941684778325835681281587234627226392163249192185143249026359177531094598153098621632234487961904496851256831006991287198691802332611004408278171007652455649386515456101883845766415868964476010839121809958576055191373825023415994327775949648042630782694344813962664266392660753657606340630132657790317840054311753056439563958219927895815244033407651181192875920084453787481581973693646761095163967430270023537435949863803904640523581489453969328463778301770339170366608357342103103696399012589773312147654977730735040996399895192278398744541696554207960482126225384786992444615042120892332795879923925191820393575918619671747833915130331355339716131140913923267541846994132698646136139977001842926038887305407062204583255706902559451922653015488877397949594698981120720294024695257090661515810942737808375032348857020253021028232565609492870839736327185859286583741248863914968276038961385019917234842269348867709453022185655227595705807610729390483744696332298279823506040262820066539025158990598542226421873341444053969914323218014862705413904669454849304749337110617116540929351010868445368500674296215659941562728840192269636622972011216283323277974615802968702441644232442360532083814994494973710076210620761380747777039786861516242084800097910409845311816957879176319754059610003367915362800454025542001627753919603488327408698362561157243913699974884854715471635162530325905024969512109605734445238362251958981354238400054517412782522411673811342397228779805447966775610127469403626789103679856190666830353259204383447246617221780577085609367489785760895247217710619887714068298292431440531404048371593425189638284767726615850057089089199319100256042005323708020600949132192751854584930989721009808073392252791571865837491763941889522542880586017743577736324182029293167058300888528171029200277751410913793076511382584016254518912143961957011730663901675133109580354686015716425830590684705682770906817630354253131225057805613355506102634039809989611237965430382020502458055050921855109757231246743838143085422999939688581035402638689786803182531748992185030656370888068535217665981948213910676277367367159395954383625523878091454870519849604440436748798378646719396687048485168998944106153625908524641624200517993708810586672849464678897061923713663406337676124194683201865610886018688934807061046606359274737442190902014606819935459443274087937415456622054251687500719184485245964946620720185067603592190298075304738960346446016708972393539800156279594556666942875261931574424855981294191852249270031952947058214060792510315024903041512552788249000062852640235102490339982340908292553134392465053849004701059014406769934208956648328855240012944734969638120972444630786468965101615929001723544447687405818916133002138931534981968003088805209096835570335943244323199513658457372952619961240761874727840087182656642923348898455534433069059595391523770094160380088261346589718873485834207751031159783698695833316363931245575950159057929925557146480795170783428851931811343865322105887707743442073340393113555433014779124747686174597375379361971072357927954822587306961072164876353424205117232940560348501238787914627126794540313943451306793521596903173482798806272375742607789065294522702613334728938897252928843247435227510378892799090078855213885571263790796897025210778216430282637058870797916859312914864863479322276101967824115174551212128865893355115526948457373563187692084813558681809200874562951406474332082918658616297978906980431794975872898651671830894587792639939001553422848500444646790108053965880258715360313029713025196258258772329807541881322492812433261273804226364422651132046340447473811596011589869086631741529409141483643424052813872865777912062382245008344995530995782237426692317193569821832988994832091935885500722367850053716050902155013808948735427277762319065364930022037709964694080505277637254225315174886301574334548299694763656898567606857450263146606034684453364907859982615534559202917140782801902051440886778563271664507498401023536157473763610478107392924190298151957866624879494380798478714577294308078220554357223123806900177997885277866922518985992011407135092368871722794703119873505943201851104466784532344786185377643940111038982577794333331318511550449727853898062268340759727203691955831473151497763468915743015738303562551835514935582483665011308067054180892245768659768256229800817803962531949019989265906202271871692677444398209434869593346868843705742273051112824044605166602358990898732916564305273934003448551226447807517424210651179886105163086181128695648167355425826852268312208578859468019673494083462953322015930089043748045736641171407031881833274530147505529147679431033752260483464888175322708265446876518838670125476249949079289400572837774110405427268111840065705551717554588796255057664756657900376269383003688699343078194441929449146825579070042734237704661276306129100594465873856778631854480086214464587319014412178180616239385908336759517035814721406366160190910392912880797769146211477192524643440542863865888313442168808149135157534827199385049640716709909597743528753828901888093333141263748344235276707172431027235435655055317618773352911542198861385536167580159805794202279365006744205814059268394904651262703322227490305529821972503410979485784462037135211353430702334743936581728414014029422440110943509658164965585134695699930526896300464464250011648*i1^123 + 65050252601008609190506496744742334028031122135986723142032994885901799056984943172195895914220551876177056550041254360582212003078549901044429961265595232959787478886324955490530626572840824170466172135864212477849978141328548890833339702471602802573125023223990890506160936078039437373290597356144869724705362379271823436406531205022869207406260662913039765194016158232112312605482535567603206671345242878756655685117254264685459913502125752123732344641293722727056594439142662286949202446803899144963890378150117566552110501147997693647297470486256854765270194308327288704440548076988694617873935801448275400774535850193149709452166104116572222477614430155120074885236658416250474173038431112407212123989974614300559591406843798101210274933105075319561916312585207673769842424517782536036388239329249279700770638212378203793894464630973644301855877962044637563216332049761755011381996618593671453614933579145641064019984599288068136934015946792745627164202173203798850719115328141097569797311891688563961578456254931384124800770769177199809158431037663668576642252342325860058189274741922543708023687039965121424206153928316636637779076152859171291246138149423483761512080998961268252294066913152988465248819830807715298491662755253371779169399560205401367657952136275631792223152244040799966705176972605984594215534898664940650443365345220426670453322610979489452836637350505866092572974523568664195996313906301469583588863952857025490387878397930274706869362790014719871950397093076218228726598607895733075548186932857980845159973247383051464244778372836606697883207578492826159288680633910266319325636352575926266649147535600608599068214732774585486099411482588976727765051262640078415864715673234332075990987819850559483603828554976470805401141713647049563397000334831311018894005868485497986795258488955752093157674637791593148104171648398365673700375620582030543946766339917460800075643240203282516641419137972502600865451717057279347883553108930357933036808084937356158958052155206634633177844592605360035701195418242344035884601300605337014585400765886577537414940845510766666574149392014918336091612852798974755818542677592294700388879978512099863926358306362765799693198000649544354296254219503025807463507794138084317992709023094885460739285703802814663833011802046376817153885489402630961291761734189460029886982327708507636294860406953985133336724443976170328088531582657700898617593677581754247946835400888586741426748995503446198767469955134403012427227017451504394679802405387451944819120434682845218195426265664053763942045535545413309507203483490378767968799161877435666514662287097833150389028571426093800862932295092307898125124407770681338189121520452694205201930166804868489273090690938291830556945409742807222973119858349342887224274073049313519339272844427130212754745484875909219150677758466807313357813983828231582502028755317946601298418428054832272611244273808682407228873802717417018795238395122067353239912802922957877731099868779023353977837114901301413041969743225180453562971403670352424042971078689864642943508394880855194750199341269167867026498956719805235326565017372152291649688330167652378434180232251235412954906784484765571845686739102550047631911325465569642960120957061306181358492570896686817275507014491487405686974835818362633915299101391779705557319012145097974505507072090929584017645567059704215655012657966121202272385704840141021423966338661050145497832471069751035706298180086662799820546894826607670656882281271948105237328015229656434619719905242991591654988708507685659403785196419092111705811546251502811704421316249874407314115773136687142251918577363864631190282294940630899835112585371385921158739424070364920249847592880379278997574293735993503683245040579393195484274324874516151382438098331697208334180867076031510097977587938818328526778820951505364977021781009931207792425127018967784988115730676335542056186440135934001813199540154421492660151513744913488569769793914845789418180700948207709856862499309787534494829665794068258692232624894910556166864607146013181482639493089781134683890187202118276027566939263191589195112255239609275092094770714198422262597820192151224957599967557064693696839132868570710669020038495095255698623291219708324429759645969325479338568374766834457385419722226425591085523889800782950525263102624261241431417458481838967777771053270063452237834939690153605738362670098949338256708940227876106329375723410882169573932791154183765966809562434221339244866010968148560263622635139146986530224829700579096103187918396091520287105834884794674342963726444470051589738441078749759784183745884701876832511706255898092343688829845042759395556118345619076672515400713654663892582123708032456545703830821952108550479173319345076274852890104267614315349760845749512986557168392575689824918239334498141789519974981832824816538088016372286631517215850149518922265182890145071245351002176390733787219726200624818853825091540585839189056261275724681021060857024249896150454285476391644030636935405961485864855515296261600872264524119229169651543430467971746568626075369719760167646805957111097006443418705789646711063389027182563603614668038826171800022404293047871099363177117955804449041110771032639109695695280344818092492707417933456587868032129628440812087929058731489541214333558572799741071732003593738583051981860287179194783905638257216244463688922036505649673724896419492540654187141456854379246726842600225468248075166401801035846289681831297588671444830410796213405093563786164681266728888223972759829275340472770022864234694552196010077911810555385355890093473969565301147319993315536340467821376773977332215573847535071145800650763555383001417843775619764839729363233669431627408820761980852859803123455348462417892457760287957209202574998348939176031584890656982258433486115495925191985714692783305553232860518077851098024138015069953721671882129680819990244681000843355271570387061078585732709615209610240469308695496778001838053408946191682921172145089566692066109837278366151640682048968924241556281045383762387089143370228585027928048135476019025063475775406957910600560643353452156331592946159678629479282081212173873471317436609697332153394295784377201262734446383158766702212605257481736207304040564127964608978260501963998178554012561364012040034750733890219306726677875844261391830070478145316646729626171901132138409822369038499241660788639223612969898978557282912270475036408923829175774540438142703112641847144389093142709263382182416222490385390309574486667843151273211647135422097880432875218960107048033080415707706210142642599736145255120961455125592565071156122181157700720570943692976999843519837288704127030775760638469234297912676321903066483946655903240873644058696861967765542960364576353433534095689386351806083754813514341425661115825914697206084547057267769982204884867957400009121280796438250868360253724475414740625552645638579096528662681944376398831758790191575317115719014595609676781965948433476788168768195992217247002539972847131746766224651391536683400317652312778825803187540588874757981755325547705691631112429412863588590119715795781528920677410947619886232796141481585545212983303351723608110662710186136985165275965860552556561474488306730826791395075975717947133080981550266621524952474606340057045258560739240584034374488036772697451528153193442288879759711335287078424809684174770292615760608288482417029809707485714713010519387337740655761651146996744745172440641383243474003033482490651997930780235058090112326216608876589836125884475741291546241868190403171667729991691902842968891158007177389454430423247526032767474347461336849050387038473324361862373979549035182062370090864998139531767116304335117894387321749727148515493592851930654003112372324032616523386084590133851281651025740490925117537305306490489658389363943663554089459640354920234423124595388955991152532880748755266398144423023266624113504385788918867479532010305697461527480822849805624720284594460837548123683669552229034179468258468866471744840069574270209999226698440768805178422699587552890723926970815887909233131189432667942328383735363499681166686334802290980360474451396521575642294022110587556035319123334573893796206472021058592218935459108921220305354814975977335513969342823017220628169760173694457184560663960195824363543624291450880*i1^124 + 1537937444543815446423245531690957315188811951106957403125362178168674465023377503106074463088526918805421477193039291268718046246434792892792634077758190189876662840041561065292773543809472246936587136300904755326957202300086916292307387332786180201816572633295187144284760824986552982527328815403536040080136940212702888318369195426374887943075865923240794645292588789189427234039879265542767145984232027575954508495195121908434186164576047462769664885893538381159264293476044166477193862778084753655089848778730289645401867576516033533144032275232257125251233100588381052937008717610692251463111974907828184215887196911558925688391092413015600197151885705870431030309086976215925538430228030935545954250543291360795491236790432218920566723979733906941280148817899101883430700344183326942996921592529868679684014617763910435658638643251278269065356226147480786418126995401842858722349476025557861577103184216540946892856446742081550433226212511082984927149972874129474314927287025232015977797549747448383946607479722075183542782338385517262669210320207328334144198342117470558466613146630843460199692007567883248287932219814949948012827440789709773490581618327666710638074387317783698122081870656876495497209812112262131171986232204296821263580262891280110417842311377133035580785339333221514866741810500995482208816583011022741263723144292658169670445604520479111465883315708399330128937857678597773777529658761730702434432781492275561154155536674417982560693021306102689552835578075203045307472640398565992521484353803133157914429466176676528094293732379993443494123507387000096046902247617825351559784016429134587457361070374380506022456427177476525852285693562921185641585402264224406292691955209323413321847485048883889314102497198530063196205377250560780377703753880081095553953230966425713279411962826452007934839286432544149528700144319960953648875578222262760973628442669410759960941928241136813234866423438479511010457990259763176008976787307308010394318496992207504974952792008148235534360201193778579352854660780718901598700927612024953941241738113197001007842033219239378953600117379378774198055232159806197462104614419279825435314888914696407862827679283354323821981413397510660341807677649875465227619381740224095081902745854434369937422959983724302928084445648327155430985718737730919605907103182744986859782698146114863760684006391838492743877154959757177339467898738196470791454368169038092121427441710428492130337023727324634040213984785348998466671321611106328519908605236914396734235697275874734571296350001733733624582255010567327435449390460844756968944678787217784989276599337147355103176547254802256293018667185029066720844701974596881577387019897627195540668301313319678283392474747296824768166000067001529724400829841126218402007349484538998323837695465102884727921395124364308599169857207193014284734434970491449127485787546382862577138087859258857744760031304004365135352663287943817947534965456489422515020719623821205706841367168105265141249380448551731116879796895742483483607382498667818182555353571743879487914404541924688403352530453257444452865749269207280430823544701343433189668652653084318302914770999827375173269089049678557972033967742616098054970019132692531927513304060859902044504760907671599420731292109315729606427948639235060769992436998175853734020480773311737812929163967826868499602547904915178208239187969480104437131002867046228862531879749252186282145044938284664577140160544681536318600007649917922718547876370100952699520982838091048227750867538550903570800536653640891635346500996734113392524770315642720839656399881698327253121702867018326436418897530060144812843456050578503694214712330539547298766992559905092795910222649886415490668500011455398187032700442780025103786448113636352280851021585206681252221611102834636448429964917050830330152700233973351527693551964074050250243946342223665691387217772683636513401268235534453359782408965109994394584423969931784636671262899347907677466175429916822466618712092864342324605209301415577569445121421433002613389538883145090702017907675580286233644720765760876652387592183404100428027065943577936973094590540244446783733519440014432252248860837819658424833771615922003092785279725443382989147555615580481158060493446428906820472220425638853431608835139134027920725055211999240619002866034369119226961199413607813423861091171547392576408163633265757466839557624209393814677908481166457980238762294045276121920114041924933600827821517385250368955701003340502766418607697271107989421638019882949742903971025072095784307285241680226397873850454392790229424695899187186344233223118202052715739372212963084092025752644395297140140857422409352895172674824798922224723679272881631294942648051224740177909915159232122934880094765640899969774625547852750412124982472930697611524477382794972255195928990793619202768636425229120528178219155515769911503633837100033082166846709202766816165957251893122156755828487159018567527570137977320342498060678650446771809384478000733685333700119537603686898832739906177013873801202775529468995801837208104110597862751132128784294026695906692334355854324958129698136261606522446987329814051375994694221956046215119414400511415282985693075632831620458345856533716492048378035459989174554966356915942532456794380756131851933284549683660834664572902043647997997140699383096838474489987034351635079711119612099264236259687510092957144486214031818551943674153873931543029720299837861615134750457923959202656619070453136949217569878913377349286326913329589761277437199885193401609985162524311474015986393137278565599538671102101136455770069385672192218819691507744667091538288874123346964406839202743590417002056793199276774628605270052752951218023955233077511974228695187923218939168663051743725195589502970081722740576449402106927158420728211130865972368399990087971914677539225285881680230164813784517404362291718611249484800459974247139873519857570710596247782602349515904006595032780309032209187861908772745472245137114316373541015095784511727541620121179502432734673189919507946329202131569783154881295412561336547396356695229385185733746033039462504572163993629205508963862806697551128371017927536686945397021749848870885900374017797072813234122284258188639620829014676523605832493707076931658420085082142591791711050841122510150233436282509209456465288192510123478492521445477549948442884013840794710799300826284997358353715901633178540637358776844289022369863163542461366979133934948817919233480860076996956532609574897672744576653092756369355639512663662006038087481329255262327110547732722483108320703010973522046200319240711752183235762779587836528238637760780257694897050399481055773333755004750956940114920751559873519692727096951148854398352688702992318371908893196224571130880729151576745015413212227992376675980820411869557399285922192897307137381610067129419663302678996758080185152165103117118890197753405221588274826754946807278848625472648088461467578210343879234072228523484009892925295132270714524081360040665043890939922541907161439979734639587873009995392159438209290435294934818330903405681200668684853660636256420831620924819001672287954920992007872600249975324405540759299735474090439941371233447439820458331005005417767550334393647582789864200005817033315498595227160825738313643217096965147326364294740039297892244031692568130630621371855442976565471432828194959077754313942222386987206581848079745049881772031590628191285341013024223111548478918921849174742997633845935813592438822228008373615837805318280685737473092771122854507728595451638462032718768262223451669729084567190189870713190607926876309535208930100715068272120923109180925347254803677557188400953267100399622709539457008903215208013367378103088705090941769529544692234006242802994066792622400477017938505771139491207887038152513417166456556889852797519420529548683774590654428556159373017841876317388510742479200001832517543723585374137733648584562573780572786030419870818742446637088775475602031532283249032564902599429469943770482000077110421254092821940635929815988839287152193063332889440738217282934529097474475696096802829892310688903420897388010392763555674126224648815174773121315957066309208392041131390389165333634391130302854838955806879869795189722467466400065361584920377973915009951711035548912327227268838599950336*i1^125 + 34624403376039500974291852324068906876103131968312065072290619357229551087043825794145971032896773586317788815083028097728598615851035805947032379944556506302437173494212344771038834017575010950838787647378065832002568165072681206813720334317772647884145379761298731301701403206562543246944194499706332317223425407137161328680797181444052240746392386646452743757943954965840486632108468811373233615387199301568293078970665231814484569487066016843660610542621696596628514441027120123248566005040333890664825553881374578338680673483240999811023124633125095717690272647786020374401767098747861349373253141140304315117841825983078195250955652503727952176490304858688441880778241122519763534420636111960695078612212413825376709801088799796377009285383279027417284964350279900746223410973446072709955098994800259372264798259986800772242322776503288289966768227980711246985786605766348486776187478757440497163474196267511529386309070009060431535214941670390969887620359798654001109933651937332446545855064988273290154012434256002587537746052725810749970039925839137525560843367401844307135157343850738886986718875288166714839604167812560618924936429404533941953917838912589210785412046667085275351470117401296063032028345779687192701885474874118614628040847594106835291321467273076642977587715105647749376431581519315314107458203132267414745118414357203834122070319083899171570979621402760432764746030079292887008854748751731856458448870462765864652039964496731892235671243617583261920564683658530196278414840556202631825304473490676243097484059382080328719195197104362375411073240223184597739016886797723525010457097104124853397989913265767671214119536621890758370537785420847484651799384022612911257169819842037141930128863520323815537495343393383594258314853187507115234925857932958482167204197735907330095050233021513528280230057552633843544857778866241436221126061978357445124940456381438024011909010138819536963148524295766988527961825845983582609657199619288387476766312789611422371301750501100441066743496277769394773819386962990736493586323070561334711508415475483806528854144932287593511764747804712984404769678562638085514068449831647514960643674908735720559481254878327168469742242175218124392404374582483862870177675403719373396881626587183643041587916990417196013846834869246257871044971276318011297025487855236931954610272156949552106891320461806646693885472025173901990084106161360227431973531805953655940740560817957539455385275030408168658378401069240417191600689510144809976699540899482331674487623746334055992644801376182942365525405445269072559979069987038155490821691130096477481459507699818452778766250239856962941634987542861749230781389521947936101357597431877662845979163153932321029760507288323741935169272733656439914160742111198079989558947099512863136240305055350808399888669405123518306822202190724154208977431672805839051026126187707703574236265490165708368612323937789919892841921053122829899252384048565193919304429444312045284116252688482787099629084001393203081516620154429512673462372751757647117188054365170378340137779831688547763154001908160119292200845960296836356375314688576259349563941215527060865848345364762595392941310063396331225804589218259970591600299194233267815523110164083414519086340812698257711218296900622919100811622050596154499932703113536717985662482770259258746143347340539336883514304716393599107962206116089416561481897494442504474147872213207148794765320922260015390737171462504323620510503353544117889314568620842099733537519633589994394025652064019182309277207686695915989989579151731838782624482728416582386975298574443342888264556976151453826212690532594040181276782242581237527692807360428562373738488746321430817743920260853717816983354356137377882751586682388051120682122364118533071302547838613443924323852668487191348952453465827800312754373267194884565928322307074223363058585516343075314496473072169425437185040652900668797233655614908159259661299491338919388936071917858215166407259596153198209594633788711204538349333525538657840442267987739530417657401026805549449859130770062421950135405355717637566435669208713605578904481141431027954000250347898403330116548433498891137739338239773426523678247855698155320495506295682417926125988135338658183326573752860388889522963192491405045634873844166186691734249002569569283331999001757565931596992223907807395763272156195655019800780891860703091615394063659656112797158203343809024054952710767574053049887934055900003157137824572198235974982783633120710059915529494713505954961614433353892123525220441564542226407014527993466994608950713814026156248920034720492155561192733935364335972463934731725288392241404780347325017126219004989400100105364295883326962572572161682537061360837690858555820860207592143765288358950784384243588647521239296015640095781440815104316833715707272633522149891509649764773566918687817564738460619610161656162867363045861062125698378260652783616487596772356271300189347817451117071873150745937686573155610359329374279835751426319392987333158487877420742259822712302567662703533013019007736037848007756633175842513477200217503634208796852426477309477645713107053230918496956832470803720456610806330356079420738212887590385818142170627060721579749431930099621082389395758898826228884669937635840491586166525930557925602045056700772545732304889871162959589843073995098319629372087055595633721499657338837211268369095709788110079781971670648988210715143613350810891001472744971424894675598647276886910416391057404047335019433946519516969716152874194923101443493861024015723008103338965099661522682410671218282450229960331415197546480947716502832632712068426279563660724528065769937017805549904666433249515822720619859363429760033088829723276648457836055705510406328547281064765969738997512685240957577301464464257030356123646461100081950926305872781883320390655830823444776335662740341266910429471298849375719300243252470862416727127889790568426059908778190836505036518146678479678085555527753125788762957483034186868535441536020989380333862174105579852924878812242943403398596338404138063924465178807390208990008273040284980302510306195382846562695005473552294999020903457791236408041923814995904484068397659075616273201684921049136866320194652745486522860782366749826989672876442556456677480479626022140704560800662927646951997837458770405984425686700160175732639278495736277745588626621361405851504204250229192223869738815886350930443771194504663737863198221723364688767247843398765566960888390048356440203656925455421840547543992778398374618575189521008972558337909760328380569604474941838955984517511601696836580488330320972303040114801064091614401518064658094378524954800051282514050240807453125926661714430340749741619399600113491273962380776502412497184184998898041282549271845390531911262000392983783127215456887234074581406319482255216544828161866172933347079045284416972856560644275517606774543797331027112378182377183929570472773899847726292999217109913744635213395133999680455287551104178579081722767828799257474844871136823509312471068500816248854967944437433242909030873338217131022094803033413291704442640561164557560063982197307212178691054284689457507889168117196573327614160238828837298127368858020359825285579068724129548577297853117699556387938403074323558990285852493115451663492985576845729022240524222096342898500298144179726045286893509413621213872756201821517087863760671286364975271744134104007676384101266393754465478742423911604480571630433911095621635476038619006355581922466689840023470869406746012664596665738386367684531186023653678442594745719196151400848140428206353695299887227169092759442112130377029791475901627024063693672568209287008133872669353692757920233314135814779951485986452826361722015414189206404472306192874392634843694382181741099972583206518280023050183531523651396572074729300460107173941361277617236443575770780373650830420008052315566352461592654193039916204590603310411520738453194615167094619597414847570233476502653734203706408941892008296282388518510874686160778557544685491071993856956181950129154266356227150352898200452606702449829033279266180958858063436557212530535618582353188420204905727297049490508569271086140478852679297623427306849025270016623123737845381846419842572442123516228154643931099624725661743883187702792144634500638487097638912*i1^126 + 742440420076088646933756686630845235775890350757282580306528506232370114964281922047216495452997158059997665450085331973016411344936305111242006158616002215597135175648166967365753140628616144288552171369377404607347009618618432051245381385544747707436448365484634346623244785909029188424504038373095018251424120621529250857543855146662912525311408962838544309913040956594162540423495874022389479092321886422404263131985548827526567189339589279612034118192643811834594065791846843346160586061897484360923228787707827738358453074402138476818174512821478250580456754474583317537159017601788041338645726163943008359592211735336356076581628344354434075113475881139935171246678758634462841793088784067730223153020268215391648843446781334451527859916034529391529801690090052491715945895410590539915826489162072316674878743741568496200579695455497060804518604169382389468471700014922483163788288159424628428694512665341682356445160450198214347073742335925497780356562867240856053410052025708222602266025922420472368184141590439472043303357519934077061610842100479539461354745880664254860564861392911775824685310069264016692021027702397515109833772219664180040858663619382778448605269261858689132464067480324131920539291897893940324555644258817240668756475835629535124862678826197347629077953026295542143242148265466409054707704824221244960416480512176482187231131992476366511270332314607381444445883386345084464865992123167661541480914871029792437080321380489834134900009257223840591070296641616987916886549854943088738485960673210456057392346301565517683202406018990441838903816425626316032317950534886600200077333572649299233383129386153392703527338635442976998156815383695100061098242800816527305989883524802601434415985232352819753722477474242439278490047595720674079744662599890512606598404276879585198523073274069085968041764720814199546573216706941513172368066398314043998604559325872414810942642761753014875809911368557168731118029684625356217711527831727481520013284873196800976912844713252633809418394036034591579798464738248084449564067894338187062319227627974005063897524178815770582349988955447151506806895060304964286755303311347550414488664031270635791920890917666125520798670842420496345340959422329729775059942407871283513036731275082408072352083968416119814381644345295091920816166438789635479404816167687709156531359424561702805830110383487957954741264739578759792060937647111172096994064944923284495715397554677579717648787767535324267020373131333267332349047011868856809197902826796191905971247525136048121866217703279916665867889722787418429184938210783636750399026121667714791399198630996604156167585397510772294747140035701907516648812972407979131236375170981774360858469365222747636406191849758019366293522047766962574795984013583677585077151295867428549290341959806522192107096243860503176678949001352707049341015430487222501151972637080980891468636845798134531072946872363885147256709005412141380190672982769443278297573064683162332907380615021200475811498860533369757769610197123442128493029953665185452639501395438315151818791907363610147368656718452674876470694520439093496037165694114070040633014150328496547602278190189253292886153511967454311824431307132238474644214701949962611297125149737553129382135115010053368816007006926928492600038163274456815232898987649555440777679952059663248445545532883459677999240952988125166960557167840270675698849778236734940220532054518697412047628957766944070838734205358206803092949990478521480934769108596779496136507530790403441923907896749227015807903677639440109117761823688874858747013263020281531903366418634736825359567941794115004143004343584942857532433996073040897845386696225500489633460583098820242466924400023754027539725207572791768922291197863887111588417724992322669133157958241554369378687595847126096328201766631912694559273775512182501380898727302849267751838814081019552347395629261421262859243610868407293708389957162448422292795401504682502615922171212536631503058605196116844889812448212717589504370704142126924773149216727159464046452758192019113672503707846777119288907621111419793089536892814902718571119982135284951583219056583244095348338396613832752395618873408266751449471406974613959258250660681091958192347370507494911569915327126816855860685978863144956074301745405934071978650827450973553420956545729590722364946010780008732136763120212293974181527871645672462312641268437044385105893447728633389922838836108224943246107985394798414809331974208222267356283021139005447330310712825058384089937136365030653679745085302626382317429834432292827524613653711455942866591951263279353836402672463973224000042239555835111801086685700043602250877450942862719797989948469974078102213088358089744831520837204983257310211563363256328785756492592423642596877796235072156248670335241903605134862295699209942490089155202359966281113292907490520879864184288619440375503897269813417203842951758851909026057862953389211760858973740913087084146032553583086215612987516652192063258258009749960124506469445521616063740175819564673130199060925848628215227160862047815812473557843948572735701841872605125019213672923640523875921280177279488387262231349398323269706036988002883503158126523101134455366787087968117913252571876883809777438237726381270687891860915822280975165561289785946127929244255109753054608872403561980337338343813074908651543639483605382381981339918989622741196268206700452302057846549706290162405161696910174907224990776344050217456791410973269276884820060314726271058783238656006472969888361954311890449742150127498983035503742778759845556510545308025891480562382057687769241813181901269515818944666256193687010259795030410811391336595994915201937093721188297381585755082524472731829161483561036050315442247891237215646863238535122341275078268482495766374320262901038160587947918847394741681064351161004202507425301203526140794089093167690552827405986278806846905074014684995923731591582302371974344234373964153751858033307050443839403671241174941019414086271391451768791393943116100630722453206244781717784361453860122151914051806838846381026235010715127172548581858285235877551000956807916901873363807643712840413421866031902673711059197893647524550695273651869678960257277408213141810455222255345515993341124098151366819734993171210197383826577186997148392289295595248127387361188317944687475891230887598943945990233040593527331918490577208364691329237157587004443253689985791211745248720410414606260786562653761359870220152602418015589557945910135062433945133023587632462020937081471285461476996816715129388127513963380698528551567864326052510541031912337369521909850342473808540126218623737056071937406529330938440109674313524280465314812988560971230405718681435587941460827804934300493713409199446665192165766988901093359127132519411108454420247006762997785175467434178937776863226772647739228674473472942908428039305986577744839696269911487962959506989454909902987475143521078851111261023145738117441778692291054564324472980557762575803946295330767649579984158799198558356887710736124049647466557412027002346002582902705698838859133786584060330658180085690971487303834369738892600321030239693075516146567071537096147517598079116521220130605228677997955341367387611835820062601127543596501595807484563808076598435580894769676591186989517288298285428690326541707955252535239063099369114998569682920657769057315098016088826489634682752469801691110463160489076140986294339160967171534422315602869767597429951503773185656784790507288747042439091270507234821539941349943781299467114669868242620920766519645197683708358934300206852633728985519296996747880862053445995703039803039426041645130703750413103189307873580779984151809853892852462763076257918258390930780660594788997277016124966834731997768591296105941114821444628591704442383232508076788934085279261392426901312970829866403221921201104421797292070782989902027364529617528360633161052703873111930995611098017082007189498268811163081088465536249930138292022522010027050504535982829694754723332801840454875465587826971734179385903110042142691013551181519575817570101549336501248959296964132142588562363597364063983899929397530384173814717100872923987948029895932864060709720607644740008443326249522967520834631205485057167969578706516187694759157556656080033575218244904257060132428556795904*i1^127 + 15167039644471230997294524885950280865966128940565604194182881478009803732966112958214822486504227934330342123036445415455187126185463066385677654176652556266774122044942513183512602629590142699993553610685674312321800304831727993292946872231327687244357920575287285780983242791936688644058761461111865519325261125636185844077522610019457925669542700067735973382664605800957708015352837299086810320770515389636575021841138442547267263127930568089888421391526544214849150155875370187792184828421508723816151049210024973449030606426879598522326713271456184206056382168992365407153727298448759988444595670476787719330432157810759648969328169629066848459774071247585249656101313455697669905047304728631779930092479854133318166125918768854138423964965279948346043249433811196127425200226227128945387989909741881503084741049804878133165636592210583925307474646366448605431396168581411870438461335682436981413737151323827372833277663556613824062140528337136509858255956256476377726313472912260798765540671647960741007064439058753517844140410017972886532177905063856211528800052252319090466084092689648552386356636800998786590837257425864104508955817510745891831179245082374939922324135646709462097914730652054364679312541272602551091505922894061796401988678529383853051156630624396007667571552249230649744718389482377229396802943415774439606830300698259451714283748740067004931556721149392400317730987716594015220216086329387737733654061859647825282024455279290881813533512588812701188275525162853433902494394962309414346312390007644432715525588992054088291257990396616715699349575179079808325707035863896033313369695391094757660089426016669971513972200154770032325333473199503254010529920140435770166957974022280097489736389598644282266151741629527225583092056227323933864225101771528541852853659973462969756583260842702786834810972125745844552222460184509994338873971533792571332381814228922264074936488328216120058423918669120299605313533262780100954975971061002942933108826097168727765564092324112016678741285977438446076291244299540433738488057682470240592459613125510369935723813253538439452858938647391166156430027733498161949704896546734208413518923624255423117021489544741943447337122042219477894762932008429467437858990728116268018426316310343789179520183741054430139754262578211130415551621363969254493609736311006426936696309315047521502945381493055007960869630835169602342122339566860131176145778377613948466310996906233613541635762795392008218005445932127053313312984217715805237560203190807306300516076652932360286478249236957301262164442277468316701161279087220201029959953380265669429908917998063372860612417853899747401463001109748510875527099310882877742548949876423299867468957544023399981028108713853763652320903173863821703881385203110646375266572312293151398168612099143458022628440350079790658534769315142101554430785462326187865575020159229250758152844013531061043342167073725184797983870716414670637280698071530193315602659807580642786356028007143453127253411598677859567429411371712856749790615040081602405425616589530375596925508611045443877860263987944382197903073119299592033219301806882706280093020535012781297710073872127403842393652078830237917945534137198097310678757223219776303349958771668682314516673718482310786586905026086594536165384487522886175326174564206964064756612818030082421393093112464860686318520695890668617656907772136543248477321165776995346187781177637155089985351562532401427494786338522129491182345305129777394912041379410339970766532131746648521453219209504425603733628634957407986669466383691360973597773438761869676039704338676458995437853517144980369320281591239316005914168084871686067859848293217644694094426736143136393355186832799061764259540913596302563900787630426073866692812218054539971441719957075322914602937466687281006386321864117912921315998731902182292607267678312612069159541637041945438754311840619950924150586710771135559148532598731070650932583306998246303276742250752277315684142739665477130738188459410031731154572184925314338902596454070787568755884618959612329874412886226614739059065808216500263335291000700935791726512608566838366877764416346186270673969970610396839088872275348076563835106734001217987339089057109227854512262033320901254811602473545430968365713977983253149250643074179109620057471967503891700074860943306377632025836265949495810731143959031790988725158466814337904885048192452731334306885329438985196186426971563452120628744805253622010657311978690120634783988172413652966967573736727180668171605633029946715905970392104673000995737583760405589233539941398939468638786233277283531582070575185323935478137428548850986792765787912472831510424483199521035280204189207022084420733056940427972109829584526941421954717077524795380127041239941370020060692797451382713555496245812679251380108367171683684740644046538549226330039903435514097516917757418740934791891984580599360407863304690394667976778106094783773768803586707328770460050693427236178206463218760847099137585386735327450513944086503310012804787353970612873836216095709810255000311188502267859396345805019432576148819862813646354963552900950468746976681724430264308625237998231455037214488225170675447738016972115171672099950654777385517319383858600335349563407949312614827885469302435468773656881756165784692361313638899845193338876249942063040407099618785398888145642688721991954771445387784019314289674967079524350926640288699121502300035322325668367265698684981752079113691438881590299369999492327642880046458518808016265424938154673050636285650280024806036063387325042980209278331568601026630606848365760632972692580242307257022495504327292424933465590244974703920215041783200967637186591671955674955453553729642899404664699346967422221472720344276350443167224708830273368378124179573668184977859718032156728048955112338813171232411233709955402495701426424106480153295805858910838128104169522165308854938612078468345501575669746184773131666753516757561999461098585576918135100218101400196420309856233179550903478390549989470366530656717328620086780187547504289980890841026065466992349195862133434816276129230812023480534664533240970204077392580217048541044826622569794035359709873621373756656735352228157637030506567518010494969911154665675432841796878896073369438768699271172251307746488211485066802282840403016875335181362141661140362051353008283627516824721205352657311701644352928657216319593897394106160203234614227735135045761035094812873608259381018175257183447675747321608013020637733702156937330778436304907110547702582658861761517145499298547628908080176384564745375016466132369774292600788928865289909583253435418967131008602311547089977688679928394769221256703892479494007133387420020015761674604811734219950543816136955367062742812283266905644061604044306124782576280228285898133790415037599619594934234177061009555598788422946215104257694808121284524355665523532563521935828702564916703412785351543480305753760824469168014360315811628009776701544417900638523799432455593625195670241718372668789724819920029642328570645217202874488674965011504638567160335736638430008537988888438243750385165713292285957682930064732577054987702952834636324082564807508891281647164452908297314312367742404814369748378197753115399534718047403074600364104051491399755347298571235550522645882334178160872857609593060906622302348108903358373535963897616178918979753138454936797152739334232436570721996866196021276055536166713450384933360242421718092037748923169017209475312042442742994783203498316793802033282258210259337021992236036120827360344472363898556423667510209937425025002099551637325470423287779683417789640949951170183747485399139026412010920551353815210469191353228981076267420577371710571665835362430824811332948644557389336593309304492525966747123165420463861694302255230746483057997285004238162523250454808507623203357021522552462541834241378668130947731892226381800914443149501857546585642352583813278427187981849002986966841191785612923193414529082282502454426020177812673507763260598155370255108997970881273487697358737544946954018741265629113363601191501711055322707403085437725961891631080500661746898538489333952575829429177264485938258337648488929990128714767635371639114844980230373927957391342525340655784377846415245844353345648674276683622519558415560272481766866944*i1^128 + 295275059216348073306967639008221634814458621542931164146563436580934715786406260409915299334436274583250563565413046997231602468678751084317464032817786245210045230308324870312003922295550467563728741102818377124154265415583442352661991434231396565923995168574475294797770608868194424025176164065274409584936698477455615220779096731142679158815139699596313611676223278175654044506633287598794001047038047348327514537028895397066566602999540289147745731283831528971250384756362425240991565323881065535986444024893896061586033444124062837104953791119676340835673141755890303127491755439186984169220432132796659562394942702472430065957372101338941647966549392914780489812679749301119301314197372901793045950221026371300253447357307099429686246097274514118039518716618520538825510950990161192635666938943372157572163123427628675885598690302637637962899055344811088470273861192389169147520139753218861760360186409909091434448092208310574350056199582898479644480886483591606874717972977609893127932303968952176330173724179037350182153782874911871143307608867847485721593698087976856933721653756910066709200688932323124407846996809758302930994917876337440704233087199089065066095464654580424164406750485246852070687780655568749583296818948744024197226000787080089076612064964957962242175845631625157056923442259098904946445583105400677824555783549894074314054017252449973825537796970999277494009259854061018657954803985423074535213876674961589824871932339151347919645100341891494821323253307373531385646448480913799824927696234691882189580119015759505540661144992461796085095239794129452956127051495927898498203101481632091776107614806809011625888889074585523177657878649084990614146982029497931926929912171646279871039355747038960410625565799546677390128257357881195403966884967440890949969146824002612175917113268105161941078562659508009779719525773214749451913837884580099391410429005402203090287738798098096818558322362682349144383251516481971651218383324050450194282435253712024758817187531649299660594670752766038820762080450767337365936343342361738312033089886613322321624910023576668453395243837007253510018591380808169805924030455189401954311935837120723214194557325450200279273053369363487152473341231682422264136204805388443209214190672355331390425567444252535152878339086315979316096538353992180372167849054562751767568849555459674838372924156734875001314106246805854170098232846278475159817599898634592126954221177037440802178154339598961914976782902180715454542159763857642964378621517583831204678254358958044921931261268224107488986634051376026559020801893312396213984646768624656605469674903257614425632193121919012318467715260322334016660877842027292841137152002036049056906013172143315375656366519785925774324476580185698083501171735380613854358455529991865798187870362417690963671434241680839464717122869979427722296387625457975869131877941382614750825400075914460066352167652475903784870050117892256354396694260392328879424793769403601938192927554923017280884018482440778774083036225797365215119914526719086286303950089664466341012953454402747478714176686718712802433145435145022631009383691547022295707924307517658203257118265357404285504129825501349173050004169126477541998184331379126973471101343299641354047790257648870049510607322472767229065956260868375861973402600272310489074608846184622537627003696044837252613913591702951934900043076802531834703531048873882607039641920654785123130226418061985119462557075455706341350971213986957756648530744335405750704835183305882498509514628747549063842250534330800319601892868060841789649529662049896289133717631259910439924526172706175730870063735594211851506723776465901175094298298987977360991620489954905718757486591918924320075566508389698230669046269055938884695417450735137906808725213175451558886931263715502716479048602374869146194038905625434301007511895571657022050007443596859296992246808296588877109864149681976723542369689931409528249327279377230152810094466760880263477703245066731268615159300294093826729154530127951873026036262168664762963247975921805676566800694660039892905058947055262758824643656895896543711320758431184076145607324102950250552906493699897117617933746672286172977369751941119863687138552070707693951741611869860214043324566853870015496230031006017610163822144602539472567387826388362544773354150716190234321623531481164878435760780776306696078656139135756700373362203145734420011057212645446049323149667601100393162826278229496509121533337799082462811599253650382737488995340982699160455870007027495706131796763584591870028273356930963804730191818563833758035041403841508220590085440303850078358161077808257463629890502669915457283387998450610046565504283535727635915063377597291301022399322087170310054162263215001881721603082664539141406961336504244146637114209433320470947048058594718801897102119420446049661898152544737274027638213842796127581128489691731396007614647279999730057520460288950088198989963416617059549988843248359492541737374789210765499488585730076346031881970112921114380990186426867515925955885342804836145577569884718123864177595636209135303293225357642876995328706875598052534612766718992690790193355739332594087174651559213287732634184509583808956594289190644492012972598321416093842157258790204639599429148624034498898845540033508223675673375936632699160957693088070392437311938077730146036870452400661776643425967852332582657904352954420734146872771176919971133755957853891994104971729883774777455966248498964661408303059680184277873597887614061375025353207928366565155013173606691911532031716228554576302634229718273110868189491935522192532872736732046214383320318173395577195500656967771679615560948050000456461231504327948182656078230741492152372294071810472289257399374581839662739885124803453922739749213060853485854540806886211885240994859741767314327500256204704674099518373112943928537793106903700265035145297798894398151449839642949146020190851544909071152730928972633440886236984478184439039654140299437486799814251575827255190071661310427930175511060527720805334224541079381635813025388504776298492543255477607641674099806810540595782274501775503243957872710483121926173472125368238049935924810294459273369124886478482878224663590581111466097488015439711478327895756188848913587788610781882432521490313162262121939928840770156728874896746900705820219533323584882816964498583490293391240321118704285775507683304897611882342558196152637942723225432802739036695104384778018622326285700118616155285658629511087474140278468029183657449142677141002027385519300527289238567709966327297953420395869111096168922534261335138183825917035900076877542208276340524149658832369831039644637308938502302160899843449267430308079520093704445416388770094153924426312521770284480930465712463201568219940007635824174137743967847335976804979827913734845432346652125505389723917785662502974032788319708541193758613254681656567026888314781010754941134065248604664871868522256931515678029416901268268054419613431930522188658762939200534214401012371662774004809657144352932643456433626379669943416775217793004028624322601102420073444481020337151277321452918956108716759317097351922704660966126042504563082320866044980433005987439101295815232281024554776284133279298322166373005641992603240675305122853106267436030990792443822380120264836991168363271811463501594784620138028817810755031881183814170138826305608016209651380471957850269396369066549943784590515276131646292864336179312453496544447211993577709865812390839797713181452849486482601997863152344594438650503779437832609216786470365865678841593602858535784225816493478503754144222519128323558807445035071383735113842701915694852667909755683596457325547990745505712301041977862837535087411870640330499552796759720174231182124564461924967831439439680019534923564424687785399006133083045732078759109992824863716022812630999481546778043703276419263457712330034111800443013251284336319846890238846008625624954063785609941402745215435330807273814046553593727537787673756009949860390749967661279681916916473131344387204605285077529095083388808262956007267227860360085551551023362511586021257764554590569137331000222366695292365329526893180202210670664216695713697497038555795877041580600704758609614469372170447754717237200626845136669226463730533901829916843156729185173504*i1^129 + 5480708680355242788313110913714698716810318802400161285069727659907452057514558203675521681225267656778806287260534549972652956011986423651786858634093753260394107874442223208577317542281550601903677064920155164362507938309432075800452980129151228543970242903364527913986990762415761649061788218220988488730191065392978798776760805501355388138652202485178674282509598639938862913461076086936373191117800305823682167878853211607706200519358718656419817945617828526337207127721237408432188727827757759939318482389812143963845460193722596233775774099921486035296400445719009006981576121843019963210108839801611702799225558370743491400495415645434961459281894941564996586664120888971218956805301544115162035235012626801362428529270990605694866115521052174188485384034092183199448756972236024073125747853302897450510022589533208299510769062505946696913444035122473217030365153385294252553212357054919599408910109825279424884979404471552202938248927374704020442636661533910578687154352886862336760590403895603576967893058815356037729203402382358861583869135660234127090749664195241756908443228454322038543437637889874301093326691280182688119593559488884346173451206854086141954705501831856341859184663520519481744273352705320932996694471689075323560631448012438579642929022891644225682886884255434671069164384357610959483762581078536153906947908533178246948922364874089843684787716678578980724008082514135638313027586787633253008228626955009222014680786097841348835201745426784707960858529400440709857227692070171160298201458639486636874702842596305301845483956360381741619446996006043368120542134595949996758597659593264849308378124456437224065738540011847777766820107527104815176152127738639137222734626298162125084348313664476232253104190432601208938014817033657084026892353393031170922611111227662962479884983626203941122964698944924963248258523508794883007554812993680075292165305925231447463187850126273216587603331801681353615653605167668553684318514362924310912733264632660547237914654367149801606217197392576614532964497056919909967195036414419414502954901709596814172258192364051347577677436611673169576363406602117473495796427470414420070695326990547966249460423106370486649865774004124976244751899443344109352000937190255144263070244321038380151809004023329121920847681404866062975099984239642983210056314864680014909410722167574510437197347260559071305794395919200724226030504684251458822295155777845036750768071104591459282933382722442206587000816215688220967536793049969275166732402433255048394482337101909347780545597811922487853959112691449365318384899841046337476046793313398264457132593736870404778024606768743581712537290334496018449712778292114758008904451572959513200110917892468173243767848136176381668129774355957628033577286168101884323409735566888140339129451852231240716130312076855363759905281925702692549885077101358979719931530843959134394338390271349442852691533891348833975284582386816741400244652526620080883410694684339724399383874113115327862189286210810935553971840222815922247056803141866866528225622611709468033686457930273230889032373492529328798151427705131643420845581216802015491398798016599406443013073756872839832691604950186466507135239123962510954149251993511434260935865140033292467893844777578786308382781133996148004338412798860736621790490973370012948615435937199703713004658350344608041270089223895508001209138881347972297410758382533198154972653750091207765376382073977599983569521244099055277822187069117126410462252493681643429487524911958053411348377414490081461740407274424023904494747086974381018647655872428930301635391408780673106794500115113580385802927418444295129719512835489970362222629943729449435671291716995352281731638345460637153026833489274009722573083273838481227742873413293818673613224161553325986485879623383225856843233827277410186338185356507397900277650719529933384854902008889294698004190042408844302337407692899230550209266413319964397918014812306079323151857463159986744886851575534922626540504980155695067356906250889439129127095837889884166923164037920118252985295226143857275686154263172213926440871963200739905107992539320521994609175889030293198676233920738588502983809598257311911413754907759135618284085345859136533131869801054546423316757705356859365077916461648454808399250682038289337792671377348602551881479878871734064054187712773784459236538064895936686534279789448626071006814183159305274345596397674302058821408782744870531944573060238754256614513431873065364337089555628367868784169502240522909397941537702290030310014549287530210611916350030019915692346993534059981415951469271772930909925014294841872608881234484111475798412839976796956178749962272630392143089024143220477610726573280412289888290264442978006614882597036558331353938899724550282263066310066414776984142403966457469958036884085327947648777247382440807090262004793020371932666632623470526245742686232150757291984385950660531389583694508311546022444104470057603624245118281218871169232739667883551994793708833923584927116638502911266405644313889182878362495415630139646601758137374864359577970746242045075338163556544663649290357810427405846916352738645382825814826123258351145571277500550815527083495483574113914765472194065781748854591679875060978497848813834823217687104282485392555859339670880294487420589139681724639717785968083783144666217913820591000966571647248882499015176374565619921493820713039373292074849379419575515862844240966235472456989368744008461181389302286239808389923744720649354680482971220680347472358384769877891830205977921933013011997070951356630977892366221788232688250788957998857617514562410297104026086794213744536125429255248750754076524795274976148051766202390715463869656390567266773110765962406334048556543996137335388249730582897786343103931007462807748331602564985439692680593534540170226399130104645001097709650671301420235497656238578390958365254416231872750707275250663799546866491991964119343219798241823391575252899243255481064469941957799940803076258114510773555205426739880172321615343572176828496995991925811983888121094237499057140763040543745383099630461184126807897571496530693285100434629657772068806483619430312025275782968547911940569841741611669377476516303494638962431506567877559220833501721473215802698336094545530138466015542382325567287640741496520760675454896953686363777288484920372103221433208057591480504812746743655027490773338372533576156215230546074938553111132609338135396657765369417330570619481578790082421547240282947175555544737861626610920481770251555904219129572747217084593157542915901206228640323744922391237077884355386932665736133101605931305375822138998529785827954759415921923824242407744716724308144042184042579230365838314330841424237839631331701255352382548287529497256658707412476083658764102575448226380272877393251586766237115529504515913455378562041727984218320984636846526546212337724528622446465453371363972575197339733070176087367279753876067634726412044258522118103693620207280783922804479342390947860595070455827068495879343357290278893234321235821577898736082310124898530489730644411819329555680884048330991456252877330725475186708015283952046932768063082558518487282809099518122786806135069660243424336884353698660568465789035963288873904058443617650193198697094342506906153484088734430492463832815383742320475736147633731068339568047166204617609696796486577852690634832998395719270878296137949307041497699407881669243797735519132347459790771282469688790117718502875430544576671826602312170057218539859474149314741109736148353618052226583507321218591539614491025246325302205756919278849518180939815943635613318994668100019708666907606144198248229553861728144668632737299773593750530534369714739121088273946215430425719847179304988627349358242369492489757477392658095103493595678451509004079495470526231427601864491692809757458731867103828244129290065237799211244860913935556373105163219261483748453200743262409797431219267240791141773238694578734282810044883255429562795580464025831583818886726896173680733957468601967561297400218767211234379363040640638015241892663873977692682711435403186920252553020766476020746545002667096857072326003659606001466662854587027838489812174471134514510523972855922584141106918321669645245218185137404338177748227317107376948315601608318944471416832*i1^130 + 97046572710618078639779379195705492287296832474735308597424468110779124648299827106533231795181033258033759188734739970904627947551274666034538916923285752408382769139293849646279827984243430574927451713689767670765631907491053102193724097643336519367778222814831036379023739026320586255995900861515980093176080680389450403834647553873875741030567937307357437798808840799730190230512080505843671690809783452454948467306208736875298366704956052318351138530916833273431352774883470646965819998773050131541024580028981559218079125263250913432943849870287669932304008901463237190859812242666270088594399127839823197540725934380911390534830238648867187957081038076994259763717524381184644014656667601958814432976765385157227911332941016829839761373142195091028213930820509219759296109460634283382410236767301605728780710852030205920068603571158280700077551660387460519147411095032136707776123721834482816545683603690069150700416582120973523415068208203242676922580289398645057437969697301796869889697198071048916597458346069623955547809555276880379786845353706164539758331992458049202905675661554166087268554512431624500984771141315546088264096008470620546742400909018380182557770828623592106714295513589386589704000300390525263263365201977205248153296246373620023070042990929299276364436681873360385714743696223258684691729697107241972195151690068667625878813682107302763368971346063657304175679443824968561296701581713217095357707888718804661412271505858907555929377676700652852275487272211280218366124443190285763147558643375140896158745122012013558469488513997763631501336207400489419528662304467782079950374183538633589584767227964258491881663032077402909352148617839529879336393240209739523474026533498646815126420798099387835408061733140670016009859659215529692612453349447595074152813321406489225012680653882768652272426870404649928164349019073538757158970976257458497536847872379582835992046667711884140966550906925528405228056598983583176067376113597237552516087645727141468290345396139932300031406529823849124556440295986955070989193188539297686990690035028623969761438027840259954670514817883428548624852132473704893469972441943409537685694353008244818768530455388071923548898901764459740829408319349821537857299499606641924529072866744129362027981442239593173069618385380853624192850263741560225334729356207507792815077272541099184983352406814871370551436926694268640198707037410520301625173567390893599974959040425939422875420519711760095355493812081621594017805088723304717904853347213826674402343624305164112822059666386505441027723341642340203662662435689710734156203261990619169024189559264296420242283800087377761012533165298918816998615799701438391410029657202610815231614883481235190955179057460798028431268140869280751617982346286690341225815071323368548854384645642917594820855096073844562738001289725161710224267338637496127801496605635182750145981870407300831989001423511508386780892439671286184800931630162312995214629946308678158834936380729805476501206915552694951792616226970845049726837836481523595329287207896080985065213256131974331396016552414790364372042217666946427861965246272868560795219588631243519943348799096466591664652309369018085930653669561389438398501104726781960078509540639043089369442075379722158732091576040350057655834806299323356612476758181392101664254672207566056696834710321036569477351597541916110226585859697223882603377358094099359847158825378475001097836960768184685824426970106625025162662535430997963488923562109129436100567022503436289999566271950402996236174007140640178987928254802461654888358773526278395391520832660968839258916368479624817914401323975296253033177686037074070699694371120892655573197720564439544619550508911744223230167972542301395910242506217823747975743668561703111727198265135897338706725641128447391989464495200957639060956576316236684968202781737315601491235661793856853440711501069746090131651413190980000565986316722126632514025034454789081837474759537575130647270480638952018273294050503436325610138487868700788430038522108194792537923829582264453886865039408451848964285078819049944141713659305870152084836465774086647970252710564534435183880718663241525254039193783159080203755528206910338993290870956647838713385833213052831624695684430661783178799446666279305444583396138889843855422739958822889544518912240184082301231461746567834057076932469210677569790926387059234879596587204933374213866894385214538722294386926397918484151795726227128858808049097385562982022623607529360443329080750952923348333429071231979067039716316755380056538534545497485951390374373807275452550122351776531493717197494635224574921207436207877685884526149163639223927493027130092327536710154951583926132913969073026822651238053889177595381805936303176365772137264145941149200498147630073271841096654714179013678615594958640153108881988596515878514619925648876796895220769671918295116491967836251841397728237361956882102454685411564505293498553230657828328003073023102008424720423418983424591873140354854092358981759728449123195988257652325745668366813479753210282070319707410718790181454216832433046345037415596512243261967620719426935692165242773030651627202124121803562289097012414066682541153455384038957885900768182751442403389202639295328554386153480877695597198533657463488160460085951616235904159053803255395352465683021104221300629362502796046926738108953431894200289809925898359766385522682201443397768406835729776421438266345190393415151340253896765010274861072343028463682864619926567335638608899627668964413859869383488526853442525857562156753118873369422334440734690497659714518931030572965413095624095900373918554100656632445349652096484421507301650697225072101654788961688039368036569525151966671416660598132517683174558512370238336239912694873282085167804126624301612805405438665009835385529552455921679284769725037974512027958318880560559169370164739275574887307464776030772348489775658931327432580717347238515236892477710419628099258245434941228994361477219955220941602407917320021001654342987974394256376006737060075161800378693813013264856111697909481739018956580662608345144669634840309657284767434858882395017505615330988650223562922747899194252478823198067100414681646823497570590148524798515068359854723075811983703155502182365996577625850253749192281859174599293296322324235121046137713401837199188712201169291774520822105609763809546562291649272483708055714646295557268380853292723669063248265484741689579449166596737281929581158973314118203505860692436769179730904682567903880744088231491051033259695937139592677762796186123361777245675752368469583922741191029944571170510035886347956105721509794223870459838426582847316114965334895100354421700636194182732242912531547116073831168670295734317233852823775324112453990454162036028941601681995588417163188397869034750218384270097180143597984266649121913430830204560645378305394159347726691429089071443987138382826666885979255365994385269428244629998269799407476608816446367331009325871630311511373716143177823747784364724247830509638705401105517436948489886951431396586726454034082112119471201405774233814242294044800041331925198295209431784392382610165299627493698696590625762344976990831669438446611649561234328373081160359375404460129794306740790630198295047082131279660401167058239472492668142913803731565131183496001231483040747731951478698646393205191750858597898940652292691627521643212144646550720227400807450252957258539976753798371016606305162852464852824404160048444003303884133043862081660862693041278943873825478603794916091078374326902154606720364433428078857644167860686144646945760654640806735444361312767315712765007050805703855581857100500482734189492874887140815760770175011746786949705741160674633112621253925752479206685789602801299249667970264326912183550815507882466751210242354446795492629776718034426596659227051639176235633314616818384297874641254552998961423132459163170112377438973508876229386430090928979350042725151574798764878423644554611593412904998398995005186065915971698483501130250509463777210334831188329771464837395599862825079997244183709147703391428837830896425796331584210947281374144893077612675003546315605434723015871717265232382522332318862953989033391136301942253030958009234469044500838058967161751277296086589125614742384139100328296448*i1^131 + 1640355237950474185573629655883036552078359482791149303220927193888268476404228514081425034601602147199497266254200979733593757392615282927144765798035495359216437346687714024818857979972568254742274757818003388289167893646954130802549845115865081063830753737116394446734751669473359815250857547866791153640141211446173109618451669629779610074194082704156458202742021819792961772774235172993866838429891300347839747746824198220797759279846615544844684598829154191909484229060227196341304916629327608720582932775301812412498248744720160806929942716448275209388317211320062959392397721592928666301055874558448295787575890435811398461268744775135830121540165566065616610101862002655115020074709968580591805963950143785128154471542299635463033140270675814353262643219387006244397343029193531339355875246653752665041762282415837948127098471726171960797953225641423254423076490475742189026636539074654268046722371350894583099924309221606172857935995403702608955380183133536493524304921953043524588966966323118486984475689188849475487152691784660040437089974867246499987365371858675546191600261138556006268232774070461099892205236825112705167350524620263376292471600950658765579106587215066658446143951141832373552396854742889500942048605178644745215191864141358585814196929681378062395575800092583633960507232994311315619235594371338203796370535656725736065532773566364219945685580782000537579735869839140981151281184790374448789719937345384191900167492383797188498583581890882527757474236854668958806522869363531069912230165380483227675509906112215947917318852473974951788796384953536483821992293851748145920161693669815418422354198620361759453922421583583893904542837940559738773983197238961436059999362138629329302623110957317294232953739898808295830530510248031142377881365253034886536478298659400234061113876545748384633945949703181216210889054252359967015509235887062425316844593619070072529714141524239431170632271094295281031787471162369321010551529716391793701730043164972535376632899590449907226171161924153227132151220996609425983886735698696270037410876950500926170234686854190049734149186969730561077191793696909397903709225914386654227540280070974727859732336329393917465429680426235301419208221814816479428159707120485208788929000550986644566150779065708757118143585977428437047760066951468572603176086987002302918701099560863831261449231464816981943885377205026651849969458957580993259820324477227974024108814082993761265867262837166418150323419395424367069360959535755662518351313418251745541270033882471346113972816516257889250322632296728229920475290476754869537738582854913252316097435958589369494401503535221972662672811089727125845604611034654477026056259743561231609237846037684133664658816146703031883511435302105716405665637325709722794814332160332776744078598673087878672028262644683602371548602088504614252783129995990734174938821644668556646692361628587114217502973800615051280216632441889765205046592891852023607174423287098024743970532385430795567833336176258349606786055150218026239321627800183572499919255577247280043930387810564470234228523691378366534949072845366501989358389240896961587891721323973658394083233741273703843213453781872000556062163444872379007262262993244628904016855306965360887350887331446108003891151710060215728973332377446611970515850679544471038775692798473869838594387146920599659820366932163336280389660648621572637409666889716417680849506801557479346295899262972939731985938577546064448836404444954838346120599365400352662980582488218127327759799740513504804579168158920226471194380654609069102102287118869907261784404217715217102728658432842011474146433283138540786325204258172306180328221411200053765917977424521360442213511787951610490783693376091838251343950286714446561001269156190881754331004615874814269436823388287687209713128621098989566067698562166266057368777980955183735531186114034426853894976679632895126701441417459425602482562540450091284945227046542970128615868570329055131212932002227645333051169193371140555165480990847334803098344713235074950134683645827272778055418892553618946935241195583339912457518852328046791266037795989841870721454307690303875767202847836575760185471249985019593315825633392701198901404988950486401280471889459772243887807089784630684408705856938602882828200011040621893265144897134668751571173633957186880263449920875882112585055794081355638463637587290068822465103981751180643938922042111225319529178878127446167485385310286334542786283285971131008424308185589613913492139400779008764758330012425146543634736486750544940559721323959369475181702717199242941522290098654638497579327437572582062952359062723567882952940396764624544771609984542043073953294729444049310908549579022454514421747953574139444796402121808109777293214007484291518827306199281802529670292513878306262418169191668266429621642388611003486263795371466427928838869240304132666397011721669897464498061833877261533310359228627566263688325557260823721197233949803004172817112848722482998620454632064414988580608224877352259229764215904609956549262275006196519022808423733246563646058544640645899725837856784236338692622748525552082048960388615195051566663204340428810440006130696596309412829704267728141907423548601248325943951289248329248130583288840849803380604861054135929661889702276728991875806914688806963316827824148223794457314038243296441119103507157361019497052302375385373650226490095930036818134231598114855445219711570615166936479354112357040576309430353375691397901751572924991493215157144123601705345646735237203115992942794708282837720793307558657162118843375347203866215706359291663479051060942135455631787407741565266399432187495236207811423947664072449250957145894974401711377016731688621390148054285686345013818772735106160164205865636351714411660016989790269338648358333862909930944295213091225646144161922772758134742504169837357127135100102499066699667249097406141968040798873968303682703834173596937233263637564560590667592609298103208273797633513880122945421781184609988286735366787390681931836523562205532949231711795261676488159979782381870959321753467702627737309336137700870491504750634083931818374791278479734829608072967622748379429589211109383559438408373619517184122921298924117104901238061948973395730579815586877644330648974010747121641942579945600532616283749287909554653065677183445229560449325699939621739817924347459764984185289086109802781929105863584125157244798982317059760975537123464246158630127969724767271832335433833999227001946357422186574639809841251514135095729207233754551248062594829154819498178551628783686499356515116372865368461551219791162528504664436955364796212599734755278667219202419920663329633820481914769713792690741894154433078692983850502953081196754546687566432945740757546968006723640336009185358154288040685185823108398004960286277986926973245660045327215810515607014856659415704770540660233216466582518247282466482344182935776014176093763723595720806893221742439587657128723259262621661114305445951829302130807339439927177719006221433460446339068064767547548543195132445469331102918450502990656334019428167181691553002641578543042157252950770283333768459259753745516403436543997753288747559199016249401025598353569850499683241034842049622546487962060147768725977691839196375983749635480739987867750800727579732814273050854091637217841784649627971595702365704900500448257830138643615306620867503307398239912047151852628835726018560976211139630090514261431890753330521560637381230099549300927701082788179397182589899571702239244202960902481086684425935907034899014838868489860918714994108949866667173321127889389790371088802376615556221805601269867522393137501703489544979358714770157356641838968831764505168095879053214011177200520774428414056071749924332548157690260347102234652113927689122974116165641525116255667719269923548530369911656164087534506738163141898211683322877978413539057136128837054933080064063294320142787083938514936759990412091474027405881164987170860972682399421171657437478643591812310205152294357398663367324142901199827897161413802555077689722972691914099407852961530424941661897166961323305705587397728879397258828022210741643952996440464680220018953152494618124894700196242551092770195378244651683335742021822848821537185330404996954565870928304761089965424640*i1^132 + 26485622012457913680266020220215942619221617043573393512962874133289341420507654627346842153153569586938084533330330638925841326397328247971893958683037906367354041230948089976087552784269804646854219200389864316640540524960157412494881625920035989617966075773078332077747636904309488029083517370094304739294162448944880861599535466275234779221604987600573600863334838789108002554207537165167503815617334818349367559497059709285629224671360840623671099742723039602384404798100014005637850327739477257265179289604829489341664791387746015579292036595813306841077119458908454629195889001798962782129042368188678234754640548237145865597470942670598097174115939437220846126365250116372768449221236736641003698482823289187990101150058481589512060514131490850170538712771891753584619737836095690350400771779337210360136679677723911707546256048793709533995959899521684226163291375096901770668128396421523866547890814187488675699529845723747604760703672266743059540970712588899729764469442916017462955290962129954454211823349059101391971842389952377052579181691140968712454959554467965529200046281768397862751828374416762790770817999698616022559946591806093542216264721010666782072801028326821143139759757831550967798351976204724662155924284589234561780573853937190143688899274418076691354379795507132214705229320891816471305380766894600969618509480647547965010184934394800169274645843647357475520005848769937639918321567444081202820331635515912621727280222119118719641653890653911909556212938411179887610729013568703650880071853780846327153426555025274337702533623213016005300366029464443187760422118014503841290761069557235931995318818454862952788744480230578586557531856722156714975960733873859537139005028905785647051463701103244669096362009096692766070734467297738120617757469948583616452070550643912704572974267450177100091240171813256814215600288139935726505646886625993885144290926988946796261837991860049279451661752160728764345458098000993020985893181286615531467343197515546354310249713698879218659048644717769754429336013142891978919045654787480374700318252933739354923339895345817589738316640917912099953153112500613458363189351625591296756868312971409696588718368899476273605413588640405615170290915279879359676283726456780354116130295307540068686302689246807687430247615813936162242515546672711998335508446187566302144362766335539340287701476442170752810668325209068997876434452202555897846372391870938002023348589642471999594771601114730839031871403891470324833818653480462428283690447756946382815099322977990502492235334094086707611717242510752012682231101068989110608715734539124386723893055884772249745582742370656423696338524215329147099410211794061843227510790962462355007381670516364299989424967273237524731889259989281989630196022282478898700976605381619781993366204765849365645198104810836882990240208123623911926410297406684266143413942714569593213751976078600145434940749005859233319401644533134091605438571434320917146922571772194188133942728059167037717730114138137251958684225162087981267869611516251413187113474035383421906677963484836814476576271185074881396221356423263375971839655041448288495304256737183405487087389063567127335672290845050665417950511223219450314884290713472331217944274350883187123732247042271200107802073547078789342930848927628113557664890137841482422332951467234253072417833716048863588790382318579870512677802093475797077876019115184816850414767244992612812825392278143273043555154104982089567870730067102947567762992756477533695579075157611198069181778171132279284104164620920978210848275115057277061308155405705347962034670074938645262797502827985651815259401300713594203186619856862459568754849945414025554163377786193414008743431383703585276283439060291482608887472636678067298177315068063151836410724949833238204679219786960093269006998489650793220397200501475710573738560070301739971849377671904805989533286320545403563937930933948367367163856112878576662613471393460885341123497980270062059982254163141195394289206642160450899115648948374131274539186256998940917001841882301995747872127079752768239608744961130205451760711845156612147824507017504454748374704059722182857965001550464335266626551149997160997134626925773281476939868114871503009827832010154584497039095658096114818348680050858370697306245317137678380099357688052887011085328602984286268454849184836904591053912940072790864007907835901794410780846047861004748864386417304003747957737001299433268704058826304414599113194065562794096146792789900704678595070492087717791639918727051114905720962375489942080118801875958277151652430431282120257700825123432143346798580089251158985510494332043920028627626039675788140671394907822515206131030938831394514349416776010305138851104094007854091066043196213874233370242482446833678426905809690664453518902263713585380181887502194095485975670323440431764094932751445902526968106226726104677481662707193922017488381826255959415493666671453032773942013940772398540064909732370077276059087102860918519922651058624159564437691151114301765901747232294617943510642185416514070511214898754605491908056963189776568026125941200323692744175803540203477758029689006710049663390327123106131229818466942523366789346992234214608468209163520714843415470521875531287079069980949435493014345294066610267781752264163768757866942599843492940009631088072969267857948920789361472226981464146015394662071394650382034942469044956503878238828074892027519679921111760421060495766210390370109498724441488170242083817929931546823925476532051406260340606852867113693268225156278167708406854586005643256445673020394621110370905224578562815112540037675684199269446288030824393726983872564293643511749516965153236985075765614271099552756574118995467639867018004048332642733913224043156224524326847641177420886060909133930461140728246966763115210316586280778230125778671684317185601098710016971561141818520268208205316570930791166606038066371561939546438552493987548742254764301759365650395593171034007202408410672290066296826536774869114349450652786195612842953543226818970798147416335945009979832822684815219529733219065214208361942215871422856305023273595043273776051306458440535438315509710568844451944685419312806493870512286312714539720897744091638320929080051886295295282923991999257822788964645175655185690838753233663646443000759449917817354907358997630897184385073294583011936649422431577430346258252222783964152954899297237592613383471196858227700389663262608709257135746512146833416532921686161446017021784492915371520381231367105631083013316429966699860710540308123956402116915927111891118182358991177126760922486923140294924787774680925192542004494028738250291692559055360381373710057756888001403218018980872941460762074907976720864011764929162002749971989993029721203785175863195095657234474116309952706741637991400624614328261063746074222097307504875688382622122073951064340548756284489124734713482556503481000061677689498485471035032738148700705432693187756972882044385670629229898813173615762314977555164695726616498148808286438641927855797815755145662286734938052649051188840412842629844251858977407735586756163422119771688313920029021996254516467905811997388477933325012028708551755120095466833018318523124286476975954625928722246978372809171974950458141582282009565843963709150900519127408613347114359474075208407951015104125796301893362265878217008088891957336372938861872051859857892490252627546740265244627918809983425405161289004479056590619264121486188866619625191263697569733729729592118911926141402502833756061336519726118760870445896945643902275692406048192229338760296808563800989358497093023696533863392358208753160874937018437488694446660226570856082534057079523481437087663481051430612717242190346190630545252159634699666121224858012749812769934781459601552277770163866080787337120874760557112596536674169628950198350847200293067550832810880565343962854721416858438890160799788262546757894587313652485452162793016774793324760765170530751566849022058720876902408481871298818589795449590079820027899983796532781937539596916954981470186133595695414704940665124975991837512440369336850283817998846944264563712779706849247034784959916319411618248573768545108895649770582674021712064866726531095846635882908481034612485026244087198964647697332014996562573535477760*i1^133 + 408721515837033181130903380628998865401832616833324340155302998302159775611001919019918039532103380505727938025469714921398878651517479268756263370180034994944161804911315899271787150871874461449747841899382251287395787346982639932895353796695588875051317879825117126939794960052980783058758349345044662766182926413207699266730408124011552072687630056698892680835192650146847087395135785756052160009291586283502354408820951743151871651593394112253214862226749960215158561926746620568686914706387447904908075995817509412168108110127009153975335180620673659443619209178509476869585260148176714747129236217434628636969958528599969769823513282886190469755143259490961744678920546929566622452086439084452683429132921657489340192741992518661410374150590161407394365370179390063207982619739157930257606191878757942679799752442290460627763724330850901770505254681580824863890311946788614475627472252685014725043582385782819094890653992039232131279433785175009257035945372543964061217112913051843015776849200317031262116501907189882786362484215847104930674271646363221538973312323887067313023267020096163959707045033978603333395480281518143365254276357030438302909761276875751982281272219032796154434745107770733617925199452638184318680275707536512037882763720552300762401968291844588678943759851851313120563297395747558078382067452492128662913108914983260219034349510379408129243711862361585655081484788668414620283892100793433541271803653928226015976198966027426996802461992740663813664311737132963484444722347312684835040846764348723259139547657604804480807572047650259517419595466227006251481859512990923659507766606520444006039851933508978605767865858147003092195881108661476986021901648026576089933446056423022514074589264263646794215594276324567433776888242517058627484115675299502659707215925310530887704927689470066946283392427303964777344925605398609123360925118716909092134736654332440448716457149747155373954432760396483500543275020680493756417121355872454173436295746962325412555395929980020451502762330382999725450486360186838962657801064464703272725948372409383163631208727503639910043566255419321709977871985420037258593574240063689036861940064377410519782290368010901025319575080959487604039772745885606730434831357307257439625218737079207638908329228001702558251930459496685526542638750174462912493867059407418230617414381954739523701164007989676587858035359995128047783979818131640028333498626003071976186349814239003250214603479665733712898746183709269020746270326081788947373990961839265329584667390842580457159970040426315418993863871433585481309574849077583059716024670503648793534392729086403067323365093661862319090769552663533239638000215898374980483206693086776150648319243537950229836788388728919410030198022991475979695289370402010234250358192899449429631710767790841356660406944462284160170968423308007560342697194166323278410330473843234930283318340641902767161855070627793942004699677822338966346580099993091123468461172547163978835692792507819394170312222698721993107010806608854985640151108390824649575466600301847787808499327773173779371731402999354070565415960581075426354504124414339604427062490552225784838188147738843056581440380320204714705416445846246570521322138924199894115793486654165732068516283118981748238152447849886775405954538065384231264453586247668630619458157395647582372512295285387525320668235283122681820450236481469174443381011324087727542563661162067135979613451277761869884354343511678130531863412143288786336507182011033572564573825218275942280542188669122631533543572884618875086747657790629352939018493611186593761384170430532617099343163017773196752481605132563237693106232488852554042092285686847991891077348981053966177572705046899032178979107288447058030031833809597121870335065510910740634487601621374944522939099308144130911002833428127012312399464675056392696805098109836226272475544208890117651302754051818557446269807474935620442213697091531891840319868143483890352111069424249719564787016877421029913196537765994403242744541779997041111758789761482648380777797074298178220824401517202842583828301942944479189343590104339285837449388559922537690386282918954826257725079222710022878570494291219806061730836951987877560737478583198517404397488611851461481067443813813786346014904993175234895382204030919624637823054725722259677109696082629044063111553532822300451517726230273471878628528787509085063667172695772645813120803122605300524805584760965383508215721714180281901377275993967419261338930736659690585542275270823414478832818745720123151842887905638649889836828450731647769856848216460012814863820826957093695473167926514209398363358562675754603374326950220574085910278052917789860383355760717016974246633895835052330688956290653356741914306922525794473958979310163502424743471702412054353337988122466293464779349424762288457447537404628366518026318973264729742909119429419497697584797641051463589059858718216845915061536955984192675153728882617993877698006879546323279476040306566182945935802003519658360039691585689235269306112875267351451826011746162322761641963983539904153137981971017222616018976650147546150651809461983353890577177921143222204369739315434244527069961747278414620742582737001806403744595761128279207589792336330471975650550126277194180899438145492299576694326940062277670906661919961343386657888086066836617593006391704995684821759902857760389948527094741213909681046109310607525050713857121039672857829570855706083004482676776596477326682981780945127551840987281148121924930503633779340176500435815961952386084384763751394267318184295442834035105254557620673889973445622703558880919091602295037106460463605724036888515689260720614563997611301333788877573001512307899713187520564788552573926281524090236774870069929701137920906576012385635889168201578428216562624942994622648751941969796356886037928147022260786735574794330334672426347094822625901946485943149336603178628573948744957658650782713378605455136202084271011710292477429092902349330599264330109944032842232520660514420018539783008514406976025832198890443252721135832168480725483576864239603665704252420741999779423291973586165502368624407591084405124579562616732229411802655795605001153783626526489551981626995125219825104798958680521415636046469272614444999952641432763962853096675793469470529316980072608132722620670598432673662488235350906910574949671469052024885981078214575356619173001529384429964144748851629445275824051204178765581629027687253529687233972747774759139672347336484705695609440155073692767942961139648584266467095847987701555489670021740936445340778901743830437790676917184156065396747443747079897517163583237987091847723418171429426542568702658088712177349811467230909759621393966222270638995238913997848895388891073140994404036250687805231017467681845649558974906017489515817930120886582841473241326378948364849266906249702690887568101827577372126092307973238031137427557705529236437876872966834493406766803001264329705991151330612443883455506282341527975652808816153916691616260454173923683832823538110635780646118632836676050735513773309493219176331578108708845831500150217416198432276133568681624640373834829680311340737136762395956722868004041778127645522141737726079599249642412367462527308814245294285587609897049179377440676963381199952055900922359756877234886093591005837819957739712686084842549913391792831058561374019688653800407283554094994008473265769070586302747756360987680950661445654989364562892008051053756925193468646985149647545556873442267348730112667891353369346217951564554751150166540093473385097143321552180669102394275467192111141096507651076140851554316359888611652614253373126576536236744446013359286662120921804447286325099730710666012524803499901378999743210149499822945872793408221135302058111728315056031105816637992127826811536896293207487925626429036554683220197446828916771531296221078213804423153574016638395117464860020308954296577453381894516321157507533642445850751421027974421112876153483917398622372331531587184149698557988114110994974674785359360790597788841696253575224708990143064910859107874536452692966035276616656776810563593094289679040254627707611487714987890333695233086222399810427900441426579587939442870175576039747905186222069131899004074606620211766990810914399746216260699443691520*i1^134 + 6031019165313284607543077235701583998002599596306234043104937944955433934758697375527353058663991329054373459437385957055143969222452959288676058389604285184677129822088307318662544599358527277698245669026309535583762073355180280279472552290269067220028439808830367569500087459728567933118424594651236257024891102053730904725015332762868778251207094139342299834983386579361194937530441516175035938522248316941982018789938699419127542314724400562740309123785314862040818308832002675523925888798594210661866040954852203916737813218233822601923472996334712222787064857904262139984359284107944786431868943963114435314862220246689371040557874099417615201044666762883550721819096406985634411244374684957860460163043868866054328805760040295246737143031877385897323349150881624114007487767342984615072413990995304020129025881395322050308028863543091924109630744247329455114356169608978066161887048216193703170303188430618144853223057566337294825307209373217271395144416963734625896097808039100987032914708967983159441579372048661178375233077077557176268392701599964708468968877783303902776882926141299355475135669124080368192130115066925753642558316441928388384073491577043493059381354208040797118476764319135636851683663001298439088255922902563925016907895622647598518512658759288750630403403926058834519106917440724008357382718588029646949737933826645358664072007131846940047243804555010973157023515724242918476739520232850470984201313493638354722745081023212541281931265967389789447823651524777287060918254764504638246615002611475964624183121044527845994397723066797685318439398534376446189051392954690551866048277826897768776845141406614409045376108190223325487998901987565600339445447244402423336261273506027153661787599541402578473800717603937584596741725840789372585896444485416014992959560127819533847848377681655422028332938458234386926241386674761757054984434199010944770245715273012015173898495909426859938056419020720147432350910253602212406669963970616713076572936938524651156401808278467657030930429075006969528045414707562408847691354551825148351521572078115298462255905707403140509052341976611268901480369959250846782883030320155454081445497078287360174712097998298437830638992412432433769330370371036315819695051433778767122247862348014542728876910899656167538130458938156574224787054740848951831396425189520920483895687668925727687076539214006118698344480206224875492404133173331597408444604387878124166660630237897449257764474277704455552511458762521451166245254303802500786258159110692402780080016769873746594177819305722984712942011875591552841107849046002839531372757564169518608862614438140391611236693993427641187459297505303675894453353133413336119318776675372444667414784300263673774280446342791002564569834787265500410433820514574427699300537558772891864173544742220794880016211851763066498862782683434458286786620894699932010796164221114999646931164585882717534012267930397656051613029511793117561702199289151333041362584314475162191646753920823131780678946501154941395357779514797193353806183421716368823992451270574948939419883951558035429633618654403869694049902710630420702818418039297157136331250625360783516015198492463610175165617003653979437829350317104121081598667837491212589839548160602297438605177452857649332193126934802157374533415142255441422581793263927801062447171900533889076946480099282670192216787598652659131509096864434161021595548996732814727211300065016829092779922671292127255582643012350553627790001845099120838019340833052419285370858132911207289620931459826072730824083937619991148764925766410573510160533089309204867100001483279015184646034583964309135129844295786306423598966933142330926595858858408070353759911940194543212226905194124006480789223456973322547421114055159134012325591808764655511180082412255819283016647409777689524755001794564775328180057019114811802745556338496647089626011778758379276040337507938076092723440959893704133174755051848315768682152343342367827975631883031094449963635311267762494647277297144774106685680745556415034824000521429046683775882579351460487136321028172499469016299148750591626626214356189263570575536552602809441570910903060638061919214972121287645292603889433116024055364818002840610061690067526539803529214298682322941143964804013559142907941771266466167341996958590917189765307075253137943255807619716975333050736857504808980913219064626111538498856438149383534442774119077428791208931458412225614571636769330649201439100024389998855206423335793313863640814932934007938069829222318635719957170755480113759212351770445653867604033448547695749667546421453165296658423624660826991806986093493238502317809589292344267549762400145853496523626016867809880661896292850292982238499840872896444517763067095378701779359093182434131903721036299122780546320500561901543755352436791053744152025143686907338548482639503088556406995580719509539773707805582125279923648718250092414048987920766897012084227129584649748493470998450065195783801500105516914933033279839766106166502818830930280493264092563330936677524081136084402619588460668669331712907517473623755656994000269369095966001898263594836855580158536764747818864132256771381820594968266070078646992269790650639091412702904191056685569629523186515084070726375932153996514626577286600557255820991225214224762770120417123337091425629689608189337021712431437280218499310549589440755463719541169944214105314839759766734339966609004657928677984099284232655487378825518167171365894037108704174578452762972578463215110519381877328080649227213674762805310411889676756482052736045605842214708500869628619191627690706553008124242057155899039001696202231944872776526347241894117619507921369081570691662189110602659404832340825637039049661977096341178767823219692892790912314013048726849940652840168215876191460301672530932855098251792190476565332878789085602374681141901260840122410777848475329164512867042402988392604732812679713982441559339074611396585274926411358947951873440498418465301007389759873225603113879844316894174780624061331746690543795278668940954039859890106016515907756381830892606044298409607456459641584667668897863807069289575906127694663111659967381594307021240037639106583566709946442252510044227537474518141279638548836413100353446242584391084754383423910227450452409855252701116764042368566193288207250509105005549829783819612699774584266206155479794901594679184909402663687779425469218617248284950250349537551194217534579433663292281643123151208323708726005264509730804983052678450297025444683751384253062505564011547161762395225085303031268217853158077833247206965871823494380213579939947967311571687141979065507792907466581103030305682165439028365207240006148650736598956337580645612145858512717636215706927474487893782588615279842526530711866261715972346536414215490705085667653500666910680360359127639790901458908249733057013190051058100414008199748472862494201848245607935070204858868679479481011359891830002115020240573481828045875967384044843040488458338624116315307053078025567051107405067971725198707578969418955965800221591965496260648450454721657169065274529477028085629370200705880075225698291517157286050507851491821755111041532297229406197375627611256923829292087469839365697659884476265640823344190417137877030507362980663366960263057551145651204215871571560928811854809639514142582046130671612675124222559277448123030162744659298550745921127536793946750566623724878722447029301837642161047247029242996045948774524093322796240073566824594990128387242237491885257930509471262958871883525140284513680745172194976881623310052590514766019990344243518686073171985991741368867870677029885070012002981717588407798300763149113340521076547000588771484742376249706982202937991550757030145220082794995061360602885793903787366244273561635684552731059686425721437491134823231741742734552939813821787165207162031214612350024029271988783304836030212639094264111208540957345244534238096594494922049098687879865906286676286541177220025274549418001742867142128684054722857868400860660880806909490968825897140047769424257352796918328107568340176929437708839332527432247043821375841728542289030113763606637351300524129411652573740195522201541833866937029146520790869227935202872227197001934842287896066246263028939971660307939244409345249806612652525355008*i1^135 + 85115768025996361992914559736441976568736963615862741789833297770672690497041653504246665010260133870054879428871419321522782892771783283293108773761286518260433545918893159173410555800569696143218545254815091450879439594904417180790766083945316620252543138157976635393800415476923445007677136872859636752328296760579078810291223218322089273378591115288838823945308970062111929408902056339674995329460004485869731527336315743521795281364025856825608573970435784568777540376594148234089792263579984228337833176174993821317026560915370776263510426471725129448572476157931714417413854814161692698641644991590517306688361610357591392669584773491761197958534027397791270030749905404455215218654097102495624232344576106730194069446947745074336603164224198984000065216737123440030684396390749098310664949883596754994200936082717369845618622261625989404828847768433490454361699478970210058507217175732330815080806095111373994699409131113537816373732632532390946550560292595690267852309059990556229334149472505834770036609484009024218199309761712776196920274989936697796288787621054111063926389479686587131711438950700611793833375781328934065458894743613186707203375688512854770432780060150133377398853258280058746345659774023964586785649852644245279161556484028430847929984251786731093443453087632982921878549920280358209071683939068232948440152104149905441543057556337157448196551349625874803080513408736462574309451402599809726453580601904783208458767910926583465831517038040485359947718975482447663176467873874070666018502379761314928642493254661717869303303983214330696221217256025551857669594651077290363631897236214043819445618313137062020904974622732496571027878806567825559498390687324369380749710457975474642145670055556877463934037033319758495535426798269077604433025068994488503601530721889140053300528606881552934750282692685686601377648858430572073421800029976907835415809051352866968279018838112128649520982617122530806268164102252796804945348960292425804029634608185265416768718768123755554694439978772381728997366009843086978720908043487987822208738464406460311168293754778785613708570824026094289293337302320792646370454927000238652902013205410486686440295477643912926285910969868568398073335880248889689078055049429939871714419721354451849226066612132736947354954703314456323645030214987861930929096644281244390744878565456179834502736285573780132414774617806671981802778082757684884272107565690519121393916104341449019960977840251706298969143357275039440528618990221731597305767643647989810365509738441830914158067749545170630414264363289182346113879500243387528897122162805346463530315525957521811347014615385304651759620544112517111431548279647536983057048825050225845826905874777777644711207479253277913637063533724119565918430404488313975425421684185448746409528601824908196546231803844441876952276797670361926099012597311145475999174020029093599139486948488769322563880923090695042733881519298863212616007316543921814294950524929055432354710996107314587732236780215514492435500710522871367437540460405339012343547428281753174777828665151077209716558740226980975280748554514300180182151836865376006199484755050982739753264117460868225863508713822666275658095822397488424511649254761614338577158026418921582558676666063243730289128954009005302431060769423812002267369984660198162498030233372636248062486772879277203251195072707873730617544594229464091646522174877039849241958990263221895681073286457992566155563757465259430953100837671615102472844108394045649069148224719533716964528758423536309315338379641577423615421904090012137393337798404193679171647513830945659444958682908816401143580419419815626314784204894829628159528607024694913240726716409982531656029265204225134201140913004465302240000731202746320649488343012354741343536110949906633466878377849909549225606573936421036716603790963409673786540401550530544695781424729673494573425510566683903467078047793718139310398266721575645951737731300193877159341332159110286634636527012594753815904398409241053270479433257688948075184523507722887606930783689399777882477517369589198169389046758055419113275503796609659617604474035801298397415180341581967424406633085294414169495237631664258036670052276457724654064652550813744439640654835504790118245771856752167259607196478696331320926998740907375647324425605012112725121438399844735259046430328492800550025892470728038618598572356386085632526239001138684731332442157980230361886415862493601579449290040427411609963937027046579131947934768363223373376639985923429308681862253897329094861668608330058431970896795041535360780851800513578595784939349345884676852290716312865784646510096396054760830674206693855846484103731321868721079267341200750479811462761654573163507407752125489089015743611815286648501441340727126071993289644813872739016042250653445735519988621711207852570881772781817708935460958498792984881052548171318847977818635336277393894160723038664944028285246971732274234291856624536856620831149293242232962075408517289956390661115192025158779483361925963302637309183067216548228976956186024321178384520019230582848369824711195405661769550787782103032610608682349968740447219152325871309365065105969900184445223132937510310564192330249407322115356792651047943430466139588303802995124911179133148003730921983117916288020375969551676481565822911090507743983120215283110055020372093496029989998747737697498667478204553005813941012423571356476197027613267184452366241605740960430232089244946083790696329537856510167265712154126908896104033330078699329290271813260855989203269581483834595749656711778336366065520786199136165564160890877900268380138062163779794381021853111476017285339262114041959389310635006561501631754034180673184587059794364970895642662246681405701664156950448691157554985303228333172373908469358097051889295719692191454793569424912260103270073982541327951567522642578957071354256410814294852205177224212271801530220990335466946210421671381042193246913292434090096581831917044018427151414467443119878607134293558056398602816276040096153936390335315006731763316509955347809111710460755464408402338816458231263658251438118419940758185507545735561917548557409126219544730418932998273830239756790697012753819323980001539425164881423095817175704636988675912376561897872855328333425676050175389136719451253707308016805479631423966505095098673539244947237827076573341834421611008376716589240686381630614504225932123842455244181105122019788867830196190946380823102390203326940587939997098456704266070424244100161575242520319024538344350663252546613715962650463989659702199601555846922383934106121411803355971394657196305035360497978754056890268735820177510608740875513364374865642874282693388637991640580785997364449420251875077632415137462775249474962327369032616415217783979724741221009901740582626949208641572188875570251191041640706718238954837270151581591754322600898317636124965922677807058440018531964675141635651102340957882640398874891480363386920981141502154216465741824979107548402366472720183880050126631022766767968314467684913376619339158248925640828825929868835281068344596875872092011576207483945478277145921622243480331161275382793001485240487666040534508081549021321087710919136389710184973935451234618382244623806945862659076038934979647467709397123228448324504723844297503184123840896531158357919734869550000053738541291042478426953980865682925184245653822929108019844071590038627595611718481520515623863714149762976715051711636393566021685709202350384851441712426546879759528823025903321017326768234139548911956267971994625299949804617295139118038253902316652684628266451367949248003333066594111889301026987081146272503847958228244384675813969526180989012423158730786912287848738267074082455515935974064443042512563483340110507328776624484108621923307579316014763703930442234568000139185736385092084526173600651983659626802609657922829933267349122683256048191856951200688128239900912560443056077657397589077814208743878930671994747113920048869829385221743135726736738844896180032194097293890314723957810195677211511518719261744252014446202598662793162358451868057929614108232902015657869305357940521268075334830686749129574853247546432951683280419625680817606975778111033844902655953648330218424323443169728497681074223921621725798811566080*i1^136 + 1148941820804608646684504745261799981798311734709868232490334581881928107958286111331801718042764467883061937143333910036624918498294346250131961440307679110967788996652296454883311963285468000271249627250816334605910543998900197744070769173820640871420965402829126842825129280193430419171707382285231927044745661692517447118209813641522939061017794755137736807893105761573110227129699240740455927490636902116573073119854458456534358885013291730858710012704236022119883019821474588103928720110099155980347624285789894485030631272896542405493701714915808988663328461034901460465392787581443164374755138738802873559781417381985190111062582470080243121065280864247585686916528147450219465475428712854341580987468831209020555030955087394127189117868140523644073396341688986954677889171633054371972282578867300981087594334491729206366401550465045972329961183885163295118472693872628641609837336682583610632345734131012282791526974501896595115998960499490015171286506466345117696129668915883897525730933849704982327271258968905445220650670071603323887080004292258324613028836295801981137490249649202025338397434423971851082436027130654982344888768068793934534358109875335080498638997497563681119002182050004507838327589814246180795421968824579853870750361332225204955278583724370382703142029589883841761501261239071407035710199565346756074307320625797532545473072316198509712365952070282709261541844422192691127558457299825908427465891814682603521018818888544411819920201573831222511852572707881152138772431604032723038013720522740023379718346586594613901489690312910467107426989206005090591145792932435643307798333073687105492246641562956758821063466998549664790385712781834805359539538042574539421728689337791866333304948547776232534547536808973108612496341020462525949627239520221402891073960532914713707581757634101484388324045602333990616577161601653770782989307619453590646031986687192713017288972068924259618905931407189906857930723881230429314977822651591952573927358688585869602834512400252932466561541248081221285058465646786478918662169058032931532284611417146957843937230900890853794258280308917986206780798164798757067803480466487958539946288125303493466122852706110581541699031978257783737311938469622107751175949600798628664765222077896185343933656799370628363614590795376054595462660132637318353225581666217257557924564618159989375425832561767252248539492399504666706193624372511751992100797763686457031120599567317217953459462623789510518494148381203332858566216370339454540930397882675306044922276178447135559017201185279056597868620124714915833844710418543471962333875080948856482749982247158972054704105554469780288045136129419898785054907465412442546973768793071011259868661426198804390890501437641315950840716262382900192463032778881364365819342527340548767484374279395768080065646894545194133466809511063025934664741728851313702210706501930642604335346961009000400396178422277180054636394001798675798621832246370367269739003975444649035788878383956190699648112832510212240122674791391907480637012946733376389403247055777037009179340075001774476157056294948620561588239569342041325423332635617606574483389927237915359860118161927374416137160013818546535505301005374705897118420631162127771823535980899128178956570262521562013082027718100474097219479679045459588781080492309442504539019359199677406590330556112984353449334471160825567777044308595069460866157939396276255194397573416941169330201881998615591599492322906168033719280954244904230449749188588982944550177195358031027519628976942441369857974320817547288003677909504071800355757412794457298481871417953277165561785772784926568323270562325763869387389143055851873013407031275439768002136654837029256464167182723721688879070696567854066691651862120892126322113830652984412494459132684444882414695588282205156762952075830892907382352316251253915246368905300871228734867880413599172066812907431622194185973882156131794150862142376274951386509951954187844914099187055534113556228803707274521297127345222516229382023501089656750950819376191561582555009459333007155765948390607219592193798916229704250287275244659710629942038416365660557477005337168709026681293543257653910417707101688188215394402439270588813136136132322786302468663555756277458663464801279649915667000803513680931783494657394793866675297635926181708220420438530554777935980136788881830629166379498527714864789668815163461144187712670536105928578803892341188820282191778993172079224324804582048605465716121396239886053964557684949780806322772031781530332839438972946692566731251000049577580346232749847160521722519539357147148347107873709411417234414121460705154857578676073875993672908831287670654658144214528669012888492355490996270430968522743762705457092054816931399778694664741413476885000249888996937920205422700495571309839031159032931255268805115102864183399536300933111350102105101793062799016156007056672450547546705952375914359740630596579002240162073367929719020770242622516880543452208327637979904535557883445570946240341398804852075163115277062757924832522121791098742869341858229524246563395660769504219999064025250897627148081256109648620542828086170887361849072743294679814944236997409783161751821098091476881336086785388856657015245798014967316217473856641311823767050210676429548492453522284399798111924482085950711289046250288236346770922354164128327012863555279035672628617347855711617250276767998979052424667924635417421670141684987230703440788447817974494212280586179600010985432515910949931741439356374241323625880243009053836362110677213796677913625280042669981103586284151609549756698414912090026544701698795299312069405208366250699665825457737570589007609289723930473059744020963309345801446209832628137592551153722006205752147111752241850176334814925408474693014038976180568991332060571389772642949496728812894643336593502208444738173254862467135670309996733018109692018156345947170052317186329403594333015504288852122427413633456130004689423242273776225296723286870974791277373423513065882696471602359166942146756082411982671925592994220313748632882320378245138674002905187502031616513792131140583560933501705146386823869461621074732602355965912837653557115611831178041219188014497699895692233051891334236097815108736834352265319408176390349297159012854776044386029794851317542111868872399198663946944401335387164883592240829851383968528724815738695506738391429703341808143672620765435751973920903688953035242541703489513537703977190194436287256689333926585301569080431905002358111939264618177630922923757466770208433062359379924812862275287099909291098381377528327538495553983982993534965791713680841441585116370675103267137248137360347359974205448707298401476119761267108230229901896097019728061647474812680859779556279419038286983312379737208132302480022243113252827665954475153826387167558319313158679280020746705063471154624030799371852402198723649943146298625525671534965429712965592254875784170965874633021051218626601023008223510016452829390513071022032862933793262419060795743144075281002093321148394839815817466093189366846130595016998962676823481008462170974034502002714980189953079568998563302780439066486484080171450640238957765500312994159274615634444132910624589921215445303186696932265305165609327306154811220112151378346175699290710167303018860950277544752606346206306033568000736927632297201185567172592298340214588940906286538985339392528622669895868034350685855172307620308702554938820575019926898045889274173189715583855796993045677178264179501331747507122893428077237151494378488391077245742417260651597045196168692995960162486714552850169525020559641426742765973548111147932604445872345631053581850035082308109746188190524706166282126083340222049363988595134847843345733562916390243126410323420229865784033398741561014360185345648187372878744530079256536259836763723396676718735736640659592396395901350713051129668003893016015003434161084460299418642989127835271764236059232115709846359950915790255048127942996604670504074232278114482491364125159284397953406471890519374467648698441326006612439064203957817039525554095811832201730034209357613015795957175050826957307504992545105110993734226997395045902976956011799342718894175795513891449350393829408149657578368583111730954678540452180556648236720072949760*i1^137 + 14833444853698059538360968883580042694842857844568149606301271815925399270691115015996338854068451288255120645808308310514874287920193745669689343878256615872466739656477729749371027235296826437687774736160109911337394009425765068177402277830545877792533721918077456218187363954876928552322114652620733054691614104718585414628731194120585549529200497886599015540067689077121106520542434247486917326616963384976223562825566239148545645946532983565274117285881926691586500705838244381246258148870184046098444018234982670908414383876328561270677344498496845459314765856321709011249351088268783620765565449541444691662661739528178548118447378133964236347726369125251701898038825744672756355254924295876626152843678623338386275376312661782839859450470548310323856640579157886901833043573226457390640732970164936621113931949988406081709777463384723278368929723544939002024231401881218465959556392626869699693848878388151017700440173719065572298362356147688058134628654096065407781860607588167673926717221877175526036138877265097536113677501717107385863180318509888032373399637115862592214926104036915071867208999376322637876622268836777123653877140070650638985043938060228756833278107201487629249333486923942507360750522144339620706988608533972230407489641126382504186553917881433426334512860014631829638958454535184909922564732068791351308732991381207904234782556466700995987904467434685363243298603803168351451637205245664409844707916816179135923254367042617276941670892618381274713277799460343202586528581752098283208451039346675670452688060683511526665719937765910557709705214809276770144115883894922797103464651413412072489819241624899741760311867923254164973161131080982401987553253422833746883085750210760148439688494392380706486758011087218500991141182905157103957338126471483720588550513101596117382235779933020947544269226206695893878383733498730249787671015394518275697230783958543548792326107524088844166580361931443850197739764587024506779941288044265597177882586225131440410302500614834168169801971712057027315124271927767422101170985938647240315410643735091752995860970961421210337553880694539744956950298702090070225511658693308812466114989820064036145797824835376160101033778573142447310451324928482354869808776927975320976681766150586771835977520962556152361156008525315116989891329456448176301388367880284748155078149676116324750951328151901603110762198973437074046685428271230591433473438270759454176544656959505210039907921716955227888322364949216148392369320327125252507081884210665425098301082141109837840976533078976274798893843473832467602787545415287919541666420944074714348548100849063287242418605232454673895299861748182036667799250743795222235191593866189779555517815056438417865463577264877325078763689401794942177543819927767679790360591089197676660723345433518022518482336293445446363681073603879536847830355093680618756698835775492402033299334528038982908033082014930907303473594837596019717045975350763880449598477296646307154937250748135865287833048458000950243103850262516949956539890953349915909383840429478174700630428432907893812293568053050478464835019870827411070035806036607489943726878282959353946265915801275484600436031808098249517582413051293117028131886788993104605504835261866352475105454318683321529910841744442317627575522917186432266070788781979626004694657680775505325900088918346164277877645237252607740487428542075265457488953282160477208336329980595090440960853698680510861573078895708571492069780199732417485110056475260317559839545125150421451708005053142309018937804457451687872633735785603103209419965999106263459658268379306185047289509368939808196231062073972633810480707324887778525036854384759924105234863474334836773641256529786038030542771097478582951704610801211285613226974614942826984134641213954798653052776192582085010276155121424102898644880165236466334150817574995056429370009590086697944652558556430307206379486750208569099495361485455620693879657743032715946305263558936530907428696861855304037893357491302898469173203400873594453717523035294935437139714720189558524105787984963230991914185691485613364988383787485448042666305193013563855920719141079789476855610364125850118852197237836583732727394939401623773242822182727304951235446603113759212065541378890138212562480441844128398289373837675453354944286452993771591868438831674320636536636908558734423579041436580374723180465152140026280239018285242978904583228504321010443521224720296783591724046341670044738152443562907410692659892466594022281221342204226705815982549585363924053530434240692034681011438859070395660541302184539287042328150863760828847394876483407634624454950748138683566960080448327598875742718512576247504827975989294845820272793259191710145541370076250841048227732423121983263441017733617691475600949952618962949278003055137935461798601417127729863781213652308299057592807364964682564809618775542315983089211327595621011427247147650620636157041981140695253401359515874535848980369813747330184159117049126503951214255283939647609354632702206408596592775962577702518517336548489426778211542046977173393157145327589459732337116107085984144379268939961311758800506333224552922840047818919925397570756934696691516693217089300423489580508586623847170702689546678066831722052828046287857259359219214688622082300132831857577852936248012270295979673969997391743633083621692282776561798154645371716564929642220667498185397170028213376183987116464013235861063614223004783336435367711781850549139320388928938758476500901820500503250037741888175578893825065786442361667666525978139351683573036172039075963379810751675440900611419010343899441431921772448552306147537575831403045577238643120937918902403759621479155825216784910843168473936750676308466885854077964191123062681226871788081342029771476160712443238398128993552324134773350360359103857805513093246801006528227877929816210683660585433857555372811548420697071373050350153208423769536531619280237963177555180516889587504066581525016179219829290447806101075850315515615030086340538309278857560841744560911219960760786820946930471943039287908977886941551951933396508044110990653298350820532865552893115028988101424961516744082707616101390305593832083555837147461491534012297738673347779290053053301023807746672041488996784772660988713399281034602383493233019681108434723084459660065052746310306530909743291397732537271537397186357853685913288447652727557470080589581889215317967512060895836200991850216294082148234383038991702822019047669382454427433700406179488153110000253938777388290053402964555250330381151543689154314217055787387413475909734244267405428502914579372375213048260503039437231864244771489594558490445227801627719537666528786627120477453579191404197162108160788307654125111994294614383330053745106485224123169223769303333294040734623606874198146237401979837926999320074862803549682172800880400881141272444269081969025006671544270072256049710585189797080289412334163153943108983154721766066704737018728819433923422451383023445776942829259929016939169910006853316309618180353239690411080111428310660499714012885993943163747412908628511155599526573142189323107440959695005926005412464825938629651444013180580755623980199139966644500735458565341105680660598216173346253370707411950892200459539551595903040191930907444689249745793471278532310015090590261540231694891597637441263262853462355506981003737611388275214553354191169890358859434692656298431513600357764738926550541722518704980336473260757084864983914695712192862727460376888825169890951662067384159196621387874473169317733664167770856009731578667409771724647952940211877568287075383330522174303621096017827686660908973283617268257866166416562863033349935365292600357061376711684984406605732525961910517689335138610246006175158707755080842170465416265273891195016647883189191226055013711349040908543386689229943557307779687156581734196808848164872398516485078468098626430286147391581618302332314075081389424694464771492943880094712354854948948433604436021665451737018435444489761258367769180829698433267313338947669383918826387819372888754630611386020376129303385743411703501539225382198856667968108828249806313483527670412654575565127787306653239861044832959258027481018114627664903578271616035711436164072678478033646298291022856192*i1^138 + 183111149195947474806686000949592318151919846046756432652098158807693632985914759784115261072293670118117926237884728396604152484814006419258522334510510690490764837344552245450907211549981441608184588448004826178965804622605437072029778784687573934587058102533773314083163713983368939696727631159834651252651597552641420763400780210656869320957327359778938917574241137150100757115135768858758430809963332339370074702090110467686593544877088349630185366228399502767250982346415633930263120435923290502994836631040237045391706146107364664098969002473167453886766317101245574501064626128397741491795390407728877612567638719933607293416156856040991786720654293393000753470252879496913499945329870873585867937526927453043342608485639171077809971253597292202337428620335460472611177405447356673495575052881653301623586639939083055597130454425902371723577853771856671801436987663441873876436678605860412565667612478739659192632789002201082894185464160367494117202221317499697834805666190966778629718945562617665387672588463658842782602113260634481864318264244896418588987004337704490885879531059627674112493174948019604794023228769718686972669316601588537827409851039294592080852457334182106148189031225511312662103848361447958926214294263284514668486801345485570360166683819621851124396093148541458918524856855905107310870767600986157082270806365040929022973661947384258967110459850329475546822432396133568483549197613444704617235149657529766889076092970405220301814145423808555263356026247909058765819161501531347246551934254108344919032443844509792501357998473125188152813537785444298002805739165793496560898390067665246168729117450113480695680979986626581495198372021134426413174072497586327787807964490860317887829551803457112786413130561393717188556469018044739431399426380072411113856676173537484994235490980660336956917520841194614742785108280433249043921571188437914705998803308280960105152761230244978717805236984512991959021188261173174950636770616020229554195300004266321703420195054605226705200590580014304981011121852858735698343703438841172247049158414989889768528794301682666795402561324307416079015298378113146072655939804211739633345905924957410189614661433554061044482202811287902207664481106731309611263109881728962090902854168153457187937647929287792399682355246661896186866089729850290273607244613713579024221361743546319200031322158471762692855803832167197527844024733497959955300736580880809132645699570820199149762637924721089712953948597131289751217905803813799563812043394993723151260063733073605357867356808370443418589306125642888757753931244769639487921600623929374455591807255757117765352086841478506794677030819375042191779148090479195043847846754316938332990491635330464517432021590533484325860306582344918924154360207243231887231326559167177307589689241137614935496455189092508958512752533268692192738845090602273685008195789536463186077033553166057868396180964359759682201090421439413006698831393063624602046038824154879628265967573222704528089916326198211540446073519624469691189546383739415095614935566539006250919961477709367171297967551118295984919023041011811192776628301279064421020113009374538128899615609655452185811007114085710103084642255714119514976974542149512393921080878593053817851584099234628156443912035534067337959295052673696786476813085889699003459209894225479601216453459339755331926218278275736959801820479780085494217938363282706347494131597187354409020846399112308462377946496839697349302711705857184028217274429943658534692880301136935379803225396494487854546146761702305811487884100685846052325005784489730779655379807186596978915683462030912805705561767253009883857522405981871358300018839184408627750503140311265600211206583474245663369679324710080509962598938002517920228329565255910487266607359661821394700831708876776167283583535907220468969900622504746493698077239652530246585096003351592891719950851002458395984463553250074880157295390647503376966389484665156589986473324147422785183801835542337180148109941980871991454494396466318383280562180908620073559450645652690089985064166212996875253595062583685768122902309094680417314566077037408383881980261834996137414231774068181520301003965182496237182475129405435969915405241977290020169715428512139654416718462952756121249245598838087301438020337280137683318783481553288482654376570114000700100720157785281522072105537555618797635541640200645108137678634968835750849107449585465860401056601854965463077282049166560630669023817736171155223061574912222371256174611027244457664919997367392441866893973612551836866103523936359027692363778332639343748439091473223072889451849231104934047189355212749067844141101858237316587017684311595462760052050973756169288521323736188780135178103500432869718870342622518237173773717503763122025820940235440685673242053243120998644122209619858532449231865973162269135936695702031094303175865405571720890765160527523189507777076643020825010546013739899267098212115354551237040706416827952091320545891197774357836344249904893978890233253271021791584330477982860263520477830315380493996221240575043531175627916729316415014727874943727822927912884934581759129819154231744768106159839781453448619847521535986962038900922639341914134323132772700105985082930189271030658342942675265797372625780110366061061107193795620759581564070105710620498564676480025192594319890011308327943184603007441234865266985199731777002375847777162816475851549465559838917436783912480106027530593583375532204418923579221056465104420077511934272014417965787934196243945777473969969688971295980490626659222247431290589935078467669926805346791000016182660637029203335317582863299411560200473167988624370256961501714231699579715267342558494462361539151679706020453975569853786420549673039288140543387389459752587726709592036410528488622887296406592906499365473900115618538603372413632534975183117793217166955402570169408740747472248748054529853407845487239558038366929946760103074956996245407636767681746611490763532833988702570642436659588110781611497140359014986162791420759300560358417290208560077167743895251563939268054810702234729343538309306124641948230617207070066263767804392167631843666025778713002916826925205766243776285505469228349127393367651505494819169519056687589120713689227823540547970056865249643816295963191541324113610494957619211985340919137904321488329467830804622673200182502183672824032997648481837517189182954458868338728888249489693157970598263940312886533542381296726451056485882058165248763671854951254499926678672856318439350295969833018415441292704459111654758935944299958656336380767488723933139821540260333236565435237101665978947798149552160170341486307044136574189212356360427517540429268614205937564002655815950233022997638499272363375033479802232458867340338011314606496536380533416023526237609143888406077668681194473150644710326817914543520965968156154621986429647838381935376479246465874211369151481852094622109953717373911730008897857798009499676056580287329528960513820539495510375851162269750825795098781591443966846366496832161361345694712605185340120209108896905698795583286882133396853598466372643065168195553942599334232848059569105762554140376585987842945667902057197298653313071673148632661003892162974837859491864548515079130716788391996741217824373695972764427262177367707235604588568070984032108686607231667366865941151510632565082014960722896228345472684926595603488695795612427791276544842061842679117232160770650906593357200724860238992096922586585946361671863774680347788549885336402659551477078335437337847567475631114143047358725101793905158294690079888511561333794772013488095892698484194136209075665402962699573604869343943883035128020026762468734135118035090775489804159174123980299116366868360909274956188729300535687187082680503607301908011442569686265185196823364160985080560281995027702564720760716327244716251428731285267591628161128048806462973308768352880503556716370608674299203502770659318438284186127841718227432134051923036466378403195810633638224090528188576114467817445175345343123721277369590200843151660167836295704132385420409270864327521384146850250486212895490529957273257520152598254090322725770272411881936056113114180586042539323569320112457480548955499430714887177828516724791641212199108608*i1^139 + 2160549298230169157090364877660971957150437945480293141435092201925160027678422881497008112256986761430933557075217178187887775774431363438614501847427568997352035421941671694880728811018924586430429996899619054941186614376561013000081933124172226369047967352203783633463688472580621176307358419851859885232876540523745212966876709994652360034594500029441788378916445338656358320731586815352328401221769014376218549756617417471221809870551786858333854091572540971104935137329599283724672372760776693628313639599981797355848169628060488851603682170651488051808673305948409615169733155234633960729089038426488871949993363688477316785243631653371589489955205081526219229276548486829273648417152357770975199502053315814550504189885933551215709361173919681873248241475854141109849323549699890113598501519989703861924869149996187329376545161185900609703165271165881490991347827339987141860838677349561504994002696689999890759414166185457574414433986460628738445988763899744269300115512568123832877861460761259848798175731135111077688685114853850692599850493229993001534742073460824340040727145129700855455871859624791763118871695922045951092430434070305969531746114570636463717174097842094882824676821784317794628156302847130442949131062814801418682309434545320091601833509499364916764458837619258470935470390666431916704476479671660212165742360077273356819091269364527060242948577190811383130103929155828356843692739874242221568662214296576295378899800803587927325548554644234655539075609873870618068009136309601246686248855907389968842667137972766822748978311445716750284639515470656170388914313120603804507504455731676130607619518492249219052457768655372659295290965036405864620220596290773070100002602687631935750033548324853582202571872389509931005559627038154001932634204166811219279808231199801694169051802939347985308053967546362030938360119445185920854784270238426658396379630573439993632874799796205413211925095112304130071580964620933640786214671157958542271200725142566904170205798001495233917998480779263835210483344351501202733707935382681109883907248396613157653989261288018213799070326880316728730750016467860678374205948636205104796837594300445465680475160853661505646933139879074396040060917446423500051934183073439012827851764311124107169995966634493867388477003748637909373585289143105791999669424818353065983739235599494219852411387763831150163421984857098147331512490027978082799655813705094761657934544207168113108340583647097789321986682463541824800276379805238987466873664637041667729444855790701103843062548162174036729450034142632916928746873161597024313224624950994619402066827156202522346772397465232737007743209119745121668424943557076132146687215971843458088451342105159719830443697698898331498069263865719172256016179497980109115284707411422831364550711211072975985033835653254639062163460960673536233025287447270615199540134344068682409524572963751323362332992034155042339900594138518725334155807914310766351442766327958402987275671662966830076418273746564964600862112820828748374510050547722613408711702370534856392899494916577655504252573410251724178929424764525274658311226447063817113912954623944721183118359696653253746901037073892063200769185197192118944635285861139668697756886511042938694936308921029541749314600126123053928336833153008783008664737959763460044280869720086886997053585189995753567949039798859203999056574409205717621639653814728713551681702085621266217275687015178141412561813810775704616375098280776980818759372255459557498152124122971134078159282958368431823450275697857830890493597665231940686287252050994930577510942912075904335062191257820704790047293691953104577572009494112611332830710305577417560013145477648998157103636397391549549641346214809335521081210642171020092483932694616199249495581495214598740235884387967590392302921418719128566618490605024734069200860207570330626228645506843522529638546438052361543014186895671292224566222637398728847740611366072863984572830875325067759515543202143585595414276721479331800667480164781670198937905234603784190857229815419793515931852551707832692662193673553569269671485310629580374026933219082649453089555115690652779564947632694783332642696318683125710511066877914893180029739899777295259290682016054155925606798247518942048490610269646504960153624922976587707757854793494747814214048635789664967926739805508388813616540638487096545378431852866613808779877149636045894108010623091263657150126876754151337485032080399555912093927272247648678902727253079937913542790938716139755632657951974095769621142029317483115921149987591793444037222554276910027415367163353842188358621770179769116335734551685803925887804500215852941087090124594740263001775819387622110102513645912147746591178076607479733819524135437414023259061128879281222744010805419017740936060586845848440678891007515983938696400116322188163872760426847522363604279566394578188064131728174152106842073227341947978499173095618557256698616137464905396907463018773636094449486527206853839467363022710157856601321416830131149846298502035597644760733933180096440406688106523536529044682621620296924799356271236091466619824737293245924623749409173031188925810204239861242445724186943572047221970350293067500936430157063331180684849402199506067901500832325960376023448848629581224597538264927664841268755084139699578209426998597973251517479350380952011963990409858843778015483007950172886828757207435102332280787455996580776150688850134842538265835826991630327466512188208923347642153181864179344946594888977322625772949364265151777204354625317154594728801891984420449255733385008827519402008643094950096005080400782939948060758656633116053693478020062853118325143817148979654352855193836820721807164614136313068814992500190260785572682015014001146939104224412666369777388707393862931061122012320852812598253792149838157085005784907953168822632350065248435624979100239420021507374687981149047896734601910215999579302776614579984402244485290238675891650116662701931271579401606175382488279322133435621796950069515616317135158167929606876302760647342757079234215993815329913564356282644742385003041642645300869295515337765833399499845062979167783304038681874871857749984451815532984410681206491286607069825195171424250023072710887772631571950563081787665563885637185267803002619548783529418706409060970391958293532758844153811379824305448648154717632143936922634950167931018565508420804416765165039684284433782479417654517006407255581055906223870616757089093213960869904027064128801120447444412491334833962909363905573658092024919688086556535205626432797641501008036145211269001328384442961840749378855584787120157771738540087932709224363253077969800163798556808199598747007023409171559513102137808226241699515677158268446923181560766934810733885906533168197273223690317517710534211298816243441967797048149738183130881971620284427856389245802611230339029620569006762539736611227457222227624881928208359392954995343113321036670834324192531203921140229456681489571410172491186825707273512944938990629275992927695731243432618882900909048347498215824053960595285275416680775601339031700848940740725169370542425955756033808019266871322639766212646556724658316932245686405302080913681193300888626973665629510309882725840281923610719757451513288282799219831157965530511733509704592554812390916115649729348105914850354288896296886609861270496403827485587524609648277338993234390767198010081793322314717470191364074727197314909113364745532848775406859189421743605479809774216970131168278838182809197731576989879520195050612629354247419134240287577397479798039673208703214175387136626717332243235666844482015126561700520315052514969239803603381529501868330607800075686666570130197639936687652280675578398404386938806896948297822342680676564349961475470631452805481761947835352896601268948386138054999404290871794282818454573948242816558707260923390623331910089331435054490588375566917185146743397819347638621533768579378293715146780780429924635595331924515836628714128609213267777861895565074823893041398723563306105398756046350493931439888716424279416296715877322862995686510728431400709886401279965996182933402444815761515196336629974510037993660583528528362670962786113492808065728204690649724995875959683481570313103294618140672*i1^140 + 24342856610665860772611048334292162247696395444378304710458546004384791631167995858609990181828235696012222449945376558157935918320553995938825938699149080690430196412942735183634594914000688578128766864804444281795587808740327971618523233387440348665713901374479121428549261632879174021799121837164099605798432908439104583148819508563998905328441617455922309266586901996661940352079004698687271644578671450763475452085923804374055358823266909088452395636951630687162487363244820033802480790845858795554883713286885106184618086662288681361233132086420690798757314420002660600084600482190822812506736877278006218869754599808449420265884382163026416893175710939437644921737236794983995384729095089142183981276582270458474924460301507689439226995873946937271779940694794632513885268295097593392345403233557489501795316611976304246390717320788254983939673471386862325352425960997978748695828955494242033203951848715470603816897247441751027794352822859057099254305727299464771265452636162771999156266811578901638277388885182975231531360985905564115823205299030231902389513675264630629030745906125359306905865991546464343298773140527813896957568445681904456202537846203897161869515244061238272472061524490275724642869239482882396133267516979503230986819944271985234468034572093169795073994230744201890373783026596184070137533657673037102799424807744827962117942823656082840890919537165151630712977825865113114563127717466409407548374549061830586186854086646204410907416822670264624617252435339349659626203338509579181139983874737268621158683715384236759191707732366523988563222510476741921401184857883614484148671339678878633641705400264165127363698059682482415554499695288092087594355290403711843067012008487352906780158748730441775830778865653080072299125509126539501659716026565366449777328722277006335239586965893704154013000599921523193550646790183761848416459380516288422259963201924458251234902842317658255714464939517495940876295752174346893693087948141643612113911853120500839657728178621385432891871638569023936194002428319583869933255994179180000652409850058274405618528656081595607321580593333721431759608534381347468322351056719855302953135799581423463455988679326897390716507720980020668687620926426049434396530383641498902250758210753279720979877492019959506085996715041090634184923388265741428281422052407203737955845181941250252994317728695754506422045856883856544998784517122062967166311959697323196550290724735654005303759478229734674542923464232793934219547649238920774775878692338282755113326714433967797971600238413197596741669545030195860170446161689043518282460718891757001701908592742305833731459754696353404054057211897450059940452122587495877588038669217683320132933717297768528833709259491974055107578112232491169814047227100840790352687129649110356131736540782192532873894362156208903872666462155326956971288295020193914726006666639969310933942092374487089026792245638376472912836207352241086792597989435683586354214780524372644461459552675597185837136605965512968401803432015748588274692827402672288651662691538438160536433475711494159923785575780524002192331046846922502114332638021425986212053385997250572426831659079133919459787133413732282136887478929278979934126314231531313097247200524152708664529625822063064493337817454756320669295223628905064783249674785528921998952503025729891199991876597721713908959828224199194344189272213830830333323938876705808338495316158091655120496886770808906314237616491195639833983166526219039485765827096293572148852824618154541556661269939641726441607753817780959342990616765461593873730965564988655695888925357757985530233416711174725828953952779638472443827210479348399680630825413815732754638446136573946968729885772346205347786061885940565552594728860205117137745567097177868627648995709193342191356299825098441275231283575111357947077504302418096774303209658818596546581820957408959592066363906547003187493492793400348542193118982108388596890944899271409060218936940703281987489309686901489584844500590664147965502563030673397171882939810879939193260346900315733580126773907595900686479418135790348117895635229554426999974983927617671134677385326114226128819559406976155824059073860607432808529213548031362993143753439020109102117285947909321675940858774634269748615487001428780563621484876244308077473732556771398223242247537688134928295708829413104839115641252831767554338495162219302063028068602219258802579551855747272118249819954375202773861969765108697855175716298063601247881357026975769034707080293219122240739179760210464747320440761949289151186442332127115976402202531094218046306236265047493907074775694756450396698566400936856676250325835336761180138637624409133248555852430260451894052566132068296891033483677172498622863669009726240910903546839450702788964886415815862189197370649258182524464867373165578802797546692923482790385777280381556947978180249284848117143507239503321297575520788403919476552041285669623839850694010088770589823210977078242881846439598699650943140705226601467210282137618956642839767402252119602081942111030096345833484869632920103117904587563146410898768184534653268505240931466136537328975132331849999153981126787074406775912105012918612417787269280949893254673455372741963289078485374088216270451400703570133696261638214479599880058863094684393278456439485784879942394314514603427299916302719105553515664771596540748527613384974454169096862405250966108460217363908595293217941721081564767706404274240923746162940360940420965955704992622912279323549529754007345877460584856839144771567165877097271541502059488454499994052104378399199055843441506070786630217901651866987282347749276995563442981462551969319762424516016478105073925132223657102190314383607054988229264837882952748899198221643308904597731246191169919664008658513571244855272288400429394034212202250024767574760757812040293670200992138673461276724642162763481985566019181275955176413552732439683969054700912052333782694020044391552964112682659142493793315792969385688132682864876080256927922188061470569402251038587394519339443494372490683226537706883887568241190128463793823789919466449545593740214449165411542119407547565289553514788358080636583459304560012706124720789569652774423766844248880492932425734773814849833739381041553762911492731172919496418110554534735112244446628244672906546433124088243036563277510586567927373032836613032579489780797656869349035191215333663576451445391384324545449110859607078335179889849085026482749878844696025516621137074147134491112189534128924872948496194117566151717787161153479044858058029258573660392520505148058835979399170211872814456312323835789751132591430062515865989590797663867375153240486003388750184325032417610312700426242728627186356740334908267793288056242534074003324403957628926272680121584571125518324462703268130840425232327916705220683188726021323537820194378123297775314064700578992576410284614204842522963764955081872718793092388099797064306341203078416917968164404199413698202628264143991953843707406365914191465726178395877344830437908473799617877618628549878901758633207019764330881669842593026631468785667667554926950443796611262161209615172208770401331360376795545761027135659975602679477149679119950732693158358309284407539978572159181926601769094335772894756125647654005587009433077397789048468031160024753067345611123627149309225967614018517525371488989862912506208271402674682219104885792778593766211570080286635630716962866208394644885814539562070799249252964721473195990823100649092185961447371652220553400526888759737542741409720702135177178053465996897782583692908025955157709879718622156302393589954740791154712923140373921873566731066944954052680146196314182863601304561387012486985334235186869797351601606009107699483084505974554113621163364438801503042535409941225956850875860407609328843799137507234933704935232547656392888947094141453370064740112436315047481866880209028749992641283336978880993933773332046007453736530482886088385913773797795970188849500273190741717504018524168806681278847617836547923128252362629680694533621545465171438424080230643087744779261151705069239736181844193163744593211178243767247513643259336251640681910013334823601158009151640916018212714862297212497337184888812577396922926637394543247360*i1^141 + 261632954606867193808274536271836857857498112839949486920872767129819417586643925897354147518585467212264579619842851970904806095270230685973624867225845717648607132205872857923630904630791816271607597363054229367906736592356752523598312456425525075857899836680502190496169209315866521318585690006115424163380099279896879556000050461109358932138052948978083561779400357297217266547976116164128259991044052747881149444988996996540055892647828571179686534435846595474104253456701695105493825819491673733835165162185634081075568899042182159806008511998376647478659924966468681520455501843103388381649074181290217049463781435370239469089954242464459267859130275914385758334313520408156624580512904028495380857724970953420856181627936752740843549409370565335207482379870850296381280474517646028111898528135040561833378035358088887706441429610393390568959323773597506466632422543730801770886156376759495996367499256175121092181844140593281112167915380949212556715056352984096386846983012375885941703251572817221190870844636098372924189172317830707881241536414458734542648608315074595665495024344774138379509187886606821992385664643779413353403752287332347013146523913323202907942046730168785973303895847458427036389589725078955684059196266495038364683057568258327435748498800161642149429563549237186046519413590252190896434151340937867916340322097428221086341940511778704592092080602113036346148981293898749577170481434315239940833168028774752172589512398876623757356287912088925678686761555579389344654396402696573395687332547970264642636869960317221626516816278617475388770616208388579829786842734604771266652545089864850769776340025516365458900276598521324701128702221973108157383266620411761183468233995416544373751921916911821856779168395823088692469788025151755181126865128862077772451461257410526183178316246463089749393580188377040336454608964684529805392082129201537168795760449190873368101777490950946928672991229223397889377497896251263135154306466178940416653582626602409212074774746653638303817203915768155744548242612829655553909859014286167647113997676992705697902464683823812950895949228067534348165473734399966531452476865140399624385773274193462959430789518194128703342444427175511287579549625185768661846031090481195316938289210477981511437846957263061348116040287841473294920207863047468537256418739415378517603837080162774679792421178288288405519086473889600481623096018784328672372765392568248577661095665460575212680586015377412886476920387089001570882566738874407408554171050692094720474857799671385277118838317142701944819637994733074234414185276456885443351572258111867090257092974614603659886680099525000087981190177220256630911567571469550949748720110221733473792344575326270614264729796767497566985098292624200183270752100101026482393701982875735586010294402648890793725244547639613855672905539435909337625686794122648916251184991561811110433747599694340782709921393907607077910670494764010373984319279057582594145202526832713020654159317953350288781249610367007952346984495428687590393148374667393806752423039781158467812497378172487720239381069645530892226360614449924766418840230675884700987768894046450135469039871678713865367241433766899058438021221171575219231745637586576089754584042246817434612275245520797123393845298998409757061446606830373635384403945863343110528597577683380264603203357476834667068809430827177226713106391870292253150249510220263404168665637571202231242336538788887698353743319693851262808396214833466884037539845713053357381076375388963802231396058658175577163281802239018099958198437941229166889402989198055783748268446570862427051267559853055512537483865551051778930472068919176113198913883199159708166862254739827759416395530871028826595858511074533777506115764847435565420471308269374868291364872672859453796907705527308811157435692150649434761156150928728814736052617739198603409185086115997382885160019485509563167042856916402236865204501974843173209322841028586322368232053103047100136029952713618550463714762155590018481346634216250287294394621486580689244317845293732235579790869519086370484900091407098559194131803745186766181087032349686716133296323936617386164988921132703566476960971086667675817414429067928213354313560485263282715142268268151280021515597600422685755426575915685413084783771094884623005045245452210932202408798073755111296733280821015186334656444679289920641230561558375357226016515287923832185235005855971960136220763242640630487602927744634035137739113415074484577023425661285703504694709167543135150315399162106311748997060008878878831609351028964223419161048535380780421055151270234425317598659544720101378176846352892253293864143077788189392119852791086776137873022922720465287702300020482528628317612942759299724205441577415630360424244190003638295016539171041517410147361328227960733960093055546795100367989030292038656840086517906228889009097812351816415394813552142053581571803328563359413315142880639089420983734205651185799870313078811483286388006536277897346725770218501166069407298974476812851931825835416740603605099099719059560023629281728351679449418884783860775503150116395620078531304128227824192683707475376495846420406439513795415595579597204636705205395436854413356795435674075273166239351153052431533803606191460309495991254660986931998453853005173978558359888557569420576610961654260003979742226226189612476080044360764314702812762647694920219451869567738720170237656476775425176836518826728770346496238297602810242873238859228224720060551133540533205449075536792263136033024436001653032059589607558540695577789226775853304548146270072152573855226554030388151043524722089655277104538345472960732402672537741181381129770817464001527377677727759728900884514753333365091903205900571322064401354068267499570991367783196814164074863027900831317058626429216110374509197265569216976165339406776459261258378068229055878655387847967766690432867711894928141196481351523718349141707355473730081395953559368812997123869895254161163463982443342150469741217841328061336169340790356521338646358716755349939754395710271589622342545544184668973619035311464776651602267521716726688877798617273565561070206071260882452811028141623321620744838658607994521314401504650295236633316022469670210891035067741953584701564626513842599031735176408439679714351535941912971260804430527050164105972065810590380959744797988900685834697108108649371928999998621763336753361726663081529952662583169740346891833858896339258966997436402733702110090210441359053833635336896289134618364369334062746524563124682428720678052608026466643176024741589815586363783068458933222010296572974846025378194089771155731903131327123292626615785354580578048178296796560927590655614445026617952672283338048538966275969092785442956181028722295951662104342741805160038145301539618007605115915325758653141557556731053438241970785088291104442237317087154619937071063722593957714839507656353344483248614076354433536213353842779062297203188945859882950469693113168779013448278312530942608349496985999764569935713563901839892041899845728939227667200181728102945163931689140495492683591013374290323568826849762654076462736377840114914408408969243090073459000345686927053632112907509832447369914898613452172142512974909579383432490939208436902685490068239549692338844109946745854759254907789090990714184357071219000425297957093632994410916994714529844718721749077510416245354258409678991527085365232922299975316993715111608250040814768293435397807294823019638547567905226959335244191832873713685079993394377675982826826916740929240066342290413905162481476972346675737888991919777116148498721378632340327994937816668874192786349179427537547948314004994798885919245723318530620885499385497430952748613291545348946404618732072742552097585979431241147212352753773285342284890792196764503099985600783985041308912484266705588784641925157423656052020589202715065696414043847844023007391153966508729724009287948590544671045773449061323748079994521817244474862994923830520530201977529877448804634558710589567525062150532267439103348648408102337718278660144198232225833354042036502778220553853060889138358765806581796437957107147223970648868041210094993984582237647338553909013096576185132220929092858755593832916971231582176487128694784*i1^142 + 2679450861844958328571459925846477295573205767443276272959197048638540811495960109432609581530890823440063465677222214389534499907012917758060791592755657976156578114667952216915711288029659654632886427553758731578748169699819999496793241374968978198649150769231083634363816115592479835926882637839832255686454022601801905268461307672984198128031487255032161712744620891819811014941078408631095408095545678885913069726430781067158647969341275715428752451651659978873716587717152244097416831514136072518927339489909468348050966661324411692281029827293656933423004100743244775270123946535487423844800231217045150968827134515409482997895028533876784202995234342605079373037649509453774360574219827268017365339871206726748241455804583353825834130194812926042276798912330172376026668152517474825517226242759193774075262433037908329068501321049024771768096121851562138865605707973785118620978845665131199137237912319392311780859814584316699279011147611252945127439597879428225057477868043581408452604597353231340003190162649675101070604036080289131181772338545486907868120758927254585691379282506052531260642557636992505817754995048692213183869055818982881781650813091496446127493406812003789827533057654022099853312578721654103244263279457134392766300119168251921692532565486054652349050375321392802698732411489964553292752840523870955235848294807531280233597155789442112606619168970881872439530021176014228672875336662065449821150149260559987792594631663705357059261678570442939541466733702421416326004615639080397868191057099825030918715835312635715483124249130509283220787784122613113608365204375528871399980601535202097189472213275083574276239146846125371805268560999307714088760783035398104650734575945064971332350725127081558305066927533132062827492796228073347223319811206751943508199192238523519735490546876145166781154020511477453578187762016573410577442155254533364488978487432349914757553778578216985031201932207497822757490483548605540440661179471819108652266546233357539547935955554038197845709860403497916213215188835298446423208585986589557002598361640751588121417799084497151819413607904712795320311371097795159886908786613936743559230177926186867971835114661162293141051747839654976735801893235552576636531774791722542062956456259556843585345588455266489425433775781636889785662961976404688908566399133401697090844400913570483474785732195270967473779694962495594014952992490518106241262494763081661829527969208215321683541820326972711170488646709052895522907010650240077624062495500979938140021890934946396911746435062854681681667594793604851976859107651356552677033575644292856404547598702772579454549503613423819217834895913546728215807369294339256786793341854886118282523433600872674278754868108717467077323934646839435217918946253381784373968103132675142845149495271148987766399071391197067072724774487173907215236795829126493471719547469968596382580925323200765856189133991917887639640158178539131815808187706011062092868756584251079951519290611892506242797726140444641850505978996341583015545767780627984281907662479369132471681763713648054199421733821575675028072539874663211263658812442840220344022049370000080924162256804415707529792142173443927163270633964964185000625514718793334497268304363728583234514867697799027429713018844643562937006055685498648926695036139409218483868034071050452638980650541303042259488039777337009197732905194651609746692393410528960203637036684905090020770175946377289775283543656532421709471976182166631341882446771671221717343618185568012997955672127076658389923545081612132212796079195179937371666873715927709947115557008483046295031680551392663617857652532418646023741218709118074414912835351882620506957701611316947662494417739813418236881209153371545815489162564821497460212843313372675727377020314641064163762945750401883714559474936637168299393556771202060050677604384970163296604303683052322498755297056290563508838307518030475641644271525869906175974590764592150006923277976270325673376034717768090193047426287564434617175907146510859287369999576241221309640197992023443719566840993711461618059158663617040580751617245714127503105680853565546373349899382546885174224491539923308490473546251794861207103529745483275485233977614481280727786256843364284312355654127246401413090589107904380950980801387335585060981407813691761418960354215061206115435240205621359647466035593254498817739077851836347033198260433941912750249939752359027826037443069519453955539646614847429318757127808231827700274929447849787964064773510009761005435515309770432094831811226557665203905432851517474007522319399968718848555547827059547077200320576185809416829310622682192283066785250533213736887054157623320464036521537457711164415475826945132939906544635571971866849372372684209833004903139087458022737533591650024964886962753123661528208393296560979486901231351319628435273103780779267287362244899263564940817055804834050350982130826077039352840054781448930392976478795415015342695318948950142270940948477986937502639094514122826897996807276662904578206422297907761995543702096009215977530759562608670620202753633003775158519907468261862937646890160956422954037916757908869308732255093476990309385483788186232010711867797510733793642278899357218426522908103102143604744587029897429176851220630051792396558779714816267385731248148456696640028612446396375809429204180682846452893331884334182340764077960965386923719527678858250350837963379891187656308786532100661533280811174521543566063037283010252074329334769342486060403326610677012116543985885882970582755782817034657737225610634882117529147540473192348412690197176920540779578932766768676058375110806653535704009786916215489337609509775645418138333543871605808236037176832036273975847227656331155132587947532972511084007373378503749573167965921640471700435158131536475204134280884356743632058537993191647091356758958260537257707047054111494232690507254462615831003559740925913523265829738599618433709700939030613082214171826698882763578760585484159091591057252488296188104335465509140116987639285360346258065498341338581602801087333595545309981985743176029769318930612363598649179954285064361168825454452708031824328613979328445084266577239584343019226082587407395297589184297983734383871751836120937021356642721973453779645256516090473088256184885803743453123480046720168109473330043091910153070242809106629349896403852465619607758721410572146373077652523951413004755281289293909285302664638294470040999901540707891496888810603092376967445365478209714988254060274443971717125936282551505266329008691787394185220924905718130712280650408975060392747324127600488941770467900076507251037199468771184318942223537098604550827311507874312684284923966259328986639337649169906440776007991689571612247023810308892639548481256197609504364088032962882965274267684764097764300579939906439563625556053566494026946665918093562400483771071672757339848981463406840831965229024896117118874474478450349941713774783213174308937491909302105241599931256598274569065535644473126167450709125586695675790709210639469126753945069290804029135711926692690438602401998034718881419298333316822242723866344789818853270760986757616784836414673044400213793355124344019605258926554400032157326202172670401779434458458978573807197012182748779750013741079636161229561013930816029521895594462771564258382613081909807403727056158747188693314335742630463334289404756483242278773266878795295936753363407227724580873225941028830089543556035022532740695911705621100603624051090696127191195635406110926303228763698874115297819976371117573317121517388871877710036267522868926871263672241142320958413476073445903756809901761847220722797223691825464945709215297042600284537323034626175418359990091535704642014094353060415438906739071003465444769392150827229535830977697674562659846073367322149934056641469568343999753488323802336117436565838662804269842550900659200522183752434981866509757001406709888398237530864184043044439926572719974207194964876303130660887086909010624687331388884768944130696508401254522624075707938053944464413529142308589805045247982821278833951097468594320779055536662854250823024758194204682347628250940675831351296739216029793728555372277306241215456841201275052648706445206203360821913845760*i1^143 + 26103610098382002326453059136054051778153398073107676326539321909425627239265364010361985405807998868713158223801511780351365185673493301880333754793812216025771314417976388849875336083292542339184171835804085248080282822074779309837118199235822259093737425322493777860891852348761136209949852423384155893462100063917579035639711028123815031569730092379920473396834120534424467262058956534440480437107377509375919369665054384029579423378135400890436746280275703513107784551526670458070342438314154455927592556517760047022629856647929195834757953619955906266337033194284249133543625262728467972835308650374110534133414306139129382387752414575845425339720986978702250509717808374764685417315960873580333070412586334606624572626700567510491646049701779139048521267176315364264521454621234010020717178103230939147050466212620128183316321863756509376982335603197031574750601837631265448791762457942245868248117320240362470887420854003633523683553896909081396632047041309784876021194491325675080018052767893408587896786033195279693471260260942074964025726668536587499114545147439086445391016589922984995305737730396463700855927128080329943560865201340557148855471036965359766122644659022817607163281131541383283891328818696140949571898003594631963788545245817330223794397838399576331646709623481767833370445867811368961692484601411540223178484275406765962437886979875424673478531727069849589787701708079860550891382895676979552856514539329360793862755140443752857147062372254811226081369507391519376242855063787960679947320245236467115929582308446527717798216210894468080185801356561487431699410384100133968869487081744875999364900078171244677294881020370907602552189675936821589354938879279522570239528307652921282874753401521344133010293127496811064381561231488990200574644259847935777167147966825256086287910689115007349464700484811698320087777814683817772964973908231280946035445171537940741787445128677627248247821021281091257012781391753555958707627806462087827993021503322923594427262582613879672185217503655554849219553438543292843764924836532706534001362385791102923926631231129382424814240592563359009263080443074174710142999105859773076335184370287558872698182904773312490963238918160463885495876049706799395653567270285969325041573062265133616625507935788125584462442206319282306114280617773618212797512843964820333579344129180030698599944444967051429272663882642926432811349418775984362291200217036065754253560045689246415830466878223180141937269191359402193058568387913370570375053554952123989496722090883931953675905108201055210450494206650302842692342399220792621608924372609243414717546389303169146700381709927799017612974709757613673198815430728873559834556374172961196931105799973591478536431239465990797320070600514074599609132980769934650538746917442455663522199176268734939936905035405222207279672604266559675520985310957484195727786287070001674138571259901899081538738412931708668017344362650932344612457274203698061314176684175576732871987702830665057277000977521426892918925275929777705132731402564793539818652460470256759317876931279564126967558094265198053944419891529401069913297532377416514582378287583169673489069020559221810754827304984584763797664126288997927282252363598023928756222731684909400537417481038496787804045620007538604672787982459649013140402681271730630000402517503028595020715666099709622845199492486615559684070173667697267575249222695558791340393478386333933868321818001031483817402389249256796276602266436674025158999404587164143621264961032845528821113136998238846751767004436403205461555210169574767086333128169318751341879353845932196913533594312916445643444837354196539197028808634116238094544460191417931471294857953552242878530631787662837511360300093393006828013158120573936360641111877385167710207522990307343473395013022040543519108141730303494163444858863041378615271955648379758229676727848754622271315400027943190202394454803653524743885729391129683158991133307794632170206290768992752228585339263126427765417380459738616922725762907325488165608507223821453412302699095251116080348793365491650537292532384179484896436292339288152454914548327054898504759694204552715449608571137917104732252084368454241622361340581214363981942740456494354031784558228055259937096983621157208633148974548595304731355657124062828559763756715530568021550077496865674827120047195055857334922712131860556696866115336252991579933384391821133352101812492224248587050640367016005189687681591860047027497000773812501570707905251826301326980735962597042004650388712811962865353356557011739815123209371424876548998840685037431653140560426764617390244246721326106971305488250989770784603980871862182167755912773826560184937576363377928972710744096070337681329817508514951140291304543326103098065215525081764222064157479663378118023968059189520345781193452279888634081311351864064397730069203867203357239401589534504107519802020242082429072666230097070540459580099959755524217909585123029353530131083908225347958554062300568522845015812938083516849469569133135835669959107014412754717123482637164803027855253996530238956047110040634411228801808529447520270441598149845524941943662997463390108036064607840827644694918381877131225846781678781931900465690043781442249147722436534737817086644098330163853960430585419315924108179163785329960192974614062691285475906346722334696115026610799993934301206736445674264045609350443864372473362382919929807341649351569710226647119669043769252827865789682993125705048974713924494219123448943982566233850201135016572278791654924916466875248320425416512402703545099092966201613084122972942936997008012658675933456849501293348147328728628179157717566308874191155601464500910457410812226320648396970721222298800443192408749110086148751244787759014800785299584679740255404591239595746615917051338574722816755739013193898662983373010809243743388251256580189645179842205786852154032527612396776072630739171466470008042679733848084123997204556327102650158184570609037021951198798869689135793333262399363567616265965878764366459082183696791818537333152454230944929783676458690762792219926166961833045124200938742968181719802911302135259904834914075044777697376948277169618528868818649318944756001015931166143059518177648936260445580162271445284739270231683771457656396488775214674891922161570385592707604746583717864528672439225803165590386042654710916491153978773127718955502769479741759214584440442009337075473751902203648191967552202653776183286317412503963175970974823680518016253917351601240750030891934968589930443138066617814492978891873078205782887723028932785782402167936689498214334140924894836549509948538372438012529299487069092226384913807669800671965425118288821255923680340348442407388601957588773303544075467498912859924844847141180329410315815340582969828148978406366486430700712944428291519240879131698683247122104263967501084541630715150876992100925684510564890481565233024075759717494049317735756694094054576985708680706428136098917910782775041856047128400809321662317080486137540254517967315820720040005205074950092661842716483021276415950664003332624347080658978180308204612177821756091137383701231617651545800099738162643198596729219385610767518321609205042352524741218495037459059768563698801981487591916406225445402606566320955213635214681509976254919937640490772729490062879424039140596989716232431339159543089027344834959524372786412331979274562788725832620352101219277334734248421418119268093784982957043953217940350723081110783577851981453576302012371075632162390668815065772616799649114046343510851368137130756639038139623474343352540936757063883245730522107112116460349068123135371263837517886610357317572195927596711770628294872003871101147669342770682710670426852143391651336336545373142650021014789352122043377580916246803999678710770822702275545043899858757480421827757946020042931686571831503868930890643517652260161776586322541775934111667436009681956925024891015608367946548620605203246467903458896040862035906654675872329570323154521536468559278749914144623789802371948440291213489896963424628349598765793788263296701395331946776004925488331112581426020159950790875464406970589467287581171406810504722841443976890420247382460471215501502124695799763265645850256211968*i1^144 + 241642170928301876095874551681484221312266501853713948760253512041910111336845915349358224962389424306410603847200410018374217687837383046594454723000044020315886773306606520149867881224984280951301326074084052370044870715584133956491655801075680927908220017116056494428940252983271529515770365167085848881612995214852130683700595171750028101071137663103464064505465749738678822820589677190275639293606552912584902286851515308748698302979055903229413896357470818434547851831071263871964125734862470085054716588371621128526685738861314428905623934616700893380951467940774677245496777022390521061559360882766188732689846106203105589534739429884058397211626387486792559344491467812148639409457997145802046988488127157564693981588612551545178509296858325617576900846046793865599187170339839870518518452233505526526293285951931448746710812964727143990903901132976448371752923868075037594527585070232623080699297300372682456348858157749144256505251628739627103255607130203133368218710520196385614725254627517873027528017436392053881985412636238182425819136351003872412930895213867646351628726684576746664518448262258879433921354948067168182761506113024587618408608683259655326146911100403753281886530714719937166727895371036406543388918183901359193046733468531137798244771772520784402009669927224940329392294082662006109432024181956849675381686282090207414225688582302672470556899529487155342219569621130040863792439516904350728225859558091565377021594676692982016350276718787885015040351727669054939067658987098185854207475444391313063605344810869933649786128754654572150712723295084069982795341693788789955465553457699484027296263121241515131744430721780884604534425332085261716190131044930279531608666188501765466984288175258057161230864904643755822819471828198653272345726538376623687395296693149091748389753484734204118350431947108036975456730373830672756505467435191096993316181481620783733743215532708936261918338075936953101642835803893993098573014453848742324620119056771553955199072388449799078825484283133594191095468022923400557578180091464868013891725963793962193664832569927524651005323778876879748455784963806172212061490994818999060376388569079766908030029105379091472944825242807245611848694691252755953994003628939237907390776892057339179553369277034211195960407780558278332082761363552219730121596157693898354086957880617645286817589117659296973600181400472278998273414822256360968307833280810738822227955220701634708352292746907987434336164935337543096396319330891253753699611585852265570428638418298409354355563609092524891783093913362879896512053304489163700229554643197428261202720800344093802047059349906596068476467438643196364952342081398026224322683309366250079911565964288070262197463305140263225357613195881201320647161728496388453137550492784566309974393212201435432182567930403280902457380063534678692793361913462052595282900231920945613713060085539244915894569005654228932989830384774910293789628784883324037300789768071395058247882585544355039485691350610299699413337088867410177144358203839157546981487271875441739744508226876642745479043934655756012744126700654055018936709475234474298983442534967750209620720082059616018843786361348440567060552419711660691726575434147526908845924967105632176852002407850514967491100637020294701109468078217918809893634329563239715984350906418869856144518957280414753335379110953073102165818240266076119599613782897538776277548692299417113450114223933931661091419067169868103942267041285951549445147699294317384701924445715584461050545697643593846797009641313688977317789366217765902325199523511317952273485741344135837950300772675559071068275582136317834354249503730907102699003356324650362823429424502933553575322090432582090747409162425134145747094514322743029283759706252153773291771913925823721609085234937053702467404745453675678589790878898894405699249951273869799331580169961592239238262065086449082574341559794327929253656216315728113660256930280866677175653209995735798367049615386410546296750646237043563240305299012994353098630156581014615862798087390567538706864810331170780710918252975964187687422261747860584748403849910761139301263958551197984437036780552326418764966793381668738375947120616872260015034568077851904700623317931986794988852286094795843440713279180384732881657854426910302041721029966319352075153543947423975754220765771849178006742427780472216558425362256815013125491789066348316838023533178791564967848218522982068442469415692662449731821244678046262611214943079363760680152235269960358243535532834618929120533408374159089596764618306260903932692854416079637848753873073263611880869487145490605698455716765941188078938732777451446319173560133476427769394412371474020414966537278689333265840905187210801497049113896491069832735321576889029191828252919117254444681927523978931862573715668470355103222018297624954431775295579401338507885930096534790891829392885633625527980912190741055689767085982847302717147684072258875906544777914811018209103352378373121630900011650290613422082364198918337337316522367475174328659287568934861928404251216533587659111653442188907043825977296856046919270875548849256632389290732575684916021356156588213688049427753172950931640992627971180602164233233393471727006045509784732325506216685327431993124065812332744993543707380062849309836159887949959799272340691321345137922481930646132875169912928111264694649182857942977872402539947065441464330032456855490213704128403008855094783404403166329357887182587146842322902345579800892566371938531654113908570636678286574199594020031966291236509550991247181548120646979728930981297868358243701478825481483857475290178329045121892169905425583799558284361432092463834613593388116211797769580541692245897616063074579661090736952774649327672137516931032277706166921953048022327257623184523498665548126558937986363814984548534485302653092779293923279323628186900975621449640458100839319055255340717804745058463056350918627289591057205015686564599938079620238721653060563847003748523037232928535197981843951409428851981857922578683591162901895427776946375901803084943132343700355756207640084110838932140178857987404689613453486702557588194808952908615738793290738327485396702043173268578215687346633752524251897747828709723511188651826409689716679973373831451034482233079456901509335809552480288555957525546938280267240372263496170483876960290227933735501078904335513382593278306580769067074264635649183974565534147939629835993361650465211067440473380242032780244223671841678999441574527121210069721601525162366937391645645341672108316811340295006883900023488104328149936894103912345153948557316563177925801111488064871565014558679657577381139783143407144782001268369708573297472216703614331371014990878693143445469172400471050373639200317842919702492608686450486486413165006776589815047317599498294839468029136327976812288569814663064524570999449012506311162880189844227073807155481415720853216209088037692592373294710891118131774768780241123960281900195860223441953993496454913759320186035166470666927800333210561419316896909950097935885269112788691171708901934493278229375116104773291061544802664528565500828606614686782135374042228046043151624823668012808810701086078316753850742721557586505315583454944080453345186751809915851468175722621639777654818317251917411501913124619186574740945334660124287634256937818061428064141984731761302689067133053898082205369481651453523020941558264352085072246261732867755331904018575612213803260085836315873706894410566670138705841655866359094061249242470879580958816049039313446381342788296274828199134804652231962680251243714142726615142399871757790659663518099588314566491508673425172055491578498944143824968366643491858949965139950609173439941895715318121641951572081960090525451661595279557947465831360940498073164373734174746243215313805090280160928629300319859364285963528488580287026458753699474970886777865777366636903843761640783370714015891392791282795960970432793606756104978692450823135515528633018192004155881994685631019367514376015352975244881032572809625882105310202772960876242077915666898928733993471424724606989341103098857091768160302585385043061626406971845770475949429047252819226624914588121071038106586641793345452010463297536*i1^145 + 2119504860153092429320562691559453565471755628978526740865814646270498635988006862137430631546439404358315280565380972092240209386085983412285603150720623867743412202265570143369750355795386808455193910110065356324979782590401026586452880017232395168302898162104163612272067487272293119760997995591662163850429082067664600563177718064349425649704253699423504206886967555507143560753924166437568520931915290434033274901355671903988973535878462881950877706571497453468967781609417454880852814730688624991554092639430889467182843847262320012804843961663513371274201087842357546246192722045650887451826837591656698951926550425344974645112597659856570809305469349228221692971400198808568148856889609674282602350254867132795578946033784869103316681835478957088709937638764600649533823976205212830671056024741272581215048591975500059810219001221669516007787206936654178430006156001883548401091850055713906992985627335257680934684762011929996044342177701201556743680490390789523408434712701194742687434429697027900554767563339644274138749366550934534552956116374144122731596637090520317286577016446818695031255952658686385136322188193118726679241136549159379328754404797942573565845214272623294083076915583148957128629813946216626819516486675457992345655155961994776335972029123097429448363299570145090827547470733775338881932316858508330005327448988197786864970040387235310765076748199082032800319575564705566271629007838679032590692245618052090044203623463196989893368553180474283346825534503676537485492979957094405246646161182346301279256834905745552664432153531704065661211790376137039640448658475044703388422115685279098870380788179578164957425304319790400832374499041542470812634320192503410450446025399310427210346748402077915039844694267058649653250079181993142760756482818651347824995968215869920783081554836553138386121842492519598201445406267585301803525240451018286470627226112975809754853338949116338488106710689096452977949942903569406683971616103020608026058320397460173802786601754643578294500712016063483158415131514579352689338626516416888060496464538960434876991466771792001097727829803868908640850628931647645309293326968255374214568807452102532576546396665964236859258498284735229433432057181600519595763191289433358309515557185466880184125243969101127421181760247453627914488866561608021539521687854941869551562732960887792904697536805487205797097484530167953548547211419663624554806089302996527915411803414519713206522730212206479540963647951328242996229896200638671277576335435065075265437482243249422538656186412382373850797434955674892818661806232991561984962901115410167104224963210411089793750630951086311707529002204699063609208262862297092541064766759287706753934458952996859677968217005945452597176018395809421504032526059133374226869187060503665236887584189751368461907440735593437767119049560626612575553946351011091060483350230820614664351149324177454843129468006438879688192897226885758312629846531153347813707590728791735314076159337169949057549287174398220338940189030465210865049923120038607669370641172473760866620375019303101622952549979232254068407306292878590278155557383082429242911928947318812638672932651727410766867718253092250211740318434658854997266775271972136054205849451618127355424669932118468261635265461845331089759335500988810542546179950496863331994118350661497609421108304575393693117307014094242831309755660458138307045836310751400354429331293748202811304457709641524781576752424875595716508903063511720057735849529064009469825133681982344093646735701125478516780788221934507614143280118099747274340405434737488498363142886301468349616474323363901709169282934438771742510151452903572257641767231025305181533790375549251356317312207912287030363707218524305961280246932141723840842646952848492015569236545394646562394039689823086239727576234952737798497501729707749993107835725404629865268976560922265728648234770889953371619678580970184996490830289965234521482752623510219026920913610176159353800069820402038856335292818392060240459453677206080387936577257806876147239436935807089220456931147690618661531315123032137826017956586319112979750257000036786191989915358915930108764739206531964891222075113600639642681393840584537931469219906567367971857057593459223440316666706236086700529065504398494266171448341886091599218853860839055100625114620788049735398071099017963138123800666770423723295829270345189018822872762896933005017826012714827890690325173733370114252781769454305435169827314136143155689979265939396628004311113300063820798502742371671570184823414122821653812191488475986443185989488952622485381372301230597063273952830678238521336168061697214488674361364910813206196866025354578010044558830260038810114192158828518443030641708849186820996171598901951455593409898754374887936135749570092231154305776393438009115892048967436354216865362719014234335868401521119772597336567576329953686642757332244870329852721021883482613209381953645523863371277305294502262220096745177224408409539597803500586598527757506414300098248533036106989592582730298468069471630883614381625807893725853139318400389154534134929848237744868424871995770094101059097331970893729080945185535356217161889056230743179539030574923466955680295539028552294518879019852746854082593985306385598779151361051627002526144777961621692143764101444141295101065007096749085248509432749642389281944071733108017275589656235573036854735510612523351413723469914916903642497598250608802672825763758018088699053739800350326245195824773535322648968250762501425783732212614046158574142626730754411166717587349710074730469317308373933576138272359159279220498063528126033142455662472156658168001228350671291106715718245309995146667126260081663764938581097651331933986862910098533820688960513688509691247155087475155054218983274414711129197420527048178132691493387306035389125260477925492286711112312294889814355955813739677165906234576435859850770499983166291099165122407522513453040416645849480289312579880855413632913306981170548075895780742411956191171127519368778385546322346258904410339736239759894198885740377892168912618337036911024990325914843235743611030966209665270451772493856638145994389509711896051318450929458005903199682884012786640884376243564566321532270285799159372093855332070622628418884239445620702900790978004093372691735008054615764398882626317756709168387441517049350152123588761111892160641693680027452789922731460702212151117021538657323311037135567711101612394622191159195550530229280707538544330885698175403691657950143679325378760428683837346741075700445180896916438059184231348593273575761552738984062054244223913742902486002720000201397179656683926732826274114262947723425021212503565429139539571905976389484118151456900466239046563948320024874661373007726162310378279374382135677394367197492482727519018747248495977200980835579354621167964508095850231419090170874658223549951630251766483726274370283049591874279504343262437045402733371386520842747866622582463373514007031851169120431496569636384995886058810366657845769139937809293377414397115103928778651531490162438364676264190134304135429109344022723101754235080543759115075721285067989616992659534068576151593907833394610136031834294714023510765590607616311909549557802810721670306053309963554735308163939471994505925253635688899316076398608616597236448523484884533519243546261405788210269164788169716569855665228191636328804799375271638452675160026708970081392138105664378199299667918129870057742516492268255509531121825399507704355025691160399274950773309579081108204510839213198415124779868682963439897664370539642401594671431496678553539041860628143811601365038375881990903923277749136708812462446732285131737510743063424486458503987439892070822946947300566135525603382286213068160061587625122742802451178087395700560397986476143743609559825899766946812833587690588373906934954662390244967765567595960340758722501382214419903372393276696128134280917337296250947276335360157463890296829815605810606176592136514032084056230026625236065970630875354529495156855153814822693823332224675448763373215808963193811005580395440342671363710550906450651044099827381396846755218487232577348607393849740835582827665713032981676600150742387782324263952138291464110080*i1^146 + 17611213579649699739426068904339263390296473323120249032612175301510968654641563622744138482989217907297184779712141157450770922817442127300496913033458694806976204190888742275800111911061677508237391641335321339025681090864605617849259302601943536702392423868083636513297897025892217546043348333034735182329603788200436821419006060636961782208503859811920752262612253051840305557201643847691370668005157240135721842958135307631612063218916753037757745716790750111892968490300136788849774511632634420421181016271912119691185704709514944542474473421709760322701978998296286567840822717012071665268924130891869271023709161227736856819551414789737623305370052672524072050929005252676553898202544669931570549114707507023128424204879117696602038011434950896539164277921089876006991918101436364447712383496132228210920936753736404464617406283846785232008018218986346848754119869361215744367389032278387358155634405415409673138346770823543375703379397447830763719314621535493657754289180802296090820734422802406299850267759703224676662173375076224233138153221460708271139821114495656863674323419846665413317265085356767796885501932050164639617494121110879118173245472489845331736261509054526035111288222251572568556418580389343877334923190876535180536111720698363417042641355314440942984074188417543643270078174966212128638492395365523492396318337754870253373653022367918347569947061192836842507092579755080650537583862439273232210884722888182865315852312124981498884766450336026652043142001391385153622043678709421955511564964316665841372724482872136582956230787188108789178684892789493173338993114011687947609556749418731844827614442907395821267051165855059257697829036089891776279036243014907461920620602502601255031929397751495449457145726688869008557364139222261814327391408607172070400970750976414499082177609068545384322003061052097653044927564316095666659640241827755128932828665159019890222720983607077916778674160296740870817387044488379329296860116036964218732798917183949760041317545096205664219854919610017926248480983546144500793242965299630959901201815653770457986241168782931277736826860352521532984471908150212000289404075866433503143713808751467337561721634898003655151608117720200790607009401902587005665894745538752227631146760197673011973434286521278550143903759388188769961337289895085329941700992370231529686545776281222895803827288446404113183785598377545581897211259227271518216775135960158715912651844452966229501070708087050652909650601537714460647384431576709923879735698366323486564396995966194369831347107281018971979840221694330791716738383759165726319484068540033398523668687948588788994250743461977777911871972606853805118509069633193096606141428001784526700376597996016919287779146344072268365069854714099104484255712681617413852655836343281377822256858648530143751094143872887389589039286770656726970946065576244938685028227155162434678251040480908135782431201203436282626568294147929930371259859578018660148409077238722939169218177428426008933054385961824614707101176160571655508633666620700020705150696696564685134955434348441510755878114915958399750451186582677732588828835534759111893063210296216326644054040448425294076279774687717195717063023156143920115628952326513590346103201797176583835478251530048905037163715434602718969857506456332467862528789713692745765145976796510993458063711410596038563360742738701043842833253404492274052912450363551177821357890363097796340898987305191408279721449479544982216618919611589457387771438491218678480070002502324068664166605712962071084661339616832009403915789970509626629766509427102714969582009261473625441384583566362625031109882525404310538828334685540098699972837680076681599781877352514542215055438532384677879814441469464964891848050245676828821077293008299224645954696470074282224972005032783817291851930476003898175187498759688493035191764324033515878779432578685387465916283940466146377865682610750835431713752932110555622802136398386245037360810744500571124037398094050932634336075580010577269526818065472734797408689668946579799378326965279170469940023057805907930885620476672849574590566131755624347940410149182510191943271566687383288455729325276012885866482861210742049199417162205796950681916102295608799213949756977048562608729586669261615239934562262174565653565105797576078636773891402631268054809100568934617642934361238491670386910400602061269964972584337831748829385007264921162008114383981192478550677542126812774501916315293449142811902966244169070167391511537388600492853577386079545470187321824528364527293745194241190475266051403833281143112355922326686469296460495640620173501065708443781866229054599705736530779309628039538876692221077831616250258884280616566027987000470055756089974701106077658822205658506607009898255031476720766566029478076493578100427852756401575713336800424720068133500874996016142507977896333622930698507395311407958300649536703335711368524552375261194159676909519170915014287818555063545133379696433934407419832439580779385237761187712939773255775487933090326956958428982526841985697712346346675864375079096404328950768419412706125610684849645620003706698299525972187386940753588350244564162824170594982619822851318979659542795824401031804110190443876904731275719654076693974488994385855422014793986277102483143024661766006261860836960502443941327679591819426407462438005507751181284817834969754643956007102574363380233612709458752824319164135757731304961071997307344194360127490594551646420525366164407523936021257319289775120742344379794963068061044761009380943466569695003515145670084527398810159559811962416771845822255459140106336348453373832379634792771048209786971779879093590149329085376951535713856282604926138699812342149235939767216199985177621553546219219138134137688607980129611057121483974049666328951318457309912866826624274493399212483738395677742904888531948921802350033629969021419861265879974931942851069065351521964717054522435735203330201316702554439628236004167614481444770895853133265529801552776842879212564599834356333763734635083625780500785722136533365094519577048843661946169102784883213215860119490838885338827015803683682278374560898841854554362027211866579341594761911026137751228566624922848989259776490359757513736983643575913362752332217824139399610508895018778108618693750376689235580379837347281397130580645140182480403750773183438834168952345224186172293490235977589288885888319349441966899294326333722933526275717000741587357934008143183673902856617861720941791310528024801544505964169524512171439401290595314545838097251359738222111711321204182665089818203577986365367440917530241720930952402742174376410653473116589749424017679029558713144793435568088244226712442006399076480908084532329656123243945728979659155710310447056995448186686588393742269274073538869291748179083393854077857803729296262709195511607489750602330123844266350286097824336753859313069354363287226164729770314073781685429089986930430846152408683515337145397918421959184644622170288805317672330169121196582226795526958104534566247870278082182685616233798424572794204478144322503885146889789831243083206299819457716118441653520989139843738668014132190082202131025079925983172416285923044678383779613959965501543231169814379145968948371813350294790676251002079959297941678493514075678583907038482548247930461384243058617940624325105599752800661948001052920220388223390610188554554329162308423251084773877054892055932005795756962040321858122616822463608390038715479561723440053916713357420941517139303699380147270290249872223506777876989234176058541683079064364462651488314651206787860603875291226659509790227686937280626868899739425181833591840941801881692038357497744720383038457294340565956169916021953318236011369169079469798258441084138629967321912544445961519585252848240952680835899029215850969067283919966614941070406894083124924204921002273327890077463976940471292056563388389409617639117636536939452382290415480084266593690108389785772371849463828885032975815678399098212467694772315122616141979926499917518378437852751204113437396633188370636297414218337549872527113094588765878413729479290203922554087171746485815167001790925903447756666986170133530114357889023201158761015593852610520764760719360*i1^147 + 138433213681093074992279686665802858551023602126584326494585094594589322274383470114011827686199919204081983167880284601098459666860026625769723001575423156690442352969192957012444059020483332655547459818792196951744128385773916425399530716392922371334804505331193542073998596207350312725664100745528575963341227945766978872169948673036399635563948396360596549174894046193231866582880553783502191444093730131682247097666223874897554112733750628032309981894666244881358633285505954132678069564810289339666711603291210384249323473103062865612846762571460792947200691371887388592332990679073118944184494653836283864233454780464626090781942004759231368396012057956200110199643164798720154698922411995828053329965408997439447632437293277435086421316107679504807640234235006730376388392630873135376350957601000336470355288922306299336884945244137809888578938537473282891794939900998153618493284030061930865369153824542759786147787240141783315475860783444982126204880008848846847507478831053847106946421348581724371901300211182017327153575071033782782225346612716972123959175195511058180409133364034043992091632659951828537812286632240774787574707058077121547457473808203269083466284756929008730891383617056381296056364832231321316686029510154604184535876837488339550117451427794812493771020365071074421132708874056994331840320658829713739484031030873257040248967791718732331990929354197284358866528325003069734439646304088574069959834483754712331907287845240554908784696160591000506559299434082274921908919885789760543021509048291544795895241003633596614488542300687983234387452343034454098281003941797109848943309413885698206885732814426223353281349237693129252747812352955191515382706833213377724224970521021619081224867241945436524939227135908358151217527974146978371022355843764905046813112237850384159354998276648303329473537222658399941343799313502825015809826582092079320227182965873473816571905072199469654604734684741315754311046073038145080069793680194298304319119331085568164856314528883554631269926797304792474398449948936837161155987543713993995037196874292584402823552962263230221710194999367711168083787023014389417604719818321253573922445442282128324617872134007050988555753541896626220908324358671651504721510778694324193875766563508280983115379326165209238264355528044903916475032068490233602687009533932951149210493831473423632878203854489769341180836314839325388156872573299212330129136699912703727225597654226846595300304934058714604992417509902576045714092810768567596132328675309064679789171601465532541108105248768977633879995517154137492573523640134946300880939462821661445400137602247589364214589954749998803123642842104208239908837379737624180308281547099489731680083698082075836501902218592781134439809606319679187864289604174931997088681187097805777085031275646044897661027170411925715915711862900240052296263496830809977337325997842377760214934455725802352125324760024620184948354267354234213039984755399984857294450007963241732678827897564821982811336694187996791484897045986842643093810283197423028158003095514095668466757058074473000131575812660007540089161470204728983523081590495637660276665702804289224353220834071644980141913770574255518110089621527798947665345585944968152964531872566806544848729499315748108540082854136309582773223030352358765963698398147876484450291811467530479251026169746016356500479679548099806953015604280534994379986578752819409911611505558382351242135832273437153864610229844912784431507608946960426025583292658832424132096610213196833537622774524151170341729662684854808692891747300761801561908158343066444035952853432173088357174526682233760148068361096550542746901720637944038359381766813890959705957298725719910914731077716513573653463638069701781513469423553147990546283399001830063472686793581259973961473334353307792402023849696627020822121672163326250374102478995723326755815074275624753041642149114617739569281206345962578264205695773257125530667790494092213858910233192006575686380087216523445553040697106586185291434554427007713325575958860354683939841781731554189486021994349866238750865376060553015922256208183390945606435840291541502259778848970548732392171290471842372287667796776301406658048561294391671838970929607237911334786487521919652663258979216460506210202172945751363424924325768256871294629590532317691110869986072581000916509831514759182704175997757489096638549346591654147648875155965461393495465248088077076316039620092899745928313039138288020794223143692228308327326765550459838657183058848143330652114558765219049978648085259100905910240769445093010142117097678637381311306926747341818857798042567210183007259496524184957780682011171640874825832760029186406411963466781601947359711724304870850117501242193184223888206076810672410321744972600357072472130366856306838946141676651909615194933220173482521415384502562010718937686755125724042128853101713103188568036107309249604162472093881387180624926907233170888907033606937844595074799819158568936829550746580664939872391611792529528918456941115040109644125981067219681800127287326160562333235035069792579347239496663602259685282073006068422443413366581731197303455292815666176456084712006475753467066347945928386453733442680883491946550396417270888923751526317391284602657667113500610349247767581628665457049561465082880047990511934692904643754335129681492808519792995953839035888135747924130515030875186209970094596602008902443303341760171802045326343796825196257117671217247055126257259512159676856615249207463252320076287778226710005309727848324149896529776778693991711442772071241803231623266897746297314259021686819150622117114026133688482586307568751698357090998759474130436474112743589282523365025890421055120348101850420596095780561028501562974095904783174721086783135116461022817928773467837180643462313147490172317287842666521241152948926513070637354504220488349385650572282656038750311568329499408556813344626933546704665657642408623928006664166839640852760506630751171091374733515834914273059765390170132766823237417465623429971865374591814097032410092110473730282694457651909330569533854510410892769539025189710736936918470872624591378601358936981029929533593118678009515084995508087810266958400551867799659517348180459215340799282636268557966233662402580998894598443422570520590569934606984022934206291664309313613983889401262977013660373264951441364575914106293970051400553055208615910294780848157810168099248566404062230714787339257833495868474098239858463397790872831009994797675424615888169304411526389388094082386200632309968091099822570904595291955892124600977867676528076360909179037078001495887015637274969994234381222765969756582520378029454826529281390288614388693914079369704634388159332978118300832653000425554031616136347090611587347174245812503790915566113335190343677810919105608598571077020507516482623137877191862899658163341856250872042154886017361932107352199112055754744102406569070722273127555021779870770607488559412819973878567834889934918876192409837618076414598256027263861493888604868896672343980580613573422818916831680045370748852238727304980823978082078911765809235631515745991975926200318100849301332809287685074359960276325991162890408054436189301936011947207436353862916054607402019566363065899754580360035035200670535073031085812814450244262149152772159008496265634284717124936672599548158505567694205345950516172853489378200050732286224043509550316302747199244849435664690379445929416093896951460283619876486621313554272050057857831495854727459092463535704143293667120770503368392846189223147498435768969391075808907736581816244143338963375409232095694146653849399091437513492909322604574856399647560283503497611769642073492285866039066542693353904209617591505938996197917255618255880328129983774548034365826121390915533897722985041628583020973847079033789140587320735385459406159771375056865955868135431764864119554050677994858620719884409842715016396451687648657514932797332797479991523296633249173750203825277061230138675487312229627383332669934789946841178490615643633908462996968163168913850207278729660585603707242244092908677622570698736358404235298258863288545353720409614298166570013877251325949292044161583338176835228064236359158654517393752064*i1^148 + 1028892425109689908273475866526560584591703238047920553405045093061820252312301624232397879074577483572619081371978166057937456042327053910803162299916674606611380638992639093202898205069537508904759480255442664628766840891463556897691010995279845501202771163633881571723964498707886475437467400919605278573959897279894290489555410592723922780840364877374363503322395266564811435837883728559688870414959722861748126041033832304816452518116306557692525634011857563579637123563840861386560003319931267875625041310435124102001228605852447168449298509851687775484473448619490339446387683767954169555487963514033759170388954232907482086993647798068921152857580763511766433279499503595949778877276117037827112046803207252291587498569019932507707360518481719001078559802296998338925803495351959084853416998866720065558330185612432491920276687620770751401218229463209565057328300278811336566262593783017911265277245291731447996357580935707765685319891366914916116216042993919891754008252511267255491430133770677588952124536581227698345522545242300090573788127203240167191637873205425662477240380796722900610553650317217311679298336493325315431522804167604078885044610007768018116762677458459833972638099286297660832934953120306344535994593798022054998275265377183387275611981944723429960073506994470294842514578611109617047094892945383577870330984677142299884271728419641372035731373346469762241940338760637223201912521930340711898226791624022286303694686758225836993968674355754936440967870086334138670313758196153742842441179964140990461538293906881299121097227241743955983098023982361514776455536494921244778922463475414272192130712978699043456321260887733305397327157963696043756518938912076759604175498081035540172862159160808783445848992444459475135775540703685868053379806324361983230643336482500408117303482093614705914772689401305182634191769042978091261111796214441073830312043592554887044295047518485822260959022458274760306000013258481224066264238747751684653859001133394315810540357427725953260251074766164286079581591829144085430822474947794132760099397756806547097929251235025808603130905330480776768180649739296506054844536945583264108459578819100672604694601021426275067223154897409624721476927513305842705784618467626407486916818824889104579481549396539125801647777950545582778466376282447609483879023912311975490881718111227205414968997775362052463269529098535260101207808513407112032558523039751815271203813723404884788558862413582145894741063989245045222768367072190200718242243846268930475351524281689087024953271849893154994548468492000702161398876589011720249049187064766382689963591632016418345792999601309633100450823237811880482738425926014376736785056304184984176909754121431023967143822997815816327550540871806480384247116202301558499425963268467395695553509135689231896053709206581307268069501190190023823559219288380159851798241349474453642177202631974164541765543524782382590276257977456220756228525794706408292767610940961290232442423692888341114617013307165375732483225360089656174503651698158418254941899103812667767443066780248100936941899966354881620486516894430973727042846460717122435938482704239787496759390320851800748252525894308165110873225288365187324891331011705623155479559886504650009646145674205660130218153589598088681808640195541048952902597971081715463818316765543508971450354817451235715864325267416708365480929824875866652972765775894493688509244265078197654040306179240661646453594805532438776571709285138351482198142292996529481221293593538357493847977040444862793489000177089378565387157762340719254540821503381246133909516158810181355313295624256039166565543228532828253870937659270875444025207378560146195164151190555979024036399185899130927685370713988257204489248333939119620807457391059291183870901544864693772271748581405163237945649165264431903166877351709323257392912180232068499906051126801305538309105273828784695462237008635789516402232353992330365527853048462373395306558324537548429914544333002927543007101076973671231869195662070605733691949963100340919706072315595541730131936401633735694369808729773266794857703007149711260048220297736954866245543539297244912807045187739948007198435635496745726563920219124973243014299516805909536696533412239468180556094441947732129291317690377270973989888959239849887151445660156400408408415890182689983176264569503140306145788299808573061891444735472065331326555416528450498566158712288509417161462531112942629888481745653153701691525858819993106101921417252429453673865374504003573703253395277369688450381153407085529483529929339432207120231777878331214870593871583205402290985108505555436947616022971347191765102672622846394902269519162718448836454985029264387222333713825497296443575649325660555456843206613032907404689362001886650400941180510424309846398071070418732248531099407986625530085335287670155833390424190907435630682896429731661028147432155872257860875791853046992632892837644263799716287069398952113381446185928837352198635224973159767711716472775048046272922609215585635908388864088450522199666066307797160255844969045280920352558977600848094487931358432623187689969480198629951718387525143688417900771936852704758113654966043007239383288734862354271630177211077807042017727228590165971924975382502240137756817403919789953398773253609763456848487856073678713183765212213285263126839052654075833749957885202515028241402717019075170672879165811135352907180809433343971489286273682174927257392022496233838653809666111040077173022011805245920725225349142290721940971949351267878561894955206802537180000419004825718043644568822890676709027558847886139450063896836317577160622002789318497817161502030697367115112163009950150792819074948022363056981026898572442041480041871515228076431817363300919385131287493482390829368192188590855471978052721054864580871898334219179642659219935713542404973428742254283772791175020401726221505560565875264554346028721212698181249357176847772703574044487369922878734465986257988729189852388738219446505200432182096674753633258541869566320781922052057191102841920259618522424387719111206450180123647734094460116101523056407941952078758079150002600207708944955033427124867102066680054934360800780203569655652461853346496060020209893755095249929859243272050267343287373070096333372834731559032209668716080338132321547276928148735018456991802310486992395112090624694523157575919096939671844740461543617305730797959847514812361567381640593649103087628861992581580833974847293269358707569409101683832054582541227593477583283618407450670030929648480293884006340029935750042747612267858904096125448757010757853944444403866498925865481803186202380489142473296149224096498105830114467797007774265018648050278684348471152907239660138211126280447293467716263537803503002469172321206151140735759755804715729236687475623772194373787244381687288543614050212749333215882122336044596394938665859135693757095621298554060896309012346193455157270658456849249519817669583954543484908069035082173362986332162403673705640765152941006887130810869558513612183541234137993771334345277721958316306858159236200809222263884875541985110316735372598833870226959624987689331058081115918587471411002267861453763984303523266640351314359548750613347848352309708925493657619803851083939409245319381208552956080233127242708374767711054408023354801894551896707452650162975225414043007381790907788431395110092239993179690927443332704442991035322564716945084867761201241292115781496277555326321005125438523688674656029064414864078127480541117653801658543984296576272050371402913914014332930756200403569198601906747836599123010292776205562537070477284499342652192196838380196390769015433259888081107152049640144020315066976945538527566495556051932795401398808219710289347191429302833508828905261364341771260638298525323890593642844454081178347897248414669834953118637839049392379544986614419381371166483893014840429270100405887256709653798922515585264225471984903855652790561690001794223982521269237087133707248230034553742717101694491245950860639926975991363362128241209510604478323548253878348015698805071947506579112009216258365730684395639225930288825193373169493325826454609581616149646295127684297109064821555203072847773696*i1^149 + 7342097677239726039191284927316517844795290087031419577332067200081051916601335731066325430735122676800350256125847681083850799478451313314091415089950054647933370197187755029458406216829789912966659678117915082061633710106123332258986931641655169386596514701041347489351052159342927268381054481631896130528433830248616037844028687300398869679881328369591417379450283010725486227168744669006584869896612642848987340885222287315490319463169313422742373281661979218249927068852481457735871215997337988401437515784905420985052727770577276320005988798935937784989176966925484844092178792100908556716479938830623986800611998045220600431964588403116963027556665903838798900236313843316994373217931295438652826177180143991255799299198979169842175211800239845367167672328452830522405741670557495028984868138976214698239799748002928267604469245256777437932057745790977091445696321287671499532757981635141588911120832734418744734736579606106788480589718592522927097909928605271828723385937672934633038096281502768386812073150625042937658103936269020780692486650633130129462715702612828338987716437988435456755136819732042502904013263754680075341719029733196454407212497779522020620084066226841948088641294951678041454937265501744574873374215506563808413181785236758022687862761501927862494032666662739058315315200239681988300207070449943613991568494646404040729955716863856644992881436422751441647715369824433986204667274820482198122910940122688444844195840760245678361298118884039973632244458085486476564195150400002163098072928620776158498401424971767458887632479190747401857992722642486656125933049781030981427914394106429579369159242988973289010284625329793537045650129572848007290537424681745975102718804601422647097439645347676886681732828574628982184464900450288601406338070478296208330830347954004245134945898230600389703980156422272146291522282741656544408405029373816331098912271567116083195991099351580517393424765176967908798857100605858677098764607395247700849275440837623728452908302458565619278190039317903300310495907209555997462530373613689644594806091016091004200233421067677524701643075397567010019773924477499284645471381438973320944568232192678381867787491227844592808662912616610284482651453340168195454071256498181626629806264079805143168735756635974827048854153137964316098999815216016020856548282449572420079960245358784197740149298875063612032515249753060985599715582001376714611520511216650931627204171826035228571474439543603121344051154515119968154708510556501003045864242140909483324631718845551708226523114291321902929291976955949619536673626376396418608807836419691262345568821224007289607091839378176778373273500249417349232809582551679018998063513847785983313110324934456752034524712885623960969392448700682746572863639404315395782409218434549654614368068034161111710292292686906352500397418897780061897726814535927795624263874746405800184345499129358422639724916724932243117964795938382231734797893420600147623878025744577088368502604393552852026825443055133911904595694805382113043472480766155573131571205641260874376660704074719573323003074181428188135827896115386634909692525215770720459539221811235955399613690405206082458496361033647388481339331225915980869780445759581214968031908510731399521455243199874689383001506165208303474200615246929413285212220979232641557205909212920907410236485105947597895646584198625165777479918756043077367591217358482047353235395945684155501739778084444592986124236642451818697525764768316747437469053295909942675583181188552021246783192492148277688010605508514040439923720720712631206931635087223000465848424421639540124645127488438087970702894328740025040992433275660998207377331551467611047284079407506488002732190577662670979607656599299236903701603977874676375411125382420927347463672602414095648149632536313522343890224893420287929363640503811183021148283196106381600261144404538606180368140751200813624914814888221959140906897249760996196973058110263909509790466272824553361428949528763177833301918508256644730206004481350164855173639032045646395389214708059119199102564916782494748774556722873017822165062405717721376919777502753500140786402713289807578767408632865246642642254667858629596683671880650202000022369717049283208306639410313182449234893357566326231249350324538151668230536238340948900548272597293078430490829493188793036561957173569972441599654410447079996140058042304800882207312704776975693279451071749971035850581450521173187585160392523696309106532346291190136186476745842665623184509292834016986857576952283305833656358527714837832346235785786349306649639537963724103137630795614313755413442138012995721331861254101330751023475555467372586607378180021095305466385547024066202018022997476045132471605588973891591479447382748991819019008200554537110558934759729488547158100380153934597483824735257051446931556351112042487628923369045356834440887503903554521697624030296293265729293668106498130446118628244199315962926140374075149084356006133616192132313158851435103510610462491539640570272724250945722208624449636713009157053180492777856918923234823447941010294199156028100752823702861889679401669253167802111060078213133403802144624891095964854353710000104258763427248880014114396659830682757423472366683596541185636289416718242013306906959486510832992763562071362563535081497395439773208394751401160928175803049620593544805445935434948773144836759555769312158244895757142314304577693091150577018383135597934255901803921242123665713749982248932946835683992178437887747332011014952525753080133639096802347605268471655642614207298339810967205027913482141839797255930603200409434919219989089059041996522637072713699740987940264994993437511299881016956503715880946765369012253220045187840485624264109958329571460293952955740418057894335416878128413897805506439616998018370549948535666383896336472299089673405193785094942740417191919297104189494100986250711045015085713201894475621424652238519826601285387598538812240403075761687560372760458357719424435006496432836959015568467800721498756824231543414579141957105276834391719138136571861502957055059182889419822400022671120496186814982072486218119608776317222939010264198730167112669316801401808632155744535082797117176126857074710760466608150562867565270203754626016934290870483819513153506049740708817395651395259647320643744557889620552852027958926889688725018811399033075617496647163332663905393877803648088036793257693740395604844994761675904614285140181039506331144272028450262577185583154974105640667550569692520334206091437556902656664873372185251703560742535233024747377882058996800446745619651038897433256230401254129312750310072101295012910611303795152437702589970305533017356147955435892873210684184346798804664281739808987620220023171234849832789309564070326574065366095899205620600020610472253394056261107627008510612727446966184922995783154244969366693912707795913627210937469932723181979727448560325448789521804215555367431238256126681825901988231194282334987474332998257357562282169007605047112597221209191275917830392218132779583636569696837333699417964512012623275231469584212242624783740446499598496461585240289954397435958906989276460310314724317953140172400728626559733123719625880217109495626415388431009289771652095879687665938083558333627868845561780645831834752690441564145271237907794152947297224854840580098915623012454962121695959297356143012228150802810482136653504056446816572408432601630240597938636255692717390357372526020225867549312362638328823148659202405580914058458524226392350732936563155000784113776649715711852062394815105600327733011860348611404104598113530926981042537360945608424559820389676644600428309902041554654618585409061121756462094087444521126919170672017938993775967379767770544973397433718068562945798221842464635880711610687533549138276266601192414239637460866916252365787214024848281747488646577156609714377719416242629004372327494006213611153202297153737645450602493684818574264448188494014290322584686171933534788904169385840063686431331159574882557496649778650803582143522816165481889408995275173925853373916599465098565630395320809346759440570544018358719422804570828516880010378416949271104327390742997255417025647599819609482276634624*i1^150 + 50174446503125875485911970216443925843442524840265331092976554424969074128382678124759873827304645212036137487860887631782767773716328748776516157475064060095374881660920528564279428145546176859641275033095359120152225902785401884389055191784734504463269275393117465718801927705220276037574232872266481300987937286345309251280881916674497231885406793766515048373519793623262686992907637528111063032197159155246449654046332993682663870608978143851332496282056996407356963473657269261170067173281727422785640615315413547252998377325267649968947098629984006041744753317547439372192675993736590928451670081389262267776936374864497664302805205483524129802788026425857681205203469211637430343920151628457412073309296778742622076818492598573685762517803341102750295773628327347119212830179784605594589233438502321364470697591940167964493182175605286815528096112201914418848073915783444415008596505816455204002892836861650499917868855864329604770731009162946436591295299976241532785081373194936825757052735257618375697887431365477405816758434405637601193117709868499091652921281713040593225410644136756412112318383457490871202904051280050045350292777719916989531030849808197367623355494989745380428432054853847602082227502192964889971556227586329340165226991026837783109814696517182299865984938120311031231266155583031691456504131625349265025626446901510088534841106794466920598151489593850000976309865995786654244351038027819355534236004410011873312733607181348546605834971363185214978866677040732579969437506546686831259109241128840855777923116908899230728889298950899756598484668897764563614960232479938298163291574744818563691429313300594685197531730143350868519837486799777364368409165491966411839957145237323471198403314440513176361800403238242436492528169667593998865541428484305557163636465385294147907638200379045237907492756054144476813869826895887677979371469577510035261047942673769026319127625313204860778193511554763930696680975569665447269975323841616902426666695011871584723529211131576627284279196858663891301512787995197745842511603117863195942989025176391967046260831939527081848032798988805634491230575069495859527488498349508745014517297631255167341631988947063178821600372348611555478048603707973674751644741681900617786762206449146102985479037243395143330124091324896967331635565849775857743600789247262693506694756723662971005909442469153088831177043259837297693286435029636180073857829461143085235166054011579652510133265853506480963768907327297621170371072278650547501023244557768928812538835944443021635333741704284893443209630691767664951686560930388133992697498150490727961155825359270361484269678851329337330229492147445147565096214450934845596863459621447375254322412359136734555269858720724377411616750028907129979569435875888335320943204465220618009984628885393180561399463679609444237475096596299850963814467069624416100324824274731152715388992646383039572480783542235784538627907775306052544620568202902193669478435490320061751599658636472357559812479829625419482050594369583374871514506809788072169469765464018487097254782951285243082270288077177239042926239893296203076083165896256438674009332963502548521328350389990543817899878756336954374564519499322937415434710923413901706216687205464875634722907471089050661054604760477059817826122448965286980824696467007993701098292677291071859415383017812186654451429787703142347755926089763036617239723534339458657376709058523867177975784573008073425980988287866251191540754519511342675930104583748984560768527002596568399052836046228608761401905809328280643071359550918373667640844956817536725373482129697142764450274905175385818067391568288213268152032797821728571963820828061834391314813872795721035144726239161559120258651160169445078546138216981647533354783431815113570131146060863109054748523316926956760108918888337456735942130223692066391848746322425309341647119801659373564572698744139418036122791633234585430743160697407992295074979725865512668939849352061644484352415366119483072801560579652455736806724313561031532390799197993795269462287380240538342798092002572896526216220794486290784725163317623331356744266104293444814364041957612356605718895521167705690822570977599234403201325932572760624314935910451396466936415113307352707126975236831231357690558371950151173702098136294644612822054544711170195146283652583845935505640499122629248451922329237274245650303027249397419402346472993190046648966126148600423026858527942213437692834263384865246627359394888705146339904154168900346510790912002432425710188413318777867640942985824235610884225816370002614815201460817450419398929314164003840606264451663778925956140911116427462429960471064718179294120162138639033303366143858318979198315113100274762826163100930410487489864297385016819233584010943239271333167322531384143921532644142421694239513228998500400937836651578581810383164841289372395434173723248917678885461931680083632127922005904657675550511145928603500247720663225718630172738978142012865722972885207173891353195454438501050434469077117611848292871242800639997905626553489801556731001933118158976665210861621762104780798456240261475955213544793269181541548503587038460206279209407748434148356754068186919883534845668539519068132760285249695491569381191579118308522593304382688889436927777479205573839899812389724221090409936148623290812387469531730778143169838948902950500439817909663118053580404601943340825200801929867444104963319116832455955205721070433938560473757589976697087874010647769475707874190783231650215339438085176995432283894274372960493335925665263620041651373899993086877871646008066794485335997172770595099168321523035227933456747392352608811787233674056090912391789756479596348966856861950357617973375194547664194651916092031176325793686680650687501385249657668798451717206993172509073979201510948864666054197083829515233963090000053329428022921205785963270262005232034466794063389204855462415443917411976093339445852380756354255763134012690455179646108753541926283332296302921217202094566123292010547501804315771873803130742855041187695393585480896698175184241513630775617675201620394866552639738286079482963034020776840477194930749187347396559485024529490526569446570116760070218186830285277554605716839223151304847839881306716433154639735023363884278894966097944276402041822968630422618740752293978600428838173734446014560972655352135307030055811922413677048171901350150327366018248857887769477725492470862031476536166295565180134139928410794863518605150958292480642214551576925458660874290217092612383374077479952918953820466577161408178150098852861283509042392949161304391624743279607800966088898120885093035455947977037764276333548123854249923229977993736370304911289149336156456104267540758581021563615627709294665129275485158461424967808320546200790337936646957617442545912362759426827502480740719594520415182527878767895449668132827152122466711330925142569794480130288291379318480350470434843457979059820103117715406505416822111955777621724577065863046290601186848136536049773337846776728696514199518364486317668719262574890647787914084613777894960698464164318612330694075487228484451024961763583312586735651567703392622907301576254497740551430088693319412814587639233126346766898559471433437815671953736959755793676700379846126265903758173099320020373086143083225106104249616860382039402881818618164472031804886339184065089910140995847423096891630149417058525552455237077550197320095493665151918722270796408582186164809589527362390776827619180039105495473061388990283661358690250971263059204445250221888058161567809003178560279427264972027194934116855338318490124139650587687231167690714202537924770157608333257057729730936497211023634683675049022569873402145874832187516185937667386893573391133042834555370708112437790689396610525783060435558537898320539203967150604009481626344089396958179300677916853212914133878981476781866906759939759819659538074250956595207665219186351229649087917799467881540751800234733054984303519762266879920881571837471761615340085809840745108905950662422629244294009164847750520492368259954637504344124452912368265856451414505136996498581055772085383889816811537758779436853399917483890742568595342269017317343557058560*i1^151 + 354598480514734412986269995612517933709884744523982046721652399512491222446724764046768513959168646590470275842465367372442784874463664658672877446558573324998539153045588524185140704307731116966664016022457333169766394525203107869950908334616339141823210100480699918568493503368619681044092469436699429324915144859294782620766549730758772826099651273535259528689513450935379376945787050812563046121428625140535127696784075162037046507726223195213508768794106702690117830916945408198450385881500586677745126049785524006544455989683517341524173632782976455999853162812741673586744375787778493097839543087927167028311467591118088978004374644579132532276063844311962134919675997068326944404406169211162857486705435048092643078669374998755845720576257425510170439644612187911948863895474160270490438252849054662710204672334836456091921409742687938645281010195732573406743710404717146935430129676880076159209614144161100580742098787859005400603881290752937356560528981494149833460588217406597904491991670663542699358017490723624233307489288057356654688747351131454872666365976107319360184172327789538789609789575263296408450177307386279303895470904040756843695099449276296855279717132530874167799702652216374339770544735994553028541428064216441180705929466372507350818018586355247809868602640819051867638032070006109100637932211179868867580909513344808604067169385797320744736866509371064972017157792577445281702455632666317491334871021761036030376036866729971656077996029666178453751895973277217960082960584005406970887198311254001097094785080598854974687800873081698743896630864421768751673792047358656021700125985200600471324992445882560129663382621836885862875113749593723148503771836708028490881220844661392561810202969847470143497558903397058877474949473036301585275062827569018976469616372556687403977234033635911994767175079192326515982933174277372859194556044697211574080041700658386235166392228783922896057380011405378095089075611401385979578406230647203227888540096530515603682412206624713827309152317596924198690120079597569981288174686942859480871206519953463821900261308952101533717646379246726648576844378172716991676432374348019585962589098645279130027583634911729361283436303949302083254362590098746367117304460803770127475261748689657917665977818373008844900531944763920641521753673331200658168202382167878464523911611728074745452805673847574042582252842196797200592803860050570205792825972228063752669074704830019205634933164031382403417381725410765075181283560106946305349161165132216200132233961755986611399103921510232379294162934880573729870020721255611033698524427329806396736751683168536825944266960661994879328072132670845606521245009297341216639398887452762034841098904780163736961072165779181148952970582636072314529772700860523881387959741631049037648667100965296535685996930759076224785871056722907215853987835880753150497239108098108890620204494255707315956994666513010713192215723339380396374247770441855925995585908470468977451754913012515130206123957564875828827996745163465450657732375475507807001234905274628409853063459628595943705992776523837116533476696534087223456410075555024347277194932771124938842145766365679646208644196291360923590678219208459987138304003344257752811651116040790311079647030931778360122213811484977515253670580075399689258463165190544572007603273237506694677581353769843261265816001679782675418039562357518457180676032591710898405474107572996840328500178677600133224937760942654238837426714517852281004845258218957032059711234115215985278026277978795233313207565161613364082874326491029459715808242463881793550664698389481758366847454251406672486303326544692415196251921673847898459735886592022234505692899747566047895276786145761809407840820950444538119721277572785559270231240130108339881755375450864674767190996399238104929875129510152666217652950826097876049154758694311411910252630252797555237939647917239809839503682063249098899377191462546495943113852988227943418115305384438471334720340384219006996668341046034827189812802200537889380111890454630127260830961616255889348121142507252547170365785010172466080539978566058358234652589987890563839169275563686540790692533904119338613082189628774330040519678278323996437844041119952511991671509770696143735589217097236869548010867197275272238508263680993056795976791138877153807520954641180906996886912274086847449729208376705476096156287853536313571291352439559919162793022823090605535150798320554087011036576600341389422187519675750101555250039231133380722899939494554492906551591988332619504886977384871213028764380274838188197450130375857096649709996238179101867723266216218570724314971292676218749189801364991622003633280105409587467481012663826544627453759096011344995953522981759354545443954780883689207777114113432514999928932063881176196065653387472366416176293124924696733760293313359209004731208738687831810112582726005643156693685075076584910258358486660041117673140450617271947335013512841418270933664423447693738234296116204425939127157013569724990342147440632117435543944006980117881978331867652517514582504698034281621041072090654284177673855552755581348208627054699732844218091651066499248600068050688438154803233736955804756790729663041647395246170748216989994942552406680165116134314269054445714474050891735885230756104882622285966432771592788466850468090586022209173313066286446334189626699743162351719496959858074408537319722128469800599216514208092237182201865932355310658449111422437852992338781616086251322688607534882606434255082566344492597451670998333438461885806206058121456643683281262416910065739626867951114543220058990534663837817277443036472573402145572170590036357835062289797430501757179197930354984808784266594623259958984252640756848767536124308705056358975086525279512243234905633055268638503778681088190573369292809352024518470101264140162814107869499798591387645463836408248971783634861440247955324171971284857753707131892138959648750464307669086626977685683398290614800709935600225980873045121479793967624834458804823659262123823716188693407716320464283267350492992967649648151266379628302105008045709411188380405853736013003394071801337230885589752475270891703893262464977093608311096402288875736080826519974993517648434084741363807612785045421431477073640749384297697879043079226037751200558458661629678319171412963203892710803513839977427623173604280590569919314553097320774317241711376634686897563800688620544134138201632437192124464280157105280352583711988127725307688426213673145076986689294901365261979740742303944785198589007209302386420531309958648021773730340048960017086381121105130091541291234804709537555872988984508189981461589427576723694280310261105664019509896364139189335519707449695981189746901846723205424869932601928434369219864124215513901084010740119870983065621149139318357771538332246521350795199841249102880120487999656507152398499193807564494046667410282096939807786548734731360866021116804686249478840326215937000287766392820613518593914329365923584892920635583828969415128370002831496872757497207722063885884933522362728794735395535284057215161937273043646938973650664858321688319497502416631816641324234523191276436760550953895390434512087100389516172074445990089810198813242993724418666916469874526163792139822813777013537055853017448035768379799588171195738100655117458673866515744433813081957334418364065953356716452229170353031792573904647976515730786687751985927526683908544822712127653931851772061505829715298142861117835147124002942610392186554167845027060525841597727529775568652163887627309033159065107565449863421489612500951422992795948851640788966434637840117979252896277547133951808371849899555151665474723323260969501931101254853246540485600512902231525845013050045042563751866209745994047391657754483731459630324678959922664535726188368488533304855163307411542779251812554343064876392384309600179044166998613057537920323453983530342341808053218105771408927617776069986420493046012965883977412716301445208986363234516657274923106494292421478917202878542726741386342360087479417677874255835155152214530104538100819573383093190287175957873007562678070043468716970846678670288050159617611049477541658169097403924489783264411648*i1^152 + 2489392437517754362203156057043086925099639099133644979310350441000249676937176998723410759075620990396115018286983100572185743688915732379005998276955105042445685511400793547345896981474125631897339541193550610657077635640034520136761489599166703301541925285725274581769852368758272838427595490002078792077499476934641676829230046938116260834397058887193727769761307390352078843136541554946852045585113798343664109188482772623615388266668449280419254515476940936689034295182783436999796045802784145431319310950297510363124545679028003368915940021662919536172347062453573197487682813788398405174963514567021528709845661087735167392220531948504020825186448070470771394870649658817054300291978694596509232259921316818201854117757380401718050455401127554104074283592357499957497864915624892236752309372030568481757693005842915521558488025466298725787450222324910170857937098431676813924344557106521347323500165807763760577073297561640858458479252765519228702557677450046103954927352928961707277348796358710345848720698355176029898766284012247986037715959462930597459161844482236566779806174438874079106106714576379564812895698921996818193868672258762949662889786686340550524570403242029246183736109349797606611658807813742748963604370078926956068494122586506602412126151896415652222263942989277075675533672580718654580721048717858817876706407160032846605618686475280187969049110884501380594879848794304839783641058078970270361487284053372575615444840586356322736440382691293313898589975563321802564388498829308429427460354270915014015604930546121600945613281237613506803456372487687101417823913836482248402214840687794850992856178863510483504302113157448206416025599053506355123478296098830658263213327642735470312465100303097225367588786778089313604426302773224822881498504227026046746000925866676780779821585490975527537470522323292045214024760399153912524451264280375744852967572887519801602278119025648942408699378994701209239082331711550833939951505413521553670063028796639330197681944324945413531090704964270823395898323725308158014341610513544299505803224701027128920329235081801796353061238817782303115917249202485066737697738079893640849096047860747804568399456131104486891235926922534400663268045945875382991269667752730471733996640181039691656680985938511464118617762089422217100817150388800353217424208649290129031301577723440458629532494248551435022829897505119599381387112057630161366896190624839991992029994136631048494931466367089067639626360860783406345838723199996528478587671875544681044297833715992245542757400012305112721418064963419475428303806876283235970890418773224968582608433497834869604906972573003989330477927224771511119108924562127050482260231966096790758112987418062360267648945469732349576932835842133486681968934114070810357721092422063430629880975950205896388580546471202236198424636672480974497827989353297306079614130005195114031523169692042840148964545671694585201864122602910864268788734240120348809725959857989420073403078004237099983950007420561926093863572113550898493485745329674524643105370293186881877770739045976480951719903675775542781634688055352832905134602411801632743738036015788101301937650298067065763135601963090211556613248505101209248491629256787107701389823468517775407641337493876719644557719651704186544606659439524635437611945234072057446401069009016528256200628259076433252428360707345177700799283828963003935685141378254180664450484176064877018866953179716934824244995817625021579814754416871579319855900184342433585950213373988559903622508869079963793529255539527821102246239708809508306315389219268080842892297955782853357920211741528873430439953640701317495012916967354594055347238474454597730083617859046535797415720544334907222063835826365250024686230373251560556726791162117383540845457023750917176587111145233626766885136213006753686818487589833049838447186035499952823238603962934690077837634243679730490435753385336803658219675697938773759069562524892621159622962309710579738430279582673747990037859868675274528823878144482337837072280618796862182198245547810572983687854920653639081232412181695141221386586622628719427431810461948724480716647589940084373246423800548793719155344486453529747276423495793172000084175681692496659317733866284819369873043833693125776272475546345567144307374049159815958732958286826586534630129476511296501146003615650640923069143149130570517111673398182704989726155350281407456512259741454218460550495355472698925086124265564557563460002505938792699422746921503056131090143829076279168365015202587344691829721174491425786115623857398108942887339617742053495776021574524701050574957836080050027469930071645010125390257761544299111591246282056941759853319886493468697520806912726363449078597958187485099097088226625536238286143893591657380792382850756950749265997080796853005195004040164116462963748253643978070161767944396041572792183318770722886670743158864476924724879440832035034693491375744744797213632829255743302641110757933647390043849745638448034169042694015339174404375384037447606289281098100132075666525435158355200165098180067556987253817507558223076085278693196948700231130286956258749049082569179399943871045368138564421394012672805354046817571632307832463919519985840346563355471840468081279284673077670938019039549375109412716059627882866371047510313074562083934437020573929399040210667763387877654660400377913198795657289143611406008271625406623284885626789482284874414385789162792206471270040245840500470474741353603286688525227070236029784211812688867732676817071330165478555946953916965047626277701651925760586583223823122844444352301040117573491577174616965160010491158584368277625433117677129108914772715266063784799969662609132688795034502727755906385569718085979071823459518459869690151895719141360013528749655359304936110559134722782841702190773795700663055899427399884865532094175192012387377153255208237925629291655967205985506318784255314686875763377951367349374693036981455732645439782659079986875795817772019655619527453025657302430007285885619294329268917045249220712642385085600326068579269168584438238746641428680546701835571138118220301449193161815105317210328153556774618636742884871116128329069048923445621106019769912673098436497557450058122301514732210989665202874431753606353078824928512738680676058171432114924147975627116846372687627397935480916482854358950378818509631710961133263390548056138188735875871391403535575984907341772470204812724337326525553295528064570164160951268385175125196767867252639407163959017117985448781165562601459423038500334541059263600225917265059992742063077729177975471835095029495094487448485792327947452772220114728398593862827981819555079862432882184191089729515593614895909714836182016712367633163539105393307771434090019156031462642344521095729351878423577247209867911462373447412699313668597454139185398412354730168005660321092176288868845034026991498056680927318141439116339876523665079764682143687272772894498465079810265661018644202788937737282314305283291535714088889234846957411042091092022620610839061117811310407241723150580740232284747658624345357501724916201418825345549390672977933576203530740762060627592559758128568540267751791902374922623022674717904522301190407640909394538091148315447216957237064520331515158623554758342570531165794899245345279607696530410744381912986932326191601239746979508720056309387180476948330347859263315659539499160884108002946394100011089985347575194340592317226750524694341347966887191085687830564361646984419844907722903982667466278903536240490979609175812291444242304356570081639892365529671541250259937160125536747071579525564583472510638540601732174375669855935382198928921735260284449231090177722419982833176362080474637702425503546200105736913953695735900163689611905251443663692422527363533352972518956343422615094632229762018889605094336981442087572780020618782549283560732302497287025947158400271394996003977828507487351778451085899680931633850161077553048627897923886129386604384313077834288143842196306000973215370244115681954371293193505586717999808786047487776374169043619324014691988388392289722153597681684726576113730652433358573641036480611240175041953633820050853985876457480519680*i1^153 + 19946821517105807636059240290042264542528090116832949700901561906873976928420539624947587933218531238965197343217463436463688150092526264929256215333795117193227295969898660848415073016082446200585180427042608736657445601461486220196940102067400888992070520523497292106961842516864846296416038578836574813937202741603636143094976769652851554388360327642452168853480908521969370815561814611598998838800911645611097044721268714319811172682597639829273114955644970976840965955824399550889871115197692921487525106754631263221423954677680224085403133799999033673123727772331173073138591020466103528948019660664760605424530833497232967028242161596786557275469705198172961720992847935545993959482705983687760616048783289131895919729384884912892006006421824993086937741921351900732896694844859132231895832794101440259798802773067625657442851711083927025635243693564845843559677035096903749331296027895207811636011750014937507091947490600452418350623354725949889828767645546201416455441114410455559861159045919813494279606235309842761843749960783471637996875471769545810704790884120545647967409865987213655255935923185498897361877197449061860578516022502759351332208893123295113503665816207382860518530891261966656301307976389456345078001521260229788720275856460231752686447750185480836632010402618587741093237766223361905202114597312116494960755949278719167824332405046453221972254389727665006429725069272782134007853871622290092455879061465210807922071948304919216222895140528766402322377236039089900848379832001563210213904901615528640613633156276341018418795802321952257786442081379023091395211390599377572238420682638006879619151299896830442353286188499802608089261832519715643663340332589457889143468001833727732856728903553479893055194956320238512325698095210574952808167423079511865364535240762502508211071739883916197284810763861128166750760104273224924339315396479488789773299583111526089348049123773622516959832247964015276525339325021667181361443754459298186071626929300396463832096101719036813566767885433561507188362081154287345912214437115443569393963245794320678670072277037510247745837369296793645080602797366297142967578977489866226864498299226741825642673369419253822247742477119199773218671309883834540591973120723447272780506259795108773307484714494336111962975642101583721855731397735957311194136322926606537162944314390611986936110779091908825230787860480847416229220515353246136319300406890611699875976277577315021978866675583235815815236075764259544004962744172224699462492995419529794866490388401736287193386620916702149115648253712965339717204505438821821398366516360737949452207773449209135386415835366715278344261174933684033511741022699641077009855247337745140298789166810472808252315269706863084944181271633533305968527895593736190728482668310506481680518433307915412213326136357856664368358595660787370322826392177259490513065401537645573325828650979588085684932106958141139104503835793039347519484948942984029828701295983763770166768214655191343085859113167278539625004591922462841734669404463128294353417843081930544573955380982593785193943523667392983853348084548645574963633832456684978090939665371015708317904584719463969388240706144493988421147330157780645401022751976440186780931122051080052768908799761085520582150905278027325247350736203383705832117250890030496356585037209427898954240963349501605370409451204886849777510244287584575567700783993842336081108197168437451750536978132886232620845355865801417579455724313177563986318567218848203047384304579208927772822480170315385091245421416107754925830396969743619398394041363852823806226053404809707601107971588094343335600849860687873582967565000756372082664959940865940916939518643749536385936600102970730836674219355966887497888823075496832120564150424347359120117657553875274061633370729540957077064242213700149448172331643625084827239447917250006099960262705388674806533162105361387426286336920629541656939469332380653768210426077338657516671518819032775875163464713621770135006061102539947155700659363173669671727554153825713706608902321744948047421464860470683159968135588933683945290678456865036399002388487250496341456346870731613370727747038521724138549953316486783373002375211335088184627273709710695367777803247975734501268691141850416992868537584238883802343715792142007161509065825923394224523646591354130143254873766201475094920492845848741113712602387191112169707740079694513849724815401169976392694942545664913852852995238145968483762687600982154083773249574795249161072612242943542807349448834265729423577162064487683032672268600549298785100602844731704563097510037395839686574840976483074856865054419277430011588153706412077889378730806567804143611209990332182665054792670382181266864845124271499806452943809412524170757502163703963049933888368904290312384638032790585348901979501975998855245742141795493114937399225831963972688321815845807761913952025988078206245859821667041133709642840637416398593655087068687588860995806492015722436006744933143047211603056239419341201707172801836143171074953525376884262479546743201151565211297093817664311569656722526565187699833285582742050880181924664485554535281836684439228354715824384659647374600244754876791891135825493258298964256315400776770344215051369351932022822057658710673475993718341145446530811584468845720372368387262746756169105049706938058962028721692643393289896724903210220326494665181403359483566921780854750371750967633846003644933925907931346916898229012674305097760822285132291554461692869349382273149008610970006146237476918311488473301704488434920812336265307706401783910418906515337439656550348995928576193677625427137548322218536429750449800502635966739071335650756533185776452367860931480323242803020369053632604589095497547656104903171362740357446472858202768322365220649160480191159725152036363639234743978044113034547035869876354711990359708033771918417171996329790783024074922146539496801431565116226106639402588237001274436132080707015222459212328947785962830214732970689446701557469325857363536042285219590066882742189737035079268480482867348855339008851814987333844011519892413929984195763514798506870288773428241091452589950324775860755776262964173728027712042684891068363612556037562532956787409716390901859969091115036251378733772662954958971034074685767357016958367860639902503658909850038676259495443244329204954820996737362098899663432418350237559328978037492794225391031483634964597289551943972221576744583328651605817442706694781723365556224344675596647586532837809442639317330448528131938167017495661213314709017340274425974614641912575508466575492280182112405201929177201633535661185555443061198517899955307731224506968151434558193208545850472639770163630756465707287447768921152480020425706144800445239392598845903286657197944218210918903094645747169976057130003335444205901985282457175137572388332785436910568232872369432183786716841492615126809756874474967934308863424047539498943946023789976561375542080875801287871721205028996099446423569170832234195318567508395793830615476008284329101922263719981280705958375074419754901119423821821806453222418575510171242252265609451223498499840838623702559371204960411747936092627352204497286372018841541174831679019003087753371439581856191499220760580504653325301057930808349330566786067042955452607431868945536712999541187577399578012147545264571380181476855474329331028249879253322597608358028442495137315564566834187814219331310963915480780031140539266861562232221018977233736149097082316560685573001995199939413052664738825116972664354817342156814875298994409784926969120985213079447037582853941577496502865878180713156745392949245186037199848501947464311701788438786534374300753314752811497383364407146066904860851514020437458897759418409676156644229788954926982640680708539490727883008198793858609891929715494704020789499570794974298093611973925338848527446568782427688528509611872351498724264674942729826520702585659870784192046152757973971143781858153448530914621648694472251322957486376118749025940957784605369839534631582454281710022293068551281286216216488128219125670487099648851279639438761936556706334607537705756360391033804511715976312807785964978015020532105216*i1^154 + 171028014376256967954306603417251105578291665362049437139556562129625219453296425308039444090003418612282649794852153753256292978907664902911079284518281184738044935035574739624140821036914563795787698433886957761647454969436041136247562373974925222427159322745391720601361353931892413398928271523329491469104512631716462219373711846071874632030546686564625448552519211494324641941810372591579650659283646811513344681760817235061504743657017514854972121727711616551333938756704347583890004487620678645038930596131112919751155091147066700358478249529077023611004555762408257047951892515300829641965289244134536057558398743760515159183454641235223437761434186987028308600701048942979451034948208584331839797448248595532146860494583144300328452727584419170270385246641659021346742503990487384315616397920713916073301895605612118513516141339212162441958475437128721864763506623971915460993243983200377705432645350049938814574869734123053728830246006942587795283952235969735252987970256363488818235491295985400611386710856656080942989541030537262896698125523070051379982570295107028305496067296763316089447009540527063810964723706959981933680197459533286241448652716361381126388264747574996094128803373865278249951443831514125265785855827721039710697032992187949274796954889180620900615216576348620669358562920488288422510674037010037299462549440789807678752855678017636251553396943964563508503185424425012569733913863426694638973903797411476734268788926348277806264883284287121403117794848458325127503002243093738687344524957516812458722578494334536789606323510317471262059713045420203337441099505927662761179075359823589766630831886117658913085659142828788773056887680947596557729984155211559488718797331848908333577792331169050667826787625838421024772370940794100109929119118293462235608905443335128124216771543129730624188472560833843695666197060477956211512006855720692405936463990673599255842366559810694577314359215760277995200214422801497430345858541266965927365152772474232899127878216155996978212992730660128175348815769341077867648469575572501041202366581245204804055178677537529161712485254291965369313583889946601166110615303771834257655084933382790201762764486104142099617556160764139803238894295762716744014796738200407974493008469244729376158101707891651655250362364261831657971892979467472426559009488487210791689644345289432282520717255306193473304526984738066568559752695514589519686707866696789150701335949258006488451528002681929741442774767152714533820578655639137602218598525818558210982506481669885234825172855905109418335386674671751412052177017761665078837901553701236446708537556465343530081624165979511266603430961804230671584461196391721013337947647170598794798988583723724958842752627873107013950339176669405009197215207000863289801273820324635841051974474402306412658688854124464949321150574481084446179609523507895429840313762926858300397624177522678043719116182211173905830481274865613441161185084272775840410935343127313350742069955100943402685561568013010057541867214283076503744904746949312666737520758695142498335063453040335602100855314244438555571664090978604112207083328191750406724647227265045948909992405237120371587774401476233139713909367375534676313278589354459621047877720856390254107874881786237314479709061641848882740833339481708903039172330106841828114452660963511936779904160376989023882854964049241770798730844602096891897785930924818136251690786861104115681726948988975192538512509248108038811803792436716218457179022939585779792127079390321748698639063579269491166971546009876868959921816606519672647184371118578697876606716285827367115523554485067211645844318853102764039793430801707267721549530670981962688902886728801820739643299328320939233768103637264876772656427311003920079670222165125786115527491458749173314957566940042771204044792352143646230291550156549359578789824189526994922167203346213428063341377670561588668857442196074295839140343018158361414628477015527924422531709340500558588198678393361289351494866911626875258321089080508992660836950167877660243017866578567693209721820021044790077223669771242448726882838591195013863167553311986972760484267407187378750468109104183529274976111309413328121853276467275454325260259837173739454261539700996469833347999710953865543658592143158375013294132569380004919526932966722166968152521617620176215560676205590614106545139392039137211149556892073079162013441353763925983548970237794813534207778679412545350175906298161656223661130058332846399272087315072312787735584281239279638899043318451297421165184632246641724747513871489724844092824593678197181338017372472558742347705426480669158889576563100556775270126391998601507589201736784101649869084229104349682149859947684859397122870568434380663329448437043519199021317923143348365391259148247081328112174069876565872581526504526129878138531601553126884253276104980017985648792777134013915460401160743747631954339790657958356158115661417469142972343666829877403920555578122507712512458352721554349487907645840530073378589194596516700666545287926419565664649337447905189700542079095213702597888308795888327907554446756472832791012119785008065385576010728086601479026885886382981106742700352162299372970627174000929614366003562493674770379447129194093751790504235644032048362059148257602600713194908973942648136418588607941092934132882076821402336092029256001592816616978221016627095342111069600153738566519792948173317246599178833355254590409392751954723707583348957266231664264609721140061576954362609941448549314307399682458491985462587172429793910839072598643755539898520543107680851596370427759543414007874561382797843018239175848790508852192272050964139803286111100333205684824795755445600533220374025909996445347734419948389442583396485076459681510869847733241403449058546123245027315287991893049467733922579458089367509904138216736252471745521181420562313257689358200526269676318734725645788832727450197662098087167035945967747387036877514998627074637122806946605188393579192202356592457026508858274718229123411223748345025360097748372199529064738103784654220628917446858113483615379402574663428476919594715756451988294174199434799687166736166658590574836971610508994447936756145468248393654689258952452582661500744946784086148172687577953618888481143193608209621229343752058387515583115847875537347939920815044488554815654459620363172377949815215456923227928493615576515708910691358816911273661525217588954741159346567174834790065095454787870726938980535608703179704023152410965053482057186914279957344673924724149719232396597437513272049098468272550122483718866054921150020010048574276800710990180463670517277263479506337939808274119546121174417893940460091484238426362897407926245421075912143897234016791463474404128515494528936548212323145236313720560111788645295352897042711476395343698390372386469793603804289882014455160502991779067202579660001027088326922315890308900567577113478049812725970525127151572697653167118914353294787104106412558961523871114677561712703620652247489951022428899994900806309075939609034292831694270404434734210810558070375726763484335573203841119522053254113809620403652949738804127483270856369364281174696823040017078330281086726158695752901078315579623053402327145029992518285940204976142899299256046931535360822999748922075190224561610296493403308014170741856276137865775984229575610350570990901289633094996907224771687131682391960696577739053083601063545981950321642118579865272360559647478073859349321480227922451805520717328999174567306686153385649674340899213888183857120976422260540322029297814519230481398660024928134251364146840692516377735242487174547994593818939243142574567644883892031435425391919080415209712124018999258048335306253482361097505894408980166272411664050320049131534255199796162765243568794324590514620621740152748663819577830380435148687336026393531772433167519935024196816854343399656027439881661432640164872446919821386039962597099578413090835677087419342851012795240212405442399781275331020835207854516124366555902417998954520299703145922747553863837878857424866433387626989591996046021769340426749371800360919806113486136292279257663871539815157070655645446823715778269806592*i1^155 + 1491421066795662588392021006030044647901604073542038505971256818477608598568093039558287093068195692874839494010694472857841165866153555469503539065435289668831011239245185092871240144433263769110941962088762558784815319934478763032536724969583698202129237528085609785459249563168006488084773781777081049561228351410925043065825214188093645612965456485246393626669019777841705284118497256586566790887361531219959625060427281283924115198369223536340113185844180449439113486085886791800091628574616013713002681689275989852465062320483090533952497073117570336691469364953994076515561258745498828157523412902506245233190578181202534091752501861574829151382109556269344660836609412444221012585864023827392001324021048609152370193155228906670631943568294259753417041175954529218878230363250723245461512935191770128356862975048369342498180057917776001092112495770313588942329821533809505917252068762748301882397359741416483033038443877649266605547346948821847785425339027623584849401995017352206471211828160780466396802936960063952300230966037680884272755457706126843488255529968862636240538253969777718193812741196767777994571618005808676760739888868973736373578585338777186167691697239216854995629642954176388800846951943334007716974929868964142027804097552606822645082390634983350712132230687125026022813657333379201838244300799531701465519935092756427976603897461923623425184859502878552402532116675298129342666921371868084309688346099230095354205781893527947308123167765433941351557431989497432490009463198229427656689066617523434343681730805962358475558338515293231993653419735418794965611113664943142380026463941998029859860462630561937562752003738572800488103446861928098233772232296883779262129386531592050828062238591586333988027766005495895983621723764738112992091511548100539729113491610773341137446662401085241874867544502275418895545288867167600652703692484882414810926385497494701518539296398472705175548911085690846575434505249286215620839891047280508291044257274055107817600407984702081290389942771741318251377012961175288922488425918158091044040535692487737959792910258386579285860767498414797087680907219815441890342137792102005160609948456409530290699017379353339708663502420806821333254263193528802457127814899056499942143227990781828421186631728028488520775045824023210702830904577688494924165410533629647543434238686386623965443761439999574911657115844193888182901733228463922005516625347625346977816158716678132805473107290841552975072896982901631508242322997190946181995677529151233992862472539925541107027878797756225490358161242478197160402366953482586890561231318556727094862791555628098684238472463912513740637177525082522942120564185379995402504149447485662425505160427434426587181559392413283193332406869703778601995029186465763555493593459337191806221469370729713810654276599657378650330704128116907264499341980566046409810214309979404606838701098744070240635464575985246920592298585972671086965467909198077923450139658522212486006017181203496868896013956943822635519912579226766522267547988894614212654473958143855032246408892019275087746648548764586755940954296351798161901813082277218552554367868652952263723577053654601625631411536581516536144590116440328502913929918396149462854937673705479885455192901706466987437254259652880253354854473990452838856948058990821278600904653036925944076512208592650867690840528404586972054915503706506977182040036171424134732430576220857921134286616148977105364120715486437153578799630194905203731328515694183443851752912300198600478650634130117498768919117107246251081359693759456521385103995356713633029372493655360874491801400818688795875617244778793320550964975381565775873342550798254098953054943110908033025391134588002383933735267645216796197888515611706826076572112012071238208326786002502642510338232252115374444664577002193815090288815541408560572230897729440124025467490041333510284483743053390130074092613228382892323421970599320600107045380954447890778247663579021112428499443614045602439979106424908553978991472952818320912173085931115684486959148560368469483031198403450067474972370410410933027188208194309443445686621477913955915045783879724559975700171051653966553229183237935806182450119852569341010436991669728161815235472526102158100206445984390749564170071433578893956680217270165235639655346971790792355777169195830025363035909378332023507008539203876116633488258209545168969900433770426837571073004080558470225869243817514811585954797387385706908663832491212018703884926396544910490274782783179352141113028778873500816722327122071317305730236063520859255435150170852557137046040195642563320552942425644608082610245059881685358672714970184441112758749758398521906340609524485160943206126141557068514262515394027466319476030126896493253842625997794839736227043379228143348283493141691986866616766666085577798654640535518006910384233205097125225965370279608829395083109199586507323669889237140673137511791807300458593596593179167827670332883225695108442776773593597057721426527366634866059806041446108477788517887248433914649004933053634827061933140478082117028575733581429477095415354620709442519374251331560909061324694164876557895358779124483280666440314160379775041535017838390470289295292794047061083103358629843914569865648260021227499233348672125025714785128410398313033193440732616298989721622390058411868678432113165030710268397343836894015809564148295391110590440676874383297849641641167811821918298266303425642531611711432448617215645478703516121995178488677415143478200135092408067404933332437022192304362793680685517888626043740120593575020349940083238181103377400979207654731771579325861716813966973244635906890436164214426075036502002167684644653214856055456962968989555505681867113643110742634923634377827438103136796172966850112059114320343246216219621850653368489905340714675490684961133560189588099590961885640233336729113278234744180450841533015912245815781830810002838155785763813277714496024893939007456835236775060274904690211973394688567075737125038734352870752555904950861652095842503688311566895579904988540518516122694641345963977695857429074388185313455761383341387806190429828709639107686980126871209327274395830362757777466264209423595621815743087474520585891109749808870414745346883730321313961123360331840080299845793388803687864936689744147671231516417074464453135813494998408557391438651882541684069724926094303390699212090164059352161092008514315061209136288028554569451523605353661648877804088677467042254045796176304109531266623606208503759864345429642231737081111076083099287619572872595764361014777235287782963616340650356250076742535946907543227418990381082779904965796631468735027707041742337674073939764968286765025562612106884386856577023529868601014451214563199291796338346640200317552709694148434066920891905398381612959689909107994509301947662903511751420282231079486794951317824688159461382441585496608469783510815835559495171107507167963505738940723913229526480268104460977616652137907665712378489253113306985189074371701924893856023992727883718239967087947377819087418375051668299048288305437356253856388078621513603778354013060880925346600950490818357531511215100494956391390026645878579721236670647787622507146711773314637252520503812860066715851591317831111801403446442674855803881052017369436344960146110580104367783183367706881291236613076877871209557376458343583807320667616935594339383318543628041402566352978438295241901824396852298162882628680926796161716644842009665707937993190883541506393128281371769784584507058667601803164329748277520711401865936441232631813793878890852012236159262861540833573940622889055651866858664004523072040817583645419751173981422005720043614963050670336306083313611806702810036265494558834638174423940373312646728749498379853151875409379935124172601348111611639633188120756463977446300704032998202152372645779149888636184564813615935058839081028827970168276279917761708816498788730653739111465245595260174665635329929541546887735313543736731104892436054901613408736329452988488049793163507613045214042632434341690842878489811292173570871657114531672954479479168797456093609645429266358603715613192156252713558423164050443599872*i1^156 + 14657028032702552988877036537864793327138605115525753508190302133706644381008145057944993539605970367448272811626566625582644212068892163518619196609617380658604863021464475289309227074808784376122452787143183893770024550406402724904625869045379076970665962786293121422985950735282299352173939314497482283832514765896037237833827746321511584301408833597444594070577692937164068908402542129078302357167383465846404433156065203715855486342855896154553849479866144265973704751094608982207240504219739643905509104190205470721323725703386764735203249154367283671884995983492157472058884436886304829620682867514945799789145418445495415382985749956462532999239107338938502407820326546995867907558675517098866783212855381400908674854767218850783613566701572933917412811770287122641181516230710919283385100018501794999091311527936579928343701357293100463163444796709008634986735404677854441009366084920008340843351328014624837292939525739646469476273173627011467246422687371400836456459782436309168438002306517446548691064322440641895978263013395321948375285431875742359806904526821366663018847386045181646665036149840452075450227661072383337726784627373719321361670869249392676565738804313361131527515405023078144577944295678748887383312821386820587034257435644538224952441753417741652179799103777146543587849250542860150591264082371678561066660896808390869023236195663159150298551086475351143986070678507941412329591944512915357279821896633974868802682171245128830462999444957067828726446698655216618050284300370138010648352829304379061297577289642554023120011553307942638754504740358135407904017499034675986544810838102902942956716682547295319098612844227184453214837467463522995310712977595703439274065175887261195254945577426922897853084411239526056341166251196513399835047611748022841314640348904460243999763124148866542606203225348065852357333510360879829436181757908121129107728486385017278416551807455766760368226727603676831388984866813655959455428341119387951876295799072546597749447660594827985416366827437783103622114333686209825493591258626275096316238836269648595254986111940460064123603059389091780761905648278068697340743467528906651775600760269478294502230366033337694373023905440138480486329937673614847011506622376081427319867899841571675228186421867425270359301326194573576155465597930533616873987021078414247352486250537412352527476009012193592486742742516623626583263942500857677532624127571803305572054352821422953803535648070490707993197577395348040114928121438089545839890066715217516274011770017665872656970288014212394827158572411152771368332836511980688657663861129930415803232634910464879337576804508496097633439901493315785422688694224345020974510131591528267592408966679334407285910675936733472411320401195296782206663799547003892598840054949159161067094415715892071285621932650559941819676235328930463433061116675382254277641495884119549655482192117977820412344449305675787080374879699928917092772731231968112293617375693318356811203322946989670510056594782070336529655301774501711387957923012915295549775418766617042198626922048117716168129695142913971368416367811297374621647059713813951801670275556212822109404690226723990283953860417267498822969830576145377032012020379307292445179828642805099349921986240450103772522538101612518395581559796003362325563141747523890547175228416141216994228174467438425325646941704012718349072834435729758600209478125665909060575546767598997076103761660897926947821033693009987405911354654468342575841407391725450576427019887575353988414762398232720640886732361959379544532094099486641699402182300669139593285816272872561808378348888066586390551435869017544598391231182674589885102889249616372194790244206172989596695280494568930525593924108040169858870471733443579271213217827695678340969540517941408878736969651847688131801039632298820978933271221273344577750807103174641481040746959164395074683792238244239154011608764545739346822917406358297991884385960194905037054963308233741196503040113529905509155742466799528449843166541244527969072200843163337140631701431466778979521534021347709866055178571295201079115503355908504635058392875381608310217173167464116522632217883580523536998036075894812590208436820054680607897143226061902935446144030112129888271343316830488959575583309028561403745993221169822367070202086932891717610791120307692772203544086850324855122976864294416650603355751042871128648393008547747005810334143282726107151850200982142626289655210015434935349725537625500538231699542475401562046787315607509042141691963206624874591728315031764466625555181363019994629334220517136196927667928068480947058672799504200159986664397697706581067534454710339791114596069300643583746311698183289617067622157959502673860102971477236946895289800499688985087905181924601406060479022190256879004452853025549170406007612149770448878561259985110617564568483685003837228808856574539593068072137506055937812017091286492496692848596826420084434973690898657749462946823871420864621292229196734849634644332692632423794070682838230384470176979662651158251177975926330332374072547027136692490236719817816683189484801670754496648734765642202781026386844048590812628222918012598698746843873607497629581204894052014428425995186169112698266003711017673228446055307140367115965224039213292320100041663500703168336524801067496904351925670124437090938971868656776166536367461564298244697384386666550432445806821300834344941366884659375859682356950890667052674638967456687260957113969216342026345810416669713732349423177176389779921843581306548703373439054944548710088419739760284367887959734606215428246050204131312908645891261745216416043902414596429670237455636705505302681401039442037073326912828690573153356957534771723786268857674404215593235403809749711579049684525291128405453894740226075954666075354552670206212379715418703076337666080639495795791772146383592661906879614773944347989447986529790455735679186692562878401863710504054898445612514573154095528876026438670364855495163780741197027667988305034737684762329617183273167210909973590488638250158359215309061621663986710952203990108914780266936511105253164648699486310687643026231379818606880435295588878784135052319675699801534517693555133933739514441346487275809857317985786230945739034670561119869194421096701715284787697368537590260676988851955538993629393603362640011782039064068806181372125055053768473959876575061618024349306338485490653483727180420898442534748759998482627225204263741303681353478646188734705819394990934775177788847165074897996410543884610980864928061670833245447196572884135958213454239092594114286292334878750557988399219635259832049545613997447055805734794709391256975198350553509616091226064229150235069107153831285873957085796718421210988653696418565856045029396916047913252606713296737628384440417328722159001639852989004134932050497899776495033423987800914155864713448278439284411994528470157543543078868460025818986359417845871587401226535005919276499699016119123144000636571918523827992031436208446723716525051500327078013155335841314499665024004179766869011833060868189211124287937498259335369163809287378298682814866975700559906978797877207152504218018907587711823366517862904038877417270421087801543422987562315955484243068375700549176497475222956672304516915440679776172025724439710508709718912525769196142657117690247639862341437436975420531340157275279679842889456970054297951553624090019877502974442223343588804338260417293502364432130954824929471199747347093609288404276482042911405202305914514967647809258220250371684715572726375437681762907366900994686530477329253340072771932824125108851441245214620975050984588607698475794099082562368040001683562802330336454937593053290017963790847118097043796595180314402454477611120490204303681148955114875565300082310652378539286316674263176581654763384372942147117394820451403582104585305640780043489251800901037514586439914592432292464062895816413767965557401820124668526761996718208117697940884475243774421033067581592797545044707109518830020143367916431505875782713639732007564031442125981636945952707218593463718523340991382728988170658166537867353902586654493452805174513663530242929343110053888*i1^157 + 119592655578178946713547082311809493574347168146063388611430977481773722036040537135897176151574044138455672083489065885763941576808854426775765669878325257246896709267858265908167655123608225096330331096264228651281893449136703816981130728670926109487853480442424019862309678115242849796915168798726841863600715183607331638341150410171102176739066462181279159448592206467060398694512803237903441155824267286074226322947258976595496070707769534602249978996820320240154502672035493841072465020482628310560548939500505435170233003526075901233336871851596732267239635732466199135344123357996776924883629940535722009299171291750089203965570147251571342009765509397133945800899715074453991970325328856696547263993349687094909788173900026643216221807102084714181030246202389159490233742602839396976155621920001695750310808967360900491660970270274293906054579234667041955625939359317210155402939539459207306185115638312623996835618892518791771945561905709923023548004262827640025409266754348018702699785311692866478823540606075409687376425041660655474865680880004059505780713899893278661881033219090290005987927601902516369500548693624279851593674738066248646497786618872772738767807063540070872422434248580409121202419704802576749306422340046742933953640172883376806888829745179506091968398032926658384708653441906090951515681964123910429089491849058175114142406618762145212403735409697671736479282799150549201032837544277671836460247613101920261260037736866149890008359035660936341883439567264035898417047410932670013430349152870831598389591518366749313914482752898163634969859239598542504055653744312444455759657963461234616634061260424875002970706208945212997535844404515474021179094406548075565215189880072540229332980347710518832201928833498360297874553545769428311479776456789850232675846581796471054662771726897518734266504153314202083186112920242257144291283980741507006270607275042292920622011246681399073499125889107280053888713846827446726633337648163666176290943735012216227247693353986294171403473138522716634324512779736182330135124164977252133690269696445547184016631112100438230635885831120140126409490223222643492804349425229404319213246583898317965382097301353863119733482825978493890584940832695077764858866209554941496226885177698496078597559580398312672407210430661993547301214066991190472243906730429516349046120920994385611789241451081512669499349503290524982818069265474306868569190820380651617440580751895337580319150062024297749265646660820940939971850984586977331251293339951834500851862765881530608315326998359180374054050133234415630023120308146167488840808870146632488515962200266357264060492840869531306535819211777362041258380033751515737769383706646627302983552289207958389257247618028058394435180703172732708364461140374570409722944492748013586286552539614128067924583368323605610250685377285638224984213839324662459260537166629537077982658452639205954039961345796806483739436434927644787437051356315770936467219102885598967186006284428771013727222506775354610035115418798647073013733750004839362647895456033112942309992405966163957934490156807222090790254191596236010065854415317285600511009830615489036040091339342188134947610731755852176507817312465501893501691657852638793979587487264642307368363920339201131694229651161784699437121901831387242222176255850877592944870156729654843287696963443460811989598015770507828556913249413384289475886523113303309128740454204764906295342538678443974417581449369511550858758393475544195303684942377574571985416402634983028583721164455545392700343069842755661459230363315760371341735549850157684537304252814423612076652980924566149859097864137256412835038287558914162879293654516859663717455232564859156657220989517917958884135212188397398995216445986840964724347668927664475515888283875501916587316267595502378774704839497690810759580063257664036544375937544675820278947373935896581906130343797993077815089075899987376436787292357790475855184026740429819214106739522786861279474362486102788725544150749894416094672839127865864252593323484700815797838359458950739052354522715261127861616300226181194807937177419995798407109373372537455988024481922530797551443545984695099879567361388988773337303113607233273617286018389265967972343013118065614211150188076385682017701438728432986414123158793314830751072944213128863456945928488033496232333760584380151560281027548954244992461647917429121333377666996134253514508051767220544526055567987881737754154088490170353604455253827673998569263348963032531492251283572697767569337230651024600432875658409138789997958716914313250574429775240030886187016046945063824651443989942567311872306347105404900853911223951847768529306731172032521625268378314992912925737226008513091351610195248677923197704150443399770751785356981981019499882364495289979540262455359082144991008079611830123675455386863997839752129120732804236955924415975952515609212844614992670278341032848942524270896578664239270224300661387335797267429221451518928058170253150335845309144039363093636797017204292372744165788122671489595894602320744237702423893987664197724216164629688020615581466822701239227225590499554581789405437095473857423923377808594980814314749572200740586261178766457210452087801120030468260689866276249545186172008501135141550491971352540209744577381430204655687077888271688395543735834191655564912693257546285149958452965136454597973720403278477585282617860519593274212668335393824918084467959046738815647987619856888044601725465826378961143188281550224834418631782224300877720548989617648303596955255061560886985674866992528494146575499949707076177389727052966585131591704512213590019406759588402287337979732285987447221543856236827765321795570181425169868204539152824491523413866997422202004385641851104883819208801623068830462147171093847370819829490905187015971100171983261414594344775420788676907279494096791986781647961400359078982133912580148422884471677542182983555436280162350631029510439504839821452785818926869517008887666502159837191366932741445742274195044560938240528077499118799587987676412623319643456609937502968607123281002728571667010444130639514046130288141176045803693850623697681853194247291982909249972331410740166525740130620810101027706728916375728957960357221798451934288610423701601111654391398083949872871764827293322638003752851874687891337933980510257646414526456926394018467993609360082415920477752062204756948792408206952507750670171967991031060231510262339624801867373159710920105911811367977422006019892337675889812756107325025209257359319258412489418800635600276905586131730938684854314337933026563647226850689978001512467308207008746172063910868464742493608577610387775810810445989389792435176870216615551585128813112562199618624045983955052852261602570067850131362285748225337790120254955877765864372114411468420610257378616570222855206769867085357575968903136993502069293663659226296539532955398439784138195519403226085564373815285035350618522400843220844840071013404941172887325090612386586762927935991364771940001767126934471087120438356123726154389730377305555270456506172844095869160047232166991320312778444040891975229958812579469428711779332316715084983064453913709190255517614667156057358816846669322743443635614064163646895505844026188883947115362875037618554759557165351626064269553335473078142621077838084269656227078020449202815951337128419005891456420368968100152673030649143253025548996975048425325711032120488382056655427835606668987676492527363215113036044721728573755719548074573749563511119005068676211389808572524424568486369149063884033484069711268955035316777475826435612896236420228273930369836188349243046788206177306048214404803755148162260059391027731536069163992391227253589783729555988356598071619815829147047768459788129082808555814617307575760492715334018321110873009653167491253244990821374539707270097796911044722219653895560184593022873090550857992800202034199403684838543909396050387290658224342098334646909857581643894135190633954616712686889934259216597195853852041729696432329290839633105800092525241301251201878744110639722792788136931967501132116688642600699556649803399934071251154220532985724047732237162530000076800*i1^158 + 1117909772078824471492934793070959762362567285470793645463516922527635401279914304577453417792738419543914185114491266518484281414737472291728184515196664756265456094136990746255106754489222120968865599742012708311495225763986279527066043569244124318428707587806024178606065822714506924078958597771971928983163378850308048400306365702406725764706663166392410151409377416459468816232886430402921348621949610794651039541419190613600106718618195240391091610008779820673103178460675002165126028977828809131256923314267925853466525968908543300291105797438743583289567905296257240256187855379745788382076900636802969439797494171264713891111538248104464259461323188365438384317361853261269906951956124423318516018422820657670036778542576684831862815177941574307821271210509022866488384373178882181894395907693797555874528012217044524468115097244282519948357617203365871273015962974220042729324632973576143926400944826795207701939240193108547704029519861317462819266382477317399380750407124914204573751063182245902483718477783481052350740726729972072237499284360873041658862985342731083258772588480266113246572147829897245427651831646414911196446456987853958674409269327889647508371965404657277436480459713546746970007873025754914882534559402630177627870054493058629732311930967266203637132151221573121181737094098778787157975502109056287426523355607997903373505063069491652745542136137175522353372466509983999961034629602506713617327314370154303645671137923944050797248367565918145041103797772898127784706143448044790914583832974650043289037825400986577619768697066717045926521718238277943881828486512195660648395490672779223521803483497599558948265825876887642123248236239300244402174732167441646098115331769894883825591324872681473334564761061029891033306165908633094103615044241035514254779063773125990124659971509423447366047498333066408544056108830524947246886999578489364081533757045571420925298278914389113472200610420642467502342017664485449086634031887067499972103078142733144864199584230521344035263847362579507768988959119996092072372219768622167893144508699913669993907545872920950288787040805847335636763242501999277179372876342692473471685711139416010453951978645112329918184866479701038079612231053675350096634379900480063069741124264653780355258982864140267586895983315545458114036608358713482650920284547440595891265500145198304021023343749570142835324808465758027122492900571849552625622713349965557720973329748421982642086742032657607058892495528711473336929429821361554812120004506739385747340657690234337002619157115342195915071172500371039966145483429904565625727556537183997012092967733032163781873082778247622164984445086995412200599406512379097347271098210836234785650273109761949486149157128282806552007575899691474293161215007661204328075607055824727902610554461895854470156154407862626606012378456835481261599767347945819375922749824156173550362134339062634236949632104391948489079688008348940306870759228058571457557392453893087801077632911809555179823279658761919065565709088029194349953329109904279698016016047819166706604261679156374987493673884978752346097475923076040226020547674751429388521862759092417303810572982515502439432454063947442795098480698446630472951658245772947387314153826867225789241347678957535829870706656066680765501944076146952470832070472465959443905390329019212006203566393120075099579538140212939531273401205125405597835638435338883221049054157275711607756972065405250278747607359237865431610067948113740156555860827400494968369081603369970517030986557423212998178721778288950874287256430603861795235867009100226662025142750206110026973966364535252727329911528912804187916454050007644647133797958476714802506551621110483919525928976460991703751994517994531854946263768989131642342941330781737454800066882938202939315737447835840273414474522089025367869301172216551165750691886423795614893573725766775283251186115842505076242869854718210141118587275148376722176195381300359067897305162658246030177508214741967600660039684418306076993877190612708316148982835595106255012639372607117600535827908602167535748809171705525768371822516251985731457354450637195901799916380533333317760532145785716427335385522324907400051690869970323309469104902747303046844580336861097802271832205319372744394089815937592220055398282798396454266138627625163602370034464726034278353676393204966634906881472833522365679642540080694772790361241797149791138958915853751986568749064259159415033910424984913001621392402631371261375733057547238516486769877128495344038856650471619252117051123738802365583879008643173713411196848849477137510846641192253788963551759856094735321051772996112320193371360953036391425609465041236056409750595334854829935996571509668353604424671414329933400611492053286349168237077189204029233981946194479716516998950318460936655065405267926580122984610959184954356125651171209196493651881481282966837768948969541101291784010713436877832970832180388683032712104194720977042702394112939602941085919506546980564696661000780376811999117439862108719832406877468967352681219361603882499156629799725083660885844913010219911482320680101728186340619741617677261735001011687344566829120936332196541727811357139197927148817741415437515708816042463443888193354539893219721842172051986477420781857242770582465825648263180099929197552106355184668356072819917795987632215651754023485461945961205746374859308898367780761898682910764658328103562001480603250113382168212720445196477325700174258108910334114445529862397510887286307999276510041809036069797318959336106811516327687034463208851480749325935014911022138135411612566486476309452358580504885619771059735091008488822805262242540538379899011439170446476218563831705982275704968590599384090002080331232632701380496119036522470629920266486903547375900979096067568463555316394407831984890624804719342012806175956595205729875874799643857626277322101632752944621757501951965983461737650803127157933633240988430463582385180804829599706131793479398940283384521415853692554725735084966498071895172493413512732222865482782137899014237343106309145463844743945573015223967018690958410380349600902066902719734756786331229644936294621472067482921607451872883463416774581127947105440635124801406952448937254847756204207031730144519746472762346288469037454521120662461191365495605715225847225620353110518477126693202314150092971278312926279278536599781026563749732607557129038832837737449101050668088802347990604236220226832780034227574525603466997568723696950648436339037654327269963426474131272615889678171102838386950073526009118988052879383419587255572195651080595138439235057776772036424337060711960240177023625269901371190030334291372934182607875628644304818523075976606218323305202220265446195278049689815969195518740183834069552053815877328283286640989036804355691420932662213916038637788309867377794417539835440107556058582659435815597635050591337095294972388675199437712910198717812811640811628218780633970408270626437838741520700658362036286731716017735957960095329806222000756938047772484270526407679038363941860504151345609048778360869443528384862950236897638320431689327227498022862225619256633479093862090032226821732907762232043420324361694732473464850515774167101946668071950159445557407948895097807231708315428061651170640229144924557912422462732783378886608661542024084879599135890812787604659786038975075255875684463522931679542171322648563635617212099407077746726976577815643907045742917376052105524527530484612873078254657446442011083970965231419753397743072697400630495090662571280199918564092130476526925414337281002085855180200905797397720784544589650319481778083126933151072230648916354079179554335053715746324222424443295953756413847532174666503903683488913793053030624072304194438162220258415898752032079293352790040471125704507026512548363112693502428893439099791865045593004923798249963026814580445004293622187697804261610330541373993956749199682878396065688837584320120885728214721809342643009532266793778054026177176301499038807895961310622538669914127595161826168634346497879308759051613861511140293648816793584837287380689748153997560346982015369477851813626555939301474724478976*i1^159 + 8913313432843554751204220703966677409021487460703818036377375561237441583764316407111961880568277444047011946287760383739605618463566840217786341016960554096877394598603718590646107087924640241201394774536647028558414956883823809325198370024374302713541342307858533930417654839808360382763247495869704475059565451962878179482400837076615774540480369401245479425026092117726767485756953725596121737481517184068014031931192959186132409735360826665361516534084922448658381948847624965845551983291075503296899530393728601957547686162543874071144610123861903557975847019977835273522881151778418647176269504185363075182552359421185100681252410024872793773039314760287053900105356299195483273962436283955037427983115830966278020868697859508548611755736105881247793553655411585696686324752002434329920835484849412830578135096798903942840886859939058329018367676444898430201599813616165355435283718354857504597295079211900000521208577973160832356583980211312713845890123835882706283200628161765322219333485323286254065068339558663349567820389096006243965892529092788693805276869112692320150438071843815047767896728499727162554212613225938741776464182141351912082313962396863060928979063001895477542754251335002726373752452042404644560469204457850806471125955443752681116589596307097176400650765844351417147617216395082560024442894250379443974681435301994703894831757487232474895778907876706907680547501750806388314804197912007357428607305991640816181539132130827965165580210429550117711982345162878550821967911642527583973166416606511664947863206647227804521782316241689164007468291198130167703593738917276032749733150736663369620929433507170904455587010532702598682266877551762977301291853140888044649428914712230932157517170586895128690334914112997217754051662280861751759241300283731647605627213012034138037737944199044032707094934192724447723297324815079372793182663516725270654845149805800310972631170761418397732951110471326143397411570887463808750891415063972807553751126995531699382530625817052077345566783823519359969617954879965702653049490480418090147394794975011454447164791440570405543526768929361406528695948439230775841159245250267588783020710575875178526296037295687536384787605489500984520332702028887835847844416785843648427675296053576293139918653434606585489172571650657187147977118248409623020324704235997182275541092872199313207234630416519714804647084074700800313355963792191552407699988051505482791186847326053094740235487526680333174641778700323189738871066313494923704961185921929109392258579630171901089643554161780672417410806695684849192461130543282665760866085796244896243271282704757539450009509819114197635272316143953386831563902521706873890145709443366987610688807969651540691928965464469576515299840005263188370107831761401125737525742652708865741295718483616099665432818274361097358152338295777847810497367651528394373442323715609863955344223696170302552111858948677527913754192410903062714094095211446554806283350259422589387700407628532881357657868524224721122427040160302348372712683894369601749698856611674538940284693304859015832420700574474558533195154032249240517441030113928207776727070030261794541038579845236850295921774733687249486420716330374944635537240611810015546445040942165170515019983852029147653613633011006640091528231248997091822935137592266168965098244157046331955675052385973894728636857388151844911095248550700728204874467405108713566799552663973420467837055155292952163142684058267109418520405081691131247359075168829756497808814509579480576729693001866200962972257243575621331448959202203313309053201587119552265483858523259965028440703792716205765293884033849895223995288938391644536406077001571294865054844761117098683198004382436797790136144942329880304891340340295369494798922139058194326908581314331236643395642392268712093416677336978948890683398866771872495388907213029089693231771476719661190065118508474581134339498513525487775078744997605226720790355044705249134422025421913851674595937705703266924428876308230516508573645491332208968390674483950726062054534926293755153395095193753835952270028185467043132625302780516073928560998706928382910401026360228305820997082632993677517668278702321167469236009943291286608725607044877215098173486645374932354941201620028750043527844117996541956752211283008771385249185684983613827096043721722085096193820811938720243309515660258778218490935564156691567259333251216725594050025130453308347789845595641339526667304731427685744524885236245604802717112218499119806219064285437965278492305353761837566361641949325553958856968696168611505121272065350616729925144854901572427174051905065339687831149923039112143137423129996944629505715590522542206563134949316688008462477038387560703405123039440861083763035089630251426489003181213003135883335894826106989690503097157610890784668912172162705182298128985318331063869111594475105927566569697268106459705657529580588143804668442494724056248818399566989473468255998760067087405460542812248630531857478344409470001879188071240697061875988140893088391455469086094267238626392761975219762929163287019831073049482187738554584271697713535314218827115925893137250950836400819060397612302277729254354895723814968748828576988388941435058595669118547442944204528968654171678936414772074634383802824842549241601354679885515169647879303195944025254572866307401374249639946759819171444983389009448985689270728431870150240168832254728472256629445156506518709865040415662048088353282308702816094457186580711984887477293036565045298488844117001486475781598230048406792680237256290581463527735039260202800661277263486974555992996871679172954470021548675299196829419654798404251294718677603680915176905096577789164488981703721706557872482286164350829997922105668978809895132293420212405275376648007068928539805060271671429245214671228252366835318876709625687760396186439262175948589891671182846006684633817724188671271860838501273641418240335353066583598731169109614068166533648344584408213711251044765941841745538357045972624494431815954348881713607344869200802998386039616465025924120058584081270302843743543286078186514422474015713035987798262752087321202961116481984661233642876369535222702202063769522752432712536471862597781297988968368858679706515515657856155773034953035753556789058248574978382030710139825861313450495249477897196795905613200226392773212096152181261017984623503947552760176219153415203302782345324823581492227549271027525697408487528346290343206437827418741011450710265163340001956234690519304157681320109657173393766992096254596281625907540766962641723815514938351558763611584060318253951269146528080326905600622315218783044599844286860868103648797548076955832447753258287803701660195861042637602337557522294183884935903745589101575349574318501164319128569875312694977383890522458791059512726438535521884138252002063441881210057014406749996037695072908851401878563567830000471193802872192907429281073779390965505464174345054714544677139920211704855575046087256665285821250071107715077878152478860437094014707249207905823193800581268310483887609426967453505444275525347100199252251646340684781889064683936207436258739591350587317518669719022762352229687509857489767734742224832767583492108994601227332295704972552263454713909538649210428613699692400855469819464236658586993976529947558558312804756975110684722554172999805936730175754688827987208272686635783146489442298718288250397882242570524915287295990995878698287987924802347702554485528209308364021890190506963080028717657597045898378169987674812539978489146911722940183957519453077900755835447314110092315389821391472933861933383727416405487776332090880796026602711185641463175653054034506778734515397524380067779580465246256086681275072092451927274267141971224006411537558295368048604015839002353553874920294330348566122230819680364064551855024528130211051099696754895701814613935218923550102295547237067285020271243828115615732816733390777900245215181658090934690978877134736203753112126315980622701985520778780024358556337502664501227347939638457468289300905000793936172109706130068024449780302064117779878366986125512851471360006143330149332811747075632527084355584*i1^160 + 62295149418113428073579664402058262509552282522907566184875991875957922530845360745185789014039708628167304540562596231929157097197817973036908742269739431339787185994910647887631556002637883884134634376472280356235751813191338917408422696022489565065719119830526193300798610822517132453208661936908269566012331994382343367414647727213179006190494543425867330083424304682659537670408242627637085971509758767873467624368377797578555505084676061900903484359822759575889029110317441111491298186234645191668137119210124766447027643351134209450307461235550545507478157496742445536459124393558873090558782584929515953678610287276549109460009209703012517871333716185997574471864010697872734702479324658838552417307118422559324139553319840941834082691316780594369250079537458434132104547991363156326610179093506552199509761079894413729662654054516763066930269882684682708731795571198051012473474126484945025344824605206313398884375723064532862992411885816467451237287203415666247624925314178149867277126368310352358637786688995037484563731157478901831811320833103380358767385759042225575965264188694375487820938122034867153603868611313549776699727883957939875944740573226432899014930499302602031023842549140933596723441142478271854022710827967181843618033075831285321376251097201008130216818230756729884299259874013800257253195583250139872914420950938036521327141270512862346798626480047698240922028763285295485969413524828694994577776274328197180756186842917688142144696168717541450346988180798842669944838531706279484920771110875835122070889466958145998512316833931068054468937106438209169634631647894259967965272363400865839355297981681954112208143826232899019730834038324766671908710485635191367658525275569714579176861791272982351072375947127944292415160859304341835713109729612222090938308042626386267670699433207569939955669321547848615841404034490425955532939901272438506116741252471133962774666830476262138904219872177277784084833187893254332643608431323018490660401018378514816960230896864518663039035638661561453223326434769769518611947147904274510259412538890987844590044286518139161255674224239081561613678735131287643070841135765650542545521078395941190038298288533833640331810150471971043713859221621899375163869917635058447101708604400439515183293037908692749660679505692775373923390432184544234698944910200140144189729864799531473273381827274660137649797225805680193586544780683098227962218005508392356154630575877043653321239759226083295895507954916731470338545955068612548447764439505218294490135681979263205709492584582676440964147304488388220888129115792085859538864706376741470949431141503477611478430840772409724443682160584119519596278533030866865354708316192134723691815586521482494778925654566682265609209378164343752873307571001118312312477046950060464736812808882326229160514305358209111437420383230781562564037579813749177745304168293138958370546845527340540883326409420910417085118794151881584534886971027247540196678573456280911246435877084915325946243081080063764202112465631462369129696888859248992933276066200245183025566030262297785057100476827724405445728468282505079304290106340034287563944387736426729756568136547914085447035608716865703148608486558773936991414824193968521091917549443240069394755202660961589882642892654234328724750665512149933762866003775510335742851460778351312081357073553005888790137044111651808972249060790052364365013817188819263561429485530048812432851033582181153930802968798148090328758360657072267249832123216282850519803306605824529230466801967048998912475471718179648243257643734233286693769404782140882374786018293820544278321082456501437347418190022377902194361921077539921671611156003249569361863268720367359539757026902962922967940426825799715332235199724692820175833828770614708149419002950979439639162022613272624828535443466627394950506797652401341044182452413207309242823197883101865793752650923499416827515111428559098139628676688546849935232705037532673049978160224521227240490708361815383041334069400491011195185118029324634696541007691873493595174211727434538646050214720313790086799860761042925903766889567020404353852320218974438411908821798886001480212706621490551358199872818252460731002976071268323533464810041665354664911617882482898203728562301252720921006240947038893437767782148895888480497295290250733933817975062478809730707948720544596759425346045523199063860933487003753426265441641175064924247540652013991727892071559247958110075518277691073251022384846957450559352464787788096204614243451107603611123196997691009698380636841775954200912032340418818928869976288361598170235914106549267405031697231854752239200790558447598004250446393685998512674238280761576073819940624910782420022985062925227141164013266410326621453036795259385622020749425093086315084051663100804993976359328361800753248879486787064555573296092016813619931498101043893684119655584354825478986193782006611704355372019625879457994059175616174831615378221250237037377500719620008850834402197698187941297420687326317388286284645244892305660352369622075686811234783862876787764214782405530480835515667373371661554301894971849871165563558996993947591806814250155522242126825103799884298233092898795998653107783566180935238881847721313175858476369072175352534124871261365933527896787578985084660383702560885934724805620965307082223395858672107680603984103937856619685055863193728556709487601911376293543427198936039514417200556483787911593146248543011465749633690716675668421273122168300825291977812539857312449370021036073965157176065152451031164753751773009573613824072807060126298148270848540700682867434469453855738931506592276379671271196677885194036640295488805784586370396266054427117667805404054344782172924732332128560321719060014879073892797019932221445178868293013614999869588340944959184079664393353831699964930877854952965892684209967453768258350948347390242625032334958699695476042772594376584300881241963218899714936379356345924181036477482416742458620130148907624467189015700986235294612261420101278365499564466932343448278399605193017749882163325531828538338641415153677238931276148245658667072590836444641259876493954415507089334675919421385831628239294531791152346286287719915549636816238602933029957859661515519521707117864762624400139511789834839445799794513767008765232069281008973147009684881339815721774467071046335315077587130454958611203208791750312827472606080877815131154950132969295404437449745486695536762700741618701230304523090918412592595435625153750321923621447913853256575793187825276729130146568801731725052605630926669716487154923583723022230426283022321581030924069858881361146380221161686870072838338048419718819840406844554261307316493313160363749620776217527339325682254245858806920171327135646028210344405433003342505427026056674134258489105285468099927109215962488164470878023880084733583408294175293725565478858471120636588910999888741063843728799406448594733386837947414929155633200311815312409421466589596267115311295251558948784909488834870065173648812265389453998583597386002587618399541786522623901510200145437540526694914658389966542200147445222345003705292289622384554150750191224395623486876035572483223659092650615929824597360091805132438390680510870738404395386552820225338683703319999927042434850445483661780947074733681016150702041270144676574435952582730182936926783672774446907753217872727042073159000729040275503842736730189667245644456544459588044029830535464347086806663048355510913710827817640091516362433711055875922118552476098673839441870292407710038301317834288355489658480792125308599784033192052307494235694982109455886440694363756898083458124666233927667453744378484371181141346747948607051933030142345937170292381872392322565827556746878295572928782974278909610963562970702005162362875845801336603000473277929438614938666211174377233542015082612431328601152647885566101995098763665267464503976361790859815579407881355234162930311176089856746051306789703299513971688842779568120565410091166906264308485883628462790382515271502375691965843665904235060923883649687339019032931144606805528493597461663076193852844759208415997338003839554561733284570511441920*i1^161 + 603131961159843138485533455656891963031595464469881581284048607269258138339631153405319140793854271524611045873647737342183149625222250988929858892432861895751613197024933177605416377910253861224250375045122531946537657157015997483498909903395639345166515010371958068857317139285081914533057408685654015226731625529249295576655411114309442765660701139699840005703767214094961040682907102449552700010076599760390949231165701371634080604996775078417401726469684383580726808316228575194780229535689623177673893653103078950700335688289877765312069660703509786875888778470174452569575634562944012760410013673478999724538203754506752879296625379861960346414729396177931131472047087006625293935146397642324673772815962372435977301775604219688339512277227858835527840355684825985373031423104676200599567901887866868549073218246449533149825672676151677415803491442633158389204197721455194058466982065353960311195298959959980568756463934547197879834873465010108320861106784229614100493535804732914837685267457787439849828410791675679555102380405998904834745596435415890569316311654565134809114764196759984970875921277708711521172732535175827856744359242874665979732912400572145668106731590191699626596456980595859273199069143547495255862641769536267939929167238167940397121208883946310167752591551876703786831832127193354966653193423912739986983586042765531650677683426306236017402610501072591342259857085451303011796385291696632834637018929228577823241709602055444405982853843250049590227253863998090475647870931814139836974658578325310851285581822383387176320009960068201232271740521738423892422379724189088097999493247545765514310740727465547924735433356484507312279442162747296855557510243006124562916767309555912003994324307947672665364988161966235413256124548638789461632447365284300202222838680568310045173732457447106542368274626733796993518895470173193710636189400267679421255237455132473922107666050447171709034592899686478009832061764509490304584031567385103282483552082920642240444012177509561819464315357491169232251491119450958594492286612344378159290375301752309380404172074111447444590594952773329863125766986560181465317502970139174527118092856746931031516431959518359849709764574410436256875833995582515146990690934176544361241153891659801724035403258130192290868159429987936882485761582265601398968548118419276353599961151782944665119935521281896483119065379042411264633826310136310960181033621108544519032661359304756014119166771883106027647645276517905089029295920998415781276370300596603041354826545886517945144868396479248484773582768087943960526662840885446430226477378184689016667454116927745018451352353289963836778872683062728081567800100379244673783611386196576043750867948955433252546243697924732144382770202217135632766705383485781334051530455812913256283407740307107009822736683693255581391547559827882709846141469864889190776676611059918136281791745903925206060335764390832674681328538628045989092902199827510257575653344656433362831833934942168301456759964044106428644412287720163816850522275873346583039841463892409348585382977532294735255026553891636293894068886509535102144174268995386485066111536668527976209462514487818691025662889749463921581877971988520317220721051242985286331930785073198137038584364253807913056766671410412696741643683826958503938165750169083954656975742826650272844372592360922729753706115380881927966045011589070876570447054081787887303264461682617105881797774755299520548344352204130358970162768212580340070715169747871118985254346637653078255451617212809744613308921138444405761807774076271073855479339642981422343815884979901232125877286782942207349624086418296486911675604506095291181872683342446155900989660922414346339507974496528906885382708268212075287794320512770731679997133143261588541479761760437654776398510287723265908076648484333891384951568811987891415645086037783676604005546160127455587802949442041930666651750162960131111634807825664342747535793585664139256976018188492501531440933099361497502588896533367600270582308656830277735919193607854542575194770186712562674683564471851021770578775269951406760174887881240570116310129015205593723930486789815993728894859579774258442150013059359847966777522873769180517320197522663015345260607032143495421232038714987055067032031253097648265264645869660200338571145007644250196099707015262850006325719985760385856974746622616716906682749763499348229622641992885264366462690826209782214292751788221001723166019540634957693167050682201960801212656687184883991782371662694130642667684370307000779115308869567335431897125465816460539815242401685176056682093211365884425504299964863840151527601250772246817527116031371007056335867721601718717776421925187461686092523232455279266926776512024752394565544992851535447314885819050533930139072102364361629328968788254907627668009732676250658629460496796666905362678812857779579709287990888431337564656724021106886783960807123149010558343477007739981420418883373682601941821333805886715890062241715526396747676546294220752445350448975389330722238166904959532812665058408622227682148507807370924000253761839883504551345472519293979310427698068622888393136673242601972343270032982718209601229784320921451189096298693867584149368852615646018664493291776131594521477012605779188621494465491332567057378389819680573648807737882758280838911138699701829999075612527224458270850593689024592024314125069691372774128147914987671741925270002251367796213376654592993723464169321885698533985859548788768198739096254077016763894517982829483433929701473842726654460039389048776609298888249947354853892802909996466106778279029827074701227653570550738612434865511341576446590669653206409624181903347877877730919120829426778971421948301643087525922635676378588301312888066723913278385783205665081033269337301421896815257619849182191361433132058281853932033331060814524493192610394109625937508619632691371014890600446014350421285523743495356393452668259808003842629250786692364402558411107581248896672662624800830409522887932892887896783846586278164865599188138124185380119055108353171476472544810896432283689545765825276317778605049724348100111841835964904575765598812146594946845810300260349914740942536846457561873096594711595372308710025927142178330080180146400764216860804890291479079741272921692848359269177544060315368274427446015991781225929484822192888956853612318967529932954190395863780692183385375475915739922540411334728590367415925559651037728226537960030078369385670116761149454146971401426188911910846656259525818388353925508426189707292747070757562406529315614770447974839925517139650703488074612477881991584974898188861857832882925481019116603259563511692399313740143259541642265508755657783149034667429793694852602627072036078459325025667531985916350723669103863946527036635916376463959229131253321883146160835493525017503755370321802208801451423637829240040910015129414762134890569549501165218849179618645511096133866843054388697406665777278400325051121011995637614054683988013866629280867547522058295564637317725013196791162765172019800278243332017000952792036930840295046315196073755163040487607594633982755867984968101659008282875870377956595980591449179613512313430562703075153992840996061860873277434684931765705438297948718602440735912153311867056422768992709640108990696134156010188505110545557755871969832368383011002047016049335142886373181630454493904694611894523457131901976362984715243537383255695566088292287079472898793936004525600883205756018106582735068352093033802687823412674479964776275263787038577398553683719411034387124370837187121709512885360732542292479328125474941172431727893149298239726323109810225978794703159411950164256329059587849929778060467426992667736801119481551222289244678863907874084357238006066749774111996229136490636422920176235020934033953157456763292685917868118455588729573947845119288985333245157089628603088789356919173465080536149384353716961195697693590652817430396883579131837783008631145325966358060017838057097455467238175906353138750894148174912767352993334402448770356370267106360465715841338283377541344106269108857806558304492363269948631285638664842407953039360*i1^162 + 2516301925445870787485143333401206348120372909561021065677920398913969556150744699288943215084748272520647200252913730154010067313078010280016346063611648727160570774042398636211933058841356793838075664153249210256904508518469911438734997661782377866086003244983164157866229086317305876880767303033203879704109440692981106983995866276979986624364488001840211720221892643513624001071692030709639868210584239349673442686812334018370518159749974961144709613820237936509433271872253617005665702302668037894337251079365177412955798031990255980706177123415358415304525245585825252069565316755364308335238000202814044446519471310067254992099247007780909062709717671390858101213377166253276083220606505242529818223988860130683057480878734763635397578996762260015262511913393783671544434067202034973631861933613155783667227202530301060766429887596070343936133614416474377475180214523830295563371574577694685507075613892209757555643745667177161213838667042212324618531470139800408343247918951604038863027004552235444831994211136714934278941635865540821555065552884964180847618493559131515514261879457905059080931911922750204158927423143298529047838766246703828854683955958140738400687628726042293118862328060778768414448908120527823280266186631668904047758272972945257771046699814007972202669669339215763775686095533619664756077286098632793038229404747973428529162945404758349901651055484715978085689948874079891964967650191189892779804780967027406963286775585121798437258739232614851468162821922260127664786465482211758063668770796405169749563662996679156309261294678151528412209071529980608514862058586729146516694406111074179320163666441114822314573548901637859691036280888148532565786492991657234150964978137791522204586663849430761745185840434235421895270137452425146659329014997943155389794397308379937456475485846899067683465754734738763115599997844318237874439821135037578436606183497909864857009851321065745439012900376384897214742532094796699172399248455612760738225507315688217280132805124673870790569959734004658961092653837165119018880575215052199026262938282289672185668239543968831209946546473258092639958942674106017161073962586925923464116963711849400137741163353545444874803574095620042586592091824146487909731460173677907078935123016318732695812483142762354755819096944248905414081163153769572952660825786943123813228109531812296088275980100316657333449839303730253480889761919033541251157127618338052206267491532453475474932971373570890298451851509782821970734108165277087199186388709680726246430987071400241258690336462143071323446551913236381445121739624443888803596410815328064935927430743276535836338746069329107475407991111662114941124485270090255656811779548636198544247205793942650382706073527762060354400854249666580037114193774046215412222419502968805781360084916692094608526813616175970197229909492674885139978314997168770924371112886153147852054195876088394600190987773842458667349509427483896503808458381000952993563164469859522317172835091076052817285708615348773769929884298171385805991865028533075676782256598990316512578335910388103645300414951357795853707310225298306078883517963187206499249580578549076455414612985336690946893094533828793969829969438514775544468451816892625381979582989855199203885970990640660766321295642040174126471408910032700916923687987063216838573873564811566249592065813661060260900574259468374597138822915359477341712528935714878192669096986458541658095398190579543446594675920145155943945771641816103901253627464851421602576492897074334900588105470879055767063554332573383198145212842480129674043079121962165263936720305916822671108300792454477410779272782314763555979519209003945263240211741896881110116215060214124849807834516592917051295118780903442175985172004073786251871004451020457013735773737081123397788938371471947805450886441068203603705440110407407497443764899232841317620825389929385606451579038213257505952420553597552531864436094966617597275639183225975974143057541631587160367280294530549474109223686376819871264870402775799101247445319600805501016390746521572166211446920285586003554732537304354032877069767053750432571566180238546306744319960834778333542464808721317330012658057459230130463151214367892830002019193515371220691381315862209529630241326922101118421580186660075842768117365823076507731971282519295038554702734990879555899996276466632368711131920157286087145248086512454882503077263970224723771959271299180694286360167650466633389979097411471944853819390113757641932305417969055473008229321236278195341087425385649260268997309800525731390758885430003510870197772503952284151389530179034012611216866350351955936301258805964977218025797685967399234690722562229480396714338972112346702312669262328100066201712815115464578586420262447328082308404450427815534665536872413054102486725017346091896666759682957861892747037198333138018120226275533408676648869719814103734879021214388736423386320545684844625082786983765471832353457262529160078275393036951606196789029810483538681663719409509320578908998457759840250250093800432808309626050273696904203933117224262088976994521830708594406299379228429870087946835040785288594159418254402745254207433998462942880024649582526655929302023266297029859461560712159577673361582212928365283919307415523120300863155036312345909816038622478397039741410848250717159744127658668236586135240953430593388663236491434897701880737740743958662205506392618898805470129758175892361803981279376620622859231464548088225106296919588267847640817400367426653382949010419584086805667304676350070833838178986688629605069310911317037950549739734463371628209753220427870969091621866597445624188565480582620465260642868464779338644792413913006180643690661510190705462566166263257621765918136834866504426699209973730326486160802788579076680511320842842434548114727242387128690522709755426524157752277153469670735913215615074583363285567114283471195599973725031469281138520327173841729709195212018686074563969684462857463872752978060946168222539094663980833711022263471071779793072009797580503516017762949872361096112860459216457579732032221962037389949422470591171469853336397429146529210728935644626756670346784174195336250483955253774072858363105848937590017273485179462676497369613920635429252980668462927659596180002548405981635956252347438474471238435310403884747787244297010977387821153266647518381421346579479899933308279018407192302331377195939697622969610355149756954961549764561824836281629682375366167554559697488483282168416096504091704744489317092677859044428054356223694434254766706011122460561495964725663905546473377615391879285743216122655841492098570981810403031826512468141249999976215969668283685406949636835964650137925106559869852793996500774996293755321896431627070646714944143553249601545050201931023294447452011982109572958735033218237439715360634179347483103677788142133281474527663755815545409790826319747161564635329441103051355398494825751103740511920405243548387894374257170424578856471141867897421419028505566101382384652656572810378467411017010360237837399168271785019992851785232653159301453126190383952193315717046739139582667863959610538530583949419773292975056405774203778080532709314377833656140863742839531513374674011158636215150055861624657796479923231186159456154854196323845399554155272902808555303857984704174908394483825001099796852831179885012130084792179202441050454789070541197532374063846887141372460421013583498229987723299791824928111029017043784472028805951392188642325104538242464273641873616244139214360578854203680126794962687889793686405528684179398822513293906574849408123887101654677417332228546416338553709077008992681821385612069416373122734327068090332907293508670108355122559719131399864602454738517335316371184718470527779396583574453253142572880959945546206040989245677674739621340928075189959885842729670387405212199872240760374116436231249511550871946358340958926745342141882084155995116260990278268535552829259465627561047769552966430283428755626596030043298528434494058684177619875801633379122503750133073280828625535382408791480488106162944258465735630129682235379224170911425696627502980713987178496*i1^163 + 36216690287409492849986272800680392484345027837422827414877382858839289158733141549907567597762238611473507163532114882628593323951536146435574592211462825363766206117935399996778468856614197455671351072105242504416873018538129816177807692656847905255053956705706818205060305899859247973992600514806064522465972832963417087905567014040901734743985882164589645330431066207161661247997331671097169611730377195822369322394962148680788500580774822791931941012214748752692295773083020825091080410020591655584530126989180065183276747808054638706209375753561246108026017345514437808334418267391815036123718876990039927294405279201627304022020331152076802102327887337302822933902393448890859227174364499653805273991115647653871692334198845421246120694272042185008311059691625285938424198903335970524858440169987166517171002162665604445524644909297584846087032686762432128568742310320935061400240113788968557097173163900472993021732283161369112740017236000361827588175858853281445842241063726145008252514208770669241282925955518321036245618868394244238543801405550854331766435558428444536497194705595461150042202111158149505330025873208222474653811878690203271566305961245127411902647174282112257769583121342725745437527877427898001102639583084878197099124517141379008331810132487040253315701290850835566858900398627792458255278641217328465234535690021372952080755317767742244232320973116789411758892545894999855818697437088533898876802785472135618334671671277106479833266147661207211186297204104022066303211304596963770948812101542083334799132435007019268548551247719726724455786835655379285509646435454223385423110064871446999160414870153374055945330235864554335133245783380942071430816835897236461610502522341382828433929424661587440956315362922241380827010803304285533784099648816291324050444190807096795258855943504606644631802220081875792740301548747419772498298263323633642576861612274516959884406756827187584656464938326080100402222714745321173675975386176958884835482185367936200896714085042755082667176482077553808951809273859174688222884841922982015131248175463982058173473308121949759358440831828912336181517424436403125681271547446444559199439806506733643380489918528914868551482753684431139931297921538376160682745469938562409030838712214428797922866416862611624602826751809426869295364581937700770022264396861864511360913124033476268483971219783803316781231633141525425780414357698740311777084173727240455041163945241226370231922422281878483193270118396250510487872981654712172425843723734263059684769304071071068503607664592876486959249341883477626732776174014086216769157561853942632318007146119992969041135459214598889438982704983779245025759846266368080853769343943507582943008350742675493130086266612201776356832206337585480170375696624227759720929608492857762942531344625211046447950209602894675538363724335250216238092012748917908374243452843792900687111837192608967371480690818320067028461455972871545868545530933804380831673399148741808157424305273228517690085236609015968641404888571723568264209595078844119291223763363775779076107677774633665755082613320802908378182439518828533775945184413375926785670621284750521525303040592199715799116375198616783099492874592591894218597400369550581956411839816606522814495461436571134100587695520517068525554563369460586287396681825837354769577668592454513285904056056356501797376049104983449987226795563445022331088195479168281970786057719796475119479569518623773335810219309476807063826781903575416400110339303131930857866184860132320433112774425081658843396464218255910123977188850435113718723524131264039837432665305167633975874566055509529012029536205638292683014662450713678111680289840185657002737597750842311480773341351475354938445451866889543813733192292668684093435156687899828068199859117604285666600864266434170639765033286721287035110006179880991682969733438720476243548506950305062832745565659508006936390838402133364312807219516246812488840910764199337052688317496468928668637188062655225544777603164279977429891065317983144808080770076316313659321941693169742672444987652179937934416638912728474991714406480206398503558409076123612155839301410099958196559475904969614007313236097970459532350016216207285441065357237757360947848924383878419213662531877373177615693625115449756863314743565535230547637312705383444112998596569048939370558171967287415983604643948139661098629610053401463252855591085332279782404366456619538319499911870066797628356437356352851339141447873657304112682987534083437699592134834434510467762307928591237638551822151089853367947739573522432220040755435155360360952930243071694593271537831261845580281892745731263619163561389568087916960621211454344488827745067748490862301214950599997873779807715740781594259488716945430284608451649297919730161517117267929606902397112493239214510526095940745314598323791364565156077210925160058240537856555655571881898642474996180372548965918901607633536799617946224483873248350206804547008834259904353911355701218467360169809286207806103041312930408633631425089706690250037843219431410622012763144880149590219554113440137490523300278219134251304287980664166284588739259920452130293606712805259350135596734405409928955092244631764983207709845799635805654676758816946116624264312208488963974095503858284000267976635966414573162694619294635441070985146795567026713971858778231917314656408334153867382953457629726491019779994573108302687572396423670535910088987869419773784402787438215226168601794689234448912261476461952756430267331987702842907454130201776881558748464181531918965834563401367346708928765822209145446378433710958515327129652399448802609677388601993331111501498005111705674934354358457300361418038256786545499101305784532411947085585506629181355025217649333257430987987023697691563868909964495804339722624942402044403983921889923590427210034123536591512415598436361259701127149167773196627670998619591843560484187879515362669118618496136062628429008472958546565832296983530873938644042421162457811223163436695515276290878483601091340419694868250532258662822486270409718343331772055275293749391797234702049034230694057192039171000352969018111632122026639707983408924874541645605890941592120360061681475375174689059442590056875391383603300824860788362845559939854179781641307534378851089521688368255381054544319499043845461092986943010254983705014580642332164065962871011588784606980567432171254594218528994804908289446574220456402979295465483989027010938390560798058146823083408308356829625458910761413477869560551953671227676674641419008974338604687770097450924158487984487602632961670573359410462467488698872669936424573823087259582800353068923799276559400700106338778374993318769336711036877988081398074822325755606997750920885306920820906574903939508110917626946833087974136394079768577311761331423836063966198074503965942720157400111725301746040724960711673697681183723130005476934179083092051052590897629168465650933290744623468987781446972874287375942823294665861168702522712290356558203099832453368175594395718000924042139808736890913565884046534200994283464763387677809522383627051503289198744201726638799948548161505991617029687140067481667172379058833298301433344438962080769450803315387796863900696503647304720147234842781213943213832199697849886001456248602300988221517151114042437402606471208615446336853591744538535687206065829467115300191707001957294526987003816391863975550304059566996764003842413299207240823908110305146926418840084465580335899662953341960526841392377658508754906042150985674730937985566348303719802247149736824998336014209425613519799104299657809672464197373911725890266491577267921561844537778721043741262058840164942208519293605986758731938053980819133209819313038981351238833355004121012319022880563939425257760298140976021153664873071629592177384458248267859166087611329915563012774342782861023372404876961145050691226681922770615131664058966799628979939307128524920286605326094142218549095800434040835732757271634781973418547781989968195800160401183716795289041445261762243541066646438035017736480357961164934914302450357899515669791455088219529789838366626937369517447184384*i1^164 + 57888548374255024392284478245498878116996554495695047331543364065287742404307808286936844526981200617302773063571637412505342499375889715575595591605482470508312558925854930741436686418833980656654565789330768264981699575080778837681187509126880510800178266892544295570276911930120727565955016042872901321821947617712479492324383636289037159605813159768017649949689694302908737745266809021694528413926074945455822358562115054062271206624480844215218027731061704170921652384679819507839762855717067988689142982022111876190525968022464580027047622933859561469754962895847452261934570253933339715521409215864432151361561447229260881112913064197721971028503516136616684509349153840470017557688325174574023421261021491587611573263502105621402947403870592083192870476673573818514546657124951694696551801019578192591275007508073150917064871367051355309264842998915718990470062993021236153724531526633482446199808132624182314646300144417066715154834859127365427986534797015253785173164526547831750973905987824043563491686033253970687029816843762715980260794928978578733210779589256331158330815315041699599911949491839627954984102369411507168443176283186591515986590593349895647367659711384350321683728020754149914349818048132832558331682293642823437412020204871628532512660023329513380722773906486421982995377004811266242921873475148928435096590135978303314006568697654646156398467396722752640290879578830942648759523543169222609257459490368780294503719787873579969944559401043181041144824354285512899340403104324597901942444427993445116019393038766571404522842665238367086841230311759623530518979805351458433227609430863797569151150822782372751378208057555933334505684021875065962781277715789796760291218792810795068287392778803235766196998316777591158017040460213842844854315975492628442627658076270610493934149619364009953467207013086137579420410967473413759035873523787076827993287850304563868951210876892778894807697047802888726285630260775886888963527263517801342237764737327124058018062856468072507039367439684716057641090572694291521514469700843714157992647207282807035759327965181589623072055007275343474327903575708994872426973615352786208219453261468175360335308516361759569732987802254686696918811699893151970833868065455907278754287716283344321514285931908671201480818488279922022277067928550760268012023537775451000367894812658211737968486480585844188377056571131977772247317545204061571158231559118347870847454753154744158158206547348758217093222819682585349128455810482625852741609349729256697781937755676154648091948407018955017805734808723219032091011500479384819133252349261515018590763211631504780351566784310685055969589761285850364597212149601031466274390733972533411201532065036702945962044238836760749666867247789173216359764563542518282361507015752308667542806182472821870066189531346519108639868674904202435051905221654525596514105446729624459825243591278280070194082164160728588926528763021733362415175659727513723074446142118792806764103177644788319902847634834239380003609204314385083314414415193824977037030643133590687498936135765084091435366373048345924555732902475695181746079974577754497257218782585895215545304734518978406755112880305220512173233854798663622390899518117939521904254003784414436094929112952627289023415201953987949386329901819854981705418158958640472336902383767019112036724277483013800199547199416593679954076970531765928094553764622165964537951542450506354946466382410261801454533349918366706947901878259257995326679965668038213485882231954605307644692846949321812774442885271968597605277076432468088932965151507580662158461129557860635744353243440086901156307518891648015515182181591160946651112151963164075619788352637205651637989301862281657245789465157547521506216782940115916037532917653687338701641111221516948291361650889913007350902541345099214564299882285184546494987284699562230980237060497096743902715622492827649309407028830252631130538604021587467058662998200281001723216960103037130053630602970744614929533319320300977837519695365770905912292942102523759415928242779312894532425706651561216694702304057798349727191727253138121574011778496568886378178074498335080447311470534005821083683973442849953842998215346478002490845608808072655252938681412831305870905731547568706609409559035065693046135311877562844019116482220521645838190951985152725323017523905183680650855784154962070770216598172676663003513410447051524051738012811225411723216313024462813079036048830166566002931425911632089387953606840375058698336959398553422434243559188166080695595407185091923033854193942657625210218075194702955385364628562733923690326118075955965168200168341208292338783011222270956148387802197155207939067632189875522408361475346732666932714704286399609045507022366802343592456147895638918244370366555265351368068907857157495648108194334121973083027771113120951170477612232943191320502500741608506689492099906340142177019696361323110683107066059338001432460319234283555163512200383606599659351149906879634228158943594652101938028728556050209381139662920565959741856542586060707705135411860473520910647822335347415527649300610427777353879940388960164688937703377578761836236114830656797698355104112446921680667187287194132476445685871395668835812419817669070273538784466654971572422750019343400196949096826411908768807808445495147270184250904876683290738701639495020483412928527672076211976856143495081838042774834424263977688218877816183664445420119397298296217116441878043015203638084022400917087297412241920351054005849484990575949161113092146344784925791678193281385077962248342883389838557583666164982888453064387905029716620055865632445178199674138653427449503388636182614659123704936995398826146775796930373246724945219400680738587009695687060301353366499046542286204046576399681848508706143154804544645654908078585112105453761890398218355893777749582627060862923190257485750983006553287308816104224951845367440753639212894355020767660519894895496122864509750336550892432269727342483786126328036447566047833507926259542602894709320352719901378255492472308235091110996986936768100945009918150326870846122713615862650292917995415057869972767108762551363353915338381669986139367365208034237988603737805042735502599175809189704551612672187423704951557157803401929603779491889163499015479370319073033185429454237225528870252362358280254694818585738356077846434547607014895967651473336674002659838880746383510046610606564513006286282330376945086975905971877822451318725652976077092337327422375468170268371228679342958641915351233812736529538149853796492601871394799794386641642272000089406677609713764280029679174713468513013163714799463038247034495657427652455450087987336297300775527556973233356340714927240107420006606546279079127312831339944354224039219116302725567650005150554091807470786032947282709775526578955380811889361018363879680355502901896607087942886708742503838077439981500661710667955650296664256921034955832150677158494809762492608010495119418185135690142292251828410726394236380855228485595829392056423945298894115149825271019513860183772531712225473011779876455495044468207291180902108310945767030296330039297850311953639780878369463201775548407063780925440792285836493526358337346230181998872732905407912518887611629575716227882373598064335535534956310973162952780761202478546598609861792397944150191846369274796990328110051376924414591286888743262266866916151792918082451251498868427612208103281888579988497506073099418289745294173753363697368669922648938226690959086628744474992031726899198868946444253971336302170594718765420930966967640709597321039605165837082548715617296132743297580475031912854380773332231297103545944563416702218865466606720978919177423847029543180334273401842848513361096275667497965621935357308245784140700300210195103051015004918702571407801714517832402532656804920640720946330990033316623247563983857179806529775429047438865316151049818208817487906353848836295968946445349948685725605507121479859881820417859130500859489273567832483081598085185444556474799376355885816297048609816821240126262968965726468867545549044414847521759419244662207816716219345534976*i1^165 + 1881102759045176212980816812204926273706380977596196585325920045193703746869129060074206344194516169388393599298711782183859261399080659967490174505423656362788818885479387729127004840071415121325318153979994270040406155214972584738557535566732783222971915126310734621766991885656415048255191547765983698747170533535394718377058215368397380412501990770166065172280681961603651650872205312372008789678076665183475294125289458541416470437687487261256794336918961859250617046182927889495840774661231463855537942996755642190767113668539345341788428367224675066045432012027453139254685751640802197662394593721400624766730600676097114935720296727538676301203292511892006029867817379490510869424046889679607233314649439298367901742541085475092734925663679146803053320806188026167721337144993023943839927105915574301189812058006885259058784101177003252580546797143657155845956461096356877698389320282957551760228015641798543285646505349154710330832478578342963911182352972550454132892193277046708646148525337242311261306683758543687721599649677673188983843734255924201089729021582149243484868596792517425671172435432216253798070467875803273608967219380370804365088509284365869875683040872802471976337180367067445000328636531493984458230803722034913427916572782960803812205607476770097393099990190631615430574843322375415676067545442255628057019043150871672434248595963241801990303374012191140487958046680560430824079745882564531263729838801066197268393704373014499782405898384428474639102096967465951463465946202783083365708706126113850835118228969084651344594071824728408734610006441387410509219491026580036128660463988825046193779480209942176958328291360038733888614978755510900289953152565984868854673697448313374938126764032631885608936913458431441516951154107951675079044453705938789192635731392143759868563529980672548973283130403214745997062040132283436503773604874345091635323512799232430712818066202940621433070700255747350711770643886114613914393614466484496474600669753936642239343120368764247812148704681644659257410768344611024059586318378740571663775123832030323253121207207311191198811935354642248681616471303589848938261222439118328582798996023984921366291015032887474663686724133664318467749472105121769560617059035123818894686736145659813053134923618274870712723701266577472074214904348076268287803955066632276996463587019638322654987007690678302899871446066220466942263272706875713407704578728662168504949692172352199774341182946154608079773808466878560143484597951169552041259280883870226678164906389684262038165564963975946093371851269601015077242555254030693841772018509453352519001670050353627372578994434902577103345239712904217272365357738979656287845163746810003716905808240368590696351083254119722853200344107071773845399364414328998075460786743357638430954341084530277531883649051275257987692006349023419944264002075773983761429357048927025637256852694068294530004539698795952133453569966933124416528713365757411665931833982482248027023887400907808470600454348917313789242259100174495955456782845239082306599278345935914203437396854662762395634801277521418622678094911915346294155613031954399074848637816315991936449010573615217143652825849866779263662395673892906731830045166291109061306954831803298934042897216700340708629429541203942524102920355375571682063489336400815975958236052866855463193684855155641555366167400488239174823302642059983804439756098354979673538277311658439268983607913592661925995344255830997239274891446462823312936347560554896856211602388616798400265853263549319372378857195025882330911727977408769557676476409644019610002119920328305745475774789854946920097354682393011592795001219253400823325189532326393529230270721136757335874930419896827832823621389746348685583159403535756965556991448242568308745843320173092009233443774331445726438624195945265402639548671306100075938084622983514107988846914554334678735257927263190516705550531219895757010798811129308174715783891314144086248041200770506456269507136778858526457418617696783286525891586818196898119207356382648091294685284862505229045547823363713298670383613304866852945717842831495598386006400294384289250493015430809122905909786150321330807250691900322020046160715983073181755970753350888036163488780753712665512516394367504399546885841872247013876960332051865740003758395882185064239885568917943258430188525813163194024814087082735217716508912681101811647466285831144396601748569000082981853776656732784165471596024357907372365304625923937382073742559218807277101280848954430892784302682682866458452360797337047021314283165419318960704623557119254482059720770111094316730740158783590788357820096848811791952093838591695739137438990225569119189987502751173538228922125751684862006226644212223885433555552786746327864304912936389477222697409486315888084308152756147629585553758143448743634565299625084234058458800266964010317420856827596449552684391203683524778428227584729468476751637475277295804219087045809958887470750056731371331745585703291115280486734871219594767738391897203637158942159826863261126332212899413940256983134500184200430126638345490268993507592259853349982859892195390693051465113521572773498450195319898016783814186454391010684945876707432723178166971086790214432889856299723715761770440564203493376650660858780413199395338453201428544881355425255696387022200574207251549564054574906446310556045044523540140985065321763058896308466581032109191043173555389842383476590660874986125292127316716480313252173686416333390412444463280186065722739199430005227303798168031209340342039588130877474563849657504840916569492639127194449315085486651056233732494723854165234689811837686212646050082137614265596883440481518062778392890181017983739103045244796171912617038635293027529366960178757879032450151408746539007265647689695705706729986272328867226291665648103012082652341730541427573588772363441680946853418500265000663315618928206187089574332651298715096585018177285675395459425585635127285523650870090412024588691599980786068402643255928608787726170644910554634539010116908744200330884526819215229067122292860372842439594382457575974629458794180054337671388586833538534645347178862997885398509681439852068661579007267396153359863832828299426307640452455956500876163006331036642680317423226552162371250308010638284095357351614190933756830801806385801358125545405290073979943961605248506430571556691070395167724727060585976965028058451394928114734724237762480352103011653752478578720890218860832777584540666267195811289874585433313801573328300903797944415795004980590417302193101982787817051715795529510229687786949403780032101162474964747943060497630769016084393190406161669415414874942233387784541943894690122221109461803147151092605015640981936346886830736574312419851100228340592204118360950155696812699978282828733848376963076872596132233124700662827154285766781259002795195071687773321584877416099163691251830544834031994982900497129266853473507668548977082844777472242584816312011459232110793817754891383402190531767134175755694041840631880380983250808327373979721744120526881382311755916014548884288816100190110056288451892104001763426729718636526226128554127977206865205786847001799570467435662072222876790897287574882099700248736225352146783183304081501047256084627911736936930996377584198808318741444039103873891654588659107548051261467678188232378206049426711061065970151550115312279986248294602640198524286921022204152825670218546985035504091301340590640108268776915509512221698260997619345017959336549433593850113713388495059138692568257465456503374374037382610436491962596677104320973908409944886158155044838561847370421115103299908152170215900376116459911798567912039424217432487853441086009671616473200164663432494485457385195853064876183597146747779947109238715366894461795991926829803897358827928987772727462071019226385441544583628585447479479327881406992379052780117408129257225390515014453022086879254754254816415541983598554847197893041531494200468726893024614399473122168118337632797470927295821312616415908931889080001157156357749290092535907894492830023697796938236271012695965215718986785379585458438144*i1^166 + 1272533722496570246165431973155316819632477526895215409280770902296871348811881318797924551938221751625199685041492472298487009502334998109735848800574402125565779915288268828345775177908148746264926210265945532041327209399951443394508888195891717916063720104051872008832784467837673694113290465866687270623410224702024684243147900747578953541967383995371677363280567395984702408901609336129662406306616002343263995486284152199042544078559928015964564661128362770334125521681561165785066331851173164397113462931734733635200646137425640033928130518197236072764957341415000025749205730006359572435836372566367984414798536942148964179981906932879665308094313130032491978935145744140967849183557516541164404899272811410145114913791060805094534220810505016249533096298405140777143581350292853079659557514021465052806423673462433135519249604045649889942731131824735952226195612884456515921412071904672916603929601598546009696736076587707205242163790285990794161316215965862471871730165447048056464122256586819157266494592787924175165685043315119030680470416414633578913001822562941361151487496974538501542618289333914742585944945955493637841889712001853321677984433630105956029947407075396949835721399699903040625696247318399351216804623676465109904599816515230612385282344175337920238543924197046406474263845299444122195581673666404597023871530938151212971924937590644457256486640753850170938076725067968471650433762906217492956225370758402384696965290736884887789309850425543342084874297512034024672179933036111749038123845461552820703356125215950387771269757080804064867065715471250884393107874709974968546113840088648792509207158848911354573315406927280852849773676225471152376049307140303290095423359641849823622990868096459401272806280768052593798924223931993557588020605145425106428461883807988811796396588280368030681372461452658918751520533405476640214386035940618162303211809788520441073334324485715489811598436801334014482383354624817618187245048666919056598010953686295516973660562554093046958341887861991311997460718684298373097922339361389424415036110155003290310807361607030440262025816833295751923074715333279950685286619603598782293461986222782613757457120109586232138727655068222338638833519536185605388399925689144868694845473335919351883219801504538562782798307812027843910156529534903795181218650079085576428458946940481054852095237304993243110874168468733339959174757290088211989401167166818593140997937223618918985684712053131382786371533010672789054306550481411023762620933236621891608314330812819324904617948536178151008424298892487137657950493746961736771762163458274638053297445736252456935845458026899232164356887794061826477245555460049904586756571462180231004485685317226574659398212764768146420202810929778902126056201478186156081471054642996307440104854951732289278559772154624552850751846455514040828075342057606258231582474724651852806774184185811050765313711656085661773174365401297079807036052993613395335451931720473080730439488952085016910474024221859718161695642410440825740384756075094662805524014663845568586363142058999328410768574008464337059452728974718680810556100305610450022553160665141271894406114511622438335376335608850845581091954561337904094574565174653910962177032326656532827951411577847182909980884828733196874166614053193467270304340920070838804857693699849169959405666549392259695543048672823705265862824778118187214414860627151615555099277144857289239411567112413959048660090674856493418501585469551996015739473623350563062870466486712547168777069475267706247246972504258310549907029450407701757717010528915134730687671777470924989302168868491360382616723904012871035492420149077967516811037491939687875803903494897610336730200304359566371343592298447834633002217140402982087833150785005056196138234396347252297529084181849609446300282051531138207877399608746169523231140082728789903947388225237200950687727681866561319502024465848403856168736872425421364942970088498197299911512428717101287326910175039337676261204282088400815098719057821007126526940459584676415483067976851047232505322354267376428494279580182688966614068242784096411486648721194951286736577715175020094397911732094861772559620219087118665131365336527615457139031732108593254189389099119101218812283866707879155073126999504894068176553446845152716202954495491195793758095933724756073747214408025226564662521515449016573398828808309179893387388963339004310840828976740177007336035090728819885799157776981976608677357858560679284589313839382484894356662473677712022261317898523287343615201084991280015220332831182408546009871815030089494995945322793715757008293893078512462720163761310369407237637610886762063555123927373690594162265180929609905094495404071481159063533466168869407785154919333129192495231206242175487800320767541052578683020519496712066097002175641880168933511584621850182641256797377295515429353195608368126272484146708878533880880331841552727053379603411163910508650700202606773351570746994887213326911167831755899498791019985392130304531465363012449975518726715397944271942071212969742546809873979070989682898560704786651190348176729924830682419239166326817498287702548160399727908509618365624164130788403699605908829218995227202647672908742914410531039312027024259816610413045645776670344446915669585983176132911351843626401300935459873278596553034468344012665097011191660326175082720879674434525866223567766346602177929063748877896874587132081017801647025690524341688875813183130867398772416924998017060761565913305289238801028031861193360244092249265095567206474661017434808449465197350382956560753587016882033543196151651525460327194476333299997800914692034449142653038362730110795945112618841616852231040214307982228011393551366851537080190715696357888072381872625253921612734543430478745730669032276536258115909759762616602600359452127561087034049011437045244209857082062096716752155473345026569841861248927818241665797064004190192164938140149445306512658767460096763058429410098070880529581132021785436163500233672807114283883791420286191811092634482331607970079330784470493874121843261907987633919186817244037280662096073356239654920482386504683086931823403427656721311088318919204331769672050385460197094938533943946215192548413827726693888294143267290372896417980516157843641207853365268749279567361898468115754648216238426064307317471188404096385824292200748988989019244452359619618264865818092181233591648696661250839885546051117459068917630927200558217250262989168790158002111742431657008257887355402219081196570982088519082166381987740013228763208542154939829042324349323184662169070067334594511919220169583292219396753309170152632642792177693092327182265332889196369604882908321544132870966228049438575337957064614898412258423360537232067190244674691596606970710985634304851443431580038154365823942360324388495516920525995862514148399186604835645737857128566915567242620905487162110772618830211701468576108508001478928377030623611718321214472066108089484464697372121600121973938159318893470259534809383805181289710187104479626688160549145038437300916356898077907102045048012272658137397903557979652689605738179054756347586799144225568698616736497118875580995226116850205335776686270058265433149232117281341640466381715513542965000020271973820060011934144510361373580070934804186766562925123271437822174336459085773133554211456514856543179628316553806881507400760874309737847689638642843198263007540625906838940894803901785840893552692803111010344083471726051059041788262434631515919438297485053091024208343920201379348386644395201225692483859194284734067473336268123367255589303700074946713467860924182251915498817318876046617943414078462331349663984811392879567144840613390500387845999836427817782421552991532936393062967091045677893769109226831599510259287918940869975479157792393656992426704901062777110297099788167249555532608701893116997157344543643616038015110174549645619746940383573520256910081979906492907551883772234036956630848748669576975192073428227167142670309461590084700473095462473459659004822781165872821746111436625769141610136620048378660083040980393524728912400089088*i1^167 + 82922442140476841516959941677858812879320891975356474602392102119400230432812954042549394946790600192828908081183462571558777777274035639133957206843836466035136213427622066899939867215639543633075471578321999156522114550537019621990935551729902600847204962285470926583643332494920550013433294928671805893704298265729727442229233609964365469415700939088985600926924052156277347792942070082030814716901704806344390625457151076920580716629521168975160993199524338800754435956637945880025057848761170357831989462467767549408713063220072255157708612885240625814529382874716480529386131194765222921614046699469876465399934744406327859647485618597833966476282455300255423832642339400229970625423370438600302328730979491787402949097929188718076866669132562310311780863776492678159584398021870703657536542479401989947248429306062594297245028243623598131328121525220630891695358305878433128103275193676846092427389840697111783153410853356071512452665414506493452131812507197223451146671890044795085831253248052446295157213100222521435444672702341731990072823279950045904399036563301876188745489817520165368792806514507825664605061046029881112467841911008729851152269427310118146421469178494034612392951287906158410176287225153111983642519523042483290277453698204018727121571233791918853024347631744692579993704219459483323640738546318515388407578810702471783094557934238373939745084267585399622768481808255430365055751882787670149277163314170872279719045732488864550448144035094577234284950821364841424987618138764190108894921265171258466189228161327938409437221999006710668740247200417115007852364805118457754503085755419127611040989325220253909794347573357802195221177912800374184444571906350339580128998086660553431797767487221399541257984415790528487368488380625042434900471164925251008198140583966118320955919902282268091357897601338329192600526086678077206036457750038492397250315555591024263376252930743148849808198321984138873628861158874749436040324107985618331100527205842927499404826827215168070171121845791554647927423534360471389637806960137826549395099305824155919063455683500933162518382102041293198873973239075586775175564234281324751980684387325397958699434911560839323981603486830413302288700615120260973486963855768324314086784268277364682475942437233883881367432778084114669602850156504546101589952553984576133801316247363314762311194195483842464208361934339391592110133723459687261587813984429171371097942787025916008139513192504641967601315822677853258503728568840840502442549771407119176586862707959269093387873441816824399886970823983814761885164805099939957772534423279333013887179508992539429982119724408939542341503419470552627257324000674330581189525980998156442916770859203864272908784196795226911408133048882588271863437996054850657494035630687871764484664476362288225076951235040968857703184437767253602805061164000236153580927838547618541158977012057859730798796118166206168097704988723872224578992336421936087031423317343637074570441334285638703067474875468631130395996278375461075930346190086815193384121883575492321670288555420984839418244945246157927805141047003475057343664761590661660018389714546786761578846686468616832857199085685807149258399160427664974032983479257102745246608674743247827342553063130016926666400872714658739846057604876457008370906433726995319335509030293501665907223764235409056275583085894598986448240272291596461995739075438360295841050675986079731868399895646726482057066672695589257064255738844738797090987060177654435109424463648284917691376294963197534844320136074409271715520261357573209874356620506243792615989753163996394985819995485017804387419702095270842949637271509987615751731407139828112715681595154357668540778089257554612024967466224222792677544343230431218360731778087001299205923771266093154526703627576952869088383394423501321428556735638823208759933818347487008446035129113710277375810996716890273064849423370641891763667494380718111748604609370350077889913357823130929302773579279376006851574971306710791246811209400824560626178801465837662394347520954974045858450726161163105391745746781953813787721207540237481720591076859353327308774731177621891123823433379978728957335322142325990583075720006395738347167428470600611780738778166100606354440879948652851462731393577754760497832880055441725255044674075951387766003449630680966805761401402357120002765971314596594460060953022111467923291742437538057598630572228514255786541762091029818409484058525804449193039993467539203759739710663143931134459096910471539369515120685123024311089939470702351647888568002991149996695201345701902318869491424189884175612321272081902482708128255699141878693621773119593951368993140074498401928881677501382868053375097493006947012537062586528464740273897899261770884467827387437744790509930289670423613171755010044188117424493032654130137768696409758649293170383120508212366850964091625182620976190453313321060320562485993198650460855563885851749136882462157387231039366664914611446006542306768563308488493603446570627938463221828983114028235786434315697596017130908143424716588610236000334719355932485642521552816047377870868039640411587051047434407261806459754363997903296628052525575252002343019762165848853305198320136059662217177584308613649114957205002620186845035187714726619924150127064036662081064459301455611415213755339688093842839429302655573647889475886035540000070681007567664105025124703685950788368009339769393132967551779064627972940161582753822362481659147142670553509908898055606263781958570501705327265546680954880254091990576482772187849254580667301638602380154324864565454741758523254542845646158860910353451841617764929124853761944785321135059388603428773606064811762614969004363058140271396690488240693564549082002977944255806123780998995010869455763649461846293020913812951330083554809817744139296819531643509872663996244430526134919426847499973547406216243587191523885623217947494388351285280022279477812931340691376359652927376231260501025916144275877023362923435452587629704676488453867094278770095143373769569805513569670877325132538503091874142527474509277455318586734016966204461526080705130666246420967348030913994014062559055323715014927030322224137415129368144063048486459267796974524156984104104475601896522027581797093268934207245702102611236723856595838203911493004302454939312070064955632623775714048028681882107345590466528119665193412179249738134919883225538643476382279978447121716362577876243551302587874100060950548641959208904204984022825203982197857925818421797405931691864834071444396962131681648647770782638607534644038694465132015636078662953949510896039772543279846436900084241037547997433855593888634287031605694127304845576522068277931503140484103811964066855523732539663174828072834703189821254319634320048231565298575303353860252535141876212265804268956476510740819558712691033875769636997501829387929720321624898130772652988127363995607196805257576951169432194302148331765639436349150721384802920088186931651027514659907121023339881069174733640841230016337400924887325814639181212593544197853563685517610630060103719551959437397276425398630073479935182286992252909676276488711219575223106902564022197533351227659426890433255874450806188570329896364471618469774480076242172992037327400109534210030447133820971810401729320113005045124985396127311330422033099122213470576775303777387672583662955781404179515042952079932584019576862842922225665662201796248067723092602098843457230626452415659674965896121452205875045015049296987363657921828170507604016327596921785875710670783943856236684301778101055703603878728592922531656187281659765576132371315431488654451311693235365052182519558458392196064680054691205057791104993977943552082090788296974183731652977548736936269054801664521926518907571104210429447310974142430808562355437063053441586636040634272446243864963262499079905765965610875633153845349832210814932675211950778094551806754874776068134094632167784272367454898458586579451585256385760129488044646032391277204430424694769656206696893429528469055298028011543628554482062940615238767082898049503116392079494934917476777984*i1^168 + 50164644467793703343619789885699501084705717920406270607608819674089359519107794879359535231366044597735597862154739621680501976826800004657160511099059095339248153334451242826104452966627717421251539466396534784135623600405067637094993100080686734254323519349405245415885780477060107349499358926747132851404051689781338205145332364825385154943325952280307254698164520362045919500227704970618052165071977873854282954151834054516048618110246433053360677392076529921751081663877628065270113556634598497906723875983382834455261752403641423869196563026138211810501223600965419633810694937724341900588812023751835681066693683122173507013334474996408470330341603793970438510364873258677643868743768756544030246782657436224791226776190064688028154733211816385161562936209783932576210813964358646163849126409941985453365962293415081426172069243281052882257878413014994101947381076875311079005603044338094813554695265217441113960509487204332373545568215933585987961803930844519628831744848684573739033722787263905814695124504203141619656000911879020899188547657700952647940355720360943199651761537377546587764486977466120813769015072612602557334642788722853943122115761789901465518650547391547093080765830131899502344331551117374108129907203843606204987007822151098825236799974294526524914537075719489355978961763370223907490974220586975254374179704659624374283541297454747127057266536102624273578381533305820337087831536898979795087712348436701737006441655187023974328925216500035273366703379132140374165044971171532361389770169421448314449007419573690435192744921170522389739169765198689041026638967034753621743872686894410195408393640668713648718759705832092121750946230860501066715269219574018680688605828630158269194971026782674538131750247128325587940754852869924983347314918919158289443683904880572557386125632798914849914231834896499793340317361583347704104191110572472790489871959141901850105223400682631579138352660762691269454814386702589872870367142127101343487069343628488883546291512908657174650597600736911488698408494388116421442160353682435423351341124212599734801092002632317091909635027971880112474873940310951893017028585325559547073322899241373177081643615441521481057025727805606523977440799126190071766971668011439354323929751348943161392746411961434682454554455527154284888253758703494474011506272870644298737323968808720268130165110218480784399870128761665560939803024377048301287242383072920831703305811995727428036669478627820042145757981876477674652792279595593776570220998730028748604120650417140656888054370351369536736123917894333214999070072715031286734256943521673989677114227356668883455253447398465926768926355854355381784762715921367256057190611932194370878878805463876942762481543100302661845392171277347841011623775891683126001840576309647267654928446758194162871356523385382120064830199336953372643254266258174215605947991294367522745546736379960650135257989329918450012334321720239348088835359020622978108846986445821915390045306249127952420937412130412748140331643191522934790174562019495641938825878461896338175842983927646451324428679605348683881252701533736674939190539622573503685957020146556050275848689250968148001589832601614101047423438176609954138385266765305848818214941953468933217793673801209802505792836898133607071936714162423893263833578815960159617009686139210438036297720557406528359456891824300892787682258010310005725958017723575246519940774920941903060975939382402646343759659307050447517118505807895607077094141445792792700475206187875056211613022785201945210473092567677974971720088173873403670234819041843080741761917646914988369220339242532850141091796974506924364343878357862093307176221391709280102565270077161784650194957340758242994861155175165473269911677469269011975876339768319378672305100843186481628914162244424212785575046764368188942786927320589639195400765316464737468179307179977107421364502075530024746266903083567179167949931517983883326604614018910482508016914874837648501140009322532869166491015182591033566512999657506174514755684664067815613646758949740329936309514368869091867436446189354508960366742250180246925639765717408826197348700699357330583400252815788483138796005647255735350055889591978854705478466538121763577501683935143888096788342254805351463324588295018976050139858650543778239812570589034767726855598031497536178254873882931499776543853336833652133106664704618371247020769119552657416882736724408688835394211266350122316508999572133410739920232305857455200057398400883915548982929256969993133945724157281678727179971072533360588527687512442740665056978005996322420695951719925902945911962466949880864057800445360135127076341328485635924200509140653096496316058538893566780491408535196159601148050536985199676493484316436290504102519633744334852120415557615700437978540816809911942840216926678342731087602241229246205263922631884181674972637514683131756234587113897172407102727596490093302343998713902475849301326129162955954548023390378733537244987219673826283345321176008719661022472214124574377838332681353131312534450334968396333005692489274206586515214548721325758926728405637996716869825133950605770414201883998884739646514125871829698084852139587345143243684985046907786332850106448982013122533943038496890721375703585429348463613756289234706615500828810358778524899743349224834611433914465532858082355277827545450823656489336594661860142329478172780170203765224988777299806722351166337644207804708457094402487385870481301761419702546939923093072919368233223051405218571766661495524195644726484259152960505005240547232239929947268370178252697514271869829950845188216066802681678813243833091667384837548355349111748967300466603495084384691173480469784495573944166347689169545125179996994794101522319189833224675879816252424395943239476277982841983805887634836026112826048534538972874347126702716555305762515279260621029497612439621423055961440019887896675526591397799592715550824087864089492212546816338549243292178140230151882872164196739559654245248719398808255978303044100008748478266324945445569589909359171943201101905082479450784930497922241857944041584268473296146203902912840102246750497132692286952794893155089541760473348603404899497823496104631189353247338616377113445267477079508889062184171957134713924214377948636299090150789540998495431543202353694428947718216782417170491662230201747024076233482202587435970374280422163678785714304151325239444111949389373311273785204121542922222892464491752706494974633981444672443094068621826559458968114788732696820506278541439273033338416370760367736056950573049514076272102691956675013090939231473955010522693000376674813067439774361221981743357015281951754344347960456818338756764802325787146971676758447754699279827587075247733683930184797196730501857965369368316342551663406480795263780992665593127736267432731628029059755124773236070629998223445430783346780064801487724225795813285256847487250078708935832335727991799432981719507436049140524457257036610086294767521509606502606740110291961579762801984450060521670406543877323349354196164883612508517232619204652794364642966042054741493560922776103034970976259614139808507491731895148440488437613104311950604284186043487719006106732479684216405577875938625184979490992263021545615812078282848305983721858080415966249868392066816160344934816907648552629833962944572835740541901730894698571035152678558162194947290859753486368122832087665321705119957780193272551312481908986166859730019873907082210163236764882503674141538407881374104353264197042224014566268885895448050716028189315684622438473231073887200601018333346716301435624927569526422580746448579193193337867998840213000062252476293924086443223382145885524674988578520016633472210886680525063950851944831038413717375836876136159391708506418330523738190650874494429770966711196602716876857999869221297517189073455138560978903003669727451355757873551383682917471959069743534531444835333095550024698727537090280549971128065636815968000417112573328653478106830024240902061704898065307451239389365255418071342462474180426346080961621035350777405238384332150125050467190833152*i1^169 + 2838220471748958071710462993793631150238082594855485207606507999828927620251746056765837205945184828136314697226360110948671476951282530190446294741328515299558028465635801117067704002705377516986031748923000972082168753326684650747965226681157692376886973155271321011417352808046733316274026036426653961664813672811288897141955959158135433509979641025348014031727555087773368967651430104147526312182197628242890967790456836495227839053370532621394816086672832327771043597274604764997135045083811265687201026925476087460217001011103419541650566815469808134400283305333889637061990166210808373716144743550741481438622366245728012200180870867194847921688891417833839105933466253455587103673742751832253926026483059809293511934533913104009429716169143001432812310440141245171796925205921345290621001750562549997671782897265193279655488251515763725373957444055317933409810132487893650217993662279360264159655832394286146759957710895997766990737243287885918874044406679586584149777061774858619250315996152875454231055846631817801457978100006362190355043896845118001881968003975418672659137866727207317645735822445879852599473584078992546646355707106356736212156550658773512373650431535924054330695390103319862425704279941470924364727190319303828860804077360717724363152872965239128268731516086744699665628265402485836045667781490702925201897368687445466703045008875637596173068810936048288798129550318241843977472387395714146101964429355382220946319107172166670706165479916075299959629803030016207981453406825251020271328793531767302935478455874689257787508916089008492945152914522841202764482483374536407222085624975794020266636994746785690772316271102056146388479047777236754414034099397792427079195434953151170413749590043013757816088678416853147048780464793909737134179104711797828195219507390622958065093896145537300486128992553490919306663273745230193624180671406058956882945125309100922159806366466213754244603346707987499639420350955392353411512246585074362210909286595852116742703480865722810526245885494208796715940448976300942379207960924794794520043713638378567157540205026350640555314714390425068916364046093687163342102195103198699560420445146028713339915105243552670355253496023693281145189112721253437853359103221640015121662642709241454371484510791046439235490445483923396304563109006238776747944341957317528551925715291228598130303606870975619346811907509512814623145343255147079108329710115249015450165080228254651497020388794131707684971633301662672235536672920226648164235133727910750148142281592018612774018541439585158101970480911523912749513679337712432592395781128607664671699004582023928862925725724474317269512892858477743333995820097752371046861401812042265165944983956221247399356903942248303793310436868701205009454830764561956599687723463741769341519025671670835968783257361154343810706259295858549112835878973006255024149011696772478630703389902593281755598955869887480624409041407268725907117437728133596908285790355184935080731355273342068899385333547116601795658643787924237276888093827710866902652006986637710422002002842910540931335826855362898716190059305003927177377656423105105982476085616697651932785325886723672050079923200134822734337878732565764138295037795500905930806092505319842526945983543963176625483660264071523064423161022327241130056676131354690513357587781585683248275693031584810478135991653879570609560505146023827473039781082788917140936806598835689230067469176170730001401342408315688777801423963122760061655924661931082122477806686702041852295436604688078105224066829608041369418386285836308569558506765689864808351437051898027689178130939016908812577046885767100429965805459896520893477389032063152956691701522576316366540669981270759229022337339441867474592649353291182911857447794215331309217413776591330373425139652837508549265329712070436553100023078669211437864928126260406540474275902072134285402335715648215422631357688452818725164452495493227557400243337007767929591908138096253866799498043011124806625973916417155985404360619498136511553497569930989770791338928805956085846550102371424933329718764853277459520646754745676285080344615854518420738654421278752642438408388133638765615637051277992095298685660654997230206771151965809325388588287089933758842854390039858339119323520997558309963020105343171243736964580563833385349470107379400464034513434638898690532561457022150510571405035031958160602637509983922202672382438497487494601120871327630065765463453999966893528377880155672381216649022863503395196069641648072746020022588660920962047620543448221939266159418564793601963258776974081324827468137890174962088113057266916265593242550759674110241138806881007281235449975297645837716478604597391403226726589481437624611656671099036330193714805551667534754978194534145340723272133802712123750106513158664450375029356153007791836340685030059230785093780277324334324553872336326734860226443470201674211388827865588828107730106983645493105722525879001679686370822271609638033179916224170077643504236486811424281751275616675690293215931020331967205308659671383652820454017398046673877932075004604781957440290964421662771957780555327328471828879720870765504309722450848616776249912345138341738278986225727458941226558996748434760791773507834676235366684447500807788185931342955287857422716397982585778491719729523694501418174867917583621535426023118351359273195958128169688649492274777764257085392056556747552046835665749869727958696352949646853987803808629454882661005967244424869107442064232690575422014837766810550731931007743759407369861053589549285995431531214009492985715658891816663257557610850269475914916838980328916519440020656476433687958008231857601707429338647699936387221807203489127994991163910822753469209569889975581681705348277787998273231221158583083862786545879882123167948584109918956028992321680400511971265819674430802836785543068570930745581272452626756287517539526208812053519225168939423338281228923584560521978757597681659628846458500337308458973711010893841095375855410425546421735501690329947978559898216684164255844208354087677497961132749100982134101185990102001526634725151412624294144203578399781966857660764960244946823243289256916567473761046180745592023266509646693819949849729949452563026677755371955726376343348828374092034440217503991988706615746990224135196580643047967778358799544749339002339971034078558155620488717493172780187393438792205896403232211938468083600412909735720155670451093109912788791150409653954905331554750439028441906082154582237994717138175815886428217090932399978527377493661449358558239989795419455037537517770959828163076667083650311000367274726988731731548391780635392531693352825746255190870550858863437253578023704064719753246445540004704045846693270759380849888474596475847661763830012978163410250689480918435650431131426303678762063557226952481917980484387660445822566408155870073705115557890710528481495367544916145880968432240807908658046990827583652965406046175529434509575637746327952468827688007662682924958723216998760624234607454355989879095741145911242520917991399303377398291806020963285290256861915338159401476714897593033818714793871176471091364268431605165600918123815230568081802036895625507286042336713377286147544674828161760588079911278903155640527469247517826456903522645335315559073786922635476469288745211711307907877047900309874329765223201548607076911201344132480274472379947963901470899768705332990662376964933114011681327102141969148661531308527505255604645098165910900530906709866514312087821394046975828904569746642170603824881670697618727331382230407714362198742060044500636493813660568989074860280911069333369881529365530911131159326563389560516450950023878657464929394673519271679819125004230716329955379384252050698334151295922188743954694980149368601407132155147964072389703335306076129542584734526607827512705092239203621233575855738576882703029065610850056624249369367867745486679758193617513053461081451452651669838052781802571468339629584444592632356349271657906173885872754269386276729005869338540126257826419472978100387899195858939573753088231633518984083537920*i1^170 + 5480766266833566514494974264647147279703698094188269469202228792702387447912304717403983211015981028970277629755564880679422896496489478258536439569871965290419843602401442707109625702563598458753722662909702155130994530764564833926468351782165981879816062509719491535220411460127763040492823065088687092954926607653640819047507732604779411214949305046249500411699482436466675325983855178812133596224212269011943904570508817470282162015439651532080769034448675386259512762060975507489130506527532860943815797727665350224207307948852310426654652991747154386596214250073581375342566269000398665149359877267319635507304847583908669516458449675436253283585601332454599636294732576346185667473373036263828471891851137331100961267927998904937983745942144887935240681858708119457313509479022280910348774638217667717528666632544278850204987899818967323403057249634048277648161569420320937499464967645153134594867658837086536854890019880421846634817831372358625165259387516776616516815559458719913036501160080765095050599032003607079943482920201583049850924335486858305740948595441013954573876283010725511826325844545509525401631546437034473729756380351667877384700284304654138317174047110349697540294595634490827669712867595708715558832835866379639949836358131747912087900702997028721879834604668827629863117915851408458084897399500283187792869913694260954824497894741085993369329135665753631952595420095204525393747124480376873420129417840899277436244431011535419394240700189002575447094054780899760856411107111888271586248260637939529440862367205546247818886540357082972389440841926915264728298250124349591117982033003234069513699996184604589441510961166629833828716263613017488231582662010408471627375683811636723412541753817335630893695972170006624447082544447481523502818950146835911974770650904386902310711707590106893132205601776815603349619832083373183260828709551845885311223337403233065487099646487288940456476384249599768205743564178320435711537847598615368816002500492573055412674692847284515921034434813190150616664179473658375931808379075110860002180999648940957256645163971930997730927266363045029351105653524713029946348107045603069505317675215632176800341601450251709180697953365269378250779107003364276936649621179025117041665198428281281179460662085753349473857408355870687551067241152002536868590189354619865463606696280046603857695954643620535750062667805627449591664368401129561541467934612749162893248403568376130296319685210551472175278926599972403661187016713395704393830743329143568208828168050277382753158538604744888037888063947937960888732314258560205075341125411690436143428853514028327094957590936635440120218133770991640706125835300150310170130438690088477077407938811824102615141798164248415003897458310864509892819129595358160823502262295319145830405133459454685073445808017304034350385593164304841567638596690859969743851559833011020388885104139431530920365996810535475721225619020849611186173196234798835164087795168407841931074939306260647588060602211230449780348346824795651219939197402485633603282882408635538945341058255818773364746240629535179129231365211493490613818622304131445602683098955061238329133503802040561978551606046186421968868361145824107309546868232149044949758227154668941315371357116677703559568542232635759089857736117004043723297051940515500041863464979496734146795004244069722330168266883876878740658364972090329905909678493394158498390852483811157993800445602212370231145547049709359166241765880512457699810140804788811480451255822911573514812958851524911864021875818908309610498825294667734410218572653351624377504843448945266024639809273740774271629680113792450593701061638304869958183585030430494676769689472788495891113392090394787741048144259552697968589992988426982838541666236361668045417261165080306573188661358047511427731344866804795540988509313491522006072004362726431019759293806081372966213008248127564628871730715305066205264468319282804636334988249983759882352597437517645001961149454785761317890671397105097693156502000600916955088732114360037054612167997974127492732418959884481929360792814116901465308864576632671134979751088430531754964441949348247563725840695207732138830924010167037638026729411508368567031894666447881185550004154153064565497632616871375387181419956851522244505162651136108541647525958715085056397295130592184657058815413864248819030891372121725779429538903949652807527417015075549776593769845387386689562317089365519715667202008712067663647384104611428148400081031577186785756782294169092343735670239153001883576736047567153757776468000559375385415577105921045651637236422992225894233321746298517438476322571005671910197121805062749077138721343806648318139831981832703607369294951006882692061605656614459372685154095055908371947649233789116105710357772463302987407601126610447828078543430729002536998210571511263651876081229580427860070116477277819541601600022309145418841759411781844862125555531621102440641150568968015306102542879853815987224292842707696154922706894585415252248913751200446217741766992881685257374437635587620847757700380382172673274185405962567774331157636223797790862815612848002173237552449562168552798744865699735333548621901558238608844994388516677592242142020614433443947800551721381948436786044188225987520478980669678067815346705773521164785475771635681912221941854479295589920981342987475580013320039089030556183064460593998267402409184980435933251513839649778893574890284387645928003415654321703437726023879751329059104920181974316432970690480311205838209908535072911962924026342118481673259862479155823877858398270203470837435927573577100088304102793742266888017678409060133040844478829986104073154577135733911640411945761806670048668000511354771360772448377210013483203468270602975600252540888519142956403647347132516355268541128808043050280625839599370374934207079933886386499843600940542088238209155858360760476123093900798322653175039200594435394375428314580553929828626589604926515630849708370800106251754222352970929030124385728547030553849660613004959361905381026379365063593543066892799534432363584862369089310099536006964893182739267081510975758387871149074919455329645338236070455985723000295120065575168410928417303190411975029958136650638968314794065665001756449611833505313563956053361146750425628669389920500840234738474997014258960046278630491403982769445856641993724271246161983757552990142302150471734550898729228137784428305149222022074994163765504731693186182213520525997109953311841619336653943403320932468593349443575704743175585504028957440730269867597026206790381133731167582679534598444237204409708364462527937390675870664566653417918784768913436247980311308437808612436357192275048102545293125471255725403462002087773455843850386039392046196797212634895181460427089077414837683766297186386621197616013086135544658460702929553421542109476643992699903339798807994347817991271638477526145802948855321196441429316422651633897087037617298883189036415661930849976856685374674618562991493945070046348536949763526753189956255546807257173717534997594072105815303526430555513589652276033055641887164948622470836152569552336148048809834642074321290044113145781361121089095651943113978161463902574889732397435446947634864476788852069939830824076038972774307127198648319819187900322650697397272709104101382702426053895248280097090475654401304743826938573737490004503445158031710408483055649416640333223788246353934702724683729416259549017798728554542072039542691122256191619872257173472002338630440551273103686006452329580795314632120782657797621937875064246501734225287344185251404985072214947790745514892454244347812656427687059302605726525674380991481827864870267560486878106851416958855838919462143895177434842689630437521564468282079364175935240904440233397811556546327145872696380640413625145365766208017459473922061376994572609760229734680943581895174603358931098662654070791187834027995706737769284562014405386172001836293455496149542757173047880062972926766213622018608052465650616157287235934856645244416742871715521744845116743943007607144725977337506944236989927765766569984*i1^171 + 79591612752755445823798622443327672180550416290813248148322126968781426544646958208066541569104303875588090296273980587737962438815695508138304994896193413939680997581077684195596760104303425227355278014515966023883365860049779481436388885482867243516088853955394318796913134950039158751505753812498014340769058344375432480458966485114343706723583038783067470467161711261274184640709789463661191766831068546183319097516363169757117858531388202296596810897776601811382251757941585010243127590527829219479125103466161323008996745454995955328423016334323010768264562194605115801771175900301413885034351299283721734276208529548050608360280783967419370786699876601324119119915927512563706583138404186780205736478936702967187904208127964124945278202761794619205984407399276814368094115712123775434137197839302651430983111896153559749583837105265791533128007917260902546459238235281796416169783700667051264529606722809054593941316624504160302722145715108650473668428951191175578269672394795564429149686480876294340092849732433136249362811686684283365230862451541805631234654225899185376642144436855369896141487756338885054900542372751834342434287152063144919334085325862240039759212982831450527838577449852982044866435348584757500739056794200029930284063139225667852665648327206615327658272850555271684923237728781936799196402162866914625601248046563068110394054774595773061165428665432834791189580458588684965411211840212181988358083209005796641790740191845626914665450782309158083332554199891892156279042577244773904101120794663361297441203161695052700400673434339349281359281081845536554887612254777550103472899338849456484514297811183783820725706302204433013007861077350800298930248615769215846936833820875292783634208291808725107437511156102144376067739291189386974103098682377003538680219566185026649196005546470634336534726474863877024935892167638080223681917621387060530603739963585229917836159268489477545283651696164745071366678864457373346227059290793729399592442566697454637459622947590074590869508344247052019350179702076113156992837529959789962390858897114858719101850680518485164365804248900008041546011243612287455201308440567834202057166102498779558805619152285394881696081563249066684005973264729114881499120328610000133796015104878136484680181543064945477262818853929377243901471430851142962191394328728004278123110437219068474895521473104822760202045032517991959971455998862465021527783134722688573044962617572477884331704237950670480447236695702229736674812468301763265214216967903397917276400186798068119713792116610852635282340260115454029201064653349464203948385135085892241268101487699608099019068313607089226302962561463359526236564558747934702899657626610931879596141692220329859491390608626355893208164368673352084773769047216887872229299162880946234823242103540152603474793542697375568127295466985001910790638295258903412418748101558969251403907692658086051762815419618501832224643359373350850005767036236881050653921351363828832813491825428019153456585797828946249808048995535683276882117760594829067510953475694168943720922545270577309034659401788825054210525473541557167635678485574123093273825109625488489275006861906019205037452000098968790021090486387614541456819319211439357098987578094323213740384791023315049705719070805653326040724638259532380217557546453634395149164104297554461323273202863122001022367756649249747872498627742738398980239044040924129594303819693470347765344218666717338207941706041347721910855854952089986434451135110838823762138638089990467803163201263489710811749657859483307441078733418064425028375171389419926651934527696963200248167088319884504355513740168034394746089056199264330467462643309548681457225766627052936906088791712090218299611221174327195991468545576635916068219551660921257998836239666507073863371907967427425991365639231678132677342434374470967598124288010873830932707717820039690390043706868664042699030531741195500131287351084750917338032111566481145860698210364220043723431097971711473389694903042957853819560109800347068254758362744891475924716708678793059876917051932045926053477542924493579838802017387998160603684238420783647415891574046970277417630113004128654755674816079597643577298086530815108410576625464508454271516226013333224064505850696352203669702207977986690426334905549605341171623700852161269146392234325293554082773398129160595769207888735679455958232761382995278999003715099651277987819833136015493827855865251636831854356197755980136391101573143631040318257313586679491269579167548329886819997507540123565784897525112594826117928340577509834644106037372672906491757000319496147547015535028160238026276005656086122381738132634724338892231757113763785896742876900826807981417698030747085957409359475898843478001916378323659800574509827683373188561001173784936179447527452637503969007472555551149903949727708468475877811468703139086717956922447704921359223090762049445058007146939261114041064006366464708127784926665183756408995170602144844149181676321215757843355234918052143932083129482700825235756082554289797974995435290870303359041122773121373737319714974516928780216191419184887990307863153892375447337736689989605750018788927558030287094631224098475771345951025777697714050139604053959595560327920314427372189771002916304901518844838493773134394442665405203478315876773765130317600881278278600917888533382875822830931789598864917179098844200216782583854260445849094029019550048942046729450890618200155958951630496330722211714984417604726439194933484271948024808258038583717706480777075348464405969789357013428810507885610165539811336311893539054120386750904207028356154868213081867442218807454349597598209804822586856993093278291828103313817352885155034044102945837706061424133840743359329435715989426955211832041674593955552008268424540508735032374121574467020758264317622129062387608669598731144370887980631310277116922498586576824783147752280362581447838311013303520508696876608963835191771204712652617808639404779497935667367845816108218656578662963930674771066399510746982699979683959463017665529830961743870876696352472536059761780117047045434855108480900443973762699699671338685603961278569635199943939351869839469249041438106736090311222063429982762830897878504240434994384702086358013936645908705096403504222036331959673398480104875746636924737266554022216710871115405406298780441169087658704952091678042407015981308275604772247740075433299985588436396146855924931392882455124758943498602045657934182906093378671479264510573379216792177247960363986509525040673433011873379247364356111906864898921510396562116181258301429850335046435686046481838478153365362620488201192896860867041261590609831116863627505701688322977386059226804066360595871949603634584412772555948031530484124726110426184966577188723692627175077832543248604603955595611054770358675975843471381102653571323940150094237890563900261574249960276179142182635970026665928859511061486679491901324073615286334653683751916292301223260806501241116168167274119462109280167455041388048256798851354060374793170691923539178182569887409516517418001850622881645738090763083598514077645622741458585825808067082084883424663860018237343913466989086433272006644107178073110766271488468246657880723218130806580015076760965712301819883219193507910575473891522573242480477776446765630758320441013041089063294953439153294442178501028895989798975387204129284036583726388008311866125148043549069843035979533904977239333787263249806457095955808005787853941029661821351592247156756313810849924414175961093041935942680698505330565950469800603138729891890155352623288118530296488747661812382930358848004397301440802337365200521843747181165448143979821093626520084889644020539552396982867211354793571906174129756497329332275200027064876293762761233743257691552786543839413771806462263668362529799844067297164382235840203866037324916090119511514547814473526299531692009619141151826467425383688452735934300050710996811237054073827212838825443229947364811801560925804627693829368232995767112245774142884177440812704115774592833536422156204060715576342262998293426976308854784*i1^172 + 277442184797743291241087258922899851624941291295602481285189149585644239625503613135340784618125685291671272101323759900805926931530232383486410900311703050296659844070824788315186574944289024485688017027730564501629819339962966597511660434005545015789138420348925022710011724193652174939556699811621117933593925032396480584435715922105760048504567029482787168792964847262249789190002876806299341438637864765790191898658977203002227834485695756707077952761983320064521260326129575019427477295728235062555937633918129179744995291826546955654971941218949838382183323774041671480080233475087139695216410607820275896003585349777222185842546007278477792190005415849921155239882204684896486803159793094134642071412337431777459459674232131840744856068433013765073407453534994583516934774787871260590839777083721043233175235506337323661474018435674415050919449068712181964474256407614481662715046823473642533940906177840199180689301385213953616062014892955962613310435183506577652573891928950095811645974706283124819060176004143191847207994391751688364376662102429738695065496083397246202618536670322383518058045425852568646169938655754987226093318150522750690972436972047795488891013622637149154468157668078685000181184756413536122480125880415199386108730954251547620519075701586577688930597680630387901834921408557310923434974674591106911038523308138556086457817543945560375183462913534598172345727510872184444315257671759037663881068239421985465126148847286592621407272068214087737887037238820114535633778877191015877393344576589595491086357078117193561874505809773796114047313300779900255388677407023357922785752776683442566874379551950019038115338645297866779804440982122719014386711632154559637763366746092474567195099837737922455177575366622300511932318717373658459072220774927830666597405673461331333059571740640094428135179192158912449744618090850353976143231993849850869433928771680828068904011243711449087853973109364235924450362999043757791236780917946182880956617000379984854909248519899771987942595453356712048200140807468754360899326473418821028887031081416393033344538636951244005311563815636842100174657218242887254407724704524349299807086179254127959335820408698516585483136120353765598627866412829186147877575151949441727616318531974094722800433867218690678344923663624111606375379342701162579311872001752719606942371081138249131378097447748048828535430612502725049938564808431887635328798923497072766429411915082432341023836919338670275099389310899424803137427354979266175733991430151627682310500905834474927289070067824426414180545826021969552953345563555861652164572797937519458362295593690817967889335748838226004749065903852755677754692727456389650117638086288249995521391403531491204961298610736644999791525494779334684293457370540630989243737271545337532331787761780373707345709252361699140587625732307125802849979030789284883446489710637976512389763004914485724859706221159710908878143844863060863695196652042367649483404378752930445739320194826117743519617431994040664173627943871379456986539251384766632941403411782203561369360091566307468656512988109508880254690570336276339800824726346379178191136901179614736907372987221779481425124359580348645720052183051401956073584133518908559893838826908320657751183136198376562667083066890170327212165852683908533094371264586412973815707073433527945807010053716973006617595513989020763652875481173471319246423468691825588058312897342811336912350038062287943916959310121476213115105915700215849400339307349130919574463508488021077860253085249300181970096695522490770016976872240558460758376280959134750204647677623837168049373047296064342282464949768443844471295937942549938957246630437176554059647909498582546618751610403773160038393232191507523144114420859285935744914825547943728828218729175352654637957846568832779685178778445125722686415552743039806746700349583840224120397502217098599146050831603285700723814200067783422136492051222061273551391198536257265903517296545828358675598185685168507588199662232496587117129239406887802633610617749034406094558197396336470983136844017408853311070444738940589869641092251558433061610573127648865932284185226400576577722779488497215763091440697208702620040292874117529006537699133026637073687090381305292945424169807327470579033033020476801286619556230753038528643567698926330548898222411393222942056602331584735861969523251014732519125100763168101624896763743147659343882260787500376424946648110018429535699482828786905364509343566951296093977932665562474734845096315766368402089090752366794119432605156105628795679931159030300472935100071091556768855835137248840836161013177022575162983652460484727718709949347830714691381057338347648369954579933743709311945249002737965439986466996051111473832855416536938846866960378366611933005978899412320249229634457577456955536204281029785468980917280969979678737272041363275510863919783850977452312102206860434272084670008442315486003871441460251670173394949051356936100671256255320504686860264639564131744727430929597502533090900094903782729767859811712779794958927408596372446798739435796344120108392357968747250678750615473106116298469142276923007739627657762805103008732179692947056831382572268902426550209185251838234374686562691242454456835261664081601828434764934096524112490284551335898561661440563387937767395124482288274090616794288248280302472291834795838542474583913954410355951950562989946666240103778653655985274467722702236801537012875778963648797760903922524385317824739643050104223578547198955278143168693455969711694138078936105227744236891464675420128440719517809013945834100529621849936422361613141273081146527171663553479462707050509612143106354819332359974862311593217984472867766836647750969370785984802481470962969773208057515649660920041613574312877174249114059153270342091667953686490776946940365788476548462082357571112664554874533063217696900546238528380475828749837725666884626208588537184296972025079901711201081632395900241456057740691478113368695984834457897075937778322295512993013079674786934126556277437291484308204075044408043144156090693481734353207075031933910001274389185107564151624695543381525752240918106344210399580650224105734900575537943213507588853214762131819698578642410687691886891215698357077870231988906046479542518331323599765830270454741984505539975499285722531149632975332557789083172200621771801072146561739914180997711160450029892057754992840434160552918338274142665511017862397427752786639394978273793948341070964936223169225270590656159240280204692992076102217717527279141662284311486403904329409516079664920671589025059449156770288877364563677339594364685782045578115960811906404792641269261309997213322610819228763453283019823064850712868284293105001293881413072419162534585496517650176019036967193482981173041519581413696105394942886728037327614900788559313981056932052492723554131615207451574596993021295903152265011302955923638490741097715847292974682992470933919653290879896172693187331239487589001844555123968879279456280513184568466012225161775060665740704080218945376216487547309071653512333524482165213846984737003472648681107379417831316259692448545226477437556103197883275569176129573361394140152918999518236488743585757234391151063091938539566017598848924082229751518895641594621721030578082455874476418220355467729850458024421206808108482965517248552879571892724959597232612900887680658061065182494742701052029440573038388433183450180819308073575873117544433522156492291985851075456181926821144500541706222682807072689364519088386252734771617119300943970084517038499238021072984776436731447930926142829470628767325979426072190452936453108748716660704234755939425736673116717058916688600864598070427437570695681733353786755470333861018545852361398690279531826386814704833995867318001216240623842224283396396337332134412239102618890049690884050540904146936967401150113730178130250288748347651456708087281471119262885026422412435185380943324721485355487046462186692247405703242751722400777852000786637727599195073033986431854817962169435045946044686531535217198893960258553928841415033356288*i1^173 + 1681423938427647023932761379663011394573386926237695467577878795115981348127553913306148544723045678449932737775068448715465018879055215635457872369114558846820781507469348984731780728004912996611360230383737803187877583385797900727107635026340229098042826596981588346955340373791680983846598942694827428845476976048794373124345558091274217024986968455025572901943972665976202469286777622112868325411318832223368643702871721715459125102306714797288369958216231522411456053402730255859188590454765148590447421229996303597640189394032165473512425061518139919299596426613118568616070103428453023481306799042606560922879512374268791045561897515299545842668436331306638992502784394037580446307017135321574024902540172324631344993725335710971001338084006549774339278849134055557282483788791718895704838898795543783243049078466394150601831431378951382307805706907527043743265575643965151025650787934500048730682799500933574036602809890307514633683013282348187853510646471853553982838026220220786368026498321920754192193924014354330204386950159568129029473376419266611905356421970197380725543980338936175903823146756446038288275450332590727280520156627370603391624946724177698120242179523418262442651550626510144322753054829528798570345050642093059752297694953747898717320197460793495525071125767694508720865364054603948916272851871655863640130347788095382930718351743158094811024327079669051848234437754119469081565285767122218956880617735253746408996960070803921936165342535977177230882917932254122128934941475732051891169016825679315361981312768166321063335628766163053229178577007882400883470383145778826707986389813229129950891049008580354562600625522549045825165868161031662562674598940898944585422970365187280365624579799598539606030722107894844684144064483434312892991796518904006823478924141836693390493221988575980832617395353519747936363693304821920157844818283709805101795061993613266564868020935010607179053631717750610863332548472066684680036429607508355575485653521659813171916926715461640028633394814119448348276445445958492858564477727709425976516130832629937906286939467528221697177117123460259731991347409833185193066794686372194305948792530416138270435652021380275288475640855684231873731628798077992258464939554585367295355151241288017643566823218881383271238630191109040685543996544016158131688898898368868621243800578015235540010927929240243510260027814534975372803393752560532999272165594592704434458311636894178432637357785085392491422828844831540586171197895548845436355261396903429240679333550078291432539737965506196762312505919178945227928615404359559579726597823320395901902408746038402796732264652236964317043721877977577779965884490999158068035526727203836317069783301184147241537030158325230421723878081679309110824088210299865270446260779325018528620917417402204844559892734015812581925620312633324063550419676947574774538149852524826221588271817572954449010700579410341364113497222150012217121762671452531546864631491193977434865640662340102336011173334370362199667029925551317551960029910200640834978558125270858890473488679825741479250114882396850487467643079192610764760983043488160552647149294106770462337562142266608567601380316720639695595276913342009971737521203375387344467849274610203468125463991383953110951368087134472329180766262059772151864893653603712494853143979660042427604120921664734022365633700687678603282392121204714002077300247539163070836113466840256502349616752486243922495233625852034765113083999626958823693458952337375375410416544083290298287460828753618574028509349030193321185162298193575118919206091237125625519760613188255712915321007606037703315706802036190129862580030033701175611942428306228425253533671903130428800872156317928824682263724123777026702790580852739901013770402678060064843201548692879305697581066599700122769067489923081692685457536903055231951551584754604783252109957383547006329726512743178204256539316010043714314481067861495847089082578652699969830187962571569604743295859909103408014911520601758523091535270957098127176146435053355679237552480648118837988120347390394230640591365864081796132073758715670111988795208415621117697673670642114535293502142260427818320567806262083475936535670774645816401561847991255968984885577199892126823554523460902478721051013019722070338460574207519675083829504683385744997873104270890267357833167816762970967873130261642383322618686108770009655945251274562894306468124658274313472667531798899973119289486040253707782839725749511406083601348094087060418675032276590526344140448099555877811568361958931453616774053196162812829672837841016038993543619500483716849925352914962217718724730969332715451699788492470470174932026355929271330257381894490216961202585595237893214737946707484388899519586879670930469181352775139704831350377377443676952824814094651354773552280887668083474538309535010328144514039498445186501000494297974730899851886731405099985842239143289859119039376646424946227164881306657528075368885796860352546450018924092426263120330893469722243809751157214063396893752356087433599795270861010665082705832309896587791700660659084948731812632616163979048509238363639292441618534782447027929621755165362948707900009192922597240352137390238381875220269887602418450128838128039891560606562836998631696881790451013240598185255153547968710111422956896102871697877902926352345682142664781536506610428679781936028579999834162219621571496798780919099289464877377410333806323191068677909716972832408801238124681253157087973732258804032137214097469647629197241288681978308040338311412496290516962930520995357559369606248627663039413162265144053057104834728646408228056997139228953069817934226084407296136970873194638313153569615136760680940481458772181715801830158038856703841192169422835905833628223257038770666829670033482710054611459077457816741634066376728533624149863659254834834547889995867771559051915651580019246370281327480846885895671992219556106012537620157534599692674272982412282896944826077416310319765174376416907453910729860259174195065865463443005500431924734574934245887707780097423243440984591823879192418497665697773227967647014748195279484934784697315757285227968048705563737839105237355531459726263287081679176609845687991885474530482895696236193721187334201221417217866416171301736222654833701001548890788276032647996256043926965033662745465374996019642197382810611285303513310468603558304646821046606580129510185542936125602291066787629190219644070404999470191415152623107368692508984209946196094264552383748564155544649191472366994695552679820079571648111433924199681277825499165601032060185883849682529425511809303553921972701451672198368129341158320575569036147531720954243982328969688602634601015696861133841356531215343042647977187888706229780676173447591315172371286816904980442437746917606109610951871485865041457236778219807449850045955372519535720392097885340126043031462371427849697985842470678703814037931921602784714220115193026445705127584738075193617467923609596959657497580851101611557000465101833830941625932687237036751289741198076088744447759849870733472693916728147956479714669872216522295245066674616061474709630508218530507133914395599560153530677707878100364903880389929724306729470203528424627891429725153190286033693238055746282642903266622580259718305924639836312584639895932871996276281828961769493998226145578269872020020114864009455808258321309755161645581271981296247613453339890961344538968571879126371222271823725050204929625304317035841932204014304381640464673271654824147510507414832529698239246069934940934090973045216626824808339238608844295395521307703515002427645349892389461900697419578143679030926086734620939314720092129578096276974081461432140121281665258506506266193477423017013461393151959070316351195830288423017246472931729538945926160244999856710515372547797515209955277625232195704615476912867361621120511625268557583765513364191307444640094648543546561423163590662290928029639908436099068320397812818222273211969965321140369780875008700132716845934979238019682249124666260337338963072573304912088521256361209836339200*i1^174 + 8205789467620462519387953683335872207702382189702377270946060031923843008143057087267258820776357242504165383600107904447434897589083763464608965167517155917388888579387086770104394287495558157755241241264854070479098395680022547123925633297089243698234316699884507120452835116499705671485257114072369629727833988888210479607101217563704737461485555343023841443310913111568456635554532767311022782901282355994179564066977587437125647014099448292902497519267586103167386702925151834437946953824555953259869092320742010797408553021833281058667674254284698089981370604291376597330540347388996614547407574601538587198834642105462213429814373614655025313431288290403199360873468281896734105168722507334085710565170215141496246720543059471481033429287852835398871821022441848106122077115507116842486434481046705108236994769085290978932785442043260554154661355600124004771463175061140397357071959008131794031321982235479181569258405231863995172659510545850189724891558731746034497381713429946208011937010574862904379924744389685139675741628709712873744042480104645571205718400647296523570075703631204391415176211194357908462181021718368633444423429025397363986549129803404404497697454810802307440066660601874391232280156233099299033143978862556409622542360723872433984365737879374130039501488902186519344879867318027487204408094325224599935803513173043562543584924122273465345493656657544415624290212183972256856996172062242865998044134786085111087527843579889203380352217125168699937169640274705759745239592613181102538178500783010238686173756429762637704666781033826517892770495136593191445049524541896843304845098030443660704550323386116160429984141642888712776939443438030884530231986601803096158564891538603506391765382987573126583003594567129057571326399099348499382193517420137609553522869683218863817386255448383207076340248827762303715674476253793705902534620388902402536942359603675444362856076921582346521785012008413880872094249788339070201799618961021368146403799430288750856809290265816511056959196444905461026137226983224947407182307924166624159209611759367202037216053356722550240776512891996199403714028370463801499964951008544443933205500205836841004699754658268042005843409961179043719173102764540160297494451670596616622769799249704674622757180671318620898506376923291609089691841146058295714751785163518452828465834384796162454149072462175802143218577118545084267661082080924864936146680500034508365790464884583914801666913439364522042754518816146176949735195155979194936626536688183104540813534217189062940809567523981709250289911302687769048227595197052911463119388563432512431761800135855686830413183241721880943787540251726396751022947389685944292279683765862441671092697180755294628883403169082886757967190832294815253999503048690124918836142964187543482252797401849922342123272312294274392894045093114870858957229535935051739345021858917437468257527673014797994712129260410233673158545653790856474606923771283510461923277839914860235111782877031976186390555920191599955032351105096432164432754928312968181232957324794539275576355961898287451121372107705019768842462361626955821576643056866213117573676712489842591060511428463381434512488860490234977711953270927154409597762262308102400652860405573730049649947865522039040148014663714906570544033171072237957671073800827787216852047787361031217322140900290595824084053207888280288511118186914178536470334392616385749424222889286738067801124074499603281475859822098178817225430849731782238955399796235452402348063505252897177947230798489702596992466884255744496809698770240152984580200087533852136420031467058847738504624408588602072890333083074112906403623209199662880382571597413461738583539421468197805246143108484615527453121372933194118428470188534394377603321580859580503928836457893808823806981648927615077528227901230147135705942125323560296954362401631318714256214074650105011647566815267112016409204570252746107489499078104501667233409886679704113732450796890803860785686418483055096977365159841424252576422148257401502497778774641378964562813287484076186464058977386676536190213211156236298930759781451960819415838083667207391978067938357351660588161220930646998793086607335098494939897249369869125958452547789923524985516036017669940490904070333884693217264645270100946742279071785379645718078320242887991516046004982910420629634609670710200173512319050317283651788228996066399952388906815329751368459406875618317693516447120719636232891293663716935017732579652132249347803411059940445547114010022309132925183251645691951570717873119735177104267405876710123291869898581514827304369043685194927625293599131630164333478426444289595174027692830896191167007613128202735561063661116394191707325739718157723675621850125799909475778655283528110585274097444529923304859951042141649059338013483921337779518514757957520605870622946192318079758587054392300638650661450027484381553048926359434829841971424459475478520488307042884435837727847425959252266369924448290386092881571990334715926949648349300819816692059132125739045185969898727720300010026970764862291902009623564916376727217820579743189434339555544836088670397563464304388250956518576188341026589779428021175673839842474902154097311443473239157712636111009104963014522345202736301195173453146824401111102223473715348075602146725728701093956531591835403612260940918289161087073938499709605985195014155800347845591266845236569506826863641818201746387113729315861409725189612051892465659831279597899022570552301102657829455376299861302993641000185170915524153052064984434038119574415381997186769094958002059307598726656671025668844948776529783985635221195395643225535049006039746958188737588475391537031638529714740663512556880085117714694623722714460737671802932586006898208000075837807483369007717091053550022024086469798816785835197338837576079577560788202162887027413950937385937036255713575776894712665959933541759186467241539770509849901019551912105558140015627818240084356407363603358259661792459812698296478950276428676067594521379502942500765070841709259252067812506608897089219585706306545936353784563540714688090823902813110701591640901645898867741588557712407664446136534090214803194010367211825256044200609572207832297919987712163030513184296200555619866529470887577806193441219764665177742720805497324611155820015709390145563552536711973548590201801217573233131745127524842054743591553828408252228447555006778014592308559215811010847016064372403850641867118661993426557470979407294840294924229883348173240353601688946779509545803901818249418444363843334417344577991443795192403660207284020292087888498051271696361304108615989001837761198594149415415941772984297831894120502580913626693634986023396214352235071801516009235352536948069577244481834470121552736227760614237079716213423315993216355923148446248722469213890327330255792709087570052664867731908635069879340273439150901791239591997359965627416853176002121785222393889415429635960958647466051638914479857323595617712746541450002841692238844022153839401891401321790815881173095591098958760507179988101626850461139777093968592731069825796374371120104108004869484981544134732745080044176709333934104127732408517703049198698914523830752881845635922684883204120946407024982031775196254691557507050149636180085672759519282165732421845274872091297654528412941477668083873142324649362206408606813229368799863379556150159396677477737282945866167312948612977885389042698979028908133774544807558421800754701357901104227277505939294410083316786261033899562040449469215749427162547287001959523626157665893999991774955304676331995589301541005393847161789451048229570721862075089052591681115806434997373533921805409316124226265280523712746432664319750768180420884924100279549719197459061179808813706559291216212700003204313611871506074395183925234344150437452216700460957111888557830771486095793394205828579321695589876457472887705081215291811272838988502494272172643618594773590736120963631575114149162873734246222170870319837625599882881713620519145669897213028307755071275972720868455021895755522232602889413459968*i1^175 + 32174295168817987387076145211269920830150707592894626833605001743783091240729514891261880417834275970690070604205139633996998815769824065036747518824208128482379150648930742088437020729553322694220112041640851345866009527829033603564392106817352208113468850912863397717593589433501919904778385474326420576927275156878531961287246082658177918092594650343897298478363684054309355207784965152233922945300146856182865116991685522461762892499913499559189953105468817763672024502710556303923396394101956204513517084080311120583909051074454793253964699781261352949928615049360168294309314853133253098831257269350749293326584124371138824933984449381743173179356271915897885024998215690264587406888824682945820187743889970393763996383865597725870428667632562680549304300961174091245063319956480182967755110988146611050896115137404176498476268071245401806556289947356757577508083909481717615517519555633230941247516738674423082992072144542649144064842746691707049162979042610719557859646525444589175521093529068766577797657159479867664708465684887788520723904101289565684773981025194948896125433112502662111871005834918039003276734367074300027934696122950539902608966751636101717555855061731834414589927241399733861112029262092536428323468581657090391573796323673544433446418530859069606516613892425152431686195995559897125079420984912429234984269258542876478213347477782572527274896160813047701108248870018276750857310691932647947206441888468200045742535594551636999370099762830205435465943236985453911727431230730870540386136184899408051355416091621655327058438993613855516949372765119967330137575450962358017847343497561754586593288515824559469832859826028662189629804005696367070041795620616823200850252247851667207467375090488051803452118184739056156792463852045708873168250654641224189349674085379122485464799279997331260824692355699689536145295127149444298921373125272032836000861270647964839846469249440544224939767243590115950541685571125333424653437768377447250822391467573785043526809953188507775461759471898229760866378411978868263772701374723854749698457986091161096051046786929716757972107801324151552517059901614426696377881473739290012872638543667713750871666761479836382283000918273137399131013105275120095444868536321918692973067728248466905127807744111441932130054176734869833910053104831064456342330152185761477594386825080012519992352289066641482147962079277687804928731379999626155981372812085436836282105158856839741795486691728766599409256272362616890109738667549527913999584850761323360796138454649864464227344690014039486533670692234936454209235383605987387673487300513034676364553922541282146119739106687610434277642069779185091328611522639645399391991694238672642182099291891647027678834935369787762762071236467743742605295569870433537067933992929650646708706761345747974251803477437302771380467673661378800168330076786193922402525141950102284702871721202301214412101741658376068523780800807423923925819770470624082518340469964615891070812222663343735998673786730452592249422138670138679313557318851668720631618028213719220025850934130043022220663694295518457393178834736980383674105809995207188236110696777746247485519204474936489422550703163071522268293261988003268956137490270403104179050497851665595294906926676254518556939698276628171669886402177253872918568939803007401137455084493026060152835355785820462512182985381421793512014662920515110645613518098493167501485610692195213053893288279340826048045803354004921782044230189361284838144034704133250439323292785297226331999932438232369720086185384578302367204594091566248779111608562005032790739932307945607473172062349842303314945287602306889857901913740902474121408034431799812523954051097481057988991740041781090570937341593648869651210785699594553587629724858984552380369940661694347693290989608371635049609451534302872673060873353677887753088501781619797688023026527617010305104180960462126367434210068204980828923961698837750289804292300439970332692010618745486026957439015330793125611363560454586105797895251229061274477979397465472292579305034298118531817909294673688072828767698146997931263149979086975998020318857273714772479614880454004506660614863742933623698744040831377010691027618415301038427393707271631109498165429974791263540031423746420201913935887476517785294585020393638836213059474567260723063239908436757694604103471578535847414869186015215764099961928402814898381317162670614501555557598692710125723419540006245232883227431301447788651901143715575315643981422296874242620687620550280805753838979330992238904626651209807146148915785831120415321159764103404969458228645479813646966962557821894569742261865527363498994519075416942167828733355533252078807035973504901914640023085478546671898376930594801505681355361684018631100953522359515141189563266485234808170756131398655105192445397327623965866993315136496123445584165961558750649145691620515008505729264860944408625272842299321209528068592218838382277126994475970763216471620252286901713715581589447741126625767649390508965179237921200935582718923386969197132211836252801619270135092450685555256247761772105258750354525980854126063609018171255036140612389986345223880169416114971451824238883403359433849375967301729545358427472106145016883687344811154305912500927613990474256000041979138223865277966046533309721672303295184626240803467387138426556037924933972970035085433818049604503513234432510902062844172045473235505992556019813500988692394679427528908290248033746737850038173654625661255302720987961641770592388282810672009956063717317604311869147600619714224206000656922389132406257450863716004459119748184791535848411218770322216730811163807830644157182148456781668525562516745618527773142926743348102519345526187973932714792225156546986208661335359430621167732397510281677061399489425999140038547669164051536740278269950280108301284733581010725253546595936895411929940118582141269044501289817266693206109517758045948770921126572368901679456390226258422333990730073271768089374620613728991339094039594660459665341375607412980247139598486140751975636374101530058601455981946785601155387159481310531805292615752831470947756712631135763994752464952173701027764020382617176395454679508354864464382398971527284705749089738509349679088945723965763069870949233255061364714885674674574656014365414728394753900937562220839410288499947003089885059377993650707200159844109550131542620208262479893737749048499086490427474062204887319740108833405942510350341098142651471044469903305635638129173489279583342139251000087185608582513257055307392965393786096690470410526226750658297859455501335736400010289638904540534178152030930482999627953928384876793788815046926814863677783034264322479513044135701723365113868242305511148701093547765471594623846646671594521305232912862070585562578733229944364665570361319358739843875973179103407841275482353867940348505766071910302956968331350576801495858378669702811842660847970657966235873519145363677640957605341284803210076150941324729964797787593010328500230753370609330990746681249705630765632665163464433840879710896471347368633052882212997361062095187274904864677957760521555266886285770657295212682969528239081950081004022059686800319456905050047490922386651940118985790717767828540261870636639097089562483600077049450457337854163451487834208136027589557365885624011896062640891155280904138270997171331845542633622719160993902597837706280623303163834796756061017289984107633373155138967137886203860883004795074071450383870339177315506537820626650206928099553743631268382374635282795244871874522121013702027893382733156542866880135596393184151659425703326724342808526378738629416653228601557620614160792206730299913177924038496861055264252918743116095382297695816973909920064133780268738381985346371185142995655000840452874464486303970713437610290653115970806895195820496974131989262482131015837438033803320680285581788048137889699638352460644073735498271056784676713548643332982637548997953905190491712513172835233956778226138462742565765748201149475782767940663402077258923327289643477064324168889936117760*i1^176 + 219685743957119164177217033758967732580339444260078592064922912390179894160607110613968831552634238777870480741944688599056977688825912427430675315439562369972577966694840794806365372319291863781126366019833803352304697660792043413769999660782576843337499336966316518399311328279864997337268099907816157112636378569125110931665875547933869676257469728976952558597206477230743950170393798927528000248498407137410378893563824969440095285379324548596851804444085835303379744231042564716241959333024009715170518223569973308171276242234900297041622609642105701668799680443159766003406785276659960111499700504154829353456612442505514752565251984975864387735173746349582768055879213102564594396384553580661088324850405855403874463720732381906813970182291392283926821503839015393326673917024841658650783170507137318376132348306297891329290395316383187289958289122692106344996292369797006305993105655627575011953656949736568831099286885558778379746347133921759149627874775412121880295881859043075931298092183064916965857994783778484921436408881980778986077018447458581703305929779698922740351645536306815535430780715592699407706021973277852568744742894458069428467106461201289056005621280136399092253514338623890836249599648337870758029236702461560367562771326879484824742733470656947924170859831478113803514781688666637175127932178210923732167019122566415337484962186062890113056718254373969340470055828197259616795192252975058460856410226866535735041808305980402637834885863550006154980215455315251646077889492996737839993320473919872428710248891573671094826166246737247026798285856469379590259911034572016882348607408463574743952166309467976507212627412762393667832939070712845019490552487398965792659278059189806161469923754361526076906022915331981375467911060617743292994433195005351403984352393143843316009400023512572923140468387221683826376869715220825580901451852152380773095628458799162507894185203629999307470817542001936913184142099218103405035498951914372773099501527476480666490008287027439902808987334655710621371205867887955741237196768452400921799687549086008120290987504546557964285581103096545279708985224944934112826646066101603383939641152124886908108406938083493660322108221040207006598090728910258753325182833177121464921687279476030570959868887926278834052072519515188740059382729536911936103586208183455797086394670626593660478622843388546770320864695707627118508133701986509063828237641570688541857904482667006013320112032735616524907734982964157020381807949936701856078092145630652869873477766206011231083599936390010394698708718028798233341806492057974985215479155183625422273622712429493526920488430068077553766635150227463882704384487392978969275938911529574026331588630555655082954216586062793367745319325863610366265674300645850304784511687258941447401193799881947962921050812887607986156344683461641482719149932004045320304455940783379638180937516681077948482527611327281196836143322570052557775283579395988898529768325885112728054939716567983180580150928828753563091950159804259421248009434154732777722895190538778536677156721431311742603164870531544055727173656057951073934511270988743344307385650123707349300031612304014556647982922596608295768511782937599052426061634582821782046707041353989490835008913724760150713746159820044773923960857923795896985135475078533672069571987786097396760587408173957813330817420459581318041675425364770486507545508337552148499622112030901815588017627047852417086060659897892677966036072214909510380998746496585948320928414739275385028465235427700626740116346224102704634204785029275965751127524829106131990893307424837275096571282953400302914234088056761598336208123669746528848815403142976586141710662038953648027656882177578284547654150074399285332131402574490061315992359388109058888816661841387255908863320232928293856311170535268829652755546432884632720655632150226272908079567082756425464736523992853188290137761976425024648167203651211726973523056810876527277527914248804841341301724293321045366555999065965771939211582625775251451539878940905948283555106584395918913920268658684077878957458194417516086892611385066405123415641730939610888119157495794645562266487915476977873520582020236931631002821134350186537028665528465768580357835791942796920931718358956274029772250803945536364571426007609927194220300893146116186273461648890232901871877705435193054643295227718932836145713099520544230115274084257256214642012777721755709878821030043160848388146352994952591329373341261051011208784029071796634198588098739385767884426659281160214055192362875938262004477401945909481516237541743668724965933678701554517188802442969340832685487631213433937877473618742571310316428842910564976958576786544866665325671508423318980442535470243368685536117994468580994204596965193018887607259438260994933197834166980763882264742934148262294784282443954052150118247087525417050964370386713952077589313860691693002370009381770755758627805188977790747180374367944382094821120171661682727746366255408023483431441952932539508653568053363614453458621443662028096245338154202286989108411711778406074632658181947366567777691931450386800703504237803582310553130686346343883731475863165909987631371226176545217078183781537611164420777001204535829929227106308882373740552465457814031692247193806517213087922837650105078362318597169363451258328407521442256210667959744246235825365573465080067933194808414854560853906977875784471801411878128582472318518587069424209136820634910822097251054188681267801460690339145644415318568498332353296831573897279742374616729933208652722396134249948588813330874984145607620593089474918201917438755702006638057954595278457626385628722770392928696637837092521976864267536068643759733880858655331502787769623798948675205626191727140826447196151962824669698228714776937568543536118062192156618526789854581188087776471956925330774097133927781194797989544115852829246330775283621097825674557199347697968216793814755845234352823014885646445484280521491866292644159039844089750271016112996846479737512572427388887308135195466096401084842853657061558843823779894516880508080935689648009113709548428222327108930911352230419135684701369076388120270986780158918815356977676942095539495552906921140338494445625822564626485901318652568327803252148240240460944604502206775139648195075149766566480471401613221809247131444880308143188217355921451194912299867434872839409173878519304426898342856996165064476039122274982278506068482355675014405560302857950392012886672339214297699254647431323271199042609733659816644322494082827186217476255165246546273742253673661656123980634651516649071598280720061839522910761920809745710679152604436290986864505482477521847629547119302998540002417214778681826103822823966557370295907571494033447064799332534342166755500785591935177136280679517089899353427720499855700695759520777386378124780915583046871199436298063421303888325440150959578983011391039272848157074118433207816379025298460031840255147939803329476820452568825230631179685947908580972053420072855876830915879839067694784553751608960451384896710416934931625667553349944754516236755050036882528825383329764973712368988630117325294900738853635607240196368571190086626975856846585100662499642572357557248025698452764196337154721936912140969053327727542678683505939712640945210520183203990316508849570625457763443286299013730000579141610441749705964743712512656373523737611113419925621411732442240820725242396473295824526820901033487036769442431054980749130630597060964406436453740809007725344046305188959886425119159797128196959368320514807324877293028013564352081049835879996469044662454199632792565857136972255753878866379844699369498358588959684068995968698996336267527940476375450648097457666945273311700877575996484836674242445852862537226118432132199775295378199016966365530083829915130766917562763547786349791577630374903244444872495382167929063618958125771999091478731139448924673963831028834348013978430337913671276004329898496367638998486454606863794866233874161198150867604349774620423150345320111590388351903963357831009140736*i1^177 + 960740256778152474277530046645250240520324112009953908731175109382960251053050276172384920210665313450503932587739101344100067820517523220834612814333580277254570584111996856702748489204138084622998436711153937296620804840085593760885404843674041017813037271864262747748489613602024250223145478414393251381999632947981892578922201472879788774692036753251235365722708514401513855070747905020920062694256023919272779007321273295955250943809714641462050840609249687370483313630114963983941982973644411039506352638718525951152215589720194898704046254901292709881040424533882678405250025495605223734153222068403673932324258635062544439639706175404916547203306080727671778950553469337382563052434135522505709724839159392633623612187976060724500117897252140426090481241320222486299003877449394839830020752600823353216367971117952436877028191011943435248408463381213188539804389390531588172572727120507796293496038353745215565962165626051499722235128264742134280380865431689481288588834333964802520813516218034803621647586629145504978962938115709487852701307877157914104739844856147016017285181161536677834809721414765656803269788626869577648369168203337511240459329974635506948989118072245116476120899141298623329834514892388135896848462462581789594636141198778631780907573406687283188317501157432011677588064742304705659267751905827884087581704250533018268498612561429044777168677198936472878691013641809327201622263504828944941163363934524462465958408938651721043658602532516629333199223125792094441559864313679981682332206498003678161833693998382300157696859913876320900949629306475184904737357220468164174204105453632926658543310150291227981942907566641723553960200787584534813490082259514733509133424245960233241541717975182409574452296352291184689612792159520718025376347270341750374820363268510854314524526102614699727124920519152764654905808487206352139252428262174737923133628280784856370622375002223829776680700858817440223747773263409643641592328325743905179390944104695425520708894761485404878592660165499896746229823046911149246044276011459635729448873080874050637132322386486052305570683315883900024591964408676139557357676370230285790145720364458853151965833016518317126536402509033028883903063163022162085293584758830370401105869740833374605924310400693461686427749064194928904302774719426626141574775292814404353152003376577648353073013945198139446372723931295554204165810454994717849880277641443795926457571683900461328086980003107055962435234802767277130501757954258279027519127236531452984676378420015777859934146881405562287963134811554740516177167537301179494765389357662008075839512081123396749117625638535164816705280793293910945323689427342966942627580608718858098991857745047444184642399045376299641028953554074373759604830383858737129326579990471658640494221225473423382963176887233530477285620211252204176280414098566368580119618839375912243781556328403607284460546702814522339858079395780572415697522763706857226724845892904783695409333529221550076304807390745288459847467288335647150760661246629758321093262018711093197318356332042299044766967514924497744717362355431614480541258372480836580118875995786250501671214800035638648588517307260531696326172609649777371823886322252241419492996847622054741888106043456389781800303971514851335958332963241925635674929217534754156632526486453675249635669275542387821625607946439412725004341564780961727483117448332801233130770967364364431640538074843534010204684508514964720649393928176182304876247722704706294623178864250428854396960663125537467802990253726331370378953864218866285190009897857349359349288759963303878730406187670915090408180395559288195301048500341536665632174650777398185990708653256569675552135591394815339968770638349501411301812763618033495904908868514816705279925324558086851731982493984858171209664738735458443690060489915313037533907552448934123032278987428150009764262988131871445310457354602995684213320911301169111949881651152161617661738335521906550102292824443306220833086704745754315502043577521183406147579163161534699669631232464841520557194132894057495040161150428546370139740958408651237728804185004336647608877974447638067107681449140328079859776178620614853744199841727168670805015525208454786692233331303592233583317730734656042338292715344636675717642151683234638290239089857239134237934630904854965054880977136061304093526124504100915321056584291952540405284223725963010245600854761932819604905715252847238092578646694172502924886045709198707076545149075372872970254502486056798831969342471824767190613699232266401104286647941759534261587722031987407588217717561205639264582415274069258927974118226916355339371631203744125891045802757000259114147802986042389621658388222491535552733973714651604817302211710586342744775019969472583067908829267190186240607776595468633466537356320694405607256536550106849771643789582403707861023073069840104764382642182818031461481179166013234737518775247907153888843605332437446511658304583818105734243927805627359112561744194814420995477452638616213264975903185356059478284882776830422354117979572975412936818999777909495969712956735353487457854651349435369743583453528080936041080700057560048545077057975542379140624030117863612961075754923552299193753131545073183446556993771889873615456804434136206869951807523439594053414860065165203034726900617450062996134506081603648289013342016248606099974333352695385803943174754844871765339019667279543653181530044491219103419960613682743711922418222908680000632655399310829628361529007821869899262760842811636316361273903675243833530086184499528756392031169641141964505814835443743080088836056180484652592818597963951986093387257822362856292244381753595969141882174471710917943823736151296063358765089731007288471393215410074074768929497758748062409595224069362993650912518712927699723786563894351715211477352686229490737193195024269798651859670741431848887658822689731792903081771725226651209441814181276565315248504491386785169395899772347469171678436796961086436583142001873093234117110751668771849973841084401472012581282036776151263198582699303029273574966873970499773324753736451340752631089150968969049453940808757810534846045974114943489251542938920131632001681662619177185221649857201286666994031762785701785796477269677322374109294161633239124446361228052712046042628985563695287840411931895788195138387481977735597845301656625686965555014434333463022238272559663034517258798994621046269891381318806966906834071016961639911838655393109373240101651788751896798329200549287088314453122637503466467536265007089498995175328157764362506471511169473418728237789864732920592043950624965994209006671280144995939245476629334233222245061881516663820389272391542869126160952355893753712105454589060382069392089947777700328149767567710373522618414308014675346425626705711628784857958115901290628253671639762871152528647500205292091063663433692429505318167536024695656189140962239185253188837641785340960788437505522071845078826729418350295752025154479136916713044456808655472227432481566313154760189084845591445447025839593482472505031513185292783950464063989230994676093693619313111918186444378840552163708970099231978060174709800687397763746815372929914978699493956249634690243888029003690061746265834229201829672922601309962671820735226093217455735972858715780064342951334232277227605402491176083460919679556824512784593700536316668309392996677143520331309448131744744942291822000114699428653450410025883955837563895475762009093639277560634039282005633405036247925372355020438564144928536398368402261941598374979079282057501714559436447306622168988440725889934074339052980865360212023657345281769082875291816106136953152149175362035960975052190601692475407574355585075882326030919683691605983311711995678667709522234846229270711312689930132150587519351678816105901271399890234305819365862907435683793940153018452965123369938704424742459975582818438424823768352763270989939390502171507783540153005481663720068403072185743943561761706802363042728815694201344947039552074834991406185985815050476815646720*i1^178 + 4848478868430604099263379441962269770653748922014650123959678764212880721409678148279809117164837388681388970111829594609364055593424470880475100572197530433657851900955979916349741445238878553760558748764416283382480206036788535282370900877398518071283421849661050250618202244654529955975918211547088803378675701003270525319185458429442307337042837893810520673696118582755302814809310419849206484512018371456611074878952882592934676770972673647867718919221714550375501483049305413916736835471310240078148208138219214776523395422931754022391915205834725559013375556482482905390466229723326845285207741109725459854209410018080836461595085106373294435097310925297935062289082947109192824490958780826915668043154297170358638076959718954354002807294260197438801468421905428042434707734433615860075622107726581891096528442097870427515920297796202097520944382598535538350334437494156022215106788269172560343916729203489777417541220592376494490790768699839655055305441741268799456280040535654201457561356031422594811768444618311790627150566362729746872891558139858462629014498071270445453392472943579895650042786673199686062006509424528844407460722619255762021150827537279776426205624522229824501124649617230949539056012994929500167544871947456051379012664230219947771911835433145594229750126987344011922001547009370646655914635108335681507777808809102931350820234362495375384077381569558664010754894029906547673053037831716887203512546780344045640501712351566448392666296069138982124555956527725286284862320639736332495821668318996509619030024610425344295089263084976418663276887727179022654725758169621669504642628169405651658667379628730108149663821047449573259613428560383158209114894359552408407584621021828223892437399907121059763300925610733823596656652727130860451031084052630399002988935622428600239449969898145663407914326391865696325490284632874726135895882994843923812783427146542863026747763632734711359771528786678513117511390209583886743624543659722287737085073615978546768038963434619356546924297730478685494771892992138254748563321933517288411016154848117018715512969594017499659063664315885748294791505827716040236509443555643459668855711607674515655447765046914650341067976599550870632696740511223673185006486596054967566305627881546336403892258981747403070500272221807821061525438687692416418178758146454510076692105176675826755096233618753506884615905906131759123512297585988664439638791235263852008588837747947044685521150128368970368399692184222657307088761327707543104803458870208089696822056200769871217133971003382396877226807763234983674071150635364479036763726372185613090721436596130918538447023646989692910863494563985667139934207078417297393720503312953446220714687058463047471470363624713981750207945037512308838851984385491426153751925187868086902010049425971084348195076413044302625642775891757510812418789530397076828971426001837987225701637398372589353607106372194040230827176278478900315303576719766546176717296512641456159846450704703744951001098732413769573380042546816897250763539376665767831682881242395858136103738519989585008565122718239412500952736627716165137172457367126667655687856683632691805585367449325752111666854172615637251021967704957624979787302413892511901490423205129833603566590269112769186309597977292942045824889747172619101129910261151240447576226447974118056053938877937670428763824185996382738388609612836956115232332362530561763075821327163901397865272697484974082713195517686173026362516331579996742540989899452984032959415158906831501317326078428177146334398773251772393042487295023334131723373631743765548455408600115780276026149606208141707355302182525750014082329715049457713422202692018387215137273360008195048651446132736671492395718335583043375440585258280681553280194920176579870495342604850979197736202774566557824928795476128536691859365453364990460421699642573761026600334350985966423676929595464630625700183544711011905945713280323343690500044715389902182853455042132062236344985665018688084472385978890770457319330787095466079928514466225214572486486714800959542509824721379106069333827045957599710255375640418393716125498887467025241688235642229119751484036407350841967542233302575883730175602527050292642826413053446086260517377807568444024487264822882415747634173345930058247456876939792923221441761717870146060932537058329680122858616192752553847753893363358234018050676993070411786593493375574345997581173739711979432534012928845816128899227628394589091117453892894259642532394387129729732291478298584068194962662331068258452258782831606887956894767088610850386130326174004431034487778122328316359377974696461103190224894698051305233916466706513178140614308830024617932858874919721370699628985940092959846600671581975518336345154206969401390506298091176443287472648187959145077238601034796399718568533472815979987437325364344715074289280430819846126466189786107109550296556091926123144666594317036736702233673370919092454062294022984793646535632294020520844835303102993932692062689726252448322419609073648798304955005281365294505932382164868981448628985453487195187360120017276485523541721593784507572230577440952930334937752029279753254140609135869661610382219593851843781736053180287743085881654251503025246766737627745133295385361195930151690351324999251721528240507319454308119484320724132916896006974813175648438090362289112105923297021439970201348297383550830305786107066864198609108203445416767407282256241786596516776524124409654354339547708518712064853560014040863232159945717366703105422379245846457590727375021386218568246953852871100034685317568568437465367712278448150114197019299087384392955871632632250661657374697101157218814682182821044192795204259563318428757476152987267472065705852293496043231134774240222555325354861156938038624099062888099116816220448337350481508746491226589184026574870526173333852241701835776019160760152434473060729143485233322231390433373490864714243682188088898215860026825838618609326080940034527998251583450814832015728794870618255959914128397186594999696061200903983228508328521752788341350934846882941323816761564741403604260252041059485776002051627743929252096008778159997172994804373111181655388911380931194453494206209809822348636370432015044286033958591058086416320642262156710601756988653226963145971617104186646099420833572880766626311070482614406542085704719377011201539853715325168075638484022434287214425226295268045617679758531527604344274998732663215173068393457178462814698898131025605937618624146177484755287425575736087212439617457527656278202942532305657451345542697423399262088972500813627585179789127656384365727994909978668534796489756032731658802894164519251509752488651887702661132092047955636943114231970607234648839227023050444255997263339578981604106739617140482769092457362761114566230928903806452295719394420566224002163456426926831314097350766602983752531024830861230866889024199932122614423770157791466163764892276702255591963060326301583665114862226018127928296999367378086691302869312242383440307275513736061383786615081761536068743994968441844124383496817732935783598273737805243178496597874348866957267261124214398950179972189616034584739862175733433939519419291480657012967974321180309377116207160928403878965320493337243380551060842979010138315504100471462882830339829253354753607864351274646713410620974593444653695178152682291986486018663998586144730219848303317672094080458518996020012150003648418658886314706952893277044542143097328217768698099398607321534549776219223188221245206045342783855694809890295270710787220195801020330765444195429947355683951784870760597341904783028595862330366246041483632284319382830275828646674622020910496709706675698719895789753821028049256212419944047684424269789862636042234891252370377123030196259004832658099025054163472969733710956140896538103500422682928234804485157140537732901073200535408989044718234998439336261144601257561278837102673904250083143204622609298560374034612092681756677741296309622301430779566727298876147111412730856625381458888905606935833383512969860100390912*i1^179 + 20103112420136574129155901756699766336446961815102792078728285556414813816242174241464984800781934607804954306756299831439598426310329939150961786297747416378818185378368581477927236479102048583196712233742197385530677085067511061567932942182903215488917218538708625043635795211878829663386881074457536478526380496435409230182747693585520678278814010229177197247902231008242429088036798527424580337449291468814427370216964741151616478751164629130052008306925657294220593635595511215972234491218023505077089111193357541293408904552121309489841298290520459915042860841448896403370464128363834406594195226748970535765007984969766927933679844306504174090428573121010571199647260514307902954617959938006819772892444229007137274770170995731958061954426504782996841981398766169281436131845152601026632785022075111431031946565411208583175275453407318665898701484898135452934386258907219577994698190411271769012020934332792124870635161954498693470551682320855030665353570571329271960943955626321185765816119515223677903622951514092890532669493397684768075984971371992897046318314643254135908458721881049764504578611487565323991564097248952576233501577595036556211840495798461120370876202401309092497523066787929802712098206909565792230239282042168966857675917301614118095324018544985334499831352832743888356763724908660278895388149892053651524857949146575453274407209869261962037196073708477433402723105780196494404997927604774029064155185467998634086086151645069432310051264110566467291019699710538273361342720381990051147845490031049071677411304209937217937752208103722202921210968454807874266663176081435034130386527324295141210023068650392572685827819232836334748877064986013602263366583831575991117903226034750940754262263992967822182791128046654068745813186442700532287152062429944645211408621221688218354637240415778307853576801367404396883719499041868051593015599502079800832038540141464738713948308034497394415864540564777833948748368682390381738190552238382968416779452775221817362415460787594167136595417078439708611177334405165847438790840377261286726013298602217470745978085762697297776633761080731261516027250843450211212093875687368815229105415405619662440431976649669332788183848424564586270542090539538561154076697531652750179028035677704401484904027268993108978237909736131567865246481174257529489628010600036104150274334228078021227839372294851458647202551015452529190084391074680730336018782999620228318645753197255235536558584937110397949087915133706648719211917983041597796992297448635030554862172555055683300674161923431938552164287407799702075241167109271601642263846479325138879657500539073331569896748042791697736797790111623672800434317539484369199419958296327611118643478323004328885244243675640096020133296230186756456579878648773211500024823530277289227500253569586886722012067870585378372786599008018539931050298695425377811627128558797744807795860724486277814149570129598344813269666916211681945999294482219221687984421689377379003845833783841515054693548527678071663008848230436961732398482953691060089268672943300853504304484015959459182622933648734329637355298528542815806851875801736260148754494005686131781855782778253700275814958867333450107022316502019195502526826821747474620597435235375197477638301223870689686474836310522303878641482006952554118732183631039070634490111216201599063442112959301158306663845993046458030274705669084467419972529747582970471796460428416840428566555612512294382386302369402404744510291377606887496338479797744589618676785706973910852794031792314723949646797022556550042912107715072369724852659976922521856459410145255697535351244649209880657012108418546607339670277544075058406480172627115666137857417939028000317277025599410591151564531450352507327788745489835410554291222601347640160729681187456964923993935444352695049535253776301669595367125474620075659502088871666124007006786234632569575107310378200883738344271286156734503314906522696882015678788524290598329742943855198819001746119778127597391584218435841798970512353663232865768583725632515021907219261499299070522131376030822235529184236554257209833945144329248354645257576262097593769271664074360459429120542899728106258872729849518666021003365025607641854095654882012794770114846052130059626642910049196944205050636990141520662163901360415079561935479261135862309043809845497642075754391639620372179169027041889689981548091298063296922857482933269878400687816678815697933587000000961534444066468415280013800398665259409875935651128739504989902410031040065164766152531093537111959144630453929625381486309032231413014158105615866120802500758709783175266730750138662380163563096153362453831417193566865487243526473548558644536535326183557646059979279582979940938014552978975667601576590433001927154440112136120419262804568136758909728803508536049374124132298100231306534638887049143460493894366784964248329262697359105145216752361252386431546052271980497576404861704471456675985132557227913005531279601770591092324638400406259304891624626664209193872435753959197153834195059376718153072710532272951563292923885652207398505906363507431058690642846554240439334337967253483760550167190325516901326691909124505354577147215201949934858287659071547030598141154747439952620678278609433699193723847971570634497496004602212170678852428886526526229594182345298295384842183916276758249188542250528454964937443869963595224771066794472852587193451133107756723188280888323919977641722878941452403090780298298101578301240313144354944715519949623428497434010628135212939328505809522910808816690366505650008359700008471010974024261289139795645633260523215650446120286791861063173556690586427805936752941723968246064953051821957375782457720050578973714462266871447781529770299132854391117489437412789472987562876011225021220694048449959817773122230692682298788182664781077584535504334673046843045030888036386058785476978711478395407615347202864611607746535485082451171775765741783748110806782611237065870321299361245836332831538294753574906513128874478870040918505805619261379125190907721022524533742531933037643086263141325739339895454945839420645663220657350187990384428933489492321407666637633492053553421205764332575981281231672567644865674654434523316708203290383496144027389123348571872438940745857025473634659333201699727666688800025685813080802140398973262137379985016757374180735247287766663650524307705677486723315074353931595205474866940637417996892297998626982757565256005197697422522427235741868196534916727948441519444981363973296112955352359868502555869945006013874202050856378693397503064674859121717028635442589217512173092472014943881544822729874453056919115308097608172827783005944074901290670625545212339272183113999772921719601495614309636087756224500327643412944327936495877549133047922124317653323410827714753158198666774933981047414956356656671380294137704106321985163456304901154755974155362114363707165645283425020620659082205825164261064476454091447860718253707956582833144105678487934611616618922222991815971346387735785403142257124779325533577897056524703658549815039145245619780562342411549504261100183091748072302930950713478262245227289308620682939046274878777375034649023986494557001928863742464125026411864363984710417473926062930583284982656896501833401385195159675696477309593218303071122278838075081794076262686177319146217335276880685630244764784021533066728903486055794192303365701180853170494562802758346472787979490502752310262131167760733438612411618494100052379125920944054352250416900686705333464609917670546461611698594374613269280834751427269696416348961973381885551683471576490248760554211105353129523180079500186082842040663741243016995269134724889695471800786684907112073554671027011656144035177949795653528071056015090792834516077553128961602869009305080813836096973704629935929006844038827276757678883806638031793116355034527955062013139912757256506822806034242459451843708148770122379616212356085489423679890353976998021094444591667184432596944042642932211619914065490113037115369444415433944115972749488349270155198464*i1^180 + 66347831300169123477019893930106873497276905701256870925222297714656869131232511346484254491523951174217671109558394342140681218206314546129235265621019310310833496200154066764770619980191113435305558475299694779552926898472113125038574977324003041765342586790892052469488258985732664824922922889368118416807332744848996302648905079142636585609757080152485284799995997493450832868082672470453700281791933929632185213366748777261863096126395255142441971549280357379032659835596451909624202250912444111745063191095573063931319385417482065438045961374817333882199879294734273249292676583006498676255153764988905568487061976793478923455783620615822803417705249100009490383843200729408986285250441697559180060731105134333645034719240005460605196756683746615265944771845163063029937146831217570720338937698463851821428959186625067642991590860273159936261875389725918667319033377263977461392178622608361845634266204367770330257890811361895811209486639031454313021379871484939875174418576796029235503955615225164909794494678978179194407756652885709537704629911156695708215732236044452367770833783024308464556768356632539161550947757875985144672626548853641107307114730804658733305174226719060301099637739091742519089711727060121695982062511097528324553935074458709312775405462335164898875893282315518079372931264855010243941964436608282891680934843382210185484663722483938344345496108257451420970955391654404196995038064404203846396580409121031524850828542222159373178241412345234533601500503448717041361782259727505241728781705975144448883843442970502061201694190551566898712938022387351706862821845876875602599792841175985086511981351313951842378709865331859320365271390012860470244152282157985783869646558865158737024592742416283784271789106011820169864188292101204947090528966959679858259928653459756249846057078776924788440536887525186499980587502635029129138766655983134316709194207285872174583953910061631804713382909506655234750357652076527557053211639470931034243870024434513281095008070025307864350478336793682679169196536712350891162566822406459351737326785795228000709526886733913457200385807347978353630261353205612723379760616112916233747975013150262835871396041435611575950140704067316940657494515866058559077028127825688567611776287961240214614379324376544854212846688126724956522442830504720346460669872412749745894299306135284674754432822422101435456653517694587245057686359587947305162577797736845532149093740648677876912772152330726478068903935620172724729126889734216304415777851830268832985709843049423558592665278238642902997677277800252999690853418124859421400984145189243569323203854054730463379352855899238827790254368206185618941852942843315498088317983516610743159619572626739721433540079966708400025870729254535633860389749309767746176772382478426804382555921081825219882236788898770881436451756119761782289645995342133989074526648489452317478919419948912713901145892607940394572060064213399789619118355499224244054673732252047750250226234186368405444080928957105159745957670239831317009781172798855172672229167693989091395659255052175229420660572910550232650119019236461053395917280551552955079636023005912580029444073624574435330058983223996328932646742856026130418547134180518702234739070329239573194114784250950838183520545394827025258953794559046447500856883890324708010693272103080760696567163358300713873854362618200664471484185960388489869370090378936291769695553912875844909631481505123633888700356280290136064474503608146328409651405418568703159512533353902825947534487482190968899504434969242031895489480122954415883427838216910541949323169886662684662712166068851182381764551714470256226618010696380120813187771194627550654393109989269967940773410454211253885428146553782894569917802832470240433755668953388076040674665101914611753713826957300607319579488075163385574647050276917069131312092570307500803740304276855124822156111174434655649409151483357902835759529810722411440372438217446458735338841067606158517078671455970038152158832996568803875424673430514086080979039245748027330594375570616758363075146355569617402612295295390847170009329412912491910228213284513802731305133470483033247601232185929242192975393565138613117666610466519046125469160505641830365101235330259986847254242182879136323774802454103759765262210179253341882321504302268090597903150379966089625541958023616130246484779542693927049869358430331885967453508655223707436685430822640524973370307938515098903171987861686400539922325288063017064336688956675667170684573240184053035412660256784973117935638595347998360893066217692158882426143494393681502067712791930188529875737387736864394967634253568373579847614295741939994716920913807160850087384819365894679153452923985359017199785374053809420571797106718704971190134656712943170318128059843980114191756240706170408816414346699374633384270331305552748498286236719431540446646253004507310364810339934911488602480508843261687420343609290931507214906780246236895319020782680866382637334160940203353004346757377618347779105279240816212934082452844634852027172368105875277966370658405278181959851535559184159058864509146532667446435960911404281033789257737286227800343896989792353149306741676163576102610516863215200045267002264779542583319216483120466279011863321409248805995270797710291349404479001989255515380471235066583743650007251606748738995523131377866180353596348543837823949132581436269282886411472619798578068442982675346027388253333874317357367017111698108913431810737401153416555920676425629094210453729201244734458701425679881062961619343083619564913221713863153083279283668388378350041682296065816909652760658900693403099687061200836299963098476245355436754671680773291646891843249234644382204256552215691128228369549913923518236068845576973430451292878312337655058915769967720467061869519683822866265991426554826606941058952841046513719272013762824576289300937763434000735162340939153218835276066663728437357999678609689185134062436534549638064013981384428092277197318776099897862217020221127133072437368473677722547207369425073220042518055430461974406989420326042942625353970316438614777072753434568089479852609723125737766969538347075426116896102684419579141891891599253099247566330456260815320621540357464185971772228396038284039741125367876745159199463311774495276655379738309205633529859626876716028094426861437779335334746992890935630091506953008080586750991432867476986122420515772132026595268704334774840034491482880081030737404162442837487693273970122156567937577245973621627537770412262075311596648084978739190437698467670022938844249428027171032672744947319502838255898705210895708388446731703799138215957560059727316084826514322243502004484411863297812584513442791047957417076220374662161065336621954341171075018139140571149260083333191158262932661297949061012177748920415475864331077474943155295637619808335454439676145888751252278388483792331217423469630322514506504476853549053738960419563183901082046042344187251388162530401748677044710795746262733498573133867057515777905424585672095193373367246576810564940030435371774382810220928107128991694629485282432186231617456545077563129681878952989292873258553692409984302113903830304307132893528081339676295024749353957494020081192733897896043395976212571677086302910756083575364861531801308284822484249478653510843303871488948682082196821272479635156505517994836695672796517351723003332380537204711157328918874641051281046849287705489487850002516307302848584583678026157686727318152464342288128322423900895545245009015638869897119039611603684757574394823348669896129672381293248620657138261147757066142580521594737672786465726234663541583508180432616400254157904209949514044486991978485927959616276388901900638483094440772771469640377785008356382866272433559309584965185791488589132463687375769295588514487570458822187823140430206829333453023481030551586130538296836758336675974597915674154889551996912532044544795765934180513733502151012222073493424561327930520680196881690811144687330409356444483380198152656863129617332140017828495360*i1^181 + 220566057587489395002613749692699368431014128279641762572646517846696294144603727665163111207933670437465078095665096768462981066211093064391628304285095019966693165391790422546669536279586183449196126861093266545927449808927226553529855676789196991226572432902078050200512347715516074152524852387721092618066789087632422079284763667606320854854386991769376015621615004902010385143559274340109715299607146918653349705115380872119924362665454211901338357610136338846672459501114198098798940895390806544379386620477447695667963011122666340647110737224991942642802401856495032538493884577140561379797012821969137296722641905146069535740189796798819948454776547479562915836574840572592868996936926876411857238167628193366973018801872512526473704637385307022099136460953694403110591391014754871257306663640006457685116944647099127260659967085232411589849356269786766441520169729288546230069251779905123502111779489629324299342198156703362742560121800218448478238789795569122291064193137057396169347855658609022707063663125241979456639005661978635667200192850889842307215495595392651342653610918268390813450439282069215646799400330433242666439617652827363753074314162807998958523288363776251006471632432815082927870880791191352295673049198921006687265249664449328042548251283479918117971693890064523251089030894984249447363858042277248095758919461495255295769482248528230945156097841773896342197711231415989793523774394137640799778406083811028033876320286988592347224019193472001005869183292048174326960383453186418307330897289426100324502321254709865613208548266775514520118866705598467549140311500532302503687290220664070194225626177778845580754429907109497898977386603860819460660512864831059855599400326018348387249637829257163957365286183320724163537571582826315360927666689757298425947575163623259927875757729318897668099113267295729912878623427705926637063328758532392077067932586821069563567773410074929877299049386323927370580520548747105317670664498578197521764998486620742058488185690486126318024613200847531205667495863709555036612049531459177385260742661268240177552843638801013943029812039746310403740514878805961032263370906137326318392335511417355354812107481653874651574755418567785456473187505775158342000350769683907175334728036320791265086147377370101764548434652438879754844732370074615558110795145480931704376654132629692295137688132662985121530422522590862647706970354256390611389803251379370996107608813695701618430464522341092816937471032591571073626967675536263337815156221528664876020024626309480803432892038426247744096966458699725498001047476298256575122029386502131177422215350632510109370320149713944222855695909063885088639111093296751857740910096304544048453140120304687256765156487077725024419907539823283542959074881012475191230470364665289128435310932889601332791446823692988585989202360318035355091300221605372063323444861968817273499182727736684294196356420098451349093851096171213289962589064342302275587453491989347339683116845450808748455322464697805889514568314898876137162520185378198100804864597920841984294805186186660233051079978345577152194894456794137183475346350702511104957704627425702805914482802635898785106808514328096792862249580372179771909190792343899754314607823111341043900966662328721602121011031055336270811528577072813435389262140323647089335736543372662449975742865752518436712469522045806172596712794079521868332827571138033287057953348133590395140122274164866000007768614269670031648014548444228776834368268124291272291472038134406011223430312119425041162331135775999980681777385650949221030489319398898842448836881260190926480795023749929401352401480272759683825336275234043782096910235377248302599930229690466425848918391186842287662711049300627518720939802997207625946468438220868185583566682915140421318818830873394690980412109368588932895870968650773005604355731872986571142676268889917003457014371971872187884090959079365150545485021669588846387177929250608465422248213751389505494215718390002233515747386651217106453969349743082778691116341669552355299938897201060012979661428810320008113874933063483795722819625662729465659759086576854696218906468162430627666857707406507954996973011542338288727635860089223298045284891170109170873006609224844676340994083705921743793501005404264542009403183184500113197511610709889860344883520357276611644638104723358939382523183729511784584264222017789387388027886215231098785427076602319196609132170049988160650386728991025615234904252175351042267615397875437732700727415995852325516875847224515362387948136315919069121379472514725692441150086221922961736856459967054134029620799676009155747123476745356035702108897865685037633476237132916944410061791737827931035635590289742379801088782426692755685968853834124111184972400881717938676837726528529887835029084698047809818394617556956797232967222517083395251149312035499843570185220143627582378578989354600817988047195605162747280650889019944633345883639492434917459228391182561822765962316939119278304708793274524299194029732342306333506235971726330048588941370392196486231165087656116360460511626508737572571823049056284055945598943846930109624335660564054073269214942652948138163920212605849674627020018250272399044271190458157291812356834044190294513280517392721403805825582495923258690758071080586945310329015565293267424674103496494236589071828226566105186179262025105065971034207928129765891416586600983220951412068938236008184656359941055763594069718333519916508488269231920406453017049301558654556433504652465395350672443868891908397668441677924271696591115009566162811053082935659235983905808281781989344923058540769779957408146437001668686677876631718971827669488014930179555073266783134012976287774608343812459220290946714346461635950173154935293375143287285425745562848616585428705942792542638254918148235877695357768584847995767758479877890926185349579504340360702630610005274494354985487097641849292024170905645675475258478021162382544707849368806136567208461471532540203428790498188211182970878313562437642587195885904240466688839877810373463621945495783777250610961511381588222619436610565210030668508199509623264752925971386577228289962685301274712841572366108774229266346820574786608571728266612222013126142668509362986144240276259089130440185601874253457059415600155284362259907254196350009783441298493316175664318129930957947627059884302628714353713415945611288248838608138271030284442785480694467519744580625986772456273271036785716435837475433825227659219306239637501380762952028744671608322919957128921229580404377099475741116920179316215642981870518704382497872327451144694897546456943902558223954074613983050214762610468932642847908734962128624304492551163240203818145263403660547489776356423506567718405585077612256112758928370981427858598344762107228952397919734268804918482539733833017395051600035377855233594566982682609877009486795719226094152363595897072656197151842995668935898853582846731839319445149107147862388389726729731522744033941970308604275528067277340717460387647752958114037084242091296333059511932969515202516826449471162205207288489738574902624198621577024049494682885381828507822083495981912813897356673918888915092543026485269732047878208916540227316692183908113112178554089916263267745002555267199105014090187752808980444116575415421433653513465437011348545821927327609464289828521863065698081175439892954766906323926111914592398530332516422351884816301835154818679790000375328232232376219857812110746553786250307813253819755339540986896636069397627138903146761110164598397917440988299819993535741308938756464218802379300889004854864859192500873018008111530580722330478477854445401902661958301891511858221042830384242204005382142900953951490073112341697651116339590049614122685784774847594944949237500957665331174819629134775076207472639449745882003633556968479245483746754978374887110277241673979658726614510636821483370064200508762678371454022395312598316758337789531456737573250042497888597777574364579922504377983009191794800916220631716715141708995415244800*i1^182 + 647189984817446897522263602600352436370408875022153593433344229247462121686652101896192409408551099498205178532882043418083492298503503879169846983392628360699343589501804228337241533144835973128947502182586736401077102452258793342977857518582029702938971390940674898720361298736088093686881448605008553766995640545738118379857207028965911019384395191115899870098116016120716271192391219932418106446688210300388711335511676299984327157910760391868803134092768838417265888424433023863517677144522067924141865340759459592163972516379095576535638207180045826611771848991734823932678005785388408048296742510125187837734346266550149983724162995663302120164027004157679804736244584579714415769115332147480658832107132162861535573776656389646001233784701232072812449092455272857632793360414170247207042566366217775271031635388185586093408161537420891612686034946226530908026203097469301145999057961424428215275587623201740235311763384459694082124430395011021367649049203278131444177841499260156090606421730156569655655642462471211802173570395113638401106078716258805449758959685876142473663042208036895314038262972891807945064619217978946567015984934628566198905457303471474024094122568217028311992568226286575038570963122402758626945172854683742445830592480734390692149173854929830722122693806559173743131288139497363337322915653519375705710075718666224238049878707252230165313873969054712831689136955827529054410289115813699895973167497701130245443822680874577336316658138630865965521581021023212265574302723869445465984192998322560997527446195209513708725788372728800499115775904673039689370177352628576600517479534598109974431705083966631908121923993258138270700918715755216388703377532947516590113237944999932069837695641513704551106301250064601621776075416879410271157434898847496054109873227758480209815138460733984891249722246580940067219334699075844394466646642054104765082439476132647732807071132363364812748907918283011075759368450474449415695101372960445857983979004860741097048450966704864504039579911453134612951112703395558933357918178923923595310126792022023081432321828477928816600897130040777770553807418535818002319845854038397575811185196307852560395035162918291031338863151997632042750483085362516656077628136941550157376846368852707965309482824185789107369763384491946516713709519337798256289129312167099997319956302328215642961757829487697530947137391974064979342795591703154704968515405220177586982890692249554130103813923715040917295318788658233106936649557447682671479364024303667874047245023944593229452481324852486166025419515486217053393741607325961128288399595044585625214083130489543644620860411853167947556791991713879340323512893903046378800311196712885215442552598155640928570660525097045193324129695976619807358972200357883262194242776322443878818695355525988748701761686624556064093603118789955979487355791524096649483879520554255424235986669389308435341514805498914039811544376224753960773995646447391491337798185244514736133472624089227288871654939913423069212117622347884820889773879344857902267218103412159314983487219713370848233218768010527254680231101793839851039197288896459688793522053056580427361766766914769344669108953470443797940650285672603006470322365801737244871056944559350568885498042388291076763636503570415993343157916085822737355224299118597346787370473067603577934876564113007080967097534835478831277275583305746603552492598429516960847423440997120814154021141632714434159261904323450769363563379662157143615427028469720369412311327551647540317603662261567643822964269451852718044718904774981470550672550423512644443344543709157083216764653572369205184356052084943516527086597205644445063438082316492395149106896746141047704141830963872260740943778989723732065043264429024861880056907615208579758860479926820190261945994641945783131342234919906050868274047718284297632706195281274761597362744638932665185849506302058481496388264063400999584097357479201267777594929701331252859547772297662213818192111270012461033795787040157958938915871285730977986058978747509443269490499077542976365741008021334819996350249237153263370408937835370134942248649049069157151878795450500999032757261484813453035500006268529036678540697733795341637179565835868740828484517995125272603725045249932591675479996480209071121483240882895879520055204448181176443915285236334134243493315139400914120350324500936608715141652778733832995920776339723993709320518662401265029226220010056951221074289883324871313913502767943008904313811639953189179182505712378051813950999826626590216061775255149890220110978870445017900949824927223394768817229226966359551498972949728952994603113996503267120698313216475626936432787539290864207185877142858450153066976533022699480360556973687779088349654874614266133727101619077946375014103824433183281875038401726328446537816051540576937455422360508003894043755568304842351669096419192917563634705794924674767800441551584927712960745394032682316609519530055109051559645145081775146679821032839231971986771744504819644638909096397938658111876222923097043670693877725578077110131705390315969182353591639818700484781460602760853230036594062979413392737082334196725171024140546262145607688953912107532154621889510744390831975482389971740483416523651062976174393590351361952719776601570004052629450705171561766882417059479358302597530871602307027469366426580772808355517904725229512373659913138291270279608003335056602191294556584297906320198580499134370101405552737624001046296801838091125500327175821137737852815959775279246441006094922852751073110928612940543658222178586116125749900659244620290623797596228030306370868522571218959129359703590784203852061081868270542837888399889136131714046438993304003622363686623460984361485413570397311686777898399696085587491793420473591417124104508492351315306758799894456067795554675784857728902043102828488814664072896435092815458486154434565403214184544520318809413268733859384546281111175678606552377605839317419408893889296608921146861020111013010723001254935412152891420813317768447807131160168041107520544901932538710525828271791871062679414508533185754015684762853333996308860582492457441826934194868049745776389563684826655956106101993842370943201562467540642335166327840750863114360158751545618070346807645788624694935230735044213718850037682549988544177258038480708787757994768233633261166134672033274467763837050979045021982497833519713348354472152467800149027281687381101359120050244363150308767252893294275545940730526000935240431595182213130947482807463448502784519033181444028868212089116651257307255055545233987500750119987791371583398218860044909840297033324915466888659168862636712482089616582078134419070030193284365929752631851049974661809244035144563828585276806558625559313446810388373059982707743853037684156887167518900118218732776856768653390273050817455110247125636676480080410866227707360439913224625632589695214267665191782636407411272247005042113302486005150291330339342168096788026172714187505408198999668613204146723202936784826666207693325244370264954695007376144657539844532655189127859312738627369548543497349843327327862557099600799769539273426838065801835510800494581589100842099042535873609444857674551108955218021286857734793341555716995968125829603352332413047304879484872535401077442902230190583076719890958770781107983580352401516242483472812096849368380117138239320086919110195739822261066674164003844178006538593072050671932941974640662886724153055640642757776406891863775210811977246292801314056137154103104944191207327416577990716797153133175729873553513947907355105419137031812507270970809794307695372391220607167914605288497348048472603562952542658047175099162351050386532583532711710098941419212401213290358441304821559980434345896883561192754657866508861229818553500303534461225980793538009595047732818149315322277619200266215244857378842571927377747222976104269566663773431261709608560402144260560681367529496241049400905818916744659691957641274334590321204940203113552794414777811950192748494776456833376437927936*i1^183 + 2431638292382978908356940083501870609422734031695466370661235829252708207136151612214037427041221092999509402222414830771123658261842015909489450260114389017763083695363717157037830091719857428772685033456242771329909534083104120343501374800502196650210184020025047874346644702385520898004840766067220526051949034989019178983593444588911915048175377334130097231419548026137740735257872591253823693294968887148461014121632056486788002943772018605565513799197561724305507735324770195984205438223297530157750951548627232214001592961461105310882422000220585307982026484871520021624917250935112650902132979530910451151786607804965841314580990261192254879471403840932229925550842155307946154153800935059161600527289412362412594092847626004490289611422289519176735222999216012657822704591062695172659785579321512007873608813377438923354801955065291513068364704580713306826521457000745295389464141706925447984831784962512960786566906393605446749100751724700826028170884402674489094569500409620439857572216201125645082165391535892013188868839378796264955103206360034662232650041888534803605451085477658791365573399244421659118991997813622907437769626281648166547456966135729823309103409333315561171271147356384871960249767060857996321809838156248491026515021001058720446528147406664045680778881564304181758672047797086012691226000442258175246606680906040332071495588251131334906144498784210566731236728200953313480370430468841199389968333800397439380340592268182961795642181163363816376693317042580743178645613092593136269661336355777829770101095714106466582336361879184779442838788938841080005161558850353538792126305039665032311459232479607088432918880702959741578117935724489124175266599530358976288304311934573673180308205826788798933683753469289938957527695117167991368096073020948189148390488982034532239888057378298620862928944711870938539884964664470092638879918237266567623164737366747590689256821140401384549577749696609327590199848018078160370150267648922192612179466407201555279751608056005958243291493294266805331169003696418610166775062375471105968181507034524215574297956475677342315174590792018246351088419963707098094853140736415433728763656070653186411521450461902007996295085451116417939353316095160247237628053878994442004744159477913822833455200455260126414046977689726162060979911766768082787223160518029489572316496423411067655529724044938334734317241177677706813053591068263617227515500506515480807337407655496422589349288155973226612180929503514996433361448218847521753668382830637677988744870796442428019645402361804975070052355026825527007576643124053012106428951527526944480120288549931916648801888203742907352084439434521584820818304333721251127280863039609458517437090064413890359345137783631788907372508154672701759113456206163302074794250099742778662266941391913220878958054246861456086816189197530488621421433182569128490898383365078477802813220607943533698136494377816155911757437312028160695486894326933059521117519964465429551916928379766937253504328440211554658836321601850227244443633908043142140036242402248778819610710273656639644592439071068722038668527365873011708572887087259837033526863201633854633967514008572247246328363993758571237321764734949713451860211939778729036967655759699316036897449522317900345393888276205446839016063435471017389424346762795295026261660319675596920794188816074256545254226610035885404778148623070603622694948237053718388285403586016331849843854351377605012397582035334092340903010443768336949317065719234044926644880107886403154450408661605907323488961448254271251973949459506913876120489353554547320596688791014009763944428640728161807484915730324534507550085365357812364192933900537609486728884877116001316088375511500184660754479117500192251532967661907826725574529932977388145424349530644009778520877789235906685321848661139411242581784382884804432080712132735702214623535476083250897493254538334869427940878870042189616256193329529353542176130429757244131699744032875749295575435522509263014061933787497658809559774980878389111339418725374968716041461055962035507943618077173507171796559907424510542979400582778951190107118280334150148061995493762104084073714296910136832371953486614161339018377757929768309581886674301004248962776044106584018366309419412206087478579947423508856051660348679422192766770723431495347159565966754233996383183415822540238759385821469193734341111519807052954305117530945460638971842976002380645900070601577557066302208456948641679197329732630475735262499564677308930948570332918416516822307356704401416947772661844628426060335314324559327290671770795537584512856683749269678428461958651184958914213928356445688711580735659182030214678394793531143373920510209809474790797688113753914572014753648856656110164351770159468126750538613666862063060191442163027523392283452293058047796526618995112991280797839687364028747531661138396513371706543505739365924745592921753714528705833196497059091499031546723062410369141246633419858508389482775762438222563103315359866133700557244049087858873849520733441494686861716073303320303665338945675179996378555539857851540846928228573181004274977111191164722100966161665609109886386337669764817371707013528751504756984065370347055742659630048695340201499384493439693563040927974048224449195443428247823402040377075654517438541773340734580792425302115070529364783262036142077466400077911194932210733733813474282993654069562789741751830192254558831894690308995785451429680021306089735586589418701194224978761604673530143722958762339461090354698164947152501068460215209900771743815950152360386471349267441125723190790987674526443732128749744942953270429607712078578276609154079633601727241629572549694211125741326657162040952418614723975307212961131904925373388268320231565996718107617043853172078928114521422413029568145758644641284265111934473363978600055406061897755700724791331176401681555922676547325822739584078897889057996804658710005392475961807211789058220078653073156710763205715587634532922906619531687178542015499627349276047293665389088907775844492696122493720960109110221131265253961771651122482756863072227137105792257447560812749779457437846503955764873504601624617567688910988517260163365186364803989377483355298080641914608567888428526405848140125732913772503885875638897600917034401538528939047279665829460171461032235995145001602833450359019243156451388562775486179803149956092705694266470417596388437347494602517838277370436560458102176423097939946060447181244874934613521419030247829989999029573550021742702845863631188579570838960325605798653359807330020671056977309261884353463250813899095250166800405295696973605106870648010972457784840843327788293722555920048243025379689187190030396072075767917623861174357506771541905422344263823986818584069609368884852476494844497408273367280427199162004952927325460672640111516439079748059950058702370375232222671121264029432459390060854452894566768744984953724087972260392101591080077322121864624556209529458753879478385913521417242265226478537837260125354206911134320381549237465753901257085858991207125465279027042107913057564771350966560626221015798564605612097238443834428303592087314895803391594649630616842443917549003752396388312556038239938394033898503952508697272411208257204244954562790998984629056491049152142805656858655518668662975864340292275384690848907554486063575807506900434041540801508712757491734100005721578917886198277635242268739599364121438993495117047095485488328250855818294148488443055992101996012878543316400896271331635581675043200087695370084755282363076753067469928452244201541535471196781163420444344759771391537688886114827677232323558088964402240918578197027461851120144905421385307302094550800154843293736728390417697492048209702568003049449743396144481708902261873900458845610951453004994092030572309506299155629548308591980100911492673424186876022527867155457148621488727608623964507374546572658791739820506798324411085613470143324819279034316048212602060164496046049992208920656922684547517082205329656704755615026642944*i1^184 + 8248568410883074449652421445055232933781614721775282761255086994601714169987769706830951510522070739477969118482784221148524691392647828146449489395761619908532154912907878692433303377444985646638546580291086588705754915548258602164425372024686942038691104363320105945455022992615145740672141471241312934279591357697508671984148243675623175349476855382199630529182291353449367857362902049200281613169888307695053311819472718221021768616705523677376007667289678890617589853961037666505786784527409894664236514685541443055753109776653305262949235529499571100048004334543070639301414937606917787470621406012744327991414987365657881498666660926336836342829095988495448544877734611160696263040995936702338757411514488421090209264160175745376168138706652209333060694861678094756977118497935194476158966102516975328372075548713854069621672748002616953491399193774265302826701281471071777139033060258466342027745559722376192398716352766590160393811048621579852531500827700352807625541093752750853491272199334305779937823883456735388380883687833112388740857509267538862952353421706412302238314240347154287580365370825868491928005952535419946320325496414029831370117794482788090175941731849676466056934894341427893477760718666695565812547140460733960464713349146269048005143966505559554509400379929074889374270459452008043236067685072828264985511780013685036079850368679693047329145117539669326415432463816280270943350834321292226384897006616109536152981088199321366505483733579650887842032281029506011114065692853586383286443605486887870177081618535841035699030946945773169766495807454267826667315343320715265517437811432701769516275760223161684224212787242894685544287088917699258411311179339707918521303660145180929500062707881214399804607837102471241855539356496671255696656507252657573336903211964453845846432386654654862863102460035670372656400627256656455305109395130358971715542537402742896592285549655790746347655609012283672430903180201969064818158453603694517596984174275930010333189711617476210407776059065025132544854646148085065394960425502064976704084486418027271627862681583214182141950671666743234167722694755614705817609093852242254517809200511589909321989435792364016500422683048550015806905348130333521596162621287417485456382860418103529795690156420815844362505796825691599024527295399126877518187525916341613265638803632678667158311732178021153512788977231536711186512788405508610497942888323147786464794819053904336485535530750181392781699379220673879596011283847891304606062116626607072224870747684558349416922191182660121051701251060611770600459670935035819649955596131048665505699031107842740292125314425142622371850193576479735331660385755160137598834985198095110367913504715754630311870027789345497561609725603782040838213862338296677533431259252038348852318867740334220271821647563703016515874167784806186467003554153504850743779351579210360165986990292403795964773028609424432471937459526852488719553779577976573549489441995704304207811442646181325659304413583910492979119678266919548893285628146291845242622766659129812768603305973305033084194306111590466578556798847665375229562494188815889036872659375882163363992006851246280934997721464051587449710134229984726076118510356359910691040868275797923534856644191814566588072376712037165839136806340439073029668588773924752772107431605835203298731764890315278864282637410411751654583031181671702535597551107338074198664920225187978137760081546726018512133491983903888290994133857683208237800040656742914136008805308288586679966031003494092100243601193531831538364930951417896244439562326348246102419031110635835946896894205679957722912003877418009782482573957735091863206634558516200557890901533352586123615588997024613904174273035259977522678978147576509863208767021564332482072994780723154441868660009431662967719380770127242294456090015692797985778756409208455163977312938949429883935105904779063278981906257883764761795628467436006657467599104238113927005126770175086483680293683050251424511502187136253792160743739760252817836352927574682991058304429531080255743252543545518179774019483413417261592090488534282473951104075730444017674547853040544036703471099105716445635069462969855653143209788163537706240410610406245933982103171956281790408839513395039790112246228074918469576056174131385950517755684883864492915555630991434785355270833982973303988293751311615545192781756217138646524880083333793060462164283018280860181668224664928479368905910434953481555936799822195184986192290909236441391188479588926189864154882604484545526960424135660810341849601319308051505369846840719144026776364413559982415666249916548400607960755866873222767914196509577783749613797045707189599371238163239290220220136837655076131381545919230940838342791903859549385982667989663972172289209689987043371543201203612125331748329527259105741359772041827671018712514314860139091845376094791484966487040790327133427695357282100041798265332795096823058942342597306398308757207034357935784771128104655144825855745316051087218247797434604539271652443807402360799523184104917536300337680293324165833022383834634404543012628905578116854343580178588501206176544533202368650318411247038858521298007086482246274844334958821382210074197822046518663158894740004865884495676826957358604494460171768922950724903157730038311405747639573846832720177150023885678703923215097769286907761185367870200219770647699317889260301396995288341035797576231778714201257290683504243483795998847639609429343513578010040702261370718286539106043022903057399752090705807705283943023773356948690374794916773422941973365174913230082866695129964302234121023086659016212185734696819945299564150045447419371035921730872963385385789366432417724366835812771362393880030748267209416918135889764978545165597285466383253869092301596011952414285046245382621050936866513150020812546854288172510386309775881234488679100327850966439107132363282453865391060949487760351009518656539036817413209344307542952883496558707118569673042100440008355617472585735799200202768215720940223020404151782704447667228352318127453559379314558653597017149364643552057191087918340766695983803593739991487728467590559180649078553173746870110114259757296538911308328310765464368970018651742943433262942103557463780682530841429636568836928691199857012461159557443699753755267651297166297992454199411488658768166799178876926668871417726626010479446347433423713469663835224408710726746983893880220194957629957722424412264448989663243203536802930902148524150120907052768064993250078274229910832094207427502716692776837290587641957191314851542357913523319410385736482134037164663283148911970698010015521239839175309488210494984152303615106684448749678060684065418019125315672677313909146082520927256881334108237347675782953430287175015095810619031312807982507716627837827722260300960281682823786627215243388370402713717462951592130546261050435364711665398179868537591797784085145310160899901925569692530636826088629945205987409817524016366925158434944004125976667700110747783848835591071042837786044694011653342836706347747018802603060143117592437593117336757952856678485984593106102532914954415633984475122578819670669049661708138878983854353262403326260346620676807704313126226220574831961374278477658469186627407032520928382533286760812566756334752628293568555083506689257999691632512527787212173017407496392036450567249245911134626290704891401947281124029281330673860934868499292507693043293082105783641995887562339597989492228868132339579929559467679820966990652872154890591661697477551390664971296106323874537847852441044490438586457293672255658282968595853705676390164512225576400103057728063681725074460280336565219315805853606893515825498285443811542340563899670715299137402717213210414502173284479898350573410634785910017964502554150541538651035533333466020258651675697809504311941284536109435874705134987814332713191132144587914175239122739963605499185692308026229326235200631005320046010580685266261778757353208910849992759633898321143086891992121224462336*i1^185 + 20496161389476559917555401917127033160849537044790771145740679483277287391927106580665536400071035129507336575402592987375596206793115510777066492456332359892176776949186749354157723839497394661036152221673237118547090256314082777097359547794937734578719344594687890900130775732899677177415648302258694260361456088811135239181524201493661186525219887597918724217314927397518235009128704210457137137728514549554484853081390615980264613967233491112008365161086192700460923271938419677249329064714020811137335047989093406532405525034471806241679429395607542572989452702547255137643747654276420635319890698432474588119908968682604693778813710261751165548554833424532736272149787589004884352689958851830713526941109660732863676696006969678388763736172538652696805223105772057603122598945489620386738488998443495454126320325667646327060565086514836574028673779349353282720359283205077946173887933066936813381230718602125856872693422307044464024352304167122003736148452604302428469307780292895466233842326626355000004529713172736536548834869922414645149040029979952332922567693396847172854254181347737471276542724914373121652134842648840757186559687755218754315693353976635182028000587783629842533888295770621947697981403771724353994399847885386095317652546212786356276441866122308865265062879401086568067367184595121580364800773630172201058293016843419631673338532742015430211605259201399057670786151552384494772842218251688710780926317196587834659518827021805180480594208030680286095277926908875896921753593370336516573439700542099244822046510858035217887354052516795370592779242170235757516812944357666463774607954185768953614443502370521379329444414986630910391882048728224853912313787390062546555960201270616934645888898693672954239551047959208878518990685766113303063639675200573017660497699376982831643359895888419018899410864940531264401998577878237481056146668939403231793863231490912965969512905026730220548604089681962679716110162442708513897529003629926472006400541843549292036586038343799674454683537681871584872502181497743829192822788889806073816022946753083492722545674005169543744706839554807133131785064259646356943343853340360915302446037250896777742080032313411755086310827475026250433259971982531570200535734727883399005182383861275880828164829825236110008705971034661883229224040777871611906160412774888519051027949470526387134601287103319625524615680643683330696512916199549588084457038296744422405975110779918616850891629104812070095383308075736837624339145225944432888772094077792310407718658163883264772104782364069073543697274014711427065063810660081216679568397547990600164688118534763697259555948849297537157373791226564659051473276439357633390714610669294879515564579172003493461982691710367165253028311152825483114596436508878616671005366492879354169900083499992670093825638483177700336776567498464400142085800571639435920752731902557634949604401077276585571635759059299993572934769038435722604298126826111595367831985252965503179092070214639904953921320384436066923172931684446045556526026794631768707458500444064179476458264907638833654641413536342380173279764124087077419607545559360290302489238946564156659100295942296709082624962585297937285516183759254367552869455751062115468409782879570307099900299524783988998969986726281953433507283107544945654581044479510351509134761523712768942350971022900005335244920388517354917547226588405749633750045790811601922227451249031552322334256108708855918748136370373916778106938036757848976982479174578596447511743839982612682292941097689513600029857762094553461699552606674687621341286290673437893247895377585923894773699447263233818989922080918924173945771693718042537155716250820481154306082078888342279991642760116609444351396145448432311159964669241855484580094098150996680024151243209234132577151432542067893077335162860143695470824070677456669927149335753320832998951021366434661248787999641158469047529826637722385504132868160821691499301166470024866871671477152548420061700227562560934171663610120317240437194077502802891708699971453861722847543096953426558847050824032642264492494626141540421362242788299403231307004411808982390525296249356981060845551013115753643112328450705264125185303653770278037568891149256624140665541185788840008781049162573630224476423937034613577399807955477048882454234905003288931304897701741720949046362565029835221978230203574301583475601293444132508519380191004030304636065739276799430138343581624804729612727931517508834148181854575686229140951316347760244026438743006213225987580753487997248617859547218856274408966040688575894256292015575006395162551003333059700748389904638326542630101356430650174685024589629864955579036347282181565222626922811344137390680671066093851140880968433149914467876621935927830852450286030955515236522323025580230444587998997076297102856899382892231352243547504892003016391216302271051277267106442417446791283227194828666484410717223276472577714975614086211410930017019893166296565199806864744475756274826701333230078629660526688740519757077517361409195522148355964277871823032796060766365466872596012944423238435496010223949905710245758119562588541471279941272397311310395900649416587485881207753839283704280806497077624315120559446410344615499358743317613036818587702793213455503976103533217607651355199911221891862234982270503487139214635507912760514279409759443403447870237216666544328716054422085875819818879093974539079174315938705188023891458596661866096098541841463779094289837389213117743369024015610989636163624135090674471159878539228448369913125378937651860119302385806253462350268706631773323796517351741643257378077632721240783943789229176949835350212404232004813356816725144841853249273043642505520327999093507390487571689909374199748445691577383522224900502378627199209280761660496354810634510881011854037095675491688215397465001263989762034974043947991175508105334412778676895315181199472839009475701000312404376436434578099795722607153368219293789915850775226981159421729082910838329211684867795471590820859855724632824128729421934460620193996121508543918087036016459256476187751020128154488643717958207788286019787130846566739269559713967702563443052378024461637989188650953974320619194759272498723151548262751457661806771348733666339850109521482480066951795718859379191658393375823780520236535287183180978543915837976004232554452911605320813692939858333575616342130278929177569677191623894381006996047683770410856492082566767489600257942902978356366904210405410938734035955199754474970217530909291683313751814988932566775383377791193417483644660265706607618877379867119078573961474182033187525225366338162661342990084041403235731106928095445770979478861817979594204249119074938810981354227620094186488556619560662278719523744481796516765707421549509993255374572806022244476083021816239092267536465769156848870200268675896676104208786590396326617080020130959936149228740584239749628356153469221246855795042196002580622306084159025037459196583766701741222272216765399967107022105868225349422665352903416935113693706018808764939942561174734813050858211141591334771190244784463585281723934829952644149309170243269119873478934046453270991869126953229874463776282174506262103114071979461117321369302804893597709800750337661365672538699994391309263778482066763183781686020386396942537168760765291196582868284202718544551081853405130498122153717796101359943128176409337060994988211255236353311980017037430711953753029082774221102991247743657116711726297595769695089696944871423292187716245974841155844295156165639162396546757260800397749521247297420548206180120875608281561190933306805196935180251393568325164194403378696614401129919630052706792831895568356218854928203762309458887634661763378208841231655968703726884451362630249797470371516382331121749710553089249634252029248729077699161626906309195744881640844954395079619982359376828733593100996401081660910187137760010329366884154155468068940349567907919764467371014716804613721473307591723555534160453383313812013952835587384803328*i1^186 + 54771727620217843504719839550836418390159973267867014591823565828485314769304782650655454366866180634530940789873735376226312584312778955728382580729559744878977103786334551346297374778437856178830813481842640754510239246703287190933064704321962759102521448785098855367248691987999638398785720598791706540884307238171644161306044777715827108971524266915835472932676470618603997537184974353163117645578052754309517710592573981001379366831002659287573318475586672246641777678477913348173769485167625062493601821647959902391039425177052685081995307865570896386376671887554621046480748961079069158942224128803783579536987009635045261204709595102068863899239521614329949107778365651147333132479691381411229540565903534629532648149501329283608343173413155361857204478237336283870065919061074026963929034906326583290688988679112517835807867149473021748856305518430055359758795055843401524677776653168642547398887959221316533706644964962565304787175676175717826713563368482211888693720353310154206652098908760950443997971093062426443323395291343740274175864963473448362348654137541868859059559930462822405348200630959354988102497450989851054792945418588648000966860563492813149835647949727415452773711064516548210538578844529474665962618231131590061202831572383572274470896040261504619845961532578327654846975334970266613550558354483711605610564742359990021587650418143164777765921320178713147112342127361659769036576271212658616962931142108170464040059254022059095068714464502616673876477461265420599851875361466347258178702819571199869769968810140946208738032284081521715327625354300693265411425281615716303711400541371807378611910732563403228875224219983749896106135578609748139646017825736397280012797359705709366670627738528958231556989736249981850096746492970260033863977921112837512058428734045037090954681426598605779725047827658354492349174174630820485143447249642881162537067263328200316835939644620545827430759170432964620459625748916584280968263852055663800091626481754739277915949397025458093016321791508180380177023846769947675308213166357406322128783438382419274561801593242078847716132474376571332989679677891976057509873134035014866130646155116423107307998574801375269313790816172117167243624891847617016791081210164428556496351009684556128371437804772042877158054391725007147234715764893202421487966755843701919140197471388470644561731276274959112802992119268343322535572583252755224139879156594589232585941468239455498560692326599386687851255515817405935968387874676784913946714440141367685097712324826136382522800424289132009214894212418477623938729204510617934517373005817070123026333604532076018366756067990322906570891099946185558493652439830122548726942988223170920103135695542563482803720709972224274236093641347216884718389725146665662020888854870010868012635478152851195541210782501374381977910942396829331692106804043501845110912127213006179033063656595400183766292379699284155320204716957863446601146102983374063434470742155155555896920957005380618378690151070726127488148573663593663488077083069459232856863860055105582343640393227548959928024241928087769793535280625113212826348513117548185728504139543341097764994090216763751847120940309418312317450638381413685611001045188366913235836455974505310961042471986202579894011667942646006287870409415926232154490956166966557711672332834806884308668949080137029910326711630296316007546115323196212540231845252747016367735272359761983978780287232031383404436202190481657231538566340912220624918202756805882341943466403424401366039638772119559596800672623516073825437713537115304023245215317868344186753565897070636379065550336005450164210253612309212611046342506890187566626988760721783909658052277461212770180205146334682449443105667521992592907830641779005282416275978017071394685021207964829274788913117402780707865911182637634263020656986481805449283021520054481243158310782399603288393859455850791680238361947512006294107737252588858104451504476018283791925666280924527755462660025186274737520163413698541527986714415258841094977724374609158389919817755877375513273023722244903511764641160527252846908781041352289642146399808826843483896310551428816526128103097097647467104741485044904095091508517254686540729049898599455138870755003145611133864178993391399402219435957736982327604770966809249591676915692897966438484303716188810181908986737000409661901644513289990659850864656031431533988202827350507524762494990255951629409224094370973254081520846563269187682534768989344266724628541817865990545313590202158370358974876654229273106099840982372785943659652218721343794260020412577275190324884044743366895618868669963445793670951090082279774646533361954340720266337203143221645292089918825256643975869334805965111972974425048752291196867165006099605023137606638113285233537492384319617251313981497352546501525235945182607977648982342231398772551252340721559764259669007769130491937998371332180683120823612179999280102204778142244356237672908986848963504494386367967770865046382041895341248103888146076162533545854774589053076778836151331271661738179362477981888953996746635814481652026092128477950880651670639665529274316946257134008151686180824065513147318803738111726937574962211225354422833903455278387764987758186171651373777957988668854760834182545979703141017102514609375020613928022336488894531968273526578137174431848446743843611646422948576019535595392119183673501648703646216733728433492984920786996005613812731947514891933261616718141071596249153124054747087204295290264199584185676965056350184426997101646153778315253581872799026254867737945568344425676448580036497274277367996703552090845347112415773469038722021654176011848075779700074880864471764212949996778994442900860900497306623932411353069738255314752049671803775262090731440373739368456748774103678113995194434205041178528957641488950792829982836709030341642457889827273919599915996107713755355145783355902593611089075241480760246075918382298876792333068839193473196212501828758329034533357010449719750423554853991772053698677634201604752034213528866738310399489609240361256022617523387596710741678996922131808971824513216899861905564596737551161960985084685007804271524731702312242086536494798737026343564157832394056758368299579251499360013701361759544941879733087343980430131036646909853061409828744000338589772174415874449694325680172870145366030457009207556839873908284386250070254742296767478945812919756710553719476557320226640804898893155304019991105717680371939973190736371845076625264786394912106876384392594110422188259731457981662447538989446344252894046938855026421282566577373700693720634379860169420765540569825939985631941342568395038801010123005486417076967605811253797510012667614119557100729916409363178252181661849310599831884564819064742483655318279770141053809071178568537725600117063776258763861656375205011091477454516023083803495682547501888411757868995084091566418560750642516380418676390767890464141210347469192054524588659351713218990130115847033182135117178073306130433806875086412006838350118878481794221866607562418494230933315919981841218772450794326011010616621094959442284356687895456318098829704453463744933426062767836490433204065159830326105037793771891533501273240259988657473546563027541880925763815682399508332414781244280801897580583288702382400915285357168066485968026854410448246426855741379501349218154155840162411877543741567729907437910657051588745384338612029122760844985671836439243516169698915564392632075067500655270289782313214874694732922394680549101860177783518642861318128334266112311252572117427032207303026271126780254855171637074119737384127714150086145221713411659773975467861002455443906607220615576885976158202120593880285948898198158302932636212815182281902990110449784311466114422422959159527709412778003521595172917172362460628796177782920238251637950201924772582818038415095612624210078107542962288188841305738862042855898000439446240179674486876518286088622571118276326298838265650758917980056514713705339000155985891236511744*i1^187 + -54063804410106263608169620240870138467362779862561533602856925003249051940733684037702945005977966027388567596703148730342859755772720082301297264516540006236681660137140206342091858525106584609736518042132397681719804253282925743698681599907515333929563032910959661755131628196769879292940436961263405607472095888182499872257511744287366870040838476947293995308359926647217459761255057730877232933958611771589556098543494352747107771466755915793972625531413501787856228057406882354720082115762956950638866550342953722333152792655826844141076594986116826861620900661228956992334514571957763599051998547803069048513887783137705239899754499894308938092720315609204052791933994620377457942592153998784871315066774385168347570811613064833933482803256246912722760862127089482348631624490337911637607785155689593861428050801081505147893900855883659362783855758219475860174338596972780241687851687222665654155985469163838290818128925257319002834406465332169624727415463573232286666951520111389165138848394466122915970545176250263961788266470844211886330858575431481358005697325629286457926713426061327444685412449738223767657478471830292515451979857299895844661378844152350467974525240407360259530671279165277268662293916402660334651199940828185203491295165385515313797448934091956682275179477737687264835769557917240300957114968906636179431260895528993191118763413158445461362796035081309054764291685428625850228778158588535103413740354627548579000803062294830553104525305634353244101367776816199548809876336107252829155221489776197240714977260408969613401684356834437540505729882208800515615631010138766758138873457568510246170846563792426843251986247521446992465945002936903375173133172624643163702349437058181782226220831682100172183935510111338774622358797021298942774459834405204240372552084581265117449434544425681004528818315507150957169962266470327516229108418445463815200878722166293206288749267136809092810231881807124591683495848344706250275697331306965780637840033905460456968695589397265323463183924419594354786577805620851216747872085505929189433377605472613248943430665736194077562682612571153279770791726263976662169121996330401156070311998384498943841441465471411560213184855240390606051844342432633477975003563432362788491063129543611819326860675259472025331486933994972814662311730633056960579481574801295102977160598543861693827131868830086599366406410151982258744572648553718230717643418619655361542283153894527678420942708315658573140018283414593327588607443669887876184768767265842180210005051820012983214346453160855342812673820584372138664651653104364995744807218831935351455257884404058650509439876390023494151730766256169644586983001011691526305931842052793247316182357970767376842057709101679201872528888482162249644464892431233350031328523390451075164955439142647797456533785746472332290870221008276001193831608842536288471194496976532949235754863138451514599845776237739250316280635462053473237784402491556479432069312044143264403795601277822314324823216527858643268043554868888749766356105711735629689410263510821660700711334390929649702491214266302160102387345970416174716932865023766962969236499124147924405238464830791459322564267631355161177777692988733708637185018837740975939096518818966720316523421619654446044632294092994596154465186724259386804731618179700719007927308176491279727636244415716659556597172459607085835402550401608508965363841317300579884321835208676403931446296021043477793726323254613249412200616616896737600472745460737617939919121818509659873237711674093312882477360241739013130910521441647737350154333488669578524914691070293404776648171089529027174583140585221241139272163696776420089615239115448446443799584060300666603869441110255525861743571305613971119864064995736940346103654591159164497024167967978251738678390354794079263241086447542365962974247145380851423539443699061915777269188591258875322130942883124751705408560156882714380831211099309106470871788335388157200706590124290233633323321874158123265418312664812428981287080952069943804137203473290580268680440027807407407981554752280108318248586647293568884885758155763813533975030133884724507107807464413108356668294274105380946969547348712855613470014397897250280047166758590255614820235422352093036061916056795225590292567677966466422142149976975918041036841377947351440764799130591438719478165475155291651027242879534609441385705096244180485072474958649396309251302522388304939014024986193047762055530359381223850527112444437996694228419240290268833348977145231278213868166467411686808347597371749585527369780935541854903587425903799258054149323464863183024297438631814865102640730681798164341663361849683287952261131763333275936073042457141786597519317587564952651693449611898858653622391156321181564223037265473925508002693641942934046665161610052024671374778163846464618141831833623961072345899942144098386309447678124913049626982359851602874906960405328166896634784517526922545232526341426649242807689377466590111447697826768919771439389148702377362059984023291104079313883282471192785921049602845259900305394898255969913669749995752330196334680943142021700260259136735852060643580008109102372420979067029128868168534179010634734553457031467937583663091992562979858499344036486885151177949964284068195837659593225158482392845889804414526223078706487347354138489396577679706649693630426783614420186058357678732295120355200042881834077920886266996529341353615160724098942063888842676695794928657753902153049167170037050721382876713473975656730312883796006427631839279588074864203031285271634670438739246017588962349189380842665441020017943322889880199588381057684832996206122321623016362236260512999676825108635521090280434792042652486740977663566428635705621666635256546703230626445270159723197846917919642118920498014161801507754698987455726010570836942080874331033146089404103456692768720245039274729505085964238834985439716595298352550765476700458358832330770391258654032186037052836971897357750156679888620623422402816823239939646340760400739727334318947675328100804338663701606335912025702121664088413675724025512336340916343812738433427465522454290839420350844657091856168803926557299693923888672420592405065905883543078619043002035423189354370160222583073903226014067464792784395931731583265102743469256631256336172905568070471359349726667960476638569940688385258685365568336420342352673016964068607444279472196947350593362044409714823104788976151226725876090346818886818711764121090709903563833406664988981072417903465574305972277728541595410626581510424638314193856827308778151485674451318414279038891865824041716893109695335154796861807185583591431846362230587629814079326851884397260812511837315300218200716285369494786566991622668308290529517963484559647436219228245255547054617963806984378006236252817874782614530813893100615671821756825270069664892229383962870408049406131708991957815140106439569883669345163303438807537820954294004775642869838440439850461286787886933516559521517218009848226999720854393343209366023058994392465434946193931772856890506432982954726437925458533499418491810507121120726028003554237534938002419343634742634142590611905366545572494908810086124244821685414833151019240539941216300009858688016952533365807754643149607508898882192650964979820915040421971236921636590135933187696752308290078707320569842499155754573237933936726023965369643407103946422412541842979122684730296302521689890673837906653309200741514638655404653572287287576092820546415817337279042589020753860564601620181466573266661906979582160137918272711624666092897596307557137956658821607225940166617146255165581079565737385931511758823312354699912237515235442854876175708396269524086276868573290217917789632523615972256035476506391117430989041678523909066124388593040668784043194277016555069345459157747706965542359668550529449571206720990661461251382264803243376118615768803085843504565179318324204110853628580841708866806150600909651366027095558620186889131143335582254357738067297541288628943060992*i1^188 + -156507257264875975759583320997293547870437995173185697355016254966301490472242499820511745331220253858547072811643888268103555068128612920317974205624396209626005631020059874066003485417827294501540502339159552951043355220378586214318439587576353802493613986704000389767730923540798946801161621146242754812309371541461478734354459182379809618050956324187957466338492569291037659282255655669951261243135479323368377347937163224655754214654758847068362770178858559220409522545796345979311967574385305620743326129567265744172657732890084263789486878248827229834901106361337881964795229327141844860468813007259586873216026960580136147372240034327654245953755196648417697799505370523455563043364237248315088118599710177092426491844908549494044196859581214639882654001619822468435170198087548756636580799940071367766454400981471494907016942548448844170565213781319834051517651765846656774362219926759506523010383362465818939860896735750111325234993715455597179354584685459323673166528956896597078931382170889441359873580783792828154556735295087933063332570617320785644902143847966512580798517780560982795300573519622397421321116992279018775875563475142708439943553939145920038573652118206151199114347196304796893918597869241261319707463832046326627837000807761272614122555595148718183393896367994610717604032138933570065646053646342086270477085267634812717021104116515562101514699765931029540704881553941933516154173394389511726123783773339780689066527643777044422068281259946002119544347967766412498478755154761572023018929533373619293617563754509687123671227486418407047808957267993613536647473856055358143100065247723631120378291548413698976994790881528795177063279436265868508309874782648509561810333649628901776954486894712830045029895455482341808945487467871301058189317627530872769194538623963144816928476480799273441266580788680348272119387996048140768119614310717065639964772609192192958675732926248223185764107214313105185921465532588764798901631581210623047347908748091031812652705302015398355271899235636897300979315712744786145091545535780338991164776832590324532060734370708904441525040149503007185342033555305106992262569147465537754958553770693545075057956658604262958934887831475834436871205621950021380165357228828199191316992674022285932739118311026574473724163860655443104346654020496996125424752611969369753540090907570804341804400252106278220252233965448458816270979853355741078472419396931596182497661008636685730685524376341957441398578560108668028224716287876105484533497718142858250319688235369811028318294279055700188975590224966028430183784944746037922615206099498403927257063351304866307028708955239728129969794886103916387887316858034283752502607790731934584555203733610986902566102863709052333384440551028213755208389879308988408994319274413880736689285696510358480178083556918624794441660425920667835478860954973445246585430714131182214099576411133767799962850634533890266316742112048549164333472475300598387321382537591541366402121360517755700740233864806219149741311027585470850167371533906368407623722924188789261370646957764414767906196525147027435374341798751194869529915585561432518065011671124614940214637801239326580515148782381635303956313220828037333189976536975689988103580117919099590620143009813310983830649665871957683872405740245507072797336302748925132723980017089348858128953111507712140660921989070854175779403012267609341433211365242306646217569128624502601712911367899928110955327376265267281454475253378035467356962188627496486261260838015587948307806910513055440855005876771490328114009835458830616578798493575913712215743249570920763242231372344718973692559514837215735666386759408609206623083113668958303857994307326979117834314157627933879433571305472087326280346542066096984156353931043085705859580459131514772974715090888193561844816769241572615946906541414052570340152623004322913242859858486667967009143831182053378978616893921854113767287017413413882698509722054044160351213081574549297597008762511760644034867895532705356932652982192719975051880279362317207084768051873487059774377413987157303371721108739235428379468248588157355378480183559345270884610412064480178003052001000776814266114930758944017996610847360255701874433571796234127241642681546940519154265675080945120989797194037019216624801458418187199879851624778378984143429047158920959637450083538305944325160317263102265038005543944118693963162281270955909730714713047951642783387622281022542453862080802620271737923676819049269791444672363632198107065329084576279076228480922755813336341621989733460784565866320373906458636242556473272623199708807841514925867141427237370484281842858756089799574870041261710790432748702847428074247215942358198356164765915466096634993337586808034498538589812036408922902512608684945157865814160413869262720153066009341882538336591503040751617749905570171651694403104804609708691973700313584815981358232710357329982990371826090628871895002387226863620718223940808738725304223793664012029317041389986433903243784755224514085500025203433930928053228552267390469978175357865126201624878268212432346758603125903323767810468624158566430478284255663707323318119624860697422615734416574224469285281590989511610703905118594918486331294746770898926975847369454750538176041539340326087638948048076219252683234637052650253080462808577693005462017858141574050310213731592847223336534784114594281889964909913363978350226734198791585192345578656498465257825691621730268353709844518218071259312256598222579165361169746562823594144296421686925125993388928845322209446552305618906756720936538998280890711274981540861189994811289952683130730715357956159657389338860418915892190923810622524992773760962334595109783255449536745096101499487040502466898041118373624273985019318982423139510375980207855786715354093107659703619727830856143017896474228585373571831606941008958447279550568474980980332411882854991251700793830780515809615093341705917868203996599123768016957496502361899556672574899071780927273880732052062849800104558051207639677476654283929598658232086706512284801990855820485104092237976451476441458707179452058155031289074865535125782444005572996902085887464823079525918753103033516625191997140396573816224053858649697610845971209899354002895002588360363589769530193552437229242349183951803274398377477620188503734322028547379531785318620919582867152681017622768113040136711682044584215801741229588913862410062390972516608374340887052775363906663236645986716992339495038770449460935537558708429700994231274230372908897443310574017227748497014016923542180266971148615995415742274919048831074024820237098965852895664155737872520009292518705624339653765006503564857851465142482622596945549328543571610121546871075222732121220833030271337941866322375815966142495317782202425158218982688756599922349341536564232721862424400850220035575706558383546674214135439305513511331339790984022584205193884311986333997662232419320081826759183119499386359183478995548766745556793543574714018918428135337355887634423213757973953083067323283967914314539656246540486888361443834579825956145632371448271536187236550960607453342683371536577696765934469970191453314307486630593455958738783842879063663743690858727628125771977776597464679374796613597319009611176125556064151525117388221235817160796426757924887468457298309354480777354591070730161295475095725471119217999995472241955420299812560692083021340648496367582036355559399031201232517352095683691564564156181466368413110544150493886843375993637462609040257933838001561288774430393141977846685749593873731839298743140179047116744915224812991624870261819755768149112478278218082061799860022902912659123209967327885254569755737064016444438179487865342072217312391683752188694934098413831471876693571399139128863442907948129014865475267028011577756850716385686858331402006116814983854055243533975498237631644726640448516081031234470321752240803213279473362241032747886297546629790679763817557482092954352808768101134185394697775515476400250248232960*i1^189 + -999621846847659804069271826847631491078750286511790215417741850620972411060200990199670325595597803482923228867405164533668796699187090863223711406750664463689553112411577816501468587859668929764707502215523439629275537913953103085736293628396549585137400876200042342605037214344275936090067374863082869834425418972615394958522653655670541302548662797814086760479057075930151713380309754434391247704336409631402342364415965969878348992107135634562410364254406605861788322719784857820749982586814099434286220350940357099980641649218685779206319297326541801835674378691226060556722756888067631552335975633854555635913773346971104829760274533093920974208486449464079542120477304722381531567383535351915853312882789367260600296321791867503801032772082490322494162163693084119585280291908000613989090179919258201229996233041011871637879727719535816057499537729714756993542520373304681830850851394824702442137775811309411232865516602537962945548590656550681412126065191935340771079968893605996989220342412104620059344500818279121831468064498155323446586037140677825196241385744244501875520752601727698169872761067134067442929199217598565499840087368842257707684325517396446516119947662874889996945432863431002601775365353710140654842304427092112133589071728506640664101203024756077689702116676283556987505661075762194667052303448246489369771506716350010695254385824389559304122477040501940292844521875956659820260192608310738660571519522288852997991744996152597758577224822565139968261429661637838082634986655242186805953139120815601883624916129750482268847230915551674889797431723869438376642591124922985099864646220281659945296663351473523158157737172463274332350228146739690457218609462905883878192319989894900131743736444262583576690271940876637983346153458809525821901652154143240855417798244709358857677819851506170526962787601322944161010355979406600282178203246669428586782470013757303456831661350853299715347498870487615258159802258850889792263783338665720715593699725228170870839641936734714838282819903062391933120997416362711836116877166821406269727081895468964720484034575463261569091493633810907330180129438076034000006411638097702353776381718256847326390500608876311083001948684032622310988650644001551889491607233068178920445741113521176175680958337962473210936956481248568205952475633351189301342399618553029156619561432123151545498908666705009345041752658398699172951911463682284343823162691774305201160395142084936474037101197853336244571422228989198595610568405766594732760509948182542028859507818672389804148537036154082417929598157249441360974820481354270687571524430530609833433633687917033411669920942613146911733671925777284961732190915482288252506429359296235343223747268630947762295202145886176918937708145458710822694256393209869659576345389661720677230811100429626072733328085644116843987969574463600103734084528093826095040192423661177921962373298224045277742550151731616149700883755703486301247844024306849412531914900287413274669476735595137056495374552290588578594297954704816084311533945546225621401559851374032060348084744045590782068987868213788165462087609688617781415649569345692246008310774899405008696449793427405535692408578749618756141935350035964045767313004805668626717390591993958052592816105414020928230954536450472698754583779365446030795036019254436045614424719200421458191577440744477007956789756381837606677062531348802518900772111092461622288657270475745466361034995522083303896472979928651622802038249288207658522550890463235429846181672119062294062842129080388498248845084252578350383290998874200688024589747644326468776056813798469408164618316753569702675670472213144087531856362412847125664520011425722021627529173353474496274488972670647158896474097817199705087657094977444021408524330528801212536652550999104692017834727567638193128321598937850857168843105545789829433006024694243501189716484504187446216604579137800220263646159929674539671250780792920822035181271855224305587267479689125119656245255550055663428695610750655594643861107995971584680033604680470058660454558718497666314867332331883108869501085025473428528964750113977268849914253396870170398334215432997273568507559061171022685582274805558205400175006079603861702019448512678587844606232876395822563299002689700245670422894590179652350257573453739173379540712041462067969691486742109987990379988728985917763122608769567613628362575300616784849323093935594295454748360934816079075204715419728964777728462330958359796700138036650100467674361984757026143013254509403131684345517389125128453396176425497441777779739817534812092960190252372593163203982677920959976130200108182122662055899841074597555673573646985954142386954099212189946140656683201881075477843069214414498540350238085834153998479642691321717357465200144803446182936709180742195545004377029076144376273298147387048831782697750130190599987113666160534118645165948200971844253031708923527655697543601743680843824374116103842727110055807273044947649352583135476896565832799807727320481938548126344327796080786188619761015246152498953548154108545093264142552722380382180890239540877771505624208667925127374721301356851806340749701207315255190655486739873395039583508256939575730504069886345122597022442517443964968330763571444918317912625736339381330207732187984983003444940057904566556422933137463006309565749485928692254033876581713700542067642752763806233997703783592967919573769032547048065027399010276893503030398191960553973524569892743190020387584137125798367019529337318572607791105493952948472132266238619094484473948582491631992268389407917177383456927470381611783009945418739728394464135850913760492402349655918605885098018681095441328162765523816870101766319406125680662440860925708451451691323230066439025814258948724350062458968352372123973573300391745646458745880779113270895086884106985008413756493527590140444411803355580099784710758424336653752403689559652928173615134461978215406018998689572821452724031354680003797741410522936191031609900886422619291736418726467883711018440909433040659156401257853622380615630374868334210139747812281819939341326247351199074761076336385666645850892539588664856810761297654891990348032701106226637444486151459076430670358671348559618506141347401889414149383966981583312310807196631145305961708168811893499694762391558244527508749871817648462172024073273666304380283297465178683702378950472639257709670886248212684360315486157032736031171918993908230592757314776699289370111676260665057900932654966646022889833606330515523513447623604163452371668456315534146808856489472076955519629836743027622805372583769667276201247706859851267134787847847811041512996399863772580419958556840253485441734203090057229802097071186157486472323100990561635028258703398271900184579092712350399439808399972769471322311741146690623317065129461653187455366680629196774120955879889757301452967995490807226456335740035614063801287331723428048982879869539516413641319633970894200121248976917132794202194305803377429649343078965592033837259128330023241518974958185063888953409896747469815874669765209643843357727977735807540839672268405089017315491326225689936931741723176312108943144739187378689690642704540798185238231607249155454197043538941415161945455116849760842244224641609254025823533803896724641441556820439567208371089924678690418706337488141642918378920171203272744150120669391009869330447676926954709722369321303810760970149853131837244776675154434581791726111348763327236291632853671126991826833287124624159565304563946716464426310309976077032924634749610960920927794325625212767657213632334945999237903372816972328869782427620236523919376555462616287367902945618149836370546918401972427663136561391057477086509661125747587988711384045988487881024215359254796250371698484788686495201014432194887861826027380535800457377229196064259137081729039536283695357067122044203088052830271690449596015814921105894264166331474278995526569319458013495486421359181041492059822046934697883734487578036438516186960887808*i1^190 + -576615222047659765431241705616202155475477650563337803140537092678053422840235636010252908942666425988683626724663405907462644487367030382911281842985751761069099950446411853113364435905128613044279717350108846481017130991118347970473448229064659884508249575579116100869239533976035869528131826967589234579805537983989469708908027319869178267874599314763933960381754020362035060953745090842218685132766472273696845463013639327319197247604485749724247858504183750654204592878056612656732951736218546253533338531080124390289213025052221972058772784425176094729357579535709855664104120949297777042151607200322773203980590260522607989832089188862395357244448602029171317874188421417942426154902615581855188500703990398007678886746685284534709087452260574963230849166224604889142674463263560885754031844394316122154444406697801762309310733250155569017791928149384621006511543892476965942983467365551217782315708618882552460946226892119754622684785797659611563557267339936720883141398661001416639685735088060779574773649076852620271267513800118324188314091053807347956781725154831171587367128599733335347412786988865843618945063038569084056129968005926703709128276681923817210133376786094094083838399919909577643961642365886970358765394035700265024561810679882250234512189477765011310442869842322578564686139102520840326991234118426606515226737789888525773282493283895594916413956831635676254380847204704475465273193918485130688464685460167977445807008706552468207833681745274191432198543511340038724155232354070208567720909757009183661531183305267366863089913725406692732744600530338722046753195068306541058132602943301132488598808295202121700516564468231466558272912628024266348417153708415306653870292613832901850132482887415510529003245622259377229286723149937795635099637035769350181860687526968589009144559516855644683708298798996329811061055317670487891390902002470924899291655576903620864391865518677809994820378638580882960875377648673859960576743859130880363417261018528458521252654978445705223736443152632200224241209095548209400897454558546765116763110113520574659337187876144784902720199083719197374726594943258857831610183743952483262894651139846010154970033744439813662244505019983266954548186670160265649248891306475194662768955917897312922052976925929208852941579171014248505862053584119444590370995667609525034345738602913975247655613177777266812212246957460224697022537496599635271546432316098965058664778961460329933864797513539494813097319443790460965579531241370066984311530506037174786128095212139225421614215299423136507835016855177160322571451418667471744973292342373130801324955578744921023019570024948223880292406583846759543205769229403452950899861557051576881615721888521419515772103297065415474873954208306313043244396316421818365048188869849310760283312430710822263149484842284876233536316057908136466201066066878933494200435752218213582976006282242688210455199345970190940642014166459326482656864583609193626095599976732741889312518172977662996759806520117551203615592186492344253990773253242518839419949743832131879468137772138209996560868137402075420772879350270236432330516296708382813006442922818051720506520860888249918948299566613850683230192394490956326960838765282298385252199968513712216563157380170076081412087899806258008014754364264731665859336724911302588170473558608462378076989694933777818787430279575975355303437238851787621446807312528780985317943580176941152697415216641845343713343915728113806128128902529187956922553910411629355985430889321612659409642923535038035018195366800444074954204424432969692264508022323522932705545130564160498058657765272083790048962941494949180859644973063954017482321069589451286330812486927810729736088185835012354104197719544026457724242916603817984400094544892144479733678514939612505930462679788083585516373195258951999905360437247983840167546974834259538638738565332360592184508386793698952850705920176611371899047501325418993036107347292592978062936563474960629296398386953178230659746431733176044649076780709123411970218436326263437739836465239844677622484329699030009600621852533370819674205996353635237416019253261496181939840033239061193589609747055278916992777863210533197712376590162559042977418610173735030466781789625884455299060892327520652254096132647795492909608426205400614323216316202054135419205075193573540973413260206502043611192018856217219608790243366407736372538830103191588615038121241565229757744233561568199151006938034296575530567643483300231101067935639543424082081676966060753078570827799656847838765139178233575107058442010383608216852973892460600369323453615322324532687541260448681595958199737709426179481356460559254000508533891712701983206421349097854865404645458876678999138702360978894892727845884302047448786641462377879643609657106394327212604014908242522534900463077255635060198829220216839164555475569705922513569940465869515461490614935241589793487371662674897296986673484402127996521032194076799880323950750054818662351502370211829220846086448350805870824898912492044114113885386232921130004758561223933051651098099348999041256460665247769703811951472695229261935219018286701397079146945291100299943159569398083723047621191813957399416409855544455578091657336160331464249276878310586023793309245715854526169758722037017925139224507392180060487299882994433277228254747909931064263575615989607244131310495803850093771954381294432943104092529844070349842857040173829230459729070642011648584282937474686621049180432160573730035624914853632067744750783790482790436549275636398624916746830862543575785359624558242563956653500460369442179536028291359252155572366952857062207806034199406443354779869923927346205735651921242075292726063961571780113067789422799669441916022150228966510414144653069999376693064408559021540057915656574774673422663099028274924103124890082681644115951985270980473270435472735130887869442109620629299507427497939649114894362085941124411863625862736795981265190027481292787767201656024643482075939583954082954287386053723299795775641369786059793034269679899220649855454624948777746100018368815237053909502458530218906456026944187652096616075491544853725010236600764797876824346483486575342289951261820815883015798934045836088938833466480724302307894759085641790917093429005882850876132333371615382338504001037218118500959622649719099097803202682520322044845003866181307091163670142000345936411172940638899261571049153208341748937998669817531137516591224758367686655865435429100121165598178150923414512733377515375673493572540067293834063408771896802789350157837546081385677268436057656621520203848093858529383762987656546796348846892377532555013165459436522800427078324078462435520326514150677333190165878644937235522795521578740337238131292085954031235115095079542318780445428714724278962170157248927439241596779710147830363917125624986916099983720296265980230113627082573757745652091445086506114950176487248983518457243833851220191062436680648208890936984542835247610062688071055287501774575123918302909457086164676759144478829323497258773332592999430538668456160495448786425024005533285624927914851661886590210453082398826556617433694601821891765162936025700429727488666131583121437724573129949255720667838289133906661670317029150616754882328129343029558423121346081995723095177519311757172354533863260932712889069401807473903793046079173475813302995766724524959079591495101855167228367060453617249252209930160346986570568252144940105280457472719028864024884531220874709971841780163543360666824938498716559067240903757413459753148961876864708789656708378679835893903133959662972538428277643965356678616227751463955853441700539874621623389516428370789297320134320715029198375325688766292209531466668299593287073135753103712420266201446477405407646551806439016676788229570948298882302122833264808720936976263902966623447616833827240872366823861833263860066401596867270937958924018742882097429485289292326491272541402903682433596936023537983710910364086719733920536712445952*i1^191 + -1531201216843356767187883428950735495784813317383064949079382375922666155882465850911114617223805849914205780546716659326012884668941956726020445347178983180616023100634322949181233979260795552555998061437930625644816115015769007672756473792040137733048143986007055479550486883151671507846515600467215128330023865674840042709108745055964558664107603094091361268415576983921947931223182969436660302084218769548491122946983726297269611674403888726634839205402692297976755152129664799443404297759337002492610844130010606604587917921038302643256182101676412350295745728734706160371462942971933827068410614723638836319343713399732512236729757536422778112142585106630646138567530434517335377449302534084592861254184076908692896810070054388942875444639514467214436672774929354690455160669383365588462189058538753358565980369983744946138644699838541042552574155537208968043547679171832460939572309790152178955922770591459481744713760105844394834842891491756625084166325565161433398853247815795539739177787994432156687105572564706267586032673703734427741918600203678099485334390364056199316030913162003667387324504699403965145883958600348566713074183906980271441136602569046773236840759049446235611819968136655045305925108984699471525254877728290879862377556913706122334451311486322618696352517890227419569057821581957899395165839950802032711985421962365986725765839432740486684390379288741319758387523344356223917996122245320764499306992483284267927649174181142989276954383495381166668117965437075831036825896727153858659571795383455829343889997654979525369357281083098452637526714416008085445753479774835440885693864948583319094091409172815993988005738007368466051426836905191504175041609033278993334981961393518232871420551495474752417980728353344168928787672474061982183514485851175927409119680926630269302160066307330742839300494380188769032651099389699347633438732768326044021450597301728491252703564343308070855794478884366713394462111640455519035174673243009621266627743389308972108656235582126806912059420844971122828131509036669780181709413564116231242015885292781814113490630564955311843918660439228927034259338494235058770491606080790773425326960311041390906345112276803106805802631689248039725980879263597107906847457701615303989445259639179479975634892735950004562848226332294615801813971100265945770496883582090394234080435044318836537647921455776251881665432449840164068832571487967696096859193949397059184394125935195144782624895416102853383199488201455229192492527518649177000632472778309911880970946082393515914005293845224225545038554922800414905905276638993785611276738222519379861131035891048296843573610830548671425988474331252017320528760332149975031924513901061098695837339853311105679762497145035905679096005787406348883665629480560469419472690409152531715290769925973484421986984640400904105084366850993378973392102703322053874114529944538750798309317308426588694481772318532901583925651958871409445988592499792454232460854185295694071522495114344456334957173837165815395466629450553598320491662179042322239743244658533931970641323589517393298025635424298586882593053375919986343114214570224963352853151100430434722218775074265263783525161186483147968284748471136523383312777064883407067709820565979243665520239601103205092280497997800073283383810320185075650311800704534080767338893579033745148015726455524032822995039784130559176770557368612386504144059212388224198963377295583221100931903361642419373889172000563985174052602809586969386805746297107936990324743690842062748728324929819397301015522609284893388975793165630882025548964699530408450150805394887059840666859650340637361494469818473865728141449983805075017373769060366029591101324053189037483578740727552618578303797867260880808189466790475925726638827751381750533430820565786497104937508784140497999549053801203374790215162020687476790366745027561948580966132960452125151533430134436232083632641942170784320185317438855386218826934093877626572318003770309204867098500063358438057908207771668094161929579269871403786284369013874594207100976500259964456890586277249782992048976808500346308106902362718558932704410042533361098455272178684411181301994253552889202927169207697295972756193123781977521368809924244066111484695000409766077202250438446491969613869244994225372144999019465476694117285712799144634879139122475960125826426088563509995846868840993052450323341567031555266240945966755464955866822939362704915481323877163028500394833507083955360980394198966697351173841306765416922628533803275414397221917411018658303993422991697515671970548874059373167717711920936204801280021392399743913562008879050585247168753572916554805833798071759017567645804074090297245967465322196315442245756208995758811710210505328526087866721600610574171831763669461548415202802437556667056318219127313171459243670397742506576168112500028930585905455661390957485001790942884719763606319102781137675628842841440507218539096810028421953359076299770690869825181314411509169117926725803487170002311287636314297970481778694287385428288694996982157800485264432174810687327231036084325523322710627061841625764784409874106987427804403272298684268394682492261961191059325388678522169112147923347287728115525411892039160761723666096820956814188592915098798738160930014025527816434549152631162178179923986726625925462282629059269835402401177708607714670454233386600697097765590598182584630378117497924440655286771728093046414364459534515021304710964877331812737167168577745728409918067083570682530201412467928993383476714858090805373660954000764625323721289975155693336517949652614822312644654846599000940606680078864483547814328882159954735110225324443574284445143569072317214011131620946764061753375853766493796764016186770637360033269674577527576704817150649460669174859545142548564807734137989362727345287717007080795056789495496768351078759259318826389851696201116246746579587482358726360220298825122718126406550473431025465890621037247585498175359608142360917734962485014535937945164307322321498839955672891942640151100461623575680609815511648329041923835522609698462996264926238725441779003806469287893743062529144693975036650906089725281908027448921825827188968630906530753344947641198179408908563554772793659683578506749753052677217622585299332213033321651310518865131864969013138506360155178780470896388151688196618973655129974070852240745618748350159289029682904154033420218004150459896644792117772321191545310745122896134846201120427268744406147872823954585623063160240347259232986226351905846769599816316368190493482695458601966161644794332211979974375830669021424075029857189339430359522522824557771336486512559789332562512027881272489049177465547531786943652344202346316764960783333487067936281988513814943262074565438920675490562937820001234151024232192001995331367180753047890457337725984784632804448423568178982754766030536043144003329316973662252049309945525367539771303228590418425918651435490407946358296824125315281235044147193625193949081708706297695336995068269349404785207053563466679035804845508868308017540033894316600556918690752535606669938313129306970723326949580280578442215846617169271063635438576878650810339755863696284487262224999069813001331923155593673056427788577662728216528103093284300146502459689811236593348204686306750359772104081507642522032194100253519204284313926501063084877735497887212448145552860605793118582895652219729676985910848767322538534107430759956981349247814188701855500812855301014298934892454052661190974594990704089743163192274313316950225082272675288461574263218399661951508737600026509163026194817187906486970972870935347115841674617951091126618623824124089460786102011788501723887540251896244311822272295441992181891279141767731080340568447186335349113625179571372654839598838347183738361558240455400570916542784488773341045580738051250512109605339929936339376278843213943284848621649713723578210643013861120185821273848745029752643060067508101783145104656318150711966431078083411716759552*i1^192 + -6766903623748029276257637015473787884658468453089725615913905390476000861486997200908085073266491786391704661258744013884007504660294943812300352282791643771365785005526070050821669558938710896978368344699730621827008270807448816559165941030067716735700097103214880753974479082567559624067465391237073414176075677319739225659895929025143732136899098835148777882168239553978338390626036316789548240668261958226081951206670566707091345005362059252799348626942464575469660507473527724617443382285887548848939884369165086193859558154570026993684587714917378434733042258043082968598588711661278840801255041050281871444800812978877740085310666135979070644883417164901645760349345068500506896966221191797378729433707568278542283507099549825172674995869218565370510000105036038752602433335907355381748264797843090739803419709361122034181257013924247775977577971435525309494651944367340170264503584037794826450835258312616331938833417544986098361386451868214978795202455489514082899519664041227667892406234626212745860152148267309413078652320367186180856364347067310881578305193002255415391578616959683891520998499781797265367318666491753267569416234584253890047814750390926977825533362007213366441203240969829522813221162251022292792048190108672142177936288541843058354078793131918280726534897510636151984107260545041988458379877713712275280040480143491098814273146602790507480064257295422860905187209056589645733752260941028043898081041184133960471297759747865347096280106145088687840537038004116772342309133041365132752788942853777627977976270494188599936408386446119321050194037167263660095779516154431405640891183211894330690172701745611103978666699038622269890227854180628321416974710620406633587540358708865121446627238816948294514641773866151327131291372776998621851557228256866171309458541890443350580933736455740811336165235423657487940614291990670229825072193636767089461725711370153322161259332922105418123340282502060565844914996331813420576500822245218375741161587548507758209251707838774331785538032439531281288964079625662387204236729255556490533536317440266139733749926656705046729380474414199291370619477449004418081515779651023420244077163145980457056836660785461466880436349089659893295540989643533115100988136032720544514532048090174866969085019727695669477364468241106697015398811440037473377741957972372035996483369917682875258406773832723391449265851061990915923366431322188211764482731879167052675808876683023537586714709032676446141899645587054682398331115493698873489063277863023428793805605409745379234259835784963306484195355780640419173974186614708539393252746462730828153742566215764994803945027541841546434111937028796577373290328081599487212996481552755657347344128179797258343731606426459699718540283302834605039538318732941890004585978427196818696302048101249657768303479101016111884224170141343847117966633982331898469372070458326965518452205475678155379590187516864273120571413346935533585349010303645662570927376204501409321463725268193819242653205894121954932395787870779151841914342137732879440745371907629608824317324016376631514983397339172115020757928693912687720260441046699447492658860225993262788614760646459204428961740957690050512669770995085409256145450015325159686503923041398810872289935959273214076618096490758889643490424983089944593933815475417657933577125903067546746512570265968010230771404657397155157511274117171460796784885206226978200490896961328517419424947722995563566069755696372950290494891639446376122597445990343013146798989705166859577438155305140360284340515862227781076819284944362642107330150243856856008452402355875105649686807173844101684249821334793417405759548292742409182445390807972995248050038687987477272799858817392533313448990179464564582395220551828139614041459834494974968023035083723424095143211379054978531319596957657963880199576378019887535588448977952743285043550218926356113928279804375745871211617514204116355490432416499215595475862208634365176667907407819201988813558488073550858141945427163061662263231123261664701433058430338375516866957997710553664842884202788800963453268696546942682151358739242174783646628631004415198838261269200832535951951688889167762080997793636090100954979135183567386025934486532023079847036273170677452590016616336557120852453915235733148141077279991919686721726551270799831517206298967390678075259340641497745140052320146733552163695922150801350769370650279185822547518271616912017869957561190092508124246689692225837514280295062417171747677093462296203532073794718132488445804704199019917837483143920446264638245047162239915874390880402852957211625977657086616305209821692616381274918349171533285286534519143484379638382950888588852253019901924648179994512205426345594020530354047267277991342339132242663151603443070201387609664277285940415868109247665393255363717680410481508549847195693368416354255620150394147318428169686318186164231293136261927203484327468721267421201777184190528255036081660158170512048333405763077026060558156843845727500387292649853023625064115484551471433013019969169454377163320407318902344327027044509063051719906754184307878153629391670494381174280607566042997759258998897199716726900125564835533889599338119477459334461692187580328451045680010710796963448459464446379596418467467559615870090743810960939386353142563628671916319648396759883707975952313334819333306975377030869232712545594075706803751958091231809376740554105432514336092540736942215345232663782879857841093711236538391669298946474978245053146391215292298380942514022303706644249634517920096668091104310448618092344060443908752014132722110305522130228009049249009776771804201106674840749631170067465558887691046871874625926563315812425310637777023915359810303417722350901615437904574303350055320858838716977763815461005875657256270019680638170045497430508200104555036772600102348814397761557290691140327955481847501663833115868088008002943566463439172974845432737627490439628909014066734778312433225109882740325942431014434748549545671865547581402709472836624818876928807666126150740445492287458983318206888900166327249691667788356319298298579767562608646687079128124860255842643631092597055720570633568558071363506423903376291202438177967784775266697214720368977132455045168564450600054790019589245414587270633747351737838998803781644198418005449109945496027138977715996169222212025156710801833280369553492390606818203519240064577400083466522230214520518294137624622236675606130560320345045947282822118652908282902667572123036821435915359638125163282385951948767230532120109000832655484885997160005404889376444421373113912320674467498210693787764410105943986727130927550169843884196221817863297213244889219922497291379868373239828370665770998660893896826710583905194580628063821989224403139644296440328240078392525971120953006705915005536136888479852778236967871935631001002619321040828474919360376080774158240414385448148725896138058056511838244814160793363249333567172433520096600887243145872076160504052050559222095566288146885822150597014536058109611664038967716397764289202162689451436281500395248165616753184324939420778396569886096200695419423529563342924969832091221439310525962393521368275417218185630863210563087552217877846132266032577406464184872173433613525832686170150039726191879776654143473235590831397471816518811901606197280439096228844538442712718121453310420186811584266719436154765446227064033363349954669441948765339848010138480185726262311828169956907308574834348460790852507296189700017958366096748322671728593016170146359651724067576677635339526017334351934275336285922027783254163541346953317747180904014540353277016284921095259316703465972685763557561794390973823831192078020954773064237929308937933912250827180373119235024557397414275818649277606875880939020863234094836654586111942684674338961182237043216363377322000466655579808376875974769909208139471441684588254248131771117748886508090028487053886055126590972277269430459446103880201914673536710229634891790336*i1^193 + -29005259159434418722722324879629944521544843874380456539372521902166829504806359348945587599408764988778342516007033349393432173150939379470401836939480865313919666389881802248849474292223496765814411082081441568192367598509315885136901252944756191269428338724615261108830985549352962395579481272666094469468956835222265067783640922933799233843149603094928126691930196084406736212749842298723572679404891608622064508078182762267031214032772642212260124948622108590754325580142926971993381376830455392774051217958803919003798997749511801925338519711023917438261916804497162252332639027552337650886451345148005504041358154287617527713327528711219769843694982578639585404299339784296941806335698736136484978171875528285514277573304894565788775628180170878670749445041441221410441399131361768106130848980275203129789872313927661590731790904590948466666576477219243717660551806280476447024046228335055231896621717165549618409235249209273151278509172020576582975089258391948431011640459537074932903729680454199354808407598890322815667273063870272007366300439847079556730635340914832374981428838511405911549038205241987539559052462917487320725453038147728940790786725642589142563180446998580171259031960916518748990023979586670539178480509634586236390638680810741927789123943902195578519163145716932288688489837056051181661923554798264040217143534689967405806361232131117617561771513582377808904941619089432579242533110131446897121506584522231695085157742506769915654605638405124019540873746849648838227591678477082743690734728555836015946063657659329253387239836422556885325345301934544057947313341352466007846705427898350184880143874780507449492945012861138266932345737408334802082234817477792339885917852456099773309549802258013161458028830932000959556271736276839745433590176315290409038701683655090257508575757183969689809219859191931108952097999072492028303056139899745494616793669092596911612325796957468775360965466771279529584159398340161012678165646974932177228083192231831226810351203239829218608853261854793598341396853280153093247632255894349450028526114285187161086216629956147884938408054462738059144903374362669947196451003860328112004430745467594021291900457259633115968316508100637383920660782605916677839603687402584415037850069109756308461771986956040148889459648711026724209567019218261286835608221967543510295833921270028017104078294906135123285344986198980210817316319681137615059173288471051911381135469657155761178876016820961263094823532897746627133314165068790343708472446662841473307714998069716510813439423445654276899003752505817578924867116355627239417364230773262956901125243000680262915911603460201563869534665721197403119262153674661986138440749632188129916923912642628698666139833879550263422641893868671385365399829540371380193115080661622046154348530195224787773818120149438884523030178016043275993974258587201047471409477649681196816655339543647563535093638409744804619833361296992141874079773425604824845119246612199155950122404658982929553308012091703591458938319316263798318832008963544737276102490700305851975314595135420115229426144842215444568109859852073878253139996256514753546285273667496308018924581269400270778238264653217905597353556224827066686936480197905454945233828186849416129522384578548104346866285558567271082718535633460553898201504781379224035033077829603873027639500604381387923214722163169509746993192689168523831355282986452982997269224464027979091752672482260628977972312612358119135341588885090327266066512927721994491025158984484708424864349722634739975668210772451001851794213152469653152700052673513694943278705007158615769938206737607933518748066492039525669532421604795945726814694240794605430268594733862569863456941954282710561516526561908749956951624619799288081902007340899287193740363496455941684674318102883764155282287814149802588585939785939232894429214532421438005447907868866126301111067836205492603124709554145885902279057693319603717471835983444384050959592193263987625943011232230249041163357942480758350576970201257486997560450478248379694343632404574980979793541401688098424834445486788172379976783583664447169665705277292564312526200029989973385837530230078426597501418474395135055910157994482532165047082251760407440728034872692246408265054030219814355899823265752616029903763138795080945134550277829190374768478394272748210347596183173720916332862575483599646793011876518291714466156977180193161067906455472940421023272481276653299484538508016684031036107435499115883207949522679420888283274872718498322395442846036767243434645997785635485648193716754008856694546024533610302290729534110833380415775970259780481565199477493810750138125154443352757750075534981518866713650814262833295390817433018042925644621072538786227401065728739426856459086127083329054945773062255972941674816880719650749655290263739359808079084082306998108341255540980640134425662516238436657543281459040988105403699928652901613175939571607611303830363197296322524708988902404749719259659555230010961830055771338045382389597965698548502604545590660741078861633513727600618988449267787991684131471784401658475657916994123800976375258713330740575707147329340410769948046380217960321837243699608656062529587535657374631645193376228895852971765335565955846777989165068391352051144194787929163141176372231244530714705221718958842460685216293193796663095774449454398531159920337446544971286968965434577775467186561505920549475950641488767797966846578220058718853986897348243369780516880778888509894872682241033989256236893398722051751908898917922221799044162452351105087906021920824073485460282075909185020758559099670357661109179384072496540284284191318659930812909534666091230070118220433756474563534383733188451942574304630657191812712851166829644639876125046298538441659580883754756496333874798083584841737564064265967781434165764976279252647594267352548910204936184792328631320902549538594223605461717432379253697672444489601638113107980188842534542769342577253156101819557517577364666147096179228020875593008292606835730488549771728377888480798604525167946726561933034223380770700298520812217700596206602533417891800084813293500328962900413673028426917536896973827352929823302833279520388662707757324117752671792268287656052572125464149366472584993406942016406457259367810643720499201941380039633179994160121378177814924700231572310769171345301292797025515210991734560161129143742797748875856916700270211621967471659184685067494938534935819715589173094423071730515701954309456127009082651756348813908565409354505059566165264394563413884895715235065002344000092223513903145508183625593258336184746393622975004513711959741102247152085079839125469690566807787499545279348409337172489816247999455204047902242872058914275075384003898394057577154814881581150305176708338240126162036059581285283146125351585712385470624702966444524400199463858328777284641179764835608680938831050399878340108302970978649640298751937576647860858868586008134358080542244085291447336053199901747948249525818210393055220169338416379933823753919264507517682830720089248808205510426275135442292190380911091935412588338864958513559529348132892088637679974980513024938243556349936348580429894296096879683200082712162721462533708035487521108377048175503305429200704947789597797077622111621013247863142947582239437340250726067048963946129913795335840610339768185748314055964282815798286901282082817865244593788960837384366649349761246746075571535480869591770239910939099528505634148375869657911437454068130452825766954031165653463398932076191759053995340156384640339107388965709200491483667858592118326771445571938544819325046107518505649065744534408980564215368187126102261757918640034485708312581881078310424764023111090849125055850592451959966557413237148134115364108051445203865837858658985444714571043086232397734451386290444876952141657399496697268507296519645520898149159310502440168763965774783158774253756213610325105074399000245918843534395284399092748965441836958208*i1^194 + -83082041290079129784636296516367989750345470027575716786624861287924590252052539787743978756930735122444997233301034941940067996773324018959176509618487992373797004023616942761993913146943485436646044572527923957013206192505079034827897723622090873087638688027721557490654557826196815365360404454696546588125851739524503236677774906756072392675868296459770684120025328754062962011731621791333022034880135769807378100859755676980184287378624542595441120625324882599455591569473933402567551961519597557367147246422638208812552949750828984971130879708994252348901908618243630971620901238876469364538360815181376463090796028054291556126261611651789916536012899513653844016513241108655426368182724558558524664211374878016867971931157620894207036745971246588011122915830744181461207867004902565339277960053698803691864488896971963558845430843163170625374384652536282279731909440610071022873661692717994270520611081957374055891424014654394159273540173674307926986028598265291048222501486467654001011134976726576036471289566668379503309483080991958499521504102922825563440204606888671152076737659051848146608819111473521245088731160047838945368879351801490196850963259699381736946664059506969505195748164294334764418947710475729681188875111444305618941997128050987195455037501892712829002860766071250159675464499607391215902471933027310510005818158926207181559752309211339180303722838041447018392926511240620595867429832441342106011970343919015132649738344519703744251307814133727230509145479605384565702857339741797387656008806636618049004793510868143130494601093577948085348223882994925259291927561809438739861450501184847255472383080128188810116475916510143638968663355729712274768957050370550015121149675376075451461846693498753667270320719372204541141121860864130821257648473352581111245770052393668477771304605316717973089772582755659151044731730719057700089653702372455117093072076126555308713004744488080641706199924698479184149219285024283489248012470734691405847747687326436868047775975177957242180342840141233616778791245652982062189883722607618021963593142536216964349685529149645493420345705943690815873050186750806207836402944019033402162027849583100781690913815831359425852407660494158188962422247042288373262119707249031113152659032788373065262164073415846388193160272010360997655309879895457258326721498152032047037952155355500510626883076108402292565808137004508948496630489744462644624289566627005670627009072545614079675461229638444623827510519282507282501254608312412425450030936161971393882826712688086139141929097427641711193849433388393437639954387908745528560750503743634080306588641751183955391269626351483307949425031066183239276411134160201999125947187100129451264787325411834677533801951265797520101667967374746039901801346817493727928405166216937406981139756131421923612334067204606861328679263180599480532591631788257622524370202772757821242810884073081280786048005204402956822044412852538303838985652874583090131724783426398895179728394975081225254017140341723345762538995266814970528654024697884912248267487502718394336748710621023574697657868130630232692665244166935973648420485932561070697001036764249950704572309622559021576945335423715057560547908677119695210003447608593224389530443266938704085742447847656697904282294257375818597116065511227393167396782050978498084361424691692578500482536641668331092019210479884259457501364841005810415751322324952645975911135943381452345371482195079567177179490934937484889633132691832196218643627397915014458223800818874729342818215892389086041700351241549903933152069826822812631200416484028468306967535226767397396382453681831409511039786700576110677253087371014436318645248657825965004380693553828551005202486202619406988752948946290214184475496779501578043605751115023850527428813630053137001538719693897940609911281275913355565324983345902250298271536096447229932162524247141246288321668170947865360319567498807415332073493967773128057651653886491268704450721928435576905850054243141167803366197913016084639903323096780103435367172704558415763553321450845311687475783872313050170863160480624168764584504193860817894061302446458174991116524582877527017252175935181041963717558620705963335078395713469698769507803259629470342275027206232688722508866024860743076432519082992352649989452834498052033687550699032564192592419357374596898796898030018653389339231935917299695499436332012989970069011004622298675003135166103902768625250916668927255573919135529267528024259208766998894187762295112105592410342289844505183042604780548173986078208913418420102885267940052445369149875338738299483728438762652029804964178757251097495159097868186164626872203539898045478623173312340932561156046156165635513502405973572008136471784323655296185702933949662207227706858573993756626485183656699314862413383668372106289337117390646179739182102916411583035475722641244931096313985506508810732624926200507706843072307143179653322217527242514485298329245828799146993807872188813332021848999739700303696623110373816135019042002857418768001781932208530525630011980885951157883378344829071814038089922564280198319480015564368649555386036621412364916224446370595912485951131428560777914316640741056835268146907065878291808623140889162745857131800310425447478025858324541884634727768902423771641913268426916529968110380252220124713681850326355350232609402786013203256947071117485385495497988691934628611243380906991849486819016056120491035096296630331361264081562244033445924747934918288872176086471835184978847166550750894856113662378211132482068044365391155319573208424456161368220968682799216985513300083310489407209367710792933009151224240885742283585742166531998908463797272128068914953516782816445452465731166328305133606185517922213141285554464260840683282207633475219744317151440015950110414092210772760608328479038297569164840777002363651200677596122280602582638873300975352080507798534053202394609069262438516236038411371689502159118836635714665888387059686248012397954400423759006938360019918998262148776107663330576786389800917595352814224220434924664791073917861488782265335974064832972428098014035632852381778154033673627072782734027945142110628962933288851234916306772885905098786159701388595089897232140546062600911239704368855575809897536442066141939726550925410500176151826149439278950768638819596501665768798492483797119894900560442814154304258110174066929906839798590429036779774451508379604952624265475965381927549669432698142081410378356138150428015488277394417702850985233460473862955117721698197222442696369723241454586190849412050421200003963009303825730847990431464706003738932511335970711448978248887084489030592982408003838393499205929144988566337083413542286096916018571014518357603365399060101085876142454867815967488220913398211593594798144468673765144453151339798198936052807884783579193273646152981909099434700924909032165059977683933094449328212775521292513775492006586066560971895091358282994163073955716312032089388599109670718722629235651290503486041930399570349827061602128181220466452891072344324288928293418433834906300618420460159311107284449097012162503567324371475066533483644328306110632111019960207109037277801121159601107391846827600561993465926138983896945840180659633273334853732285846708128508267693231805100593999548019034618422179846675966556909547997695535146965353597984101730103215411056416355441713179690893650549458179940040507005403162832043292401818558098360906191097244303758228221787803447720120928237358608979215741755073123109864538004038076223592161308322791115468508282243654609838931558659826121390890434820074000404065083541363262344606524824459139381669664368046545204960991884223013075142662683003033330278222689421126366298038101410172708022530909806994867024556132674159888054975871995149838978477222713809171577669066908567088609113359076964241579029171021995457246498918924523020002048771060017402604274515969173777546257131614824792729284277848831727881947717299034357376*i1^195 + -164697874108314377945719886906496965579258834748195221585200080398685444074540632367681485508260314047942996252096141939594670359808837968603794961285143338251839174848188786277189611272580181261508135710939342984885713599740389352588296040308699770097344738554587586985836981263671429318658171546065319977148481925762916098772458813146439167437369917861309398959923907756988186301106085158662536014181721993602799894306312024071819313334069135171909154036347638532422709258774352529028038344845696242379699671045542925089360906417150445322859423119169020279721630368486716108867410460754021910384307434149418171712804518473536148124975831432602354057535220770786688374861410982774700127759343569794010540472329489985724580094237379638930858149569986361083343917507128498972334922660484156757560514893751018113543605246199460953530429643694407902839732080464573864258202931587482466442860448301676253878750319418617118480308947747858550025246425690662668697706607724505623089517355077757248912750341706947034336970153431551086419425621931953008493631416786059515493441717307815863127735391035871278160788008674686205365862005692396094037139745520746362925882836342239322993157866922869609050782660411001685158188576355588277734695962104536498949346656236578951676110080723982030807722741875484082097187917180760226292592644882354286671706141323655872640726566641438760380749158550569822743162758147842834379857875468824592349947659603015839300111489306611642125802637760555044548689469654812386775401124083672155831960175304896120467926113470894327953837229515416198451567924055490899713915918058164995098592634903919322403274452916115753498488547676035434184373857588726217139765529291260905768283932765595940169652847764454992954607647810722562032270937039676994450884714388283975833976160937312115278865698290733286393650255323816934379120319879625121858395652596676707148982251886352773312702584095711475112547157774993999804366339713521509811823810775098561204124266690294889610090102838402472411237766929019609029448740373898688772625029142128887857698737292511008565252993642279270940053374318664579010240846098278753759684821965469617891515256382842537341840510076587488619090716830108306042482911617783798127243583960640952955497661805210942891384971014431188782239315513694679504673939018675389709453120897631971612939129949607662054541656738708164246732392876451940008257120714268373599322882954521342127225388128953350212055567717403629805236866074152573561226170110658342530257089877155009103237283871881040579949524851420600054283738697364281139247832969476626794227594039211501044449282164413111942147568006979104949183193909991103401654610360653210408231639958789274176968460713654028475551591642298211027854255531938849361913925919282719839890775084202699752563726640317629267604953498972651049437353927919802549725585239809884532084102558670320176707843186715182926860094449768559809165322832885532849815918990992628670724907646989919482410443696332808169774169236774836545712517395234534747367335609212627799630486820516425747907674808853411600463020609539552785566739901874651979858228709161252931525832975665787175154476154151784284223681524019314115824693042514352863730650255156819597600654436663665031059451235084269099440184005991068842619108198716523316312318359149131215866640814396432541256242349643169028287341195928973694421649735215951821654526778038612258395800421833039694590531831919761841322832720033694628335503547825644916173064776697166255437968813511293519890967851514579493618452105096967891126685084666799086185461665255863454394423340237464333929583649100224150214254633160913481437438002839632010939369113072433128572315601408210579791218243993793588932026901288068926313222746651331333749755853179104898469049271057787338757555546171839347541681753576314072013170951730936427926801732267174525567189104127978018875935568254102403550537639663775036776607324246031598780334901012450819313192071819600072939860006056733333454891294429853399591100883632831562485183638189431199816515130616124109902384083166819138041827367556362894573741351008362085616103768987721185632209249314271724731323410498321630007434002448311037239055334901153714957749928947867695769743275658808064260623552602433672273376804372948088429657589282002113655715780151359061604677043678934332529370538335479036035834039161650236657523431762981854154842682479507206693622956548130352257898315505228132014060270870471480428484661892878718479225149867192087669276503460900983348409005626658986091676663575810652000444813872550059435106563151992140068426164149717010381509723031085251744919025388512057772876058293706175130045844412642753715035880166715705178431271188856202811526327448482503872601230816003636060716239232793423082519363455046749014643600683739647687962323335062600772089198220226348226052857260215990763931986261893787607301358237359889249993231422966980445074674976749845622719435231662777782502442911788857233830978149295050806591082065052657912420761841783289372227525417730262001425155496341524922815980310470238609440117976271334666641828290669118085053477015637145869901603703083914422271365636826491554514174778622593762628109260553012162761199965669395895482666546256982055142260242634206703951622038276841722191036530069998768612876498150360996307022401069698102116953998464339975259923767642794654593729823334989600169809707082892768699353637660689109528953688117845283887199296009071025717672701709381393281254806387922226523340366642176830295163780084167323230783361045464914095451061740058289022630240569861724831625317814945597814694639697216535056064462762175328514726298118538422210394177410263676653195273971664043976389917143111465280833853787614024281306823073819598941403121573209818834851283903672601653602050228168485910963070809310423401158100463726410732379896809667257909792579252367944267398649871628179335004661314682393196503979332882876611709032988411229148953929613701233569605129109430661151758580452394479585655915384104421979966371253696934344394594466208952844705731226434329008863886680246132752507895283201441299990945897295546560165534354847693116183437268105257254896655691633148559084303094602279546511589957084290834799899405190425599346720315939468537429509749043624202244101682488035730142382836474786669419094154169790956399719901135307809772055394811691478686236247649839769680838792134658115729458132167867632445364779963627905817692868503309797855958843967872545003896839269095547011030355388317939145852007557579978892227470387468780237495649790872827852315310975241532706873375759252807133635879060366437069462214416453233694762384115565656321461612533801689522311016236184599682997609641783407986071306184909120090528217221819854951690770598038258513189506096823492349110917135135843587567492353941083128386912267921861597866974720434810847228330983217733829063131428315295150947317829621652265948305629352104562091986244768437661437882968717527402550779242109111923794644235953744786122096034267133468641538833965204525044168169264803214842925718034465151999100706544436326088264747924255119874644711893636679293015766775894199878196006902831897000622489577990265569644057188715032465387680817146446870524092397300463568055040354837185111254559463253243647575521580020365646949069829529201192155035536542302731807306294234360988049732748009580672376453256645945670028766565638353220015351724512323351163169419504967470038860806172021264779319499286192474812040477309348617014680129353778433837796041759708217619935055177256678421536954722052118780596263910328635960817958626794697755211426809250100039001069725235083394215040719548859704724623542373085101165399830246066978031062007578005112448552481804868966545613562967264655371554575754538463244680481483782997070730544423377956600276278462152466786414359282760911831231942390111896763607031724466101472800053108262720566972648672700319422245831654339840*i1^196 + -206420790673281535299375526265067706428084163906225448200976305294922803628392795353912040864398691720786420012662361111094184496277086154762852916735632139849308665362240054811911054772978568463075727505291845250044460467655974870547466504345751386714302696618191766044253197536388529640893514958366321953318327383776250052295289278941414760126112118327396625408576263479372488605629705869688771918446695528317192033384983344493569415704818836181644911627179690702493233724724484491148849443572686729658279660648678992462116175332986300146969158612731189815603828596509539557883863874139529269155953062890638390595850439739945439771629032597723156792001925315998250126344399874765419150738582668437960089577535833399138226852980178110796010202905727794440595361416640974489216462813379498665895590346292430904360001458728041942045456136224586329950460454873316628537140634700088474939239549342141695105272005302838314495844237796405047116146148357148122602451953126821435883296020785429836100172381860074658935042453603064446780982005846260075774926057677282373646044626779658184922383606579251225888891560442218529179534211456340818700047469292248349641252018508507668201770257035826066370493392071466797726394138579274395926776943188442880755221366723712002410832944188602176149531296492454908169323593352606948971519491078744547923969342284789274212236287008668149926930392031187573399083389053110717545809548516123366065791151451032069403662361985561137409751579133376764283640757338673945086546779948718509403844603472514391801822301246520769554410115451990129272028606416074653809474511421877446299033144822067624626259418180786772838854023435999177094947536432992494629668919972589028444218498851246110696881818166977754974055420825681628307692736889520665336553039089954030451428714363724574414372325913473489154854112660079165617920510065200849888655902229704452228711250184037783445689685629124051740100098841145559353916673065647484997236324589963421440626751855236583873367539350133261477440681631438801737802170644970636872498656413684394318055589986680615395407358954117301291584836860530484347661538779612624665104703763527094872312205938811325482714838536200045949401980568279694831010415265919226085004701617983465729461983755440044994143360550723430149179792898756258062353337066499757003288285119458343460361206288579954563514281072803875924197705554264791661246329124534132793662440602931816315151011283167647882480638973561319488792109692150003615926183138952341284230724623082807384702992449767919582328401144400487404649046354583809136444730046091168413606346094741014890942900919914544723989909021500240586079422889715672852338911492240608445470147188945994667261515164194340315195392976920704016960968048469897843003414676830824277294717970613851518603380404800230683697485438702037443042227859811159929282321025927491306759185661605007089739313023649801782683600062036155721086830196345992441798643031635981063760823126343538746708772104831147171716684573117605556187404299060895131139919843891477215504122787744736284759885136782708986288846586558360767911440563647309843131597236410700650586557018114821691689578190627633399210562792657819662335482491920142397838208150079007884807017970014467391709783700622792930211435559800564119135343396882919637204379490835500918075562625222946039778399234630708641178172678146045980162255946950849727689345343921575699804148961275307764397236862196908101328151380681156705553323432182423326854606578415969914954573525605276343961818539935577504224300417747972234865634217036405948422021613067795109089139859359499216089226309193824134978132797753586490048586378689843529064096816786942838088071794040523377142856505557799500198092124024712967153082181644663369209833510334380375808671630441220580709537642267356654612518397892568941429579829351705466210322661604382164392843062606240284194392467106327201050834342960150205973738899674113395000319306706428329960912168324353224477435639760839820225187010573299506511696612795777732874720678845532861841584003974919280525546459296682449300822038694356394131886452605739595656079041887294543448353978077128564785085382103280638090721699676663893252730662867440178393096524311290983755192509582411548813399155963368337156225626477173924482859037132967666421381282161622109965962487896888615538482441853388509889333804598725682559956711104240312124363910710867160705391851600518449648537562661116113935505445636253262391988731283833099632379341945378153050936287691021194877343544052687276908204349350456458326450799844408023327648837678690303304728130488264620410851883932820142421404299883710531039353559690868962558793466999380228880015814674113235306951505337615627821873021338825071916716571610993931205881107515948323074810234698735788255942875954912911681641557885836670593776262422283199763573061259055162164291703667613763330528648860372235605840977969397343892673946199355308206925708600740647601109312577851318461382866544839737654006140117110143348560543984749073402301365641504350022137679635836734497761326286432772115294393227668566041085764703863349752448997774546172736356044976477200032658137702879225379456171971362814333299845823366109030817882453504691743511291252579374576663561670823568304355823165379036825476284891026484740910658945050749991834825297278225767219925162821619670246156221306108745260803653361164519644878923025766889165575550417440985291145450684689865765685465320945302968749699694709658090684985625366155646289037100925945936935613494942314144846418476476754557968024073292145508271142636489062810820616164917362783945217282576451512208564524374732815033712417692096862298873087885514588775837869402464303284780128584065513326474726387644323546838756804231711188991435439151154833632918680228216770607402526065063406861785093527695070829311460511901415915953657579126171322727801709593526260264608281604944575188660024060386776096334905016315207639083439894724470122562617146770125797289085541456614025884854744882072625605913947012867502520711673492941447745113637177646384498848931203063691039566425702390170993572421695630766334001825067076778506904942567936936136644521328833912885882854092137229348968069930238211407304972912880156398745731516975376854831177628942971990147824461759080222882277241448471891975142443789431078119928144975019418970445714908134755219886493803368171973935746563784738214482440414829551195399642222664227744738823852519928655747058216558815563052428688581650985308379193345922396632459742209841932471402439794063452998513682988466108672940165184873912372430137722227571251739185036948243366769446652592665157660562483703281452493244169912524494730640149260831570836909524382527614754782880421259170522645861653525100318299650796705804783916957813920995172732168188170324212975434169471179180587584516334256448035986123967129408087064635824792287214562581130454456324543845021868696064179230791198675826208663698775603683186006983576340493799756366142723139969832779421260118022096012513222301981080228672735645299088379736151353135396066620166229315775924843441810823730024306780995386081564622414084674314701925279870785840721825059881389143932109839945957013480788392677119620674838785080569327550127647345991874566592695985270177984678303438044127592101308110432557152082659874496872800058501317672775459189872958648706074404178486883149144015850744311936754111226275175232410820135504440282767867695599733171645073290737806030114019580254167514086761882106731140941552527677129562531749894422481645878255353806567665855856582741652850750503998667684924056680431097765819195108745172496661013398619621096612232752039949553144602658897389516209225385269878008136583851273212413371490940693582000437683549086081538547240369869167485572125341164451853466386716675514515400281991805829409090135195135500134708192734405981255237775483907490343997535880192634024938730498417082179834457833472*i1^197 + -254205540239687190723560185743442146931271299378348456440145756273355941615288617080229021533173441751963562292777152807615796687751759494511486794817460743582588878631320950433480904965167426870124175918568550087641792765271636947693851155603642503830997510446669783240317264314046321952711140770684942758073073885621545611557548270706640641614051201166361539282647166140014758862974930429732639805494210323215728664292856660117716687625981100320386021168236721714154781304001530274345208686911974414265737748114061802829606770149825624392471677019717282115467310550599198923004190318078323302599722878432389696075730746967768973300334121667672798442724251555066294745233528324457404697856333917016422554558069525128263075191407827727036660378914079752691651966905695929737033853790182249907632600690507439962762646642741805664241580104075928576206761025615243222900196688995594825457167772795550565064664728460673171576108377115167953268297684974933947362649700930024497640765114777383068728720038827622864458284199724677784795465937741531795824032324107538225499053062354585161601968567064532408220705900961442829176766054401367231321382710203144760969117438622502445724868524771906747711858113707303930116692615865431513849076294997634120980681199365677791532506731196707846055908368038255087008462049430116300895802594840849182033214547769854184410739666749893312462856374402941045047960617994688405512113970418047590164072481345584054312254300431263966243463026150457758731178322378008487057416496196180916805099994402816727369438757442118380306051362285938926122946215457772303677887970274204324519460025687051803136977325313219592298103333176202735686740071689229660880325485470663741147164235413580429263355845345069797491096393337281693468357050335676201148773706992661052409247959292604171064547118406705171706158958113099743504444799923256903658757289739992478989469756834104854245370162981085836780843579993456304596640299062628535986809227283449771516258645948865549104907541510820413332811094433821143832209716402933050110733354009061785842100391272378906834046200028961178263789608535771132252320894273967605410265601429092468612699019035553010837907023204265790257774191873126408363038164350709021611210255807701527300747972098943784625151057273902350726972989901641675178539992209975085713235611200868638268073463927620598030753823233875857699066589153093900164420562388373319660723353155574434332687752625531501134812566641932027431458234100442161443866926743158146483059597074218055098121277514657917193199529028561490042848455043708589955149025275894883443133980564139427282639893384267303335528623237006392541010220389174663416777514386231697390854384086677132610156373448813134345615603792852403021838974471681179761067416927288274073700681040606591605193721769417914230047164807746928223740123600725111896064001020035973354048043287794673450741893249765988205009180192987824373969211536629087360210684748674303369849123553911762199312419326504714864766273680093251252012908766594694920984484765494572970008239869044832710237747569995869609093986516534897603137452731884675390586495057231727259766883719411070300291262856413887510312088162493712643883253009286557769206865825280794466061928402620784353254565299700930179587131143666469080194718551882286389823732288578301171167977116206733016158782203896530101268081595484093037581609486916432818812403306187357214307467183338748419960283615407384683622254661094086327716043711349572617938261007608141961726422762875436793520069035904434288998049175428407650792251201414852567195011479996090763381749086126581382391056204787426354213017194543341389456354352161597227010840767550327966228023705479129579793230570401614066915606168069393332284771512634523195251836282016644438715965761512086560299147555315675460034718789755467170763853801475524998662803241598950009903452818163977824385892767932947897244255979793941944330337262208621540659079480197131655875232476619199730029507884934609678540438525477919771048474616233950706883477629801018659133164387421958672434796419971034251563141383921185953326053548881812285424062435201948734209452867393616956243966786606749102893598934946852533517833689410796762380747072605985322115597370587418737533717864719618582060505895681143619885544887378430938346635549591768382268238508366531430176965501982756959064231534134753646593247148578401019042368231264586707815797244754670877785434580689900949607454146633833476252762660266875321941896189211209382498091488941805887437419674303813693826749616425304626845898422875443129500705472161118472381942809701454683211141644234245740019102268539521164380093590993808717958860959647279728778469383477537572185235097417240675438325965519809214892198678842592069419249323770923174205064265529220657283978116470228190901598864219143006200741869593854886758578542051829890194880615926695724103853355408865064626515593586391326437425672024793926055268251540337065280731585170469801718658124416957637584654075329649502126966214291375392029240045178943790827484506872585673920840048140441658593203459995509586948925609806532387961977551751655057120494570881124542688560838652384101822387962658755151605717590318492712437830860109968851443520691977287048148737390980906689562922427869690214390587104121271568951489350817860947262404779531160163640971773059246453785270389405100004249520572351677844922424146285611686130542059648878486496238577101717158764215594502504582040634669958738864556694778422878731506156254073350886112232142065422995552503035579980271763699951249927229212806023362877763487055212742693887211571669485758437350317851276857691768862913758253338335450954565110211112839124115503314214871368091779429020390724169294329456619651495362411735379827700552028367218206912110071468776831394188552729726847946531621968721340785148673888844814958193251300502046881391746308444746849760996915454381112049880804207334844447805731466308674009649855554799293789776964308075824245494524704881953941073006841084757272385997835347181804461337069529009017590830699599433997248835421316071341140873389598683846548280682450709501319597851616199960100414540661446236198790304328844109624438862331463457732498527120838183959416246300849235459666569662928698117728663619287142428665675210870451997206726539274851859566238879095336124317026318636517308333523988711970892335136264113899081233784566791090483419294043911764705899408838217248169118829109284849829785873171355430494040263833315721825029483782473541648696175747675114055043813239458879055576063706537369620712787723838536003521501874970639342854154258775015783817569547442018200982421623443545516489116723973881618278324945730157011519227692233733438010820649727225187217092014253323213626799614649403921652377507662796465749222781405236214006947212568008298726875433875750540365965791382863208842751377354974637121110989661309108854560897166294802616869655853750172088522938119186357756107585581162225855332883201734278160064128526676214371084149428494072971398746378844812757920734202120006672670030208358283166241497689645515535683112250025592519656886110929833839865519388856381053661447194033297007845018189749774162426404873059510407415075028640392461651687896635558895844786963512117657740733142652129352227294948279463393033893891155389258333440967771733854518207480026285939289336362524803604919704112454542448284436295628124244233600132302460391509821893176678987454700038984776863708115221733157564149653215591335211089571020063986209862557673529223320447552705878315081294137186999261997799293429230857360263263624558225912797476324495065156122128213273210457559917221786957379433733210763827297583258746845860984224634899748473177094686633128979930128231790473730877668405715020552150403452334434027258852300596400690194352953071053896215892784170772334438039627533142422328782056415940748512819540854144832635291378443182892725215841820417720320*i1^198 + -907666037526713583929026656743077281890168297785186179310511155859388947962736472764862786802820998946209288188430404441727010964039303446547378006411124294727038076296651935493849132445864480918272646356669144365702500280579219408473496663038898500580337920796629618956255804650712018037004213837506077603190538714923486721187300258936022465746635656450067484841489544711801144358755293066545063731817533663667615351825775117217248014898685993385345036625804916039951038327136249756194554457971833285438694184015300532153648267044987377364654001634652042409550131967149543712598355705106943621693910942438331822802359640908223716716691414482787047022459951271934534865845050381580178896392671626755510315575169946258886762992721843444737475469446360252758125034750119601180444605554364695456109270165135169545898299198047575167379945379140481300788926096493420729276692692656270620562586707590669012862811176787191519543740758385666216645450347485574748514814124579330222848724559579396076970097345020959658571560918478951735494521330216338425005012695651976433314360334701855211854120998363610057516333656803290789450265372578948199544749558632385674549491240744773453347477223753044498508930468352723284391171560413751453722113498417796509394685138426360163126627323528942664327071213923627408934576956975390037020102211845702086368127939254833731165712968746832367681782915288520505140724522739888386585538920945803271920796107529684098248608181872039403313573243138560471879534431356117254883661049677682871494715210205723778729752698651859982635969441192656739874672660530681264378771607653046325214981524032230316866231611500271031338251461295119277341654152182086659006851409527903920054298328140540756907277934330088973488279301021345037619370853149349839471631907197230866116278334156969104858833323066691486026466682458953329455361861084255702816038464718957760809153732257786662940970685368641274183023777592178230064876841881062245829372777741342786654866385834809471871227523372280697397689952008848806020977944961903982505563959557048443254912219366595760507728113373634287147373229127627674802614772140244340650885205515507593608584145669765045004099882250546489012259786039088254490220639888475212859518765113021376289351568865734495124982442342975990212459767250072993823210884801631501695101928226668115987432323088555034556607724814215826869957488254448436130194998973570657219023985407508560051657811889638509662069865168530224411387193542819390993219154014319093385416093995100541365621331678930632810206627158134083642266027551041768167835380337027030377005328174540589977449536258550094954127774721698230466392542964040083980246854370287479161975965544376233833019290842895960092604733976497474246140164222873166499892383454991386792186051435897326180297849755840436334032621879554795525826913571931145234414770259111076760683791033868065152358971919125978553149696036388145705941695559094036044269922896113315789307372373298198728359463428177521298524983810078807645830490378388099784729312055429475128386682721700806916243236461166525800927725371448782805675060419702011018212753843811803616999990789027094284506483559802806955437863090159539783942880982512579364452996155618030161798715041641435426311179066614443777810078872227153819406801770275657893905969819404998677742465498325524871882904434682987162009797966480653440048482220640468438951873923898962392907845201248514936335695989994646045728248534850864661603240062138135367840605157746372169982495630813032988263221270869429362877470764553432304008225914279516283464031957315405371839128919183065715792369792676852497348346635326045580946521992506307867156127092115014390593552466202447325454565307357897821457454689939696169146487066805587157752423367708915884706389199775190503574145588475952035633508850428961342169112856775512387551356974418025819925947185560391800896222348319416878893594939149090576928199606554640748892882899073848212138623824049207330291671437637895034422297524904777082916215842491410389393031164926591825056341309730593341447403195070637115565009473311678459307067782298380522672192809702653705079775167935057900564702415301779576134718561036884149527008775547790493609037305530283581273409815066827706942735199743108728709962094429076147897450141783717770542284603541618749172380294866290116466345508350350086449879153032885529730153300622676606291885502498745952659859721170520153161074482129090076454060968611234313013423884959931828834071716863627555555611695686586850419575155081026605409007775962743318315694878939088040947147741858746005052684928065490205206916623617336547996370726043529939436757254479364677244422795030758140650054896919113351581521843644027615700059971769980468128953876793086276534079522899436971160625075695007376890605170882585276123926937924192085184219939721308239900528774018921890405562001712196228631289219659323218961738742713306829334318803929859437098135966315600017512484427619776635826753509082401709348271762345707549502269749185945752154438802081006792594432376136299391837010816572575625185395135635811262699028571847492917105235852186886831012546049039847037325980643172341577178594658265217701098313304435452868905485742700931055416740342633777254229876489238652869514383177764404753522011077559411746018810709487134432194297528267560822252474868705156886972396263127054065250170581268499052612747318010757577000991855959542686073987761415943746341236039713315116515572373543273809543066214917742419733668121044343119253237373226846318158014985284863698085091794205729880603991773301219026995206468028620561079345925564208378021239029763590615709277911769650866305926640531433378756611111750874911210088229484704548806987061523407403764378319599366616599073485898378114738072295120129232268961118618057192389548189594082797026334416597998435143021742422998426715367780529066732182082165374272038098520055962002538050648815748536636285686099754646892940933281164622429944383210131517823190866387248671142667603632319010425045918107083855467184046548043566348200359787254207300219013642612779451858319027593049450970963321453122122844031274340120365701611710991172919265232507286934585611927065491869791834668236940342895136772430361221213184176594298221132950430317322942780096155659617738143237222161554705844592823711108921902657434181436803231100681229305756985259184141430204189226270284874150776540833477800192691465257696152267806765638150385855824148203443266076112256246320328761557492649554515835142585970797484280086098421254149029946717223618370003387252062986532484805201451032942279585366183276990184129432335171425694344113018535282644887392070063207504891990543547107250333424571977549953437181583311590468759238515581207782297672003252968468469584738970278309044508235494660509997288583081153586001831429347031597146551518258727260350522090342807879228768051230473851624789140313434164440306231350149265264904628248139157931618356005290186788478683004733936251463723443933641231522242766270590785101751279397839681126876282995200168221765071159711258819547296519219351473613255728979652031658926130771832194613983705018721690133830600815106724249380408846598713062333444840801919204240737546947771736437063499599025841747083365036350330377255000924630690349087294594869297895769783618802393089116772139567380991652434024025308940064832041831140660678992118401835169424475618084214245753219067131944151534445639466763924640669939383881872559692742705018035115409677149115359663647874443516852316935642807162939411536985696798342503250763172215663492051883552426098337014749106748824856055017472655535686881242391233842222750489527704966017909130002973930408069099699412356299847505265285873133270102576957946206139672305845886177646901320942287924510332053434040563174748309094386516767120629099557781037105879534057268820554231882000753127128201928634954784393584579276566688582587888785424384*i1^199 + -2399443721078495601546117812976608856931554769309666672215382469940852152817329607855352730538186246154225884575311171918701054438480250333497571676635633789830979645015420142059107425596549486478498442458639747215733944863336781399106609237499062766297162762494472869042147407461931091473453453936555751393975727051556724098124321700265582548073992605112208229043075677583310378556370107085562298695100116870650487667894745767790692075991186818846399092374094869842583760239801216225978224544610709223907435276494146173731838970042554074536960730208672324628702884055800069665766113500009278848480673904126670104880248723915034420175321854255327707815936694324092646497923817844431723415290911539698185582067051086636895158417154858117895521267130839591446862095735434219123302219972671344480337740723341127169671427986638458020207435119111890978350717777327591431907709353109800371668648601109168312508666449584631216615293354410318709727652873028682298761946611795642377668259459775485835065023245069066981490862880615486212316610851361431248345489068084466810730139901050291198358332091501963832760034298713872744745619394739567101559308756596135502987290317614715785118157878160008094141452774557307215770151226660499384804954474262639395037044675972261836046273064220140134837318861270588508383270902827361877917763088486241967455468852451003626580169843979461654223756991652243270564594950742487377688262087355701992046849937546879737022966847676677763761116380588576835953453199371641184454266990769086538055419197860350894172776715522743937837010975323204597793722553433421631655503384418863069927507307649419144380733216583353574130146937515478613566286443575846496093004413756442626251927629483650518984315425425306783597879687032774516985618053834036477594131367399953668483071367429166382227043683070328659251400917069947816261838982098671692194879508248026301486139847187644724433949825961218465480867522417529303643400318346008319753674351161370121489059259685516975412212443543891049547986073948438599589396918259479805326512637336184124792582912537834883229134770148329033354707980193662368804718852845106189269009906597270929883858130263770269169048711813566558241248904462881953048400597530032417370496826051380358722950216539188629375498105424601643698350759807733199842620198947214336212683818260452841068991650449037745862025627090738777246536062796044031571380856619002833986055742849420245465005951941208720750983655585669874049531175227442603558473375087088107574629138850626900470873625332998629998495884332241887667572137167705011023878525271191464800680008461649001273015137846378225772740933101338673948557584994890587335233723349607513952413539208374289501650650109251068428520528339041405392900442747951763446405020516669739578134675452898037792372861342696897999806981276806948834700765181102430943081871470886143426181943398096829683121550473574584484293263551765251418508391737222565805277499837092385775510953096807939088952321346532103824322225939127534153430293873618166139420799116761660884109880146896373053570465406940643164970828732790276864400007874337716516860605725091687819559622024167742334998574205574402359979136469890748217898883151004538726695899212969083873176473557868462390861233840825614849097830519588258507564467067541289585020318438992932403809110419484107041350632690548622475177801489882739452571601619393311476217771531730572808778507249335673439450888399812537892777671645411978694704679803027383479475804840349144765129897162542215055726888460136065356215821176938841392039135774110496592108576432110428896392575495240216229263670979621716429752960570139231697948453427287785757887634110788565900764610420923615936880517612036389805261109048680158914244482020488979863610131042073390130029586829816309630745175439692930035617983047998836004130989898918771171408691797209308983431190523932613538145483194147523385931708907979356617215577959138313621016431393866952633489716464750482093313568943390886723673666935827963661560186899373176606688172148054724961386766835906020870433067438161695396803296155760533475251347160265310291110291584872230493221808678280279224881088954675733064618613433518590059998347016794974388580909581506805904169955081402551941355555716787726415310713842088650180826653007975283261680846582375435920429762668142083617041655404767937017754113538001010606858842180580992213726107239750649103063148993500055925066849964238358990621991403442283559185790747121006024012155294702959103704823475592652972594281601832411020531079864390638183792721191153412557940733211233555898978766021353382242216408136446459354762899364679008257727989717966823538328559168414107972506280908845877230255711808104027635064645454055992039941534456512313936402077291029340198348946231501185971472492005808862917727058283831121904425282270069865522882319439133842931738214175217604522147308228760520002043984193838253421166602381559889237756107395360913637476803840907950205067233856448763784394898582763034464663816310419556292509950932975363507322432357275430386181033024669443413244724379226155278270585232516363678884998672688641132121968306356290067547173572699330334368695800424835520100158874635003256541161512093086099596889920860060409140155999651739687707207610004131761716557697877832897153397797400338512640187152531731374444339213258059761793052195489258733517811203360671369896722775706015056480272053503150146553514905354791286049636657526027795202224379093569570659825470194278513049999039059885696399140285693050763834434981500867497152106646008093406897670695349500186510773217774012757537731468658131379776848762765076307189307026545981756877481159929054462324407506183640618044785101317712076069826969080982280611174741337360368533799542956771297337353485404486418313189490862461150403660160950656785323806606499410670992326000909636755957065092978570224414874770145688491720305004712948016616865292839866361469901622034488871299929738787554679172021282867517581795592733323469933770930247673931835463026993002009804579792622412035572102548016822676337879341619463240197537342962021004549213415679239281835790554748799274455123802672949202968237039249193548887131447608171977067653572977825802079888502874014072384602776133111270909481591661015830217126409108837952586136539367234015864229396270048360931394433408678561651219165824339502248120539711411417286598454252526442454860084696220223092764634727430821378246102266169295351859296846296038604471732176149677209000885329107655501399593397313666919457448332057676378766990208056068862513881437046829038309766271505551537762294145461459744685728153410585208056507858444785798378820859689173441616504527745093809048569205200032654208764356329351811145849249585855420585101770141952909207524174582942615254030781152654260875280343996321076048436151144086368489269894873660866140791387502552278901963085996058059811930165612659228377846464597462098892297216253412872213605660222943680733180657489828658715849350930626031015889275327516993581843553610367416663041764373191332385605090575494696364371674917410041788078893137454434192516592445625527239299574526510826428439120593970124042066994196879867708095360764282237380866656213825846137066179287929958404476349981706085824387311698341999819723204872138628834002844406025462462100494870818612509045094962908606937464414690271484709706073852337956010995343834925010838901167556748818200786376679614403532407143098692109242941415029384307223563497863529605274850661435964410707169064983998311851301205192835130626740421995227112504856403593124570553853756308067110263090095559303418809800538521513742368868869537475001465466930743742456303521546138728165346849542887123620883431978543582051886976184376865648316703603719902879322371684451891602822527101925569929230426525134543577788683252737617197443211113103787293911150121846274436390299684489764889271657323728596548555112448*i1^200 + -3249288253981353692150328111997342080121872432064308209772149201690648594403178931148584835198246511083533182198416129355585166291043336911284359859361740221618687998715258362664317033073451720199828399990451720760047282914227530824280424480418747407928941572883511968801791180704046019719757429391574647681878301027747425547142508210370942356383880877518639008008578399181455067406780538917314175385558317767135367771186942931297005605090275251818869103447188892080895589387268454005052434189974705447450483206052009841292061999986021729157640936580068956148137439983554610164868540443448654679391658052352737867379565853555634513701861154522618416438291981317939550021362363608543468548587993586819451825032075548621333551334399992839427545496962767658011317817259491557800906754597897683482069560905974753817898408693634781775229239521970001392215844574042471122522162593375654799014184904085132751324069003402979536754531674498222768123219896478105851978338734619300712905852516952614674829460135490433897596299649468663930818225750822319927351882626937932036533500201085741662686502875067009246349757578915642504009270231705481211297558542338050785025967453331838226944532850754819144769163353323167644968057750707683993331627739874791584321580407906969839947471500976961442658649824761347680316348071700465585428433828411497264873070024294699875704204081810950708467106059065698456235310549438668535121594865283823716176886733336733638290957234468780056690493988436973480187894395791106066652713059088814798780427037335202939833733522748056685779993806046309724697289892123101448585134003684481654626927731490292491810196892758679125507812679881265254080114570879017505946217332277578653459111491869958137395234896311812679890911031281161906852729323726884343635755597459762974390166339700386130259781126751554853139199195610301016071983182350965943233624983986387947503170121260588290269178165889901021477766352053710189621384634589021283810539248899809325518512543753821430183516084447932258555022043206618238375691853994396618973537965241043710752400795844296335419592399924358571281659476019996950745032945137141054881109655966020326213821064761548457852321737212581186878257421852756718908272614360145224171360433502714206238052561183670174958611514146118286189374501818151770178486434464133913892221741243562572272375219552146405528640264949343685045792923486693749837795346665129839939044548867749498352860531474431243383377122713694635714150782631516333360497587707955966381963078195289915058000153753123414591355370201661882574834842255264461482112568889796201547025550777044038517851852426455132591713795718748281007727049217425069930744677806096565509568739926269996744295467727878186459049565850930651219989353984370221400370971751521753510839862666769312753882757307849853436324931407878941659479419804143493363869827319313600005784696983291860930154643575862737191599454142396340510965341489517125677208369130305411955699502648067606915424808239818550776359232419931122601684634963326771213340338600236990944371872928913843181768543883938599356582243528632642931409279835227951796381508186351503059695542370091442955322089289225467774647154256782048441441666700549594441929147416349346446444335588401189596013303083969354516824358251241137910776451192693101496397539607668449572310970586554990288257109029685275576554695710115062399078529541241480303248064786279053594082809228826503242588233280795169143549174828447421758155301635966596032397153121522400061397351245083852783866764146053247308574577177443435053533229474022400635571889653453566583053502277906247232344813923555098311277543593276548007666995593497505894826460854711849917596033245191878524320757335146961363777792000450505769608116331395382985077921965377530059806243698306077452849443164282947132241450427558047460709964876594804252120306830965494847249695035631213086224194768663809944092174941142715608603449863313104405914015110912538473220654696769601328759109615087290558244355702368788671737679810003416147157353304777839529036681791209137951743431124199970577905271601329959379281352580783293603089068935934438558398328725061065164078427745290665994120105215107921164059105705874539276998692032456062803750084762504951353435024762096385143473691943161720764831372463590686299955387612418924755234627488236970828011681453710942893784513971267168245222550421671642965597021235560819926886476321515711858515122070557599749327208889812241583471474280571918579642455234085240048287606248884875628570556482439837849957138833259166152146594278511257309963539051131014947806113304214807802907824984892047079799507674594394351130074478351887361213876647454595819793157293175793283928818169311665390500578003841346659777930808712507070625104882725675665794950082913182531188288173136839648220170800993687891531011871501836642408735213744596606172548401054802474486964273236208629024322004519271211481960400278936917619893455183488556371071954223536498783074101736128304042122139050413981988078842470895224511715953724920506657532606463031888177540852894730862658966768110809994328098525124040875368481359255964043744208501388241483248482108616552408639914794616799499256738250319029609947370576131849424347838102024409449336665483407166796428509762246662937582900587397892845038259134430880405686079809341006452361926711861744142150622876768516073974188340275987611401189886949508558997996000146345741991496023257150942682333359630567759742166046603896743929631243291919450050869825629140693022151180394067894407617927522726098733324697161054486222844535401289282180086633152695565616505518733547296144863588140226537737652821116961468728985393379465292921123988554405075204451835049243113757250471216357713400523666606424214036199545951137070569922914658728452827331572404380375274211597361602304624897154709926664112961987909561991790382442844213516184421470380093050625072712234841977881171200424926584438344493606715490730070436186937248656245504345182465894370189525819018203628339040240792538789172318705541594125940773456425087118237556787809172300382470957977993404589123149468660847419125603820308926073561056917036464180634346519182669983835401048851690206618664103882953576377134278695950429644355122184430834860712218072089418776697538071383013591507032213373630711136911736128111327629685705769461504934914855972933269642674520505938215073211803282758202201994341432522849449686979886743601225035477503305723364440144438570898980606342830534668906610773419505996852661620194903180927239655758822736596039233859525275619126277865029377425969653313436004123600909560378171720051779224314514704534337053669724063360785275295966054760203980184353448198986214154831595561257918413876272328284749398180013847139377064905263088268601729553867437308478553107723214872608542790953930886531495720021682072424947960470946568470352933700422404850409492353567023949011869870250693986276269903948002698096952299313052919946372251527504161207915665211099180469796055924681773509663806594247214337805747602257525470686633632101000477848662919319697987536044614359881875270226023521807973385894464904469424548716346916105724076689023216428239085545178171069057254973248098291156106979710122367932514192969928483420302868527099739661033511200089684002221479622191290345342747336351395571545091214037426802386748792481318653898865273684901079287255755384175770196138128028193286882907281987899252489034621199869444021487667340062880519839992025173488578162510958220558160529729593261593860410497701582612382287194344547542621281564279463689211831763868032784174737481304963988541693153003371654064500568571974085376178340949305394481382021011619991346681419369701247706607395457182384466133390079344669320057605363146520337356106697674566662105801301588414853821326840344053897000331180075720279006126759564031564627907297478707783751582184541804801593945370140851384107401216*i1^201 + -2403325835809379247463987214052093718532873848349336124593888829106789356425919697456659332307712902763686430803630730503232613762375857049540630288356470190848109963893092864368750769736618318553894589475142351357234556856876415207627578945916891601415598380175759930407992513182820270977333728627520915968712883192278002669252111385780636383048342211587668726998650094675923911929111744637536666066405681628714530476168347711782584104778225052968791679374057560286474025781899170986090754133140738510105528424778478308448121528998202801986705618218096990445636353625220503979861551626758726655213852870434471477577162422754927677213525579145876813989974740417821659928855337297437190292573203696363058700205321545358810509096099968764633216068467338590271608534840774397969833705454728929992058638681467332031077798858271713373404523700677892336765558307285459594401628812676228649310956794611710621508085855938443754671342470149421261326092018547081745108964403896510672837170950251248149081270543696917025042520035439274888417252484240168075334279263216355861377156196431960785218722964367943173878420821474452192284083553217326343161266320502510438155723858925355166923026874964073296609979315017501252886930540904469993040100131096442449713966213532149004868824902077289216937498344514607350776011349637803280210325028736647404554741638001534292272772491996059221349535203912504131268993556862729669754529210000140633542346656461698409843466524701011643971918873221982743047628679808314528116379151793434212652904395754410096415078655353644802167849183176515101272883500400993860307023991085595774843920612794959540788125620141560863545499025571362552870183066092371266409339466747709088976951175299525718719250999941440802581118871286242688943206135550879764489507399492428377973297832455226812687995417424050714083246886358262583535475069914844883352232331658240712399582135216148675803860529307639728302333328070225640159122034362656538297140853451137742455550638020489188256650075469396269090329672175933358951382517586690734622992285229970908611889818804763850471981914284075881915345981267462391590950119615394456828046187068860295389486200568505276986225903089068277381246340167924002561157940958936229851496597180645668577911539892105960874864936495799398510255438419662445953310265186638751693184666764118236998897101670427938409672385656872802650908629632595196616112295448787127464883167357277696219940041762278382526700305445189384044917889512623113224344006209067809356443092781403668842611063632506443520854555363284069292030742477843989707013020034603046174998772191273053671624925362986924579830156739885739403165990281979300185174466449175226411425296565095671714452640358677164427681346042419418028999078133865181183752847032500282120112154438796547269243203039041228783507298808296344254502980966555979234158304694981464518776676937064000819877294993792716842958561087105657730956571445900948370899887368324759253396999759052707702239153970064910720294688160038228342320775589061033747571598136039689921564736175367035312933007145127557310313815345985584437344633979572043815206974925576814848725966718378495351620822026452561281356516196792584887318921982155176368344699801784821386537218462209766262207058875298258975794177418917994417774963652982682568074660478189489175593659344230252979495322328383306547967332547872129699652494834514503557282401704848577357488258063392764737958998764340795853434105707275802584767246885896617750803027321391730088592840950005323909985300280004527885188351981268045680152309864997278813152155232661535192389355132453392790549903337041525052468402076975963270332090796760516170249791468237051556613056696433662875451930231583599481365584258111874660582684797657949878333419686084514053005749609941157155907940258210313313248158140110254603876734534701301028558178728881964564478280425185101065886329830053497494385085384689164428956668315512354807307643778588069633889837903377489021575584477344552140271550737603085771474171967353605070611709254168532325048703342493160355183468351289288281564279641786776888751649077690122914648589190975444275951340490154710649945135409369956437142319928309320500336961881301321044200674913183612023214214055599490565790650581467076133295661086263039218199294823782804049008339261871930691402795891324526267810379845420990960869832885169241459657806812461196048844693216630097477221493238587238123360888255555553442049653857167469130958600600999417235296343409936596665575703277821453664047156266885847889016429614170571306552228545858203137405613851548044489687944674042452736265900774574808378333005537992232721075492105145028440784175184572145672178085824728460117884182262758096986334747500469695745884734289524982603116023026064335159720904407474929596844017037710977124386209928946689803490607133005329332700494798887132627158973560698010116050727092086202037324475630304633459439629063495210469775631985735680365350456692507206695777353346580662450269411533613504581189320005763668702637775138627950804763684125298837792883467497827839634400344502985493110404394820715064090275080276914386976038005018880262683017847990140492765716149970291801486598984371945862423761392871044770184429810346515343802988252280955226103275850425930134884748974940044824932721380967979795883314303973863371249391618930184641394660257068066623593839328779080643652475320485785919090752378804331370519228744853480466980064669486666459161981848141015600176640295598162663508404154626675265764453299935122014011936506359092897978011419787826643216462716274365573789698921798790519368787725528783891868701724422216665101474692168547569010639616345784808804447159463664623903843003445968692132947699805257134555611355253463367919078452347280670548083227312592632682946350128685304787046687849737012015857543316666245063893914745847148342029938756025505097302248168661671378639398096368244461887552365616231152773420216371316767924027462622701627822911284223609520063369670804538292269300967924439515974406570095430698290422845435163922724964628917034495922094357723004710139744382959219588121277225372075444680649434791690603051554502784699947969082776382367337029797675360288779266194217996610529653372527462824793081956337693174573595321249334144236749989320494090219796559862358559666779323515206047536822607360209404152302214119964986131177140286459550059490472450163915396840646119696597402238156577545195598856425554074485678437552072399008403192618051946015385176817587329269457838496813652104853479652454627057038159451030963060398361687475016647933684357654855314951932971269668412368400952589470194087786338440999055895647380449410758379179002326316179446144902804362324161114313421528934941751267637390198134356933187522117637649566499919776381887229381193571481230741142386417144306831732999916813315675865294918468754835555160943056874619452622704861036782957333721718211279347275701694101483664198722718254880686272965659205097799257995473467930292454895795153319319255301839796338231890463358257365488765603738333549463857369220181797813504854618633766849788802265978309483810126425359860301934431320859014410384846477367791417816517550832530293171192761764030279404922599666810699020928037365093525288977316417227125185059984867820006249411515683807698287056351191725603673660675694849073772491764408403331952411664599657454504710897340779449972766184696212071793937331988821834152973757652349485652562334816246709173867877599494355289065328441269011076736883612845598999351505352659259820019197391599413932808112772858406570658386048440955525606246864756552724141723821925084907310879074601644636915773966513246972813613617118041000586326619769763485994560680144590593846469861965721875356137845487967018116561055175043442794288134086954460117650304999343526002879695981426931736738586492687952523474941838718407375217320374395450466677261004538118144*i1^202 + -2925318634631500219387969767220480558578104672511256497426428357156664994423319257919359105220228129600332150772886885003267170718621844403884104294091966796900939765455246467331186429273206067636904876636144704535374029874227189141666732811099041141619050009334640733553242621287039295230343672235264944065875285875245868814021394587313278045692942870586377954604229932493400166448583812215766309487844330117733462479740996944555700727509387946817395344725536818118575917669850893505154391940491595491346756621178052751640317740109020721498474142725684598091934000069378167653691907881761245760094036489916133770354632182281478391963326630354788293736719502921373171747060899045682268972297802232630185129578453036590380051975337667926768168353654610177305094601971168601581964004224288574394500141084324727901096766139570968340412571313064341389319663301346654045922419264355572359764496446085098694643227832103840468386001925192362992049400735446037192843120146427667304084185646374615008440732539571001651387761063501206506202743825596707741249701369611245896104202968024555835815438034961237694531460365596782583700643525257296039150499600527072788491817260285350466747810390560672684297211815352599609806689856017328030396858989882851670320381236055097411830393095486920675404249804803904287662282413904419483751936984015733664746226658843430555639403106642052955638526450224117169147309638477985871095511970115580128304425340793206525159099363661593326737008839014695343023598539970520146894103916616771516136365932467581031721887985797555799564810014244024635834588579496209019495430375854584471427985554478229177715404467229603206668331838810757293921995205891877786111617703067407846115671215609692822091248344764632358746819007765398048766843264884887237332200231440700608937919798426286591630315140771841545136197953292387762419099608150280627944159714175949738523838008904428707121742063115630683398856727612898877141494848662466057869707176346634898879867767234847262307580940173290194044099950611061704203136624719806176712659036071291373923777401575827179298066641988564506047859966832860743013244222342798760879502689903776211613847468096407738000314220794391436636019121744296155776367404727965766559319657544012391745317777785008113323912851309682642930588174671359575735439857733669093615709093543404850011975979868840277325941972123459875654123510010658576707960615263577259600412041006771756298332881511228940587468505629674066572947766578663749755825318476744026452703194336318396049671731826515897147848668221923290490806032848205537459188959456411593753228077199557945333018704981429904576153033223826261695310193034824643556360576712595801948348245178278838256608079492226889561280339166800125500221080542971497696487964135248393802130954789911547229912380529162061494057350548902444342615989601489693043455947045407676203982930942071858165630083046982648422144886275450021393133388367950195643765324823599780318413754912369194617718400976143196357465015805618254319846858929960240216313328677295877567819589651420497634550609253385171065129549231136997857023004093345466321925908598966520450481857527236830883941886508837367168751529582508936967297166905715504734986709397778049243542925723240864393667297903164825259644113975993902287909293438778549787640589281640164127483195960803585543171131371956868507970884298400253380865917706838132450334907912494685156118834272694471347020458933946145100409540381713259416485362165456647867336774748644432858646193217660270927966826766146721012264773017754538874629521756960641922232406962247470751997021218013676721506415793789373309635325788394081578023229415487687951791576214127266730919254342276709581168384677356536715982216048878461974729619419690781029981865360312361278360011588914273252043891982021181023202648614914615612585161494243578750376144444646951452535177045323810403348280213043612666470289198399230458929669620352694941294381478649293272083096383630505121050474960169196168740433584466469517203622915605740511417665290137654853816805083535231564153538311600500527974160733516879507232820141223247268023036374745586150833344128015215462654543456697558006147573833320664885810857010043692703452220201483991716978066169667254577064361881968539811139790747786307901793254135361275143623306109885514553385684751748870648453024779732024159611496501606291603734902944955868356609837877601909535617433000908246086137358198076435214741354115268771303117338049053923574439123126942550453636335833371847696490279522548144182906520650948037142211145743456427183754018543980755546145027622149386959377191587792513715204700189076763477869641551943892949917367804254967133240860579016216192098318679895085180126590403485704912380487875615392610045715566631178148659836795875187652631714442180979462943028238024657072873801313237516789447815037998890391650018647802903557024320810337656670606542922674381735159479911719685363860983591460300534061016507391338112083439386136025881164417115560414900957736467496570344140615174554458552492914549361272961587180757458472938868002978511276502240513636924373524857816378663755069426041794800459244725618061831037328251072677677579944323499146410758720003559458939931967987128553607525011394647660104682607558993443108983539655764901540978730703777163645591321937723948710775359378390091867887150422844016280502821115876439746756791995284909353560257017391131841532569979524589917915555899557523313024606835401159799672788941678633123668946737522856384377241669420205310233473889183639793290222787082426877606435022881051531973425391407724637847579524270836914769345047621148575309535845894196888623840138256635951158805263855430910714518134523304734025931784720742782442900191154877828833145715002876828113664950244492413328484030547511953136839742921155978041868206051681949054370537667632294323516576672254665405414326772336638795771151674102592368951558692814335251369069021010740507514700642950087276839248598958080835370624990928935550191453680562882800837581674649061090438562466375623168428843108632911106586647054149147530976775747863997986451434064336107595371878345133876448572151118910449898862750737354181659595441995822545157542164364183054298165732311330141646119577872296725047727512160112474368565819456180964867609170549559798518771384318889509486613489833036748189849077549279178886862913439147552941982109415258686647050348483880081940216230125853967600623192785535322627085820890802869829103860221503934829447316595527108675554411310460382430700967852861272451837650162994685561203740613717977284496975276397887143147949203449705257372143644105890768043381821060045564914404268330940802118296008030544274610362916872529193292275442691628826527589449532793061142277267940008358554418717565702379402417694693370840757987157271458752528808707189977450065550532077701634637998463041765397738401598355933734262772771697536364335499973971501585239024532422250604108079857186265773986525683590898210631385221958432245027788433192738643633503849048430645335565864279879162016285141750641368303895341097875438862866427541780303850155289403680670981827358636768731172010378290673108230119410511660105008173324377969621238269248359097522239837057734772246489025254281700973196336869700250823754566621497099179979409098900688093860749681396422884975526501516237538574339926498409164287263170642774826151141088607039683993067918783247428329695808678189160632278710079158945629122116261943761683339568737269591143879667653848188340529778270871696981258434374892406078005897878475962963780635043092168818693086826618711670023868321834306595044186797047096593642273986966470585421749945907495182129346208102485722939563254403474904911708727929202981426753530095479141249991503935931276894893172574387520881110618565553951142846720132918105794461770692266309452519047593405451322615433129642542159616809261121417225699328*i1^203 + -7667229554539441900394051159838578424514199594969392547590805701890262613154701244930115880007945521473469076607562860038966883544365514543815375290681131958203339983029786162706630390428382244033528339669201823653138280548199953647691440795297464999248495441423916425003627302699482290182495468677130759573535195248171458157891404781754076505935648481513879156270239804623993885018356903701421215357426418940340974920546926282721301061497314061016408555443406617586687584793377180199000649322499495377116969218058379086423800026629019229313699115054924827455384079301319842761593568609700549114425591266052328961778851829905514786689126618643677368223125673412698013107188799339414050094583079161910826156194716868208085546029392256061865669511388412480315131195393514159631211324036893546108171112846821053195165838276475303103672249124406039465192047924345712226107305685274899442803497617610104878959180083280391073501143643489342771658206779399684740392753093786919823183598197683030142661761664063024809590745441899401493164775799009922128551891095956659523521075969722966684103444514019959786997787362369168219458308668043311270794999890521800799126536327593022061082962982293766669067368838589877440656580292195643803284185815263718421465062599662750512458262852221368183131313064225567868381749965491276073936078613137559068283005412507538295107858904219170252539897070399532837865268554127487894984588996389920981760854950856033964406347475601071042027425401055037255357151148129344927915070725332365839185474735482225523243579961728178467980946744984015285065122970090727186944079979242866039584684061288963609630198204968134829782310919561712927869541578691395330540980774955074125209135433083842927508036476368449114215304445615186905379721110622385921511311265556766840227704922457201651286208230911758374973782604630139645463965313482147560390446823348398333608536363764557365421902774702175321165816709758431829082186652974932500757361527643820261636341895403818521574673110633293097621212138490259585138024859385624070354673539973592905064306986209239219589730452515821993238935647919180410829396092765832866962680749809849144796640766004025250520977961668509627286574615896503789210329932083339617481342446389982609789542985830527674167415878658434993103436413426095880594768202579106558521015207377860620236500261820869673652324635349363683281346420476287099886944006625393546876953289277423788432852683863781112647384494266996978788905284366694671027224471836663091448221045768729347000054184059182837488023861373215267668810378335958390966738314068454074380415300547734682000593225517540698091675981695825720935705973999857989507501031755655127085741188834222739386153969769428784531996978926366731175547089205439817636587466236583579153895493327242497827158637053512539924133121206750388437965022527406914526477911169819529049638111331055265168089552132743816637109591784002840361502185694124627934781374679994658595117436367420660166755408183826843461301249995571343088975660025321133462625924020204621136787495850344850423265449082440242518692391741973349524529586855205541833841253702892139559104336072538771534515650414357917595072868447433654391435819673284365669799055215283510245756567801008939300322682243255825216641220286214092266307420586279645579171606118440434647919906552707867025140062516027678948788161100784012839966770608206071538011230517167775681586021240463558620561228002804284776391447638711852019415997215583652019471936757962487622251860929023167930072400083559293716559366893167740324213067627763099101513338516416520107955504699584694100751469602044983146090752468795995759037306895287450506053274901203413428930929965242672429675093023903967882650827853684721978554779880150210481023211892271230823852368878545544434712838847485175651513138667589418045731200862414502252647969944972910147538697301236733790299439591515908472585111674775303269660166315515797479516805309394636173754287190804337677810407144707804039754633713251449946637990832275981922244296381222614292692139709959567072877897928426098783960232869468657033180512216172125873428033405108144226506253129600192344714221490964437332164262331329206651836388851728994782366800229118531513998666983922231270600299323577278844228977799052070406655678001391771290111904919233361225420752089859929601927678923045378975166553840722663311251567662498208812379693086580105269968079504523014744162551721079235569738273502652682158323671175476083723396864150850078983209081079726586239266443463452230920664310906995793102515414474606801470240580228286671176796188412321185288947403342603934471842416352965673968863447757488658218715914126772569000280218547821907599538412544259830680810915653512515955398365136269900456099398946634897397684421850418587913190357269348780278730326535749792468844777179413513132639816152488477884754638209292505202953566933134971258621927910755792105248998599324698741756925107634240281379515868306812977707773183303673603556140838428122925458711371123881159885315698533486601063037274543451725784252340181069303258098429225643382628613344992911940800965271250997214477250399874939268344013358690603366939661931841284438945545068307646627501909989934012254715394881200470130476070898582131151798532343903599465644611612148512614779166224052825929977791846899372020653536397984265661740569435750585886696761111501397235354157129098299125511211969021453870109897479851118984467705159261039407923832213452012439332158026699654675935366853155260563072631520602082880090122303906083691553186006319640724902270692970785064143903444566191491217480752601181440427600518031412407493384153821071861449768177297022588171966726152699874365404949550689722902760776699688005476028767971116859542257255400908407417701397346389939359939876159326278582607037170224600176570294154765004731880277395534865890527336927102875486906495513988593650679922627105128820279548927863313063833930966356788561394898802294093903281032868895578132074224884290300360220400819333850514658213554142408599721519076952429757799282881003467919174796885847750748981691332770099022353647236098395961177834406371736527488382986896456755358703299997440347865166446408665010977846277432995043568087127630306190285223196089284916749842305869860441521790536845372297655981785674871700721709847814495580251500603046029780800985592751880539103169480549371448845901590372565744409475588709735237131622142925652268900584654487763892967180931362374357198674004673128439675097562139518018405626453779673486157535785189668328705921241447838927777968545588690419247006736982685314908048701352857915436852555837973154828503367764876311916747954607690810935969169396643494986961676134721063424909460899530576158842642348263912117074231486711459094698726155881450236187082194239838281231744493717009145776808673456261040259891049250482474378512499387412697934477344939504709723163595644060336042331660703596449441010243417962518691910997149962304074269138799041945581009005421783330023804753485183493525953428616306351599842877446320079426364572545225960438071279290608654971981143044440081439317894080897146136053127651773246839861335889157480451542245696957750701535225437000157399671728046093506337585920721921925224180408958246244045274886588059424919870729699653426817498638455186513976656455343917700790900946374374520799781138582328741686902985295413433277908192766778956140955652357908274977870762336844704892420139901350191480945080693762692004367401350906106821493360846823501965156123304773483266799104088904777601798050221855056014229955271709541739514525218529300677320408326339311878796625172667808300786161106610970112699872005070177755538753440782325188008185148335214771566918657510842947372609352780000340530013243016307959807550593752583271668494033147066960001825212623054106294156457600652389901964503641031293173371252643558207283286507520*i1^204 + -11766640607451411287757158871722735389240322521645126941795725600330102997529397279928461582619205041688354723175464537642031250247844446168452918820162932135826185014774980368717563889960621092517819142654174670756728251018892635775194711850849700105490698785227104981160017451470188496698075278335509061462622591430029968119840466176071595066293360252245561894227859379162235732582411623302916508937258019163372650186121789801444422555334025976337623846939227875873975638431161206191047783489606176808213755996552838265879872866457039477501657279588821963610648977770840093655132565000559001849111045930533024718862787717324198174510851939937641949157794839640412329191592870076960456429105782585144778716499603138547743287162846701282450785564748647497146143338051788365073716993012968951824887902184316009297330430211269105971775721614374835398982931235280307465220007449349422155719213403381547965568477308982977399110550552472397788357401564289755548596104802723669416622447777101949053476489346187831086904984556710467092747402443776954695472308407013942291929749171959626491551563189458790743507554441304920760245813944804375391934215717459572637685977671015598242718540467460348548772414462260321397719795168959247307172368878210550024177776404032843179994140444588552978686094799585847958621374592788523531774962443808587750003134041517068151871570672076097231454861108464765664086286046251587070908020126131844245956931870529351986573678547784780386637155126464301123574527171682901037881649381846343247384143165357601641191675236725981193778726821367430435831389400008038108857586663571432760488658917833720498277129021160078257200723538483923084653733744729449338094774770694644895150035747488470593328514939410159658814880014761227254434341492856347455703291613116215747332295637919346877259762004543703917045272976342214872918647524954763477018827811814146983455899709720264888281847188578738423667172667018328710287429913988655957809739651133840049647137770854806381330594742166709167868809522035282213313202729343445008545504483075060552102586396707154658492327372102535947840277896294845601693194731156848907539286261215737736323220126050050958090791487417473311341565820928141369297439525546189786531052016204646450230928047467113034592817887225952234987045387835605937128782593398177830224851957009651898204243242634512270360867453392392139618030750279922954111025328637606521964860161948197320747290241691055972118364258611960185531095304737523595126281557235053117723020670273673768251921608300097939403337692808558344638694395392742024928595073753422877032309307533614353911883093064033699159062537797132897764969559155637747414827643968187313253061419331439397637554183202776409180225547574414427698882220165120172658528570078008832676405365197265990718456949365802506759586938957600413242050211926719185887892607685856694415891178321883764227207879660610375285313568532962765291837288871444029924325386048673326633175945376297204318994136770689605656933851975019743427087972397570477161776488631268249433307239594253562119434709207143105552042825048533160618729645858009171162636993498349539647979822061088118159887142441696372414040938956451526598777653351314909219591435923615509110523617901898783266924695714775430241485843611163710992942954124852133067080844720291238523215430523104176253951859866991069325206010808530942373173042797500118087997050169418841160196292920303660405341495011455062110787752921327378635015572737338796963018581855963251207292954017671570146234220363753825374055001115793824330179985439101041273713004795907457231374219079332590276665181137212403906617750999343041231084431986307311371455467792610751334387474459865850183226533117704308480862441364240248918352547230855183731845153294862866803237359978796571189311040394291188956791916822148342329584590538783498746932745284786101487230824073024710335437855370074076355289671033688349549320071684378037553919015627414406852639496343542670662552136383243444673272453869528951778953731577611785527315580669196886429465947616958496305260963185350439747027110993546193438808887673020577250269134146085061441317367190785452730437787098510744357418059622635312971762268757709809127971429652855602981312859671691973221450855235215187310666572444930505093594478414042727002460872222426189440978243058216321950087936370766858398945316822590502775374326269141216333958754112874676475856082214161411821621722647455613402182178123605001990065389836228435591488311280178374011144436680534214161646883019443615790219722576439185367662203625665182328991468313017094121919658607947496874682135528779944528453064516749133599476678766809586306289690104402927237688425550467117538469035506953213403124575813261765321882373987543160759106636124325224445324211991103201344227730196796507439305063378609619747249824903765983018261851143789776635930069875992618157849081980668777478832499312211180280729573182004030639638846897977425252027296555529279670212565155600453569826323652976131489006792537266479874628803786297375140092367219899978299005984334604103600242998828284168367755413772166488302395517742912223107419118324673370140537690616682859504772627521300247129554474948624500327467478260186029012525116217881439873545529272121421660120319434406698692696945932506226363409006543627291234230298383974367560372267952988828175772425345973156229272750922100963290434508372232568024684710453532372378743136986667299683969362087294045212357669306755857677705814197292737322743183127079801995329246820475190991609066434723934043170271205471224096944355711412035132741455904162721075451172731183697564988638587655066923383069706293610785832358370514412830397515448227773950537767101084079053611930806619521198246702671657576272031588190500653838229915307493226942068444327720433563249004681881376586478246489394962683391621375673268514026144189786663757844769932104971511519320387766878175985482483789183947902978423566092235493554501426624961191836692681228307237590528604200026477317791132873714285691465460173499764174527217018740052504950461635162099044390291797104920652111120062500185436965703697225006799551874233605210152564280955536110908915653529365678489543890508217404135119695180402853325066217818497545999447873889863242357319353256986145278467123561708476259157596589184903689157580909331610639355662386435658492954351387388089172154456929538788008905302303157081902641220421095128265664128582067234111134957073369083590729204890389643364443284217247102478590545880142917544944805374937019681807220436595741617786794508406841179941348190673706774481972140151567178451133198651692234338364140820812896156460677045532716445514617537124160822260220062993691624042554896485775219737254595115543287624082404796763493659784767705602455932468498829203351587339820217884845881423764722128983596845020182550471818624760901978814772119362327344309189500564730840587306273160588466843197647291658386522406218004729011763893978582567044704211176036267506826974912963393636043630364772108151296738489007356844312033941551919701412974146738776010249979412988222900783952156278964876190728235189197062703924238983327785106851199229963135612051034292483512333533749313171515854377372888541883967609899564392961787133204197043451422290187600616380372386406748238842391583033633999695413838970406087274813117749442099207580913242229764437219442827223134118900648693233642589609229725819520172073589440861078597998980449827130553546900522639150383745841644837717395557362509801510326796105513418380842398586185442466961479619216192759472866963226140432840057761345756426210169837574261967201184430815231615467209986726273609466294852267185548827128353660608786842404758123908892099768736937398397353647265465801002354748120447943489406304495121471719913999692660425278924313221800085133522599446363677918690718868957774792588202521953323705413895454720*i1^205 + -12051492655040148837299592826252446227479114623567414297452246895803220932193249395791535483167067076693499284782521281547779602397522086038189987656326056138874079023495717848855392212665974728349158692436871234427897327840806106360600392901618321936553201931003735108308331157071948388956111115711232117904059986240119991420617476642496790529244938030723103225945713945782334615824720045890976299936177524911140981841070236279561031124813902529446281841718873702384339120342815778031075864413183325978695534931323722307661380510468794834357644574149745525697718329135986659180975526802336203506940575937392400321830098967891558020927577396624283976704788409648197390641062327431873933395840433005420060749909112998778735719259438079531640740882721542933584125265571195853302931032106254222335951501843612997684344520258496077783577985508766707783696498076900891049734549234148443161305111564484093469771858029772195897179066088742653714711326004060167309915258293886204242335331509441470146890923734210268479797944087998986436595405698558288590364521471749117584011345748857176837642710483862254123894980658744473652599620547365227026118607704854754496506670179565845795326133782915766146826268574339799566510258319478226928244074096661159456648151911401639910834577115820092042977167184240152212929038102947902015625765272213390342686377029525687596318421732006706472496520237773521525954403143272051799144703790524570664851740244083039619278161271494760011950415157328214748629337886564692438944728538163708346118081262972272830766044432410188301940769027917669685395418339515998479905797504365926734323118789610748335792961747464366183738985064043131409793537218234222224617410642999147510007831269478785094590185656240413298076127113293585737189569602605580724992324525026450273216712610914946984488228291161261954016316605275007888457281731756621032716777914711995377110098085558469078544408055396006706325906065725829831637868965993165817650492051446754853289000346179689242463018515047619458346363785046688970296952202421329847834553783470240850464457659551303222488087586488573771748425698236437838466204325397564093858792044416865712595343791086923680056400440784530767425809832351079793913940760789228397835502207971723766009634951804425825158982788732547517043572462737172373897576977475262660650744605373664841563658346148528459201329441223059804729088728119646598039354912811268090198341638792463302715928416487630262114087493969596467556959515432088877855676455299262970265849879290546610764378434333285065503965757654387771029509374742363715787579262018842100723193078348349594679180392520935851164392233878422599854686287699534402360871735960266120530689623555674204582425195920543317939877577371632674478867334033724820432010628453628931829571284676593023299834355773256200531847003099175708900319187676934632263205345371239556583545194035514592183704328023101404943903180613156789092644851324909411721264085953492001337416026046452795664949213065680857078733313048250997814809527669076154788379042831712950574906166561662788065195082452487968524909231161672443773006111635797535537184879100673864081090575345824905509848641125189977351336404585701880086539067699553818411048555794524239436687089862884895680165266567232945410222530310923129115810319305367108922908984402747781708182092351958903200968260078743012062216594654037398364459253666011398142925702964415469464738669891616365015663125027276300252470134515289122127621636107777699784537769325806288956976387530935911065647539535461189330044115378279068547681579868060763585166714122411546751905066048174132310472683497129160366308524478303654789909976085767502857331546798718833053184956044133296835370017140908900442591706484574844569059048410150624592159269577376339901090318356991707170199670682881779069010393206267954943574235632387590846261723089887679661081170019419739569379899479852616126399961120392241227628696929647011342890571982431332582647583779590336698980713306480626271350260522751269601709661325634006697967737576433726795809745055579435768379691793162853972176784169750966015584722133616101719455835997974103923771429804594654914532523943231927269960138788804485971991761642075554915796144976263794557060599189270051421285596678664861669513568455369454725085902560815633025557781759669520005997583956369313385417221086447488930669182069431426210390500991652573628402673363935847056188972391970368928155535794335000812111279493417352285283268434863892583440939040221865292168197442130447933458029429490597568823278544965863634496188524176734960457141117024580832779881271248284728902096491737097220270607322380368883344328933909943334633403823203630830609815585116316304564406963081953535164285788096236707673504769460012992075372579912807774930956878619572808399171157654572278174872550325321154970027550482480990043543887353097917921701463077378818205014729231792136084379680988267095903834135532470267249678896321142305747224257045286896958951902253475062695221935923187837315240541059309257102052372909696180935241926645775258329592914136102416698182768403714314709609780964080301410368811741244188936046162743922504027999373440519595579619593840736285448124319916418669165633411267368321706852676332911989607347443991350743205488148914169691115305634371241878229621532066759463999017260075778583131455755212331417256044750528160530217757696155139833478725011130690893181552320553044490369823420525572971258174344904378374725753565906121925250780076526269071938051434694314211883645000155726600677779166251137060476795762924759927773534128839279221647984169124488544977099529725835026605971836307925683290354916624333839988391837483755882837491358026767673237494737376735614795008100850223737404106384187660985896874941014245409567346767520028072056630458955947263701459201472102340213425463566481847477416793743410667741549049556544736140896970704709070084803376048287978619558517248007155911111363368371916264977356326866828584992215609700781136970998985240058004786502533743673979087830602191934445100446990234687179028172462180965079324240303485157660899965374622924639459154168355783528097603075403122231556090981430439671203636105745226492960832197110169633718680992317749625116129884651254818747768589967588296913885538055941874823643249822464848537164986470166917982378497535835979906267949032264418402476663837728320789092784649947520452029290207090990076367292058030494432423151293824472028801665927160604763245817723355127203094590933750306637741791226740194254002640547316484426663855887771082762559004790039073583554962946881816022120618635503579317295283073880743139998089068967740377320648011110181658909029813674780868972883330718945916143241181757888490718547194681791440008564723444599834140843793895799580397696223151649476013704746038362603112563670327017945147896917702673327755551715554080127005833491881013062332578587766400061335361766048262215265013485877417521155327437139301186740373020941831642028938680227568607101555284860609717343404933996770186087798516376393402745171171366579100737059612650663903206505317656992628248827987739941243739613079890095811425076083401176041594680565070304392297571522324529889093185211706041669314033315503639848833412747547997984993202187736121842710587156067041481332034322739143039153445913037059541740951066166876042592472568903626930455583981236309793791933250829198881826632740092885410624423231670578428152498753460717903753885073937692401560052824476525271622905935115533380166515135784577385315479300515937245610605988604197369220420509781983017862473510301802920781030604289094177211218820412035444692239906986479408004319521160331562595411924952340607669037954771038639116815926396361944820979121754928272596432740770444526594032230877677794749148102846467288950677350575918193984943534317412367646769701624288681082602862502184856419592340115998900224*i1^206 + -14100841575931089708322859003996498891727652437601940245528839077907803177169325656883834194365213535756271906179154987196527914865243923115552344142626314871229972726321112881048868478548878161739990846141612191771465558443999198829570958194309113499471409642242261809397384555741816851649802146152051598149660810990916664728543283822426612820547555525843134756381644599130887820523257605204861330011801971954888224474937476918490167551531840890393606088723693074403837692693013093054609774382510134982478165595159663410750678108876485117445162833425331364851672961702389626729539709574347610048329150561410302615051651889858134657150791301080623431293872720911910816930929664803720931936337434661550911556501471579821974153549047174722827793822875950802190729048322318077325601069229883723138294373678361352286513076835020423364304480253466451405091554264819598165858382015288900857089634927891612665692209259287600076817797817668274160838186582361191645164431740134437261374153785949465568421742152914604732245278369375646671771613520902621483671830077925548688996835560668099762055978658412605955418785318012452845786975983816340792648883579901087725189347554733702865668592985932776608968830140211159088800085197472676267706872244842552221644744247630004624119842739469440866482658021502035550445172278533097454434414669857791770529565376432814961339230393328830123603793909139769958890250886425431934847653932526344266212469914005357246615540836645792950406951887530139992659654379566934921673410845289588799591223381695358111062729988340649656623436144604643846208304852061464963031791246037454597660199685599816345544733103384615348022658679809659446991789222370767139477916761385569574426941742453647836236556466695656399961392554235916732165769567273626381672884611383691847523420403052826466994056969124498304123719135416206559270463926475384494703382408556061955483148107835482783431234268822495813292154605579076975112731794290769865961972376291972551579866273978111083761608561690203452439913671697622487290917126286163896557575171421589517460481643381211233671258379992253943409983382019780469390408130172736486199711217744772440043097762086438276444828589422251871407867447832915089179501684252588447725899656668488013787798331439460320360003061791533051203509952082761229328372999258847025713579324721898951011948906092070804893307476403076778537178199365060658050298970284295879788975027553142669606934749348851631693799156616480338448016363212201007103736648184641873400691313075636582690575142764207361614427088554644879944951811330479882620779429873339854232299463583257437017239859191164055476576270219231743074947111661960647536024931925376275114760182296131269707515083339145839537766622173871223676972947680135215138526752409854131701580810100915408147292321353476721487832209649725475827945456665818906598567090744797316601258596118566486487951157773440043647719345361948991429681161295582246699399748282670969120346441130217258943846799659360572156187378374118938983532547758485813982496250024326627662593783842134055473686532105563659096054564852771579229716925313243703151839167217817200317574266032277401581502340792096175875781557799865219399580277309702247734870622271662970102088303415345491713885170146235904854377540066775829629819316780408458591952530997094657332675742737300814257273097892920722103491587022269067570779934469162562312872428557275553665019045265279332899691112364362519976547779158891685887587368390383750217308422483343786319362125165372720741192658067487155879511353711154526680814335477667764679588832508143718987053760472157602662100618400311679586986314920641761868748272190827338525956748610969300112404495343076853644305435256248148041035109853685423547969625311558506922632483001133555548607427208118244192001599702918687295059902727829722060219958118978169748203829156983271354646931468153120706461331866266913595354856405582412129220116893146760691519418246778874045127088943968219509488100293880818663229469918529143029495571554113241458709856616409786990117213515345249075049195320292908540264825413065825566709239064920016428312130637982668046298603000529775791784887856133673238235438739323122110218774228078512962369598839815178864312944591154707270565024548028464608952024793044585912234707478062933654202048316878844687030636999773987364323848529337970793759493647085662712930921027483604350604772547317713240140686589717313071619618448851866645185963509825747029604114336516276627819039402819545366274313788134127145031072184845975801999895441438494136888044929644843403214271085233576183248348365256599222500771459651580907328723903926942492603980532196080935455723588981709427268627373844253253247948001079575991208250208050999427119156100587719510117588750452118602284557123643354545192875373677932845815179449338429986258085477110451836672022587703816138860615190432136026439153030161775581856716261023618824469698190379111396592330163799397297674712238120840402860270264068148473054983310445035397222200033749489624600523432504250359920696318523811794785132612840370146834407157307104019834205667875472122272451982213084318999236672276623899763158492961072658029572977554919527103149237861789737923432622424126282849063912354097092035695741223012763706895981876633056767617243787604899192725944546266476866476482256946326592221668896689128964540346677672581775812284431968094372127768447982379983645649779620576524622118011552181563600219262108923075093585776194760496635477471696891730409985014184859347200024626009326476262956243345041176989108386310911956277579329712276013981431677626953102610173114846799813929815428521998707852196360449946445113657277400721354142804289404843198755356802787534291509368253376663187067139093157424240637295069282198880161637776959860981443989054282921125106442429589999638394954904149516399155747141465110468728017053378821638740601968925907021156825068015304657507168892427098212194406776718263937806381708763318934174664913905398348906384003416763755104578463517855199929021909359686642314558361601999821756893065457331055435077456128271692693939851545451785737413714329729669051145384757312810374731313275514101329817863753657913726093599455131235170135036184256046489599102466232176620987948446494332481186339933500723686748865163124603751728002721526577588949562047156044291281170891373304042768162027232816319713414288564576340970169995132523402222541377356462860514246505628477771487220459958456828156542584013441558124724622275833644213445410665448820786872736788158457670718551380823585090808831601803854341684269476332363153084531348929604312257272822964416425177655905249328992535231769367483019777378664792458653683672712684788185083076501911338224531405984822047211776844342716083350488056182861682165375744089147306588728127330315751742246956690254158486276342411700425864303686382755140320115650269332813072987820174648980311712201245592242469388135655846372824321440897797053117521417924300815419634677437481995770550530361434732335120242320268906775261256445075691529761040402533148560345771105558823702004480974639581454910765714105606421716444248441289798933803478826073844964969877131224365855955753073907056205251694615169306650561082743494314891916689049723936481788666380888480600068881671936004889740901161533459685043242366017290948586431836852093579313385071283935002590291428929388422111887592641889174974178453248194063544554137878606212524436796237358216417210485950413649571562821384571710273364798910734763616871488012019942314374265178712478863458065868134726929641265221336691751259613622950059846379784105490427328890201171319405109746578723020837340145601994648287274663963364703241877139356341685263327389901304161434405392629770331002499148035874767811478370700689415740552712609539574904802552601123115241278377346360238272033409995673048700813742027991310275069345792*i1^207 + -14845050875069630676385910858904961480073673826709500788778192357938660076345643313795802242023268084235141862124550380916637058696562605060277053663141204781502186236120223125157564946392917948780646935511410435331776271254685355679214244007678288343137552058869599303559660115808329000697681863165594665023080032454954937107648936511525470175889529706736095462022401049752179511136152734325099184007826430860468081645375493537436767148568989206033755186991305774624891596808924887937461410858774118879799037877253239198965416933188631878623851077188345938916527389597768629460234679399329465089096657392291258375125285355320041180772794819092636144870323802040425049534431329638032475220344506211697268421412874947487855693986848526727718630477340916329132610038580546657650913339592089305890369199768757736282184243169765063823240306812099350005086890256642850009117594120230775797198320433862879606169902770184353459098742032520566954523037380055571409802190409219300811911112700806346115451260706694121723657498547306788940769879219246161861413618009058544948166540756563105165693899980611830956758328965794396045603234061329581537196596728908892595570562337055106418818637223647075935761965954766939214512099237583176619413355268135770573849785463747717545294269518393016777468476931264546928691516886455782765209130205294726683839702865551888840356927904735026076433377205039347084976481510272356970202959862369215370694032200910256437497126467444088674624175095680971149522577540674882757528822908665161681797302990175381667048007414971959524047233453861567962927017746252298633954435210959797879764058938331616005756550102540994299592053743346070045151078176801342207622580020581854941736338446922200454166512816115832068748595134862990647865085031277565131210320795120102010713339909289600701240903336157749864228586400730755317313588401125770665840671842853063059611493688825388914645736739021673750255097650058028082635489648690506656759418971501615080356357764968466533294451801552207009009014851457572885479574103203535624799689881145772073332846788531228213778909542732210026695833311476503364300125240416320879768755511444768503346393342943734066966904611943857663823298462884011597576938173840461339164527917221312989399710447551464084697208655185924265457062284835019086326436413797376662478659599569874198117477883462197456829642555043731039605267877083702563717696676706549470622016598466992087592786711097736512135821168148013713592891695121527336707195205947597585189661579831596716179649751325330635051376021569408331080310860197739528888492534945760928745698274844684090498637817840125724655138760899551623332295523908774052423259978264228046639452642401599071151489432305669934749210020255237677928888962588164597128751187453946470070744095188109147076902562560977290248588059116841157159688441140015850099018441814837154043069742725184135049810652613281635259860996934691261834674961615210334776947131455465132140777285242971128102458392818024969485265748972013377515867641020034551160640811858793185827553702056062690280218406976988384589645200998670997731639687196759912595569311693125214934425969431542691417134783558525371290692728648750292624258862727609887070747797567130703017414901870214121561577126015332752618017107886282778727350194796262424019028453749637657729671171096350420076009450888632794564549575354369434113035174919240862417222141596608572346741877307783591317085776923808058046731840372913445177336323714851532132128959145327086008656639413803393849842108222763982554712690701415270715245801936367498860993749810415384473395144446690385112916500241721405908926878235498748696962868351955481344941291057645685688274266343891909466020622163989657588765836157529045496238784853374592894197039248855390975542519595048732184916176256825693222710142164495696073665869360364103555713215554984298113335352968484218661075499593906160885887463123854980791573959664611910382495767668194618541645248554953909333551129303114990791210684778152125645442806193685573986503650312932908003895049479648203788743673344703605885021241096164170156199648093046623968793237148797986991013575797848927706061242413522228739096837229250057714159098908868568115668703142431021148807298209792442254906617536182109770045923425818441593635935792754349641216374096988604460699496019630135951405907512335196878535923377593019092631218142250255400183614139964747516545844648733807679014913822210875158992451436906348360600972634964875492845832984328599856272959804693265980321483266763327287736530437013498303670145382094878730442607548055626470404313518306391587776140773922798058513549418825801555518245396971346501852373475774882527598315897143882197834056600939032649326217394202005263927369984771013074781931673824436697995286003801468357823699594860459132467983376988387702825004968823370101650385783762508256083347179053165308469524050740142024408559928008500473124386131304423170088202737618044001536963895554465572463878556674358106533503759935671671893699678959901835818569901463545753570563350073652002752656518381783356834258610553700839297347313531945423088372311018169224220311606188351757835365922758326914824076036213012795037453797882244803948740441867496964198393690443395899371889390306582249231589355330292597973825294270376320413773107860687068547534382021485925843371304301453220204909764818172834077837956634872319478265253746494289873512355314942455680521504994273627377171233278718274598314543931428764620222961842787134718620087456743972366407219603281213618805510458727107160341980102187524163290714855263645244516512519530398538626663409136419478968862718694424373138813795133085516999341932426549490818085058893107880175083530876660180220738450383302705345623387905145009638512990291123276535987041860436349121176993459332446694397853769242803132688588214552784222828752738138798865429682791909663226164573389986490912437163004554333594111003435723751417258176551664296169914602713249153812298092200103779817478296860166827795238194692693743071530335289080500584406608936498980621493411778519133029693782581204413559692150357154626531399069520018167662824135455570891431482217982461653550397773831355065469866689424631818646681035340685750753195402339131938098854525049898762246593624934222346142756220979365081176611098655342864118090592010435637442908211990692338390639530512362065483034863374913665134288033701288491910509831223310438604656868530967872607137544534487454671198093549129943819216421440344806082803468473679842209265253307239503826307284636155549026248267342572209614825720396292164704649402545325100628560102465121359215775341783372283460959297347705247267701629323370723735191061732025266894937041892614380972540402769375482516219790586090167418639869877412904255261016024602649427202820902269121646314667410421654151379840522327699146149346761349550149272301618134592008519379186991042485812438728301147263907758580660625016145231116282659738152953749026062287920390998917832520423943314387206089490788681140731114644378789434368395475261023722144630758974916643559995755463484859320947324703152452616120100623315201270026915059858426312905476317600351443150584014324793152501894640773110251027309584650793999319772268377655394390802257489564490505326296795989295104436608975643713895443580223893896108675760612484178940723733545826282483136897145579144279993670590799837191240178699459247273763958464143001970804131119216980520389220903373281861194617918073548510380680518767273815169200476560197871434259008550660744613820973040605789364903359015124547038370672218166933458876683625781276855737656170445001052593770964768497592198131686241067981749151986995019644639137875433928611999382232772368498071634475090354814560894158459333966458309831916741509213195692147279184026778555893799148346595346921431775735437456218978346001161052998974918623232*i1^208 + -4664447428945574643401013003366676488423750616764596482809055662121537610678662520383307895657939880385425337826262300845134693943315781264355029139946937195688271129794256512886764701729442277681908830187903090541663851471872239238778047306786195722204025876213095879626099556330317712364686151240096545568948002356921933793924830776072948495852582285383525922682831464999733559386849172934889838591497487842068757984254510305795800546249193193526474672021152446902073250901759975511835692251914280039022734777727579744379432664449855713728986577969053117494400571794628884854280066455497001055363859138674308445208720700500371681497780163085156954107821201718602124281277298865485259815926677839891680323670200127002694580801405338308013588007533679998727106012481329708258772950047885354701783720439253124525697190223426988870603128341491690902585417215196221217387252566108029775072788465501737234181366677727228505588883807722920321024943081805606185853024560223156815340900859843831742906922265349165800550304988002492668915655052722840108256771943380767180449401930446350068640366686369652941073772875636717364702592543100036085330829377700559386510837613134623389328995766551191478678333538203893904654320146746819488055152163783093222030285675184650985695674391684257470563425503668312248580047672370130644064136874181800139645122301731265594670771226600556834429094211734085227531497470016212836789013886358160335296137241815420848577748788754837064730296679538539283399735300158611916427404785691282420531922154802647239306617352770919136083101215139231254868265223890675118668776533661410182646045386830846957578335460453252068047593122270813297094675999979025651217752604256386691741748602388285934222815054168901143332471430493897489380769368510022608440509522946504867469731375274274635041236407297091755017571613649343517844300214114173644956893434374554693799024418962706716625831541560554833394014939274892994345388819443911150273576263230008446635270285877584894996313029118862996524480124421856743077504438573835258749052852467662147371032870201724219656278262637465952043948672450793481932567985152750397427527089359815864817553044023396404738686066925870092220696281490586816722436998939824852068086997241579009387523297551412206233145599204774453038847569914636707526765705287069522552375816110855819996629290424109003564333413302372515074885817390471814650549519493827055145886428838472150355147089011096375366219857212975703417143633684899255251223254775029751741782191254747721632168892465267630471743191330800241078709010945136736231293807208923897582923349248109415808334039251958081519199352341926522933305411375133410357217053295531959664049383419028390836755261761754184966010000990563698521447308150294753311124274831325607936918855519083086797468653528280732985670769049570028713099514506966242090796414709766327211838933232053923015704184526444624059415584781185694805357563716727568107280158712433195159520499835772717466872746849116534341076599244396293981691631212147619880988052967141683408846723730347922140700854687616769730299794693558768993710554188161374146653392481605174676796223224842104237018333958610975682048456857804229729086723455673872066364248057187782404837827422979793332517217499024551471126315268421386723038844000092595955120450144380144660964893638834331561882332487217713628118439451906719173306784280153320249394386139093555262789991739363217099312327914085107483239267330052466848093942253269719212460358869407378327470926915731494625412780223426623855576075142033637742726525197362198468668855812335360860241913287143572662464952765034724304540730643012344703917079582310641563317826174089746845135355162009942603184652038385284035406889322062629707366940499598940887790028667862480051510763589617695339348612545404654896126567865793906488829998621947958634552791510064768929470591979225319233130443616058906739764697906052607910847646104001422092662872803549611394286544401335743649790576446576365561326561893765517317207411862437893894650348825733704074807707866393728781240090506061578308206810052360745854271063765610597814571411616128773217376289187581982045521838673461425317284847903889159780948812042366521595865414990625411141246413523018448923081878936688129731608507954752398564124364525172997083580889908802893159310550053706327650335933022243860714147198687411561631337896690575910495328836289360653858380023432423382187670732183505010950697654219995377314839052524353514433127520713635568529235113385662399865591621278514122801070649294863669530429940335104278358198351431328926391493154487116561945531819097556053160389411391983694622262738296391818172043917414874098212934704653465653145553636305147285598626826676701988479701046311954301803568028884172239947446420892280453290360102096538240120622841131423826633183880984024513957918147788249758323329381323615364941617140001113056827973966211219065544687290238187477539607918009252590625746655752756256761471244749064480151039122440681366331982273845256309056038996116129127770949469436692832605081327558230033373558715767337784333221024556500777356733901646534844902690652059290307709598292664906756673795814769770049147648131778463407519608660534368383450862986330871673756248663466029121889356711198262388774365180124161257409386095110233768694069891352736457313496936978274581404187572944938188231450925048766898224064743696384001986231221395110826967263058290649008758825394249027395527861258121504007521742397235149510010101294044017175364006862759531058537109173062971222687396324982675300177501601940060703681284433056163793126029072465566959897623662433846358343672511545521993983162197405169795935369398960381357686314942459014988794220275981612564606229755695886333137835080301434186095464521150146810100186622959177859784262164671468529308491959401376701023136599199277545574924013585871851448302740396410782785659952533609435264725849824514252819629136665004971495405689956350956339983180085039712586227466261737177080184786300061435981322951536486988123442163502284563992449235285331847623697480265621290472591023777928020168070003503843835362832322952485047094806983432087322441323161346860133108956217090517614685427598405581074188444622167214492379409423558525547829477795020842461117862890005083375440781892092327864465929513992306578596469600485337998290867652672474201408764713919126479551232368595354704441135864896259016383655805168307155040783661012924958407172664368013494690861974441223408812338298578452264417643852556119038608953883201424081150127133894265864103230121298913633159673155605255163275067627420513852678354192742701900940811237053487563029174863826721771581039456599086227676964577957255534085994103443921411548375011800642895632765728504755371045697735967673468437353976236942374209535611005405095759857297761533325078908043940158402644218691385095263162651601779124654326286034422220064106470558711469907799563324768456525705682115445773945546678915976053471831399434371263851958438048805081464775523607294020784402605131746506718849987941102656001770483118847148781149562849331407840163641106023441593695613576902366540237501038326197187499425012863786785327015893216920466463590496598426160563571358201476292457573864187083672305000396442963861485179986557631215579871874902247259831256641184993478295478151954953180599545139240840092401964834545850901038285630422065273663310111724599477619828708486908558657562349329680290190175799278997369422792811180378091954324795330320285369547293545873410359895467492074669673314295770634438097350628949464307604545533394874433557982557484563428778125712797871922411599742892105319000018227543602344780499012235166914320213681061353074897831530916887716844168946705391933547945584080978617022892727433740014140877606371571669842595972029209642413738520970527893544926692915259337075916275712*i1^209 + -1945446282426384329792973480683085663113015176139071125714385749832131596647327799313920766563863613615921429348953327891379479798992396171547233077330072733611698369668187890466823065587592288706399853565099275080390847900899359030922969912043854315865499667897718903711305915989961162283017390056144081306945233083266710628034179983896579521422568976047020001680267385872570346895068825837521018755081849582220557355929941598838247920931849640061183124151494744422925107562839955577590833416970419031322883646884170954162730971427157434385786583144549414418513980103876628955763077358397726093258134698078038484305730797981548112520662493875861959036490932626501106129978956935866068725206127246104469579244356692709295138342239413715782485485617758675616503266474193151732075733542667530100327642795155680107256148952758758361130043485198912670578120635990976540674037046291679272833999629906866966767399181380726255243114418015786144691116093794006793948338689475999500228510410680926869540998768234794479286808453560625782115437604667052576499030764600969927271135587463033186520791073103268878642748255606679760802077748228050708203482259930376086431642850992931673485555170162593690815973772503589262784277514445945084971835047703307948129698041864564368054878106867840913453318533544235438933653002534284977821574254398457089852166525771422719850140496699683179173886915543370806851626382663985026198736463685506588703834598311888595884097552888758066262525202574153771235169368140846697407281859260007998329500738930977196026012264112792026695323419793006596818011190648059408308750518885933113227842280964695659070050844557931743730362817111626531530966248601950095871874646779575715215651902164582777626034548832995850355175193449273250739554963901976135733367713013819059641251749078328211525769921520638607340816605347309271755614198447055834830902319261629517106653405290314576038158012588537005683394279560689367226841795883118416991938127676376537749501063285392777190434668999964926397971258274906859561500121151100100701427846015247425817965270797784144614724419240578936486289477780604562586196368538288732643975402317518236811988300802664711166696259703228113873596648931260456782265870276256198246481881349046776630711728918859948300018001885834760306134806102643431724741311774291783252882621093021716502509651501640100094379704934075551600551569095297227090506635007160181092942201883581054949803291035977945732377248954042432844915821880552887446246066340321715366135744569838975143803695584194091646470377092006589248414177155956257098532401506693086673058283561762869604266474890208916432247117372083317146143754731262771093185373450720243901529160235664327395657776440301055919135982817941237185378090398314142213773821796667417232619757265264632622877782808104723016373505123832123556067732553647194691209626497464248416032860073500441800418306169274115373471880930533965013622609124288317103650656868071070014929229291656819638041749883173173676448962459934263259545394709014420755905547593187209783724652127435514244614620052421379529050795515435221622624871289073110010209118277284668997242146885790048368225536358659071768054293006389486548874932615700665918853627763981191721668612281994866512788519960203946176540201881444887589249634808118923996687480138284925520677169400878529311899901325774397097735155764010729962352742074520219739935619377315030926605105732099189009480487099660385182788255214019753090932474309737294440016446894070939286816231043739084549805814452688960519216091256177659752911121774171080413095659486008047528196951489090897350971269755967835033741811142735410145509245057871838550718621939292961114679521740077581358176510831381997138805147640297065389038900105425764106164310804171471046147252043611454211513816554875473246974376322198461590428238751352279902626033800445170856887444611139248093997239443992367456129360291401096555319191504897238561388388958146810415327092002183485224258471944603513522036982714572565642197356481062628883768442733137371366909903417214337619421356416047000390764003403450210844090683733085501301432316679365508697789375086102576064620890066388438948006706700370425612803536184831880521184257665404757931292453481344240044483410026068309253348818605484449991848347294598287078510595433922686210209918370166025742038228874192881616430109075744242131499360808498251995071025023788276188508701644020682190738761391912448402140359485859225741783805014394126117637399295982078676304162276414418481944736942463290853788913384196022432451076251507728338102939081867286124146163193967670195208473081673516979967559607704621926132578091385875629113241689210340129652367195444667672583436518205543838243998676999706454028399680213647669751748783937175406247459331834517996415780525701010845327513043457142909430259107280127429032910199280074939308234310253990322345073927165908644205675853842197193129875580627245422831998414624787462315927808270245235414838499753340616724234671081372398237463884384339099556080648289568223763552226548746929243621016635729425601687766582520517347546619464361845326378397002231433523386054575445482361455016963218201099751079437183052913360459525563622358887876766779949338270932994737482309947344176763754750001176658021289514091950930793933101794632771288805940953776694252116945746693042566306712350242610784313847451773355794888284522532611250465163615365136254247755099180650251489419464463762350776694148678014247453507232584266221967035624606124022214372563714732906162593105569146193678175074546142291118442212661397601028571504048580486938302254319058938663457093702112895857033084132596898921694936334115396007872291064090611006816358208270194344347262308842900617439867237762573950186264074300145953128141107457493162930137233651964325919109651467431340647904931122204865015633510247085131533119300680782457757123866453749166816339725358856001062534784205266980874790292347602246789036403793658182347198599798029782362195296166150893304731689037951719047601888652412826327941648383235524122683942932369048838222080716887355785569937811582507922548230526056613302896008107474381010399017394415073134470660609435135422235787555238181375203599829656200577076926307016525501086191773475164783104906889174977836323366327865665877812324308901058534900693150330654087475337587635215477206771787590848121497239889448794149607519594851355889913679594404118837968593219633936346414269412217373563258001964511639393630361060950886260204127859002267241022012887841867321202555740208618231540676669858541910350345238285160594888616274977108458619581259280702401275657519721816399748421556561189914821940378701660933418605535998502347068613569283507370599522467797465805290228083193988856654493874663087185020485386660767641002598927205547204976040312234692099131078756806610080415489775223161611798257560375103165440699740221382176612676701655397000377186614495866965918535386155816612044098242270564718704743393883751220762011772831791690597148016552103932774975197706015625922797068579015000072172610117848582758772774488501598840933591678382650499830330708853612350785770639319659914555662035243262490808937268938470114565982407598469344913161811730054493576798841172210332855519631703929660934588618651133028633333701199485761004479919695300192089773582178851219167012578935385142136617813952743139766895194523336496414586559397248790647067923970329739583008960584731426926203351231042052260868773473764633558687923156086584036225080104346763265252877907576893122918096238393836439465721799756744839492278919385721266888740486331052363165177852501157928311171300071333690426685378358894981510360128083011693324229769178618223259093245871610298055403937894859231652125052156602060572632884235160446591205532862956083299152338332421714607913668902286272037130637976516024779621269504*i1^210 + -19712906258353050586637074055852649387679745991203484026440054629598005247991820502180523858512449003678661348486080444043574996722594145895700069712541529355953508594110263183549144067466669621066790853002586278817267819263538631572165053079711056644461772335011173901766087112352822936751394005755995655470799696073773591674326819034734301968105085379868714125791239354322171837798590160431724109507801867291821081009637887346810260747200828838743676002270399209716830017159957231434546510563438622853180013067163418340600573232051643713745828270747576705031106038873669681504888874288162990885008033547509476051066885392046246613639822704684678558128272491669808571095335673044067881473985638256694900403769561782255338918488523222450466968479386947743231539300790151239534885455214563766314322222204923897931766494312227396529003200350545878652636865603728607778327449192592591528043645671975587970452491012771195337486418435903947496382768399731768428863410605860381286659773114056179743005973413190969742794333893224759708791669631249936539122437493127720505006646984517415777923091920003564531940239375033755664987357619017683692210117670151793719032204819077094849358431851840593598540047331811758923711343247443852058985463408206617939600903717269497188600664798696628627510510957961637765652784973801706679206123224520506357713123125026221834551191369030218733536805623737496093000443305479943590235699260515624325746770622408667694170769006857348743346833567828504570576595749083521170114046752168779524290964087316837024232456196744882575037253050252471735414695030444021598494022534420850604044017915109393134239851206097219760385442955198926505158545850628260545059981614335531941906148109798733496292116503907736960771701398336427972440810068552343059567443201648510878967980665758140011383490633493968245956737229810250130809436037502547274362150244076275056729344628569023590061927139144790950111853465585704709297603876970053518523308452250109484656614683077309598876081682261533294707849642398803961595161598125675432396904304603241218597083576144128122710230842062863078377604240201583227199721891873837855913302040859593641507591674492627829419484925794347366939420054380743831192751676158219737699476756042373162050398039253798606682819770025031669048046358753678179623024514068179826120366530863442454515138695918976573478587467466278196674731791077712672253322044739240344910015169073482579350099575825994050446376627347199942218868103130958584198276791031548956108883090713310441848092918262335692821935291279407692244974826570822645390896286041534278338498065866679204488379052898018260349112948024987502538434272638588970363386508741346262537030580052514317217168933010488462836843523732067596235783796121170081804486961407526050795689213712664734455795441539713231314868049411847388594944180286276881923316795173350732877796812002348602876231613346874091888829823292837741601105924861497799044232985142430530213913986711936774304853062884451904332190035094961569333245690905329291876115005877233484341641542326753969460570375043341269490503325692152033424343014364443302520077273006779706686737209966964055743272647623228213876159911942140927522833427597366684337676839429170151735997968736877184177831623113017203414326283673399828265294426716272264106388462375471990088863484050041780189350726855077372846965094126014596662360382937374467533064799044908015892040698673406737578280454484641981233959125519625316799000785731293606947131529563938994177345741368995765485945619625631347787412113983576930602533655246917030828583418544110497162838712858575355235480055735875803443051730432002090893160367740243954714095782758893320740558029027035413635978633178778152754575339449522910912437041029201203835753563098661037502601454000810713039458486484727427905161175847287423068370186103854275306318732603909164713958518005759384710829928652264194911832887100569380420601833387837307402328236267197901131448571356066477802276580307982930315202257025726358432359724103152912872852983494209313827229508509045716037173160546607764853917820036661473119107408836493748929527061443703568774251498573420761271033891380744147350572898943705073976319808471949076585018949288046983171147664937724660875219466337590470587942549128952190447132195524032175928399420769407018054371645836612586598273596248655104707053150542763947678935259659905371034579516179577199098677689778873307159117791848274495061110961421505765404961650186287343311743783459462488408404866770867303254036735226272689738977110630530843985699695845950231188436639636956069671989990945601718459814349372661983067058967735792010701775683416142803309563141452823814641296898214360022668272136423412999143348903168292120182022904082934467315617944136854491839927985124250082084587805354857236688803652055934414279685765440350699653720393051420527832235700250852395667289202850647322044535890397680453981209962371153209054670811062677153815580365881973107142482131712237153617739457001760868562824529452829384283323175921606014454301023495614065219502600113618360456974938896777867945253051966801313669407882497057658782046211865518975759275047932434892887106235521091089414626992398824205238675132193210632102996641397350001185955518891990557892826896738519189327046902848364793707297718175115567403654286065371320825298603734772708968556510676681071349239615748418428229920692418080512381868622592890688751027846466416524939853657424683392260588671752944995763464530857282817806980059383327463764710586062202673209874219426537956974050452596953542269980269317741120057842437172868246976548402875918393911001781598351719743171630539155295312595265999217674609191101000538316405733011064498162803244812529916499200547151635645206332054620823450291164839930314619112571933915887405541095425629066622534208681436966447797991346571819542514512359833252150365548837392373143023658719796574898115738372558982814901625202025575120353074420444127018628440253571119782841884136245568477096084267221076192435651858325420426920390861523300987685530252313243982569061119198591889589503548139639231256635188191666357095033362606427698593762147540427745106200658749372238819308794428271946694017344824541384287091801838507287731226518503377025278942142777524795351871469236993572212744723424182057289541549684292961500381289561750064486253605194351095750406485605813589522811627301339312007007323975889157989388905538724217670616707903238313125425647564682972284113614402038777209861440163365368831456268946155039278697301330410955319524763031151650278432162744061997483278704623487804660766885767888047984192468449434457678775007463140031146048419861410321217977854469100154389591061560291420312743198510240631030760124864032319316517296793310304030296854745723007136532583103004794850132286674881610980175432971616447712465585334748874102978994741114222014893018262625425396225451219549992412133930493080958608915176425645298146876119878678435467125950112990038418785128250852026159756745684908995910343140746862711031937826885040336279637091259814103883705769457670678553147386596947202758182779669612623504690207930312824898818949799165763689173662434941938318974764911122523836831376315157122964908363193165846643746784574958542747870298568127544656697490539400098666005721572069754857847668023701175875189946527081476281947328192434028122422717008090790790534124810425561917820713283819343363092838054868340561787285150696781646904115855770389186484189020967792902837008777664164061499305840680505696273746064283175060979495773715824614085421108682194199779845540578616540206650205874028506848725290503881093001114106006289789116311409485616279412570064560448562842256526918408514694289573914310756767151401031480380412769875480926131764550005493322545282409335987146788317010217623841049828655130473246025497686322001739776*i1^211 + -23484687104105901278611629487774242125835817622126757939401388753552386505689208430935603155047659002322082531357644027030658529690878704882654257280830987034188544834876511280861081177759502739524047947027895750146232836269479305149666667258169812104129881288024676340780394301646806124621972602001122365467699624727872200311435296602529645211164166290812674359932543694552562051218642066677458752573330758715818176556418828140853680419723633000457845363875407229720404437381840278598512733575217136135107156786890970638369003127675875486022484919506663403347801288887869240220486805278818699941819308569168041997019548300716387937842192599935220694929823169172855594963607399476390594073594803460931098681825076049672129614805663733150329128772606353800092006476087505022882267811641944008112125437949203185736856885704366413418895433805777777038156361077732588133119500480913031076165710548136850654851945029566579059609353262010199761615329282379784704742524743093634046778127430592973860380825949226744771725955540672465156828370442522795860023878150526269267495059290176221698216090390218929388367650240587180569341880209234011265927880434126690035653363111220431419990080339789880401417882117103614993638826311329835379979082191781216831567360430690703097153694173968688522390521270289640702795197334525712548162676794645258368048789448158407225963025770365280652854021381766446276436952324221572930016636342709219176438287700190133847178458877347160273973528582061032823310473608625508581310632385537243141432160588196786362258624725135812978412116679344464116468121404745703797311878646066075767854471563839906023561624899502089640269826600285117695320056554862534217184591494732941557193780117176102019341322861009023791423141638087197680894267078836900590202279573784387451157597830118258224266421660464679618454066335698614521764305998076178904515457251790656027462453909433374360989397648091996247164856853118172381856363029345785621004685628036110276279906452992540534428178248182632025463137536381938519445380504546149569600111337936216271727072131448382215014047129999875443725620592212950483320506066865860592296963801232504874557704040783774646114932419227589589147081698479843354969670688692512204555841115055935288457992193670333723323555795281693646699014455502124004740906271992522100134351308755996499714531263349298488814960351216860653083291204023193450292963737741809727302648833141101966134467799171138597071119937543504239885608879917172967925886106111082162649878780746058851246042779404239274517848251595415046081459051332993215580383051389313194505980046562583649484896497434491852623282408972715776154138679437828953602450124421128798284494706241419347602775050468349106803405897517100544590396827657438788304305573465188077737029778657936743279266273544401546260850940991372995265878292551890110593857641849760679484201021766373974604037391227229079588150729104275064762797910673787107020741223512996155743855393664196389100380452553320741275610970875534884805076332751877957469463096888230599186834169245930780955098390097329791244708384006027865638129446945456985139618169798965492964391256164360522269934567964126631075175242513385692530490217876500626316401291915838813594462574477889087686168615139713396522459745136595657879486731738749183149304355263134467782028697789898921590550014401165472029908107669593353173782671139283291392291104595602223516758449712537063665330705543841715510703020080884453269837876274881329623498584023051115126720253122378272633310431776546245121129812604577821155426401688722400348752840014357336522503315631223304115521976362941364401543450280270365865162444795850006462714941042217160793430703190194277821456226359825942077204904173814965225309635904183726072215902522748248713798934564530835666491422408477786195182484198931453344004944393916255276616822589020768341604767465018565514576204482631886755915566655384572542009082609960790146922849637397193628994770834472200905879981023125575900726963320058646999036683397109291062654692844189616384967021936419963797039797828837911082969804942269795686816086512845574521834623602472357444674948107610835502581333633074162634497896562857593325221874841280574936696700526385640616333299009865344959041779449714889122499863999425925552285700798823120418381548015689894712263942727098849576438785753360766921088655359605164187053781523554485087575639714699941269375842232327021533207280607179808645937150010159540354939167021583535409098703230548566414589208595448108837091999679781813201254137766984266295032954466258821551407450079620021271585419445311251829494699819613248203937265968154743893216117028279679450725109762682833505354209277686230397327744763807408303940332028389084943326385832559706544797002004573678528112104794724289651043672929582084543876840605980400588864340223217341425723426064576613318963261986243484310713269270112717074156397679354680329882116629080204152227309432516649014960840955486146065285872287011036769287717223316877455394471443544364497853521936914638297508851271632822596660458556580408427488864965639757708001100392035498130289767288557121314964250956335471872892047756767408629929762775808338678744615667218088886898655408188960450155429716647032658118701553655495014855696113660260723603120569776850397836879242366783927914827413298571524155418389313052353189499924389170407296749471455550099689229390690682500571108265371536456791339036103195504457574221362245349905876160922354821761254324969331206394037899118232288782141495801804651586808004965504068740063069969266628665843709304712225126825984415679768119510171839150042743400366864681170719722007342249887603815894014376825517023955063432095289596106110233049863360347452288744525726884645142585236310659202742291549242392739391283993213053302601410118204499565372041716850368398891293186274053278644635123597518117695123669090066512839921364339309456894670855207631573423972686660205703501584853594391160838044029150852194554038037486485168592872477652227542749390180732482874561214291251180615347165777269001736763011791162947017496269692616966028530112353089497566107380345628284241906041603709222085218242596665885922075916579102435547340033916670411977046841087912643298912038323021013716289733208679213639539200530204859542378734743414684209736297090085902024653138136165384684175644474375287960743421105111669709097948340345867448771862723918860461632576908790734790898736995064518383597606209625587066855647795806367232980253401964081531718081430331866894629147463070229800277253940842564521734867173667700130159705084172119196989942708626039312547961186883344173699576490325994626829287304891276359093456034195116506982404345013203226281875083049660148093274965810736181478525777409806704493966341361786198679451302349274798025997647581019474523671893539576564785364457108333339810060021839091697545060184526822863042498536273947620926471791943810507979027647428226826230908093183023261024986971138868141535306828908405141399688481711027097902475901928594623101706765616713929190601085550404039736732191192375166198503606793356072915613505685369989708649155640863656361989793608358218176883694837807532431511848466342937195162495570917145911202306760427512249128003209188987654699898425867311030334118511650122895363244273113226922649728893450202829064364136260300649985165773718951152941494390093308663533496333280164964616207294753695312220493166604154029706354441322046940992102176620940587630393067850589523099962373109775097767394223106593953877713709053157675632673041966452539433062816838443415257725464257285847656680883280555004729066767788889889570725892565486405389754245586007239957772364488590977203562466000645795750361774400950249457816323150017331074741610474782709504569853498530073738721388790097364324576075080033244823736358886778050134564405248*i1^212 + 1541493677447568862257973863983857273901717527223946979890137211883065361852285270116834909005139655628430894681408796424469328282873625482546039161522623408508210233835326812715632320438316089675800625054528533615521372780143929579283775747279393910051237086879660748555392303418989230430350578668795639026771052548847292418938085710933055381189381352100671603698512687938927761743686306053456578790051285376505202225424804144190935771359638273869246512127694642314145360850638401599057365574757462199999655402295179468479068219110502679972981815189639914452201001976613984496376708164449928729620942621613235330231008964419267578261069055567301017707609269386525349410734886721108861202185523821733500704390981081161219559209992743439235966803076753212125860047129317072641290602518841489653067680543649466488823637989197502113581394161873500908248733458427734010753405526472485551763681036427930737785408255377193118016352811541975250551337829631536498277695338524003846014773159619881530847883986322481494286307181650895412474233373817373802127468374644158317120022864524020145179676076306407763248881170862208164549378926700149824456695353259996948529295375025996181179567122489549879925781111101780904209371116937777490252480942075025726484629620952769494318923844616174358877294210189340071951684408937079911213403649602204276486183582534041041496622287456239949209662945034731996680420791743185651338151685144695940942372517834156883622449292160470086368097341057743538869676477765157668025256237813903277724332544470378025777217328379490223973805130837923676489786966451920468368684494946689040791713579497465855239444092020520139551874028980597042482939299576659839610878012271878591756137894358487411661297397342285982908776373461664435768998814703464037083027946267631105325523076187165175504078416789765495821306335213229325515611473911482743411721760379375910181968472054256566255942503978581332347702853204755971098321690180172326384679386251293584941193779646502297820292937468195548244535903518786290485553707849753420557641979701972773186868909460168885345083666912727449121965885910717874925165760516046172336871529209725058707412547915938889234287304602570543679152680736347586645559725810284504179011185969333135388571593492721450390534388898860882439742842320288666675187181803289686020748399042269745909334648288162204789283596344791732700214327171976402892785734035802747185564467436659449048653559999974447198039188181233465577213230586120846708935874108893029023685855277461189174414286959811226357958664390961158577217863118493697503441130369928663138070408395526860214196606109840458584153706867731345328162687982654913597837985493859824321964235931040926834687663054520271188734589409033046763906644330123078665913172858768363823476353768636301408284374358990656597430933755617238444831904165111801742758449926970051763780337233826279676798088931806658313372714124107132563999435037813982463546577423785145053329279061715285737349401065100951555086552085543390036997762178015121868975320864054608901656287029873450124568359932743103326564352312501627112874194712014442660548710086666561897005053245500661034878550347905368217813118482110159001220625848716445576782511049905406930495933597660985517730347974917403276816442572010629830961730464610689092384191047106437764628294197360137459160223330639919682730833765583679621839617235925700989345496791395144197956681871078670229679441490538110931040406730484070935947381010986595899437704569111684038677051695239741619994825717917936794926323521878216639365167205712076261203383021236972656820571214248845495989107332661476935883118646984158909380307635064562469012211119479058720980583277186742562171257011784871429767166785544090674537404409709121915323989693921217241053189783536930551419177004388982581562128060347920495405254169600800628208843869609934476226503920394747203940874452857983199095069224174843242813840512471375968732914806834182290450599754728827941059706947542077043948713804174216177005127282482021201067560550305467687845637056506596048844397929871327428899001879217367220243537024621821330254949130131239792444104428809084220115438273157571651875888004176834870535886831263217627381287510241106841168336162629535678405145918503753304740308962517402748469848357909030182276163614355792847896121254933992255092652071030265169176035668879588477753586246434877113228338900743461699537769284023403007852912564137649678873332674532598810601160151864524557914686157550373271980551644854962734334008496455322347712788373298818999047966241624351605862445116996921513840452374830627274722594909273333907768395059972663544398018494995448034065496927416611932817137468043100326645003563746009978334847135432275000768900140348515636153966690796253609428002088734413730723584499645731584714279796000445367869056263945247891375012832403774506622471468203794531424958239745996527916628829403029052420051064300583788207527302568431124220970205018943077909270539344052346051659989515600885960028159837761739786509104851920743720997634946452510413798644535218319137765064374132803555040304789699639600778708429439618892593514899886561719162536100200732737221106779412514216751938817779666255231966317337475654078069698624759319652342310912728972206773491789498342807883478050170905197185228601414125690281183002957976567475874388204863691256396796446293055881597817079054219069926563125473872516886015128461952074489045030801956403235471648558475344796564038705511152977835554857312883577556415788972693925281095773806914235083957985133836239281255318104993601063803494351250379808098153440356905180041818751922752105698610816712326237247031210730494674227684103138593522362180903038080435564400642493513351792601971567743176556224254997565829591652014958281078159040377010923558787113697922214047910356969342186246424899828791851675156681681475892363032287644240151116297766431205559100830849281342311527301677736978632913475290318978450339806776643196469902567284651017157783393566657430327762180555053749183484225550296198324913301903479657562910297631827038690095254429198610338831296358104202132469148712765947739207382970483779728229898742436717068685194962296912372565951551508768057231606534664365320319916996001991009560009211574604934286194728067817992790884295275065133644679171742526281687291698249034560670636359467645938220792566926169047092498356510742974761064218797228209731644652298473709375263156948846084771805347542585621768907498287752761681750252068515432946881974458904268798064239716735950654055432198875517932703549091696732111742314723493428635910169078700023757888886988154062860977804198488007117695395790081231767241797546132065666259779061948985567174090205787329603232065585546773694096799431769530637302071646690225578755857101177298859854505896095932690752445668114320318850206392485780846022282764060134255371918299626805035657634913526884823898289296622868054642802316280324729700018187906067986250549663603516724269562222186952687174777444295489688405714100803490934725050116908069867956487055780299511255169037493133045522136007301966326589089371766491531022604243022175601209063838429044337402627219392379398890381962149202140727403789086716402581181603068288590265289611752406231741568876960028716856676251654901515756368023803311557700785482222490075534283145633661171435421274065156851691498372651672166900976761875785231429247683050882207189205021736463245805641368428489479282576021736222907594199357217110435883056649285894001329351641393670301805540641665387433081670215310167678382671136375728538800428397254674365383479766488130090264464310269061017757787062777621153228090885053640846973999589177032354974235702769486606809116760957643027698917850510445331914704164524348655821797750155020917734970775624681558167081525700779673247438663206801994940416*i1^213 + 12821194473439119744140558171860715131495079120831385640182227312779935510848423174886055401859506662399920404258846090878954274844080659908898049012389342849530355779320959797101546783307634380230737609606770017011558731694348861163887770290640109788882960311616887772481518779710426096846260675592034902951240355702805504639634580005984338782649591555155145866916854725797814307290510442583878371925943350369014028749507098323893388416860757725172020529642166094689543668887688347633343938354411514259252042614079757733395121514231852313154073147272457065019251944463166223607874697805621469160892496592108852081521090444806852724245809451904732028957308737840234463018072542560736183923604682492100690545371679036195321435769850215926719341950488179923906272384249131695079143006084000702669792494164492118994512024490839972648104523440620792945497150444328463248906632853872805451796190404345684916892460238831353977809870449957577600678326786236343926148362389337147325655809806231665099433049932877285329952687720744462805687162379646769075313289381556577453410323290449282291301024751551368919461053765874801214411714111289766030080663045460927213767067357113057613541352424542628120775200564430583373350776787304968387643457111310208413414662406602283195041748203281597023588247697015190090113504309840890458019325435083434344755015435612051350292227293696044665449943216914239253441814039349204659041670032248702830253439099942052061801513089097762602219994799926147445138398061665609489178925558940629299871547967728126361500617624331346793530762207934845756236322754702893509441870437937323526672443380748587770331355062489469070139399057437156945544731511475297439432630037991296009523183157586422641066145931550624801584685834224430809551866421528394757366812523161198828316581395453940102610906937915888087135558458704673851897590046581383947124824164872293382278604292993979837692153961828873900298343281062461703601662325753015801917156413349819032878551418529774895807315625947446059267188624604181056527010402305571297836316119171730492748668201826076601138513685561199638525801443326098313015010535359823718954614887070023884715887527505465970429309547578520864599636789591775240760460201861643598094549085921419043247952160374807762166633680782994896451656115032439136402230936253668522575810139863084885775595326776816652461634313998218584363191768856530837433880234298146467645178292928423624140955089274499267279023105416158281196974038322895716901314783443906162774491593255479525918064840022591085964139300783896860145865631702377967854768633299987366756393419656072214707208783945698099592354988233348615991714915725508609372882085647780150945153230576474745929515271038601698250044416537284036984505796792807474251847860568744799532878612175614723039310629992403156358780429313954882979011363076532756725141354305772415218840070777735873704716475249286170073697533568843233275527231164248445525140108929729785970911203858610866559806845273110092403833839709282093836688904426337007777106141742234507048464238992634349788625437506979943366827703895971298761828607713941408978170794361530423170390726783700614466826239300861613884545093836639735220679863952677146197002762813923374526955692516161290816342046523753521857398432663052821378341032566031329319543293622140681323656651266580074375821980405138953575540861629325002603870758099061662342259389710933314009481318555140488252325223007417523363332852784392431642653959381683334213807631885788483275846945570368980405077958008269263611579417407352121696428798228629130311765464250789459461201913344524843542343581892618936699161265859906707346975616630044068827288450564441680944565262313210929702145648704769982565272196432379959811983063164770641273593888735476367102459941170652227996682937804042352064151076936429440389033571154543818013284446908882203107549281355130980772473216204324147376990804452813114873152922975984266914532000810120506475198605497673412077248834715124396453058562857320131548120348246668400326136346824836336293683180233647773256225299116050186778170064210907589478484991255447366595443187423750587043505889016375870516452721412876230052883982095917084131346221337615274515199085261761417941690503571573927133309448471783062397672745894363267810843455625388986599961243307547851486205420397557686823060303217130684014836423936942358989501892116520784904611449883650895624274534763834454768484352471194553922582019097495996270966123067448482938977275218390890299706383280217985491489018900357960565002612808866963298748532613408657521132702226951037377464048789903081739826251807450772621361600600681370624918378871171036707913737184814116195870522456208335383439280973378420566117989606917945615926689753639452029214186585726410096078932163148694200668479079005858624859138575659238111321808394881394940002338664487176548687207753267344153338174455824661136300969912874069862488140349121260474230352326876012250599858089937298887284396444899904303088287688414504904664717115792359042119059226150318226592280236102888226878669615199808483291561437662194509353082451972352573370230966992324792090079613723948863790537233230375100871260321598203627400200710460404919848078113535706733636541818711336509349279600537706058769788439227111148807554426742847811533414396394615780802936128981703207766791585453058028766255926527000700090496148874856301749841714131443593533907268205777426373108215994623199668804105234159070031437319131790629463141119607142244675875089902340210661342032908697389305990405806944115957817563145276665461279468028748222874162008286274227949712622234166241686094981339787267503042561179657654454601699092123001255444174156095904930026332600186631463233127059566077177008436049778703911986481071140946548570734843877127620615662672064474046453350201419887649331060036088617535546975970674267485310006125370447408504171783325365786190648002929691358018952596049367085003228399089536845797680823960020558022531193687441056270512817659828695538303724439555989636623116290186209446958739434656690721705973165932098491054456064545114702709353103965573209695943657678858762768033078509409290659762799875451696084893315097025533385171556976461516929757321523791718405736389436258503187044819016024390582061201668842544513927513198306849567573867406098383652133852386315616457654821863785896695443818213946312690142992756593791939043272429275212935261837501357119503235895619195452068604562875468112836956466025361919905427478287483670516474706888567448042194132686239416216532080759155311941886632492939826832579835636438408700414584821459034332913878733749156425503513066423347186676545213331187078136380659067503493670074426481002884730158699533158224665849718011798920421227382631974498142820234045762151924572031199662924103177539179305722881914434516677744019950303192729163192376277853228393238797218440083286317656781601366214294934124995097421516748930151427999916036835076582554406403028545483545600218602618545099010312330891423354648090007228774485880417868819433022798635438382554251515029620657874008794466856197108940282002772307456241142142643768247706178005274446958794478526177572588039474636112735155603597258914870932726143709818217556359151218965131932208495529527671363958427691822101193277370782347439793647999448467722957647231794551999372308432933584118375293786472867304251875132295450649497853194278175452508421553947602005234741163254899178431619014419184634381000321894500452982007290905206939614122684695812437948884620673596468954115863301898944034785575900967646934652979863764066427970439948001736306321365649961107247951129310425387455948815598800369133719033730799262742384711301282587631401560309976492532195930457822327791483907858573192749758433428298268584865124232744331536975641983713883673155300877496904383870271488*i1^214 + -1503179125867831203833443936641485718988877795743719925099409206266086170525576835718746303324945773513661036971863864954628174651937396241214665888908578741609006822199557855953178885618552694581263602842728510590950711515552403254211744915863501018540083356330501411094687799452020453355318128312811663582449134173294422703268358252086607457207785664433050722874097817984863135441529705822415990724751388517946626918928870952856748298779472414550693424826694037535358854442522477623218838933864209149128253721365255676528344923890960692745251063567566328435960475157415066319883623151530813977178088218143461902316805717732740675743396790817709367940834494293271850606488351900030135735260446398380047311568941110450436948201721396445681475219990694240350030142172547594655830727990976401526391099994444657914748501587896010411938060572692491249994555622257335433700734416216906036033796308926848344612950497487633578632334550919869086570580264488800310676027296984823721730299775530976278854727395284419947247568881204741588165799882296163507910127550967913782567584881445771330773678555308927859806775675754778780731250977983156460408408610383884762154430421178036404918196445217305776643767744871248743065522589120060644190473977833730281453420338008064986827438918084062043268337711078046560215424479956639868784270977992884406829805411506652689394387829004094709214727877002078010744973125980958004642079508977851831725989714111169487371635282753471808148691660948198710287863522390903364412484437169376027478473642095018034164799682238472063676516473180634433605877184536529603565076378319300564621211021185505421762983463727650276030484284429833217632896010878785046204529749445703151146048296116226603354914509808965392110659789877890673923694879693078334012001713533861972603396964597457011973570602139238633440884139927873273708692403627263794071535917516074558617085854179119533120670307099658739796400768865688724303951389562828171757362275583211430539502058406523821493778692333439177140450990983644937359419769596803849371293202611900504135352855756215623975339759600438196486688118918591906245918582741269977101310047544681872034043177622876494486146900960347705030184155642770743437275328076494975320956124197250158078957411743894498907482969628720859055383873044844131448644955158864808342218864160330347639081230286150661360240416142505226087972798805685788555071221132392313000479962098651446756490900006929255204991802380019327922237069168429469297312152200961237332597603836248979116697332248464814619791469460263801884934402314962707186491470198158252912778337916619544861613058925892166483654759670606496843356231874271388946635862646924827381125833640241866152772029846535961105281266741566098585623724455405192745252368287582567843250720631979158863073624012891940213480692368700784465005071527957849575279787212442270210264641744653681458292764357514097260497178375928499798685212134413124142331241753901965926186883121553971981622178059679037100667893232216263440009036409972889683557692915555266599929539280325243584310587986480052265891785804545106595680547571126488134984466633944229590827682062521425773891519374109123453991454955290629478463362289213519869534290934362852613913831655890881738861838055908175300488179563140371487838388259342210409652807202004832434201994634186011172492091257291176908778488613524490715794487516317372180260668196152182526469036002735108269057162068725967695023057885567750431813480360354277568894831879361951705283027006800701246333011101873373702099256586168517116643881726961332075878392362518709135608798081725318463238870628035359648153037999269608871397847392894229295474335328788163559481406602096295764612377333094423343486105329735894252049387022120924809583545286222115715006942771278323723827450582431952876544702388869217451057475502214179638996336007291097561067758557628602842529416561575472482884008116891453362514568036504727750466913750458820956250580375927788579983267515649888398739325571997070916356759375524872577057764155349741608983888809992767566202749970361908203469762734861365958086963305864179438538620333964224143788670952573321804069022895166616203176342279209587427468233834843109473706585133407877208507133502878576049653124435271049002220807009551154326974647151808713717777011244389779765850533116695567598318451867174015742212101729185393370325645990728884656672856169752273619954497810866179795117336617002764701925157024444741343390030607495348988907732449908326002135303274273224321777490899851345144066887332193595906601802684547383045465701008491041318986556900355078610806586498387175540237865009833780690822464449386897170120233522489787540837284292637913950201906501844666558639173282942018114388056578171538673766717241616486501982557426538462833704312007174805862369771182880019509006675518863469502217049294735710482467830944425103858658473677933756235123064110674755817314014575866856342000002144716415828961879159611659464650779067063216246366198430408026446290682532729376135833220677808629667697269301740217475770799094748216386887545565947801465101041034358493938662368766173256223544939760462836014505555317158194670255075640676332263386434402826104389615386069933521819536637896453852926427489904382598648352650023991210326079316800360743721478093654615496852832858183285237670751432622958205344422698547942394085207407879884300399651467352353292444039900833554174430676586997183495138364006852406653436059393236985216135215359362945348393129578798860406290125920556488919922547885770731611141844363495537221433197407569077092452921039274311133013949383840313670523196144321026255813582412561670344300933993229723040813787285738417619143122670287861915266242635404762506551075372274148499374416244508485589128961257508137183348934741346987022902826650598289995162320650592368522722317171730325365604358974503769689613639305616970520544761422397393289562468149474332579151347642980238192175349424227442246401685155852238597564852239563197449767212323626935051636342066267186721221021879373493665630641676842541848952193482046734604438661922057986052171795745462913418886100355731160689814260092195862009135959359388084744384561231484423627191360948823073012249197847662547639360643319357860163683842799786487985970639742774872601355272659196303462220651682131709589302717348177076929824230958737863876340148875429441480144622429096722164318050873117512479338386137985107680373347779941291094133107620254148768635664384177909702646394854661700261514708553757183342744661665588425866891374631837257636820555656712329328168116273552809350699712684662845657131551974858112843475004593169785820946465215707682176437919306441318572101033866759948270068689159676855752550371200939280670365114464627107541388327007092080481215004729343034867540417702578041021016111401390568321657404530139995950279373606283668810735898883545111090255684760155447087287352995828208641980005156186076384496497749987646012543124997037589905217355789789070124851035951700647446867417354403590290334159023285560447662007859671622852280305181153404823723363864500620681610527959101313995507383146566172441258802142703503081440995905154782250710412257311798877836751864171319260391678265292729773133592782539631376287067367592153894961849837832832805277606346400691823999593348253136210354245813894412979913724442407278995902292512576186081089987740487883790855871703354243357660368261423201600277474908816229324441744126965973696017717941965666830841933857237493413357510991161541113784212037059668166592396444225900915350722097453692294509809299854551511977719349469219396311821815975183007484499299093674966325273840113700583962827611888167296258892279379585687682358901215285294807433985368215315280379803218071251660199956614806735035291861176376418207517525777390698387988283392*i1^215 + -5800206186180959514834644810164207901802106146314244938172433390799446546174721693551823458659670599425319436829747739076626965511576015075016127581408413369280892623538442649909566333756837046169980722568640959737949110182257473600298871676369742804652240224755789764315702850712864512356766590707062592908028509507107198201770105373717452158008202928733820621287120464565395451582118711910171962563149832533627782737054937567568366437783620702345383913312003335935407518971101715948673122335397250320345315811126270181104106798515080042322796260215408469729000584623576020939193723977730078541655979915096382862532086916850876281197449639126866036515289479150844094754824216069231431563950300561603719065988446794990458707651389734400674010180070862308620744405321758306071707182096240691238531701499716997417410162479269982911040606056978159972919635012370320328878971367576179663170439137747367143534700600966966402170460521289015569627659574238546037529887374220426112609962844102617703765565379644526669808785107286625053298813130876752839653445432621523303709838797759025134917319571567883151631946475596584636960507655203063419316776720296418644358797217129066948640478391490154600653142588882495675431632785636435884098292122156802025515549946757474087071548609590488063827393219527370001182281356884358020136664506875305483906384275670641487929201951498314266435904279445220172641062325100477930076793136352955050286981321527550865334689777428851712675198418880284184877169604014492288181742302215085751700188988799799756647147644575533433425187876990850261642178316534229781975259630065670599456565594407655224556879900353425730419838811364267368550421633848889341279134210434467045715821681897712357860840782234736566161065099215081071613941667982009423616093877745118086934285672105153276704327143172452254000912501178565191972589601171457185076132996437454931853849927017326895368423261395453622680562641443112597106894343725154385826626449070171158908832370445557839957159035022724604264030997449389265391187760434488266055942873511596513186161761980224680529688867003993446091230379384405739795613127776122035458974274989255528709181150296080807642846123026091278322165291073290050839114178163192516330352203305290338713262326209075394290597400958944364654869743470299781105654266087550728912375653596521142871511777487500976216040334767310340445381800249019300044221870246221146296488600358776517043889953120391416325696524937693108122452555060716339403818333093971867353550802032733976612812708859025193474360592782871249229686024547495450194345328539969002924790348585370895281886335039322423924274276151197563905014746373405340643214074825441702982496969036688974125823632466026518238797914450258663902933518717137421315531110013794992031630106442447970947005835597696938127451651535872637855089044246339009743427807440041097484511524500065433112587460289236285483380609532261298932959219228258568837099814092939878224062226095997262140415869975118948241942566935986399089429771348856041375656442411768379862745232086899853648554201765674515871637471122841026432061303413904013372068074496685076704486341360385213706606704440218770488614049220210726358704485626712602959784137202992093743208009286608654899324438615094876011704104766301418086369281761846194621366028908412712241757938990969820925674603810739440217693627779003857950967325874440670353218355217224541608743073953802282256646759327354789103047636529536527435369765153785930166891300062259449207879437323544160995419307951200137894377441616972863968922832790567957995423700467125796547467453449449844814188443989209983642059269921268564072351559516799453623852498362121886884502127028286599621319153511902299931436702841932072181921508098892917931111785078740478513788254943478278742291189073972758546311681846993001863539653254439964772960016761188978690828262187036954777271185827391201055285068653382750340992535429687437230468205928062955555522984929328920318017017111481112608572467552302261738491314619637691973811716245331279926977713503100940891988764845853563242806772497381634776838908733135071241722352251654254346254331800123239292778681233389532878990045813853544765956982165060239853904427741102565734405035468926357639502561144647248961046437473674767596623196985290599961390142255783669860233448714167492395550494834430012668286355130617366062838606136831910869539106290275490013678934104989019622418061699969646340291507666115101809054768185486461883166025468126830825945878432452348521200076750074379180722406768160364911033998474021197204826611826782922236714021706021228265940388406499936893670926408669687196146844437489985294625740593813682629640528673295637788722798818414105707501767116531782819072707049446358466496564016322475084801432087264584119064329947449485250715074178008605159443616318539776831568112085157068488087522757063706894899152020141107457848486123475386679888340844904271955945157496512070068221627665811339121571033985608494978035918728190137098384605654623161628796883618309247200624549171019873701485329714745942676428222452231981827308877852903316627873034036270024785106774222133151439949940916046058026217448583555675808047773396849773589778684044865532872309776325003897481137430211106994234196404916560009039829559060522498482033142855579866640546632718643581961041636695538677028670952018583110064200262290296033000279236555352325530310982815562994950449457071871254251816086003797662349336974371581796431558822497776583349970818585759370973995069237247816643830913565903425368489893650181670053810728370218829910976591243247320239011132293599594916328444145372206970357707676366504341119255578019862593207104781842654369695852160131035535729521593377285239688888618859604536036418558229643022678963541278121929295525679571052005604974722125705422374763360781729993168768734271395635880254981453523810070158216199048722880880783092616225602961882968602529040467400155713235868215113695596795397769086638971765776711790368893530576537289189574506773203550595810177270215752629237218113513424882215531078155221924701461889961256255469624753772378286862783802001647672147852159847043510202073713073487025655106130078322653312849927822350251427976667455093898181810249253594485809355203622154085250299773497596596552151276527158526748533575242479127098438456268607647587279091173574075189907315594112558036106336999364923254351233450643871528375608302084043322923056116505214814389879440376983691233597592553326590097346184919068545419912929367961666484998778247881114974587492699007871506529167529474907987865211954723380275784986706246578088901138828372384788277832296736248341415776729628215266681492315578718259830571108705226447305647204058189280638555473059597070271400543000696823407008374317108681128517813774338345039998459031961904341643640830141766668760931352376242293327923501905146031936427492846617580664694663518520802845519856392458924100814549129912012280543532843057955170881136247573048449999660923389469221144883188829853752506319347923729526969177389758162264692876721955958791479045656418394345388964117231014383717058781505004898000186369606180141300933965243667838045967885340730735746709441695394960709982195416208385908372111504739509229950410739371699337632830562338323413642990675125650511102851008788916175461128521621607900895635418441847110821740029442925688674973861742070789997959266704342831428548043911475336194345800819172560656124296489303899577890257950814072960473830014420932187474349900088702544290552562070310680590378512362108410012714592299224328018923056879895669705936842376902530783917759339980015001984055300538711323716943351320533615614242774429221712663112335696564420154031847466404663965575601097981458124739076335449163914679605874573745088486203944540705688645508613846257893376*i1^216 + 3846830844375615350282533794675261976747589876116919172990684217280311812064963557219607568756082314842919361771819066667219941190828662011910623611998314361169277112895938627106419754613897621014454388802662665880982770815361832726820347779056577390874280737036594390060822974911936196014851822090093537337193029501389505541839017138783500219070975198746191251905038963205614960456772947360142302130913067604416177030642584490479722761536887762682476160612318403841855660488902146833677059953112797038365349837294052016121899090044990209126594345130362608597408026012043682817210824818065026108511658144925615350148469848288144907019677865567645473094857177226695172896203913163810260510615436229027368182165037998881185158430007460223794274910864155685801290985880863477660016136908513349321634541554245625242033141105414509559429551126732955156323545305339321387937984997230979634281061240357150626619247718606456406474809786149173264357573896176954589543825022322323084681570803022067205156939009112070895527180654471806011030314901151281402442540786109439890255913444365526503472907826934025967370002095010266881680974526601910544879814079343195055817998736869743835208723571248789109793683678343803388773505218337353694176845357436295321822274511298806906535041538825751771951924270633643425934282212446401601400727189736464321354510306646548311319845002600817342872803015284401374388033359282101583349504775711287196147397440716599741294196040999000167135447893775108118042434496038742358781326666437875403054046670688956497140798607889891777636042207438727296264348333654331014649710726863690605247026403841437218434536121834119800118501867495790588590491613473046085210419295190450329380925885026966783616153582550963344754298154127294428871625297111978474917600674507921103210383657995241124305076520263854742488430234981444833327592936528578175487182818503867738947007543164169820210372014189604799925648757243064449059681718276210751651423611989730173377664142678145978429050179375824601924411305756267436675743064285164677938511213743949719180755515996045175372375974568169134932756264799613113010150318078602879714655540811370348631570846157861450595339860275189300768468281107671135852769448216334745476412593296696669923482746153347185446064967736771116879806134098240559807373855271950623445179184879669099490847786200273855329461652080276665543633844453139650041172877773481926376139248545474684265012086954913058812291561746361155398633841662391124473264812582380801304237088741221943222423802366130438169569019128622753178014011665711196976990167954384655409331102845850865728517865789456029238183867685178518870311812632174360340775602459354280250310603908409774893211606176730266018374822209562316092509608900333283452069425459387753379992174468181608455027168225236280409345969358336917474610777595883668953521440913142831972664692295002445343394338335194906629740280994240366981860724366098240831855914770148177659623470763359387348181671558305674843847554305171555886054364879196496592264336024401145123062162331988319683904708264338096402006897745075377829597710874150515927997342500536721580227259356397238653380745150931343667510746908132432443698686066668738791854142200814435831819889173764708616869255464258218254074253835159636445863347473072048471368495821563958140288581672193862301826775426210844531089653152266584759294430849345406867947824204570103034226240466099868627903806559485880696983643195847861010531217788712868409275172198368893793300014932233789478708783524434142304491144778762031721699510892090822374683875116924556661729564134347069821936685508331891062313099418497463595491109864052822410961161058229215099254566822915849033029988739862116321069976741649740863383647654801115734954922902407782599414779159423643743625554681172874361297348800899085533996215851756806374802558790214746228430078050278419116807878827036415205510168181539201186942313851052782371639473300123114830008298033772313707006861706911596533385582465688307029100726596137711635829862651352419336787945651671782343474449535960163112991199412834474893341808939386416349834641544584554159437617003200914224589391307543879460337742612321068253643172736202592942434159730047390944285713911921253649999548017898543996507941090549417622433112869541983244503458452683434684393675237347020290913271606681620588867102381482891644473807934506956345490815527646358631783979974145167682776432458860768897193127913337623322637224772429000677794207575156753961682843321255998154621742593628988032500537855103077587159339130547419450337344759368021355119354810745114947700361410038925292395506415754783840306178662978737721687009133097631602907382766486313043878062563544465907818152949200604687176052454112094489977961548586322358555196070991844217967669956719610833762581153557208758081296482436673620297922108966967453733095607694795139744297093851683047444284009519433887675488864169015823653279160673524653371678699189819963512531946808998695086699573283323707368366343024308040157086733549923914870462355383636928675003274324335570087040406256127159861509923256913088586682309407621559353645676488067571286451379571956757081010769353158880483907376151541979481742975842463518477741172164790304766885694930487680555768058074515460797234470096135875842586902716363089515924048488235812534853912403691074647775549014617757796207726933951029910299928526260249218979643238277659149629032373000390797007541467817307860078269520724825626346937031625731152046233267486222026069906882727127310169349112614316978790443109203567117161015613331695407475643347835835014012428461181749727378150509816648296632001854339115998502532299061675960469514671267592484225488815154167702608238094846022388930026578900248887579251355144303331866661759959089040273630898674285409697585213530180758489118123385945945159520366302259066588305569884362045744418391815664892735686345876899825557078190412397525626294007093668861958269237416190513424978840377316232154485101597283207483861134603748924825452116108230296600873229632714578990247123215844323506833651498422699314611327165259150020597270068267279091160606801775416389928114370418165128781949642257207591427250577418343494265313456416570809395178915488942326753600378236633971349008615355827113603327873961362984201936984184337545326172806863131582655197488769927768174594138327442901044197633177451485811773774808337435007037299497570009845116307151810418384685343193409145495263910468078335247525761657623694168174010052593019463445145205041332385749857816728455090689085970793762402676604542547533248964704940679364266638758963788911113825765595936515997035098970016568509694733569694549329392654298789664600064732664919409099334798006803276098435576951968535663011797700798817533466465595437040198154543507916023460406050751721055376629709734271925427045995896096558128804025797741348354855972822878627427190773664147923379356928473852479720857592063312271103087885517215050922460222896520825391263465498415205041809960331627507813866385789331987389117313664040570671512085754519795638408059177274242671554124734917476507360707291379416257532015146883455023393966609780449947168746445885962902457145273863330023473914794437087207588861425180305857539952422165941568090256694421361121920899102270671694825018398770508403985677821686508030586621939076572821743933221844273623120698673253449467105532918517114145148471012860317873858864241975173308908644721198650177976200570526978911101693005303746405183282619815701610472882507022465633354462681057103587946921339623976166761631453783235551382671628671849636522572543181266543325449553750911820918688895537287575175221256972394452822337012099167288460159768324750617358119735301520632053308467728758824764217872684954780187240558477454313539570006295868130459648*i1^217 + 1713037774426968411339161838859857644935041152975750012020371322955072668621446562532684749999718710117117816013779133122832765922710802408087362868777011749311108580342222017162992260875702971136465671851755439090581087392486223292181613102031140799597761494066834455429815853725091345405367847904163600092496104808130707874593663978958071242863547784810213205268829490433715001560940784135711536612114178455278148383836102142446474759740549916420784264796488564687010097935900111208177954216806267768045116452278903328831612595373305160052124635989544256707691524140358395275631855466357875010096498250424866304125912513638413253925525354961558101035396488039542610762974077807989655041723075173326939946283105597026341478219586319384083002769691616756534204380559169895311526545976612788257942010047839188464932512805702894843053084173740157146827607048727950144874767479297751439283538283530250706807952129474298875470366515906939890312672573377345997839909833956419599606360642317290843670893289065644107937477617234104563095788567464042384071066005727059937082645033453491108761529154230383867722864979142555777792543039132997964326406968013260311402532120310656370853811791482421074737740704086767044976195738423922842793863926474384294291654285060512217971271363180788691096961292595368137559202987804840556130760501217876142901428275630846049325302694186735176643060389943835514909472350444757766999588747301080379709969459405329294187353028880464231667059784940330603061981657092037913331641430961788328421510961979087063576663560450251880917765509287128427751568248859622850333408736367018231322170499112127664606888391729626431121610161576968808836732423839148866805372592905796870086016681145392253638992608365573294334601306026238019514227083265524082704344138034971225515868014970943544081693834421690434590087011203827848196477878775334427663359007250456392446915479401483915895087146251017938597103550787813691354552006431202327847187862713106218241865738119256485739172310790844294773267574347562686764420602119692400669980754691853129490579538134664014939468184679788036329427200982368778711996902664299273093818580668138300859961745630250188162280123045835213919443606995929903987039285504630825166513579543883029791690859794525281379209561229400147357356020901028068577130718544454857767015149534076723926494532190541019913430451144386220333862119205635099088739347168675723359184008797647435795926977463046781390667674203657344704894707259075416801513193662143846614982921528416115210895237275029692460507349103821699275683070092228266248976765039313943299132108272716829343069820999512939455992289749488469848349849361004733543373565568415275277377497947456896594287490750953439936146431829098820519344781449374458130733789625444414538038201432467306672049009472375441143777116584943716703457707288761783928244943842069327509842867553182208720551813021227131197690192990969508064651047943494969984324715615898373401200974879696016949411512541258949899724242529365031981991078557553429400001473552554248215224791423534581082832557748198319985293666782397161796162359970983506365739485520249244756405037983011266090121033324811804880097721430714945782455457692559371679422148123150475079332779907850113527498027160944399106515212296835930937765907063627686201810069701062471495237245281824058208092534122471297843281091923073720241135151936153111223257053607499926268530856680996489981348354434012804993798772231404557522548378939264789477898536601826159299587938899218737638470821912794510032798051136617373026895112332814319560775975498524372371909290535823652259440284930633320335772203985295335382285651001415683629121224943294403262620441354682423846982764890879346026110972538867248663350154929162191695455988815147977233637179579101631842914497790534326835786736639697461211204971188941851079269587298515654732209572195954492795794032470029552804023775748816657106698066573232608156281267222079841087005552363920802760904237824747025426851633852584136937267851441637232086903430454988032818014943928692386911202612578115232802859881934564133820894301752568784803506717988350631336886675740724148396456242357047266845015547037830863379275003494974889755195456503960348811014587842483891334424910413994973062691389196194346820594722583479023670571863360153768560490253267064565756787435737433105484753398615237079063563198634385599070847520973080552114959765103000663220694036370642584484398947702996444461972926111795501487788202945021577670606934470280413951883189220156057145801210030293383943037498398054474368575902392932250672367304500479037435040259621004114930381808130620042792955050728139756475352879551815361287565413941278426388533992268462216563529027187666599177424451543255116819252784025006157469227967393151228253329680894198644338964145443462649101030465022927872856608027817345361018073942670408475404988384121451273344319692029536115302495024379442351895213943756871595292565991127744523523156043252016700689997444294849909060652811091548246808182349682021816341507049697657430764524390820984032762580425996184644445980603487078518298273186097518142762957655123088683170042354057192288498983823522661674613542958172365089231802533258843966099058009094609271286032527195497091462555027505885891413573453473913937429884769051970954228803844631092911654875392143300657212990398319058596843343402451225631972478104405327687811003743320308614844536720377418936850721736579430188652607373350522176114610948951762095474688538532496662571741540072422025387690860152601612009316079507412995066840716729881716210076893268152043895167452685844013366197005962145553732969488017837421366671759773104072466894761157480157308316498223571794867797439411660601953681599153434415189469143988746754114932145488343711252954036425938963435623708358534428618898704910675817398579569016900799460620433749952124392232176949054722041079393970488792463025781099912828112621750045218080165412828811938387694330999307253382245658585914320644789806558136636104868125547581968025494777823501818243816936218160728738608160163537948009407852043141045889721081601733179135159791628952926839441054922416365405457576194299447892128882596222633379864678005910954409862521539741478122356011969688356058705392723165773991254553352057797170002774802942712085389700138380980703059903467837817661199119082318616279493865356205638708674254412331782515240908412889369128700612833018427561127696474861168571807471899177939062037327107021264507245282379641044599883847411604680148947279275206840273995511253863985343595055680907852864055558442272375410257226144770368120601433681263489029602688304460907520174222708371621141050780783969398279222514414980338501034821178571234120096948625399857760891409277912049263076663864897881569020976917819154965248159047090702799465009396832860749941012339069144415757636947434662739824945489797732287767420101832926098942800981605184606245391893178740519212382663935730874480147065337760865063983769677196920707822405798259190599341852585445954213052953963882666950530292549828809407618450726765906903525513674570777008092196123092515194960041799488557264849679142165265966271680041572761448000341065563665883241358416804750005402622733373415121852936818867403545426968759335205691021798650632895154083453818604340010435941991601344345875013308299355285324699864147165436034812669316493785528336175048218083284255714526430407570178262809243655005267358715608592532076760102798854236703442246067206420501218210338201124900187791268978857660781232773776205710501324866205015234786677406843988112021984965914437828137245481413174202534623401201555584107590187904790937288093704949090627962529627465266507808212787272393081612920953576401433543002023130216520224357506655771046520926453230089632568817735807231066112*i1^218 + -3187175811785742251894014933839811909911992649409525789133848086418674202830633246203669649551330912748128570399127736294890562422374033879065330167040978373312238767099118609778736592918574178734071430658433503952428427579221616597383361511837150465469830525771643337048284593031695963195125188286439807477346016375609161469270390313834498982697481210510246050188848057622742252210288941441474173691796455267789951287456737404061000561820537755976007316391427999235353886383190461726196703409072365754137000002767293428744581017112091181313991443651803305047747582992608623049037680995162112957378711960976466554821483661749376058371408476642701219059899913118186381762616347481818434847155815078558554065043598759363533599850979753875459057629509425707435195100593540748193327582593635507038915956211214674879711181125306803965744371039777351386613743038543094114444917741605006615042034428014190845420199143780996904206233010656497642820078931960225779314877258107331221757672105475658925136554584635052419505933576054032940364179485393410630030685052403271598135341043963946898812122212225686949877731299961730396053061918739313257267353494419665980827115532897576563167506993813558184843432892951431404441608154713868574623027010740527108632697454155139331588712401802331915447598167215971648941846405104914964331797739710135853045215975922831419603809784907278706776138142114078207007025765910199304232249859678272643088273596741891469397705752510700892062867258006727204500162482423411987646475093518339455073816186570779762113301335845089704773983271852320664266076345028068885252049749960701078413221255263405366892533215655069657335169874666216063516719086104539403416172911341328995206642177339905435376154674343451845367826290982190141261969619675436375899559360649011050976947162501892329970062602941657766776257859807120900718466240800340951730748200727351802764157507011569022978971311809491933315082179931694263638773640736068013571762383120345600332193293649392941747601909206545943828855535902371021343521845499060760731839838315530538180468707498804243486461075822054345844759169215521785502085787168048938611477108138788598615731468520855959334172658065157633022297620157206512330065230962420226644554049511311993787659246515536297697302787265006238046634529161616662824548953565282412054487635759968112732743175467761046786734308234613271595117807006403418632802751470995725499591812314203034111125460905932176745094352135384305673247774228840556699388849816866950672484518563625982012816697170424908992699897599861181679070929918001631218731461060943434236862413187640568863546484166134720695711819224589894545688257838694486666368100938274304488960381981086856991927753604898020439454006531278023003446046292896163190918877313930067874156725814250515217406514402588344463431329080552644583404231331385561040290883740789438056083978826528684804374505732841605705973413041143177222871006582090519939787771774579414797650914259667389876124006817655056312031676416983499669119320277574305578748204873624506467444259638074981476532483957757739075009584372944020808977117769667712058608529826806463829867041484499889437022554433833091042044891243159163886403276960098032849657783416607608899491321906344047606417944384391239003550051448828206073764789982674937687447038517656865655244830513801859577743267356253535583583250112837662725030907362463336479587616360333877444626100125276970842643207516277881993740912353420412513379420209120341067760039308067594404548737716672691829294824363599904155347416490880470056666745001352665448905068770486992851423638258529899575679208957541961143691928094037278286241901147263120601492750391250874875846521465518460583967825549883529558385053763310265271242688236809699957385674882627977100634917004826180200428254598804289278593054844787167088896690862493665552309709033826109933347703090240377692508772849525304680260571068789632459296720226529480647812254291114002152866811295981601900588233097651724770153387449062827426941708761368067440429842808249239199727858855413899848640507238366097878426512094562626070089452162325580937544125778844292223432733300688583415311840190667704207373523600174015517251310322671316529620870790130113661046205908248863329793032998289082833009470771317867473369047510798827006044507850788155371175347257056806767470349338816248550974368668075428684629253556372599093982446271764699730733066912067753987909932532594645633644297477163514635233499604338677132562142684001687709786782631908645510160999488265468251114366638931168104426050990805275889403352077785207322859928592481213153916903973283531283300585879287321133203661579418156695850840518733610741382321448386206967348658472721862412810650128127679525488424295867035961942991188423640003726655681697094693794407863525714953069014094939571447214784914886604045569806428825705172189563751611505290283048833339666690600471706359595875244387179578586316667988459763828317847989768092816920426337905117007450611890855203058052074919727548734603968934674839346599459013729605502522666625928297235592595013856733956205400551704877885218634075584227863815652456131678842652687944233661744926461648329017665437684461492417304129839869178646148602389510798425913123042412689730862445385362128232188424687378686914086980913991275020350045331063920342913521439768672192678256372528596157169391038036031837766315632960514025038642332978001696624693754997026865624604133475720618067050616596376535154920417291693607230397789145644577102416758854938904906876605231715022374946361389800196478828112104498639561469242806985372728529596309324025930644880834950894030695291176561110007688215901093538580160693458416653911611591248856778725107969988409264981503426309378779320183447855221702510185482513161284187746008078541102124267597760529537272216458753027363462526278568121645330277229634239661975988390617938903520431167224523190135583853855998930284981985660671478334937136365919345547577840893934894201461777005642718747477144000729911328482922896143160077581930070908386877485072967199556567639057562472855482331940915406168359195708984551910722724607954815106794299813669815132152154809283647388473007114736188370139172789322442516420526369240512385670717181480350324627315662239157236426383103871338075751173998062569590857138071352279195310965096159533861229954173295921391806002988985546070401392057261941802191715783326464173261141090295747764943454992988568326601366934540700948314128939888363699868183369604930487075194404836654788450201262628697243398112015687265406791103324469208893959823922386535685020966583597909524053623969463653520240419046010519643194079760428282308101064474228384571457831058713486640272123188294254724037987273526587305481687547877329107250531357055413648711960098689403558119437354163355304068916056222983492803530435185787292004272498171559615882208356524446933394613610774841331258355140104308254751457090278405223725571455783175853344714758922878247521214453645918230587547421643916360588601395585180906120989610431864020679335160470418794949605344273907411735046056465217399086272414480318057205229904730460877108357589680742579274292898471396265469629091190236526800496032198007960667220466980485811899167517930186975962126419984239762804014819651752027596777890933948519054387243168577662232823683707413924381469784477385030032689734715819974974144928210850567800603593311585022784537625321161819667646065972269896355651042412556464488747652555279341053014013290311651104125715976137275213923718778349801681452304634947948698010245387111387074183112419443498305025923361126416472246573720160119354465615517521783934995377781520875967427253380792676639098365506873189928114532977782722193254698030311461624064536201700584122942458537703354188545053240823783847100416*i1^219 + -496061581017728189193064222480089577758022498665377259723003872553168616282282541607742038646002051106703750364568324702224117796671158684797007456611302773023474530439578460660253386441072437028527618016190788924720341291790576510718120808650542513609289826497800711672059538320454290584267122995781625699271288548621796677490144598857072497364267300326410384828291952855638717992956025622957552458134802497341005447771609821098582337675359907158424436200990667963363962159279129523678293228480416087821267578849660871640698635220873740790040276074176985807671403938911334367853008726457954034882630138414433470781965260306763475144400470567335250556140526770431647900008859106354761975795293882930167155771786974124926999984434843946315232027347890652774219304372522340224353040903264351209677869257103170677226646827001391921453441830824901506300894744064947683344482418816381068341883972365898830759684295581484335084523595567090507659878062759242710042837558028133553793535898572410311136233544737844099087412829891138763963863202078592712195403521876847645220307545836600817265055847119487410212841864763960871438053899936885678654887569234713212188985228798948916505710555026787207272928377336222761942395735227485257789767831586015640753775163398881434123974290520922007763504629731103006168183066072078745474011070981000705061056099966488384945083179790433766536558844384857898957629584399966731058041926400986403560782918685842758221185069607093034870245459635687550036295731162143196547457252679994215724097387237454388646900644198172190666206450486262899612810430717181298593647635452860615965741622852831977755870475760456971035337364693486354918833267991215803034586445878130500966518760055331836170544460211628935809645499049418890129653467138113652779851190653216044861512707110322928008991515087942030655811416027993286970771364529706036249587380886818012893457806828690887044116345891372055563466931145000430792734212708029214823212846482252511873376908587129911290781989036329367054093238580220811136430179881595354013476958309238554716568646565314565366208284015169775958442671962546475465240900685253897317980411817947372530201302686757016298780816385327590571314841466795642705628592295299053436569168926112152615848848315450621413664323741751910083765716976453513874067335462530344554868811568905375059475912273531684462009463872140449253575873182251028811122366073978475177666663748590240599034935254290589205913161052895502421407298074892765468375115263341827201097773556433013569464862296562332512863906786280241321566363572676225780282483561243431647600224746562948723462436897637738314608287686038185188899294563213471176874272151663577738388289542623737318928556979564314797672830412543754873704996608330097601046380448758939635561346635177798728950459463644892990369495315244824694268891375773378866358368541778942852191880737783788685531734233279601832148854662579300718509763780968436236014251804952563843378827052271131415359996781595039288197771314752674006450544488600714138231200851892621010815488074231592668812691029166554911863584806337825374267754661918435320207696830613105785599484285864469706979758268406666012758221876968740581999739009154707639892060020995172081392810344533284471997751730492773644099249340216928919826242157630725537906577880267220878879637900316357280104423122099747100560234378501629842060713033514537093595756510066457680055854611777423002554729729023847697892404357775742701719153681018768215776942401929659960546280226859597260785879859299599685385357301928981404038598734210718005752862400862714749094750807796218642423605085346762523798327097640597597607850408753500753268408842050763831992796143716370701022603103287851233661858141619002747780049511147935714242159359996415825355565948578519569284566348208067960138218766520891100231151876120177794258706888965980884186929130980136495570116092030701336521479085474098580380069394188372019417712303304868462794652206631011910899600219748829834425671091512728423188741009554811228366498989958917743240661885564645244752590282273980733969043577305313409048772477263331602563600875091784427893216458771499631530762549039458044196750817246546225923689453230866708162712644012825688486095807773435876262573353293745379416724138405760618157608180382221891764710152474287040327905627702248541754895384263383112908002001705552487030061398449953064041132876000615906503563332286822242410317943076695025781564679608866955662558849624263155884348394452251374239371942769770871330700172596879382693697718082352187701379318422429246066165251156062848328247117730484889865593765289476075005849455892275668331383937542553466039105802139819420845855612010352753512589360419911513925801597495460727761701043421975783267613310039103097501187993991056544960329140171057243180485980342934372415842302290587137420221044904126736403932294694326499154677726115944523861685392639718623519545624258278451131849476372189045865082603818393987006053595903923807361115220427854514599680484149352213655729205291469209003290884456725200015311182719653370052974665258199525466694141712094945433574960356257393955504341411276301465737932966559733207370189864475471708178709201672592558584292012704571670502643228408436829581868748142118468734454086757894409774107209016530858199153528470635245703166919805384399326760692718671438074956365229054090093149344472107112872131665324130691423392942539057697302780349828194429147808441750862979300572510346247490824316539350767388604605524802869570899616932117600176784126200776078014332272519807123909558374666341166011435481626921445448882013770496169697018060488207866032933708923041024759008984310109836625287818730238459116295387199011856839570495041155579690332513602618337142302772401898324641908458802388337099459433756429470116867388888841051638666390484295839927765431709999500586976386833713560667038204703386511322093789555747218351310353512786918782787146830280466243691278329180647244465138129484432146191370023782634897002579055003290019139389552104437152810624745059271345957470865759504427184025075369428085522084380704400274787899827905753389181921951045567463717916784313387162543828646525379015501365155350358811117328198205553906883109549614529538524368425230718532017635950226689256042638831843435565256980235083088508812392993988426295122713740423098497003670761072787242015769799441260126610461719563259952476224418955134990509647001403257988241264826867639347949487925539196152811913534601906220928142081541238903951105655850497830877055118138192001655899641999230984730805838168007348245220889025705011145119340618437491522880542694238450224986953596381970113077852483817824943299561436854713840997640479188214868613496386919385922390819776006926160135730686771138562790399371441619257657954713196523813216769599991881553601126579315961932981698204737639700194615163714521228514503384719454022492862180257161433607743188884584252255934212577943741222924681824236030156603298637958241910284388979956383058503090356773431801023699034856603768437123621409604891790202608656133338947843258645019371102837798310295551663169104258251595338753576005044360234587286459750542365664810090527376572410944023219082598116473343684354803040136496462635625893466483433956883132533226948851301773621285893546315387930854329942826351587522535633437188372734171231451411844492448191252402415324421452879557718111888936262124691643373077903205567071135333685493550152045416951495949020720132035443566320180666547031226112500696235833899509631740081978014656794729479066444633623378809161996104414106865054410697437036677232888598012786219974101077358117850091750561933227621027223998255111927284243617122402397070052229298987881213691535739999586397395723932100611559483755605144149616736093103374467072*i1^220 + 495014222262396699275853955403560107629460293736061236839665763244522739574020818953750467491596254378593194237897151428382587679111830225617152117473530243185706649040621690784900307196837589211047734180925528707196182432296307887009028760910767960852346685976808843039046410137579084835248536518060097022296984021583454333478887969284909095392778235448429037957281387001770718564285870146938751162548979339206825395864455387875786071395238085497412615174436327741729185824821173544137980818426178621992540858242571112704848434573046562104822822329047768889155811247331454758499453090766229632910391239296741650517589376033562538663569610841514473413943873482236745958916614837607730163192539465965325407007597865157358773529010013515877203140274565587438380522125305072320470122502552936775819986026168178521461673767472968714142943678990469787079012594901983363931792161224112833936932522083413774416048941440899512093926043405581865079068504149540774274752550407237361217968368352159776860760253689852692042863104231870487200170180152158431672437951145316943962372021507215131701033479920485446011050541678966098795631319435037223237043413904530222665508187236090716714257170993271981934383282752706531889984060226134942018880161202574915591132280976338105673492938022697231965635518935374568182918349166973572797153970299965387561217759095908310314984544033283709517800994517049219524178190195280136388374347318394451730872212009824336921440268844975071726566421351656450486134457393755308104571287736478217427834917210239704506466118888324505121302881236242039096855739882023675242339468823645410130993913084722444868495013238230653395598112336942887131447196968283492814599835800590115301874888139265928110659209965800976069680779586389517598404992493222847599440037835741463468593405550364919093252528407706696000788711840010760183673076560170357930711608105985934964100462526211507663457216363701799874668068621480388371119267201271657035233761401943282718953497527213520346204185061218100426389799081895263639825067565957670397882038415168524988046317130346849890463654200517213428300162238517856472486817462867189828506818763884553077315016622721380003615826417656905854556964014090012582433832677267902891612826338654202714190393572174233872222401599343189109478407994256955768211855227032354869700653640959293037638187588790213019033429294982607540435642836153828047042888721510959614616897651914681625557688309658656808325823900819816077661885710932220965565734356949428474130501366378203985788109654353715979182564279503708076874820245254371284095926018413940628361826667287878031315368826398297584828137693448552932256553372595725822074508558492383930981882079791778572741923321175491149480997474304767599118641250273871860009377375421360946693095292170979741971143577296611725404923348339851057822204936504041360906762012877726356036796534859364953788233136537672418194761770450478745542745407872127400781046371409081084880992808148674925653835257306547675244309209555528719007576489195786051604287441135070531870633029876088311808950355391547556942223466820115100545100488103599865661879394609649231187058242461788493287536398363977261647183325380891233691626752520128696656345116127051106308404355658794051654550909309172052179132768778653171000245425576460651862913260574853183055808685898734319573430954327983889499743902823019387168241000108837260947026776898329387695881148686233273991114439564980458715714689518916256317923119662206296576826874280125909147381977910220338794236926367009043737497722504757601060885353738375397996023955208285056295307847788512833719939954824954154769402464485554701606786451298122648234005798839006095440696145656015513749845663896484492127865353229062239757742419569071181989092225747801245009962997092145464953399995992013106967063512138640458261426133880492695895781062325815872633022134808220094192744554740509369387789633620767135336599873697385504239446620794504288879309124270792013432842923397689072200826067387874085154084626733994481501911599963936417386681579205745934364003846637883017673388582176014933965644266209150768672245877022439313270530079568007812567670058349125515461130203003528431782754606383543308080794071807594710670396962101228612091726165966538315090014514674152552969907848640926262697361019363277731082143674271624390588128676085011877065764926221620720404460108257215290731989483426181050352832079328593402383669643058022184688166832699627381382919487128757972134752714370022771880470799447463551887000344331254001074071597666579349401019211209190734635144530600358642782751034107851011558491585293366343338376369108935382138947662738117599320182278104886959250407993991927940669869302156285147269082782674875067112714339351104215604887396169005969428837787924369405880519776660304841715754678249081724617365712228757330903658833372366150757549666295888273125744875985714625004518017611633004603122910713164520499389386075014091349874273691570618804652265832953291881163723262896406035416060134204377090016722067652072716838732827704463149091285081886012315316473581552930273006903953693589494416228323126402677116627734315401280726198372048727612887725876352526304395232557382606577999518658071492241000209008147936488444715988350019730300039888098212434172199297618363344472755713399270486451064307291858128891243044000773089318556000529884701588713899540671113542208295572381470801273134491280360438100722196960140971000184947330425918735684650669241189562701069259613255546783738464970104295763868355182295300651707900426594572184064144535711307391084341156364256542842151589055575290357393977285063515535659340860992356608445237537230376676927166920876322796127448616316873958757817915079362918810919454023292987542881530045091513476579671537338282231165276364574540981696940069186534641893175605185616445048558247312285661845111307975364839366898234304670045160037039230184404161370636370504468769552915559912466513398850735559581514919581667411603558884824450135708818647931893106049248024004751659988710595023958771071682847004292272471834096946913400135293065785136660152159735121441564804743736953547156939549662534648595124261552712689449474536942156663420794374242521876822003864830153812140249102827408286218083867180244642345782529949922610002518690222037290183201381543914683211668411572547208792764459932577829393354563922435855091313374285222745475991410048549943654765774750795687854583789367263563869462863958810917097313948780468352706053196697785078536191274698643350109469142207114711123517156158888729002655694040356965663116800852467977391193695574784479461087454037830859172441312019613484211059268056320718414042141687857646301028696306818955623915717259892993646118069712234828538634130088405234368538601872547332716303062358602252075891775451070399844143780372990040217268764415626592250737039539173945192449007450035614146940247363205537487394125031260372695299376463760406240846702142861563034381781684768381680585463371088073787361954681406442958865956295848043648873104231631131664893782519592040760980022114607012198008006873051327314077860599672741746424411452800607804422931267434515838296876661269593358507713520679703863180532371487600686232486549116215198861841918080190756473515002980269674389833945972293337840299809285934476128052039546193869823547157456875782218204809837472162360425734846907654592852136724779098825506362994777677990849137679786660917721193570814853369300831288834306620051790560554872243265581042851757454265664879082153234408146803522642422712998203498781683290119572178018676429707203860797724871360864707333289702194282266385739497534658401427830730664327778953814219512061247776467563879198326952140370136624739865517239421443074502691729562623063148860810637795264290084265918464*i1^221 + -310736434167384387151031946563145123613152317340343498735315424634057427520960141369029364357888669416018686059224186307806878721662884521184147112603989552643456500206506519007331282499276197898643419736967308736863971088723681955354457809292444925415478310241646087947838226672003660056525233345566889305813877241850569527876370129957939089027577930168782489910357762644988822415292104016849965943871139617083361803926715806061403977273325751580716107985964007486260451146208624852563762387276776909699444901048901510995138713331070733254634287262452914997770317651937420325213004046856867233126343744726213471883514986442398923902137834576282633671205139601679457954755397775384184730807301978598135230960683960072020381873263077749464621019171254594741894409119838078980311425827562663559009646090983106842543843316731992020575999281238254833352368234575221326764843419583778872853197486667979206894689082965397228269897125947213725609976633743097084062851303239241805689120093234938234314255115560040568445121009924789225955156461774606347552960227854212147048512313195013880678697985276461884926435538028190971305872426719076122025462554957463856992625785706333813621527011308036593128256455365251178221400939244559988103755156531750414819862728016548399886536748059070772939575242355735867995495002059728647845568365828851688215590134168147973927084173848713607969999310596156245208155948291358308821556219989735771118074014275267928637877389540378244800812857072471806610053396762086930558089549281825923327753298630118636174126478546563361476138290506429025286388224692023712370819626558925911672901641938076507560527702025165646626264526892382975643738027143637581274824002750449033848955796269775351107969612760720568852391503429050604911639530985206657062580708278780073974072011623514451206283364996306019417653704824501088217924022166055178944612002296241013510413332612172317432297190066389874769826248716189321602733360544416058763408164329525590151667422083110601027952080881296110074838945005310111637051807249837947566908316440052044088269778761751863811236452881992558815598574410294283235200279056768567003349941223298711863390176818352957332535276419475880627304563577382978129699041325009920247760027767560415526322746525846260219265931700168492872304271758471665907685787616674675585058586815704756181541456074029171519224569838666453195750492888161699047287437365629470136330772476712124181540489573352411417570134369057531412901920958526588818424683932083716925528930149545040857062205144311533039094580439513684026612306059767779922522910353111292534555807322098761648476851374899136605966599826188154491432730745666165373840178710951826184522811913692607214279330971745108987922025440976936417929430571339890645450782088449793170176889422881457755181908508640542415227381691290255354575588040312505426899446742471622756728757133853567120037379763741041734171420839917386360423717661017658156663715391709757225164648406434338153161665493831265097947701562348045531134980852589111892763812405279180158931621224601235320673932690896682833749524792240017787517995744679035323507800942548636017614912202787546436806385777315061777208944109533701230376581113324363643598639659988540476743158587356915798473046675039345697376175319059904949801004107654578402813890755813608626011270573521246793465440761498565330010536079472119137456588540359459625546745066712023754858716390076941572471722673318375661523837846560722993568951670299054103928647409054762649277121382691667957160078328086578341681770173507053527099163870991595075603538116858297538952140201209397274002583807600577982417010084417369737062280471013696132308942766036895788467348396112317388621278189046757642999000741741145105960910215549900736105942085102800739809868667656256003216961231853893747060223970272887863703868907327208677430546705028845149265377340919138237719076286308643039159854294316027709336984081487114659498290459223452777230826088372828669078139219117819214163082518247753135096342569079479694174426696578258250292603218081645899414206540074453803084607492059927917844542378226461901762706584944719098506760399964698167649274079933085668820074042140683181358492942565307035766552468669558861447927454020486231950956367456426032014511687029084404624497916565476850625470360151095430954768686588987439795064847582103858969564998694796996073033410114136981560118761662575549694320085162365386056028767662872775941533743218886014851859016873090319289854942713640565759985476125900462777785971983653735620395867456101841091972870886033798359392619846200174218667374289056271041280714100497216339017517157578466929128065806790523787874274452287283819554003378435765525610516735918293221014065855836810238656778014696619670889541481746158765910631133054335199027801098904503404323807300579130392524775997507692603211673050796059059530691075675621361681089025556708131142639419596156782891002279896090614528198269981939074752994832275618872415380794511903142402304137095848747911291037922070361208990929787910832345963609398879725993044472177121609280529516263129806041641111955748255566689366104296573901882644834494551164640052521063824925363291226987335310250614043667099712725233495277599667133991784904621796227890377032700841319098531724451544368456379397411818190980606208765978546096471921613618963540637080499851012476750810377155300078908164760486818400711532461259714492920008523147089850430943015404252381076058021107298738562340236070510104004731981925299031596015431370266557398999854575836200289290354247398399085095115308246629147495304855435936758196550616073663499193788179969225887166417155472028547207741162415734055051578008579559929940403223338132311733733322458976370801097340902575039727640987825965724293440143179516661638597621253024960661405069946469638494827516676634953420858408099945521163363206763522725684927996793513806950701139709188777548482873161068113221855970444426009680792930499865931626110528834585871918676326933488513484072489858381699085773092374712044541927283222234716439947524033186865949690210393610052508835905817999552181266442968284325053348182274357741782429546133562246875917601598826504448685504766586504351754934751474634682421354321292997318830364070176658662836212112796415643035020840753815644506866535994668042382773099102404523450081820425135780073685178575044579466845906593006084951527721489771800176144476472992045926159470021606611603060250748150549088671628271785047427043716719852859679845946787479334356148534750368227466465635701414226527013451975061352128637700835674630770625485149760028645774914675780094907241902511845002403267269654208428044949778369104509649228708985340073845407793585906563507372103520656065751483489347577452666115237510555853151221712974133274826872354339520958940850012669664484081545459071337693535463611237140050679766926571745627070143060838660095305339363870644943404109265417190884827892934625998104528146328954296083090828553628518933864123970190463947808577534793752497579201791440549941730146199443738340554552042716729115702774886545590549995571266035096424366514127293185670726760223002655373350789764457701810002248077775073687943318022538682475021810520968154416950127103634403980164776822750080348913970067948234551006387984415309610289917208093964015966136793584832305058558186443339334835777731940297842268633195154176372013818506622625546168068121560502142470105249600326144700105349097104407116462889996476169810574882278327746500800753656410417650983218894490515569993393596643565697570422081986859090431050585826447804037893040006888924467171247540057709171917953673027959072573436256183881186687308594437982106964060176910767779904304995196308400302408694822398341104650177411529904121762366062652147357539494789120*i1^222 + 220905327309759541667646831814730029233103897316124045880550032847566121305031432424697182226386166382662104711305170378232244034535683119013704897666128825584756974629863880353660910288167453450458125792219367470372704924711010658985587996318159459131890842324020490229461581541758643775661912096312827659740566579898877881803004681678512080124149653334794573711784487635180553739784257403924894388728388941721107251674923356176651989534436036921249309494029542783669216772008926686292915444681077007214553796823249527003977560357347171944304372135573883215816128450124713454992953178882184345493342675852905825768731872230042619868906563111293986247946077845766893259676126529945879170069648134370556906987753967672339062344342789539730052738769375934231764140698001365308236533453658999630005080676096050977946875634321906092722964989907488507178691255080421121688787520282722089546463538026885099054942749772288730875605880184642053785715658191039401281952849782610701856826297871030310318310458685421532431158954245832282854345566737681622573914955286830341996523838454590528927511896257163284337958043824667365106500499816938157352168040169626142903665709575305465220558783832459556303494795118825438856205603812000027759415954057256261507556907817282069312945008770207944304438666329982786837441576191945610872736663428548069937043132613685878434289371508135260406440153261506339091672336869064388531133344124861531895140280929050180665368554837506293717565717797174425396304575070150005767281116606386712071507363066926580547348266903722486046762291557338445446632657427682617931228762637897238349407485370386240422742382791184390869039737501139162025565083943481494543070789243194707234037184010667237291818639330322993405207175178402763279636037131658683912130353499494467612814955805651149294644487120583795706026141977898594311413088374571119103015398589156386291860600267104534049872380810233187787063514800664637758975750303694985346400630881585625233016440879862939910838665239147376339108527421473021162251800003431312960943812863364460145494018764789843286482027231835943243666371831655962735777216667061998779275360517075940674148132312190332006258229567127896765836613192107490568816614667356026712287020073463976943283182077389828493969280742729365360081858950077440610589967465880719133879997613652912441024181516218473045234126584826408090253096766631507995782404033133804570229005660799333255775919247204237928162615610500806706029100732445262579392376271980938668976817332933286756843420346784304971617030749377568972331338304353029497564931478824673371799057727374975499390604999266271792528664982140298571113308636999891065752537368675685482214151352710453899371384810668969797198149047338448188806719254075878595838429825299940105647359729348978858516791452011661466865950197994001577928113182561707737707130598636279395484298018245499857901356454057887834146302551461266569131325626644654294578955748130008202452750797113716265302160433963864529753541120080639672093218416270282394745759309331530582581730372418448530492452867862875540666062026826143064687197493023302092308787815858394356134417774666370663872646193576145417924643702882165491436383304957953441856356458444575641387300402706575891358660274825187502495731604440596308457404582920303682759814569882626155784436608155662958445140473030923185987746042204450443822713360101370853876461714745436536079264427466425196722723198232750195386759434602318025079665500091737060617200440240166744276874318196201106540134221535569597339300271302883745064045121313837702385739100672878587473027746771372336291414270348702823833271553347376176108288045653808746245687047965011783592153967306876799686605769471667396122021947313387668329265843406082275382127425330449658661593935701432509815719190831753991624278142785971933514001745196560760633003948123418608179602653086803996969955588806497655449417119706773682104135200145600638811320249593238161645296213163916057896795922187886013136532291940537797013423795634976598752300310737055550894791192276150100781904207776048332834212063065085380570274860468711689088314512770865360170258039649541611363981666289957061786877512424143835353413716772200634216544281915340212605142700895789616417432591934157961558269777868844288599658375149566615973001021551555803415724521210304706423969513833062536672223013606682607909924025627422364346677925915231335136510982171456440656175709750560715944893472042911925195133831685978552755195081574446916276376574084303419598255505445213721380544425443872222923061094928743761185317245421007966463979253059238342638044476059557402487064325008637460745113318082059254508911412265418313127804921156327495984874794783600142438968363688373786547165047932487795885510080966977125397660320054868095658934842740638661279118550450633450204875502806221719126677988707617992462257075481312807694299497236504593679246974326210772398089938527754519267487419029567607387302048792767016059289963312682008557992299949241428831668260102764125506972642330821383375506511446674358722642676707601240510274211236809126749890044640282902184924335906134573619460923743143295701941738270461804632457680113990804020420111181102129888202151635496445711661878878872753231228889452409766016135183793041283518906137391059473076866454905584749662426778248073657159344510621328016377897041007729434718779621272339933107786630833585508780795928318226205605823948619903452280967720788404538830884279598571150051756823836838939665745957142475148833756936265856632086767410774015739295672798719460069794062300053748141495265359874331261477485544910658409698051493609598887605654775738024631039844703657622991590147807160161805611788251122716564616432389861496221503132861339011980791474929220677304196183632328974433968893709633171997423280420703511413528591516479940666722612390449838550035060651773523522017830407106047568596983818309644603617493172091471996046298175541272623331134324370454677108679593883195906044491825595602363076526668043196299526405203688119654668830709324176911214235731539974860637661129899502684528486921441179401017367361995077317506122232669591076691867431873955114296329602979970422323401082801050171099135304263983455156649261132326101241706085752217660834031033111125615865057859419304487939396907814367348877837154127759076436047668335857571160856670879062060102001283958674247185926544483148194672831089086600350786431595672291362588135897661751377922794457054996396551122687181461094836280262491231783296947904871803821594688153787346943436838245382158740348334453712819341497468169068686394939925586831531817664630392345893607310749306401155006713005522088596101628952648320434791269607146092815451547103247956605254083875597076727311651831289647293480692268549428491235519076177412730721330105469061532220494655020582454759401173431350653255323518997828753313055574358150033844146567288252571478024014573664987555849067939440657828004082269885846334235867708576944048906919749417202831272631323036664072122596907083031799374770620554840780782777014911541629176313235882001937275794085324263069616439309479899960400269259986357463414443773930475065660239611937745070027829886732626219037842679214139694730122504369089525071618619282212829606439790386867396843160062365412683425829756703060821506061680259925442653995584329421822489086113679153350199212726518596062668224886361140719570346083644474715902639460271199568642467978472562166736232012421278321986553010992970945514248558264002703061753209092336452891342532269455242536597724218849043962956391341055803447876760934309003083219019283469621696863715038328219645762563992850638456258679118510007460851238088259010778064481420498625632617437359570943671151183639909978613038131227920652139961377619968*i1^223 + -89692541592890725857268103022040402911518809156682118582812736844238959331913501766667496516939618389446982233584387331781889478426259819092930526456541347775814115567641398864022394104162368774762724291807166422544954808706153158907086681825089847374615876100833874157123732774590900216299922993709678185756256797920197742743942041781094512184598305407929217865926502144973872844556847274519143777694675665179815601125467805113852954230352548504247882253470560526690876977930230368786176153907429619648408613352280871636553893173276470237636805289709991218411244266792861406831771109120220569027151683509443223160472935122632294699565501412722583044805853393476711226811456645952758444273826044978381815451814910169928427130791055667574151079405817780233415636324461707322034792298718338998243852926373407100116976472818341456318820286818824128261879491490893159198895992861503958113815133067361925588855876770662716810476636317569661337179324506327172408043400532729494362577790880565865965259983776633743695474606487181795529732894073482664965732109735177940930443417703944602081322278479531864762572171963579658621861050388481619627176907979830446156585177181744778518700313131033148902712852706791469930726762442230406136009354879372252730421561809566425289945610341625600817816937031113227386972392748615884406076063563543607893503745894231129650263516695732322242075577964071117321894111033156831738608339033092063429154059647432460465597976128252145518528405349050756368328330559677639395322929296963919118168391930703154164668446557149755573724463557603185334708644726394016835792491469510647901826140899538022961421860836491570855854282765472876037509377525903053848754433541418142044023431812854761004675453057534758024623743033592022042458898941788023779743343696848865875589021338770454447804358616425514675106635586009440890294012539303362980410227845869885227746921193162275839958666001764685335656936965429941057046609858406554026657418422022191437973549144240375572298598098374525970829331595834995334743683492678243701687567424638855028243315611906174034882331428238846523794827705434056950014267556422409556785471472462820467145997148253351176463096275152615193060679376095759744691643694120158035224189925686884330716927490162986149015437388891778344171317740351696352806363766372475350946721488027178332630135648095721697525642925024962879602277330859628355545859037289255981750428654893490519326213013226273751754119176571443646934620023828003225725389659084952886853579659577067793342970194855999901559375253529829823044213523591927746603650870144547865665161973590262268155765817414355230478653268700504705917193977469746162511752234658201361189177496234493097930503171227286237777557189828890927040990686803888157881893006904036789627100407649107182634039633031562517399852303377158039281073395443149733907954325604277404782909373917461109344206259454916266558293321478855438209422353626707573511734009666966138200412638403006509914118119381828587978030015965614942648106357384023782696143417167017549512548470490892759719496555284959009241575953062734607287936407661829261325359394783752307642840411990283724101178627996449635045663951536468733300589309795624959083856690920935820027615098979192046951119016674596880886730191601813549703893007085918672784911821694745706949265289808522640882670259221976677799583240383220987368304683677377637233577587773175696033880220918470713138886195411103347548982020725910123483763139767444605248848377796793774443279291453676492440620324653340488900014872347574358429492149079719223788530811877074175968989440938535794649122854266206654099402357310076924957995809449276866931965849165341910979689390958009937721524699074331123146982824078315402282663012453413989599459305014155802756416056875733871424431283470321732456213168699203707694766379542722187365469073193552484374032754015506432995500053750415435201275449282559991753923588289602011505134877808949525380080914097384735936583702658494320997571313413546699540861953874519788045605153378767783868280651776977686154032561870443899029324206112396202165693892241961841398701795839056308927504278975526233398811409341392722239581785430916442814936251813485779393079889576078269838111215627048956691582065646149493975234054617251403626121750481156364092993406875005754529504651292207327136437299853034915267251641452968088562912339352437399125537567217948574238083680657789284434568692057083582146987361279625643040781379762246381978337270595021325947948326027155277036436445285254896914556849208641474767238505986110162942518328685792090340312043241090712559511588771519089503420821642272744233440999639372354794107870649876362274127782381557471667772040173821289129938456002599035761737952371810471139315188138146575297567812960963981093968548278952807015248423342881312478335728005407280501793061697754005037789349737283151421948702018431854426285835462018811367920154231712764614761607229513431170796903760782704716921489396366462241395165997131187603887969805355463837691227889269969140280196837435649672055780765318316244155148721846365908163399019415665643124099328659638139158331005165703598616238447779359449360654495745216976820723943926057833504558897721233682849556191154509495935987397376482835658166826004662607959674336030709010734918015893407327250021542244011024975166933001149810482040649801225774898469247521203627798406309880433510401309459303537485763218730433775687023968612023855995826013825662679071997389680241067071076666302911616802417336358363917021839087790657615931914721181178488612287703197603853278031689074103866400952640258738911035293970641788233294228031783040612282894496388416935391033415024289953652393664824465020477227858088069702517800926738901613859314836934035806040516010245641951132532350497682571947812129888191251411774338585364813458686274469786883312263733240096528399486693735982998075207138747169006428613265153777380700313897352880484990998475762661603430423613765763283877569874917897489257231245059214219790665065326463262778592224167384923073166868317617429572846306384550785512412003419591699549793231621963509379408438127762143725020825976459741361518014296936010441030238358659995169526769898848342332779535800987245460978579455435954480536152669663521178244883447555383560748395603993511238836210064370360894409783010876641496888924092595014452157116941359911608732412445086813139566174852734115095025355438739593227480047583955944350702984191875705722299105574342283835389354781993732279742165980948135845195058233899023864101941047446593059258808419167779406096628663160865687789331791763631453089708772148705904320072363695920050609906746478896831920410337748454865591521574793475703896389486239655549529917820814552218246188796376406224636663637040284439027394383156453881293952190412611229782457681974032537769217060019554707843384038789782342463612215495580281300982249223426282449675762700458361734429594611667140671627357695987204258167307784072372937068645982690880198741481259414240618307648974373592895404874724604132951596960374612375420811329516539749228879851616006786612200549608250292776282591950643253352244569929314948113837367043919627118463001273401900472045709382762620625309712395839283592378667732496557817004489465238309361835686091008644677680495980859489294845769223814912815579900923044377260792423853401944980445564144881130481557660605300237585083735371552075824013672865707870505317716053154821044534499667858584510880368436816823070152499113761422539200555170991780014510158162544445460576776061207053063586690267952757411749817466585817280537966165187840638794704505025138185113591871478537239989322461600917156641045923263881793225073012054546975551646022782553872766610917496944729695275849596752887808*i1^224 + 45066239604629463866446230502308899286799148517887042420768898801240473955862700548620427334606110938649053686667814474073713871107613343589038383644901541721320431990506638089068539779256511958307645213447925810279353157766711320275359995724415911107980238276616284776335311202728527031003008950068917898452889773672361138549629759085028561345221027922462894885256958027773695505529167436857324559935483037866695323575120360024064528167699316416987620694858541208090497286570911465237708831374000710537374253304845182824926799048172847681990189630398129146627354675085159770285418244991087082773199259073906220120323337347034581382731415100413063171594691256212215579902260644490496420000459602961442815187964466658028344079795707014654527008783104634092911053225541622511705399036691377401225373690181385619607899496279716023751373101386041248654441558643166110228686465580834850309042753710760884160285934312392336929536872179502499399639649347628622598037075354683208005313540558035347095331248578343042129938866656979392493631144878852557036944796439002356622836699096066600317686498888009573547192785507704065031323920394105449076078236757281562190522666957693808231446731699371753188232226284686486972334039005247796106883136975929486401481285869604979373326334502203775075656585786478202295227294852642999648233978890606672907867679426312987740579519355501468217225753416127638508836605944927708417139426711052075288530866152158620038488993010422079171374266306850465700781320866748762646229734778362144422365295714686281160537414272881123160107459651601361386274900113402990590568528529847461404436383969832571248527769150583097099389285696282999390781220667207834310025064971952666670437579645017578564660791869843258527812740959911181803865422576941595161511048090669415749311248093838094896334884013147854765120038032718549137659804192912888483706625307162525758303531044970195486922703694295236939501621050643693374026747690988149831449728994919463673374361676149675006975892692422035736906164399460918684064996473427285714101854501973047622266462207850631625481516741473923991492395350338369296363044697621777542441671989002473577240124641188145728182708265247783306049489171624070219213752493369875076116332459932728395511087058772262049662573078148066398646933215484360809327982612928909983982422797218815827829226531330642097276755834708958518648005442894825128777421530677312246553751574389411522811353302995336419513796902597501131553371471652392765281807306058181157506436075764870631892021836117200685968892374070831182047208428380338662034062536300684175337705362695070388354027287396187903663298766591501256997943450836809860158812959401848829877226183779657367927343563048920826452799617382843104407437215896232161474303512746822387184786871155663925569118843469631525622494883703544879626963192507501298117394130291157594143322728543478068843707861172873627637334915405855357297240893727122920928088904153026055860959402184529451187528862935611847012000543734139691116388521932657273445019820080835605597767339508210700809393134653459946103612980949215827535743650567914217733653228199910505548586781310035925675695312165059278353122159040583535343417258398206435999227449175456650865891280142150049701733884475730877653088194246622342621839071415457617079958339397157203064010511997299860304479091042936413133553982573653203403567718336290466719614982438543872755776723661094679242377641878723434967442024052913344672975021901776872283539440481897827590757227920655624960023675336398260305870965514194350830341183988976387426752567179325852363792094244295927978406263581988503280584879083476007177236705632573750152692660860028515162565312382924515844088320253576545981116576331642829814435350487583821629816617498570671319765412425334230753457323283944682732523367204866142217612299719842443657284654976526318835573733701467592890020253986523910405057894550696635934200830471096428329397802951380708086617638507927182433208339615851626619670174295626797465396859093256318535471325840325224361696325718249424871254542867237049929438689897398413976062680749744654323477826242585326041834374089308989934517041187619621621494423605913850851176086206017877844166023834590017238439862011386193898733597300416930008418833759894435853610387746622270212647188153302089839040135220149844465368324077944123875144586177473151570823248017858803789254313391215240531002013619877828717521190253479248378966254957279263192336587339632532959463470954058329759085143564162521044752532492211828971577912852891701340302544538740334749604516260656629675762635957381822279079427369375761805600036849962558478566150020656518431425666989137606641818150261339734518717738413794472824316913492143989874868461632688092376554697615017219749476577366335346288930634304688221244220682445809446155881395701574279879182132792238723036526072292906137900514122339796390583650006867169054219932820622045818591999122278720045630041247100442310484852887924463234941297452214321156315314223872081333543034456420185318874426691559296371563427665832179999152970128916214369873988547998975929449402154591964999791931608168943260700318743478136240834918766715291619119779814528928707807941435927103783879707912142424746130872861165954587640599574307916573347000527059969779280013905313949594599139100493834359175685585870323706684956566023493001876097093380052205865586607908546076668496252875022383122635014736503086676797457483135325529693728321995887904232664270323858807319437049166988102832276955695001278566829287543522112752820867009319517215665020301607666818493948503640393438371659305642445280115765064803258844363461129294662459380967982278588965950371081939899938175026748871015027262809751361493972247076776522265947117315772853741906713335633200714890602443897938989398013457054433675060350796166067260478952319291539293447550552195276887858134853910174585060892110486258751828782659795569106211537236683463623267353930615632577357034411174295327021167991007802657312025469387910527427731568035462768681785432350059405929641407368005928498668594913914460411349380445754882977269817710190511526163212702630961736434280569887956989276370329011242610771900724363090056446914004579314546109057627963879067754792846526105501632063862483111714281015003342685938695140251764101263319777339335811559732431843645358523366778757988315302227531910901309197667574504279189419192910986405814534820818090661376575159757946844017903171844376741114411622017248505010372800632605239347224907954325361955629498968512027312861752992380209936086486970976519976053404705860868945947851516634103768485561322193685677994112999812476726656904779205343241483789526564978734744531416373448874741295642363256708111004804783951013135797578355242124862471757761628787311798360470052595446145110922587356623758904960391125723437116908813475131085537901748656356141948784180454424224745170196590781170796832244458165312215333153906583037393622379685766561993601717619210518883424904203301936676258759073021985698751482435507957177316175225809781943793361382525322303770292164943086037711858505223153131901513963391901755864863980243578555221954874467724186040361622512306404204709069050332854249056774625530520207310986104646598039698244807434148157110954886113102128581301067241265950722785970350148406593906759697902878968192895449548082250335180054779165430904795733882830798346510466261850398099451640164472585228479483198547423958066362371164189900877369800569856845706539100543916603305193813713904947713392637434972786427824552847646752306835866405025237446705868334812088274709776057356496765884396300488322701416124822253535103899050259062788995976046691472593140021641054328078236252254780383327827776677511076926737760982948380672*i1^225 + -2863164118779761746709003135401340094970476796499573313413934073672175996326988745066187204332038112059469967599660384088084616645803389293980037989459481482912055060213764433916185437035996455083864917828498444402218499152967757462158910951851921627517902997740783831976112739353512294828546774882189752635779368683566558589102817287040501972881711476664535657527499929694273955005141908076366974659772909905822412116783252178953344892123486500861579279473082410889182380610519381961672775966850590908742744285686780901332482923629911318113917484985115610694152404256539447989345782900018685872284063409063161620186895449626172847676187763012091824071279851948045058718695411423093581272568952948396784205899799274191676947808510526594479099390515919572254110646919750005370520647141585472984836136329499421007904355045891338689109684266367821724149231153283561368789345486708212004374554971300774128439977563802881003750650079772571773702099514812128524844895856407984197292199271593856563807689337293948542435702246350677279654728983505765259094412598471261663409618793730830497792717719123556498658666925728391181430915182984955244344481575058372261915414786812790463927583686874195913133400755038256700680997138948633242052666273672098856592553720193747702330687611620657387126904512370027892783258217679479337310558312552122119775112492570632820712147642702577527497278212494521503028898476805779601259972933746765757657427383607622384835022285842956730773285486307400157136399624156759509043604719028488096840810293610700305437406761352472470515331525528928306452975795637471288105551456625938578808464697308623904798497927489397446582225031326347519230101784560092986229906662904152458575273692207141336987542976604627009099063128502408496384366546766075209554864609775060208274940850945491848590109537833911923552933184828280733067998023836626674266027121508038781201927952243940002833784211227839370881226681308332209940928843517633895476863875685101523013718598943591801330813294318550263737979297680356398436517593729466634365520915099816204923917153212128405893622835714119913658253801297281134128890397702303716057976610693016906694179784279645227232122420979102040678505427981766230348655404733084579845531726800590500748424987354902730801557844798693911171079183319781108390361585749085117165391606752577763271700122555835865220058440582765963934700887093836374695851493469536516465703352572652070312982145192140636187429588318902850425839873516253639967529682713017379705974846011551822611612111451858469144161299449240792966462835620143264573633794430927434197544635187007116740308141941663510244177963020486171670179249238334484020744121341422506214596889391519247738970737951794699099109835361466659272039518971010223519207578325399953056935447030912574821634171195439474640336019404804928352159979556927925300542176156155314216642240019663890970102759424936586510407001105243386532570135928938346718760151818084263932017561685658111299118091377087922176355520068676331813662049712957574569587628048832012839101257454252032136925066644651592333112510897599423393657775099644262326143432626987216396392537942768797781946455637578240197723019312496443171175246120375569065760638702194720139767124393863130619753944112348826670726874275736023562589239978055777217982064267927802235682692581327397361290588699670287651341137557185458371043822325628227406959770868010918144032291912322168952923382187687629593743082157500642099979012694654011589516878074015072099033604492187940707831225830340857898907896291382070790019396825118487468573710312097277835140184464669464517647554795937759740074861204459365261445890615608594971102132126992773965789095653226327163828118088604115826757183357873882136994407363134506617611465200910980873447816747029353234830178326023114418370304918866513069360781606490494253577155556622746864298589947986684865212303808542477726988709409396382805331590340448695190193263431945480832884407152468787253246216506240461827097148345568830010670736348161303713409766312064249320807162647294882937822482505026364762872657605986060343234733101458765590570601370110788999538223424068190459686938415466238123723385480484567551654997927979408635110807413582766870168190012035514863064694039793038655437613709060036798261192117022744797568376301345672185182535465554085313631379743273119229130421201076762066308842485485068602690008429943137695791958362638762380838220669290633501353839443340545440684963627623579994280300939084715169034116160606145468975956953295217259064400260900279139989396364778616579777868394890826938874597064422269457428921499440354924113230799112074191520021696843772457278970454012868113466218725245686803397867412647266645049399723789752451231523072297607668130195896640135579173686906263381492234445739932401536262630141954135440934942171204935032519656014521778473324489753820707947481406396559144293148716301742466900698320195561268732287351811243646122455809035856818682193888329376920402619503553597520573850313291082428117750228918658184635884657294693247249422407535953275299753090139147065631683805083180466721094774515238083237491272142182396019329973291563453858104188626712070670859516821376220218682210539567896370643316540800958661783623526046964424125571537658637488620283188347289538865894600834679221689778482027497264426676193566425436418455000156777348436593401388923140914804326779239564494359663522200664707482965742198413025882360456460549755241349006987124768770795847205806516816539332687672080153198639196275452246118898514688292624536627967123265423496047443869869839342156282876127548793575334356252626423253197562593229789835002696068505761670720276566050094010980993058321485562292312294750819213368957588756517116602011147279508177188116325283372837381811067989776759875494442808490849868823239652268664152808643464050016222504378967788120564406842778107078916111526326122473787847182496017380559861731166175827612329448576317677915881645535920023419779350627970322190736416930240304816546619398820210815129296645374327957082977584419725676151809262806015268334745735113775144967731163101789816264134571527007137052198434342303213072126621654033822324133788072437646558787043146189763303142832281727098317320772609953426853857670371522755798476241998924605134573093522152658588803929070192780588335237015917029411374604070498568214595391429770184254810862601971376859209203721704106321551282200814583065493908726426924741261352040894796798785336250962924262581432697530220595368640650854503204272968958443778459782120961979069666492741920254983015361210888805499527083374688708376120968923054283211184782977135329341163738424109546960949158827168893712680615178434757544475347146218793304087732880767478611946777311834441153238345731175666176155528918236154322376386423543870004256002741813986795014337689414960552003560943051343506161643241962041548220839085835703383610975648700799671239674613309020940020364633143247731025326742494399165202509737796175742164452706811179753917667018027764071999303002323933011162048739564040659210370121229640791058159145135064244697621540505869707045296062255707911494731994288857389666207201911760545158453168061378089995517117178048856337639232775836833976869817268021094987295070321712570717082339665951931325951100941601850092617137365703488276423759724174347369571549868951431311383022100659687519257285304898862936385041693944416578796838577065619798856931561646948861262328321591706530552144148279103430542434676923574352827627727875454043743746374341261034210278080976130253695706621428032852708104069343906536480278941178008406278557501152326612382263950317061691735856636496511100711789049913816487169895588303480457280099603858094043815415518714104126273711243264*i1^226 + 1000101167642940604096882852239563569847339920164232010224032636124724832862929921880611708592463555635148102895813186015635556927436354874786381519718104579497282554884250525787621573007652019847521304432916157255068988450860568542533387764155003632525170777403466377929900863923045614603852434086000680949080496434003742881780836633636067619061913002315178653843788368626551842389313887717696299926631239941056488952489354002784001703670591171937115839168297690071354569552053243625315856429851853110645150825644700643797096319279293830258021401877108085913403243620210688145093645423929510326569092550992600031140959727059968238234656289651566890360033492779986254801255542760220731096288378404804741724811456532770233404787254844346466140606344856636435980038296206025719702495046735011073124941758496713151761962219385202912334682147713314753709943801735839927480932621674768336997493777060913462049813151583748924664462890439904574339120572937680900100889180333063438417068239429083431786439088123742789162392379439054021509174800646971145766347339055265063795170519031722696883488872845641569619715762506814692214767657839699753552103379040859509972884030419229192292685605015772271939474673382397227471389371165101445211138363248614092441197456876387163671969995635550349045899893625075784681365709380257545655183887261843774785050561218888922702985698421006345835788280666676604054162811710037507655643984360769836593538489720829485686662514496597156156596118521033921201890926915301702482798612211825324697230890612092074713002115127952787895364686799207578373913675265805871676152282183277599020146919272967597596630464939388255965403356468123754615114730990449040034170944426256094738118707275257604304862864196790687621329913126751596109374060644935692074572489513024490281028372245663319460786954282348131320126740344902313620557244501528694573034400154638515975634692754365019198549765501813145805497782751415152974993261684593378661815047814456857717196105683428523391961942431714454697308997199702331645266516765626747480542620523042725209357955887969046623607010941689106918240417215418065299808611722541822736594605534066522338432942119056675617671917076941337948268079020063830189577623523803568601875970661363924451010348024147935345987936675238711731637286106144759162371730453828290704609901328510647742818351965443892509111984256939498590826130301301682708321379195172331892748326624567022783291727732451626748464044456339427819550605157374843088800418239738252221833372874208167435484977176204920870112884593152504082965770697972310297631102816947762810092003287804269269129583309499665440584743712481607241663400196243115798966624489168731031209284309010724603789032743540876802718414683096821705800132532487798785778105113779648971117394479516220321689553511413374181309096060814285603476840949358152310168002567716199628139114952571311015411900756404561579606981122764164931639164328173767073377196233500110236718613955949539732674387868095729247523118421438746774392732353833260877806523584515957735243566850143677186273691629290730368305953944714675987717639111190365404271574449831863061310848348009060965964204109680550561621401339900528706700001439260897038127900226193199342701794828362287207365401579780212732011406118856626585131838425203047236521786318154751813491868966136130000380525114369312672658677257727960077968226562648828745960067019216648997664443795673741787630605678835307998778886930017875931233686689029073839444011675841226223646403112845312596555561501486561926700111036481099290676981485242167589960952668167871124923258354182413454734906237740279221350032776748985494378253576769381362739325327799801125707241194891608660487913765171261459913792159039386251253991383355203369809680861880140492079525655238262571897409871215671731398297276636709893917823519754696925495777446919784613194765480847186999472128713547005370105294272128152140428674928545276549352426780678384758766410504866380934631394155002643856897864467305489412274549479219564821987935196390946906150337500091815264819007154886618955108084685973621927831425692013465531104431087219179702692374095014039201662863256090630294803286291191802946595920657846853391599932297738595783342012557033517864039969098122356142982586057692393072298328061452760664453042796063167011605102651289274762130808925260374935918518086032844216546586059957403561469862158618853226687866887323726171790681529996364978671348945652842405788804109814192237894137440524355308626075652589225430325851855800047717401083431306257814317625719496817156136399940219654725061736471519853848231467603692866867574921317672418970534901446667030996560255595003726339946332287393101425522348353744746018379081213179680383570160738264441680841758823092244822965919447144553982625452005146742244322978809644017758374252974667275340100945941248768393498104751129409988871363819155299862793199389126858885163740413109487604359404857250964443544491723539038473934138906214439146277127564986171874919441088703377498197305595300727728365135592556210847227888569488167469430697515448340117739312120958322673402278426421393989948485829473332477267010954489616884348954021133720691697914665683136747883065849452629738977606628003374988592637829292045230185660616727147932758861029987843778155719860998425528874111359974313565729005102194155250685325482784278576329250269012390839074318668133725010448740173706076062694481098660751502002180262676367926088469275411911874379467701874983772858597128338702116310601716847682099862535797068625559230972854657304820592537848346841882002675246608926422181830350755110445515835907082602985777408059109743216272881826831328360797326041651194783758300990112763040888214619500079208547730146181021781065317094963935166536796221822921548188811573868624547394228627129613258495925988636392077974054001170404412209206359622688770760501979636546036413139126813826132589858736821563156887699080812109807179235651861039207490864804764832523354864475654464373406492740462877054726445343423560517896642758934977353566239282929506332394796434989593388110418669589015631373851980636457890007072932039755688189108661808311085515729502119207314381096056377147143129341070939474974808082583493551243087556933311455916892764690064013770640983787179485351262300150682634598041460278544349506342339952150464673116071392096669815884187794529159075197457847871197121226928967039685688526422693087146139519494574578882535427076000716268205359085625288338248271955123687535214102291434219757604962743556062089974566483328540393903151566115131736350069286247318515305143618864144810303360829866726114428776706904238023718749309937594209987457836087399999023118881392062209209707538974692061272027312050420880410393272156793299571108440485449154907071532270853104164723700011271447841434549509956257404833686277766464338422334228894287341496812983895037755541835550687975950172236814127913237573782658621169128765238151408528869870584449019941871294484373987600729587294615154137549906663141178768527137253851318284800857092546265182061207782114608303614598425743013837380052776348878433999142942915594593098768687059299000792083577107936529564281474769265443486956887376707583617321596187463798168267244767823023661201766863192663872312297669830381824847865883175175780779222154367887595705569123921063054793610534894121323458607931404736832613252901384281853115737078912046907368501345333610455415406878365668842423456883985793917910723593117917017775401956892072170785897978479496553871965339500081525489010039950973167219483356202865606182914838628610572849072721522534986336102904242238816935293538458825982651472040128236909740908295695825015448610637542031641535010265701287125721585685753254043975680*i1^227 + -1037567985098180893802657712163008045258839676430736800849720928973098881955167319724101797233045014684581802520058898422917883952495099170306221988408245858490237257187934088959639647572671898434120067319370375612662056802725555020043294882185260068010637323099911255771197126077641817015273534517677121395769119896823261584434717460395268474063345862367182066943437467825420490097706794370370393369331397828475131505430962742599844776745166101302907408411316419311937087065349659372077926526794457572080949925855894926089114206368963101269751542396056120549080221201560681253254231541314499692773263707751366232589651566412054509250026731953258234342717995185934844384194147354291220820104510109284459075218550519664833482676863148535679863885065184242302717301146472183632048494557395152353522301321255870057970733271747871572867037135575260152564322515914532710710288003444720530116660348338695976296576503666714968990390211660067539986627340673496455676219371662023054664353444987765573551648746522034081449005963221314265108300003434806956857035701755426721364375118645651175518042398014033858246825869638190613999651312812427595365369355137833251088016993089890870097743283528595178644639973095731478877402867259464940818765749169271112417338552434464924607790615400796092585367124778392158347863191855794209207429847215440844859856619179015816379377303405799134440525518467792527632244361745007564119633694347896872797500531942859795075797356669314997503510672932324799346646474922737143194108664497905750197554255724567186576053200244098770007086959736870223941103815900458067569242258427505779898651059660478073331384847756155738452356491070044849297174853459438337291520778344051767136536162586744735331489056780165596005181040860280039048226099035536012450859734651951900648070847904144696843737640270501929527949721950108259524548275488502474341000975013121596033219774490884036596892058717836646840823703114888133648494475830773717571554002007239097836790974351383008068700098966659992317436678040723967158471033480548840400423950355832663646054083149798722675949283459689027521460031372113806593836461898893743641945966166684391171776501147469062940508125115081117643773738022485394286393747064899213825250580805428029914856378187860017395940137836484141827266204119361229808391377675717060981182441088496027962301784303179696321935995494575040018574394673150307019765790423791679140249138706441090114693053660251514498226765517059432915368392597262375245784231180616896376870382920171216566385534985340023411342538679353413860439311357904744872334644861286215991947866752183560170266439307170745219219293281979127802630618657979833362199516820853522313257867645354024614378806514401081348673541135688337507312040223105782772484115289045432131477438618745758778328292857257496414493803999967198323963623592755298255026492158856675783848849362499562704254102509922509108021984174868655592975782516252932627159162695149664284847809156512473512600262055943647257110588396748188759680375396976226905118935552852396692098710006979654676971606727394145725922160626207550144599337588485436414697256421977764626114230914273270714690295574048177312568548506119594757192689159336253359597450214656160358190324217223268427713424837085255538556138013123863508224120520323430646258133724863254687782473115560418479614817201776272150509324976665201413803702818816753291372233134113847087746794576565504215001982322451304615658620311671950495951189447056142669617758396023319994605643885308949450115290744402985831153584076715537498335710687941342136994641416756730472454335168380144859679217296782464213051521592332317305634742105780734979306961411156669638753027269087677329791139152367409481479752996357083232405431209073477068714009875477524690582805518150970441593691294331097734326900264034649916921849421191108471306118719073362558767280104891154460039177027983708074547931630195210854081646847954054488358063341013604500830836358787389295133112565588131699046641843348720812305387341743869676938828047634560421910995015201508214394394178586232726795261419834892670159231760380418125305656652490118378261934169526931890874657693689319254957034691405705557729394579096811655255921970678084508827058089105349176455695259419580807649043158253086918786649682541310886192225929764044889335663015404290458031964647783278852430243316184215356616455074785322931046696470773176899373917853515542807978858500114222538121882541948387586613381322664226055386438250724458943122536670561329530462023736863538189123624723460770017067602288319653763402090593055660361734888833713402099146070356914730645926888675985635491006291358276274475132154152714038149995988039848532082464644416887974410944850572265473662040820146446019390871750159328504254791015829690639464241515927823004724215130668848284738194138994662097404153831719467893270449597700039798323257554893305701324543910042944320556540364072330841204576499254477817674393651402677551194381566324642708590204714801711566405521011961900792276843085332095212402989104132704506943791042275969210278023110177584156576782497504678026267129071278326601036281116382710625356342342104573789112065498030847983430677100869673117344972237388676762969741274468123556841334344294488519510139759799366259561250750918221398097757449005530967527686401479227522197696963181467247748105610846110693239870885992801494413698013381121703772291568909512494630622799492540414264517535402678168844068388304028302138841104090429948429740479298920950436773030074903465511678920240932999452157733776066416850876472594843936659196916795977389015384836004147932072805096453691203384181881881108841680846176585866852130348641130480988569124016461509666844946233763591839810297899159108404099141348146296209138927351696486219722381575664868788578422530154334046572985416424345546261827742126762750050713374186919229755684899972990793611056891713916917467413594352206863088285941765936030850656365946176520783866336275802299172412829725826642013419105939984999269743139757461607042010283366596402541982269979645803142108308650959330120500571997878157392832713836765525003671893636468923219033840536943826122871644718354446711077077401991706313999423332171036320501212427252428395972791561602270755880375453083072438972850279322378143316015973333131187699399821669616828320501989721352652343893668988930784228155544943562297820536050535757965481793559552981663364113219530504473636928286268015950913077310379979424448721009058645653165517373613527846342307643826670225809453910888945049522475570739542208274496429186305463680796770853948427929637141848406269623163830554869302175432911276933652795859477496336283636304921761079921959689350380628200146339187564733767987476740039998503053700109613236331222658442148345616193019802562827259766638720321762380374894168360458339049542309278932175933312867812328950911450464424761795561202078655567706262266043554213254378293183856313919252937265041399168754423271531130212745856284908734534853595363078051730485042950807526881621225589951333710541968291636749047564234359677980058206724419479670132783503554314305968317380568335459529432455376156783824708138250220423354702810436429640680967254359326414822875872712008442271784665532310689628988232783848990094308818599470075723538142852676918285482568813045125009675835032618842476196810092622968771778979845374775631478655251233592471047826728498801024786474993627676166855469770749576628996420819754131555675566804718626318301249048675142971888063399921938989611388460269861286826909475661900536738690238394201405964796233146520735176591874836798362579123183211167232740362211717086273207044553936416976870300584909045428328558987558506096733708144143971083962060317191569408*i1^228 + -51051084576142946545505444516430223725342397669218677743329771670342302723122759688581315683838363497345424301106654501356598309925555094420865124735584404348616515157170860458360218659959968975167745866573941869959942862975703033510057064505664206721378611397503137772451073073978117702581000387914004978355860506626095507869241179511749371543054155181051272135419320118084419422741491201089980663270535426150863752324556135557044100929800998305017768519082150317007043753092894235151729851976599977958764319703947219601534953236210410775594798633668377705809009036916125383527754044410475200551492749422696649484597454869184134502152212971176906647398048578868599441751335316962505160217057595268310482216472305484177619725744458721107237976719283684560655634708892098700085246672952569800355511029021949826988980917189199610727011936287109463847925591368155223023381730522432562665917929225324905757606341164322469444679953793710159615233585903016316165977940650495880750099436039644942699026879128051551210472900162505725584258864467156072503449557770294657784892437871233782333250032100898166192964955812317726210288958263816208064940268348470265835024721248779971091582604782522721761258476913923458754822716349165741931458416466603128367972237149130053000958538577912503618805811815568221829580730320193315424566534397612423691697910724827724449336718001863466932861957703381810092170483531640300663843837682735247749777518367503749502882388300261107125663976316543896346214041612429789706789827015886907573149687570481456182239434304702358986724118649458322035186908089946915622052074938402967052774252536337439634338117954459776803278958788469368412342324474248636288928517106231344960461462246764953299316672776722834609738123598199382246154972263759024793166755008831013228405488782075770423406022974294989951672465492218384212270722759673953996295579319648148147591292387038146191705982883220532586428837383891353092453660168714704232945471758631978737128599466474539311261481059362412175842842795113633311347658542315048062815485368078409424547351368164775614492580839578986360998645926730818449860025492574780861000831580966598875635458851490755924043068576204629822025225864208543684077917199106579688471490544979177788445191578143143758460426623253119386741897114514910743308599892298828943207329499919958840062375703452614546401209418286466566335201247580934741083272762769160140319199023988723920130816386876100604300374567488409664009495047809107547784285233030723146091130162176151029020969043813990536788020085464655393772134416935057999715053868566209604365790237225067200983587447409222916241967699315457759821737303736269848216463909865338535900816192084148064707368469270666538406852014775404626099021243922251042294438060914386614468294040265051733177766217108678611175856402546865993022569957980528731660721527450161727151228808500857461055714011398660592846273607064291056451258576434968250340561701296189295086914923925389539660723876186479676432143743463219112137228283443706189426245974040166294816440672790002514434535346386345749090405898115006395865238119518992937798818442320164673461352370728113612766800877189231256679393281154045378301451678751473071312463542588794881624576356774214366460850730539288403990420947636791866588961114600755745444418294437448169644675405105034925856419436355597866915332038839651024481717622438316549010100240463030460630228406650263647712721594287642850717510293992683369204902673366039306026511397092241459589077862590844543115196352146559544929559790874400289364261726402262371504570615899600655234289689401424582867205754386037047617289572477765492268433314990824486448027186049810325024541920448697122895346034364528005168941287951525340741472401181818025871242615899126277538359416933600939127371435927718718549762668599151600703341778049568468380267851780212277122047299506317910813982902344520531759012764657313057475000584645426574908598472246123496944376294025896649748313805701071355308284546468236803241818941594523905871106785081013622573224872885360820052078887316704160057660525032130980098139939398373345474333664512069712369599830156105025397183760978804676276054377087502269088389252464992162960329564279356462720309046393573257093660517737537533982001943375570966603603322158240599885774242854355897669618547284465541968228802878506195601387791320660958964747154225240022867554128764212860054161541046252672628978547748208074447467237293045691809809074598343478085663635963255680863422223491788147057536715894698013799575558614180282567209895276714496165774842732165867530862150061795259555103378420767898281441013478423522269261022998984446727265422459241891421513052740399728905432993413138314634341086974439961733025419630312656390590667891817577191482236854084395879336496741639722566056157080903619886826181760912131276595178862534576782346353476342057559067081948008752778391736646037491661765596409723488195926528567736739679787280236445766452584223017472957547706864956098622318675057485032568180632283950066744081522717242320229662406610963585074403608000421517069985879162813102335022008825084109588129365756820889514938708066640761624491817333940612366781410475984457225535058717504002677419010943588081270217577998766640110192042146001246852016659267155219590514419590790111841531142471548530655745115752329488224723839750433177531701510119893845508937670717931271074505946163506376960367042683293769359672978671570050189556109578097923057810683935686648677005291378128427688296185707048435164600147254947731761304662726017623640978813203003542345399992762722626525711079941088018331387245597565454287026571636640903428826816759834448475956420753745939355881638578728950157151623247700965295001017566147537227238576971613435037329669199875386860513366950370019302064318063306777961821525577449697370379417373440272073995514327489930147366442251337534882121259990798631844102003084828358541066178492092347285712109395949181300813495242986922131598709159467678196338017521125772181335031228852514728819021832517465518913322730922047415699083156350244791198670657966808286425842270305565647093122583188490691036176849358664066560767906692342178893514950297189422470090752169852928716620645714557710702831202924317741120882024761223164264025759426449034550402431611628302099926107977171961297565143705797797151530653900953364662856050751452961246789527964339120776080758269503438753341657310176348207806309817593761961928347373337616038541940737391459721427820191064614329904994693784578992646685018989565711455648123021601752224146273800189895831048032815838975816051683662107357021097342701400349261802120836692810541864970233165879885611108198524241509934657606499074391440600540841673448667611998330837020491214551766279012192102898860093143248125244976094397394783853299066660687666840677163271747222680624215724358462373652650356003409623590151480939342728715486510298891206027394026231706511247389996908529879092583204742218568787984113336083261827680316960700675892302833779692238795354941576561503119537198498534913706543406023768618126420844306890652397949642244679345196664727845758480346363977510831365014956567167458737972064084798082354092900183138957521176501848643225212980285314064126492166896229608263750758842879861831738424760815007404372660242277974319092465197995025092709326740683661948896862751353249797700230909682748942244035236697582648903898136056587525399559731696908721400346038273861377843465520524123131062807228243611414989470922795551511593488074499972444151487332984829638878053453870334015360001449779867189949659654825109762393042067562115518213231681819183554332863843167126145645564468126571923229309537576944952511831372033891184567167900012511232*i1^229 + -139156497508901919745254004211188814179876835080383789910651840755459714634859519905635778437553511091758158021827583314689024864747161293777434916351938462255345406025757587613076118244169058492574020592523584998967184394218127113848566918677755520571127457813157152960249160519529644924247597740099785165911164120978033588623003835752289168574961673398337330381197697067051427442086367860641926665936573765765530055640272469700480981599666122196781009449201889121228040085716913997915162656412692722154757758356392368499713662957883151990343274252648848665835164742211103820885279663955728572089368773653539800311259357532521745223005793169942647535173228199282123161617373139467177931543497766562459680418175950154857651692950953660325036910631000812449324064444845100274326684329729494101292430513403618230278806381089501990193403613368099448411634904588351829128388731033838702405521221960960303722911300654674985928947154560607462615803004639643167364493788003457903643313083134521151584107833391808220969239402492729997104565274849656157354912068643373634215396671979639676969051995064450073639664361376870429769815052781332160060045396689476367651141646132865047560940587657639899137120831194640598004979252422359652304693579575305502360682083298785373705779552034284137020108094404809297894754887352832440244852837543376162797236130523895462060873268889651351704807500175931554865722852878480055625285369097283235791004094838949875323476948610206886595454736451153970789574651670766554493188304455844984962092697334818740649233794238404635665333014036825901456755687250686191256057069153081867511315203740239635534624915846213440257585681260910114298535009255285705494964055247982347549897582558351219643330584798262124070649572197196547012813786239971341134955644782984089207953901169319945517981898437003867127776539772642760933406055944441588121774435598931720818883341365646081317436370554056534923012519575829328293670097713153957973569333880162866475441007060933251179386682524750797815304555734687992369876609530091906928973366271778051617736826605450309575986993617869791942071332429842999852453078491197950297131953890814775548836746655920053675087106478681978659359411537529093594637553291149338613002055570636885463510616326886309226510599068540484862250566880958753018058235930781439174531686795163132898018659540200452191123755136630815667855411614215151962579163221017443302548397221536295342134035072437325168428615968744240667542804153739033545831238057369586218706050643703036346474131865732289957563857845443583799945197414302576553069715651655264250573841632127111150722908207317064415433891880991321935545066340623388459147136482582833520704419872693579854069886541211585286126063870946568899323288642588069315682857258131793540155698408182095105540098968693637657031716978596332375052973274610160547160804755249330997393921673954918741186518179715980286160634626573401812571665349347932475379556116258287922170183995793661202392954940825028339044245012144553027999416029065996918225904351944681579574232778777976451246257410216101909126164659042108427411616061902183675096856144731682518149150344015241068257491079705489475148159576918738948072660242953005763586209485675243400092863706807828912006295135484803339624647767651026004830036508714284319216181715930135342868136520388474856486470835870995379378815461136315058231200386758766837161676059807967832978317677730073019150652487175106645833446988735803628621712361769607182579669892657886406636696656853811600989472694027091969331274419916219777735461045012715363558577219464316303324005819386262808062032591021639149394284742684880000848576105654280350102721191958558424386853374701377879169333809259916909375395123811746168315355182107421068365930340256234355258840032777438054300675636666616709651377280461778376806065261708445668226690024181298467553739646916663112273965546080487364868426056671586036570129221544564136846854164226742457089081251577918704692813753743715213361980075392635636547941551516547803399846906445457461693106487342402741780851396371949904999884577097122655002630992319014774193776038658307260258391153131008425252619619425586030355792605231805039985033371585282197441121953587829375102276309419059619956683826244230385380965523350801658640995625659247300560051759933260020276970713119644687043835355821948564301523905123732652137147513564463426693377494080867280412833057112245875320649252507321441174184153729925690753408080379840095982532322108683403828980620111256241589885655295291701303358950786945213956292227717386147726071027361377010787398182830494574550950892952601414967398966028229882897877699737274105140854372125890869235358293487739928235470455978977746510620277785877813027544076315768576460460979286042897003962733264563016603562109123781267256077278733893806964836885110714477325257039577317095062008783076935778380941661952152612527187086190213807873491375698859263902187270549694283150900979495333392282851653415991573052401127996751689074520982223518589752062372483555421969928330847237770404319430834269139880727090577507430928088416176686138483781195053621357113158332660360182173843194518162694634181964057390938200735948711823799517909361348382862412115146030964182073472744758977194631831366601469822054477660606216269899066355269980313605306267295081649126034939066684803457152526104283794222010880433615224037699129475401760677192419827395888587834749408517659192261949279951755595003874898523048738189098267261252255955206870235841545285679102934978906938990118473435097818175858102915236715851959950189746413850782339404595899835292525445976245408512579540578454211171841638471931152399533769656910757478329059894114938341730379647671635636868757651961134316502232284508393348862868356678105436086659802875627734808837841428539878092474091827621356178009003816479231831321749823692420101221937907981129180289611983965771444270382730264519914499767666719223975554173814583137611207443752833231765892462588208552102711930826641776617322531585443067073267852814080893438577623099434625396753011078365711716772905717681143337515663416360829602159168873144026040519003415444547049119429607925424262322895440499872342750702130965990845464905894331329988241803694505604248469952942508205799326272589434638057126033958560370641493488856256178352393504811676393555384208128239024331518637531902220829233278419521082274344588189524017452009082595488627785278752418088057397079719469429303298128307815694173315167842606330593468820956194979493153880561580398650006896024670736763659416374210954310923851918844219225984312908784649617048475307763105746463671424117171600961899693147709267437882591217797268254362135262704514803898219983627055993778251047332164384398436353990036609861988878951860719902460346649851352875393066489682714868551699775921778587342683092218884112789290383820873498785631029085150715879292672350133469969744304475382013441704703848473723302829285613618505651472329450487091393688376925423946836983114351147732712853181666379298451268160963303875656081130227029735816969661429175902599875537326448184391212690953347943699347791146079850494932494269757583938552618275107861949916409595224801439752699337494496378046162261593696149841478517026231105193528473470369245503893599545370228420936612786668182038210335894467169589476525230065432688944392862565683124446492904634575289198146795854145322616641688974213992431415394429900756365613463751459268975005779218912398776739833583266688100981746217142717391191735783956414635014626565655314030379854032696733278464530385793262567499401199920598760592957476789583465489798584310086184990858583231334289967285927204976255555295692661914709018305227050653169935053448282112*i1^230 + -20693938451471890888870448042669772715782780490459565171157182152747591371057262904913608823702989797794906728054917647621338499307069126495508523305233778740761098283029389434555273701668831718398156762492125757862645127540253559340900793207246870436857536992049466086379767353609766815024341133498499676703991207408831568900758057756519163543160854607322994040688548467928853203863727463770729441122105453741000944221215267533766682153488051595202742340627742826108598772294585654199527005859822033280914999735411505699062550474054117855570023454485626345925780200634415561127267255143404266956954216768103679048513212322515330163380888861334295449685406909581624355869647977684105869265755302689697889616624163410949593144012012222617168710115609852308928628342672801011698947668459685169530221529089483782535874999186407142714509281775076420347959065685567764025761042872961089638785271956366145457882929586563516431900905837909950016154935425436807251583044560726657532786108191895671752727482925566130050598682187491192642288825619130823013491160551806891359899418237168950205622639198359322141472529549624943312233555579174475563857608280869287765752548641847801883473344787372698333116294321795682987115457870110490378196654508287343040228431643852287507517405732353043397344886290277714274013885701692296590517305278650757997340734713263726287530849385629375660647917405090199749939959209934483738442892434437968329600528593229966559474235584657627074191875556841481543986996050617525407018935220884924739072151309363661737700338725113950000570569758515711826164359956397771884051068476536411442777318642376798882964861077584002172319750325949778154791730007555473575317615386408035633420036398816257164542723275795705203556973628340162195527507758914578797696618412033126578062726351835984650665413897547288558872883690353384435054844805917507160111616448384096684830642275602550712519106611496078045938459831720337689217608111703243550225805117418012225231770109902666261245848250003159269325728142989820356892273733669440298570408518233027345775861373593606294905247139770803366335559676528722318830338823759464444525849007772441726107047148029127636625325617907500422736971373325360712836623243580968885965846777078390992800552481876015110214995208699881363659916650902140550450894173079044331872068035532692022347844899146841883008212317088254938485316266367929510892320784363134384019424333283437724676512313419746761369973265682395037107246705413804498170380455447952191334171277703962115076713390267717296358628520451282490867108682671014707964815954930944493873359584931849201731765051815823862118228815576920876740675157907143856707588761611412307495350048771258071021896578309006568122521766928299969986739430609675912546818913564660492899775994081726663465367941158126167476641644075011405363866221175324158821294630170807054116692030787683379277315671597078468641272272998894223363710533925035203060937368639001354027803669039705930975447902328974895778004326598211557924958195730666383350101977128160119154404798370357745969405659898816578809790210603978470165998037943649959877007558323985459278531316275763703590142127267557350384738700110436168057705603349933134753063514797779555867629787909380401079758416516346736363133943968144762963926069122243050235671958056394420610132599382287497882420488368168876455099224625701304358136252812543001413892725615650882549839765074226581514697516522936862404068032767423835241113253875195006974732632647458607106670790918232095911306081134102133994912308462425344184667260520907096676026399216445905595880619477056617800033521889621293872287630157213168667836425008950584881814124466491275571091023722998636552198561052668062508721348551833814538960931107714175269501871596937063623493232863018544384731288114394381360422444797712740680141748424587952486551259985423927795279297843329305086906879768967295134158961805106993590441822188650404469250647828294519675423200766829864939781008246589352698829963730533912790981582712759820770917663828011262093162301107777240672689496435012900996782426307498860204190859574051494729331245498196608702920567929975898072977796647588224389585724311081038991987326325814024876789434293970460806966934445001633311248178350476350202652768082705940685523908437104695049323246778994848877792931822083232313416647364838670991842150931190757119007208622748284777906742606998488263949139522891048248088938615898794702748493934873158288901732502482959751789562643497073161726705366806625497074014008888255629749913072454762988267549477956909598769516619869186948261709210839958067872862078902990423818352492564441891616785322514584945612744537995835111936156315941719013825359569848559940679479413386484234036728072887061413847943326670488794564393880471438078823728649842629888726295052351610155703357277898330716109261331749376655759012057242688957577373967026441472094162900215297288761743672469620437621324041334202697500893645360144867854542025113055757296033412920148298460130185523789437113980455156755833125303048009849393928532245786077858242394550462206292467375697904834611949103822052128405294853840041529162099314632283862744840387845977239353526232955642504670708057849998797809214697062887377339101650852369636394181636959636765365232418193393019698370114887770366935541701671238385435995362158336410409817489984138325611519812929116128946673222968230696788601168451531543624895835063522930988978566416695575035709202489039136328103315795629574525222432453312537054798725992515549425075365016356975333851983920242323918078207013665417233744089496430908860664863471686842773904139304113031425935997712840715858340580542200657662620434299378086551662690170249313665311783329214716045392779907174036097361327707866909185634540924663344310602662748471012474806174261535782786906692857183165455794120223457952043805658822924810591175204962248083400089584352487255895822387784040785034421040159791494112552567657253896043760190294020165674099591387045879697625473477599345349976845948820902080744065372034222980418705408931930052352349011654213095499467751706810246067893404379450465894258700016516026370054279294818664574085577796056130917904368668319735486051734441599005854580529049755918273283074682554841614677561555513809892797722416920408424988306264828127565815494538821593394785656093232649241726077510143532213607111223634289689363326910104101126645758931287145999870083022348479499007666761860668974316379715127416667511859185306384789772192060806608552652014414462873728250700185899394855434503311545388602400494494674068007051444491444409188550748516570274072209952068433281232755360429255098154179640957776306494023432803710606872056294405428891469788672980937366643438502555409097362575323844723879055558705329720990023865772536167320344396814974343143305045230786493654213355507916847202390880041800640819392017722421848188165536889466600112767694192978677844422687965601733593425725221565184417784466021722125285615275530307368007435556678811084042371755888121059595418305438896296857705330086571413765316080982860353702961521992578907296702439280596345202644189587817945316019215467427539324976667052187355680948433350815537141691944587760983171511270714679542661735031432939301781772266774221103514738794763949040942618211328973327786917172298906809037521647291952693360630294049042059516835738508841474021760428204462456828172087330716484906631762024049045842541403053007588454928000381324293804024841484286260964705836372327985013515678329344707245831425965834560532332116417684739799035307822741221411146342445229550474469932701529031635439155952514950083608315099255448295784365194840607200306695384378232130351600584936518884457515170398208*i1^231 + 14995902680066952610628068698217505010831025342099255977218733495409144780369711449277761040105657624317220611715322436230370581730642620910183868228409709589381196141386117560871588750063222494500576725395383246946431395913769040710212959842958129842894410449127219756732903083329590363013361761310906890588790746840027845095679511731791851586896992916023708142712936704572507224639064980989910237722351883400502254537485676514932837971653198168468165655604478831358198818522720477168547627036472483094918005382678085501329971799476207962922566913764453840055829590701055710228005120337098691671532832176696939120349737641149698317081804729091560111839699795362727140263143856831139605082296490690310694173274539414315813187542410477425541694053044034220657759120540104825999646634598080750386093129982368526848045567628396803002540097569386478019970376827769975716087376493997825196020165507225140499362995506835484354432497517151671392126255841767265240769854030383566694112776526648950688124064901861617004491282777853112066312917962336652517660650563027019288530214124191074029521529069746282579096019259278739821475659515037584675624256133094114438060594693735455761142120135581420061754498844684043427578504300294698060619462680490543844645687869607145160150385572499470535802825587773112056843621759851259020839854075579910127246289820520910746231974022208364140184737014645200856288102987398790120788139940676824804926464926330925733780967818391264596515524696791690168699696692864919859268853531171633855665776996232170402064877299312992592980434662835002740471749291269346389989038684205183320248594023778110493448936465022116909083758184930866750865549574524226684483466992352361044833017671844719267389356805325422274726081716829033696023325060027166177937843521298848070824720473298975470496133130984893027479516956123756401070980005426749775030415229593290787156035165382033517986135988609126817994336697305522454522346988619918924479964781839434133413525564266946008641130902121781736982374015206757363168991898602611773068122109302759398785359683639380883947181678526685233212929564790805615628189705771405799220235577874148345623607185058273601390587857509904520082695750366442858476205581282389921458736965683390433758147145268489296460260493605599967727974943573092582863218768304225853786493423592993471023369827401089278245403921679354572918400144094783434520081227964680064198233314171237318088017407162568068582487673551394486185994241841226110908023116214814623239405429719149969122732060194846534901849931879751852343837391259550854013451345966427565805960191723990401442422491904654436535057626767963314798116654167984063285216206787168003107006333260309811029571232519405316321405159147429476330958899272678932060395916657269742737555904035943123952540444142963027748623273668153135448034608948548002574483691954635587656443026759564065120270223924894466580153026135293837228407115985250012822366062172118536909377331021466092533017557667875777305798165493490913821188749218506770785254654352700369338150165508286777626134709472606448359075712006581683583998358035852121171023247163191679621180400075312619403629902774847715160807751874870371077869560789254227690090142020853868349144323284713342235181103590709639659885765462018304548089286980411456367030461755220947256615826043639286570065096479146659061143912039985316453302404373561283950282912020303686256462539201334740488418945658629433987630062576251632425436904812526182165902098463040309327382498212726832476863492199167449095156341930031293619451745841069588645804646343110216754491490179265769910716224028869703096199836054509912274150089196514977833420112137454085127168910494629734347044139212334313789328853515872506934227187054984449574867860428061376557373141227661539925235058123179565404228627883914610535377608279223977270569380875560309393193315233835943562790470518936199713563346940748988042940395869478800993310923888680596045779728436091531097593929838655308514032900763182300164257984965758941184206055669402095984769289187004573731580397508730146963840159598392711792463514953380632812633992332586446919653374344231920898240220373499456706038505333033428429263873626552961642022474722583734078424776756044945379886371694149913038032653193233982256753852301158731054319068490100586685816872312928780704220119872574196582789998426392237486743884311520613103469081345188135169029640786851052665778747607169798612930353415721505952488651212600999811373695622233326894016971218081373622401626468963761261484225827874980015091173353670629624606195917683275231163805606101081579492698911388342425002947496311583258938608405348664886636410836329355073152177521742891846783622963063490295770871719437399731694220672000300380763096748667198202824326008862735811749984499969827556274353074035674487513685679870538099635536813307225921924994196701347619052995496421447596937746270670839129108489055879421187203983069634058705398584446646965346654670562710788359558335662988708541054689487954835263521427876975949251871469060233811246769654064748104445081070113823499586442492023615185957044295158200658079397769492847365804760171192576524312341312084757112015266954026242468166264134417229675706930359969582580007503542710069853562383870984855577921962887359905241952812750301259993759114194649345579278592104626387616257865635134224472232296051564441848933110400310580430685271417952464126182111449845320437734073584689384057486337435018988448476709992161355382628752938664939692718131729351145728081031877169382370001500087696838327169434329058371215007130522164034398439882953624727749165165978109737831714597809079007785232951534197535936777157951199495757721325651969013108113724803080774708343794095585654542430488519582832089909738503757745910937310202797381939305724846647979205504194901733599493678559482007827051206853612082440033725111362704227113279457263117536810584016147809780126540708973856979508784303515545873847802380728539875747846299191584465420677298504446673452001973537433637780164841214211690486026744202829144717371089921016348276547360016046441877278683569668005842116259607868586882227961451259914019825509005056407306552429070928089284321717041793151363976179374637924297326864620477361861529610705272576432260740157831561638072837853818289349610958967956833278446880937381959516115969907335773350011723956380492845664502525803428516499325095707753962090555830717858415121913224570821382949378115118073527009411168749221203886135541142488680446884136941037803286670260060649282394198787421729704655404615036985155982031800576395340868504658580838388299816903595132391439821725051002872525217506626783240549607012636923032411834490706765435198529167015311167004242018810727733535991005236316875914621526917394951879799757530706066103970378805467313732320199283487613909361260490577284836956754897490784704528483759555866524011203545354185124858740193887637650116583347272563497772583337433598966574412527189401575849044042306997120080059998907071850195069152631613490780731948715447240374789286259663090206277073209033070153443807028337389375724995210463842564972127009093142885519611755589977408501871592845575975117414889938750940034781503958781714438861362480635584064607182848464215964725102860192484065564929666047104284878529321755963167894139018428023012992789624451354294679630747252549717257688570784423737887038897493319871997390497162240325053179082020405884039162680093141396552879953415759712685300729252335168899013218272700269337043213893957523554085285729180835547540179704092070919492802727514437181480797787165888750324903112825736476307902893396005304761701953239842510435890803406938869538410543224700031982259254761357312*i1^232 + -4691454257679122711828355620365246978363611015013001467419383229137522760823995412044809913784493351009767810427620573031479330131804840009964186506416126534585333618180654342444516415274155426955637890113140108140425101813354429940779499314828743053791095027689737771954516070581453246280114912803519503722857634362011883840886697404601758443262633581327490054237444605834113937496989355646203242153642681885875418959252126125069734739152822746446177208378363176641757497228217461417322169074332093961394525246876978338930727924203755480401373992796620978947885466761588686872045663378126247999437774992931107309470983542272611721721457859040672430419383270831743764048354751866046020876413529139898842124380445213933049000809790238818101169334579075152693309670883603244216253974659897812195946736311086541539818782462659424361819646807735794965728010088314054276073680480315500327242572463957488667520662891815484085671033782303468572689167410500607569732278001453242000011151955222676268006591924659434712872411246478740434662140415053297712699671896029350559221093102240138578927767332336981953384867085518303067557466068464990735443833025714130761592127947756222041941633080529020914194188246804331386231835046148699771471999720085619617962974697162730015169227935021123479861904643710384156750823129150919034991314110867118038424394957170646828952381741614539444234252727982930020821637476969431628834090810022562459037235533976397627519952548126230927361587609064241970979466184278132415341443385768429609198301465303737298657522408651156809804729108320226827883326954631515311009324458325167289365552192167675715317173579312253715579749238817335309662972922739744791267532419744758335803729378376089105362395878880984857476847932747223332404614851878583210915172693265300612827643754312197384904414498218750039182175025024693536615739420157751254409468597178594665191040489863179553598807747166119906013553798800406025815020062881770690292981588614062364753230884034190795085426037571308925826863918584399951653557487346914221811314838111186201489397330829115461134506491303776510168257538219989387410590872317029075491495927289218257213234769062961850015883532380052896702153468575666490013439118897543570898988261607236754016955439410629841860787943678033485746434192953753425213751072201083482301794195515657579788186557577568606457562930251909287899566183873123672669636212636822228923484265190556839056820270914465083645862597837943703871177998302020861674422307985697979649344194080340151425211610610349577206889948913864772882950070841271388105850018579326970108349485577759816988465995998619551189362628282041389335686707534376897545743329361454199371499286745351199895910492216719318201370558832592442769159578948548625870651443893958148441292780271875200289364783109187782462856229374538389732841136287888217986958821265617802967798003258168399652809297125835627433557668534788417706051355266897038558558462426890304502256814467616005506283514639156134463697390200377174265299347531390315831557303790122630275218415628509905626378028499431843201524263157261093493847648681749141509222338009990126756218199918571196845483399380589646407496860181997353172923059004105353640817438378443340451581048597395682098277567805662906682458282253012895197710730186245564632631857517676145278952866716078380441098688965941580732616863650721094049773303263905106358904731037593857224256124912127722825170431234967363300341640183470124666437637740051397545958144652911047485510861039092074633130580117503950927020916811857694002105875546920322836814570327936384918453523531097978758619497984594538771752828450291615804557841665084350456748739375869017505323693827451192240082865798769377997393017972056422062470440367376581362801225097590668732038100407642108026585365211941556392377965848760023912416153729534324300546578890007431647357230070011052984729328089262259053710708120939378787766634198967733123314198949912261843264897423882389276198546094542223680051832939873026109982411671206599023999896990381204052972087862586320797322211744779584512825360845448024695403038328927644651322150045204820235345621233430692874512370423116722973430863076338004591191785991628796371033128655391704158243454923564601519176942572668147599291594947302769127803823270859821312918602521806429214635844672201467124188667021406853589510573868677358544044803374553942212903396557278405860432624871770105755083997506065357621368416316636525993540652660932120637983301689642394275355042290718360558309762233351683516417969348802007655301748136601650395707071619399144547868423240609170806685743987849413480667972253571637371747907465663279691325212660084728106209794939119338740648646625863778252563758303601225969503489498824651400620691877137164751246107219318700228616765971169847379271745881368362543922965603396142102118528993085627227421685575403624354322528403674346261004882951952690545022270856219388010498793915234919463689023197399423971907873289743360002808834712186726566357454300148674803418190702058060216560120839182130139093567649570347783418211392330896593434118568625795706193063331660037269076513207353365917680956502737160200885738158247740903249128579975241841024628925941389029423361561460177288764172976144946189678244451676762284999043087888550112445986641060758065044665380376399265884225640564604407725506969590796066101326492662702879621300143225561864360011990992274182115204996372455831100488709994337920525678219746559399931935036149982992720957389924884386859509818981549106107535855675262296524379222599653067404549385447676271102554168449819551686826347423547064407393275719023626185821690575761299543221887300899477205776899345084531724298898239800260450765241565798140040449844730597573311377819081925946467738421652678382604283556947141609744461844972498818301234178068654433781608189450444816327841297895470159409007999844801432518220033773905957504503378354595613594793314442823539123860204726245933450355830904396156527375245583252655213875303468134101548698504168362392639345201684399268826694123432777148438074725930136351090017502226059211156773036995062108701638132811798316193198627861502679159081221587902251375411160907566607932942143217176785002938996216329778182934505931521316772918314482855603626678028991391762118910978990947526394304013932171014263680669358683522779999509274861557392127631665040636322136050595945072520902828693186383236859847379358431652694937327382422248680182347224742915704482319202862514299032440337462483814878031801535828059961481921912958425143368770473165205515108359698567440752394518074453252967833060615887116907723356709698801006637345242308082790306010418922156469844441712906147807291337809960299448293579001530590889906279197376679493870457902857910777245718707619217683874683391096069057244307993559853885270375054962841742231527845944983586530165235612850312885051588271776509510792518482758924712911005157567985485887724851105197762984001339427236760845719378075390727204764893921367874086011969832116488931633247910087096760278508089874700442882687844376321619986783668607030549744814746857038426795041973909638904604902309107142635502354276231607173438986928068548817446206755043285901336718899694209299322993248175673690092077920408323956831399786655805320180162947500504272449913510872804416038398414722736461668680890490701061784055794229237464951108658930200523423525171333061743141851114491342590731808361621828291184661005094609484384917175517495677191626317919488103614950423044033565482072280481310020550650347551615513808357517322915158808531526821607552714818448538925104902585063520196190661851175077361902104701306625917642949317039399818072474530306073589725528064*i1^233 + 2036429499279880261134939920020644409386225442873435377134738454719634125447213289827584883431390471592911429496162577371780547151391637212790860072153649810311128641278633995700187997777654456850924809992652147880596723386171796156499157360164796261030347556053628752407937946166504597805617548025204022779097051655023457851022209769794597216996619487689036931547306455895091632154371108356520111125023689429147017024648242775405997224698580741420923307450894627680286274560801580507730171219795262538372059253481349335385191748306367061981794249391972751503088893760755757132854643902570689615256957774772729101914668868500199447683825753269197755319551821111926620518228898904663202912261985873010709473507361199480700332171879867428343244866975313910853868832488200275506880768204818297049102791753328380843382327415807125876882445219337399146277736155825530750448995943892194558346264560326325450243626190632585878669943934955899997804957336005667578205710468382500486403447682227029913060477437987314925195052854017653498846298680533748002160173666410506298635070552624690050801151194715893567957277301606975208512394740202177073901029442183626578945602168291877300677873357365686049964796225070521340840494494814815430186466453535214218889779199416552650952048705752424520007078109128935105090187172493786276096996357741801012973348264599341324054172337181778175105852203172302316476071265479912976532614009775263488552367046335509208558554062378597417817770689694471655446827536803736746096124177806525790891833313100996305630552313424245044721830493220451332886117266496723854547207473434705991946110307280203269444577833428940998489426197472546251689265109893782698857611410198830811103143625859959149430267790123071894756615848749584367578793781216088751505730570189946347287445617633964368539245635241452953888152739940221922179235726356265694226263053474879630808591771016598859111445005613091182375663529383169486299299083654709489371794047168529456427984952156726360967355044551977012732083764138491519082923844081588099088676333352397022926841447820092498171029276392621851913966562229196374191787228240335053403737676444741046542370592739781412654678967102059120952237422898421505350454541796257876381921455660277569241152479982820729337289366502045688436869870674113112833709558521054491620062093488379149344432205601710424704231178761906883722545432103007834792643715608959268361387229269319691517010798838297249369560104523800469338632012565704726186944347064859148647638687671354092856253753841451149956135126645413675802557724493528028424291868430832403678661391424947928914090669637956467523623183931826840182251721930740493555090419211852862899750425886787046196319879240556099783216498452202395890890216947864159832798814982825174631681654383970806775118205221021274109538174711272381122607884706536070025726883423570489571238126316096507158399144801729579800532781262213401222694576176614275149735703545801993349976094458728119492598227084275929709817464674981431272795032065062278565927061943228590563289326382179392737233268033642862413586228433738513916091309193330007284806685369486779272595281974936889812425697849639502702517582468363207701648076978806882610388907019265076050786630995361947547185573346578398757163401696600044502993851916007876434335562728985304830548628607173483270736217013408197498995481183552068645726089338500471042745979798535640079769584972170793982399550169551684852626933096534447110447044882046706006636331324684382316787396105295593186664378766757593277090373235923356018376660054687807131749442646886431067041991117248590977956661095199572660660707126907896367181005145113075025107259784352336789158987202696394601887256418837259814440551233141108071084362842712260982463666592326590612844668848905723705245135646620003362866067030695789697085336573458900105099077157369975257592744275089713371124181069663043987749772628144764715845216733072152330310594753649680389635567305647457225683946932755976653144826296747803137734457302291422114595229585905806180793810336948066279800925472471906146438931270238477106921082681646077304847301249513170453147442805213725977726086920393678457041830229141560929442114153917351059525381147036547650349764577881374562229565086925156319212305669442064670290137744890846056170442106593944590730809041388135231699511012417662772016153466469369671319396840211312636745775275500762009758012461892330882319854850090651096004054067129946385478741247864752429002091955524337016482812693380483624264043735823518809949556337158258484526105182708597836456000342753338950353280572886763493630836446068652623989279438952942956262423627934686379775252307846020031036261391175222252412681734899995791635826555219597253658798458889223183796793754894972796942457020123537185340361300416813919767477155311488703036960999173068379216301569098538320922708734411912889855032378623822295932721046008448814007209574837453213528542636090673472548944925807684620471708444323669023395911081787169343179146848629264574737560257912775299706972059440512896050441106757028835999244890362307957691791538217532992766930954427844741145570394859398094559333129107825456451017052595461454306194052579135427550103787328612889375857260964352794127169118527203117712654412649783724009340253655058678256929534251013513097697854311905285396129189981090092021157500896042637368183352168378734724014076149673720057783810455205682790430328707898312838016906523097683617775180095544313200480814088309297471998209974712948492730556610120818578857067737321182767662723928938190913272293955853620794442327413948712962869873354286312399811826752233782942608577599904737846145330611296072578010836962764749316227507885190941070866723976091213143221563271998219730023164719917979206870687610522805653131414033424552392356852471775306150254030997809076042037166666671936272285323274608465032547822782923649152432920166308990131886935143231769421081376125019513710884643133686190338830126850910349624100910459028769069979828178349002221098175744633290947594819188892734046805921983074408575642044387105891946953737746502302946716225723525516082238371088599722125608566210432310813657310223594717231795704500387560957961792278320444758940597906398301168826723315297026811592032371699309703659195635646476820885990165921734189493247889648671019820387749331749851158627100940016921638489544003957421026371728820726802402826676016059083058338692895295875143292018676387268232040615090134524372725234489622841197697806358775898534544419343292305748317666785116134073173529156042574400302453676007519334053406924543696802993704484222233647657563436839719988133338314661030231989324397815500281012786208807926205153343793238583591820959485493128837063325325546045392269143687694214999736582663213646830319153304309756820599085937489547512531987678401932993653363640762262353229872237203509226303435330787773414058893743136176573927527185188296345827173639140196006845089372834484710625168075134694314517188091603599189289954769708876659537738958921825154151944337969564567186594432628683307933678072946120252352187282853298851669589350364350836222775142649952279818833036362436852266483655612928233856219869624645120540520010550860490050861421979381816588107764510139970669465785710959118044061217835782158641601647360238979917567412724021405967096041912306894110522854761825260100045093283133173679376233583050414212398884318612023405288409402299263623773922422257615656866878756534819795479507618335147725156249250894030804597165591386643431261620924006359428967228255288497572930641993697674563542202768125903594994070645044059668260139209195230171740886075515254017230944196578712613355329249060024827772928*i1^234 + -486344448332244921666774621717185406794810177044821976928355121299224526638058281507706438575516676890925333731558108309754555353808198975002628311250072092595228194743655520124271609809643148105842752721457391322729935268386294247080162765098167616645944070362347948470627020632869338158335723611169028385907867378537152563673378961620949536957791971809611156086099850778493087058577028713775498335145360515097718823938924312116909460113967500998230625504404685732238590730516035232376682515418927685889101945764929111451372193884657916566442172093649317088403627115444065121087055293970267748850699872055748048326088643032852895740962051002319392525376563112554236714896980122632433238885175322284141356919040274884329537451955262181271539531829025917357208372175932651683526448729070672657836658309327523483029196665565167737567276466828734203380674548550768256653066323318837792355630835789760035433138268650473952240722690836183037943538374721589541209509602022136643328429917253065253944609128315047487767749600473220434502868166020517351481950363943449822964640222465523148113090682064620002794461074001254677524121879979435159561529837300732481053766176239780254150880652881238376615230415147972509545998399505325528090747869179822242753215201202523469167803028265821707458224867467846341887535354249331953466737998129176944107418328893103737489531888303838365863418901367308604961200645918301657553242738023982085158246377683050007470237838503615866327670534208031164528869162503006257872210628782803793520966148398020700987699520164143155577914099243525345054570992189636154104417064807307100548239055991739811346042476591446406743762404588051295461704384036439848740617312796329505514980327810646773872308191422908658069455647771073132965302298643512268658484694335102694929004841367535809697138536008827431554412858694665705412519678560086057574904346841106735286360588288634837907518207975936264523292090220666072910013336177659962244721128836674959176047566285024766277397352719385099013446045710778517440643516661386527071191281957470049808118532642176466922005303020898706644721841548235126585304552825529539093316473107252004307724643944416338418427580992306160413554193422329737313902208738156732007703981478358459939088610853112119209394052241550584464003596461163533420907818535512044557950595114242523117174018480576709877685777387609030766041047241521340406248142089799256035248804943599574508238656606722241188676175470375462365836868703738689780515207355006984876235949092159421550027832298678810214901036999930626503989725306878705812679486306908195330263696037452329800155303143592342121936781753445087868833906042765109386010253130963385266322909386856972734523243658051971721091770616005776095225399221543924432406338468886696176217570908331408757570829907510651194655253038408603864082103151033144100405282304191639331398322588990043564807291702051368651955931983667390609211362105228366362891535203429625824024043145403297567425742107406690202935217842360244584377061053127940687049589731046358821441466528056254121272939977875050854151829285622952683493261848697446699390177923354659216851053821392183228412238386034378071955213214586567125517298112938935552965567538599108807726957841155592645128417195930377170756839549341976545573741522657824069956515566941709196470512076232680611658376360571390006518888341946677589731331035894612630453003187962872744864027829416526974591859578759598435836609814796874022684551263861440700496217217836981154795672181886993089771833164511177449898682506120668255646415125078725316841438243541550901188991658252967727099376588477841037381265533631408025060935021611289173303593441088034146666448194796765684049665977944880371436529828801511558407814241898797151483135990595305241843178133186416735518095999642210261282214564190062018679437527562660234242888055561934071358712860459002236323356209546201898493364845682928654682434276967935305584691629418827792281611748785711070280330231506967613375502432181823943978135131919223794337986820898243609575165020356745820720860719521552055953446806140853525097844083664104824059063477285725989131299693709185008565912571584732636565039753598266324076191674901884130480795614870275276085161414384750765673419171525746612952612238128200619286634919064216594816326587417957594277065406303412557508759546388133668924790621483957269268973038320450889023583325056043082449478407887906265332783642414162089643511253504621243893204114278325019710820166196433088638245753473539455004223222576389872746813930045773554113198221241133253837777352912979022847725995800988520475579622023063601605541190914048595870652472183924747619746916521567694529293619432683272440018471299929987741823545944781789157246013150276282393056324236134851362935519155271928085896263616700441019844350206938761123783002292641123331107517957927162342440133967233553670947307596951103180190918565465867991307534392475901235419839008034483450362129444053570465069123074134819259503651298619907562469908122154108926474651715722824153116578094035499283522714615264661735952538275963190231528017389213925641399695081039625800905600656728266406666530577717239254454256722670234466491673326405137905299104318760518024601814457412435035674906562832610242946168009548936854265776181064419322238923011617091805842843624073263774496452305194377357924891444697286450476512416815764680943163256815600182618757494112513470091220943517131242205211442886313844728199907112188346878666090198744254944629592493859684348196368283022527155317373222315695487508960923707867723387976531726928004621622895738605876854377210283973660843443949894207580033046383901443214325633389668054782043535041641826382020358215938029510287462506953228589330665960492940265848286499874581183205094358772775119267092330277871702695752129835609120304639305968905872953665906149448839936830408802671876931856084369749179771954916848784526841826792164378375069351761202374824210124880877066703423386580575118211612654817620924621039940480744314908163030452308837559566023515691969420082628598915336674050274357366665548249581163173084958168166152123424375920087710334463282822053839057423805129524178948503739073426290759010095245203107310614623832685910562446599445494034731333495711712851309514311124458475393123495773926020651220660297640410447176970410696967266721572708547122966397200923766928100492693151815122651185688852889766893727436274033264636317358092582786787407420677721423155379037643753789637518190950116362783690471367046466181188802442715704732269617745147181996618894020376057093678458784132822161289717373721968804988065520697407089920253097002126706423300865062308966641980919690240207823758689324911777276989636322544823047880359540246862019088186099185704452216946727347591391130768724885581520754731488854862405197377925518852717225173827002255408704006823355509507701510684355307490915362706959335916547604021461502913361570299712014747896089326486794387803777593535912637495450962378646753348349731555005193660239083087376015283120062216704202556718724851530211107972635731981521807156376193510404576627577582939461005360001126272976820060391712068031615186742512862570380113410286070393806183997089311355616293743719267900821510484944182696115403200233162329606850729465304317456469759712672038547910924770939691652330769092499949267852382138006223729033634753046090592953968341086762638911397818485932364619256606799169816595652713837284802239425612415123968772847139514528732929514206165516956268719734001940325644686009505319573434878085886250788178948190219306476958787208736507927418442104170595268437706506781432509753699266238044170909956261145663366469095072654881193984*i1^235 + 60662720391094043757469134528375167075576291920151404616251169478685869486426007041558433844214856090937294839837004564983153054831181278234231259941691873048482259146123641245408118233830060256322529445620039287928125107906528918818455609900680900673174443188784950478841958764373953571184593772326489146875194584954322004950763651942647450854035234964267021669734056440218297106717259565600127175214170463242434523736467341518565365728472165173032552756456480411300796886192825856117481008574610341927311821280934751316166025662241422050166645004584169401706274574251335072965309221523279086951685522264042782004519228843290119274402352069059846961918935610498428469474639086907118076759818432992528901350759913189983579924418238603894352997705382351436159039141894652239385275750466450911149367190843101181518803190294469523721402377003697176534844510119317673869227928752102977415416432276851144678402807285981163171806891230103232745196998208073724026317526282631646575249598303536134594503246192179409380529866168020709339762405303513951270734782239883613383404083924994949166757646094320994385192056905366917303847182261028621589173934761558447290516473000185955298575501966745343366285825303129364534430851082618519036050539270304205099482926923397898724236159968734234884134457435916464633584928825787931803956274425888215342017679131180436986597842511932736322135130353039097244762583552619940624009791683663553552253542962951064903359852077938809311095244116867455562101973235951172544649801055139161785866762627212050584264445769023391576853108794925409141326563209976923437503961531127110900939737122671280128854979213317172301221717585654937640962761046217511156020693886060726537969788540967995885712906795803119900200041514750319633421860916744248412073200504320206472846304938684061807542335821359972781131382506171566728974100340964541541633823586859299320797569755704475971234095035189977171014448017749910064574568559333156824634115341372533749855960387111892219494233936602102208320741354145150188624902553700872910016085171209752593441737513402235252994302196858365190759436989044106827010065902963203860318372863949600280415607291324832052636905084617287176364623849476290692599997082276236742016219222316295405072405380055913586739238825501726649069337100718078413336973629124630897196455830761152329244616720196528723992770433442926204908619831170011014203906356813862444596394358122728972447448545801494832321509917830849602048164409370042952358266892873898909662337372287036701921723220264020428086339818910921678969070092822979857874420103145288575189935563028419407224022439024272225384990953078608983562723757984107637555502450305298741289381336975730561942959961161599634004105679597397818700204815984961012066497231748914672752394061291069883654975048785581374068200816740155110859661862266180943606507787429291331813153901192421506216319747901202747374295269721370456159049187296156906148041509146798667950492970321022072391025736908896637523361270857282179523641979695483340338759529785625144318151737865721730217570983239208308708473786254532856122071285484149498237179387810188326981819379719296268094146242567192321814063956226194269474649522211532987014603879942205596153645967539560392696883114632904836614146680823252357914900132006823678853929850011309991630892943786676497374038014550665369247454696589115217855355186382572086931156131092682306402385228210197649562497200798929031110871014929744346983224789510617908236736872957791128500675148633197033114092978283666882492024354423818058326497336154795854410522710585302501704652220607798721272015770292632598422107720095348884724656595853650143493933530805335147493098829653622642521097331773936833675923431258407104642159575885336511176891412368912846344454274206046194536569737163595139747573777789178636365179333203730951392253659523540138986867340890896767594976566110695056817064148542021306396006429947789882038739631318139564642185886762533725316594591612534190293055360931383557624287840195245361169762074742947010254696474925878255893456547399307129031350643547769095879224996903660387711883432288387705970463373538181263884259536578051847104754835179525061118908170010065950295649849992708416641328693799977657460478521740690976288078092975550101386024429205592913326164291712474680162532726459415278106152104982375709335143152019643607083029514376696323013931522869812032161859729626416424540712088269094803381267546068670277401476708668506461971508076251818495389948428507528877136990402924410380383778912120781101537159892316888224262473568863509740455663757718478379300909831426392414963664714573085038672582277041428529360084587061537289322395622017577437152592810819527140316093674839429636375955092932123701054474204916658337395613161883154434009426232128802697234145801284920687878399046551583920640079669261264869945466597288762625269855322309680639245272108588076492570821302068613782859445119484079409872700635192499898268278295638720781721861043596989781473515970556842803479673954880283627364676980619834235727846273268196194241199018875767753459314713772649066063182471088125009354969567008154671300471739141109782217726638706233208651493136542268603887342837766118186320474438368779985204855025933911782860952274200046308852443139545626701074450500928310990630982068536938077744551334207930715724718521550125685384365010549082932584302898235842199052306941802159430830475493233907956936093524495433804357128182401611390500619330080053810920027654924885077884766239160970548369843329805966473079905466924754024869936596225239291803076902618774993764606958849061133540467354099110430033239744291896112634872475953016087426899749407468117967066809500233939088067623143716117235640829604215233710515648223358575429831336184119979202008736134313188971907158482815403573104034153738012813790697520718364550628246245393312036105494651647600690949329971664182443870386440005306703465132478619496426485829920789467741310919391045157364122563166579988970447015985809373085727216649205928438021322516073891098479631382385066984813031783149571594756239407393916104897689854579548924032161697054806993465056121501048363968653915123165400056646086487678069002119186581359429481916132340430771736073657376453950889993140375439202276709192614298869357977804883554912412947256899631152749640393394570520772839491534009587037659536372914509241031747305503588054773905961037286008253696875303156801705254524054772194213071723758247984312734133357514267448824856261981684588789724654117546037584920105815088589342757822731460851933554913426679959180150247302285713290795616536938004048820501592813211148767333975687701785266868189013509282012219763360452736145477418488316348712067507980587103487283736700144256821974586077625110058995279390731730158167649246850565061070927137240668006354821447580070271682956656752640394744077665242148708932491383174016498522114961037619376939906475565978707548938305408838810786062675483314494127043697303215935351885228042685881234362246447124834878526509151249415775898135205637714661871405392509827217251685018759571746104337616987179554430997316798740682065520254612098136034005780764177378025385383703964477282553720666135193524390369314658910236780480859490125525229325812476077316730751793629580765165852751097289710182329430472486749345185114558657779123144110566254189619103606865403117233407379298053099368628171760199713344919415228909800738198509075276439157846430767201740865278434945704804193906467908377932701140400787111205983395559601150133041950897522062873743371370310853651148622724344635010048040150856008157840511303308834043712422388925351006327277586542616703459184524771983360*i1^236 + -30608289095226140224151095017541524646748971525101459749195572772416111951331413282331496877774971306632658801464443718415282439248275681550395361429199729369620065697427686350036905140153693715781792415284775613613594954154816965884408226769421873844615078871471487321930998519095301590746333090540177173100713448617049516280024977947747568419885955711351522525305338603373802550506082966061389452912292102117137405142466465563385657987990081746989355431286031017998035505742829531373647010780664901529763448228956075075698625570557705725095011503365407339846113450841481016330194136893085169288542264121087728868743756736468964004500989666192688233220937261333564703306255618264819607749530902084142902960723423941863126226190114899789455823199338779902040003541616831249758406655481689917392389103402922163989887899927239209515058003976848601890406637524802298097231241481678082527946760661644776392635152490560665092725053397299690151965712818062473635872692044871018183770506861752401979594076317939073121154547266703887736350312972427335081460186536051015565813853669820606533304314556336366469894986509072183692343378468801751047910938897170300945512738774975422113877262428801405989436614588564138384578593206416356119022229566761855171660098150076925885291137967052148332789598980639699304260145319383930827838306794889195983754944201399766049077637146265036715114148978509771612819185546918654860025914570636669631932479291245625647091986482939395265980710932586694832938190887180534369650198265957064546739328821816942534244278121271098080461472175332704147268668521091085330066592076157849703880886044419735696384847600670215664557663255035909541155321648943425726207869731912132539083630715140616383180046598530137790845696623467202439181084376876111415004288746023313321893978263787761436886443618942448203083485256238288522080738171689986458762740723873164834831788736137830666103621115541532990321510837818284557071213539503796057677958622733940544244694340059736046015254642198306549690665402594315342184874383006245646672500707085420921020618625886396658368040702737343625197400701987596694477545678325777525053481003849859935325326433038328368339524863157868574206087834498620268738486587546086617367915045699388365068381423527010691763369797360206534127323841322733333599628216484380340423791567011876706845659516621152700395771844191982548477521767201922996576575323003871962663523948343408896314739766393835279690741824508317181913075441520946648343564090984916260281714511735216124461879402938238609759498086271244831175437075648099282173710946661443287085570944887915706436023718986403270926342151649214212806662218627315341548090781452492144005573747067051621532974929531429392741231155352595103761169197702796899325312049912430751757071377598001849834018565583848485003157596731054096343715984743969517886349316181053592463695924531592961911337757499108592307713263158680942541830832411267316717110680443100345144901501151164854963959659671285256137727144243467719298044590336168778367877502485884504152581862829489690795754850542936220360605855437004393188817847716470419637140366327766875969851852590658384407498391072282821852281610409404928170638668220433929178547128428490292073391768107138975557823385677909736122625794178052262345117642206142622658288712397101652869937281892464279328619130583459662618705468421370106598875404030297683664022909353833132677431485293304909162529132985910000552773772033155207244754115338001800894537873653602986131913392111484366595455611977325509322452716044450921021335941984856247823282958961918202752014766372759854197892199782521930772166389957922840146096062030741835555138062903767998565370607572429858226814125276513188139078818375835301906802203689065339623063962716123842188876718919659499514221625288277539138063821589852894850285250254008245620901801220064705279227374674662591567536984246866938228950939394911979085233165816718345032203758788736091533897267256209724756336342865109168057066235242448609286807728602479640143580315361603659219990867173650900619491442118203818443009640459208324590250104507207228978084479968977859411735927015298392744355316376024933973889511350191063740773394844682850261632706227325981239062137836847569820190411043872682611659850867191272894989370639546254157990136234380964791816047430872884271344472279424679105253946869398518652759176045855414503568201087113927889242782481698086628710829429756364270361138424607550576801858369328947366949454814236712393578055739309767837777978432770056684617655820049320620950606290818924648013376658148491428693782157917057511367491763115060364953326289173357654983248296933129288224605210329226851120738616247359076198166497659528147660175219105184836769944344741630803423789468948447598954617475088917664552947777698394499723162719542167320601361517910877057878372581163593629634443902097292253744817004795091900723599794975744730241606365324805328085214648962563097607147512156178007580842355376461046995440183376920667430370226189427349429056195822822420658615397410209050260694623829660112717981366319417675167300173987191796159118085802305954105847566794638111911578923907375982373135263172848105782114434689838932766275608825465998274545781148673300454733631179701711897510236816428515811806268422210188469180067822727352739299902398660956948057436016578478484972961871439567765155187902287610311825104770164176312813088701502196638973465286275251911807842482270034628496406613542292826224353461570544821370983574698222502554442371030037459626026362158861767588522026469830192902349502038860857776137478746686461213915252155781042925748020577292301031574215960408959747964550858404394330203042812126945365821404286957604358020874779456339973573741057752231223331879804252191937405566449872861137151591899362714671436420485684267916006499323993445975736478618315962110109204077653584141680227776981358497851680168418600494344633129813474454038279450642652839160339538474561983385650320271731490331673133683713254615637858867780055506173726131298638445204565302190449392329138993289561033039906084733707436443472489929666445412851598697179065854706635178392342628019331801630384552841597842925591751505524909121950249558840395577749423760500659281831230611446471824159201281068777667403019079043922943686265750530869365498171307601135319685078800204425057193991582078539372184121704086770346000555164073622609812280312307543162464570488533045253868132002618858814683452990706465103879196868446797831453355346575721154863547578078212789066555867166049693518037488415150513098910891183001947380090540978551898022095214629177203246433970934861437187193331260674240843849280152638718857043259649880190191125352682244386087958940478586297525801999071924103708749398308476696213819101047815347242008976755440888450677853185785278703975386903383844197919070767425848502248391241608470016808914653557319387909115442707102650506400311278386769849643871763472773857841622658212998962995203063509319679255154449389462322433819586014696352422203375316378809626591184289466840752448526527545912138033012694620698925285402366977598758682322135771085458353513271310345640197148363991645770745856937550156172277799231677550062212122463188264272136173715483472320264224189624767262142592080735817869964772564544855188033354906036455104309935954180997546419989387645929726458795071416646892514332363704113047587345156598723596673099837516565377745136514432956792665462627314962764968800082170144339912796383071833905436038032800507438571380943095051462121682512174439774055021857492721576908498975698089420362585714822064012339536822581664112436792153382875486182059341817038940348606199103488*i1^237 + -181904792249068807028554711185574892606798342947119335358730631131355117453190287936496021303752183725190375143475168886095835610847683600127346218760792811175659161024481478997506046880628918796304259129281657085831536248810058949374160265085540231798972246632662664841502262474842721332990972364412851811256369831045902570487107223228198640397917062660723007964143497218404945966941941156098499519690323872328451885094598150127445922885098565478401506650775287045826238595009315168991102102560043641649245324734397270130503849472521140554216423859272933715077512408056601380203978640877634692511303360796624232128218572679091603538454209478496599530412044443202852543933096429164029921938290413001649843905113597985098804591928640501848908338750683374091245821157669227951197931802619901498127647892457822056174451490262532382785248926572232217370593497776682417009118308778090480970677435888919472922112756737849920003618285175206190966076288488322311964907155885690524060942883347982492627808334314488058185229752585894109759931969474869116168053740079729489633922272700581041387888230814556458065792531082913210993058987978965675990983117151197706850553225612288274841018088836186155000652920696919636596050612149709193901358448987694179157678888024909362407482267616297205459242592928134755731780876111588066102105846620198302540998963592057533609000157484892666603845772062877674591843293723059128766814326902261268959236281234137566515471854136233658570851384325302027628291394742777963326447920076644732338239620696608066846265300840352145605530392025763959697603783835553396239859657937209094703313408719500955377685549233663745940731206026552343531882398454829491972636339467391830932419696562820126875585832999649821610677621074727966870554474275551353415470679692704001582050084070569500471059542503541577671115828499343824826912505130053448620650666371769439699348945856548490523807504451727323315736491757327135270884698740014579475226466333190939083654412031705936416265506604354583675165271687828535307591321996419775973066270412837276342561673077638698671606817363086167755840334407747243313753774373154226043087556085940336837081932776750688737610713229613253688552878892229903108114092038105937098496182972599542629857284351158410448290470342671233909864890347823676872194484681238503881715832681937093125267116301277784138684448929614131631335934792719501199200248630071168687574508137572184625167932288493026416564964078946773428983849681061099056025191567066067353077230384152772020577192775788725380646275741078069805691942540816124059195545299082537249301309636169188491851045131048936727944026154787201791421230640428725435506712506406020537918352013881088533721635888818194748009702867224341079040903614343001767378999248343965567495341151146362514564532584206883439699373505650951743546671942000543655893038674909913869521999201829867708809210869482047774194774146306220996359505883476745537010527369278059828844854248687383077648330330650818953469201755068261364790491102265808022707078784872377902480346093212346561328840837375380699449139609139362096658936258035668096362972625745751653949781883728731911658140512098612838186445670088483658456680556790008849967791200729833887232772155051719130716185693680140837302676219496988043880233603638924341136732043048283275289941891706435872123219010383872894059005180939361872414376295857037362611801774308167895076386992415686427057563347744423316452567619368640367680115623407578684179846764854766971222331958838337599858378789679664846225751456759872238971795795966142175634447962447347866857986610333994788438083144092285417389230619545325429989395474151985736934438913985885502831908499843253171738905072072396432929819294686888605834410168303096785867107998622742850654764524332972126111934784379862721116431123995231372271961514704994871306163936590543921876045247836228413948567240278525905490351834849812806318826090726710904365620887632580327835898855784091293494074110492157729894492098584482309598041161925660796217046713115100113136763039396088901196127450782309319790809537400249967680470243532720162520128580797552838567614942606077725648261061778773634028640931032365442910834439902016692109800489512222809115565824670003037592268772958260924640422099860416664136577671428469191295301396144260300536241707436615635038132010053033420657243071524468774415598615984165620710347849657580899957258025495519913088883719684165477862347977676899274502671613500612926354212612504608893179698877689814805905569474805154967988283248161034798716316731521185126354568963524007029686432272788622753244500635743931154903200988745850873913706507677988924726045619657395344596489023771278569123128464480678633529050358746891493453371797439756906248599856071826332032586332649577577611004961607825768303062141907764053098276271404038512486706222720871467096693618832085144569605550975213390447106439088067124733307402537362735339907496738244949369967231699763260645575012035069919055047143722910360188289437692303377443679385960471559374796259160729693646840197522007945290835873855773256459206068734980180091703177538392663735526622308846657366572739283523295789398347434461344753456498765788693586486777052191578899188708934584162841295454373952862750599084242060555258230922991727875341948363554786986112784441193937785295738743824348403680757951165913670959449000779387215139394590904595348820235484748170911383995051067505494455132197038435049906898881190259082431453495202416396496624919913082516988179791940603169498077045343403039583419818712965115288544957712225550751679541346037590629456404938616280607215773670552034740518547805105665386933712627422509423805959117728747147979130659483413054326808851410285048124994132928133303009789844474826990350542619459657697553865859803156900471462645568287064557154302716678494999807146187869406219329792090915699034628974866788064733989711800838569853374808583370952615027541024392206086843544750449173909984159344222870231144966572082818080882903805885039619980264716309938985977719079220906979575714567927255761352995242570137930513509260563823606610205306245218572629781602131791793581293437654419797470210535814959820608110224140222330992425784786053818427599524945861352881427059568549463736709311552546223423341769425605672226200974217889795978778960808682331631837591229533965454441852889095216475218137901016972962324129495516899643266299795588519028190145854137603521105277144548285708376471293327964888959900956120458042259483272069954444422893419670594036041676412159639383638694122395064934134229901473977078865896974614658972168044497236339862281857573192142075670487020514501637604728108835972932888711065020320233275165893761215897746287275552870174289377745490017436520427181397878865517258443197841225259066427033282263313015123285025983729513908551645709543930719285223076083818186191397047478648102242499662850805624239391617774061856405617908525074236358406691119507028625114250816097599112781393629305289121901135854822550678372368115638855574526982449471987583930352505566167121174394688458222398565633221522096456967365848063400961257975250981891430626912953279574874979751447566378293186718566239158259737866976028004238119467421555765736465969544310686347529358551505323756926759094383709217431102428382217528353562016787118502612039830399257746743745465390108463124005050065416734279561818180464517782605547873205405686227498077239777781674743223990566102198422424281333743589267456086674085878980788425749251771959782686849822180785604685592049105208669873417994321199417931947071617602439098864386026559611461558835894576984018835828127892618977796024518785387022254080*i1^238 + -908843940065671432468002583291965753361798399678895871144990384808136248033404032203003501328337214826582362653327208423212965339643284423738460288327998051681182038554534711263531511950614316960938232548538259784258990959378343568797269349356120712914624282890009274540462425372825436393772144572649341067167988568983842520701931466142185880162873398348755220157320692256990174652965148814568314494896294560364563826880888686615078259715565552003999294305041505422057320940585707075418468130370193137581131812108654293850949623836063172714087178383118056311495452652878260739194846700169757106603834928947535812435313964519454948980187661244452005474308170589103237217136942827730908878264335685708907780752256824035792243886018509895678815037135241196806936904963414070393170254055238238344684968540634093842443402852728731821852096163725789066234457276544251347252879884864853953661959879429304001763810002623727991143917590119894265126314756894736276492627907690671028245146627032222189801570812693202594930144478940647411441900364213343712506474579194252179150036609669097085057601734127640851820114127619775510205106341307064672795068659775660524637811726806179563257764023482488814858036230193651298606056834010318068682881128550612881385988923952530357085343965375714700065651167442881519407053944221853508096413315623666640589994963433891558093507024037671266966396202101756602370204180785379683090748071535200313363160660097665296911074752815658802172744234101646635437883978467991148849873000139093852693841942938460810353378054242566664106548315597817957815723138809347451262614639610147531304613625857346796054827064939266601177147015566739547788242811719600405089334188907007070367609563453412241293533254323546600271628205453904284721295567260527300127867138863622427922960857431066274206388967265290257015563543115217143186034134452477627256258793380341597858023997475771672002626997758131264111940182137984935504597403257492949500463654337743992344832515740687685762531927015161278026379831969102551618595643378867323644048866788233934494355208220019467820003246495949145737221285352349324651312306193889475530740823751107104073655898126584159685191111602568124222598588329088119036113511189529572960910028818432579409882438353656145016965368639485507694784364005182147915832735244426586001314675835544753555265396248330748960691445027910306629210344514504961089539240698529840522237378946552931308851991351573389112277836320632656692478803523865349421273539332284576231634408118467229488394332977475009129672253702157519379889926603396898730874520032208461550419623352496037531133895303707339290045118142073705956898920090770413247028483879974838375853983164098944271860811446468011817017798978217096876068856450539558526958253779789715772925267227232930014763225134873655884745434750936866862331611238337346429189587925071742646482065777892598911073604402592814613507743635189149927769677753968371632414280489639097801735075184435830335620678525583627882992800890254286353151041529478781644470763827250757882399254876763629395335227212286382059655087073909574517270596245938330103433103903949655670136683695214268616540714851264154921474881339997832779128979046508452609833131275047366216223270560467260527149703802318112555202227535863473954846858018442883782251205645359430357114329459489145971643892259278239772196865223536370238014609585115390480241624084586775186382910002749680999206675049795546093328207938987134144352855826529440225710055282615409210256074175919794110009023593916599947833341621627180164017004473063722263215805932214799052251146158153490106423230230373692998760236501553391131471991927293698276937222609187552315043028705999604573634151480649708077314063880413023921016868460545694637136086921038551230847127537842921420304755700957732787959369037017784431924222512099131805289728156644407255352173858980566736960458251940600713064908566446053105675894438015544378447252650020233950774534997562603087500913608779796885637171275920637643832200979388800895789455849467806839281705671904754687222794364770104697896813030541625431996006798272934629012989066778010772828624207873574807488768595120959612266598200721736199037029536053631750111503491111554631690425327223713404775291780857340682707324674601724778469784562205122316453233014347829160923793350105092035734484154693728413290390048265990787930305844971896959558978593220228639884894081171794036505762378210595445597836162077153877712312075905760536152507225435532790131330801470462395744551109516451908606359630206176694770212994920171005547467684541272657383868882173582480978791051001200012236433709074735712495915313205665804062432099646352844694751601791575357537375755358717058245950776537692193195689940643896718513315405423072981556954209815303064667266226771343819793041485121473586630846357194783388730227151738250674631563245453314164203996472168111786917665683734826698995356460728982349729253596410193259536455468930120768815147206618844847632924832369349691047466197899139607759280678842994025453436206093186681453574097450091067379548073479241736819069080586938538122782383641818071746724617406612126288291891754362144099794171228391996293135436762580522267657272273613363233929154247698769955596905829132468972744537885241754135190567100379270769919793949972167733307774870933082798490833317135187622659100151998029748798203253144349633891770960641704822274280099604625725125003189224113773793101160290832188786430324996309984677515558582084402634939437832608654270995067113140692280900232227954433660469013983412132321924207575854011433658893975892771231591584999894325211017830092671340163089000992324146936113121406611954016992537942336699237854958754729044953783983952752197312117237333936996669306932912709450930230887722830368072451521801744739060343419143670623992892958230601623222731990234631713825588250879058188806556040794252766149063650206584265515329981964552189497860211937453852365425405091661209353547448330392105147323759296078323354480450382830906492576942484148329192752276109223036950011595212395601963346694161012681412106194778482911686283154940175798268128546058347427827277230572056850747427347076636853827326440533287971419246861741563619824983717026620248568716682935637482919405238106761156369076699065515930460680611371042615078797435869863690776194306138203887471054639937392692517098418473553639327662799996641855493799591453935350205357458107543832281707067538507558848397930049013257303808238497844232910404283991461542834021353299489435749583613210958368305845086112500558087842263689738883814407153232695230889059579248789581308136708402851233600335095082979471546208627677218140053177682691307517810183159209927075147843453813287669251908964087689673014794115722588908409646758272168631075655308987793203983384482718705259090999149799372744199710934923975404503932992244879530034614121568394612287091599598973638487200611973532285824323605675493552308077384956053126020510680613448940901053618169099678352618527654415413483421521262017862688985899926041104907609691172740646408793995358173119267469868666832175152365252704327265718670038998770280725868669484366005996132087188915763681139615702883062982016361160855503649341063851312785410414121330181915331618073476532240720672629641069770641148558713452701661782023360922378717890241169687355919163122759510927226441391996534763350372226878742691630591255882057591929305233075880282881771778233496180350178227157655756782699170935993081785811283796636659212298601501815842442364035503534236132572983276427018147977261753647878838494407399016141604974350984337112523547717826779943851290601868710824697219258515456*i1^239 + 143254221008005688623405765800264788554735725756839931765751906112122033180709180506033657927892809789565940533900044986741799741528540423900757811337718844291772460573639893714857395039415943385233556209355957472896355634762268196650358959510348501455855171321847114571722786691219421517290645974606369833481441005537646334682435469987247346382570632651922204217168467174831029754231046272553446737390530814631499686150411947357113255899150120655238790463566494683575710188878070424091332668019314482728565788229556164212854070403393145762452932547150215774702407280820993389537544849363728884695610302344654773012127235499004466418038646271002475471968018489176493908753894021176867231344885783723945607409654613117906204861211569278543081577596318265575400048731251145212103782827011130072924760983809055483047694146312406484755117352927988320407775846567991383559182839136709465637167790037645828239473822761876535119524938384042782388285610608166191662650714943198310214340020115149484150408066711671405761825599252331797196735141067833114291643436447467847294695730622295065549551968539354835676569688731222335312942860935575875301841921902974563493010563254373633450106152540631725737513218834491213145935361375054061005999366248548668052490510169304398952807205154585855940219758523053613556131933638225025082449826489457934526334309133754379263457198101804111805068384271791365679257219341534427221950640945663137935691075991564438238648184790837527123883919293532359463115898576078901107640977648349446326873762465477405001797776597410695019050860995249136223924117117459327911185942629010699136045075538460859379672920884021768017628916903392903617599230863952091864502351049352998318063204632337818100048467566067506575029958252080013905891940541599905596059043732836516009931317959788565814230658299318522427732774859109013380934943849618021204699473544376646454561041709535347747927569032987181947334082385763959345985908427462605692134434531603140971822795138090439024740070360233861839215247901767790362387906245262304474302921347591658919723790584470674620747595362823438848577622237388143200804886656832612736233907076846345552833863873876405207402324827934333851733929131241645226337925652448586553019367815750791809966892851984892897770168619049426382748001922274450137047206425517124293780754310571995599840355045076259997328937434838416903380583882096705888965345059844444419204595404962215816316343048717399716078837321578414519506276837405095342297643013143393980067738008183964831411866536698209697024358555331219934401171313853898621539882641299073916736160763376911057743328919091623774599000961151736448782337302067998586058947614529546201878438816695072894847437144214554592841767450264553482368848994088181389898732656839097241033356828477191508647213466766834551846096003540833484848750091183353447887576853556803765522693454639659941488349506266697458968852400228910200626917678150702552800899348880123080501257343973985098775392773226980565582284311049219008038226798421453972257439532492302357343588707827965333445171669550273644780297863194391421532961048456165467176035075714814367238986778820504210639273200410058137073106033029449071521140839885037055171768425183452193638741710435871558234844185232983844935969908273048065202519558441416684036989121122822239200495668900850140250146050476587526515867962700559215085483130593557454513525953363675019665488775659192808189251346655689829943299932498333057843163588817466888819500756070993963120071120896858478723611361234150461204929686595259986650353573749194148848533904669781030933758702891956957898301523316973631489113296004682629886777960199327645980020727746111192453115196342863891080908095770402028932759260536246625720509462907214774779943596704066732444461916226397848067909203075341591991975229311107488051734096259215091422766283949503737592168854927802844648406519549878194015542751178509332312928079660553977224277427962500855968502832844002769734810912539413078345433985790975389329943915120070659249385504565838242161825132091745407073504344478456589348365003811598503315178225389077536449444689305786614052489649282797082290348049260130219196094183388395234755785685539956820030794487363501643300394290993122583300023529886258301142325985895614563768741008574051798311531836946020642788115814279583862435477695458964960854796463219754088627363390541743172950112423061062534980407681612999516902294029877768754794961860374860777082854698553706274102872468669311139442176374691551147193623213483609308841945646389309733068411673360174106645535178668840276708685448222670658811354601397752688323550313754629966046342788417261864212386982679853583009988645629353762679843377677180180255321296454001264173189279114250822041960481188106341055174213559516154092947077961140560655773359185398095733221052313211595009104047950666802964068816270843753407048354133576771430804748234196041281651826059001292612712048908269321892157648055075383461170309102759062455093331850040052275297517187202749280488457023254441568751123420074007900871407655467880650512495500126523632594821199388715578191744216327824534192682059888149681059735185061571909032057667318248943658247012874060868563885179090661853090141693991483797010038193662584257298173794390187492634938546053198428422571161279164428633590060041995692993892502141115846906742180351786349075836131759295767314713005980618001714873860718999394270039851041993967309757920157312532128086938459770003398367111446752579258902247043664802552281366064381435700644833854429396072387616227972835564293122303639036113803422139062242226483150586408108822308859925233672174460039830138594120566072837024898315156187848600022810997533672134046808082901715016884149442136622660691132383181856700985905589930636813628046372967829060843549150208010279509156522182403861230329167797508605071111180895148143621845699222076208784171737867813879958071248203641580739045255191777031346006483947945739096852076466898549874175563945845303340811531634937797963975960867153826379745716872425655601363473734858301065531116625789886049263231432467987748473540946894156684355675162380857138406958955938324724136395867398245639181456971919677554462340563649982988420201976089463051184136687627148416747292371493428260804887935646671882313821049449163625338365857315549883202474658396641535935759872443902496460186350759012286397765743512775682391879043838575672282007608020880655324550206243414228852871688864613136974937078774569426981399610664387282938303021661510073798745131262777039070946480621649223453100686535463804998534986074267767638660136953072070740051176895427216790514504358831197950636297158219929187498268084149722292669052905591157498812584112703990891449538202635180791803042042010423137346839905500474424618792002399810189518226830326255358724136804054477429481110961452091540495945157736810135997480946488519288016049335431518162867923020594692315221148170002336856595063334552138744608007425202051783431470576235801105598923061485620454384957175567570632196825553753907794839784745809601464957441476182440502033957013126606957518457640337827293867302692316279749043548362205507685262458362893734734726181282550578186157074371168884112488801242549998709617983562173430107594171521346620433960725431187508502622021742523986826457828318330153719120350381277192192066944736433518520962987044126709423883082747881818755735925150505847903729672894940690539881799824955415454437507261264928441581674010864507659036299188787999596255596338827031383210255840952555018322616094458699579062735677519217114938940332935282053237554460748711055162621621992545236189697344423407101411328*i1^240 + 17546764713903269804522029987538276562577918678353200672751070378947669307297062185238120372454403967375211706707724585976419449423566406690883711822757029840653600921816236339584498502148176788897069520131449583015585290345875656666180833827078523335762231778882742112199746549505776131644496396152782142221863454517318982461396268397316817088033781188664911914763410222322684766408331811397755946407254305612969872304522248643133433936617100912077194209372239926334587418276727828112927429104100727618274718921659584975771394467775217125879499992704606562216594136411970303887861524720930086975219888297286005284090747638566870382191241455701546303136711343650830427106096803093361796653363204507203169215608035125098904830979573978887385180180182194424917482202138711772966285949800215035349736936233911920858288635344117277444502400938785815577203705503675932855115842893340660983552471632530385620456877999368596491265053133188240333944161193037771540387457547182639361628481410862757135380892996723463084214023963829662144744092518492720933981342672289208532106235342799118017632045931287629288664151009951053909085684161389651039924545445257798353076651433529322754890127742754543456755554759200020637151161718057737697619310893967005607912877671575671044215848311523180151080511475572732993018132312423361284719747368750758213249942557840071598126377606337605157475778428471939044570950879151980655570011782940252626426627698564159543272552282220236069789257935527563808009068049469164968984971356831217057511802121854860575167200897709999488937573164224578920586069282670293762413206255266640813223485999019507170250563486877709248716391882451833783759995500574024859322303092912151639653975919903208034614624538074464066839338242441927999637820541233010646576952687303278236205423495919603948524820651630911454425517718760772160881897088780039152094248457081013693223759303432582707207933587332327605389731695987013319593631442301028786177269107802772534969472940334583376056227441646225967771255490637920988037782567496932326927780388914067056647455559924011703472178952732973125813644021928338210851308070604002389284704506472298872688857874389205003055643683448142746124417039698774366346810305608018846551984449542585818283938071806569620003305513496161027501814743381310461427467992685099876026307444093838610142204947286515037742439522227156033927607647014714829508426313462201967426336623965107338192477648500395626815335515003933975022070058493539949982138807209883558499372060915245637842562667995815868525327831096655933896493509441743313208563096306580639710226258197309510136783750478520871746227720081327096843270622539038398886633141594522228171384593875973123719488375154832717148453511761101723514226530374682029620028775616440647685738000678117206437558648653884408458328138109537626098088696973085492962865747862396197969082776983269319394755852342475859951333804003044595428428546563532871511383497713166316134390248260401917326879752020253530024841141207101728532702849618706221031921375866694718918991542378134539433359863872420572316734205960378928979477416267801884766872732123201135280094356010968332213932695755118582507894339678083507925478878543859900515462719390904158089294270363164216313904585849458680457138591236587661410654942158177313502250611423512430500141845558645890786159587006989041923853853924625425393597514480170314805538587139679539793711446666660647362882331103940204219942160484219614289517748535258323418401036117235086251474991879301357793411598553049075922910410351085878099920468795586532074444391301707522100942386620402013918163471592803393678504409610343145239410262163943932376135131980357969958251872125423989459803449319234513794244514270459694801335354679466492094382451630893688438725681297224314789568409942722164051217397823823808989901225463648436888520385111913469374608326912189548146891257091887222032525589442713054398703588149069846768505920847684160737771833626333110098067213359176410203875161341586494654985851053131041502934300638289364568529443371814471892728466369539956757727656693822191611098438072740747032896716455267234386332399145579522013858551168411321636530225717230558217157767582350684880274670000426425288946255647893813710805535848405104822282415345307086868110495513502005653430745511896226510316291207028620777226999855915269900307710211310363234671924173093573953979748475570067755025574295492863393632904137002076663181602829441841778988504941807007560006523710006160414824792110841236457674404046174392481026538929194577819012911585501547680923840791043390590912705319111460194072209534357104020454852570323928011467347163951397441429262277373072153874897432942913017802422870816195532646850056343205075063383690532278191603446503359728906842926752461027985244050396711101817774631417395671287614156049721998347825254606008581132957093594295993149328856316837484063053024585597064187016763582970974154145550601026262600746383126671901526384932097463099857486173701374146999173785905939242274087176812886518332950027663516660713826839276075619115820777710294080051299470019048844762022038934990684264253344119961968157917067711786333678630057340954589449868507508347457829266049281230404700264033784991750535641352699557671290548492050213851248369109332498650924010027724268331479605736541669739791334671153814402087898465321542803035344911850583014207696081744111131677042004953496619418405219068276237503061609290463522442614474573370502447226905861955444763762246125520131383387037288218295019191198427981958668796159906054640428338202328210834772132467062738234488367796777491046113306409771383419017100475243280473585585625593772649387706728509630899739344095459053480583539257175556406479889553582662831267669276232216485806643683756165918169053852510432504987573691681469635703206793221619002434269032317579554741771455033806384975801531712023274566995482837093397623025809031386711275940702024938907744762968730781639419059769706291534748941527644860894218734705298967850772639650764509598910646464530873479930543148561583497319517271724497301174800237614316059557166999599744313853050033106226288468252540149827344651301104450599068189274025922295288283464440576355441285223697554567791574816680595904828716391116595261133932778338759184872303610744974196070745356476636729870470954176289975938431854709070398290449202849019337349073171038049285341447940967122910342319759798568804514141619271718998059705814383050527113111253976886713936763076961431622327251678730680180166827186334982207967184909745520053566310695525113279897962599536962802842139830609116130790723354760773745037752562910789874442904106032598180320254579683057480242395693745135293825737941849526051724457105653000761608250293642140497413921199065362734130415907996025842091659303822359948919854212224593889661436890789745333248878109925496450601662421084052989149416802337821664676861430010042141332760830662602759554776110697842864537364422077473266570157143569683400261510364509676561231371945714988878625789714672371182572833708349133400717873250399086505501656859942165745928892021779295425579014634111300762204940303449048229422802157740082160950801093173863572146530549467433080906222278199232105681027703180954912164388170522578834833062956159094886230818446681203222581928123348633336233961778251169883247989959255553653471821396116275594342815420425433955039175985951721100367382051876183217009716902251048770886433394706108855499043814750594326624198830211879871227772901197679810128428749069472358917714381493228026347198465627324984462848242713536864155838359032741327320246406029093667545145715105946710996680704*i1^241 + 19280619808525954883768488754527455882503930963905570021233150655481853003516350285653228698099499063598049320951474897391082709073731215450945284987734878707883581470183761760167017787559215437244682366472103351992024584028397961173646389968242628546545411384468118128616516622917529638457805973107487536905138648865126117019136475142805833571874850390706520620080460361991185279597612945850341219574966649997905842295068110410993002251059281445079989389018866254203406260133984139464945260467100494359225604804552239302247989846245192906274238343456837510671735434793767308380449079828487699830410427691024216736893738954329360443954612662345492726779268706342330530747501408507352767175150482889908060991078893326995620798638972049784873168995093210948794214610341187792077129111098810008842343206878507526226193073140852471093266691421100754904902244580805917596815512763715496227172560209910039369478594485222551125903330530651865413367995979215873977854724609369293511084048204506502674411678921335830006475118992281382002592285381971499761758429098568242808706032263973857076459027570285312382918946577749222258520080755365031835282290867196260359972507086745908324978957357414712421879132534851666779126668956413143175033530179613973460924491459035891219261263381879617647453173742583088316241188428343779775936078203987695019714472404527407725128376617250746079068002767217348409125330373695735376826047963375127609522006297471278046306017446250629052613041181740726670926046199799342103955076714504042035565170160267916201399489980512154929816392308364855331393145604467598817523884875595888976562057801368661770387667194597126629189537421805223885514103238252851950891347196913019205045633948966813264989704119210647997986552392689947170816923072694487528245986932656897453797672041356627368196438095023004611174775740191353191741063947546511685187781504358119359750875756730856132720133584876526447737653283608858292080079006235661671931862879532606109503315661439865636834910737633233832996913685684943344119174570140810270804812501870636920122677674946203799841144962649476894599016506063338294875136290333400838891641988726507239811572490786019742946314531356920642758464900411670370835138695579421216972476098888578114265988040148673362783526974538749243254281224161513452106662980096777872832750958287157268572822523275255170526668787172902507047475605064589939506044083065863990648633379914782925980674579042110245336816287020311773053874533090853333876400753161104438924008624398619560898287971159314319711032487661428953392520637957740776101217975312767022458561300676506542754321526176258746984626925454594515431159414156956740308950367773140863636388819284744405688157691225347140743756345728312420777883211057125409325397237445363893437130905374858140092012763473148372812243246799476364418605333059340077757975519714993927490196960033669599097114977304517688271312809024524337888601751799259245409318193730737419389485602806477069897605455938170531130875342564317236407066339854415113207470203489839682457369729566481935209024756608453322114258081344166960354120662965927843721173291405412887110926122335362196267687576360782301098992505896555344811824797771219625688605134181468369920609566929832080981803127740166652282721833123498178476916203055683796607410099695250494147082758086981633406170874922298922873369002879751893907345909568870434356322404387626267367650001188088412113846757654634219857433056707796178570862595964915668084033428827652056185578928780818302632218925808988306724510407011448338876424296768339616797811639613339753780578717661705008367164093445401391088769381514735038698876814169028437300207646622603395406253924521587689583594359160923378729496175631373253632949234108062832187099957102397219093718770580369318565537842572741167126229842599579739385363215545289341577145095920865604649736401096875797433235427501395859800814972593578527689375382551790679041396383822711633281243480825291283107773940617493526195591024405222005342412690283593892971580499134477968605929611364758008892156801079387637386697280569576360951996520836848046447395690720774421066291296224577822575779049472536337930011830418577432069376055770822441705820252032158062047297653595036074580674897601937916882343961731842390614074216289782707828531246590649738984610902270041642337790062316005018242224377950514433333953296439354198659354098200743564533612584471253721228209136888888636096969486886254498826077808217820301168104758333022319551774737870225381359451935044138757298890672787785540115080062786332909629235360916553754181723608558278500010555176958092309144693855359280264821054004866290271635272627485814026087658289686545852161808954494045556863529519543004046449021805524226691756838084656748846479037923181671233912847274860764782326144560922143121865346035419447442317468959495166788191763573759204171286178514424426815180125250615585469269296817394235418664359399758295422706492574454609131168803734208517439878609003364120694296858973810888863277827349711394332345166512593906829719828545198426523062861759007842857127069236833344047899971000964853261841691194723432859455340696332312615240080121007128614077369285915721503815895424302028195439312032663395460740363494507777181054690290393477522337806343723834534810355593517849416347376498607929468762106718808090935844204767578355109033474479853278377084969610673930170988707255593207538416919544041916584145957821783702574448457990539323838695726714800930854257572569566847094680018166379700606677149726788958825541495560010038324269945723822080110848280057775509026356587234081211709402854968092334899609676325134467992711170440806812267332760570515957627358818693404487297876947882264282212483747479429083078064443856333614629997811126786773402090383509024184439385601074251440127589979219105541232331490384032990627039634687223147538728933485108753796066587475977258886270844537588529080594130437523528647685667158606609024018608949982175957247696467935215437557838852408397241338776255901014437425644795092804101007126963601925944228880436359589154303499360419123351034000881530778521716206831023590869601946047106263639002811727171780237390178454588221011324705367362255972228384746446481056353851584804024391845257508556987116608618815982473170082719595531779297169433098715354532371088385292056537064759074390834275237124645747113160995338758636584947718351097161552293034716606980078939156799472978978859606266584983502060122609560782305109659482205430338586967261346685449983030942945384225972288604153518785632795898583688893566861603256381697547777379167654387732819395405971987321128837921679907152641059609831817563283852057850920787055345029911970655449637765395409346437433667089771751816210120365958718336016293316511844831233349113995515875316633382501762873448748249444760602748830352649895537915563161523227082393891420035434184171288227811338347879418070942868569371681660050122996096139017189309946352813947181917508628806661402631826316443938276755906140668933914682578303738090480911835947074547842263905761198098093626442390584911939696049219016863177614991744995200521943365712793399738549984844926666510292932614906111318791833433123862774356827884608277449154272409455261216849233823378675321728021227531884817657058017465356484292671121615251695522236276002534687286124212006352033352651557946060542034205696790006389710538211445965647887565684008116280420356809893289925377811883547275594717226221349715419517640403289326568792141203548543335411354176998114194210358355203690772668824963315569232473381214895448317391171584621553324860012622921313310066630718400942309376*i1^242 + 2529489821322960408004506162640436948444687181259885802542637634597337192111477926002597324625381008110911930827602085716678516755821029819255166125218339968045940892499425599472219049386903350215536809744212208837928654491414927618469190902825011365886932838553786934483048073542847242098584207958445089268569114740520628366299587443871509278491983562850568251968512448984498932714177660689903754685600214202046901670299479991273674414073764559060364718151546902695350965196582237607875080483275793857815554872940323812004493037085797091186513593934947224823037374948074597426521299396360368327776676397670255707308465814844267987818340119831310745850987504167782862697455490963857349176873053876155456898635164074412513829618130174457911766094802608385760212337726236385478722828418999855710115235186594093997479482624925412881142371644497449055931856287326308473073299443565748560615410014097761310041927357924504407026642499785967418098618529876541223181737337965952446481732390757855622619246311233152213517298555083226954100279838785473537220955521600051012854324185793080552188124427785181904859800165615207387770450427771664521646105077393570564810573994640999499257933170541797752508170214915582707800849193243196125110273942741709555013646115657078433565989229045713301334713046103700842782633460183207353554970793915616884345267749801148976318560746585484515741525820579681713642249066988353132244033854163781803855646009578176800182746399486159177748052880250920646157168199493888070404169525709802142086103832600341945953810954530285280422841707307063172142443294979203253387265272325821308243386187280616900301026916151846318603084740775721919360795935393556651928945868422122843840494960845574886506201484182098119276992581184321416545875545754912408666954217069475941264950509301375989949178927011486663745774182229827064455956652252270452971398654072988324432611768451985137862089987604473488317926683010737288268697002697931069883026587230125202213232144513608750003545666920131846067748960255791192520969814951484605639520634620813676164543792281300790735786745789044327123186595941343407215730901284117475560790848529390243530697538734448938985669733350950340948182537387497512418068255480033244290922125338134206502868817308771526734977599375788271473476314843224274102938368716013396311446334118414151152694635609341545822050945028233895399579627082728874661649271176429233505263226694791274814845628377579174705890059073829388717400817198336037527802769219722068197145998106633335034489634443668123646862113047606612689827060000359553914454982648763919921531057761637275076586920448770297485470052344076001921508735766416674012430796431356643504132168684740821161920502017352265360091309761796812749840419238434187680325357033987470035480126657199437149975366422148316645184927878017427443151439209535707126280972901556963515922979498524561782226404431931547573206065958638545668092037454616774640837094043283742017134379615303429651444640652479629122833100203112596131569840521254531973264239776773862699849246181888070256531572310409988975634324040013175153324765535481643201463049802037503734805803108825136303565158237896237337717481387089353078661354420768986244207295358991224621433747086659657968851549208183470624654688806125768490179011707988953990827010739872369416579498508209170099508951143469845009741906793686755871147042486448989656815729510333069701729372383666987944516462720644739897193343427600741092653718939478027479345547944070319691700744453506843451966821785457690317095806767396661050204532692603339510255606900746114820453129968705563221043140683224506823558328537878821793119850157303509774832849366331602700175315226663059204015285597133470076357534733598472487243450935299767530611342108636789693652568302772523659822177461457325061610596302519234724072990509347372388058152565613273498363025967638570616534070444569281960007202571979978724119813351272308736474699089568599647336741727535899086118718551831901176981005443200694746599149519207560743718498907630986470869597052375125883825633409429242369541788068972569762024502415802922689590799161697185680245786937350315854135465503857481780265777628195048353633736754212202024433058108051641795076307619379397519505790759835263908642326218438330950310844988854967782994284637468056376679010336572852807812752267755580698831864219702191012316879209896689027418997693593771282656995470235854159115175820852649673128016349675348246919375123740113781064709400942666271379529911117237164352731101334481959726093462081108754533472826916872005848878726915887616011027263016703670052838119258265595789269766084071370648353337587819894875701773503298906556703931991239820911962123436400625928749323900740525832774573535863135161570424137443036397340415004426427080229536889667025338528254709534088409597355563033485705443264571159172669506059131840756872288583825065070773838784650328592984477612157988854672449010430721962653452627075254005611893958449819733482369690277439128069855306513555203078801402688508694424376960755069780834821087498637851846758220401552750582073124972321379559980029396437941350681690870557428541385625054897697145225035980985720219299084649440663376677991761977925729076219817311085642792776522705371162155382026896280885560333882564345738470782043687178458100016087953314437118762780575432152060797489676912238929522830962361023537423557539748905850770687346488305397375429542401925334914145527272182577504535188905087387515633332246329712446981954487166314758552554089499914779335932633378427761825323501395436813073047570369217612762527099220329668968936382243765549637424304113380404403840574245058593173786520697727427866932428520879634099436407557208140293336864298507386197204669243263583700946158623499551991873718061982954846803477930491328557799850444040920133621788194752340492762769785326852649863355381781821298545466937896060637534909548669764770273809120913603107315718464988683868125953238071969366490724611227040601466689245866046009855528613931290959630703095612750736221899861030910800007849006759672880045338748701890762494736706941288965141760326357063445718433162826772172864877193912886697178692292252070831167926540395466147691314587460163395797191409024051131123643108694521829112807293311853669367528121623242019304014131215967352765071268172451639519374017312257697646484673848277007361936704190080221600970097269475292372110956249022263218174267636550123581370963154699109451051033370733062171552478958712994545431713667001480004630818750740205495429565341188556630694320083183700058339082609542233303943776112896282591839222977274259697800931690873836796405171968560464791136898570485568309853363293907537477722698548708299388449451369431643233227380896495732501908465188611152641150650487141698913124772332674348296082447896386415594299219576006375002766994511276441456219912519916728379922694975139597926383151608640327420312341626416654831610079633780469367468503094763386569296228940348203209045820035280355521023330614257681882708663258486876339183746243337537181009292827772438533519617581296527369207190949382483024870175715095939582353972246065350292380118597497488185239445521008715899239699630298118050947615421578466969879070720132713135208713207134448550111066062404298186141993839567979183622322759624532145708614565410363434752473893048076958962143084406129208617707134492056508569591565550561606306308289952244842240970801971594410931137840930402559102861305218504780692753636671996464394600280004518742783460244781384382144201650404405956192204049192893492768709170576008350994141223873972160200327619790496831484142288896*i1^243 + 694643571218701664580615920815732907733795851699564853899699252194965522141234146460532301531566094786583482758364108060833165343639691981957899458100758653155914035080723125008481269159364820013397261695309944200257426458511915327775790583603280042230550841376812302111385279524430955573989124792351387849463864119193999722572055639397374713128473458440805027131876696019880090149764774287611758233780222336584604422156175341091191725502137755572860437399790900348483159115478695380314086696161734592445116594056898283989009112998718172986816121946020229949004787120345401303765283648907791834179197404343573855949533641170188480136431953099034501044782785844147109704438538425803063243250584490834345411179098214722010399920778079170858117468053814146883723639650519841983120513094141923065910100506402486583447489883096061616700292831004784717753599952892093395066865907381229717759068737815647298540917814618296603105293306928228000435016051793739866374687365488924038702029786645148267768726469347852929061027661841302918026588069553436496399286694996054828238711311695790739492659989357119225144064032016546640671554399541475689282297928897607578340800128724326431731269939684912527332345893716597766270731581892233236463506764533859960266652606926472234066380009474146153567310450560149016244640686102198888385659635388015667041227773771084583517278140912519169799366856455862922835787567723602521034382965023703307380896786115172084223389116316661748896022506202055715920601963265416148974179277312837522759844856757018149438656060274904960271669531249974834245414438077236853204579389783812722261613975401556663451110507958681482876077530154038040515262179790807523480869564451328473250838623607537720132423176946865666440444842386279508565800324584858070775875270178829102122360226950806374480500577940244397606038455715625672791370409639648704795962826332187163788063969821082884202083836303838976225963758841259081063006469991460793637047416176046272820894931250734691109525250712222244741313392411632051080702465033918451253736880950386550850091924769474891306990621186337496576256767727363200747125549525690158438129979796998198108222118785865415560758051996831210454733344859641062735188200761625762606741408177225772808683688102051201156695299151163548360522830836249941741254335646613615463469294760680898190123703772030961442572312962464897148729184871954212797744349080490935740846166442350744720853377005621391100767127552164568258889398622392032922396505978412582765912813959471115185325747818419008486261419451676161269442250419750566055620654799847499420150815954542344385819406872426280830469680427730575888440570453632654904194324732131050790037866835066811231763177297525154736277760145008293658078932653776257860687107079035768237807892642900648076502217793183692076501815120946458735255154452031914787043652984354892860012980783676584794340316391466230942346331160215758928530764875134007813623385173447424328295436968203239625679257673613937063511211222999902948686410972607538052125682391052282756799803853930652436841644391102601861236174026838438270328401104709539670490376213687153539210847221739501080326185508328924157166391962178386077813968953952423753555667052961942899987792477367723024179786879706796744212697330961063275993640188442723344060990369368992459363258709538131322801624132939077299784435993761943181385458672680735071597189574511844582595431999750025580681742072975150423901510183374837586262008911255218068592132940289641284653896628495649237506921214145980920615632228403831497907476180948584236925132547778049323766974652065702131981831002937785963592466020754384281037238320557213960065903920019323389987737326600672489702630296648563189491866737056080035904679697336091015791511946071632833524142953269781403704131025852947243673894346536150456512349559929758257993816130079501769536118618392467926613867887864087276266116412196820324519668422648034303181510650022906998852270554736416557302965200894037522771836702551287134124233014053092919198499900358272547608371607923458977957613912329569574233706682227364651924162490818659283531240295631143305960593701052773730919042136317708552806598233200804472647382838931717490511773865813961472054743477512635303074459151617992685513868096232772439448518749560314602060361641666712013341839694735339302678918455660360570473330852591937676494154217532176577430126948958777510883609867748517781754194484459726090782096609346056781678149642691832741013717930306028198523679670976926859627148058414167908129118131886215061501232929339576301369286630059008063684247032519676916575875631890861512033877922342269888244087740099892375047894806351771424749170109204718765154817535101488522151830040447006630209364694826451200063318193216094172826281455658074830607492951577248561560483911585854449823644928224489110882199465503618385673610466889030852112108457337560659398601058501357450841494906757081074676970696588217078666347680388044252276604527586923831131209145202278821601274493257912880525672430723069793604438254981297088399151307168698998442232862816892249401149629693470641639358904522029531273797669505938381126010759093914429743657467370159155472273720860156028382921597951116321347075706707847258422765874722265007065527869191478028150183833511669180122401337285298455864525226188537539680366681065115840785151148987509569874082999521837989249342319183110566005673441409885936483823957234852937888340934184725861726095857875743281049884853109118771429657038145817957299022265763785696107553487402063276858882942029177187164132280105164378334736320396257205260668834300297552390999764773368780389980650488653278386241176678881477548952459004852816170898553059843541206556832539749597797442925098178851253651506094013760088863534424127234638267153708514833279349775167986153349184010389773023089780060741161140756926492157252771864940282822643475930102685450249358441151315912687167304886348306762391277489073818370899374761541728658869863477104000094259087980379825495714455022934490054859686653104075623219140589072957339271085794290494472303509977581253068252644842519865037530830566393955619757314810392637496889226829151124516774229445200659633277211677802941289944564402512455684436247306087711384395689728678901279726319172861186531038447188734946833733460569597856271664612775703342956652376312278946408521486118767392465804190258845515153976265862112012831623216208440286903296157674230230062872795896892862903432412324908974177528043726760014027199640415250302006268711525449432042888339120856750374140996631700488006260403523412320903760521247352019170736357811014725085314054395871026322093817832546629153037654762558681737609424864910430163250544620025028204788082751182241891231843680964693721552185595467296985906496244485882095558399757919658649413342870686530272437396572922271679027960815369441146093681715368013181999134005019179338775913693723578007121908950705489273470908590041827685055576244638526107601770653938058611106949918769738885300160001646565186441893717622022170784340338101521353080065426627247271229967020425670531224545442281754575160639116024995777661069826548929088414599524221800796808991100766521284825459441707525851273564550670077176667252541528877887962984789387679899696185173481160405722488591783707204128745162494920162539305020361818000279820719026586992779284092284115651632400982541736897336583363558640952414919891912676231848732349349744397552108361944894413455497669775960152220778143253534431437782739474151104029826913232967402977252289489498255992661527723443726604330265216443497371889142495289531225417297817288893792256*i1^244 + 31685140872946470708731704116184085128965083109216471985570711869724918546970539935765367850934457352992127541556899779763627418561015662334979590094224739087719930479255063589660278740052244408463859693488021227495001978298724462579063134597596062295235981316650304447818058913294714028763989457473237314377450660220534988191284948140645932421959237481110146301209375042490544693613838933730865474526560456301932392703630258597424106872357105741934862892032191028482252380712829087253714701407050810837721703128599430816341296243882857047875468158331984280566029112632559356835664754271112806425889903462292661237207278046959227937057544990463226870171446425767110048339177273865005690731607051999422783935282935951059972138388417088332132979829140240870673286037863861503840539864258118744274477342000759514514274460750781602619399565634581192208976006075189813939150209945655888739820169847984940449587628098960658249498598333124315789718437942366675741740471219654000350232978287678187925847748655679813657572537106490069180594915881969302361111746084725115880688701149393347730401503638272764345288920917531582128659190131617988388215516093389086578332290283863219354087960794097073864666992175502291782016811904467323939470000310029025383364099779940419743566920119073355060047026974364869667610135020896990424494427283993914202718384258341799448338603036851626938080043728703045962120849090543136157484230373229688619994307724524706881804342175571126001054342290471626374480403251120723538765500486667588531881771486976048192934627048983557925378937128276331208286947704350795405585924162022705474930109294293698254229194430687752524669342798021718154237115777417606842651452806595833567941817889133463656781343340841424174485449063911550802814749836584185031160976657621975816603047885529685946221941053905534728281739694047037258337373377113810902125632786743776844747258688502810897660032008499469001435228583325696896725887511099332817730450296368841322660725546253606463413323686766100383823787638058704097566664733410348132782698544829575041790432694091561094875771381759343532906777721944288404094058689900549580515582564687316668237752772573897248343535568865861363873984973554331580720231052245820453752236157861077894742473445084154106912597309921915178794324172264345422138172621634607307250477401825737403057696238464791878521956097395143839639829199380650026850896835363058043065199898213496184808726793719437373900364343927974828986645142708548912123666859528782257031157689497780876865563483891076515225419400945649983311787110114528347701014949310349929542427241904723144502099088956148360836643414696904738345612812905238698912079943006040222425919900826886117520602353969872468472005880338861731934290168416838567734750352040351382206147207388688615577867702161515535732540021095755331735711599328062276521907389952941980827851152303396560396967234502658451125343439353893814899353099579852043273944205130577721608101339080922292201936842149154765320016384361255104198944902754345861285929196690762177216701102856535929854669326661142947875100842101358611130950560123979376479621548366493172909138028769870925014748734660182473803536579156783129220577484176146140968004399100336909202460289019365372643193358105368416415763001213153014593315185567675710377088248989563396175030780748211698960714826996424728498145481224236499797617397457861983533469944564760152559140368833765966391484597110693054047078472303115316452186685101314039323137171824818268481088682581050292168132450330568675771897907477681101803497320775869475005814033946326971288728260815221253902243157931047383082845816567971714649295570616728707110601443205952773569807466405859854225323908993594924370941171700390707367864092049753901240406081648050467798025952870342530590170448518677588793517365022280522985570809173726871273781417586128607166462866417365259794707856728537628406215156217116723266952850609414224541474934917462434528067625495155619774817727634778420019458436577322066585544925120805359941511213136411308928319480958723787694967943784921619303099828250017505567536442266557051434809590970503483242528793630083443707249517340240571663374667775356302829519371731108279030789408507241207092258228422290849038690607927419225145111783577887040411072025566313341804148959391677066973037213071810158287044554341038075113740379350754872666473868152841135866455233279623488602483406159021918489127015785273266027424627892136775933867165197366040230567676458782315898293553893807864746131990351760864923183663790303489043806832326638127857549252687850444043635494486722487372792591694482540841609750613643632037974995588182505993480666161325102134876946069068484133537265309417072311195006952264739588502753406840867245818785643739163641429970603527542957283470607572824439609853795859564664631426681442791297188620475790131038978991485463360914026483760483678764092890816163886233979462294853762433098867415406521625698686173999174878958785128046573316737587646518490318409738080295698529155137610401926874350957901519056427413081189873541944244670488574189817249943981111956251606357909865167516891892219541290200427253546134755441556477235102682667165005488804396411491378017999783148774949065117023657383709044141037268236550320157946360222496162498978538010924671607279948269438818921517438143476615259525974311472139001018763027312055274096079364519117930261008940993971482372443648444428967547691248525224748569960728375351551764380301601699214617548330940984705937369372588904492353724838430720553464256165761185234602981520503340601173110637660920554062748611398790998739151926636986137227410474349564748580543773250831164064336103266246241477245948711328694489837167434609075494436289713195145718919639463593064712831890071694383683754128559057322384898077345725006502397355377678847449452818815682320108984203320437397944765791226345213599934621934704682225573095588667012696923798237258342815835708811393550771406750123408595121779010357106181312485021811600781685870551168612095861941813059043276673302762909941461403261528004313468628386824495917515762901356585705088127690062660721410875874930488015101449260793237707583595406981187294061908420139842072690199512392127410018019924430588357725087360108299337650027521755847576394751441541834649190869256734237932510687833837485796531790043457286125297353985799413001578369650523987665615549890953306598681539260059038568042823932928723163353679423970698339328432950709957942936252433385707618230044107157371040248925988710388905438111699408199298910548819017403639248638642773579503248361789981451598397483109429123389911757742018223810470727328624366901248210960293346530411161626063860589539983487016122061020451063400182395035314760530907128330387417434599317364021831963882348171217914167448658478342196872369749370763829177665413369582418917321922867865242337071435898893691037859799198584315458257193595141183549292945195949670497891894542942007359484375358775659830875688968097677782829828245191713142092677979015754242540079383667628091801904001483787169222879031713262647924421579714323564857232330952200592972068148205646752483121553938261689909811508625733861398018475494969992919832698885601682483811158715628981328389629088623759461536317304316604877567036150487414749602327921221451031488486942416171081050250786438338951776106603088451456287929758552207681030182543354412479527692691563247601079016036091506923118580644402555347973842165537308814416678365103846176983878922987802448627879017402075780278886105542193207101200689409086138376763089427444246005140393237409770268472414238919050133504*i1^245 + -13956415973593234951121315459581031606904731470648826792033728985656203988448722680210492980241502076164971281502066167015332365433687334971307439672379802913143967936654246455156638126917186508867781770323143782353172416516175026273197669587595749233015000033206915920572261352693997274736012453662150475971010833381707615917059638921163466780670165446346219743434958367645388997886226733824119887897760298287010297522476675961054440619154859689165384604529311505108231911279558220844739892601750889016359595400414796141492725611645535183754845613337504452389762435861378683382266220470733150693107255518248964301432510311261793589898922100157123739938155386887853160548829346434940182522179632841121285456092965642695839980325672402554656056602575979573914705326378087699774514444562606642175485393865812672649524384995038455869058677392749236646135696156691468355194751901630367353455934910735650182378865457050770125816241270346768396314363695505745817032220697865000958202118313928908001334843962588901665162269241525389370045728004035601252741804850228473523633061106765526023841985896761952982392967483367243690677859448711237168063435889032535373628915155051968173724580762283412743600532305346482226242945445445968135306762550609312543787551418210843819573428056180109741410503667887473845400579661604506090276863666723999812711937210458723262852919549751948895321052045483412595097863004431934191648937722829939645453820782652457464556737197132118264104771846859313108587728508921556178107614380653583463042210167451174327526886072206080991522734808190586177289721876183423049011040983717046388733711919054891216086501623738762820953646999197337826047022657731284129936014509351743398988578884049992853813420128111083935837395794556879877062819379491162284271455805717825730814558947580071953625329952177750723019028990722031773970077981294969923302716099020383555760222578728885689040291666954321968384046489617397640813088992822241615921909575168650793767172236956260059849927319386091805834064745991917892690150927300778908735862592939383961849061986766371437020078482904573506056707274516361302817875601786898858818676404777917983765599522193722181015989254143835633684148565743814715046885115734080037155927814398221551818798649848670709510962748329174566833348940399889552318688349170234047389000589854653186602295336923783157623431747132502638859045871381690708199529480216689978939563546103606544691727728362990166390877506429989305280279830988722408544456537439804278325724325155158907714408415187602068952191244729373886007465583229724176453207096733539066532385075038371977499209331561686742881656763956920323824938797592788333470425168063468103298382877668480106681486900844528633467820905158122228679890682384769584608936115937925109043379497736170231626852390056180538022667921725459074966679083893386081230747652445841266936243026009010982637024488563044160954275497659537501886699604007931900360606775397035920689135572187572113094976736491356835104255879251137294748442655793081084735558220218370950928938668175868578212119611011795312518576430100620088183427135749153188041581592380776546333552860399268154966804980520587303691935459363824829615547134434438248097592110833997440629201265814267904490505299073089667964908288403828144243964190017852752070918847824486983516199090641090822346944363960351681855973372929786828728382734657450149212120452037288175613550738465848734599501986895933316355391146671221640842084334205837089067100736977684381639731870844762551336584797876638405190535892267970912721786466501076601208496557888942360450908630130230813267566172094982145873415190839877059943262268327536976532332441939333536492071023972875847237379435529790281179136119148833456787551071723608467882380417359228099754677694982983276473292139655352366888206302831726154430743718806353800445651300002971311722197747660359087757781885949443257860913295224038704607771325405046161761815438200387766396182062855184301913956024389070612323875368969009782988661882506220487204138568769574838827913724906090777113923057831325176277026257696860655134547332581239836549823158097275270712929941880835655790174635808403871705977820010080596891903573145076024783219993276419222803741473660155171549311805897018818878674330141212952139714760266670136041372115206761316555147458396919915256910024823085692760963371725047647589857737933004888965123503057759431716737189487757832543915152065225145142477672444991391782162402464953334888816534451484839823495571478550841108371706006574092952263950844360273881965156112253024859211507607343736291480829136295219439040116787722119060906944906440227997380280347473436273923762998636370515284189721729183812535988516407236638982113129134539773207016379800279056240564496032854968386926353311105354995353644589363640214400073942067298430577547084609863572369507745673695968751191746482750001954605190687665063731032071743200534194302653909968684322140838508163184289362148654614448465232158522543044542717285160803868681014794110070227921991241407402976932560466441762032069015302679956722372793172876930286354254748806193379872852329286940178492394628480755846704697683632250201664190130544159884554655168421882597791520325301793116736023877701681697845453829125366064101582639589241940443395206031787055470367843972922017813913721549752861597387044584061778999631795163696214181500633116264318328362548835515891798624035979364712595645443615230669280084894306411707439245866568467500533916751982638041488075489414108672696288796222877465305650064913624494590292362707414601268311961979463345720474203412385327007814075000255700845070205101346088243209730783905797603834195258397372933155048378224301248093818073505742670546307543210924662130185603721595893121049992246398206233092171618398480170617064277496943888417383660489597563149901969058123594282306801996172681500818584658987853640373913780998619254320089122697732808503265811099645351318487066791093487974295487026024100169541139724805895699049336246621003735872657239211224110162894013277462026089300182990215734062235758641141538746488519799743206166734774107320902320461174173205655387863137857187460558807977643477070630331629081988533484188093136093658424228097030293514055985981778278659847317554305782037896955744748473767881475768888187841649422224151064579121388020995904467192286154728792804578562250302370000471281317575765326457972935771135850836886755570854790697904576171652359426899702997811635805391546574003303560783736157798182016206737050313108661101854724127433865431868522308257432724734175977529013591773418478219294265382999615718466782258103022332698611758077542163180488942688218074442495895991917275675531180683224627959065210262269044627552416923496792517335399778694115231905826948922124246753553500858654430904754313242014736522482305772503356595804480428077636623996779511538115901556684696710226020272029748907160742502885635457227839634207540396874455425950225529944047370812100748025559811026600960726673860210576246177003262887183580975270417936228613112444200031229349092614555559730134128954560010252167085647570669537501092269597279589672176086024003287687016135878088030597036713748305420258996315394632109475372605588297077937107428424280688843402862989740806086402870500029544833325400317853556914804454510747420242737904020009952274370123876772874380455520799279301321989241313435109398936015213419762702380305290665658679559934345016931861486387855462105058333242733189530278143465058847202101061696235136422936293255550128405981990371671826653237578527695803719724746140259534205302132548397101945424929882112*i1^246 + -7190201109375808618805529808566351368786181262701764841697244289668141062413214924300695408036970946870532372325586303211905760970762691882802686514817174259560022544183470997862444881558885258813859199770235067434381157086596982684448586187665271397967086874894654303482639835738319464225932015255757104169601168010030239630506203314946426214586622278305957804469705500158119793355677428892898409216375623392220149742499530606160465566756778178324860638837046816544028187226582450161370849807532414287726431462309795857479940167849931174911996001061153357528617481615613458916568051789465824350803338821188133322136120258395218746369850596449011258171494957949988088690380368234693165835365535644051507694621908311187219641683278989550302399680701400732429942697035746060364664790292357152732803261339436337800078823658169604848552184649403556278071167824120463711135318255167457055033666615756997219065344235028538760853400079820361762507847161947846403016832149598026112983995373206995392438556341337989240065008981882832348024128600859177056507020427639453781978017818118892411090666932355039598637641446603389780005767439990631166548252603959500294152334775807000572825350206563515083974687207945347445855952012304458948214055825003478880619075966556309138432531881245791681931032821892452289807398812227880233918975167402794836994024794917612604439925634955687759690751158300402037714563102829985695756583430106351169864320745691217255909850030663937150241628730622246884432649296517200781588170890303612750833031866308489597767536833462711080857329574093722259460877724451377842068680214068463649472062221120747620202073887061854403408500282700448134543921547478112640817538888427183402551817713279884890419973538465884521139135723912357513240516919759715153690578710230608915294530695755882051226928785376203716583554030563403539642733249498626988339975676753027975876855063870224472809857358418405322501882160495395231114636150639263122137999458489675928666253293273832112320199640156516212226783887223518559807781585989874811989372321399278818683554532957265368660133911487433478830547010783449816313395094578808851705823143774007914963104643618659353966529347539176222557355786959123476046338208290633475838851982658741285783905766434893156001095009290915522233141531011009086395316802662564426128914119921391173278007214809118981335944709899095578055005793081008137365967103475173167722783213500422655452067070568381410059221531972433701787398940162922207078404645684239355966259242210568686425270326593454248258215485706780538499855298433505588192994913269896169693275381455645232367108095519184070155932467572817283384898538306433852127638013016049759576531482214753587694181028800347405871878299780292545530359117686059594503480658385029236461116287403764592165346198834963369372979224963673433975024879670304729619951072898338953773236684879263273989767675097377182298212511088792375554161993633651026949379891540291531171025667047718818022265595561783946856677829003075142874972834332496497453224783816447708528916034948315126044616388904018383738072899585538103814838733574104460400305440034637034534536029014661402295968251645799039848363528270915843608309038183733055408749439813702002694967520634518560972690376384172439664425483828130127088430362574215782315434353771075488852436420445684131176701809226361422381598714605010722578962354400648899884761005736353871712766223634156905995238866840742300866860115823164850115438688450703801057620692411534763408546681210930581218371808726575379616456077949926979722463779786837672649019759135547711179377096830964665698605821598875689571930210901782122530621292568083000564156866501352452017980871427790923189877850477469592069086003931903558159725682879477990234232320573875376475783016235939974007170876678739944375665834189812276862784979862314736915830851019773906896261498261552711176532749863076338438240688631900527155233548696371625412747674152815623683188556052661027306112461055200888063004370318143159160202092775839066269017942503900750879178331111485519062758396465660259989076769001233636358113279629073746708153547068531653943996879556408497281147882676186156651327292304777004077428328616888481269345551581364855933686618771321305202747111303824858741410209515517699534876197208287857150069510674881467768262998663775795719161599569424998739553834795799972454363995690349789906900099461847342713354394734705547356523452420017508884796803532022117683930519772719899750599765511007403624290569207209345564803854551493724527767196273339377646199175664706174784020053946511597244565572566918422805242754555212211201960712461021076906959732311505080700833940331631980487253415282612678958957245443958000648051355497978800346924661135241917884127269037865460288545577368110837868220665941235732488721107205789881446135683738766523031275804999985141257043223637676793118200347436797790725190750564128795462758949226990133665595097008373176208720958421966611872726359802639651992641185934236041992033776773448534477272197474951448019582553185854327834300250301753174946017521642332231494706991626149816259473191490144485751717328249734221002047926202163245653238715252062510104867857590569878884988313838225342389837891454750089860638889597329191277335507872933247915585408764458802981110617816817972356485427808397142198936934606503318452391960288263230292228838232413851974371661243856956108302773711465261296249390688557187414092177793204383442840995104843962365470609660212621571609950624263705304715578172170257702287490453350085738868742002237492762310395316175655175534265577330964792643353462448515375628207674655731301716345768248132056946190336847771305432527425026126075096967344387506902640617017633272691024572015263994503145772801520858633699574506801266640001489961317428707249175261979523738104724138578063027583229344208333994139452149705412102077425515881629291576945797494207442170375145151221613736048321923014707976841311268563829525836310868314070259750806811322891219281995053416143137633456817340545762216733562572010999571649673222280574206759337134984573899120977386546761202260002956237992535977759657776479256935930621948782965925726005644772534071813214175863500779137559050574149736723983130471993515999015352752895932935293314748291402311821568439544844568123320598765582654170789589650077962618285661599877851159184949656456840195315440128754013230958031566467159998908424607833110627498961990720410771984790743273588431853861943139170811286162904319473396441872304246038007351253861415796401475055830442440440434975485578290009176519960965334511055457839106845893634759148963174401163940823832085997802913614274442972934321534990219747675643128937613689988580306344018251750810973879637474900695505687303580974471204240417292109011189030995153500736127902837989589224545202331757747264282691370655921674937772648709413160014005869856037409680437895596905922708434530491607360225085007035138278612575879966242316750958365952271752621221871496686565215215578135460796773898264883445649232967350839307799072567633110022244981111731791942411349703377804282288209669867034141442326992645715867097478789781068638566405375132833420888698659579779218889466987479515824484465978436889652003503264973320858923749698646327370375462952773772082972098080625660137200966960428081443679233274308404934280453468144632681427101238297012975660731217723184029619768732477002736271874896328044338784377324292456576008276756626871900872155180349843111893318974816882355220826923967873006482777035221790674428599337280895159504176961736254222841297349426128306259212469677326336*i1^247 + -2422050540473276471188335061877995507680896767281639678052249223056786589630937878128278042288386455505713412150137051469863857774078782869620849470249489602520483651774321418260497553880321966451922678978222832906476883095824302830154390562088301481124726275839296197751069932183977668600101742413668018034525807369813154466918700700268035034346190704699221904602612249160507449785649327284350605399653306717233203942291026853327092359172704106577995698781245685265843402563265247590990682754433624369367421030389368552862943405314682808249733863915002971666439757594043435563552998883622898811226971942050723839230205067544998149699298246138625695607270140323173153184447699082493011629426011026094558348057742680772627825086842941086528098390819866866513796553040092884393762757766800320565786011912701558940510819282297615373326574272150443577607764517645586655627968042410045785716434026796802042726289676778621525828534791962037316655424057540089941226624192512861503660706906575798299875424319976909064579049006498263202021374705629118698777844592035898305038590847459485618788563809990631117990803444346219818668841929759469822637515979677990709100017886967915583777521526942804490146976747357752068083865011944905568165916703676038937056171287982882743116041178227960710194037290019957008335040989144208763295092691573634699270637233097496740855823433528564692780352012028485540528165403141357555490198996503009228634083804240669692997219071739893866481801160767612455027802393013229621960275503806611790574842767283210560533226769507107437960886392519251811145969055542050268693618350141378166340357206115835740658595812907959134148451116289862354872177012067335234583770173801081277441619191580380880825595458338151446247631724618200691789380811837728092320196714086491080465179767982338497861807331228657283141991994393278687341321346070352907993432133985871461357788705409982181155526817613828830664859017079327135339708665394126543437972103112275518790034149985549833379890056072140788685900730346604718439456979756385932913603167713417235873446399695614951423249354328383021391254869294893946738368075561078918269936582024238530896622713970697953060541520929017497636986500558879048914403006841717436764270745384790035913311100054481547081200066557479921969610120597987115820165857205392739166837517291481446796973162016437550702895675221008131568362245720653667388322937109233019181745635671784209535156778418734896683673277739248838932256479703794579101074861575523691299226118371875846690144994089578935687721102951041354183216598963559586251375639328265027740592606605799939738057598822386133182497538705114102904253615912577691274829342156715496099756750540737240015956038811322420018113890688888847437560140387320226778368651449203803487311353058937396245081491850598455239850018396803023368160263821171152856716590359963795648794927078680309170497135426888401395284237652068981017208321003558714209777484605157269845524696764935118142085689797251630419322947952809220478411622557206373852903041815279163443748504590251540443586372661522592991727430519355634402854344813523964641919856949949055232978636652276865985691809293505282155782268572805474640862538198955566223928555417659707103168853412142820226732290383005896129262858827632679812011315986845060979273781090053219302298735750977290643223678827525369508153123404585000779951575672873090399628316392582762816963157617538170421428182082018488592233550516909813370741949018583374807268848651777511073618264395646147976581844739564350359662317630597194446730430682381492381902045262527890297775102389624771949371167221222038524776082562848623381433207600319208524402648244982933066622597008325066038337939709326107554769299021325444344333667495119301291374767096284033840735957365264017918736034583201401914172044182107546874350178570439307159360755544767253508025844254155053140846806253626447813250936186147859875209297003748199691978108580046057030983096121479419748426948553430767178243182670668410560238837525581604582443760981641706411830202743665119024371595210949538285050810585687559449023733166650664332582276599689560859413679073004527525997083403176170023812367651413462898983539283327982704393192864707372726763870214609871777724091833167317536286574862569843747237058851307314058260246034949931066879571419134898135500603695401286996728685095113239263271853417184662165009046862750814767884389832336912903436349383920241624601939586030036931430537589656081653772024046740052837371125429220426537732147910438520435167923395428078651284320495769632714931000506541571925239925475860982072143249851378590943254038572263195154326490355613929577056504100932768978541161191790498326237910015594357684104504028995929898510855193131794321949066697511800539885880359306565088792645654057933325921240340939469930800709454584714467647136129718839749105024316700665216103010469218006401202403628472842576455862995031782376684642591219749700984528062760211359116373788143843865616224637523030712206458358149065736082401345170040513043469786344568845892432125805034810901339960431150518416417335743772633974776922466559697794265596044185170715333197408181361018141471681200898458749532656231240287371875928460962634273051506426220767965457378639553162052449688229002867454847162961790697905051299196638595530720648930745089808714482165331658894788119642530765423994591690969964795703695997739050061836058574750877864861733223033367691371567420356405421405731713807457648202571551493320787319212732797143218369302172479272265419361425810161193125313893013256911797466582690380568230254299614284119498908683804701605285622722294911512260933056914132613949091835047655197703911285388210665929466134083223258449916597433645566206376471881106220926899341496998868866117658103259135998567978661671340092335457661720696798768557025617524633941595910812332792506022714753482511317934250329633823264639642117381216605513380755578528279603255208428357531858436346061345456561574926830334935963198861564445004561541992999131189056057678916912933888622538396961945810682176108158968499433231326462428847651264004517661558896317724831917237839678432526216486285431886514263007564537579204148443958369587298224373181569064548132665876857893723766588135426374722951685752578319851597311770582346497523229761636033388793226319459174001426672888007604283076845576235023216877296848514502977283069500324919160115610604102042437066937603618403558587109098751328573511495558629631326040824342097352908697925423342985225265082177240460131783168778234310494779141897223845398804107652013458883887574410245170931863199747802622637910893407325792867634446878944836142396147648820720835163624789353437571194017402664565887083010099163502708087981712502484762042203348271314107175497978272613081664888032149285707287390488444492687362067771458179175932172066676664851436301705910213538262112960541233910143252850853401266139815922097083363765273142674253672253076346522082263983934740004604140428158082424262185003458165563972626595722330491253184457013273525161936397923854775140202914138735937604484945404948770421902676323929902124250680052558847277120347583776557122617097191888008643459036394905742001629625412824188975897714154437755527082277553602357947982259528265855067771726460802024119034115171095859245722084455190538698901293565781515232098943722207380196731132852419977963380748043052604852546275076181753864066885028822340175910401246709637721413414699996441360730454007353963591476078729743871338717033421634167717264640478731153146399132032011808373514259954638461320315586216419430781419520*i1^248 + -556738681962237025325705066499016265695798348379322643172510069306088249172888010258114802649435587868125248800192434032501289273758711335473427488123114134315554981328796107867176680884807859567376228265355558180667359437412029234285246379312906824417071704222404280969196742658539408946221320861264432727051280410603231653769685148737998627530048921059728837767834802498993031171433993385149221519403305345195618429485934958443117262047791472480377787808531286062508370492584031502843920546363769589704027532343703220649894026587441594042168162281277161282220299482575230221494228580508247593364621388745255594082481849490538074338564371165675299913932164827301041026529056053554364577041311535336497348019192405898631473108233573604258858244000906914559806744058347760896341455122292681699632305569631346981107866437558061673815719466116581273668990695869154158642571762061490817422841355324241447171423036297538078862607426479271317206343240491435441658373999300686576719079084750692772250905252857316102760615786293209053041042601192924882053101414609542794501572582895631477523509457738108915093675495130329978940368126637360593923894647853761847052107709997290861230957720735914653039507797625194693999888025456784321355477505391898705396133169989829213968442160156506862034378529195342515064113506677918011446994372035187152098819375859959226119257135816786836590893428761689616979501342472428716587435846810557531066885760774174803158829742394422805932581036063346432774271310704811849621641467586362784040141513041969510529265721033763823590280051511596504637710867091027186733692754978859143591226991973860366501693218400372352494439090258257029482343265563861398067180041689232574476667598537781902033386761332504204894984391082866293653180911149493188106606126622209772864631701065901068041878872229261342989679233822093401922990568194276820636190648212285154658289852247622586549974279729142868581613894859466435129483725351978628174518621088446902691173952505246699301696925202792555538400870850644366577652508028684730495733931201019051986050634935035398106817301971114944622723210112260491684623916912753523498688089676340084406098046901928528099789434395778721916803669949172828514122406493717430222425815191720753961756826013377460961663872658000596028452480955102270590492460569172509135824780741666717178803758048212840435130121528150657378182271371557194576611601625337699764710903834655918190966946321179655261725829725939420961410470702707226587305299397477968232203086148072335133377284572878631103716081966414930582619203846671607861346350438629723860573256899144194227777478085618832540536877620593566405740322779771453235930651984783953656997252990681413291453019994570944525886391854504785988147281438711996096352471030264164949989901138294212788603854993138688689937824316155404917207527477507713499020343977460930655791662717083830637643008415694633966161063284716101483808537889890422205068152029365071873686048914753529910490108983023395370213781696046118277001849332387063344347498048719399737614548398845401574858989036789668383139660721654297973674577947508717142463132685149089719059522149559998091870230622012269891604708752071232891563052750186876664544332141057308130138352864139977053428146778252471719282472856786724260013508378501304210702177763256118883224958665150821056330344236343145891791712111031197995876913612918575024070371902180458024397261590359716825370440671408181101929029660469911863652236169680443204229738477288534720579488276071714584411500738919190158262170648669125287663917116339639878294071702111814184750444040912577387431678146307789219123310033808619960676041360230527512322435346667799667437987777076703173436107724785771522728929798658330645861413370187983806364268513946075148823528935935988776552115160190663652591942867741703624522791149883601886430558662611657685716198104577759204394284811478127199352442240756598341947565426901564488880241846882149614253808032101456252328122480382689468911983916724540623080126422145363428435519496417881954608688937513297862972921258879319701998986980244867670244551895118011311048175209602953122190855935665457222820172705468875046275264590667986242957697334154994654840085706010419201395976942803615599239586926975643324267948826636805403964575953491276698531118927403029862118548835713809809457963477482630872139519963698376711892172102890067874630913611183857471164620294392688600729529918039661737526024541378387868652248921482493165820784736139277323619698130798643735124507427785107904665199444938246730860314433463422401764883201066399707597077441317846643811232486789575827280950110633105003489372048024276730932834381790796432837199344250400962573929518193569324561474565471345434396631677963494715393223839253609606033556130745142403334001572025830559454595470858269501005169891863522738093983522755957663009028848402687978832841982900630362238691578966420045756371312985121712154683710922746701257875356469139332053760355083630014873567453462911275684831395615341680306042444951751745603101137777654035117034111945491518686459695459974500166041593339326252771206223089250846140127568428825086749448167723839195917946633879060143575633134955634590842474209642279681257563516798329644524019865581927533375527407438288583024421093622643181198910239599019701199167479610845957697453503513479411582918951982802032586222298301333462343296880162138797092003010234827985830686734260599639328359668688976363593532513901246082503287683359719358858781554448560922538981062219513446649486708372294656986005496710511861385911830547098314499688336479850081972221280291962740364422957266106703245911924085810716260550274565977175117605983523846151132386274280673286090824164648875813777215131443731168423693125131532552749388355087876062274265275750873481291321302860800692291511267521112755735574489309835536889555311426222352607528161409267376867998115683857504712048476407002534842444193054793760434833266611696804699637478135503437224092833685878640305033714625577586099920254426076119296715292853035606377171508658344627695195554579106002609176196617243705850853884830136322851131391446736004433346409475806003986458433923814616243949178029857745658077546311683144204065364851358934729260324123482656973931011404665213973956905863499340768513868126508945038143281319084793607779091068032820313809440416918321251773055192208006749487024786153716335189039205877598315938376919596748411542955463972746249263134925066392045245677601616593228261473101876191471827694687965208308816104007472143036546979911786152744177522902731798991334843737329383752239342982779944296698031381365277475486914307197582827620596823720336428951109012033591852013931415727264895278245154636838528339655444557157334139305595461639672635634568194352986966087755105718560190446265787868485813174596651317636892808505384136058665562612206553189029739069318408942590048057105331517201243551012335643436590516267095964339743937712981945065444578870184617539420156808154217064383100615294843135260772651858434330499246709735933065775458996854084556817328261907524529348813782717997361599483109133423901051641430196280246385258448511018260376747023338828821081049141303695754168682509712240472397752633109565411648368644342627096905864698185684046753506174099432153268116951984889147637116690600531959465784252263433524584939914964029236642901577909505113599265330602093546939219583823773352100642538379786065388580105656394575369017298584747006501076332636911368815936917255154331468466856327385761001705002017106024333496342546987502277107901058028226872163358444879872*i1^249 + -120100316247062466170537969077560064685354975585224589473982333168390038543257420739586025983347570824112318967648199440006083653896403401695875117878151287657895106917092836465573259719551259383387653861274867978873886864705815468761781014610821588115720675446593045909834438555441310382841483562249929764221649899186968603001779635325340719960178329979070398099091004966219367576214230649339120944118441304440125789201754813314122266704506078765035329315604870253393649212900727835815495059235965445741387038931598311092224832814821135908652107018513236402733008371826658513311939541849062386340278608102961487514592025424411553330281046208150546381044980812327538163781277970560053347383085488251114002148601783922965399901803885270604270841667917134775337940110248370514371832102219368778543089981069330470637417563162925477964791047925245404177740007295469741963030576068002127917314689912427614394641026386084299445082451293486718954071063945626277292125180119702968292924340186420336013651890881153861073063705823100951895565918658792386698105370640349603120167821111009651955434422083728649036257910473720029873403614596732474821446893069708383100365502362487039155457736823084623468293179491875025901033123501322730976818392119597820447088553114003384710398963429777957125258396405072430840551822711201377526291954011320105455457234258536612972018228390484959939351469856992546097172996689382960748178406007792799767163695255768460231875264284446927898665323818878969387307441616784850700824159262696385030603619748861746779633918871980153855091413862710709815528486270494338937409388732147805093552810931639344774725295396934621677699161156178060206608246586006196499012938885609533264911196155492146310566048251735416423119751716088410242171309769436250609702390609188675424151559500880170487895754792798818042229754288788134969021710887077341055212459293372828152533080451316126891463335798452482145865046984372268933647904646817075749328950312378710416128385155410473713619000603179290060760279242262086570111310557825949449749750754601107414980305852034631342948757396267721858314406140404743025004560512810441255655107865508057478545054770365898236492016500976770120075313381954204912144052343655024647005681420742833689475180815482259174507585284665263016442453305632464414067571948729803814493715037554290013373028858136330018758262298726182910025984351447911945355750852696150159322547552763323455102794294167030562530981246480948604145606283917896000162031666940573209398970748774066723715828482445327416664501997516106498653580141838362639467348551030720682905729180478769504404811648604246213312020415683184753253016830014091716878035701262130185842329758126276819006005893155111499527123153424299557745814003016554803439124294403878398550865161173365128994897079599820739062144190273397685342588926760119767359612972225952934013958319627377419109810503779414461480349932799204796722816581168432909424512519921327561560811200512729913425481015255683377287872805265379719238819407414246943084921671339476172248739921325379439190145037201821936699927492652234106127478807575501883345757886885842533473873653044282031625841449604953752996546782781050720698030100238670355805674853613505806754251966346545234280640029118565417596956234538101946837024963122401553371706069022537550077471211603543602842469752176836008402911493227416605020959481005661151690106998417515583411970577792991537640530397543293006583801359504349458531642075712105740224971969518948980225503544580993750289644538561317532648961703072835127847135323676478596119766513490272943316512758424694214484919003203140918260429414064963473886213047096463211277501624272862715678206494435776253996058457056337684353872793848347410999407857319222953047298321977140684041522666930436892785847899560479425628430226069857289080477593439076561349255918661259197621658296801047494851919650959988599502964357353182014035873613498733182503939041523510894287833117516346343860452935364098483761402831347257050927423682064219592001629958029194393408652752596642397388395962691515800276376373627660221230720086099835809507908729394912371829672031887195414679110824297011688044936475593841331391288205046129439695625134633227114680559567357171211127912431243448372253226872950911864735378199844546557723763441617477876702098696982323254398161023325738114682260645872049672942952027383665161677922667372142021119638804793901061186783072274229912885248204459088329631557359195799468762812635323920670012862805817794751074873619009503515435471640663887651828759096917392521799009697433955663194852148144264900659682285427684216123654149471225729502366083938661753656479898635115721733018664075807649682438270701043004565520561644141257741678292886920009314141735626119044102424097044722826535324047704070456176423327184503035954396952574663969177551979153170126110610285827538435895145318149552856238796720096789498437800035716866625507663427157433834245691416789554873273150540901210059255266408266091024555099459580774753898215857674186435082680673046159727219562465668291271358220396383719004811478231176858815374077849064175993921476527427570004607740366567404825933416112952587933997708026731441068304604772741140867886964652904847465072553029284183558527952391896690634411247830568689096301643899706242981390271268516868677020896261307782364508108458305504856277727736224889176536440339959005583306216578991254962763983674913547852648598078863118330020746937946642588732904363048809895194150139681022043024091973014826120455147982267803583072599244095672206794161034406877989627842662547787554941341286846447967222345059757905833859344224821542100734617274710293718876121608384939280843748268375011957655515457058446839007530231518353148585320893289627792587321886461238373191132911997790333287663221415280402225571869147820847821270108306209913609343726724863825253392628689745353890731793368304066424263736251045220069262736557467279365130252163408265653590894364932990359122691215066302458590446216927039326636131095226985245087774307728164381440099678871192956312316690733331123998025225789225693975023299511352926634828866245880573028294363837436407898669595443967458269375300579811713818227209338070009869961107091214129320713589417768339308303952637567483288917563512904863839437954987479156384148601001924448651935245714312684544745598307844599277467747607902400161375040617831416425376778770270242728763057516921798647001273742586394701125281748733795135858549513007902113066688528079899883125217073957105134388313894083117756667514396698393105864433933828355596454122534941172031348358666447228736396301681878245833253064957206855149549043185010052605117978455302426783736081808990631584446436244653576841461034916682962151127003867709836687560027309597169364831093479692670255974953983170978422402943830493595413329428400648773488531521237535970970280129040135833664099593368677119164820286892998808691540191745938315077503200753788235168475642461128981060497730970801605662152114444862865383145093011745734040056599367889560560713286204228562503900967588491003594065632868810050650581173034734335715874324048982384323310115598841512917456819826127512961380580136361942259633363829021707503269104527574701683565810675426459459797594148908896799805900099157051063778510206259920736964590908380872519870533373182692752258238289048036783944034064536424721900715658990364792753935018389379632005523059594947289323363616260253706556507511944620776688522052328438439525383612518013642034572624645735488691324648274521664569001991242624364510387880714907446867704938496*i1^250 + -21767580509163272848554346907989765672584920139129021024858571260387459144524071595310324110693984160670794800230713412831128110564945402798762322119758480920797711178590275310217704116751802710536404378887895312964075402484423181457166349703946318568717210661235036102112976518408239704467148460321969494128855041938621367302492379053732233126766246795715027536274833646430493580688633984967200487172413436023957648468751346592241676308204856531955095232006947322027022717526704795693732552042110034901399842040514536026171576620328038090797472966657977513876544306823625701072590544156020030925380341699838933778689242568892016486961506186541146157716338254787374825042356691974137666483556029061337700585221890454292198846671489665968842298343575709347917474817828053481760799851840033961649147706173316120832290243581851715046577577654139005769697175730831726586161394153396323558359421212135452515659085724616655591692377220424946398463291702947527125110461367549690935976236176168325351807351999755142855841997905715679342925164442554116027738416300481061305709990551128017638358794491179513752739744250869860088726176493023606875126501597361271840153848774608319344242755483258137504572614601918636660188990845293854956854131265885931632766221027157678492855848979118652782871924918506912187935855765401488995116928168696767643599237959110205820326694089349313729233919317506604293012362395985844164811594424416513422447893271207724407738984791981417968868062320379944046462606696948447183898726692079605489793231868654791257520242816178283112454644279108584883204971421544987020205286582459086171239181559107102365570450773064364550456420131822839985625925681624360586214081426206874026337344559229679208797226757449262844775496535680630198543995880283782707986315325624958862209630614246553078872707764015803160912218936501557077104020426777947775738717579833171307133188355210803884866230702965426823054353182729218715486862918755234491835817135284116838328487841366398860764675478177109690240980836856016252200330290229029327114354477153490583552140931542711584116982406362544337974385684444800242134390011987960548908106670444752139812852370844837644718425166952692122974443060450572695893029356342026042601639986132035476378383928187464596318449566890405149120213527036728808309808737632239173715598283899284182365489293975566749266427293077979510093221342121749062471254675111995213085571735996653547210997459032721175447792579206453236303134013852524226489469615679152078433967645092162022192860564952145517812660814688458543855309039192922055187419911960448989891445666355123719726674080399468653439747111137399115036998215429038830438390214155603011479689565183291535514347562640454048573192307852648916510298923229985028990837833821910818246344737201386786791349582213830671005569402682474816163877901168809185716486985709329287942773289803259570439344806724526724235791960267000117873653065783718062870299543437053057963904895583259062158885483898817436290500419952577574586981603136800008654396639952827224066844503871039086455836205258080802770847563850190277540307683189518544191495504454004465353199145811985146288119768260481398435584471713491828231342978639210125674028796298505078664613626443707344193657128173491464294442796824249468524541258591869160117319545937021451585139811077602095728988985973994479867696417128367496886573372786922105172833991403056980584666776128657296145246646366225959544952651966778172807500030758929123536665437583965211228067185251413809557232010642169817543435601602225077249969059986848616825504096487399375915375483427445418914116859768268681036425803883526580412267891296359620590401752733472046126776540326483924751404508652699245407844078078079823544569013801982894175557984172581625529919916531518686795760834260606723519650878629018599674468678045432633555253616741102813567895745426838730758674188454180527549214094936442356991914549457666309649996417191249376674425638804694221273412973432376311879301682711465759935695521585083023669372767393307835864882133230653636486117415815170517742493117415781566991228681119331601172866788199795272692514010765823172509966904361309252337205028678675667572648424287549200145257007137379124411922998910667220166209504491890567940938726121372007409901285242961081166465353343082052502670479369468506106960140885397619560505060203775418507868306414041548277391026111552379833951201053340814213403713735589241134439523522287267096467705370717132343347243301650200186199063789180313309295179512340172566988271401356459047517058709773656897935389925799533974646005059326140951833106291849750547229768839842128659310094650527774708984852357912893065465160345911817186140844648301764818381646288235937050014759208781405986264159908685463514751137547106479738855206967265839766046607583630824896470817518073037491618947230294787124970133109831517950004870339710201054205593711880861221140371115732348757191031923646175883009121203352559824359376098209737112858970613138381591511388127643233224224952377258550680024309934351711936585972231675599463679915154657258633579019523871462897514075942507159032279804607134820208169120127827638073031825161235146214124843678132349447245320371203257130347566850935907732442536409056324582373532621695116941683582215295337114237825363643744901733740609185922743495049529547929829776798525645991678759059193694843663655454367355440960588141343856607323010701686136940240379050405961926130138595968435232456849437413061072620166003870800783411155131935008864239860217094646926064542043311277465417542844358098533995503299818616497631293019658955974015214617409606078678061631103471755550648319276999633430951816213364635912766730252956477748416198047705494265456626254339915425084915469105829159800724927243961492930065030033155630473279542460475953134944341315939281322761868385973627343015625216884394886457331653359781406988252519675283144480528372737039865192664853479018212630461827692097567905574202639004184800973883838631461089523187009855038830249247673857756783394247503375000984208071058246859658672219355198237398897372344343870869309888403256427324296730793902827567917063559790407188280360160405935256764214721416183613486892880437019489638640079548804830862236934070227743104876433293975071475784414450583782874704441243088352888558255764842640594983335665290095271590936041898247438134319233411620361401656349012366267032478313839355200574804271633098911591917202290353424738046390840958102620337187980604090316704858091195156767599236354959581212542153639622572723704359320494000642978375897806374431774391809258978379552519213469518164954640242864697378400937051447678511394325615311515816700712594240333640842526647914395799566288194499969280357407338450519212627245355965305351294166382578234703751931454208331808771389356463802222655202204339251162277018029716310331866639331267561626313779086991990804104432056259527574520941336792483602845601106227158161968575362854310135596550431579902402075773032355263294073242351012646947442446109508201771105505006814150163413215685058853052805846313595351734837982203534263071686893836018393029896969749202071626143709731968564231041869731339351398930208836327182505797337047909979728831448627615615428496737322847778447181190511933325930475326624232674934276828504286657038204838048014532297562730638990964409396372599502542290499430561672024614958235072709768689927991358612743852851224093989847610996607731413086715174748135960258606498406166927318746149735738371433805249404827459610952764013979366318093625551682293228472376551825997824*i1^251 + -3659494146443967034390811568682725631556989957286974710768074847975039859455704686449383898706607684596139623697576592570432746807237910765508570270330738365672845821104859476613686493895874073467699624715304950429034339573247479545997532277309357855522255928734662990460205035955185856696258831088005755520285645442257968253700399631519492447966168077837963805337741498925758032066244099199935592161268032623893121043854514556391317177430482586378822964098463942224583942659429442612656475687162974133717379212096784517559745309239015685135000319458467473865304853103429077975893314346073677438402497888657634039517923340013973466425105796516552642320388151061276442933186365988148825893052739054940935941186328495431243317505257908003916493864268439830586653572913927382521075073532415202090919881756540935401691784938842248059470996182848549250273029412928673211061278262819450312859314509407861358387566782688581765238777564030329011996438499663965591960365844307563186329657960174615002503573451164179999129697402429927518046497218708748962419760991247664931037039111846216189855114922744526795425710013484482403810941075762465896037248279063511566910336609241086911490526684681560816560544878085044484577186924514115266068731650341591464067067699173026583231919169345170099556129928844302433895308476969532355668469025598894829309080916377221815059530970698775257642047886331122540025692889970866758329857830260495138962817410106098920588307669444468395956334503405677167462464521986287713577777402235192141332405615153428557789872765698594011449680342801312172290505019799858466245718992948495069001869852304660212661596221150315205709624579368823066129663785029496405803796892375188453820848089587352280987426277251666235806666118052686929095051751387486859471155200182132327849093118771714359017558914127737774312846171191690090948880933757261221526652101327809415326718100901230329819337840110689419402963934792580466738313588637467371414851746653597313715106896494892414365525953267217538440269419865707265533824022187075312503623072381524269716322184295446819697966575567314638878355223888624909543360680002762295195571896757105586849137691727060517170848059941851548782905315582228380315254567961153183141386423565238400829788933221248810556810549090011124211567384772088764071275852912616823425153305247549876289286312830492959168548262856793469264402691593954121830958660990713621404383238154888275033342161382379406343042105048054311680341094666765667859930512193476325386980988940399765887258305273161366772236267338131058317870082580724953202434256829494646080495408077919626916725788015395998290885555669765789626121390107099060187330862108190596632194750803759545919646726013207623237609153978524752377620747562843699625482265236952871475628873359291167519603175993050783599095787842428323397769247174356323727186687486109932032995077625339687312569856408182441040317949259157860669577318486101843250317531343378524190611696903205544525116806569835761640802305515952224519743288704311376931091350893734356939478729473862381085688445368006533819564488641748245317043316154531419956231191421464397734882225139129773377174850031656303136484812516293456068503449507907331467154905823410800234795479894429423771040275515151911672738007736286483022778637299776267258160310593301378808654856123659120044166903944660149921624462847589241382509929357500008500360114774106047465983281331599936012567456623422283705481585056649933019202162122083364957715314067814929332256679934434311357381268451098626598422395143049461477650884689974837500087254517127485803167077753111901485661131208781673219825022346312524197185084912455938371117613102841117455855254219965060153408940054301312895385116605105395567389240344651831969098751443787060856072127594414929080258902522313043461385723333528416890140489002399765008578057672512177709116712541561650833047318459961842357107273993232910398176881490270689594758734568118041237518885762295144713799233369791561432127900331175070096814261953397403576890731121217648011171197032939884622093244272132512065523110203478230564716456460099174326860963301205070775912427336046958368574363699022631818143256416233848657805019159320706554832376313885122627469066027630041360825242034974488832733471351924113011469000751506912329821770202169735653285876343091646307771545259558537414930832267855288857168079654307792935094629096054945442627871271787473754112269580031305273395684757051065898655924387126037098325420279692142197820572565320800729222115309493185219732731009088631679735379618662433764076243279980708077077562308380518828308705367262429630824611093844773190708168922159247804271991131786809360863522827608315403134859860584377518810839691525515401994105006898783196262810785841720809190723458293602036140962503919679100598852121439945763004648831159250884861071707792473208747238550430457555179732113785000382881911231424883627009492764775683231800301804838344756986770118978437206797362196091843421255412814962694050669689924086723013248618466325358839938526594135974359634475859759954835481675465868846821641997649744134776760722664787598574603509631270924637810739664522402123373931400673790445367290879678216531198309802948858815072807442233668122063112362695537379197611012591511470697900305860613597096511470056255556124570338816128924037695100961324843639839788824857072537517563604353937057507212346101397275392352038060944287425538199835283543525690235349615133990443761450503943805712549732639449293521249904593254773896512552177985775517796745889068519405211011933455953078157827828012997335730797540405609256501539690896604444802872354211959463231158783761265787940127999868892584933782189092202435933274109988909536995240353753887556933067273725923980756865930446525701841353260666871541645119867855431263668645236933621837750245737569782591584207377519839912149357628217123653738053975087318724804925126906965538167250256952180459523574172014938846136916415769621063751997215919788547804165314277358733500263082234327211698507115865359202828216744022442790546984147881222376661306115197682817951786303924153039638482910247836207815761247735160158036471157371524057240420614974283648252756476833654051977584850662717122344794194805779665484156488200635279905399249232290374933256940289212217574590622973758266577681141479255387146482466402173084555243352284106610112077957196972715475755744287112595248106890252225676701089317795924050787004436743075311150975343142326658084679747211625508725588534602657697724862978994811351616644082239958018973920717257695388970839589810716552838426733148091822200423223229375296852647585549899894852549298749951588914538996414277034308834242281218352515427691206052231604777677446101175573330666515722035210425130425806041149060068145961441889651778954134327158367094001213708747697283255687666176214383861148160121668552278523541647481025852437527059356124047955471891872864942370200820607274238378880726442899900994654196550774557633758843342659486952503306932141153253893907471537649093615783937793829287853166788337625341054921193878060447909425336453122136157873788084334264212444750919783094821768493517204380456695390640827873960038658882685329305737204215615964360926281196257902025376155015770141326399994093798089881358337370835443294122101965670191617990669307501695947141060344044284884050516126016980253957166099792437597202472601366190059791429756355757459224065853236627120702201838188105202303495068764521196703468351384930707950736566875934571751874214498791914603616338036866038832788221939887747856152395776*i1^252 + -555239227325422461425464236113550604630285459566220220885058617169183425805031816061815738018297956900600058151808945444476615725618745133101583183729212086249425199411202820292629750033654028280352740348941257830140716832547188056505202614504321156349439155859256469105952604795842326363097648149996927538925218670741217384339873914621329106696640084112599297811593736590946526532168187709959494780928142336383537782481107798984528578256419618265500953235711312734446651654897086539623381355649065163199620202163298574851159253072242460859939341248078299835002588136701274565929209301990009387431177114693355443663020762307999112045286353245780236101686388211238143889894730371314460482709174535519610982568594538633700345316012301034492134504115813341790466661994834720108101172763502238745660939562887992982877758235688953151984804811013505262914529094298000062026880153457209286233886143554445652649610561082294538033975828483810552918720081575049566721370569242479058048759684288916996900236955167707121872151101085305818635270497306838674980529008362663475312273373451553041683163188092251741904741681299740853516313148664787457532741784000460440639470858649870967398200487020415995692391821026144378440819540760363673564748523077164389409954608085843460229303329040582084614412060896156625616442362775270576835594687045341698737993351976309848881301888041564704305595267717187625090036418358011210410902851407741100486533950716041615673872258553120465101385800008374723463083618171500059437058985588064159314831178588726911972894939941323043700607226046633173375961934505615259588945742530658945342897277061047395027975737352377924223972362150631975414831595504187597526738438294995242232135431539692900430865979886774002993221624131990072391885321733885778545551438657302482324756291744912826884486034975222747004589017811429035285273456961606854129625792489561939898786349382721803927783674804142281567619914101234882539198978607293100474987441270129357078329480936303463078640025781470573063802329227761677517750366277226159660807023429840310962860923634562005236231881337416226460975806954325814707498897211625471654131335163099145262645436522335060600702842777073725597199370387763253274913252076356152068109055184648257021847250123542847863986614308157391458718556880385531430160104616396450155309264493373978824415365453672762624785731778901762060507509523520166881081587951019588257849068659619098595725964684758509558596807350973727516472932173501334458581809170780400566532630280502688924632234503612109122178968254517805386579939542538857426433579541268732909933046831311142503618349782574205220489871732925971894688513345413391513189091435341155277019483821052474021318330106604339983465438348205693089529744003067752756355820549948909589596783207423136091962456401198007688153338212814809529272938251179424656812888169724196677270434468192018973338361433893586222250391627106491217132638400536773130976260170686564589841129171495819689850741740611563477907845109460244974721401861428900236152856787143253715062375924759322586745466052928188372197854472596189206291606833133633276689851135967098487728377240751902677463764094940235338673995649713330263063334713926602641761146103270174009304112946725758435674556233052662591025390971590153102406354132070468570350676142780719347057194194252085214891359872925299380193777088770083127402552438600094415569702722137073184297748113452372451588357267637445336594260951675725746566868804457112336302922379509196811157148415719560657165817125931979504386506095535867323275406494115542655988042075468843843965970229686359691188472654656640490460281207283662850965003598938765997138438833147416901702465438442654952054378301958625143768419942750229823154725232691699256562968478219929662201024095298379049124837710284279488377983879077827438875893336675377904290256703309946291967866655784319773157844218447062412157118463752177144287786544407444733739190868763534773562214911202096166030464954829094971039646042313057583576757176129244181185782780104254086331354036787639114257940761113766467578340699869342231767353450332263523743578677343431113247605990502661434061090351341790514837474189289272271472779561513955855488702310921275457252685241501879574875335980058613558046591511014537439741525609361769517999713803494010258572122476712972773780072668364440861743250988487322647798925453159103381365784266853879915529823305751034348700223897212897341259626159881026706625821907222450743145963312751591275149343814250552133061730279819791473140645645356112622169850206033885913921717632437916511135412730630526957586413217382026770561022003337161421715847981082339511753365255807969247236232395678517228347205501171438723894374988232965180101099521333578278476399855283592589733674680080802445481265160342574036070017029632145032424290271710970733903418023449044022092831689738079635419467204117721831547663214436220545101636024875713637363772251708141947486422025432908750070563046351280723623788854271944349981052025138850010654318337860521174458480961022745861635050737202684173662253011709557246459493811595055603518417545375272748456825074999860908112915716907403163857073538006407750771594535219538354026763804037796325782051466414063381629528594545159865724544708201896726457661325881202375954827560343776378839890931348617663743741635679641208491917381580299922115342264087187301851946847823412977507745745087898166098575266207504454665910569868150838648960096652456750683228472969917594964222384711619401881517523334217973392977034542941251195685275653352887054053084268523545727674774820524199015687922821810464664808555085293382260004219948099658319295642746133522109589822951536393336325025262917894748509690109321794485316827122814215482516636860043520052965288546963102668328039478462764751104532351521196760227803104648757084008776969587722750581441029193820833936472820518342201528448674637098519534263556688824175282697633459422383639710751406511370025961906106271147674016134994250751605652742684488302438652068765518635989066955510779123089492326257433945448110895652379620734442711371319724891200776286237044752048056268556667376986959651587495255627128481229943438920752629319470446003245879174186724051563931892916747632622152371869250800012217794667782157170197735549105015344630520735819655273829180582534154529922273268630379257991469092187099256787286625165290657086486091403286206356302715191944901251364471068319245528007707933068356297508743750947520527398205457331166623028966404675524993942604637269299333341303779887871727269495344561123885132886906867963825292349564734932930039646988128224869877444402314693190753487339218909869937888834846433188116254345908742040361931148901065679569515897749808683525488350360738993983177561869064483604601827789367454015681692760620248304834875927066319267335626690998692960662499931619217572894344156306938512353753929335145118234643771473161142998788562294219858855377992198106865962476566200071365278672761154545615175715345118538435951275601856564253036731647695842938571208953786598117586520955606487292176932646697853783849210421461800464787069994479908205417635592816050546297934152674088299357738536562851254486221945905590736934444813465506138920541718659029211883815605345123063891405122162324098916749539023400150881594102933372510031956679674269850093249250780643125607616128724594814927940437243818985854534394123524960562780345851630475546230363086864023192433615519187652539412269934649002194365786734533085973751356637242109815855150919900532304398726669570515139456546111488*i1^253 + -77672242626346784153438932629836263689551531237313666003242402398793395325349979245873667554624638880415464430430599109323264058296764019588890853119741407593845451632231741237238104810904440836205762989982431802465310082973952710250328969879161486283559639375849409813517548352731811808373889606574198881393168526204710963613612258604408624987802090944064632557032868215116319079102388356144720190955556466236817717870335819071469254924067937810618293334872807570867971571501796495923032599689508252062517947349786474840190541006032117662592441135426288274250077208366415247177879347266791583027965485637330344981334413338968549541454809480889876924635404988478972995500947850475853151211991259568644679211004153165596341707807526930440456342770231956642853359537714176010422047925896915807010014845179680959418582686644567968222469427843164261562848351985984375581895104676258423377065494308773823033984989928216410459824215884785239401735333404947159022318645438405994392522671315355149226263888103402735361271795730041523155395452403965103916382559702525518701769743399987064526249089752016590707069645528939942221898535960156902488176460250941599897072243749407047783087647855705104689815907736776884880157846643202649724954455744612089443040462225523236647105139115815978966257674354812231412493358744969241120166647350635216996075461607119518154838125746792461534656098502891048383919373184547299822702878885864681261213404273117606395996656610259019788645588389809189662269411447842051882477681475906812795353395129992768561187064748169173700861686700359627245261718336296914023378936506569114554737781087555925939940105379651164038210052146747521416514326077459756777843969044153587711912077978805919118773498788370222251662068422403814523969752254853565030700595121573022911690713258945427181161129443453860083827393125042264441656896397968911190103238901860806565832235148378739759866779691330817975327192447419426047206972470388358529015811394265935973487568904158482959304529061090561171481335459461368508710455006085403769199541763081312343788178915095813902200317625290210749218866998397047693116893494277827149635824836778132628363545624238307135503141828647376979079623455100641903550398412472306652756518856093562665998372512620527358359291798582543787506043932218304869682704844443905251117240657459923178176178492282155633794156338251488243739821396913274955624999913257234245615946374244244923679855650434124100491211918348359170637948504647183292044234286666465108018204142342758976170544018533772459035464191639360797003629695374214149185893892806655332606502621395848351594718866042152224864942884409843663176050777057978949455486624491222314049988123061826766588901047755257286383903287353415177208610683004255242532735500481547221108747474896417690019898696257537754013188953726491632831762867811856244723455818474955290586710444366714719617775158933383195935034517066404624027546352093335241480566247904704650435191574697981243613038215940679744268823678848639867513223499277392965138511577633435088009961268176738274360161719931644472146380466859554128759290701904206827317544088938826719037948170486621464133587372258300919356754395357278127521621965339786135512107391717908648001910435057532694385031114507874309871531368729363924507592391623867965760666544019025054286380258401797996902550951836738992849832199585121552984331067796904733978595502857167443567715176413570274184182037345838466753970236798455491348377474350103039881962791047634079228930704274931190551058422976888338894738293228191378080471864902255084188184552117848728172506208434411154817887671376462325039604841086167369872443469463314169261944597865588880498620668140749305250877169665845859539949631041297976983122156172503129679001045380791845679744307442370617453170008404266278077976457706875762608000412238660042778262126880928329968674683923543920399545830325289343300490374002817439896786169431982694605529390980533022137231893519792107100765303191354886517214952389214032946532171923045570547276103869141093470084404392037060979251839592540776298469848441205396267850256027516766472820499470115831658579206914364868165361195169329001537148507506255370263968208421577440456532751722562771418136210398507647059438594128762025936421049901739421725807106555463746080803976290366613923996327519162313313143026748678996836278272827579888535294012112986339389285029255281211870633633968031101036318415881415230463704600217544752123889838158989022256419502081163659653159423586982732357765725288853691500351255408644757673383261751653519728240015129553502522161736937562145507638462492726639988187878601882647677223062412611224185363426480603504567603937030882934575910564618253551730051408682135003613429894968453095807934798073501689873297199231749485310657401115052587069628931449691698002602653037553622032312589099539025088282245044559591291763479085366664190475605886906893038660944888441787654443974237697076642402045103885305723683151737242634213570485711214717414786697607877983629502367755618221202790275438804448363980770085912343831217097856366554218726280406889873139204986666936179263470351594823439773346155466776779662904894499291055585057897151599574313765850178883070939292633048087188760024361045757895904384496351021571028064784368195347276210347250716938357876993491616061243151090225832650811398778649838429257748112441059679055539950586469648100666091998736752157443543140285068268609591618800542788438106779370957944706265308262162028004641398028252516000433183014503796934269081101557663959604174565819072915775382277856756268167654508729729482666850061861256337687094011357592375815209280023363575726100004095739776686658194141945833692270924578646217127411088146838191415178239574318979739523586561049328065449989450457635074849111179887824001433957494501098719885855325985119692350001609012396915861279089487990030135369766318322465906243847311027543721779225613693280544714593787272165083678778101741535837794547979683217307977866503555487361809707616212325564511700910602149304811161769170759504944892700781896793763566275080644301362157782069604920193729647140782521783688877249642637875953948940773661708467291799967350887297062399478041967205331378227086649683225886402667417237889421291969267529314130208232871040047383650929084480119088622328206585800937568437735190317476393550759637801898210158026418626964897475569494959154120680392346587717217472057228618167329786569365254828063661060058040747607856025230111964558905868767611300613220493179555190482055395222382216074918515589526534860501494220931603280384367574216966733829459135522914581973227590823170751990321758756328684186401561732510617140364375803120827720482150002235280155769118734483210550536319920077237435762558152356711544367012356677910985982960558019849611700746933302323068703542787766538001867556482132894635434088782643882137609184794942902595452036458523382773617761135111612424300755389517969335941475359955130529685348456167154445976174696019822928661015608934199227704655615738961370695548793627020579416923742657223171132297801694780507140390035650812530641046954935768248362317688741312234199404841158395376918726586041456298214774012028997485415541506208928409303847753906172219455857410278142891018845297914313809138241541168092076786552909557224398922486806947404077111495255444025934016842819068930984131132732102800798713253148439038742249643739490016023099559467172919283716159974791501418926356260648788835707840910427101532051104445581565607493826584021123220409162834741738204718759227162624*i1^254 + -10025754314525606860432686360124373754427211396686115285310660232784375796975801076465615765156758698655867443885143845956288509227420471854993146998475675455239719454476278591127610853315130864012649686506422682206413860914616216858494113659288561385149634191095808709484084188640474928196885559108668049252419153519665735263306227237721285915785727407613892925140182699799806500546164497827297310060422373688654093734048662775889058980681693324075909026040861912851470757913362635663667772831653190544462578324478608437821787569985179785538275379217726748618862354797512536410924890310995047781717502165662198404297511187227220029078220582648556816305230049271474837165611083376404465456609453751798174754539791545454532841056850040944438524672084335123386793441698081273529389522234191191491802921189625879051396646661639589542571650867756013721110903287627028488630538598118043957949840962671413997171058997348342865472975632204042374151240307737866546766697247228577165439439061553548633357643044974246623979016370181978467494382486912284404268863776892288780602423218038798113654889753983538928911370927780207629526149224549074941552971343196018746038568298444972083259052619671806730242141073853970928715355830850680638916177533792974119813533608596176315082221321609239186157508220903556330192012859560695601981024576306405726410397873611765814267238345455948407100164481977509859717105284388824674588925638340968761502172841070952512666653942746252492409261955821290567134352320743422420826891498350576932412083150808627739358979059697880508529087557953702747396608259114644139132033308833325388670641980708075462128918627545227390885971768890936788271716693279630946283271918242422564342891534832322228401856238452347733343839528635545437337456102401902211957537406596668705055303774042919723116942123881195804409209091632061486520887848358704706903341826509034217738220684047850956970912123413486344345247297436682605734505019287728472858445177101296557743986941737131818859348805499234360810313926230869458717447017419166004333625624103994996858080488959570479472275938156354173728889898309514876118404748605619034418646668905269882725244193200187117362691968349926606846614304821156155678483242442394316363933442697118553083467660365157052239551880869950035513791580469344114284657795231010209165560466680268705357223044297303649519028498916421893828725452391755795750209860510140673884637484521241914394343642152756694117216165981967698480748711960620544538185044649763445529630434889216314120247221360110013787125438857856173594218409633854046720039437205762484369480308081275514519917045698237592642804716229293113873901407299802605076328920876960928084224222962500306404403866042905548391145594499146005377681520824144265832896577143921958313299189212384177359017113776570226852607598395227611328778027806789862093529406048911130912580370602041218979730786768282085044155471638513530344607678990814772544946701219857958184766783595551139923116840899710688915174301085209088520576175956103872813126681617194927264471670287750967128276743081721948251165214316631580277486600595277996979581118976315812244546900657321299937929593447003537093775429092400177742294047388992967997588809201120142166720384202004594191468119765788896410893599137554763849218681773578396212868484398172022849232697816843868220579547713281532218688349578274140212424049364847577677701782349918091187621339364541116705851729959687910761884331148335453776142327549166510681445235150981768401404531606338447714478043143400861752017609995489565568828642045313862147591659161119145586422651404607170113254777333213447099875402733892746337360512227981756394784676328192261220357009716631491061129546323422991401125333131245475252011289315827417009894803108225626020518716463378426968740953092893735481634922350076596022628527883020994221276027457933441635852673965322734410710922798546363353123772300377401484429017852943343622688782756961753566929315954789163792033430992779585595107330020328335660420944267743678708645703695435924177797782451391983057888954491129783943118628073701733721519465709476529893322037975111695666093147333247970693417148271151855515430923738373616367037033643414216084811001719667733063623999182363790577859871681601893572930737052628033832801924758656962265567777593306234277248835446168363767895184875460426033629628411185914298255188798951930962904998283038402164378353050279083935396052970900779789888365021781258727835196666423920907623918675579601635506666558260573083346777943569707045769442279840842014631843736441602791666074012963142253674887522971897550364935176676898639361109509063016492358937590440782958023562321872695459436456698872127979793223607825183359395496587451451172836962898479564320105820125319589685603368563612039357650903605304746101851568842365755903320565053920092753534526322484571480828348468388870347432848757790851071409463248287546045151355993748707933750069760572839848770154002437756418824573134013780755461296776611446584149428075478766484376550376727279683550531657046029678107538623050140637841584710723324416535680496382941196704386591659983062943196538831250392072723754943108037568249934584922478364461124678688319335389816835914711580465817493792503261559881243657777009628503639238125717373972235905732140372631241264595991804118301920150668645292474226847639730319536525161494326328236471493034311318653659700354406035436594762688720390313620373273415362696804479722366592207838466586037255873420705589702532052948630161522701854592384612746504104732500067227118449019305686037958870481148637435987298897006843094743765467750510869576662923715669297951686484995593073537977163425733261771774033531403658760481393896065494776346461816552309262271186036473890197538966902800090232090228846060291951853228996267857967271053835955340223087801825791718494866398551258893222268046000651901891060941583530780743999311357639830395377300569412239026699384756659860227580901878354628611183835533780793713532210874361850287406521055409481362461059595520564290532287229870589607772653406040165270274780912682222855634055174266482606055984951167947903589239737082442504254508166365141105739493528575082982781526027563576709821717355568965022019028266010216500950923230297357799129861605758728192529391734585427538920394638158713908236761082363710297922060439527162143791405341867381144707318577298479844781640060268574599622330070064722372969876752790639018252430092162393597497335442277029882945605756122991689651512807016198431496485678453796791247254155969279210049873034400066791945929098135561544371168030591422797241484726139813243657687425071790750415926759274649176745474627475317164336172635128335551627905827176730904451543329979432374983466190997353499833045096460428727041387420631495003177109351459315547702993877052326629686047489430188503289423049737231115529420899685843864345116009878162448792255879412219925033383960789012646557120005822206016879983547143632707096053950270065439790544548504030026309075544751283353034681376314315796297950909258589220713616182786570769262179986908661272771957320099931726276729957076403264056218483469426470900732048151091403352475470475535001250943579493447772855517190833287743112509424704584177689156750363362869077243973956710304380740865967661046961192303605349758182828177163710449705334201463510665288599346229665014195157361234352590984289497413016122773426981858969241502097312026157661663187113033812237196088537562650641987065560658951855946931812608091872005778269635416643756685939673484493655638016*i1^255 + -1195524113628392579969069446645979343718505215643772549701831715509369399162492665478393377797600872712866956073999311141782343706807978321117349555121071014203315825596439692468278383661816417660865870822964339192718413463910168420717955652541813806028238989359895136966947100646151117537432937775581127807392017074512182885766053575341656601653429235232213651461104662170270167347421884070372621999630843001713685042972596403752718166564254290522844273347346272638163003673610559818509648340480814723664750743465060401033504088650559989746230199471319020004614508806863110831926181021628786326954668909676969148523053808878298141834508398775495329449242031793074314233588171100223433849644095514874380324178091886785208666294779096461709698425493029061202733749937557900151162878547320214529324698950285849012844389713175527457930077437171402140161048045944938118870071178614515645565091933737070192903859821769241984748176615820970409726413521067615262954002818309747220784098322363215646884616834925116788488909578304573520906736815845700479292875125027671002971768743370587900055324695094676949829769942816447617523397783248397923878932280882124029191736489735627218757694293116598951325365028056742787541948048663979649238118318600013997178691100097127338048498993200615943733865981466148511422609652850528071244147435513362615997301106328862215305841375025113312509797677796263331735107237293400146686067371752303092834471425924628054898464773118414429346914074280633095845892681690846801264264371386065799662585121306699455115552503145606864391961258968852983196191277697619507317842235283781770176652855219885642835477587346571704788693597057806322882383983226173344100609973549480325620921828276530664165153014789102461887868955897532836435038059894720460660764337353111493782666274971926398198384458489840600710807321427912983891413784940038248971679386335836578182738564715703444236546711770865345705362019330830878157880349073536193350103817481556767790386510884779532967776996613553368194223744758390739405618865962187006607742345777817056373441733742515362749467642103384695246569948362974630845482819579603693437810862714921516752906287608645699445292943536342761530016307604861113628446465475348282212555874198163034920111586461113732190076905612389267338609514168832956861695612253722728554824003407978469678201042231436894627125802187515381669270131485207932774784550480736422491150045363625275222233567326360790732274874165575283955765344117453172250353507887904597106375253034485595429974187910058269935858119235077650846008658203605993015151162594908105723369079311878750225398413735133280184301127030748743366583208066692062699739713652286228598443021105206323616018511207208677155606791472152762214467521750081085106132048727128114946299531308861746201224408383416690797564240445139952948270630957323462943133172126016350048574381734502791530493634249513799618092835527516176247913521840331634768752874370794010018125173397813075530962988156413548991151704926646310598798016603595994968240650208425049948619996692525073961055602814204977905450075757266034477739428376350819566448404914372715729937513923289415287346682289562136847696732987721298238490452259423910652375615267973995327007983439352918137659766671835057000180875902746228641687634754632483635450444372815848756133641536576560055602757091370178095404043005166718405729921554404662910091625677490377886631093860110571016949212391925712544409512784191407735395926525261798051555094843553847351963779698155710853089597136650100647896944417216864922119577969902281233161789755134986746931422028826453539892146030933174254970390055712659342431651538844559482452751174435203454753774760429206738870191164310875805180155398814857924306869194436416406462268077001789389708013703426160060383094400283682924233577232261871365315480713234087126842033369372236633165771721160586110646286738117395015441064472077238078106178876140196110765419396713194672708190049708173612512182055314847296188856325130527329509506405163384786143836038578000735928621163026115895503500080636586582237414392309236521391767148449006544885522404996346952119183454779725826387194647056949869353220524863952585363979859182135867713522401529195680613492877988686084451368854862925084247192603082013031761959332977905580014266171808162473788689906114704348438715967199244322393099891571836655449966516968618994293358194768586556744927102816130384972648656133193623839224335189798731505709390078623801736032319907136940789525084390663560957341304959187462077330899000341085465731560866466794110391541296226291543030459053605538851711720458020991368559075625567480429689224901387061571643413373881003132015386195049894332368017460911877939615830872063259966063069342434196023427898906135897299385381948943834181659959714789831798457611211993156328530505813258264826228477038623296249360580621012851432530913764752744471518442878453628527785504199146208642898596464251464696598548850342193948783277216354846677582617907820740874286453988920550074617220347424206824606531851886736389597556202948653316327168843447915341320823389085626956531024158040225693315966096470712978235695373014369403118649010432954774541762829550232779021882244799232092413113586415925242813551171111399851977661989269812674547902084560103124060671089259751586832582253302832888357695719979708307302464695988596817754551298271356257729767734132652073578076775844962800212735316121313123819843986515950249224270256426210526966321631294452036743765674914101335669738011735622005517398271760412950106404424049611401029047295658326211698035565781140339055716755665294876191005406998919099691146500353036648506673331963279147766572742239819929880587383199008831243464037761408692135215868169660316823459706271371078480089919659543974106208835726444385029229062814968446158800949624870929399751824670517063676759560050909761298927448205588605060304767619877623686060414334485765756726548748903181836991589324383846781772862674002554867288659811847568624126233298430357796409951126664584476638332782275928255501262530680049482892040651876423280624937214482531314612175694441945626076978397141444215975045424664303701254205491162529297193681937911072016122246197384885121364303859568310140526951326361856168652951352515544261587124868589266990029248895461054457580903571062460751270060432591835012924143996654834913858008006370382109878867502630396174814336283347994273570870637970530459068755116201991348404207470976005957448186868672431030156554084670030032826952521763583020206603374973183641754313731629585801764841834206433764336271028816663568018266583477460829132545183026896300405769151734365001575322136964260715877307579648210294522398337470822979455439671397374411135833781444047148316221391643718036814335078684210154655331770580081253090264003152096628507622572397070206614305136677469812437180844344258216199898051595243568926457641257171381100495672973239910307018157054614876889619690939710119678228848652331963832629150143084996403621255500976057430159881579393377655274492710406508184064695687409038647565318672768058733941423885779879685917726812862075307858897812820883473937215413709003576462484828226699863485627060036596509140513258635096957567379097343649442486066505569327959061713199018212506020405600903895123650979462738946023783941698328479221955537195613077015807911905791892997703117322484799084148663058606146742753576425762994835775151185913601239823210271022737225000115521840367458128260432947315793084340990120846820623510178049260809515197934690134654976*i1^256 + -132165983531512425561876328373435370938733255883686549924191662626252503962416599297856792810654540797141235246577784263352252114264843955681756890665005562038583398629242001538387283715007848516236495422614971846277629309776140636736116111157623422101102374571692904386262849055141324267627846862390187309056447201466689862149228025360706651139894599908489325048159762298695635807921233723811986021436830590557908642799556023727935421835440206036415918051917020618324264664430737063490550708333895668370640320121056147198426578526267053737864400785622515138409822823806009943134823784167584261334967589980706317357528987844818419006879864603783579935852978061819223645317233918955114746500337885298222051460865671739779545902498652021876454849058387724405803920781438269561550291093832513420920504374610886687892010974892469518144515136130608100687858671859391837135086551630993164428967684281439938511422686911179866337856239853311810176946068940797075816750575458962182495179517605630379761515490487691869385626728127900953832647755938058237570263536114092798686247851657999665466633985513329329943187393264008507213899739707088732855760592023958602926262491947818601533429301603417058125291666188925278876929826771094146209988962387095334113834829728009035941104826570911305040172132859367758669034921886199562893626440814654859768721340831242656005739910953248267351467906886898251059900188550995514054579117205343596231365130513301603971861591820013275068105864028512494699261163056705842203290424059913209933183389363406608218240607669265694833675510657365134203677345935164474132525942539695707624267239640363721493096009023337992953986677467104961603124100560144519483778758721843409096340712790770284580661220374793527451965587944858407527968163367109821458745945179120477491536492747588831034838320761309578875952662725087657616323807791890247037574756953861556359021837464725721931272913226797341446610637089867662978245860432684718775864279863370880961617402512132175906350487975971459331443227121460433554101694976624869044597333888197674917352573227022266767323765583313353229124281484231967582094486041485439351976544723421495319092330901299988667040185036899748489145888457534027326040605008535170089737139573311930279415529329537854036598951953132787290162591182641594285041839444367666725761638961834410906193820036011437265548879056829847659298037748028138529562189292165111068791670398407294971572255772122353905401768937502705763231048984685952918107884632578864074734553918821206391732549287413836827190611182350881215075954397940296251123813322014975495586481911815645684656172838028520150603182385514700480071492805992375204337371852972808368293949021766480600636661060307150347920780845268744167316965929750099599678171526222843525807742250398956573485106418354175360082525839861477138631271992525856186487955337664127414408936942599122099040355616173024189787619326072921679110085678208837506719630838912809849675990887932532942593207177748547033179706328764494831906412012366423827023116809467468464254323055677176909875982098062593620803065964966379623377896252541523535640962637643008143862865132436823096718245882685856206139601458628509445732659219092099981048192415457189265061534409701570469268210441787784245328177190101314240235459521626904733590715335399540241825172271986995719365905677955033981780625000288390517526223628773024592287129229613663205067297939413884132157203534749337839167652155649668125154314861397935527173249859361838433485501176241183020684627787798345699789276323100239627550136022990372889720723909720166901612759475674732015658765198179691454110098134464823036156568720124145753863897387933284388133168883823401327895925328260191475352479942209839726335060456092901492540847094005676647620197148890220970470294742235807344287083355460472006112906416818992602548687326138068549148115270423889709572782791512485144317171104445716438808198887139468685525492984583835479158797266360836025377759581148816429349347720931854933582589324165739438733255489520032078937770585829640651063366921042579124506754590371160921029402512582479891353110080085687195972595327011468341171041523196395980048488786098336801405363221772961216647231873072738143977860452307723738100892429866205552397537828778573943987483540100096504210178696328769088400170244736238339697263300138725766932259586973399362862066175547059913967155771571767454163838294496267446389739937636320229204943980373330274134208302940177270721441181183571509141356166948174693647935899814821414914584968355191987694122436214909990630888049380319735150667266813605378491925701206454455693373318692231180951312157420656232480767726566237731035975847041397563063313493310050193827986992693547080480875094581831290928353946398936633796896728464409571634993209331282572237872354550380387495399189069352077272699908426405512915666674133934629065093538443190035396289587846175945519557444839462794263519026173152743776254824373770560319562733060610770113295390298801158778673623861789298792638129293285519211301977873562509281102658088170057220436675118259166646938646535130289661010747832589922814473530930335620874473842306904352737793999812582131033127650883710020203935965021422153417930632218524074597808415876411525893638146595137290281123335722872516113176459964490752790249641746433542432781347376562617469556506874835283786361888013191883524193053720297112320534833815347733497447616366252714040652803477825296880240818552581832189818258156256429189407223655779701373632509323312345285946745150543309169206955691561351656001842603970449172625611895613896611540740251731577814876133171964959613971958058595503643822252829515640203395942628392253823290681918759088627689060482088394131149922327669806629713560256652088549795933892790658225268065507408600311922518059125318004127359826852187751490389327238255190883215291261647869026518735434180012634490347986425302479409121986658130428692837659428355219125331034096065354945444400977280758441300470385550875287406337101842418533865767314121919288960973899911389002693869853813543705040673133970437730051338699275778373033301303251184739190026858583465020841970717644891505451801148902272824433521103556509754192436325842493459151726401582471189622647386849714026792292402927865850723823870846115111973134950839838835475324965175286487356136636468708804764668191634578431520019452641937390884010048889913131350663773649557913316763884911675255319442568561960497220903219871712618233916977620715650050977504841328468251506109290110878615563369618178700510938786507324536575928830306049351247405668496055491072614458281079333172673236254497566381965662922182849961078818170831359587184125602124447700649086263403455612704210347799600780376547809702858754557119437387932391876315713235127710039465246730497956166088046925543749101899445526883502812617870735139889357741432361398387503832732315198891522660632009789388273388642010024017463316141166502814885314825848926012650678713353098777321657384574136348534263870784225542878186405350144026579671280378334457459831656054891765129354847632978205069370647643937889784753552459687406559224676820174160909103170947994239494223055374731683501746315532815427931937699794355173294058333770442527406726079161448413113347094091096821524349929294457710831018037375856777773027742804331654017122488984366736467366182181190703685896488151805736714753238100400987327997752212591758231885236175097909992100205069749815789277052119590499258272992828155324922624897720793237961261784735010196842128343040*i1^257 + -13490333407704677631178821893710870061397288583597064541549617659311766295094834975793995604830410965028653374085013970708627048303470172455700837353956018135320290625811895916620446437517448408926338973789459162694315609319690660560938560223617680120637776446581382445232349688127096371719702528964548976958936372936032075245731031663157296931522732585403938924081282609566264559060554074021917227636434909032183048564873647500968490706928905887963647421400820958362794751702323565446436044285412537646393178297091217641354048647256779294616572027547855762776265794502949814545362278150456036678551625632715695630689924590769261142801869378209348633440171850385687711916077852400484784479991194467228900770116651834780961448180469865487548738890130615499451352802047568600557700218986879392632664658490197633010267774510065301070199234419346380249856074292293386614424600216844114848833507362198664660867983426775489347222570947701703391284625100255851642591474497503451443841137874392832630586677464853623722323088953726352306794969295209501743103913636785820057735385700178629963365471760035375116324748727800325086314898223948142974598831876581109614121626018332867038137000953919837351404910120521777359266939178994778162690847074591585407224684301576565396904981058193230464667147400250444493895156101924757816612582654927864339459785406257173710672743221403213422956176905078863408177496348908657010660165712249483230988792139899164642584795839494661817311991695629361083377112495284766421169827882745427561662352311333682687662267574760969176009268628596727860583635343578743162379520272787452614017776418456627545965375269194064509840049211739314606994224746865205790801356174723127379451228939514350351869772508873559880190588114907419570510908698350020382107721398098277674603981633943595387344745222209131340306022521328369151598357957999801952519850830682347450970060193188095704123192532576498249388890035722504321670823639646228385552461738296292074977739640448456264461139413310519632801579177245689969519745610443801165212446088829424412182082689435193397360951977222487826996109644643504825213874186770840416771538057983978459405810234046184962627765697998113430190187452254704595679130416991890843278158572418772956227775740173282001697672502497932259238468128084432756388035081742674945468000474720334495251512419018327725741974451282487661413517224142224145438084145179599433406658267665978610293604685718280693298344877286129274350700207501983998030358774998386074265180039711250061462928094306943838004051446985658925945496221688096734540032777674448470493742004714209849660974973278968493940012283005982858527695825398057333697308279585155847336816432650561278643384344086625787907866810257620119744237566659845930128759174161853542002977619503987539824931726937192797134922212254455981036364115344233631803162813923038997055856173653494321483508648301905070020654013698984262750868982738936577682903821784483072926923752830287607655840216865807197439212994737804954992537913852642530175814210130742337230273033771028189468225539834007647112745154416397054815507974441378249560265489481727686639905210365418857254676747891070218669778604774990675056869023404246477728442488596053253625978667090875008275082310231373806377747537441562974532350329961830764629996618120338312437137994885659980132596265348705598770338932864278957273169893654817389460104864453382665344856516404678822606428363151387212115692292453296593257871181183272522821712199994035926453089176357948719645697875281865928879899571367529466693062977507351745904615934743754712507998006809583723779290296169925622187481609255868487703691370519034960188498548758313755696196838583065044604659631756404112214819369310255181209689894143127720332141589340048153452986555749781470637531841441574986653908513771402748094958109224333980345552878802904012372992780675026923874277659072715510171635447869343889746373482389659012621057507332213371925621411807042145826941524582160915641675176465919753449534774983390528057692471302862110637840207521131143503919680753013269397979609112566198542097783429113344954075398936365942151457988151404672651941792542213322101643168523816941447824573314988282478200886938297422243042887680179415778308814734358853297949014487444693205196160688271804958865936048041904404960431567341153836672320556889426308710703911545990713527529740224138616820948174187071472242335390415215063404807310994649323069668928918999222472929888009489309569712094172755233970785499030822866891395825042002969201634667744251513116283639327303713121331066875628257801787526156473595932696414966667448819674329464615708004494348956268922969705853283106973785359695338820436309550817309203644355988120748995040583935162867800311249923402260463983083115389271394369674229357811578912450782232346615025800588077272920333233003520280098890439342365004700683745836590535323039421892457281669915118050067999127222008165713804126650722923545799643053803182423862050833678302856293238774271518150464785013505877383080304974063424383754463833707677744255083179754115148376596922628317027001639804218123202839205243733433288559881500043305891636760036456162377783809231753587147738267990245902822750571901176040143719437141803909619834899639368121689115724348301989041971024431931954021540926474212143828791451288568379309782623577853828714625430434475224576383333815129710994340748589050392117016573685647549612644240901778373427014344996143599127815947124215853113525695249290153137354582458983123189944391614470679346958973726034844589131062440385571871009713666215371717712197143482634267233043665356706745523132340921490837287876163912771163438168409859945974752072705119824123699864056899567671087215768543676973854528027383820799954120559113318382941818896844463079854920252594851586301179552746295164138342385098015837506446534488250287412087195443501612208394890005912270309315667241973760987699504138709576936251457520256445860624807898597908552397008009279042138441995014113060426211461032388094871112827062704341428162126416247497134466019093525895283807506868810038720124406564400217802822617287449149697126673741943413243677320329620999601791463368276568688891572934619378315666406199202505881323076716632891374718913935610526435840393014518512984291179077535191240155782664694783479945891860233009457514073237240247748523756279585066031090154640173881056360285704203671160216595888256916025532531665345017028396617043927788395491224912060938431309926058295374215489369459739484678890819303291282536356151677524042658664287551924254262566576108821296081023156265117198909919091572949333310516620073656296941585221084342957284872033217678405740442168983473142635781797346419059852004479502048034027995629173912934483117758414318525179293273059138367348382602682336883920529947385984812788821636483498368686130413097889342286897515083463538162908815829015188741109037041660855076207930179664143259897258435359028794372016240649965011573121610211212560756778168969597039159268022449785436757908151348792457547707327353126223098255543402570509112324684603774969523453767034359623430484840625519300066543611607281657662902040501254082337961575674543862676258342475206763382012538300421569873323239579187856320225670711936139011702544254962066358091630617535291317978620387627106292530959064346180842198897068211134650543948497156814191430398616037747438246266107987829558287046929731319520460183917384409603555077592049738502813660257410795592206891013690822769080004506075059184111393084872327168*i1^258 + -1275378954310846966568703567704863679226595470513261851513134796874639867621590011475500929593244267956751320298602502333169585182812647169762443677056697915773085001449388627214866861090335941638541088635217383372119109132815394935959213706530266281745154332802209340812769599870400567056718330723574385652691623217214277960445902359185263595551366956298414600611964935389082510353799995957524209182338926841184469562189619022834903979795711641562660435142680648554447886140192246460140003962834298853881049048921925368596248197690318725564696573149849880737364224751923069474012629591855957668897796275268802543189705521283762504188348662650987057053917724673805177807517738038331493423777575515087232005954014866992064477437143134497025787976491205395853190434971000799154417192367783976236538190383216637569387235900216626388388928533496541066267493863289439943449904381335879405659091947218516650534594016462433043027565049024841302901104029585678411282892708522589901638129415533288808359216604533020660339399293579751213600642467873406009732217414554127796703953751462980150214083868497405712786979736989657320353853128885311607988030868846182854995171114627163616723601827227707917194389534284125022550635159835160108894197643344027938489209540618882707610404218057091729757528656638095624588491760669807482091971164368357058605868531705985940793494073221846650310902384518902529834846761497883739146016689791527351664776071877554878863696212790222910929255136213104136134205897018302630191677885649212281267900868642036131256087888084070470882953970592893145899683862186010239618086376178763599209744446469447990900111696415003199249537839258616448606474175267275824028230329629549327945325484779510842318892443811177182201829328167035648315778435686160414089830786211768228734151929987125796927225432634721632721251463603659199961773859678732826801965946945911931483626909704838753449787836344236687332335352020035263468070521342219426768125590534802950251386992592829560735163551226397647026931782077356147830669871300916204154449380516626161115113080403168739480689166911405477242821095375249878912525851609976695433499839860181824874161961128296544613145528436438157343930562014512737495347290412616535495654171269200353522791215615004674840187127042600946916367095303256586734194727665032371143942764806650831393317832504791406636709217128173926936458663154731703885090580318817597737500583110153342696758305848818374827780193182126388964386536644263450105660206402341072089888772456584352425894099148583026905673948969387150561725065467228385368936240006308799377227406885245834742459968562954732925772413827127104919714801496046229371356805567234054224485516437364561906822898178131148743877397451466188177944097505729607458519129108028983810347079708927844804043220163078587299600058199458450065429151042748047137902802771230907499191523676263465974606982227455552654761228820445877463567162682532333525085324416543136891100879132647278538166109741654304586450865176778195044825296819847487818924511946517483419822424843272567734781451194119412700093148490439310109832717778922372004894433314081143568729904669677372764621650894922327910221021502240076032127481154060277266443391944923201286219788824043057280613213291883207477036100661634594310331412248911369059766241189017257743608947663492474551133738960900941216710742227611865547055026213108241320227275267955056109076084724497951365592874257823828613028574132868108874790267201961355337395748953142655786710547174206704681674249824110291422171371762903718864315996360717170514240476341007312715492394307407307442286729440355673924687591216889434312992300962326027622239977436305407743399982072590485503072012301457991038367827211628767621720180503524072262720062845869193744253189962421832347995763262835646992730364493253656551193366563277033619881563570224403135748872351595555215947127125658360584514289480795670417111239268465336477356050778515545541720382858814540716098287840396550763949998287660560365159099701739914577314844737109772972330527849307673715437416097830295992574524414391658542455437784727460591369455452055066150766128802278124554387467680639159783777539321716368513040109975322202277278064760977578916073859790499316796914248866946259034837254521286895785714818228973318831443262664421803274392045720694412823826057796738833536226113523454485491379548935225463406968327657033406097409522296039272420423001752742913451123616610295759657368504566939265948966700067738370316786819008571330794414601666207021665861399674375639854118064383722244874973171221266285644483758244422474287009960461118018358965390196053866734493912233623298264444085584118080397412005609742499549038089241280165812044869155108210523373158492130839201491996641698099751394257106502436560905864141913421401523259890769640060200833255974333521690566816274458882912277666042315920463402819132113370571780065020761996528571461068552447183858880513115221000240760956761809365655201344460068278953684731326295761390455955563332939264777871357504170477711024712275849975397839144059252415193302933395888970060176905259031995811719792814589181258501221144366290922641119516927215558311295625948056534770616577585213093044553374620490070636876752392018153744208090374590872004966241813726708147852709894976018156262173715284424062100487055054272932488555814260805024491579340012665570294038158135864692275481265360700697614594766238819707875483776020503175748519579520347498721183861373862563815819914792982276692155869941627090931740895072363487721296692189239949457465419953471501403961001398593802913211273750186536044058815895961684280771622763938664819316216624180832833157834024730743529482171658307084527428393137565022833608084174019754147303690965067476209204249504704472656596317078177390864966096347091973682849218977092276158277714030134841541248017987431261907556906214477047458969699860584548110423591483883801250818661510184592459335095029067477588074303109737867762930879990515518151051763757235686785028161869158346128962385326526812877056647039285535216337642143258022272633249779167055476431645320923898246864794021177759923323958403344384061678134270683754084939266293657759814792146043816188519710907408022819806066195602240370192007213083081780612995036011057466532850477272303616154803233229540459045895403860814806382970926251909130193938243008602974609132111508958544359565021669108378194173117277926657374270336211592605785183250080131868354783068421844009025024492718585561278981096088154820589574091633542291091252637828905446703197812760212788567261690181378598423832594885908215724042519045864353203298908703308750124199503420840016772010775515099123622189030332033788486137563695833281891861891346925258389035302904877282342953167798359905037186691322491108298070732259280117009698104921092558240083163654011521051386329596108804206908702371944934661119166583828085325393011924203091993085951445753141343315708964681273466365926382004704860575921097410838949910495542179564544589393096624243388394734020887024383821960165774251980686687510779643828647191368214429198003696673882845439182647203742501861675284932404168124588125710449199471152398579610070963941864561097975144887513718841938694295398249602744079755246401227839226163690108013781742554565004433831197276588334690580781442773851056085212548558882329725451174348942484909810487258385938715396929160547419777713990154977112648052046635708243159328108537431640675754090373816189669721969522447894394887455540167700538848410979008512*i1^259 + -110839766171774545404634686642382723758088196967079048870343224982179988589632004099065997565093394413033523858863329173858666431233113743450031459389571330942048398179097652928157384391274869767151096832674318359172934090443074790381723314106667034005556185873661677456193459331184783154904612566779162832251281527996373844563645160402092204839147727175158467369656998740352954439145219462941681281568388123745723839596095771643381967233540603176005830718217736458845319043699222929990912581189801359908269955043821655455945184013374148687824378919907429964600261845304858763487309487718451621117812131537071008851019315921724177195941210745695081992372418447358348460772010518127398430783087524321842535484956842045811713707434350740970324226391762299036585148764078626779915993095993577974611970046952080197439095297788476702769086019566914993257188832130052304970888412217342235857045072202767572289957270991776278786620389168317801527592017229895720306031533194751978035182596609345752913178801173037400275262124492145604753727914205695247486612470042350841253248560566889091329241093549862335561972836250058323659889766877956843487175221265150028183403836706497798683248046950458911741183937895595316227889212645695240339806712047097916549145567067705062684279114363271146539829993248540584564768197713144276125086420442930635340365064368857247686217652052505861997625050101632025242784136002244121426204251923935659590247649308548533139975856073082623814545107134640708692513977304350255182286149649563440578745212978532781853605527270714150197797430103977672032310182905494396434538900421937507871569776913704719816464348902233944967322211662990908787483169981248759635850386846177120648240005196429693822479952322965221104019504009568662252082548432764703580669913140898659961852119526354761374190501351752165497593516457369150847722122603184300688771886070116756224861635850740078353196166523308670091269828071699605198655685781419319517609253212101142053435335887701704599202726544256772838616731292901148876942537765012992557518784350350529177824235245182705234042226016930622555546284737762909731768188568684938728415131553293436670415996242495738090286319870355717560999363710800278455891194207211076672492382548206879329718025676345804568400494668062369058883375134265329446202784137536967058147900302582718710076690214948426427623462702824855872052488090194577430463474326381141016062168543597445976774229225638877097010805586728125425010805217207587771899679516870332480870268396230578420941335840445472453298620297769588101855664456695782261046104562066363122844809166988804757077472561017974821475121825661805596889319091065145949603611978694572369336191123433555332923968710514504773322584418045137231340183105878551394292886422081018129834861240912195813626677995466122487319786739465443017652184751516970668109282118121117674318078236666893564144087735201912253314093823077248519135171859928318848480240400067954531340639583514510566784894083595771480811679552413409013150379438590670291543942769447500122977342446080781498025312573963192293072786872329302381486650030239114173246404886518416114623744134774914101709145283991351883681418779661420565209980005499938683058264384730728026049499360119973829992871802486007209909674640317101722411450935176476354398039087812352547131031637112895454110276114485787214899426673071566017536118602864088683080199400708921591772326997899468457973732456817390406031867696318481575419780292955443842667127732631355172619045337855048010451388844756763991288520722242959159033038088805928141859142568356659421810905507877085768173518854464129308182685266110740443241166433406072805000619570269779294167685919179911251888000443487851955535943016235079596963118228792004393022822489988968279820260659356194938359044150140665234265874372491812239837832879276803304104148531031953053700459656338936285510837229159144298883157243989227581534312045165839582183624990034485619640260037257843862873423555378188902737924424188295870227119292620715587824017139741925481368138975207753598925214296401006094166901469203841628348101842751763349988711886187222370655571273071465962905237951148250679665102376819755989675782532983952580962278777964381967735902032874948396867346988924165773327844418630515455644726199976811073517777711722649563126798394489699549885741382784126944075541824008249841758649409999822667572717662916846571236448437980258086284695689125176990999698067843490691306079841604322593659664075106128244240084969710011426181290795063977912748178498768622201969991504680459349080597711188834586293752196087578869659164854726758835940821335941233826500686219678757682433019284729262916617665987171173881721159638849105957636621238404102974126706960094436446518471185489687153391559544317603834604674414724816966873715657357856091829088965774673806506951933252413883713275390403441762694073076736907107372267108941943488534887274943230844998534698048002666416896653769143611084798495357503670954163958050488681182216513871077282829951732898764607938797324030444374977990314890898871198998867915659145767083892014951695962894508841399701355991854602325830691564241633780519430550196358375743303060705694443677769744701890013092224640901721094963174680469860333488593731010070451190840350928711793926770383489887235437352215889536829427596179851580274047922131173211126992988312856548226949817442407620698028004369506859897358789496264024051941096243229643713703770674202259266085176781582893309023574536906492578166303867358493341444402261644766903691458170565912103332606334016094879841567423949555271099983013477801496599711110993301553447224594731684861655746682501824423382013910896521553450141061314454010033566515061150859757942227423304788037665575747225145498271852476206737288381593472882618086403668216744326277468133330401415228081349946430598295081548137393184172529289411357996195506416071261591569814831505966984660043132617486519632775075671592014080894745509814263097527823957979276921015422515597221119990358322653397537008735533921154552910215440251599613668252609202973438686934454126717039380859988037430941487494328548451013290890693192881847230719647055421218659040208737410502019972439973849383266923564114678223531928463418575127890418188946731278131447084357582945928868764162460957362576614534631835064216380596755868583863945855229060242260433803789034930635765733315419948748519882610003000341263315240776944901062895345837876931686860416978472651214204066431015109698108573229435843567988638280249687510823350661666341944721278984661102770749604316843669618068512208985684993864770458648897526836132324073120937772079550665953794999871978951066360797898689832431486276734871456077702266280452451749088468450161339494810559367321320498378044390831310153119460637485873291506350313460956404545392578135676697879636335089512202184947204612925369941496253334427656820620266286114493048716311047142844954182555831704138099888500873125778516373311618127093553411423593654637226142324100378725284461212603224405447874765011105164177442647564976352644646652692748886300411381488324301438083763618572887877662683740057423203160967351992388307713021397240066810780205443907305838304185063702732556986233260880918914162812696193574056866975674131561007903170820988481331270513109828937081170482606593844284354622567632079706970174773777895927531923775819983859164505619984975055735558259390848733669380256851004160593744046906569354067258681606110710894382869854630119881793264454461567584041959424*i1^260 + -8858874145772268075528459505474380980687514662501703397005146399124049083935859753732907532431311319078367716453260403270198520625574537698132766233797953926452105062555099792723790901814498253063378260752654229339035514164386333109050114657887201829720479774274433163498930637596174417237306714301316413413761729804291363946671509285653134435007006209036410183588413551620556622728563787675078357333648797403491172956605267516548131029898456359288618031721638002077496532975226048376112620771596411396079769346160032745646724238439172573968038578084675098694288812012528771050323931359590182857793699785383945797180961107943890781968592915637674257477861392923811059954524825642156664863283773895527923221555153266236064643112416186122961855628996604583139503066838790473567366952516595025061674660134610231197232962399122856514118635053076854146756590818062832959326351960678852717849748686190025992439283941148468926658080472498582249102584738082795155988286727228966178238251384090098704465134479608633469571510210802684237648672811139628006329128181603909939648719994493167232625793623233597105343272064499599659473892339195549724473424171411517754038172566162357275219341235408865521409317074780487929661168889887214014830314658265544848770274704152314768788284284615112803574181237474493805645257835677881392355191372302065030112476995540371542947893788764649221025343570289130105257099604982675382385288809720632379910541880926385724501617256718021632013964384295780728742433508328497067683049304285980996548584601223589856282104670860260119511184424446986021609323031475259792741099695561445486855947699653372081685521432259855459288866810021172204020219397324405609088738463168148382103578366102825696448230551891155939866422611740615613301939313315452629832366445866053587486263928533448534853012348234150707225847555444622183784871907334036648729483863090364230845398920605159727409329092049588787094906121877571775401047856551275474319705797368501649554934973950081965702079850373713867925587365356581632258327878488649399348273378243268944240451760734481782634407073301496192598837691010391447035971618964654158108950128819399150932313652843923926339131299508060459065146854196297531741455649431928368214035062969884905602386246513629147959395102185731724661419841252116513685589434568232121447546004675424269587739060685424511426908828602289188861846122524050110188468872024982922731689684300782883755876078160796288464037241258833171590943975111977140902114370834174987082039957933387952512030170181001609842904329266400235150118640436724078066652855424031025214198730977990339556679698773315578439069380301973441752531419349819944850353388292247616045820257197394401141399150498088103260452711198840368055000572904127138920720879348695703444795123090596645031953761511970638861174861267101177265193368836769310140257792771621757434759627662932100115069780665591649136790122377451096180998972737115290491525817563202684198888244446900754110283256476390027170661311242559182546124824348875722955856884058140686969085958555238957796998897415564635031101888356284520120916362570556989172841990928867007295883656669882276718312329486174491879044652419195505935432401149777120427157846252533526254353481344613859299331899321648743737977033394573052407158391382002893524644960886383021178229207750452907744417496363917741008593012853453656471851108102121004707643643327260440753934597929357212706248122041256245837885020974878678871427099144718613902733734968186712640230596414574909439657224711452772698627154132752445363312752412574995378532931036114747271559390323947486034444307269368214670972826639505351053596760189550213569151966005821387773155456452266471531367788764872477499817922689679591308356081519421696569617209726270087055439454733163590975229460866110691567640662538899237306820275812648069061431093196370432768815784443593020990635480255958738715140563878574109294625842476336761442451375078417711392453120181711037709366637022128214754782938663267629211474974090152945708790969059012437668242055276476038021652839322348378093068788051652903483121004578641452468700273895632096823533600468179967699721192166398711909728619065413408244973344799039064426893837472899725241259494284514767133970942638133497441306648439438321865410663550697774214945220734840818236604536233241842288390810426263610672429698028055170138205773890081066706601679446990597244974978361046182418463414944421922087683996492126584775258840351144362340934282097983754852600367680448980188883743909125844508114211983974146503899641357045607637704782959761276064182535428538778279652268206997298937541326333159397158788951916881774666194410225275963943391649146040339464956588178157590490235181673892185608141543667424534334146467431453229290323017724201847850262689977258858633313119570229740146675617034405132573097278666628753345833140402065926593547579248891446470154060973912537270126596855248998840520756973123380710286078387489578148362068306572172441018819160472748740804748564604308058836928173674569949210310976637707782792350401074672018595668984193202838031972116241531121292284780436975121232023283828479146666108081716723394142319549047637462062106238662861702069498791330572877326358469715696480383634224404289154170199497197238557470756637997714878729970483208761063271477250136390087068566440152252832004178646538013624457265603605774400784950438514909862277977360738751597976247330271790176792432521822361588768739407037287168259995798984747758157429271484051586764645088153932928045267926848648549593508261224729701764766358483572692468725961384568573497712190779855096706980088162644025655034139099147488374641492490971398928621297604613425087397902310202668409352580971689958248758135445735590203912476472597783061865823858065484288801803333695756970020615978776257012661509937544245411481383087962374595736500803234609503575872309562912558391469831542042338846350294821363065204949658161829238339875751819135551992756845504851127553647221079307860225668085053578659702009524942431869552476337163543269619114662617870480292695715468499147806135892285952716100383986302457849474844981316280410974910632731308744434077693993216693592556290422125879918624514965534036293267908911416203228900184309214982161861404671910410903072106465127136299102611033050712910126787371774454456317516420073123782128361491520545446117574689566926157409303752534965115414695379553483785768427844819255022497314190101203202138440015842392509770757663581695268562820184518678681523917039629842520374820220138539254579470177140705286824797465267815938097582967133161062354418835273861727573386905887205927884423259573744553310467136699156537661260790396846431549618782058021700132736876540300466824961232511415861489063724380496833213237507500653444968397418527261015977835003917940365615550686855793315465234529226117402680081260259422361517869692785783759614150709377569671658756303917370860082366309651005362500906580146050552217529929189098558644956739064007474265385200185239820298960087002056106380431211627177635943689790657446634080792011894642519357994648195897501234211800567958643491028238282494826012678479247934007456502778421169860002498184266969335204783233034301288268048739248347669518027257819749729521334172689201149468729705360292222048505320361419528420664965458579201436109062717544627720935531018515290276159020134497150407524788819920652620888440538079880720536698124949191529005749248641837609229476679618753629059491120301566055455598377334405595136*i1^261 + -647198149414733372513084755280819542633178234135920786881939597628885750480959909990121292004602653766498577685216611149795589782435883097733301715972262770234032106114437245837791652653043229953317044924362222478908741717742720979629444480576513059766912472396531847289607965465063458129361000027314758551186535303398867504945417495934052932321005746278753718230344121257322877361140549206966173015373115122646774322125739978380277032400283798236011143703610810959606515186557949999248754316945754289069683676869462928839972050689489456288731328541136410594482357198744308119220472044286627743742306595174114844993784026901233003401567353734017278909842078315670445854317678429252471806210832738687623298436720515499716616364138697888927229459273504708662322037912425795584135145398185643179300608092876072314902969913765389606395457679361452880530048987472694253975909943345366265745971862146423507268168662237523347927736241362196659178542324707378328965542688681277065033597237473115671521036041737246272239828768328917955974157732117908955397418221417654119834239148689597360748080055080743607172807107077845429999155017559470202211955733147532847426955544697219221356204982829559610537147298264258535703631396013823863635431185601774039134355301803969633426111288724622552925035283104748771177057458092421387895211553562177092876494962069861933607274679439240152776634256048480927182160000217023677530644849548963466095006700144774669177164787218208266946472078142557323367543379974003135752317965503614206965445979032702189121601012453087347850688152731500874739971242846784575719569213415931816068325556487977162793069963245064265339883197596055910448392099833122845388495367851483274820120743722639966898168289164846570951174377786955229787266084326898318155437772721817151490216367807590302984191625418176699351048083671874474331917140646735060581104497497640724196339412952664253619463913607452566587747600091487240862699890576166650807701015896725432249278919990945574720185074530254230357779971833759889386054958298463538220806621703973557396265826318735193428657963737632524641306688256888992801351382360790320743805312832569305293394213984610319398304494165852345949652062892243859242376415369446371381566340232483111926519777949950479142708230901836998744676082859017579151982733823992186974840101095609499419028087620125008952644307042490047518930527768646796512731403798270057791838491476426968415923910887597962260081241317772680980223412489690862918442151758254285596136400402934970211282006749313009445518450679722510995695191171710351191527201508496164336208449339102345027518334429462515225264621978632696976785224619440062544681842644566321722514521723102449762537254041483710769868865151368632639937325836255401273799366077159966786604656007236548246735617125608538971694888302362438299041486164513694231692183710700654933229960659406012205498218890125862446901252709947772300276492187020822333845102283857767141828647357086477631139677520690044879973491629560009669898243145264792775640900112014141798448186346629638740412220462539864967655634003124884245982399869674299683331350795282311488192471930985176972754847176668766568852982801308881744546657888290268309313964036008628815582912381179854988578031600206536536206122287014457694310841471957341755396992923332760677584162115305065935848789429604619709497431162096396238735119851776428112779875355783076979455717689158998764074733736922794061423923248873985529434604220899142916847034792876066427032686602533278176468667350142784933475425580704283604838362760617526419554758318088691265937787158205121136395707275518852560633009757443076829567387342866984174496792972169571587270908073479834001748769681606251826976604488144755270894788086243526403347877454532165187559749279787641145771785006326923475702659111084631932467684797234478877093432844614187862963403341636542871379426530601591574546880531246983245468831843653269447056679265951859409252711768011972224845234047829719075057382637083257373962475205421352554200161340189402584337970540370387321515874550140489275667415817937892259064356060355005538601884265354763332675263140013572982232476570518351249273102426437740257277473960701272917072832835001984344021198788543478269893762553164148898964829061241235686176041113689099845280762155603736584582825700452134720926613458628417367174730514660567312739018342843742618377572088505369787088821596006933308324376354276128935505813063007318781672551138423346186485201066302297231574462487138586938817702560689944935229357284797613099403412147594442167086568493000089564406921192009329931123018713214669558261346308239815393876721764200277250672196104311577587955041743659124167766884728409769411377422296291850058536847712130622931410655266015546596364965383935043212279623969478816828650293165034565476456846344593328877484279598075769806185302974205016318660025352566408623660816863416844111944632587894877590105297155899743267527308920238323593392342581625817778056624423414227799901138892959749463329942578547283205028342185748633405189951289960631370089956799235731523865524271100230390033719459619426795691637339660742302497718521994304099193372918479921119318168086583258312101303775147427067560488821216802152863207457154629222706010491308113328883094379100041469830773160182821571265969064225669907817561288814833272656660031931711361636869592682441351638632585759098538823403216536924422301954513374849852890175161637188213661426965820107598268186389302272909110464095795023869026469746434665974458050954233670672285749589326552691634741656315058192527638747559215735777401450632626748644181023858531526056289793333370398368683594710353283417333613211340746905550310483705976089017770493165158717662707181029259229276369828749198429207252801631116074423835294688123400259952214449671227156911196943539534816299556679643268735613241323007390728299482730348119091264770978575816973603977727256288953633982898773796930733970878196000896447155400229221342369588677711903756873978511553584425073728279207462048074696320083593465386608374049212019935845840692061157686842722673089291624373027366178645901065270860401920386019789879489632686499435646625314972744736915631048089086867028434739563215220824622592458190319677763381063005055204058725424278104098652453005688479590090121703443178805102213356130725661041456634121263208597423043302750037028593769468263235052936999706941848017999515705237790824722228194751299640425486434625368561459191215272616384273108208705770906973241750583079295848200440080459728512703366630419643677351087213170397445883170764442938404904699426845262474939829468837800651216212761019216586044128600572921690237354216956210003044956316896715229033219438360797059651489834085114785358281300358308238502621105491021826876579677253749464936654086144223941305533999419850707858287029304437182994464736752452647762881270172292241740944845981480745281703907690716212877348278515223703757543232200048866700246185190515390880198095623825341371101514654568172704568809455755283194449683589522477308412523135325808550736637082922431836534461433062013165141489542197984762279868694065450726367190296079919321176347352902544388977309276317120114630053599774039172451112487518430143602887249815305481283338359499144177229489779351142694494885107061745307987564494561597716438948241357216226929469927887200748659142667734939683046720680946626873387312741263483059480666284552702994367523543882607881862093560676487954496044626302416403593918383390720*i1^262 + -42880047098699413994462584850615055986398518635272599144405796979981182452311088035835827239468547275178870698227673009056713020173569655255746003404491593347779098877851680165701189349531915974212710940185103373297123048829120543763930897763342036334068428205736669708468984688023734328074751875026000126928491903931160364210142806694915267627195010302851166219733881784677440243679252906743276210926775662283254192189265023991997236786537037241093316029142723519283384687909754209089688092463081500216019993881366773126491190732405874269021977327617246299951755535861236759392856744596426633715560759206884066059822897808166493927350440092606576405163788077318604849042670285258886128697958539897594131771610517997249349007526355230871019468657670587569275555972531499054476368404095925873828663236043154007130444977506491922003288015472875244657270009474122854181315234175429505209878670159281400781105666494362230658767407721591054637632590043112871446503612624412370363993296258416761460160859045501711425261785254559841193051456004361737536334245902578884458204925246046302883949310554625882676868476217593701441401171834816275697484862890316918914573601833561289539022482138705513076490689524403278112781175762093673638842815789725618473529884927667908128142983885494038724124548510873224371652039211409312571988833886057644223674604999251498769107528268572097512444861319336877146229258574341527039108873445735066775876808242377211738842454326831878858247965450132721009894633034376808224504724133565137144451742984022040698778241632580530064173180280281800546146067496654957638067051806888190757202626339695849469914787418190154655769566904534906556036398980576803032638867162812804396146897058219382040444800291883777944887753998843990111772835544642244664612995241079268728066590224267430501265942788985240462604157133686140194374284791577778216373581870869050180958716060233701577978853717348577344349860840792495202683927391603404719534974596771388167109337984912498963417124351478977056801413199443714020860783872549621954932508926603864965958261764439568196913072446390372867569581080964168012034791711493486041155080705441755797341332404542768732819617949232342039795858624722676962127915677834290079234234819791529649734178218781509133456058464612871938966768788263029489492471899155345165821599342175801693306115409474687628381649693741016145721123802844998511554425893161571614914419352382988036317652993616748251181268428991724709988054473039408794715575432229801899800511266550826614029385537967530535751175087645055546584802100190404967017400086678720872192203420779897184309327178090522957807219945824421715992627835775321126322226757342072784350756821809714292819209070664102900738801785354569559935083577313695696350078717467025691000735591348785180352177847487920181001595062913143354978208721789223358074305535191824866881987777735817390775085875298901872966225331159500823072793267991754075136742222174951379583616018549385976657836737135855620627579212457772209180235372121689151057424951847376963460085264464764513098274844974162686418899409797005322606840951745471613143516030340698329620321149019621556781621026252268523960613797476168897329311521681117111158499157825835131911167291310151972116684878982340728818698131726161984843747335829901837741381171796344600583393236811090953300042746453087367492027582720245539901432554062400383379703306904503143549161353142774707144731583569530939199815045620067452258527441634379284542639100878273755373939824210369579589205603827775713269181918168334755902925842661000805147101363245356970813027151670172584057935631065540296159740163078200982305349152076660573664458910599590816242664709148839624919781173838740745598976116441027680361007391236436906688402147046030408723908307769946604649758697988908207666758593961421116989060980984017632745805901643956904623742628336037669496266390377612075035773329997770591135408895751882706765872476899657339462689420878153406187645099011502929107440604709855376366395670468288641383364843661255843505311924503062433768239123072821566633159452259420203559185863325308038140844742394426821780814393421303596284519797478867589028445145580306715345426902027244702451077506397513957007313759077041519739334723169709628737948594414683393515529917671638024438404766281075692352610839761532936057430495160154247526191742092994634530088332688303401835501531316994601152373019108439167232156795367367654804488642280258165576193933737815571382694499626224577702282142749171747252774367832629234476837872599819542202002292259314168833988471032343777602275821027650932851176396121534689523803212892702612102976282256239456368871147263616340498115628784841945934521929180074495302274572317037354198049583081373060098834515930419287956544682738143516342830344921074218436868753618028328330548844361063990483349053115565116525929256372129916270004015096289958934069976338069476894664286225298222641012257371710274457923055977226942283220650122134651299695855840067913251352880946061640996105484284200814993833800010762124758681716426401928406349221592013106955598925042740774090606692474144758096495386694074178197549366188284503854959273687006020580574217905824081073852043433063865429103517865005051112516980898671339941179672203760362320340612465757837179949591725567847236282067463762289793780281416532682191730176403683153128366162451821942834421411967267939731666101480203329086787798637652755830433862022265996086573802535097577475116013525390676101339430717357347460278896296935911853087641555745183525945843473592617659927360298191948817549690314762090142383596171275570620479571804138122036083778790639527068326568423812590708268186371533340007834008253705161269757562650559354078762675767251862723043436488245222138220910563121157333959357919472457367051643840752258905271487243939245183361385668673508641303447729592877325575832983196346240020830414081745426531115871254414175756092711191383709769733723506926749914920355228247158215698339653598806583218581159252635768178462868047695730672822081711091637981547632651417392877170563009804814764910786989995713748516442858521810602342980159780461364583765235962575103852459709148022118944534438828940243445717429875411534238884751603810136283668001620595105380932958507459518515422220786015177805082481247986967156862172144706258544344317952201966959461623555462097274164463751824840403449026925008387148889290212286852763702316250078681119012183882239928185162729685634201649160270949507517028851898813190383781523290677861728599221638730538331216544884827993868505540962143015857591110589631461478655673395741756344851253365417777408138431466377973769254239984837476430727815943759302004961261419155930848713252100411782101325821743288268994824821469719862925486235084235278267274025909565629722359184649070576782160789089631554381173319506175280471135110039583527829479352794107694062653079353814037038775754273731703648260372881827248686940410839507935699580667291840284540996388970685942072759528586023815028494901076140418467413597875378732283177805780438810254590157996255739498138863296607060075671255013605242321076110380782894497720977752445811531830342307498972975608093942449497149591302682927948848126021686843989402888592822192841512105766976311177977543854120785764111509743255546404104683502556083508833104564451590051371570671493537462276994923728073171068989908772143203403416115700629979524533438235998226528627811528402620085824094039899135346059331337503585664415825920*i1^263 + -2571073894207877168966259431126189037089664458534954452434323522565594088917764236648629211723644770172052912874689404389135881375155946077354064224951505674452613359494556601839365927580994826167408591845037804782261075757864467314224499725148933222893174599200549925408666825930468803190471170177942331026776089986368018082945152105700625966413888972066477599675269712964461125188176552201871778669534414928591602673875392333708603001496047068756589542937571507065904474836730363065141124797587079141512191376593968793961806457794936227764398354793315584754389551202134800854569916898919692740969712371947600158550040827358388685337024041211944115760629630745502032985644980470850256576007867985554445655408308332471200178845025554940663791934778389493374711830153441919501727055496879418201510622159422546757391097444165960600697964075068277139771391069270073710972523572456471406352032218792342807012092549886880787421040756258879444510025446025092055858448185420042870927117157620334274909252379962784960544740665937361216501237344669317733481942489001408294886728073012551176854770368240871446241938634614197213762179624752355646288993739896899013570890292857989934227767714747465986618075873682248585160629298884103427824996012008683678005787202954694522773947439799088978306016461628160858230310410197090567130758842926449762145607717288019833658305158891204451996982435877325702935511923670522873310847275743286822978175077460378920908098901116848282820613423596773299243531529465138749363037533621076064324705291636677801990703279278346551610452106797073086934611362775390737423081453504140339516105895602589002742040200786869124065129541791973512471274958115788068635498311476904619241024648029203935566730027110927229429063602297535530649688914533162437736571608940343615220720845197761580078148722325845252184506986908224118370568431168264573520054498116914175433069588921803037058707684048062121852921749750135479063639820302325995153110470441464826842779133120112403273824425874130054611739205082714797571842247910292246099956277146583887855945597391490001499850989026160698090856953564287552090454936997530331204230598656202102276635302851943531730092521790633991785014610894188666028148587465383672279134748248242958016279230219336193879789253134524263711104446652341576299087990055541866582248443631033807720996026293395124633521787862213452053007532975348663843456594994193329748607006492351529940620167277994190649293979479732178097036390949686900887360957398757985210187509889756125979625382778354371279024862560735728779769771578137778689011664700522604699474060486475533461744721784775333794723378291442942315296323552438299921020920249988685985851543464676214290210481900765746631351428507931622064866186242251702645617011655197024830648345688197736115132023882387125349846249892702324452304738012559803561011384865362754682885635149508552656365689297809052438909159069669055234591540518746914237739491518989083752948788692728085391822332191453886443502460376915902563441689858852837906717107813229953879653514647791403725761222930455906567675689879434230336154126591701628041245340293595815420732357845276115769668258936329649311590739426924530022333164552865396479943173472176397563895983158632807603510018214946813936395861454763820033644919816595627896425115675995485756169532817082761427887763500496358760511870769148395078406850176465589037562169524953984816129541054558908225275439373786717119573829945187823419771789872983880665827691893481452084009265622730924822379359380863345666172193608054172966862848537235537840443571243145128243713044751492608935458899316203760646148975844061964861158567458852014675331565533429411031042600729958988771919802120868269313419720765137397261087383133015220718945879978787978689315413132953249649588796664452510075493330393284061882987750559751712076887160400531898338489425055997590479852875122400275147840669775769118759575228316049951215568592729579594945549653332327665441178522697045853990541592025940256912836782493893837481013269651613056251238101315193464711413427579549839971442231917333158319524818849950759865099383180069058124732693360074994330653157278912042303589571544764540179117780609463336081482270446152810815101203933335638078481287703523757147594330203328446365623636826505358573567987800667221161189008130179271959855810048404951466400242846078808559134244044558298521702800699039583325637292204500999945757562691135797089653578531479279714140816233398129146643085670557620716871387374888061928510809384952979787324336223028877803261592507520852155005342565453800617077199489396136202101270094037484262264061877415457504841804811430562071485107346421003282226632692757987744607597009194613929562119152543216467928130661728993409720615527476090310670519370800597150282191636142902731047956413741749487583435405756230601150697918448315012272505718599370545871092709797766242632886129548586865644717903618718072447029667217332327111367559668312753532036594495980123430486719360659012631767185593620291859594337614144178809816633673600733101726697265661986587441475229908756316707611646423562410759649928568374433976359669808905992265249441359039863992651793240845236463502820491692527977658420162400585417642944252438064261355345261568741831435289157605897541206408542423215543620468085088486238353843475423207831291197077079102794321741233397130413723721708351956453952379877824522437309789903274475815394711517299687117485994706331880649055967871858341896713205366106494428884685902477801284251842669239187631906673414013104100059509373245146639400703002151866655360237426636913675169451789232980331409484963224035516035487845011545220065248464941494728745599147704524634188077613387143434900979261432513243763008574937042893129783741068343545362598303687514539495992736176478737492631758802550398313762958612310226371555231739548528598691959401858842719795482606392404179764261962005910952547020028179627640680446848900566320092819486420862584008920916186572085343603832227135911458160404400467327097525624080334306801301126643412548488420670052924663039533452802210295139235072606005629863088241434204735726614653491693818040132964219727078325662644329936544685515456710414654098240674688267695733769627045809268777726566948340582844363115665753092685595682982080039483635031250798839204100507650279806124285577225614188652376966390080379216267393803323896896053734712247105350111694000072391236103935082025757372795649022830876236112628244076921584399896795199560556613134353581049787551645008688369076362208812815418847141385299900611141868249943496382778425466582009406643059420553889972886166353367714558020259660215418510595494292270026701287998811849367634107986362666967145108368594256761704023331520884432270337702812277292238437932954139718364334597690808135375177429247701752790924068160655786299839434372941197556861361804113414448506193340127179824375295779683982310197151205157580737952863411721594080674005362787855506827702717538561556914125385543018969048839591090564505558194438656036479942363732234751101826363410702407061351412154292165752561423278767930377451922988924238202316542935534854447687498660577114024830210380486766064423833197768996360549800895127353048175111250423166825578609063607527931313125179588268007660025381291130038837630205010844573945185756458671882670764876732847313440868475738585320388791758977191184722496766037959916770272746297228761715011421589506833178905831918107463832882885504357888278878481746493440*i1^264 + -137655131392598693403351644016653012001585861065321780602540739362901768074876806711477032655359708347703044002712547878016953710813015141065361935038053987005639268502218882257006278582338820632616983642766726345421373229984552688597874815387372210148954083592587913170416222011749226584864726389090003558326180071071562070167516227618628397550208328171208744607149785116189884314274513802392106898094386000709694476888463886516140283367204405632521805475804526911822932728751722673872318773672027517904519890244272370216510531130808507278584452301617283049529773133185234328916515830346248254746699874896056870555984232261895123862687264468839570108973052512429229515517898333452030729574792102306581388267621505805305991108151078984909941622590302825450484714488205701125668822260415059357160801641156334906116887333330806390122152403448202877121452098249150112936496449782890106377225034936097194567686136025232878399240958093908686506126467947153618741075509668664287490488943129036596007268512526142842649821227912672000572317916582017419475952644676913380039292966844517491163651492481272482578696408461819171231974050159030400326587499032493708906167708718381487927547389455393872334618174132539297344024421574363364009496255229424215112977479508994403509868549189198991166382017030434213379778051537239001165665650323446008212074570290360738847402554060565696457642911433795949645290170747620390040702630913351783180935188994644846016814437409499755421720190184276123289411322367836046032243937598667015834523220373617161820437963632147299125213712480048008954478348362124849197724122243688608345649837616126000533409059888363726365464376831477239846498828859214233397864289302937335010016852526179715547216050346232093160495110631125922198948077437975611316484466836733922174196175538349353863617780513222785050681228507841942806635812378382014526086145978935501464290600880826204517219763911153422994745354842805581561097772213595690923127816001226260451315496189549774685913407720506422482465590610199656573714229922316840698930298519118951466732995995377836347598914700927917324735573432326567382558330096379501640595808961483160987079254365144127592345070845830925415267434072399331666715417861465067374717741547880656658355919890564260719888790099682190461646095075193117064499845326667228390160849592613517577011114257562212879491324770036073320009835651486154943066609304293427171431580838224983171077821560204588079256995018438074351292096713581572310710008247713468092476640648357969038458767767413666026787740033222120379743477038072052973699160467849640613228630849542612965102979719061240785012077096114837375281833219618778611858819963659644226359050256546441917882799345514669844611591051580847974269716065396598386822565501311585935625702998723777106633910650072271784928358038087551567963120481925505328037051361415755218053174421973555953481648099054188266282872374216855904306508380167651429209146776598052441135834022842287088932549203400265873088694300868003847918191108317617659047987651526903383127806646584905493508075602835908698182469833550390894657506815116202392618716741764830487966744596390125672411778460321301652712297487724334385217825306684825595875668951233440409047540333423363119924157191191496234361169223866570961000958263653339031999342315013770270414484140045032543732339109042476334300461482058747407885277752863702883265216893422945546452394403840478016047637215496207032211809522761640640069665761537202165639393370642254764316047645518691762632912901320738390870219332580114701273820999562864056751469431360927189046738074966752107528294312450985382083563694808667446741300946412636119192487184249295784813261504402181392779708970868035114219792236551229079950404932447448108672554159257964603028590623840862659685697615351168457520976545361403933715812317487033486611010114408691251696053185973791482534111308679032590068191824832600020562821057636969035040373056553973555254701250860823989321759788628162444121524218172633826797370652282823291223646358854411269284995046206324611896098599752171775424715733211044443119744023422286473013478272472443318403349038726404093475935846765994346983982104904580652390457546294388643489868089882738498019310539656779614649246130689605074855517981011732251420286267634999131330220864397762870823898258390837795687459869665258761585703452676720011130152569200063147749742771074313406690574834732443050073181875175930722480308269991826508642087079857888208264831941725954745973979810427574396282940056548823968569319373531857245021735570244872170737086803384743145999057633464373227490758265677425937338091565623514408070370335964448526634716543814215822670344096834754541546285725606345060216083500415511873847317063649685146128292812898271932908766328407031750260147715068925081798348516251941804700067458585710989877010833880619287480157435792727270327680372207906646417316645851550974435269341321705687576347582409915448658097873753937526808760561274895972064648754620527803845133196719231930510612865197039229466553476715010536202779669117646359041517183904566651116255296752771227396123944792266571679603155446430777724795415015385714667505735259965084020611037294351415980893053131206135846761262868837468595845857777486618429877632822499309972595088517974810267038724793672527641549178334602154183438232547830646951522868115189164038579062690699866606308197754423505950350763300765987682611304905151264455291414659487308742666697178511765318975806724427951547505615686184086661346977895194212746569923692120315155652842770692290183244709132164260154171481395726454632811080483192782196540500533022179003070207189474185863260143829893713450217662782365722073181185640888581037002277552939591062215428961916302590324507752057017601552829483021496219027588002775326918061223704397218600850010207832983746567631795755441350870088892490765642295684508463027234063464696083068232705167855617251778741380289571499950154873675190732601856752811015661092458440127897283305689378746207622755039670681977361458151164368635478655882117358182321874619473622470574904248847070815617698819970652083804660940976253275432695908539387320012066513391756097659320040885240414644665262245161721211617194818797034033140874691626119157482556744636575617338423996746794914822152513778788403740138344453425267301543836511444327543618753768341618708189443253143150086009168763196558302412044457118689512392056087759266856411375775590680025505999094606896406065028720001869485177499690253133173230319528898269475003515899633569942006653582679162567280050245030207870468574887835377631656862189448076390175771445882521026198767210956561211678514190609323526923522207931150117823045956940746926526731898945346580614391442604591100995173416552701833523225977633391806965005136465450864001406974368963403912190365481377821522876980844808313783212151015760947885510160668859168285306161607119097460603448361393181809851787989898930398922290729416212068977073786772577830451814419847016152578714833305833690648932985189724428353735015708190358355215693772743520906964420589283125817217610004798710488200745176865599482778448510832609268063398850941336390725245308821582441162206165453097242519895881432813664038770051070068021915068731025215350880247473728082747094576134041500873549963445730367801682581407715910973114734554658691333425618518717289792659308496072161675014147900750758743311499197554584420886698265095431413354399158569973692344875433871001699019858640896*i1^265 + -6564540244471080769706693581136057049478680088999120821823517311121315076110676371642934438506474756267566419370002625198167829583672002449225965818518247012388730050127233456770860353199463831229709628813747654730475142821321143091947916393333319265913576560834041615278093006270031576067096893423792681203691648800034951765562833164195855101341130385231771316937144702535505725533180445718948013147192853170575431795599630346524329375102789393097984029482423158283226853246041374579757034403616070879422632144524788240095007358910437221910404358969843400614248786174588604638078488477947081945514764805640873475267994577882388257797300138682263998298411933758801959187028886126578568058736133649008314539356280247628719334086153144800007047791707030800016033751061305270884343448683632000287790829787293733493299959737305770371524424426340432517563044199102579956909315171750245654129067589072793844120651834595172471459569358210691617023500715899181739099588660876017324505816902559471366577643057828033067324952829660350949825377928433841477598313580729826234656409066045736087607278588831785332764054570919030235628073917585883470498045095556666119152327032131410872866679563190166317395493566124188126150049918628809281589680660733290680139233676079947180362383069188781225336275460015463226745013016692508630818654878436634549685820656214535178903556493843788861526153315088167604132537699443824031456964264446514587157849051936385763534004521637570970872676971836483359846706391819577232526935117382184723406869658031940946703703179291509770044880788885935967293963729393373849108637907908637052067599433156670276211341049654579958404540024978157157889973377306859029094353109495735707365102571614266428403030027007762666286570088206847741542174304057212737042456848551765149869983878808994995066966989113434314329560132948024511148781148054273328398878694627495329179905347692572010642107802643023502424773277102715650505585726258197726334855796316757486312536913522649524003587041270837167362577006673043742148559383656593303369085236552562953394638566584386302366247880818910063353886760119542604556969731502653196288944668345901711518101541900456093398717050939946018866195690862687456437856047817657116921040259875969338705819365326706502824383163364292615249975917605097201366547005372776882108362468764989009298337236910773881593323348535741458957100955908708117662055636250157416504608236970223018129901631617223660627716425138608669530431692330404766473370935701657116755117488765931838598580270092753555372351840151528315863843884454735972621486342958019352445043551873199820808887163492874803629923880405375889585338959989310699896982779688400265427891341136264193861008184106413393018215097030428179812655870869144878585911113024250742204477735328174288536805203256630131579063979259866015968606951349559479661930991021016635541017515236749398692108988443343666856163746653682382556359212772803706788074061641235666355774315598066839207035291608648209000422875283485185928541562836874748651259751605439540155855654419400628855236478650033780483686148207151866784859222058815498969735509650806004632598321725303633430252976342947667032348146655584982025027471472439884768875791268337293623967707130660406174151856881950331422470571392989104340593898294577757789039869879343866797525596857519508288038547405523479040965785841322197164285562571268534232121149592757715082145870081886007357235180922036567667166250727130212316954432989786608638507541101770360940855210760625122179877645769114236431993449071434348751781293203409452265409029264293358702863756842617083418668938833886336456919458182711495871732972337580614177789551808846996815084639380259473740453682288869326143256361441433160501999269337023278800991297819802077148205178005691033107674909097000411361265032322166367102456193393220611957015699486744805261427698735760262204747512539284346246539858366105903316860403055684755195853983923497202929029492616089004190910018905137824933948478086590858810472544449650999804502029384468996286872220501570041063374720086247165583059552008260352081288354290737541443038551284258093441952453297176758981846357827180780861676604715235552943015898406728070764479051479443841343314314882206346662140615631155896366133797388324835438897977215344532360647516681021440150438008882504060758688039142939418496191479644307473068990582699064649383657072813154972710240214041587818455118476034457644476265906152479102353204563759394082117623605199522417945390859690663110669238622416223161152719472404063486196346638107307424187265785064120653584178143257990206732356337676470061408997776843501125307867250873720492004018854839927716576178139839941489166164036626057423033176691103146112590095990790696452283147386560439303602196630086775972694267948482120786567197738337841912542274884830795651742214103081915805756423416653242129833064717342462005628291967981964370407095855615508018602854771536271096339473191524267917389388300433024452226548586493339603528423135735326299135639032012963756302647478850680536434790957303618499190696767103819264248577852452198265480563809823975959953859606136220023194375000941832751358998053409579738004436744483047000657325048443296440891865744640086110887039702602162602261698939647177784895762358237209167542229130772860061900589818673683930969183971686775732417987772319900653916855015286878309590008870321085387708103277821627675853267088512057732938463435079824114051147654188977755443744779330596196149517300292626275011919352071850658253011234474148432233287249336711993180112368365130828336592620592869788248566306138829489914086898310758946738796471950194106531820706525826158573837114011106060250328992835428385740831704669023029729834207158349270771089422519345957936454139880188104254403485508376626897425407836413064530676400784141968958538610643572789159126929780121655271818328356573593852018069399454441178365988229666100239846965858390520855781028594602378103754846046802084789980091416300143049038595281130673302849481579166701758073228376010756313999323493648907497396553455870587878653284374041783075003756086145495931857931072949155736680533326233104447887585939645351657438439865213227090085426669641034928127379317991321205883747008766937434425914511263776354093091658037792206009733875939998750866602146964411799203499539655678552882724163750650684850077398210900314417267555762486721781186242840732638583973248227280332521025777290088496344005455172892120167163229021673919769617326674053619527286707672766347346656748844624763019721405894479229330647301866407680295201876312749882680178772103912598347465880994600833587923860314915225362583569655826984763896578171330008678942451982934173039334610035822334508123622193442838054284036002602433111964628151029973844415645947212363357600321213005980730028251743792639967206140045223868767258592492817158984476920106253714752859891101344495690694347999594488007469429516083896836857917122933796763616748664803143693104843512025302354428966460124685496203091443555131407622929946556741930306477385982585692804869649890731830509453370998640854305907159780183440708042299084381061121895160372322298170362056291947835045626862744454190119745364995262734201964635533547528820991293324826945901528442879420345304916888187984298929346410980075293627025742269254204906808220840825194640288553101655760404103005961844546836031324594849465777785232494532110729650913873244670195415885346279834732072382934185493254897664*i1^266 + -278129013242570134108196793746001641677465440345205458572653154477146701131615763536374884575451064233255128200610237312294975864851433772446235529188040357660752540667877843055752176701362740997705475416827999533504704166715834431215558992979914103381507565568252077540568268973692371793180751803005132834561354156906402294467068397162630155827036927099263311567186721073389303943507504114808946747513459971359290947362932326985207364062344060415707092704272327355942434473635715990439507231120717820155573375270592039028274811770433375775932663785041919951367217415699293622124254933485879958674302268190772749808263077910459588053111841709897665786652319398527222268090543644302656157974382346201780079718659061288229167505730647475071943665674074283605697298528928587127670468294176508856862343103591247332873080124030043903696875114411722434831762799409590830045467001945243052305923595971946022416473142986250916525701192711986826212779848061565162981918122374058865801603382759794611535250555043504389541321758526196474919472407535005100040687981749966409743668054998005400353185822588368488089121234671184928626326137624785692238620395770318459616307663286667205802007262345834459996796833094289537129500250854849874605805089008312540565382002093461938008440575396883047842327435330365428345422767900184788292386140804734756016451026252328593186689848805483778283431611001667123291628449923488673927342221421146183353658738124039874078031438129940415216742885215251489386421563531213725968662283340881671247854818816098327224424180017750168839908684392241504971767872082381283857057606371486210895093826407979881930084300717898083024297167466838642096820113797872927527133592195821395553859908979108169954818517793993831518765830382217179576148660946272244728287604083109775417742669912898484744777486518003128489812374036589443775520505121055437954328919229516396782456735557212656648036768196725752748479849801699575313268448256017672701880939488447412913531137490660588709593800084080119007315734809421526090376138546040194600444392871708521520313656857738655679015808906472882916495897577627833959178230602354792573707015675868881612573178395574326463277734071160572916343891382108728825923628227575641251983911093678025267429021243622373327069259595414233881018957220092235884301537854361518049628637888814551282001455313031713664719606451602895324689338901569516157055495734554275616537736882074986001695838065612937363541727810303275406358422578591865268957545545561591602228126412614515781158223745812148532155495828612348168791893858256038773774260030670426410808831634016532857887000286454431402945358749223271105292610816933055874396841152007791553630038814575656042550707986431811102838882733334766124375101454194422376333652341063273741953116806445708621517665615532639119460735887088666754837571367150900315259092900677828735125258430379115822280401635584912506802155287694580217291686033963282132335331459187285511457850845067786995590404261556358591342433590968676134843630500559993345405049627927059113729631133728577017348482559794546384360027358588969173261609762780657859623713507474129954473959874972459080506170956537260548485133657080942074890359624820160082223912758423382578958779228025679488577320894916178594884265775205566876914879946073647269626150533009478599535789810309356320369021451878040668170964386697323082803845053639685754790558659234774965427220206866640149668022580282388792890103275933509567057429027208123988593912096006195801507305450248902775091998447024215980124188899498136544386922719304768733668926211213866782143930037711483636389022309031647700446101074100468116591401177412226865835700797292415595188388126882736918814194128310263353705995637561538703701996619922320512162605945475222355342537031721262011754238482756365533437390960511446729264732226715701756317026232859687657815912118342323223158161813392623530955701030126033294591091560895140268754905391174879335177890823749925697192391206390323398096605554217500276936934322516404747595919329766290120534919281998747968364862524815438289923044677227194367409824272073394274758400366217797466528360672217292789527269026324323771461627729997609999455137219878813231494305667995297937924981645078470420125469937582925216629276475399671273362010093204218387589402299090801025762737767409486953559402347326892665945790404687603228891906095104236223978616391456866507080563902031956377848494242533880095803668559113349264520727720351520463358175548271489927684366699453048856268207313882871895754339981374602427550525948949615469459363261279432577503763980238214560361031891762436890607177774809417135130063493965822586522607953003561557255694748291695748511680099846477924654637283793815957871414163973397411958829617063536143531370574687289123350009934514408034386079619655026203998907857108556356572958830429394158697643172143935464642607858982816709337345185994221573288411500700832934871977082295585900007154549569088662532056678662188146397502413745848295693329128288429953780200783891466442656532153681906365394621331174218706707154574926933789275794066946215829239669984511600945745327288925515156897865619934746732785690240401961816421562665913918153817334510966178988613949241043996407837867005893404911222410193102881120979338490337206748514102014873288147123827719928375891644121492378202068389976324854136946552333368075324602902822712476155068962980609172528556847903872524478187349876072328930723009800967162622782426794447646828223535316168097442092629806122583045084206491673954765707816601212490446203800373226199753121757406840628785554571326007559146904799053454594529614037317407522209637849891797686160067823946951934129318235599030512232039815753421637365129419236179341074683451094702194785472345860667134181703891601773422583562163422733626915092184323052319282738492769095829439079571288125496141169298540890083121406725431093452683950822096516472273922318029389113903595686152852419943151111701826548792803830600177896830786048030092442947994571562588270134812160894062128949631489012069965873677675934661583572775626212512128037701876306114056287360635323679584923465373949151010006577719928642883291704154635153769534944015030033305130563186362680521902471684577513850721729569102470516289857199796030206029929951912169756937213178136474900291569952671527394799578460310284693100584775805049824406302180540555942189807299534762828654300931485527596769209117225489043441614294401096210869741120431391627900061659733844442701056819236282989118670936488564342566666959377292891658612210324420486937516046155999865977496647957457357664908114531942669863066138559484428525714339483481190375226781999689186680541809147401854636228745385269373610944976613269280051345485527563289437690848678829598823934082725342968094891519597221983798190638880328116728587319133224827813854309115990842900383832828979172593236425188251501683067754386667842293226652188585772013139004366686271647461086924960065222192998736641470247127568774856716233598365583468362441944327583926257616693776558051317396613067368063960937430930851417490462680251398426898928085566482406678390351844857348856933639897955371567698266458956665747244363078333264637975762944778785622122357452717261490864744767783120595563507822040147227791910949024203749586908530168234238378333101668617285795250182167906374607279105069134622046418200845117610879623524564145210165827875004635135855914596770650243397920958655659978085678186496*i1^267 + -10660560915337717557628906931755482562365240008237718663143585494269464706904404097893408320409954751443480390450345627555800196008392547504104850961915526034677099117354685295277891832958128986331672837750456864282404872754499743511063568986239338311835641084470464673105937075783448513310804226622160510019701037451260985080079723367915207856583912046370456595928074480934954685749993584944096716463925486841585547016102015118640941853470962549132061613440447989717016312840932880567382939501065878004642334355366937508041818044682261454582651123647096594804452052713695552081901662506073894372294746309728567430824738357693355132306757156175548280728423738480700910446639189457893699331511795747270732457451795834851936879755397046032382761708630631164118575111591589009116298688441859455078871568117476747795011550245452902284697314797312085696495408434023412248835597159211129194181331082599779283753078119381306458795919406680660185272804375575088084635616079631691321172228668164567066167838579009643175153629049040510760651526528399818888519409351869787185425112274940369503035835339011034457239340815369783874403399259576268071954076975666251014818955288887572010975466959916417509968976351384119567988061728563003913380259009322494976004858896644590207388044232381542210013923956241672391320692408982435525796082368915180689486162695620896220212234571197008861245188565149816153709207859970133644257643043933601590862967275364295649903024241836006523425356979168192409133367902967934871101491136283955727470533356116079623923669686692485249646877603610812327108429438128457049892758760181671227977212782236247836788566481918201574996340593308097714552033031620773618286182957527144712084872461716222686162494257096397673840237478059035485533541814288115692866876413038994911083308948354223842850503014887928180943370376203151515167384158943045277745297208028552458319210562885630222347029509204450298852813764554698005025688803809447091751669482817727319180347732437168202427033413063037085498521178707210303423495452639955343092754912555371712536395899018269846330863462963317993824593160192352290408511354756571413471738625809274310656900913693579980090167825302820426670939631886532877315045605111661504568969118478032964535736758610037888193049941975160749342071127401597987401922050111392716091895116125569816437483144909781454083711903582298641889584804643855101314903724276287791969661428327183227260331515952633742910497655710344127749161068382978205575424790863742545687935941111249703491512956464398257885806387221845996584012040254721791200478579249501125586172109590923844365040979708356535356636714416769050187133973862454447254373115418250540611626217477869297342163983713758853160183678930717529301722411723629845800162848324158770955045504848647877610424190254202249481103272464571526145687434853239481767741100064836465926080115124209376707038967806076290557203306202480924374367248410972124056888164318072857082679034918072518266054624644773000555423994592868758586337597218794457923644257031691436951709781779631528049378426493378100648683839325247160907925738912349862298915458907969351761563266475869808500642903291199388838292929119103504852292828090601294832075161727968874583081394830696175430543263451311569087280224049649438481073473653900535982753297784573235517021117326195854531628329503628247658319909923405476096680103665212940852267228815937081297089578876318470759622423259934541896870007522698068547851538602752408765604894782566972648697127355600163105301189260949668246689640862061952795581616521800304358610383228465015250817663864586804336271263459119488512497399546741057701205625486442301145264757522387773629407753427840008337249748685986909341581521605055499520891099499123787517228856581525301273163012065237264961751723852707056084537970797838832745736155824209566171283267551231363583671989973809433530013011879617141871262704727669607990271758542481238191593144091062376437324302404958358923752278541105427590992099919398461303242915053535949875543791859982397310273950169045570232293504417178924813170748535155975108409949458020388989891664078396841218832484176132076950510416724119519249017633186731133664040897270672723837346207097683835167084568983196573269981508607230925215445738631334086470678920741367115344841417477155986119892584487365464726066986880741806962466241364135817075390701179707653486946712474088869943318382865423525155524899309600343124145036116441642781786501225817051199693423328846601455814743876103361804341316807193810720942902325219292808689196899048158507540426558109994968657678269003700465377980462045738244509022627796877519687600365568328419605235833713367726283011878464260984539973353452038083829981120001783866710964812829742340122524947838116457519311987943490421327678384245257712516902372240920037083964744823434530744770964586289665140351477436054446787636531629027249944164272116622635577500996196426889665207463708790412498104538885480087185344727374560819217604154229225853574729616105492690869045947188596000978076386731651052624465445641886436455274280566394425021096348515620410956505356631665239392212053872308790493030239063754895691646799082773202216515530242594504735862067184631239467458758427876699213782695762566479812043752235908235363922405341477193623872293631216625052179750167763208368069795871695575236096240726277897365832008159929195649458768467781067913423145010858586831892855056787718596810187988812502979727076141747208869317328442800988590541071151959169988837914366723981670962202050382098645119792898300809737084859218138200876210751290675288601211216823663931451866091961526064853769827205968107416955985709909043899158591368014810433622050922246681836487824373297062034396218286291054562594609840722677852276087380760633141587403159694254322399727644147770346549313556397606660205106515119549012078154028950572821051106616311943669776956228493905543008278401063937790301448587581296362601622483436814489656751550299804670918745496067752876529743204874010076703291824684392695452257048145107209690651113223027651072589729813157984887992461320435397939795441503704873848370044377975482169906284212507814423971974229620518337824934025703287660963926592801414276697597802478863279156635420438184626197149311980124680642294956426236912012874309801262861990974021501577794682646519123276398423009511178333023354510131710194569266724026080932611930992458502448219783716396209168799789056769935379584213426625036355210809528297932411364128669523921584530749219877024861195304293284027042876317082706506272987772526785456556851553857403770835835802518822262156894692349299659964286723566258814214148976017311684882020922398773300972270962531584234934087471170649786974657118790528546506857136820995568856288743565279049293708333071704170763938817123148841176794341809241557138545326034793027236832637772224773137009572835392318642191895300485890117061627367568258448134227473750681028061527017807107234190427086441927101459094993657587717041385173666420010050242220958812825051382301381421959164373810140638102643769447026715436584097996039615819241839435447366583510874673896492408088089916191889926222687980019820047686713492650765554268677395670720836693036669060380270676272061435728547443324083475480565347725910823555215510390387040580769442144311688194681862304024613924342798001805344175611887455163872042893696077902829933705697246409278281949046202484967430093369441146968990176587009753088*i1^268 + -376351051907992964182478708036936787132771172986035068103620264059213473365234835374954949977994225991499394637462743365518976100633446898339728623406852884586367858691100043704834380906048206123118876061710066085932380292553012734303199115715710863084197168177514295253406641694166628880354304220271341735161110226587814150393172190560621796045855855332175054683537876978085159721696773848705954479645464753475881457508258578983882916361368021612371859055155706973025270197110245536621840692108338374545485093909963200752706698392955778921813908510903257380476960605505971623346245305497320614131758604603141336862723269861946775299691798407528541012222170815994804224803279933291331751069707425297082864348127841750380952356057487316680957734199722522036157512670297094001606372245156919993322429613247946907873990460920942899581664984283812485730830540801053924607769998776953289521663520339181757160590540944491249020780885667103084682993326271054474486676313986540657549571394954585488265710167477151993086342266025034879428759835644085251097608621954590917335649432096859822247586413200099892762257183959279413690032231000667403029128615134074723407963006730564939336138976709554219834219136426587372796461228711876954387666930745819115418059136099477389076209214950502561313218024642084508778985244894886674186847356182411164616734969312036279878162451363729272565328007789242726577859914793770852059023949371682806325864088209427694494292391387967570526147531923816094612744397499956168573067510177104895568922344260367821258143054035848936665983684337430195249905544530259578514003474978259954791791904166978701582592612059859317675351965606116012110889055195966930667554642529655088723495537916463598510177855811578330225968633142491099878240697880489848290486163243608988083851904044353957031406900074087950020981553809500458502164301642876319177989945807980133922605274867231985589291360950743797525915335206880903530550903324258925931081069915702363144004496552013225143926455143244462808861140315383500703091135257162842296631925744912829290025125736785673405969787684521835930060979262805178104834196893856212448934354343700862205369285828602831131412744000857205429524650581195923838095148773621391210937719288143148267843905088555895209778485135502282823183132104739393618510310178427067799910942096026834166435951966584812881269194719120565000395049911212898031916382265939531287263659741061146650703470204781102326800814572967383677806942882573848415791703333523531843915427181535647381081798510935144425948524519351525444616635996805948413817196704810788859430236274818230954158747893336593738416108674038642294926939040299051996396384211970423855900231816475855372320451053115346253539372325034862445122533625898613300688081446045606740192712389365199395983061311495795404860258204249858295584113066401742863963825939594312159361413324873708815375898631920626675569547431698054266832333601384195754400888739356509029502581423006227256844070033930340103723405343265874546920578480464269471726627537000580791482807348975271719342085724034665018856908472697841738790169401611551907249852897100163200423911534471499005230329168828677577277657596288172549142207968445786643947703214940389571661016859513624136359593433051081622677691480228109902415349585630228629497694922656901993061193634975776857639082388813134235380247635893415270648978592018827334072244502262115330316903495196311447249398329535638000252551715624958540997764866824193889342865903686496395022097518234058496283860475111173672121333812451211436687374900406771780709596018832987397055719884081612816866823770775728748436071427443099166830779589029570768728012213029460574989143746081944091568022520847404747664882531267332819636347721693113089223490002751163411188776147172583965129933096292622128591787203754122100945031099903482703414247915736320027324515070107632957916523149973672537887701468314124796782280377759492197336845547672563065904705572879082761372556052060187816634677988526540109449679902742857519617031943150034832042011215246172496594433971053945355517251222563340164977309799617897186833047931784875222492944228188624565477802976987149641696997014701848989886546825785467431798593668253139512814873971461733932354848509514465908263830357379713193790715539036473543180389835157000245255616759895555007893310039840602381128964495517823750435652980570217394295654409560613316924520503178698287198511292956243335431068533160259436027222984465688865636354463119679463188316017885920039154102253868963415162731330158199724032791964034703356400499923319323287974202264883547418923388007870229565677132782213259359692233325671688869706948778498102782013629719217746777736785872871746627101001987196732792934815652678759831175994836380960006222183953759240842060126068390902293458355719905839382574161153742905197437672107195430506892584688495362910610532178487259705307756155096200716297777516360337904839737724737105629254396463988396784728956162094652931594702575424305288325658521390006199119583487262184012919125351903537721536207338186145724780105056190027260706147249495331088869334044848882654430536589554774596999719060429744002494027628742623207834299506933329508914616464479574270953815302494092844104073745076863498946480556581087304106272638969609072125872843624530856213337466023616575280522894845144627135775663278712898572643860648209142175279662069321915497944766488418442238634051291839031730680037569509463683704365061754272980156162403498559901832726903910203479603588914072663219894354056671080810781244328921728340879294269843325544385241224324529172516757641157005228001129235497618137193248372325639259582770702483582614852940750313943932942613606173815498315145850475249677322140485675981576391158905580754652185656816636819375446775523748195939041392497394111545344237847076263683694071266627098860394577702357283658867226655672487670182828552436847919794875890966784346035738019850291818329608844414656219193220526245672550659645431663116560559802333774330729633157909537642199129237746542658036712744031625954607975756410206799225686914042032617744276760497423754589221347500961744054360201035381704225976979585219529551450557012942131331014049674986465886157322903790277595018923733348320253164495127702756659765045583992768035603828105337471630638606110964277271158761267820039692445443619678280063977034828112027582791327563030851415365261751409751235029559860477052138123723195359615752595432223589516740688956948731632234320704577591854799275653649662916013327323531954184818550852528465811268654995914966510424167666732931806319725105283033642561564149392581035587075954428391289581296734127709064752695798991370815988439512882167800152134547796719417086155646185436725032830455212853108578160116685085680056708290296257910342653529583009028148950660274428162960060798188434711068682495375940529339494870554903670921406062812249037966770287492592211906996215170101511393717584556403203092223035975862381877746072351321891068124922527392666497784580247285160011536128315355931558276795620857713782974592356833163398536008329905766969855391222288053884953384094210384748896254544715728802699979498132079261532202442657284740348181224497439190970895599677645946799759463745616443710207575996741344014319944261074185449463231963798762571301022999193316851260170309272791019856856451034457568025920236264896579441083244789794587412083853096487357033846337311471534255824100606181638144*i1^269 + -13653524048655230733785043775076770218483437736802550812814007978918065465207502704743467130324898885030607640817510346609506003895937174867992803265627187070023720647767470552608474435086250875738964286871311051333765996421478032727012996252559880566811724163609852745196216866902470572869229497811575833502485004666784707714370874318702894873828955636330990607849749527916003083782324641287289398990555691935763499020812705981995311888776816525807882240004433792785700506599902031064701994633707113849563067050643374347305926870562448920251735885407237129153724659301377456976714651194548013151779519259870703150602562621230731647264280141326124278015983425217170290282336039716500501618237151753236067833858720208431621444156414826691832256778082200492395699139451609781562937903646392817267202421421192912253639436237870287188411194661820441040545528767946069559025237535940872219181029058014047477644248009852948778806158299388681311237287730945720916557653637092303580519980350009286928200244632337843925948189955935667195986924023572680161281879080023952495546521198084793089190148518781759396903330472871394038478869898452371135804056011075873649928064925689593601287545664191142848453119052740014812791249762846387090637907619351899067158246525495617871551401325188585045971650707216241585248982369049988131232697130847039826338340735447360612941765924081332775827447226669788158768570302157955620125255757107501678852747813440701655692474510180334025488096955166804263628039259142331880269545094298282964355683605794380235044456082831586399731227849729229956250735867070952007263397430424723464173900591142346472750532176467062901721798488110756101383310115162664091331933987857592738302412543770899978999538196939688860856109349959456713426240809229931396738401734661444831275626327712922673786378511499154146617974656187450537433874177945155567151091479301123715053400966197509079192526424710887127013275879916911120509661015910861176821978727782979978104419392554582382646571966246529458041367553847194940648327630143958049914435307447908319983375899993955950589453949974256858868080756937776002031005467567403916157286764651629203606649696857681945379371572317797566669692574004019919727521030989099195169580008068130824156049462179775686725107436367283567882281799420657680604348328897715478062416299388786461609321505180860542906704475269967962152269132137486634030089326146606925169203329868068973687622563209934617355821148418457077226758265261070557896580770166194938300683577425296518488504731411537947804701682766422424204516830263315990713070122268461795369180351182765347068471729539157381218944301203830070658851176477214062849940639126972396418499075610881614524449049935575875815288066275158731945646388937429391348638277580211137964790132184333051086828205166082931894582622461856238445923625722820752882909919248886164230935881835362109871563673589383719477659699734914797015130360185380338646350885588780976715680653238604086778497559834973518488128560796431471311810399302686779985209275923514332907564794030692151655734283856324680609552520311607174137998775802386497398992978211294892410797910198819267803929086051334479947511181063048221386407769518843614158950390226029291963397135858646070280146829732094508293409142294338732023329334266582181158109234103004832440755721871211138513568902336941624116399783935399966801043592925501007749013458016647990488921963857464463718483297459877321932028581709354534811471888480194388762900132460343399377813847638577054655625695052720827018367209353311249135630812254823449029824294843635421597503533863887487748665343982415717661271554110861116204347316978921030621405139297372232977178507604021306463835476983871235653053397574240132718426525404892217221353840663371082800710910764332035954332025504282474523974239495154614902807243507162434076952499546620986949589198113267287617740679046482544090572434938113967591859594038015339699184383213995945508286822759032066027929876511054869649735446865522801243398614854132858544516171372907158751656102868247372600921296002881727394902252064638108397120814168591369255599635485360380139377309934879020239191364185040374946884656303499953472263109170392721509334365539965708458073141789394071854620176828391475158141764251276514050410121047684350446136717424793362325816463608803799919064847243524722878985800237264830079500300077142478402757565352148125763493349172958494960772606843072216688287649429583079824775486457754872144371405516694096280159330781429169804029975937784938118295865691965743793568404600130751439520409707873412067651489440650859419096505769749329343259940434419921382013002694133303272075705558491917112932965759991878211043981785363004905046274922058125176193746988900615905430385005784929687612837495069024399177405560731494629514632952529438774079186431666392190680532297529243134150220432298608565143605205569238285563676367023625072585710083493469330644038999410914030685922400919605786558624366615738293746236165409355122496168603186430469878136656378193721748382022157986836863096834072469917071802751873009308363890687775425015490444594990585052738297847438983681891457004834306945194433098885712463716021496067899068238050257540597623860889224028284541772457728550351268872006318441147225663591719317334577933401367494174557336046227253359302141006127549501793866302485608418348162800566934573612351499503021268756850750902243305334222804190134499344618992722404121235441870751102419374367742893792624240123010968639870373745220516405164600751034762120187295662535940785145569960105272549878260203677468118884092969579180301182542517833983477410769970646291607309751808163003657857303121352344953643312456683690217854428382569440734721775114484008214854521639617516176121779987910192879651462027075224247137840807086208497860440498265814629400642949743944244202919098672504539571434623251468774500316348499812417394585414847968962591942358988146847463265330188328218124144571945893552487373407093924638336036878669007695418808867046081510212314080009310455874951409970789080345589794217467239797261746934560950632809603671403647943901843287162639283741699543303997545919559211474292865330904520908514755517668091022924936301962657249275410018401951515763615153400864995501806304509154879960168038269172510056087670945139302800314662260007173474750015114426746967377931285972383886745364808880130142663878208214302313061076110358499366075103517898772997257846990261501704476386127338189529934266538794146731865509216227863769294383939158558254841603082645346714546104556786825369859893152284615535384106178474548346460651262052987130856374197403397795090396099430281197307981837050076299372502507683646609620010393432176923608919563209140066419617420459677143349007573543915091538092890295952701783943473402793669473846702626223200762902002309845016009726932122014544431328491672783499758379352622328826849790054054848325673483452651419947002668388391806035992532689001260600597936994059883659227667974717108343662094393709738918126452823306255768133353397027704856653718293540416702791022379222456616535597801869422254764045354019749897233152494889247321476894270849882528655853044114902627057313086861460946208481997603383854421102542834495179774785498200208699913240643343878098787641733179155964697207179950260189293827039155806072351727158286355462018186045404074785075102992420714357915128545771601350334955358562005776700372129610941601939456*i1^270 + -458450510071990807952932337174557555964949047218069016813997616529984661977888398685572759603019417509837273134061214977533070605153368480512074125796161180493113556343813158188547385450223767123926443085658497265255492251423939845725589203534305937230154056280066105508281211236043558917836096254747931425657244445478593514090546885697916895909284945473745446811793469738184292074725130532772126456848445543791860515775088053116796433061364006387573220868917565517912350220679932979405738058134772588414632983466612507039840022847989236568625942738123795870357109031785215278857141737042324214918964239057775163747211802563680859054325098500409003110221935341947721130833294524916652706442088615345916340659034337242488785115060339369100406179891742417776448280031360261347087943496088685946923140967580579654222456119335663940633814787362781370729624257451727493535958499899071101767997731439816995198766137357075379364725551670582256774988177261682195404641330735946491971846148866737876520208326795873779551986606035855353417269662358558000912653434431253820958558752859790478415622841220923078574296141068677898834944462144991113808804835494583246243096696100050877232603997009895033571041827493651066877830876140430845373338418663765073258264771515608664197585799668524823548996865791327339842201153658712807653338733306550764158150118446511548823758050221713067086741260730347530977526897034278414943222345802776961573383967279320613398193045738923632178851890200184859660303188639722911524027827106172145464816040021724787258220242222452692715888447364373680877428417310730247846230041837749332767471019748623965771113192574187698145453993046258330908033682649794418759663223918775041343167128973627446364855629155420660055182924442885011053313497354975471156880593445032195107173178805577055705023016969934639291985086436287698598070468350251017301161794146536437854180429259811880653437340297836207975715676850029436621755995955087003628870927650622762614838522085342628066222416681503421754848232047069551880467866228354004319687500300053191638545227508136665101984903911038479134542223927368509970580041903296231193517547499475139774690225814292415548708450166254780351524044662665126358852572954060004491397623046369306625563504943982191599057782383468763831713618402533658832935568030127100034691562241396450354045273302924378185975091431139857797221014887655567668498286411116318661195315520253950750332775070219297595104480179182534165521383851483585927323089278813370092870485628415328506797066189580100271499125306055539622028157642298640211644446992333222713274589352635048489663013420991371720236104985037387678363785030789980215533439527628288928073307382412810053772340511410063185120941635542655134768008928009516810564235254604281543843511998980240303068875336998323444432991997941500287461368678305002216600794005891961012863065259613518410580280781247525831526261265103100004086249084974418126965765083621062697523399739188689616384408139902065045806511616003842804943490400537012101198296433234719163869582346663743873326232719386477964728404923478706113117602004603703201442026485631586722475673157433470427003608117375470982500100759260413682631034515708722010841258965563004851415351369159322904838859258993206789043741388752683896893049937482166947915509668445411620156793212317032242975471203940635455322700947977230859813246433042979754310841169997986127834217057447119075777989293106114994671674622982563835910793294034459290883579103194387777132309134317810431625521254826269840458566122139254241227614188652725695516020506939099748458864826243760186486323051491712151515571888746782128655734946786529804829164651538068989536213488980513684998832745369725381609586904320684695950624997741387692648560510276494851485303922345926470730801150543988690091089350917613877826627034008149162744398712012228374747917942769186258579133726507184111388454742327443678814931978114050754021890964085627321947893895372193943765385748463305239493049106963842488340457008857472714399513690855237243065006991194349898878183218194006448275111577258866530464368476002287523826438254085597717465747433889307578538272260400310127960637137897472888728445321352333095127915153341852541855480057176609225203132108038902125766608694099434315522301485799414600655502746621375427066863949676989154737668821737757951206864569728667970849914262604869316382624372254585313596533189608904314626534340216880206068673647437335728221848710138155085112847872668403291507936669125245516817148808533549703279007877950182712156982761683423331524915605800554196888506904669320388880100113278138355225792772142754286820372254370460580098930650281029520671664542656362057218591681234209646609274457836077490360951119841212199440226475113405732678715741361483715560354123284675963372844824129299149640163596667377451685143721168757854922714509909963732244573986467612155799920072276963115754504857545058294136520175640214498791021408882989316819219372950397975616270112081102367527829969714741757226443420647459175610115601453281964468315484366092766216827959215356168969286843563154609270185127799144360989089506013276277286317540154567080557231071527237241920736883412277704098327850082395178608815905906266256357157426614405189511238797206137649175742286787998199948409533771695213748960479735013443272814253970512002908899351820426635521486700309658517775729489178255663411449027860565413272348866916377943623007420492132114070490921295831270953406972805786906275555759868910672916835499529206938469442080177656606573090083567640594326470133747311101207181519309677122531274421822708491080637050880539902608684344084626650785423421843770413156222395128993348559980781950690821280575716515134091648314437679531853134478066052800591937016244106477768649343148755087880401277886672434220327524930720445052823705956451333739848267499103006944407287713683292693505011350239414980873126541161183602107021528845478728097132115524964844755776562078336485219484855850553694238259439732638682527695555922159210861745717697958890634183246213749420234034673302564858275129251674528013056291472641302398422688150060424010455818054208503546008528317638909781637774270594722181524570841921387295632800994274966118798083772346141021566345947284019107635687510419297871112725919062125763889308977548267021337729263352534773229937038614229686369427597007126896228317702232987479735209880832865126529591619110381490352419866309551048527275072613326598263889735036876440359221590532281686957662881057255583229742627022859174289957454589310657047293599623896796785239463647912838261956428980772851969420165009902917057099708691844975265722997280770211565266528298591409924354693781918773164177243915494404550463015874233055054073977650490156624939166297859401559344260120127208059205318554698913229230714770249811395095586508750198501860372024599027190197175553457572366745296750079048403606203951468536629371165280946086993296648306848337388023991682447522567576054992069629852399496025508015656652784048930906514257894388201475664365141060842418793848450791209243699802479015360134898084750348293927134434870390361298076141430428079853748550478442525402367928629415499417237446675141855455864977553773149180737799589729057352329290108478213723646296445964255094245045807971660198156730309970219942708072341333504680386789659874072566142416321346005121022266696726409373530097824170454223739602948310330671176326578176*i1^271 + -13987568005686141452038133737213790560880660744933137606125275661517328291817288015024932361127598956549128863510801227143010281752790721929117071578639996274791950503754325323569992434136962514417030652540468487595560390140883877220612705685756786688631836832569131829622734010301868461274279075859400264917486369446584990848243641351507587457242463871528580763874111242694708162922855565349797716267319125771687306783396175070087964932115374863772283149565098934740977436459196580829285571528245385553554986911709300863326295634224445099290704371178689020234727785905470240818776044067899017716990919308835010533318455283644314626915789274950389292471432923524959486743844388094198555668917965284830853854974221520530186285831804914989992435344650769015937754608181485829120613521684410869573265560715584146673211521363332808455993508723098099283062075996334338244888973468553400420142273914200030266647477523404991349230313753792603193717309436565473107586073296870943230677551326922727879772435696354820836450657987050615223873651834863503379521393608528401229574502206098915902411058668797064693803276143500010719993721070548291002731086101985407929171377913373964560829311273405924492879351062294115484605459083157251860703136841347726862511123877457174643058725817634373031975672063570384994136564923496025410155996687663929507497801829371497089283329083384006035243110608266927560214621863498329445864010165834111837977470596701046304418199036627503535748751146660743433445829959907014697451609380154904027897536572007898406981981459290591308437341463488860938852191343741498484904363118163723528248264918834561610205527650805232206822354658282268037434569462544870039949167923649627285570258089296158549493168378179702070107946965783520563396710363344589923580203019174006457966905605124406021211269094991195431955262806710641997495045441679105294528658596529148069585297456755336822731618152770684037304456261179959834801288480371353532297668399970875664887452163785008655567918232383072439021571443200662943309283336080098605557639280335742518224208663291834763694843640706529395541142946926319545200105448755962042972863977617584461075314994476297356005831884445315029379350536001797246232617681944510307920269475215461969130284802466072150522820790394077413335099376063525880438353808722429709332517888565907759827587865864898857248440924138629841144196400476926636013307844124632505231441110298168111355591206579506292493079890989860552605077329526376442115276533953664530996330067607319682241470543930022010658262575297224940689596621036888094100861296826907045466481752254150755110068216436300005452442014190915874650327837152175091830638224915166543146442717458804335323024217979184924697554044215963891349923565489414687362351716059174908331655510353599538725953896069389593306258074717956868352792492346946548583892515428150855539595573946361826213000329705179170613215683952428247517564725593761933390021017285883386200577721127697783139202398754824706222163205991723338914051079637181538007351897907923580666559703058264172553747341886005046879620069298848472749196865730412730323941247374749001753041114733755819643568629262778272711612798061635530709400511246898020737969904048574588574171740651284715939300140969611240559087367579743960822516978797162116470067091416001866280717516482261774956881483417716219343046847000194639481476297665269893160774751530981924078824067867882681267471456688043187128421070762964120230424556838418335341131008934486290633030051287019949863759490866128818759151450520831402956446646101770741203976096019834198473535816197458512809089043952725346013276480088923582496573328633191119679143977437530504278338893291749536586690507642791234900642055612211216039064040431729828195974270379686958609795600800287350481662848370916516262196783961089805463358144479129730408307396723205085820370329284911491842953120103974541601491369545059129370753306429277653535945062605045139888807847450134454708856063447784825830267680413571925294582611056994807026442147193774127837121019714379167997649464710937126889493185732098656204113501337610639774141329629265793800562823684723221788857355146126811349650443447090028035192564771010372839754473847035701530380240739303115292623406220343700193581460890362688829647306960969475132438234323945018180911320125368671711194975578189628579200474877539301937907381970064639963849944624517376325731601930082256736981388187164737328501575581726366488292065690058420795611111845720505370835333249508100699304147657980810087205246383069227447638986898821304217723092268046427105549733663154014906583242608555224702224854123092725997144708788151483540601312985707132638546163794209686818995159762022875270669026218915788371758471728033912280532943449721187012760782148710082421105236275695517711769586055257452868709768134272449618607412208167333300764349616293875910902815583082486858325232342734038902425377871566051234866502931331545654376427169580280024261664879866335215725666561518455771791730910041248841582332801705315715004413577408930824998768055472646133860009981849560024038895645990170042917214580193139476359607919846762716780771517306725048801498277792328681533892765586971506943029176275945471890605971102752423658792596249841843630111024398856055792351366361582921783557508572141921766654108956812127615575080017320414344740888882179854956099234931915840680478634717830938226538873775074169098284233621128321666308354225535103772705225417541315316354102961235075589787422904621436091285981334980749248632164237931881145184532724092579925934423204620902703399045280079300245403309767051399776296687626037014193893684518075926125658297699453657682878112849289735797325436682174719954067024788741136548123068473504345008952544071101831347025939909865101674613873626913650028801867784215069733700036045815530012747775239201899038329889251295120304807539509531000864694524379205745575836613323010510154880484105169565832317198676938461320745460107185925829478495484412059631550979264367561845172440156140914672193228946085731724068577517955391986335107738982523388138793744922483930650141637236259026476330279500352431931231606451047767184540695414946975133298705704477467125520555842342276776716987050319666837565282640564517829634254263891347985741535877439545546003196005280601152301647182970441701482331495686917957136752637301974237273505625116138015318587796488523005369329479860694523515341900049720020724355221208723431995068958471486525418105597219296936177828222588276816972417353871295445068021082500180594454400125511389669174140907161698396693763292929498223082163257949221517289288165958040559230094909116291413899557748556264673284540286988751925479157286513000655348321759753823503103919275485914029540421284297452999843603733758028496493655253278995970778498079585514184670107078282707557136811200508421835944917807671251602142043693890896355176133749576333261099229454551591344934634067040363101262639593220926191075154236057378014413257132172150617084056214060853183201435459888113539179475937681151785751016342005842306913853552937663941249023279329138750713064582898562541536333158637995774502323252624878753269045087737231710320053950729848050510099577518428577997494066671820148270898872767991591615159944129217874860110167630396766402166808934060529953232234976196399521345140933132234470681351172308711897678487465125848183519038782003384322960793315450508402531321774080*i1^272 + -325858879487669653116821577590378044783781454305110130153172642013006683323486477752947806461579033180313708883328081962101954518363924275243438083485499008353460505834319452312485072836922642551164932999135286023953313583759922084605297753400586207551460278876429976078784318093217754813374658279916573626762207842181678205744812436415141505258748473977826043739185911158521453116218744772087730912635845597721872099417635416229768235100191204556888236018137391946699006313478829184163261918709906777618251605720832817826690669588780770852124572958547338751444136089146769180387593660745449346089381200092170414079601595047586929009548682711274909145613076187874474241190277962068686536830439451197759272955002862096730858631991018371881801618268458455380521500051575747864006301837452911596156420180326360204731519994389514248966771758234850390920051689634964628622097784229298385034562587462267683221881961057845731409008312568150875721691189429210565946283685073376122542360907912641549992449232423575929689775061770638766476728646789374291806601858900294676739005810335627989371193748349925862407914871613325641101413884787083405929944446382774982158676439037070313880690817636732141085641156362294490788864081685583143237141999395902825194903286946399261886888676107510670768944879472895608840168919696456010479601471448337329901096638964442359033021189430262167119250852079219331705592553686394497111875506698486093393000455587835136454114015699670794177961382460638952473504809889824392537982992224456586938709590681902218747019502855454404967811975263806429127134496236798601176919981510711464456446325565165042769697147341282596491650297098294612169972215806503083239620972454355715428619507550326298547773100885990767077325154529057646906588474267056756537543407498754624226326638494420812082024422061059471923036640413517275784384647694591821374108468822837635168549719145111726698133710495475227752099631796837510342251071341165896784191543185884944528127929166750684556142659081100574836436303235785483650673999330331654102435044930993116134645700136366656384545702463537517081084707504474819355131908742531460922667560219907325562286720438359451162270572210396085623308287641430587979620630909355076584695273722196664068881150878147193529380313339546530708453719471772048824127617041989839876897199286870781182005719456288479322873837711121366891082559333360475417296383980042701385974197207493438916607230806245024462347283719796229337092859815951721297460392629109533603126607085649383825375746651268671882272995690112127410802672963106610026392148789994025313377509771058334116378212348523634934520989659142507631108369947843596115225133062034653708227741764783108520757988987983186276635320184352679132791420295808526111136539860559394651380226090504312288613231346605759506720518714541239745345695089072420334945197748767635594144885622350405472558799231043780314708746599733258874308252039520654124334172841060747307555256025964901592246000159350396161211490269758319537475193717869327465208501066006019084888545773911569124294470743041128357060651431695107503268601574523825021598954066695196595807385516449133969225084720494135823878569079174351472832925457891401985215938298107834459842526341113905578833961897226392459626181373174533125740776576628058083074843291622091758337151162562775444658204514308576978895394669519623326856022229273965996401902375706433352890935161903627747069052587797588855562800852541164663514066393158054311313455130849140801426964834883452625263022071427492191054103860840807092969382428947694312999415488623051686876611338881332524569818716823948170065449035885338123550661328574987813427714015184044328495662721442213040538350189633646022569474520677743257287077680965463097664939546979981885277657378191323757090581675229807252252645307474384837799951042476584045341918824298803061540967083055942193315646803675285592779976313904333381739236645103988539576751004747858589961223149130949037703256524538783195216488787993288862391668286171352344211681091616163448109711917980850975247587399991897267904810642132675411520968230483287584723809944367767567626425932365246768121890405328567010352328284118688913272870845489492224727600590112418407627479482965181597924004791083928769026890211810602016336951419800424079434871256171747164218477753566421300675752620383833695017854859213734793198031719686780111799093491140431869664331208543760215109844345389692153335054860530128611086465144438506710596405919648872134108547197909250395352155332449794046803392659156709210376976775325746975041238213738592972918318371030899850429758261856148196752178695574842765344756447169224687869893026551201152912371319634489903088885891186820718853321091146583166954402326461107060248490835239017805012537189907799840598398442754448552437435606792958227083188325681407222852098580903713254807821585866584716807645429959191778140102526370107441732775327481869869016426138711835617505726918119821281368174918004048583141970630268011178669361321660864269159489863471247508051564808030671486060814678609190323305142418557271229337849530614691045341828098420069982295817835441096678510726747103207481982197318358503843268210071492115191149371898198951969075482614087614830208777810443274095459181161863889573605870030680139124933836451390936203096421205221836322111969605283389453596084364634507233173795174293089925945761298297415631641874553537758422318381504232874176203711589020216573258562872327079940570074952966415899524459660992531511012072307600150964206681432143783072977263389111466211350963999725746156676871049196804914391048182998653463110882028737692334634649080980814788159107228558130251087308403336473867090734885640372773163942069706992284177218441510712766757705259902162629026462060213326249695094021376140775778211316038881888331481873442413237191960755070336400815256623623571361141346271858594424752348917193035005930618608093841001896768106606670307602245841217102447461521585394542247352115389563868458979756185524999268642068913558156363065517136995161986437123928657931515432091094910014754122336054855019796502601611401532315627628610324284140691407064185950779623406238363113348730288211121287343333972737207827537828786496237893987895356592170352930251680276238476491269532303765884219249905783315606602292566520501118027634448388293493988273699956979660131231485322869506636178436081478037049824054954641998050157884923865533193360444928151629486347474060039046149828934306844078911777246639767749242487240444426406618136846464719927737281131080077977035359027125336758501120655474749210623241874566348565975344709939145228742116545351700587990670953475309769866733243128878762848444656096351729811742321601864441023390485192926280641631127109785209847294732845894370590436571576751816231803601589512157013729347352819594277329552683962293204412985275756879365936210576315709446793201332500331797772747545360291829070734677104715222280076726886868576497555613253102598029683763721364543373252357492359768493451707689121894417040152680263810683840884786698374129371877116173084364592265475560144710950372307694292662030721533821776583944178609975896332020279436366436690097952500370880866034193205581239774515805918967951979875815920384665835726158174666857165490537081425947495826888275140331987966581764286356529008152512973073288171992591406674289572535812905444778386128150586059795479342432428799594467518578688*i1^273 + -6023653811416616157951736584606919617810436933738105830518865822427683933142582564135915943209026055964873002744057956920792480285388497326702354114507090024052212673053487236828354236302113810064655487502949413291134242633969850999719961586197706015156496657389658347982151967420413922194088883706208373489577741584457105212124663418219242790397506301221976630318362600034414462927408374413329325374936131763797882539673065941887438560312893474345846990579362227529522760052832450293834372494578421580743534836974837383395342902110871875496149787130735305790276483159505733871625432063632795447850278093670657232443418661795396789394916623210875130576162975311490799830357894753189209834852648958022975644613702130099286144223995310361348975411818785372740196403261286823168456561062244954642312227048865387542812356136874393933663027802013500088420694946843363573638319791629806346430495321237808390176543146199865681961274234361581089173656467593761394959617430029003389448450288853440416197381656170799502622054293848580671273998285269429405865100835045630026952811043656284553028541005923430886313501288473620232774272273202905303937825066099215593428221452327553991466796237926567308913676427988121268870696392907578394620083397978505823703695209392829311134001877249726528912893968068748830739608957799728189505331693470775478871185651801971512010472898242850784644035219735726306850245619249213589389633723139308150593709856232819427203937010707596775789127412216899768326510170282954585207348377953566752325512023986705927895592711680453426098779017686353111091076927931697512533504829092553133691344176449010053689770435401629939851896504000773576718177844516526628550439602698517988281111720825548194930238611854825576635261217037621797001064117251612853640801264885454931264294264215353277829082168342090915610250974686498050595278852402003606520555012887289024503117796672532901788960327030314681996101731262785119911924923329340181633576448892474932667426052001182364817361843912765223332686291458539084382203494868773730790025028789683699084861204232750008590800175810655167085660415147928347337965819381442842176735698105986172833389475610645676528915020455669177048465792869262389742588942111936563574371910874718623296458699151607431380817500696371473249648021567425670385291280150063347928657765405269327358839338272554870967280440975453944201414589113030257311379063614703818777870354711241696048024840669626360557684189529250105512857913480450969077638894341771043862040569121139510567469928422399646842736986133482565439608090617488454830161710717572293596863787574297967789164376328708701717066546425066740660983113599346170669282112745870458168659239757145352815996715457612305569610597852357444944516498518901986669820230838610129200186786524883530865273827051450291624400805983707735681186370760157112864998743232546744212741946911180563134416819710555444363390005763487698720600692074823659739308918617687922546733890650821849035780897731682053082223634520269978914493538280609907574160493055220604401369667407051776263625502072740757496090880611570657116536013985258884008209542251752958686209729759339617615023969339819103225032731609444945080285269524615842666422405756356258005462329461738137515551818496284482851812099970577666482247637836688260878975732605202306921997938053303831355577829589192189946645352915756152142255614989308973183993139206180688732672119514951016060961670491332017482223673272853520489849854611897932644770861649018632153672035606112869962890739932623482628308204150677917917028398447851436538285631152104129227142756379504210198270624551472865325881357260702809345206184709130996281263385592723830286786037462231880685246652256874210231649110185583135673562060063907003575734016563636739935768126470084873828436132009820930541347767988228705602019666639162994935912603625981540022384837819946014757529562411946553171838609507007544755589609727087398942135701696216805468635023075442956593445503021230719922469113214939268903676041316628202015565204978201880599866786224611542934522183201936836322753758009157560152675374786492442857188448320227914917166990283308159893525205308029074001303066622618770962929331241308378494981838335365107907751402678251182607529773779483152073837233861108131187259726977882757266152154612771054433891072363498231119290260386044730809984190277348882557502199337180719600536750877084263628489185999920981335636388211528505697840117463593782482326006811499128866257277712271541077864370020713172352768954686389028679912003102014138948213595156220366674944115006261329608422731616071579425682645391253987616016366821710117536491077138844766402719767158033883104326286760372963814924909301835468645785422633860882834351514674674687781546596066413823495503802949424937024304270614195291501856496838341223885849712794085667061701795409504891736103850161071347370980556223316932522049407430122791721077411769369302897756308423206172477730062640844713044892085022570957681187851047830620160173703048049129048767879454091234645592078243899759315926623425382776146368806272445550357238099188429388800625047873247637016210008680676138634121847764745048560230104240821043783824635412756281151564532837670671387838946783478781616177157281174010694464326774556372691205413021440356111855221592943958698037752769555191213046463663941587398758323078005598206658306324396213589045568801449549482576486920764833308757565572691594342276600834734237207986400412553502150234794578813918993996655143182086126396245191776714812990673621237295486202901201471348163933175630505069323474288471995003739250291046672407164942270303686023910194496848956401370836966565475408360671304964359424950198635992794215155824305185156561185085776680455979145298095898736127563899511197807432368021843863958318038440976036821070524412392029920217234506950561595587938804325537700515039326488669626212084510833109426256754305866042382426649061249785303951199376609360457668151069822357271946749934910413489298969160529825505380053340072944380256863324533768713866853133838857723450223025827832817139430841164192069447107771362603204912416348019484124554235672121668779343502292353361077765359049531267926859328140331045837890165632286194282902313780160128128138642154647726148790583150291688234355610556220690279537567168295539379929363780211244034314387622448011568883314810443183386592070843063241302632942435618573783156901301157127532663345825942703850520041476103749028384122563489975501958591964268428176836642427372244411205366962537225333343931620177090425186668972971094389562360305766657754428133953705669395691566361820531011361774108755249965766984526104211701508435369752908892147923852199061427068191787695731374961771436951224243820681716184484363299771203726851806947469611703451005803505840434277650146881048821169519618070053033056468455509209606390600338033721128056749319627761748627754618839655942851949459615790188165088152027805820009895947424841487512509425233355334547779631589589233781977345574098496588788698799856931654155274330527518685585758201627180030686258961098656431044202308560700046849169293847413082414914997590663207511080865557791265093602520593772332771358368219593846092034163711033316089389103929725150773150932144372441451537327108300726069577993806294807711280440064243993451834282988410096147560718236737554008202675651064836295719064136672235850491494053792702841809516101632*i1^274 + -33699396880175953044905760628792076839876174639706099216837531100014780806011713556244202455717023201637588496213939324332366637342765192604588666366477026382516394850924375175619485423961066649823074651468543874931679226353632039578867959152746341651842691375481151490812403095965588542654692258857287838067068837757109812440845377926544591194496140215935502176307042547676874279569467642745677825985353038453695473730099902227287124448895725449487422533993469906238154678208512030459289841507513302429448334710150216298844731524463906862814872953774764738270496672092586865986043570548664181037486058950316224941036059333007357963410504677384121819970388178891955088786409718139113953759436337651969695513317520406344267350832212395428800489678128399063156124483810437666518088555099918724647464739598860903858827394413513201664974222147378230876909056271133108649371124595102041655251178187807946129494199185169905985923835353217928677920713804968119765482178191342669455826967595287264103605114771852809573296815138083190105965221827847867730713418993082101746668780985671351742723860418044315539984205331044928635931441624550556469581145330408591362607129962306222307772708398948507780494288240923352243838890672321771052509805101145474941872577097057133825215477527164943944761544471737936397784779726635718899446623205959499774248095663211514266323850852284514297188048672339774626369202153237043474039626167667097962483724815910550443630192973860376306045187436351218875322970911194714155083833264431091316548291854075974640967208264278132422508726599684963966850035112198734514004179315688923653410078025631054593811727993091501287547163856200408674429184587061579532155337554221279767261528084030873944837242639489164883416060914301690407352132930130138053014328064750798920417977747158633329924863577081673612757823698476079289486516324177253811665571386090912250231954195824683765121961567177961361822439800703552237504899854885803754438183692774188702028770672615230719094531834374863588155230833796169265823274403439988008491884904421515134157855227138219000181857557499496269803384264189738399283174608131566260702411190443873435151786570832968846264515077545086295387338571974701335015905827848927962845318821096293554828784937956240294399543160407355553938596900620607687106140890460931818302382446080184807731424084096257499380058634286156632887407902881425849075307433092459407799370815986341808401870300441791459085591794801738985985071101492639863837868433405497747112861845205861562184340876202320841396243561375944194927692285456900600901475203819475071903955308696437672820297450556176061894588776900942551626785076514421029730429857528040180068071186637768169557216773287973030551748200785130332842964992031663266700479681939606016756800385651964074368086907843489864186233629778974408844223440190915389348404878598081975849677218387928190871723809599318692345451067297938088370496622250594706369098973166078224690341805657956379977556208562783284972940719940660263394783850963595294807567772475987061416395652410068469368793578226210771927848082625317920366856123026132052104547179077244259093385996896134557856856509270259549025139465464617620534512558583586465295702450079934355176973295083648885576459833866009333522375505535331815810872969440803571982417626524402248784118206716434838665259843117955087290768996622893187545340672631649316971597503435214320322304758933629654834458527414584536833919001390966560011194319101959297048957703879724656102898715518282039621348371386389167130214124083902040645024099694724243580235491921856556747688602373648785996893558455880511484271007353342874322430065641030055135578618893316574332446562453197865370494845696306889616543120181457838988570084471878980807233790092247987324969046806166269296886155828835207595902275014434995682899893733007516831903776907357674914012968089031082456946864360899519862590078818912837603381375105928665740647119899509734227322453156155567978415123202969833263583675529916414316620954699749178563868163311369731287647646687115088318814350664237772343524783308845117013951833311996300377930267563037493085032766322691549442523496220761836925797892789144210113932265100191115229339039486370912877489443307401149703894623039664136087073222333740429838769784390305337037904854009112431632763793390257998609594418394316459957447781472795408450425486720701258504392268994114488060523904864146477336897279230039643365271432128235792458103514965379967013824225835447520586997624606626656461445622702660810325414282037437616354422299096882463376214785747211555749123286707276578449804821775755221000183373425072499700589488696107357877685127992791695415683565764717297864799759691931496863502440393755224430652214039953531589382569419381234832778954110787193278285528108014046144371441507514184953053801380168567547154441796829727613481250449189811086207930178547383033733511158888627545848716127469753651361220301709896208398473764897756989517774117370804250147635103096491668475673631445198714326023781914422268705861548563316658893821819650862270353951985897752689694160705823057160096664927527442575462035667623203793348908910512694221169794244166233170541776262186079219977534437983608989734884993656953193375022526462455529214759127232957997274986046477818688499923890184157899852182123086536354424758408757855860483732278056182491294068880214410671323852760308905010317087238519525009749543471723267682144912005928976891773804877095590297904096584191932488878470590190176200617514522643713516218489937336746758537018664361372394578831397497737744177431511800346388344326721295531017965883064466266786614995995444039398186728337876900925937044869130376297122046862667470151337118566308796297191449169422011312839678715833848933408749227832276601351320006719808339984128736529098250607624961939463383378372125570476817412103652538948376796382981238965693543224019946165268011726218771921655010452992177976428559808736358343340308821371204251055744578317200674513970946603040231706549353647181197805364092048756123751794038248655896945676163644605340909263901382069732888165410160420532552675664549441532143042673234098613377201051209602648967434989416098231870498694029362349884376846334741448049692909561017532908556791372495020767551349698831714963155019311295152766924245592963017237255853171764935873680654702151967926238292609217945685293998625344369126746954875673935490369662310464505725143692692243867106948342202002606988384270662249107460478386313520386344554703040470143649496205765362454320896896194998426924555395379188656641723528660767251960818103051621060506149968611189585569593705015732757540382382252074062473679172836989540995266504837049445276957160024482704355750820112717480149421314179453587221628425737549059777462337734922235047877950412839232637848581532620867226981660304894330011825464604861825938162272554497749186999182064414800879198070032893917873297782260641796520932975044476493706266366442696208784919506245948136761801123626842381193314881641586355585834568485834166901402992425805742296053115081220177758549511393054346998340676069108165479745285213366420513357620533289363542236658300868046473799800294383861957497214316915685530702750274603949344111127406756016217073481519825510071865044949034488662899449227553720614888933769514000628990386342543948658223069175121779570109067027380548534984701633207016900156881658445824*i1^275 + 1810250065687100772596067909534827327518638897633932713567111242595657673021445645968101319664192734888417639526540946692387631152780487913041683560062636487313821049518545599367559177059783779673131909854468220946382480632054619679244283685293006885900783373258796793328005202808592493771982038905443023545784063300486978415063178706718391854021746997973157528034881708388100436822785212789240830788669844975578532482185419994142659285658870911112788107194976285222223464431657813782350312163367379448756970503552102140163406523739546789372457070307409138760594849295396921135544928940841647122476476527305322750174412795490041488133164247354280572682819657144904510753812958765427686347417403285239500133019344076305787758461514523089027766893493456165744027842251992809407364051524019889471546995745423769725264065838375429124721436009976036058280990622600439448482964456655237484333190742726733333502634813276324760228784219307065798829217349646002301266647414402148424033304423683197526377264675505993133883863731175298811804627972101494792907069351761983333709262670138238903058644785407426595732615270615151437270777165824393133349065991467406681024380186617132157188677806714577863272986155792123917761906707875887944081653002785211099916000330786948103982053100021853386450706637201897620043704667876752014003387886853505497800246703849841708797959968497800417195507008467106526519638248223389018455568195733853606031271869308572672240642975027348482140167213574089810206598008886108328718382098036204347444713061547071164736317383985824162516075968856765156017729068194701889222292460595521540687762421145063172505059486091443456582917460664623597130049274358478072069428321657371931307314614782244572033719199939905979799088207460025040388167194619129345666300910608538581647623558756211153526175521419558559423546306040479274446634025029967659981996816947461978340083278305891232073657997037962840801146807406956752024565914905133638900123672362078719226174015759278782636008922798862418815573917156001947147865804700139213710262350125989805954839232782316968122189379628910018514203396180112090268965968787927238521414622302830444216476871881250745205741593012926020631658311812850628231173755259422622062230428123467797989546117487541208242885807404028433851415405117406915809278274763698654902969055304995832327891207933573509450066403386444883525138488384267195140697121094747248577787420922804760914407790330917237663880136581725812407925803408792315504158627598205588378951247237958892699419380807656846046014768469691347926622386295746790291560940346094450600566040775069683860368383927454499928982342259387732665299108553073061748419576049921828449359873747608643236681876386956231209670522601247681594261196867816817758915499667580827380254697136932190851203694340777517137733843790308804740598305008052318158774344444901245765012664892384436826263276012628033616481756537385373057518632199664296296092112193280173878931377134514373130437105073989715453754039360097164163631516234973843137783721535908348343399681494024095708292226396739219243598283147747025497978488340214352721163837764959359928177098648365874700768633668395892012624559694611919165444056078406905000248318269230142739784898201947390281397633066428646680142263995019973534984416612998656402416539685213318103805756495360461235685536933524104494201636355262966338918602697491329426013494447869442659303789440258481982284807105315441945515151284333997976049531069144885836882921634774925587265862805189675404964319873882775167074416300671319426368811336105478157525889361493048597162016701192692001439142076469223875507837623334911343632198826839064807127104091834206788956943573907554733566300380379296114193928682859166949115861756865640884218676315726843411257861036638632849279160088904697762467823432131752823807569946817755175352758783042882528400064424974375653263372602464111294397278037231332292357020844244482826105031190371294811217818292254874735872497797924718276013995787687347193744288632300350411788613560118381906745844179284263909716626109502002201902332590135013636199329274109306089419781275436968168020505403972001367136136016322547911511481164855253348481217376027580832876805651221025753400144349730401592269016760403058723554745234833357004732405728633811930831704890593908101880298135902508847406069248638607474486542303615257368203567239683853250716492565699470836293094690811515160524743671119123267102783663308675900054232427972705799637864301086421056041012890048503874150608304834509291190260627829901413954737832001567544217084610411944545918615866589140094248069178772789664474335148145183150358753405366078409661196506273118254505426798523621365698070979678830860515802916862588997340697166896328196467963915992262458506416073776032834971126522041543279643259399634328492104977094678820168046786532288719269544091484707576132994664998052786046772105232260960723196290399994376587133548557665118304813012023750648679985324686695974645521793382517065526788141588591062142265144964038007655081909401326452144749483936744594005761171705982918703205204712581666798122367928704662239502401752001432199945670062930970238814949120388967418599302063056037517449127520189495885377124070949181581522376662115455764465657812317971067504713619118057388449445279180366049690149035139982357210338920207188354185574381001624571965642689909273035282665314406665142763671462773439444930081532590840162716810432058842665139786533657866801794920949189894673269373758798535590112821360466087543276987044968384505192935925107562267567252184499392602436118221845522309617254604676343267100829621803283837447846269007115599044702914063136093333628534602894028384411815329640864797566329081809569814592485225575593800500916108002318407405211454671049422058728872125422518212562817723709088010706965794163071145131491239632545743314371220661811097541808280551113497266873254319004372233667845174574162701024996889338391556436789992037291296061762420272344060621295986840696782847257367835060325988712699927496537865980918937546147523785772559892438655355004524053137893719555276924612338409042280532074435164460159144235925558741425659288605984449702119238447244745416967430476812487111717814063364117477314821326017915932511826162313555563287896131349572875838159655390358914254180551538169681464193884958714096136314433358817957541058340477491080377282130548412862092750774126246362691648156804877604469208862907311809587412376813649940639350937060720837386830272003935471281557538910819710829442621411522976398503223513187045454332767492494535537249273983549813814334142288386189638569312273386249968470723987537491035375391896879254705242911705084139636584272319400227170898764987760018362184151810785328902711228981395252194753340789288506280566286643030048178597633177332400517032478822134202791471472549009509786661517419503256192808875562099200625232846728147491742738003422017211743175212043038816243601976802818723386078572320753381055493523743582218327851813837098374393381417923552552468555023620938157929567776927240881979504002570451058497070308237072465674388930046211018329669815834839761374509711174183808725687099246921161683211076341962066220820386511548869995132220123529470636980667880058274204641511242417983016786932539988271672696685776160808528920246497657337708456350167515703991087578880477642317454461383506645044054368397587724107776*i1^276 + 55354901573408665242110775328185015618828559197758574377242696108219696899648150169629732010684736045802711481194543119851280828616773022709960591654755028350401191894483046724324296313233677565169995461307920759694447767175602244547066938562127909726313759357565844116489153722544792249229908270895139276813168337138482806197941030697960960495179254837576969718988028278365632437589299803062626758646712718608345086293633824496468696356422688475698818083126822011068616948614396167386503058369519489300625194113773406121577422395001361061103359080472758755443570906982627314298087557802210005826592700444578678285295272421227575275533748285484839561803468799601272406836986991060181627967534630701098273110173218771879032590026640443840902146579861929260258676286152286882912707697220496092878094168031979641161560442189381783767869603846768819869059083830109194943502112718877401307007906051283031814679822771371476254550823318526956596500029735421080321757272204354904252058084970990115138518979961190249448549233369103060242078247058524445824180846857750167412933874176058430896807747975792072717142308487288793518063165088224989565142658063193811925112500519037198100120299509377899590398972995503526070918521060094928304682454020236278446489162958604694208148134758217723409013408369313093311185235085121970171799130596942479823805456441797089185402614859275951730126632026933784746149111078746292336096333506705902417903859493895427777042742380766228812015418483328916761850239833228979164234428929745998532629669669137909053864655211228211019191588751402177005575518380432403706130793037754098745787586438834923333663478542239294941729059787216331500482433864780130207909831210615761986675546448839703607860776415918425526300793090302089462797295685051356795340308899946875696485710470469920216024182943518356513387442386759652094965985945095878228951620374409292297578670772542334638919945311977496213039053930600969979355638430782245154911632145090186298914064708287105611418829959964553910900341498892283349998894769040167914965993739443135578612407443214761482210531875050662702835432266724655545695195389226112973757953222733513996196452604463540735049142920696878708768729296007532910975728834293342674331074721503348133249484318502163718111219269771279048924103939288701306747403133572260396283724033302559778008361678586661621128824423024072349850315625780951418677066295132265745314143634598149907253557052914206965533840279900226318398311984237168873407902184241613041720059891995168615126982727282448053207211126352587860838497621767447866544032268698842354200830630097463216112694256186826284223915527748563811753012160434486396623885711032635364115627824282450322735621591102804791787112694738615091792702195974962075390386871529439572595723145296717805733177790347786033572657062990064978428311214636593296203040474722730919427418065646735424806014886795500373345221032091869411022095089559005930944824091729745213832790910400745546635728852195794648423538670578479645775419113815348303118234191468424069564114472268512738616327182271098687658776385030888382628847818553675706762736936555998730490894916687832254959320470652271697388027791288261066136956793349543813867938142223856089748726413004325728057918152061481204699434526252541265782996560720412188745257740749607021587958082602924886157044682095899162064730381329321216289745910587338832214237906892661478012110410499152833301031788439223757275383765704556136371642149301474059922829075998710099057713342071769894569685668049929153403242345691563448182103528053729450519841782541491468387498535817108590525786448190889275879285692826414900274404915190537424048302068156164013981463594183329284281221047586161811069871507074037260366263184114613737254200042795061242410392579735636823495850289687716969865577265052784576106331177713087052177347796787775435572499434305214370742997715151950006930348028915183580032923560509298453439614541000858128632079629423559973666607092114131544470275543124528757562144604088886554324642235572178421685046632057532746405253533029328434755645721237963948724161227216830122458552857363588765939655125246335643309641456448401306359919317017593370460184272875959135263376852311866177739999122548403154178311136128818417152633307240542419692385878831630706992503624345954389688254508614272824840230886591289808942115338245051469488637843889398093410229375774148622905602700052846412225011892516412687106528490301104107859157275768305935154520862766103703374015052147640004137047502433969352698453311410438417216123383701202794578669301950809738189336163837204385861198419678568546780860826032528681302623269653258315195537144182855929017561348310818967207017146894087529649842702376661983493543987171333199215143632615263990042645980108723162731285762275587054187455455197454536798728770523299421449411744705296754791568763643850556521735108499937085872859253885881931582086715483143268318738648297502033354788128941257200826438484774860632999199882953259885921603697891696042607571782888362052421344210048490862471551895857431979843820212111805070609820599057190714566081950503136475571112148868206173562203437132844255941006985481993416865726111388206971030789733776081431365500854135576055635449511542408721036897470658325159930696948591818539387318561657707050632308540103289559502992182970540391537081656585274515531528036977798421652610677900617031214104714921278726442920222865403811983440134414358601050223804088143629390422273214732232951273280151561802125355372727685264699145742349802942791037164749380027146262352399240868538856622308833013529630983035535104411638794889204964141282210249203908593614218205227015969213342810190702579497300897836953553745893094628864428922951352696056685001518483858831877346675512062255067522320864914538358224837025824613389458649450513901700779345834797963232343492065256771438745739015508563376478108103360022776461576616638602528707264041958475439506675902277027738157971664637798774235490791836478617229951914056522101066344720857475401176039776434536811516533740426070604828359497551267669723801823558499629220937911326935567704189068225485689045399560101118501795189635080104068989756264233569048814397788511089399627644285343516015156561276182441089355355201631075095855390125195062040812744176748604060633690168048548470363210245197856737311408191297233614548914923934159621872445455992209365966644411342302297614001132927522341004874488593713317012247059488800618024566083769119985333537318505550865884827546496402944581272663143715707282029116862136310978705935762329255378939900036138421482414830461230507501415898763341771098187322778697832675685070660701698293825145982795292695500435495707648674953803551469365320161954811057834408881395022909323076484003779063888566398913405215068513059033433618822892675733747464876777362054318510949402820817178623849108511880744749220035002778177390305477472239776776368773924163719908586973556419748477417608540387268624230053971607371086399176523079324307486846919109429105731545864613893415401186981513200045332444676553267248137271728279532117370241915627449840645976140516370277152038065123418443215747849871825211591043037605594734349777643003748963416897424503300427780247389392719565254617653874559903976253147126352320795786653742911049524494362932010313911190063298106997071296969453882608880540336947889092686573581591440785408*i1^277 + 497189844743853587021444089028507114265925904273691818274033970643469384831582962884391448220343519650562948852792637592817404146899857443701759554713905390823343876737549341377696509853958047743534341528210845645344046950703696387604359057295925621693202653661990729996039694755520596747121612305139166049844900433442679216611532152592616811338544108783636498498806577700632007454374454189416816007704618291292729756588490389587621243695893384790589225079811451396942201841681205223754945219269506079690017719897795369750768440265294389237842200175197045561428886502286610391290904220307987452964737178598779284945815936928104530010048507540830965769445470206173287495016051107360162094374823604708655607114112433786542388361301874182545521916461996122884501719797808747709109153873516218837875035760823857173184410192635440290542676262741399278394745682016626336701774543085997095269943513027111344243524655342195410906539224659815745308161816882743234372530115373043967579712324927103133056340918196272214523728725108124498860777113709401994938570646674370618419508776420134144573277708851786939093916032671507232851671460794140120825737609907070308424436518755975271124946308274264809332968041105980673528909981828126827522540651855590423760633041952986802012337508651757977318117701206119844249296869105824078134387621315742306560478091465933510313073334111239324576806526593911015031793823121537749073989815917734651166676616201386908961347891350557148245640056808852367663320388355624456474731900829952049295057978865018630786231879365540926796801890131523127499224497773482988236595280960943494207297492646447796929010155100823478718818083139989875831449253854375106991834990945922036349608830211072470422915615151154527905123578396905134326802776392071080249883802896426683312413334251736000727128559125165710914150200548112346332112618260379618035192486166358521867180996529189099794770294967972440731934376441691462691704227606170620171479304823004949765232842299764378225655712812893472081457390924574763859153479661417975691296105378723708255937747555636430124042366308056532494088498263878972655509625934150843017604247961274185418430759200333366900275933757312344794701192778505129695349611892824885578507441621512438539354362440165537055392847202771045664289312428691172691492013912571224888330737765042997471251790077772244588946743205217765143767174042529549339324128722450172622995483594631330342529707667536511357263878244890487989331078082983475634775634151174108153299990021750740721200993779556456553161770761432496466552981944228617744894119241524631644421693674716605613673480229901420363741945241589544005293618742616143890511790157629890414382322373640854763685061997681119057032342119771559831623181236549559517386892144146224898382045650274065638294183760278536725021054012570957075426402145499845667973680627889508624256988022174504732168507048681830694038807264620516325267326565583905059815936352595847310174344739140927784271305449329399786043341047496984391763904534993744753301354882028801185488053465109579388994796844308237465934547912623329362154106355689993072087525979091659343394720930216541357078834781701644387153008703827544225751273942403363941145550658514107135179464418422130344528030839908988251468752514447801997028176648415332054372914681514034334476897946122407370986204560108371388512680815482181138607366549980370273923784887159217928265139710341089095588118175939944179882807612140126808643557856491738697637501667994925142446183635504602317839066440594239979416572364428192175888466093198047455275733600269152383006001540443937177764202576381980157873323678503420491561822681544527503899778348932506154602775512438196698368606101157312883446082329595403864965001830432342183759774930340153512277372496983970906309805275613888089895603449369537007700820822994203224853901086786548097632667451540679001300350064090641514617520116664378950285190214374086049943749837176670089875492782881896847803410447447456195789554884829480127303888181158900281226807903912461739682726966896560202797580266965356106859426520475348086843157770907993482050597424137795434150616919729880435667010185926637327811796680379148948241044950503267242386522606765051402922133398757205426538706454840852267282469794805049760131616756449715097834153012444372748378508513197086883786480915710534656463186673472162736258822481831263093066677652118219466942135501246992573772671450824595216707640681395293840869727178719103102855526216256776527727502509194249799709424362888579705790404099078807408081008449241741044989183577511919688416452370604287731169378446057446605450891165276079937908747003931330277008140343821613302583168215030617281991579309784852203307127099753200013864680328796035782289566575524997908415199966240963956950170795890030408340814755949487220962528844959955605884774688729918697153422955814393561208809080508868077967326144855411782967248207842389454681153254138394969037040261418939720674248058578736687882137277462513066560042370514272306500236510833395560025275450367958794779094319043058902520543307122965248200007720578906216439601898597979186707170391309328027257873125853635437211785809161039397380688044708008716005615679169655752524078436891045975408082398356577605599666987551390021251659688130145631791605190292617136258289993230113588613250844805771931273856023855972242537041535901252978496444585258143533295622701434920683369621981957660266247919920142265229934067865240241185383348278865497921090049510743868195109060704588049839394022489470681829024754227470021171331096921083593959932485814527891753578906398260240074457749471976278017555202755825969799236235655248545092458789388871170986076538918753549481831438842075470116815253032529736946843128159605568676614157972703872397916803714567443467633693083852690598623459272620995195547685862656697793277670584539060883052804121358927292876868014305954512242145726721640690671098962374953929706670711025822227362210437572672111162479617425136356548291393628063595229553331114594282298760802408962267234748204796003566440959293426120905730186196545056423559027829182222945302710738236406712041801406823736062056943118038025736967588343492373691159578671333848167221207094885241601276539812497689098417925914707899254195355091836353241248331298121662071917800586822409917239883396394342711396760294761860395530978371051042407842235394669757890002670757477541412369632567120771493466263033347723056894011966441733548406120271652280325469647486504738324885640824978807561096880557616733489636058298085118440524978845905028733971060091044818149014650424098779603567969158278402361646674958946592733682907550102115336216451570514063187147905060253149952366759373160257840758890585588230906518861277741727984150257009315272832636156012954020430264453962462785818579833159786897382899986965482527373314217767288640150324095548690797263602489356504193857206046306062116157005437627974538365793324308115773736095282071797731764799689757149899818555773898249670473556690164989521388973746764457967808983175923130188674420969873230019670945531947353138541141674393255559826268036930009529971411232289737119936940934739410693070430921655727514739037988313483165331372499752667947132430516425463627111019650384457443647876356408923017581934176245443368113514899949621426468566128357419580971576574774002697257481264953136982928155582922752*i1^278 + -84362539306021915524424188732496789393822597667755696619757757766350872554774217926154742935818433388721763283042138012584766912806096967694844409876339465066368238377958247590763193732782258982487789867003588949380761202969928851359543521158305841597241689092581337372720538905485016209141352829404812738178311793068252009655391142080891131933109209314441109198381524976240690033055852258919060111071815502767637122572081052892243911637934098312393719393685520124556742261751280698654546867911977018600893595388829617937166564085209304453058023052598027074772879184312891813154738134026628932306916228519133071117073183822063392110932334495039153837004157791024579614887094585528555235221584350921433254212677492902025046333139415034437791562221265161767189875231610144865831725606402891957974637120224033034989815834121822339854172902642532441616333642477725114921340580096850183135662646518369194132014408692422533238819890909825867285446163248267723811178579392569335899660716027346979037135158312355177506552419312393669295451132595211847525663441173594115619702973163279328178161177709444616914449051391086139763179050490727561413749366319467393525696447175759343657125019977966437066532735519444892465491351704632857682817217495634871279390222496542511355599795301680043940931924774060901446362470888408532003608028819631659809194298507579490057730930789199525852552457787396347648555897541031109403289419751918734592896599741795502324895814703928299492788820884834483597177079211657372226764631336957689878343312800577679906637746614689339533820441706386024956613245241835460200405574028072414808127383799795208595616427425059300515534258159505033006542520178643370146980328855936589725874017034357376825731367881166226474050295189967462661826482912778685860275531846192163125332524538492992261672078605441811843658089159234647822578759182197636250677441557826546979715075956613615758188881628449829113479984885236791581851532663867419704876584218741033891487384234298696946280334419419524480844677647299745364693587989060274477407016187642611073968749483927310431655211452363767894667508306742852188088266745548826786083318481636309333900869672699216221316799734270960926138687045379563410133833686659567155143162786443086309007106013305182241929515666197495402500906220056687436812256754011987134640044422108008823253634241874137992994270359024298702645085858031391754862823546374167436091772924057113038587405396538339605269483132031805961919201320785270655666718946375020241479048334942193951787671830875410311575320832908993123025260403670678351080369604995554998618776130767333661780544573638073427934410965245711166537023910020245096667222609629664192672225855812708704370510801857347732240677479601457692366834638295290370628865781422357891975527878786772360470429427551735255475401255428577611700329026652341601066685694056223623259479987619114216474293983274522204518428680892862584879296627672451685774273369767005395913966753833803394894281611250051984942766649472454022529470208142386435761276257883841684125897994908166474174904181205329279750685006512298251809228171270728347336587278828164693992978082529539244962393694963820661323488811390621672809392737355262796658661240394043553090923679714636712142241164896856265294377951925064686038800385171014627884066168856889030008225651566223530883227854982651899359746150257011842819175476928235780568986920303401897304543159660000256087371056605660461874259230492711249684946822874454401829428626170020260901487372312636546314477712196129576437587645073001570657834402030191056717663556713843837471148371694296386620019391515390814744974307722396472694195803046413592242533624889863690474554589667350435117830898282544536365115358980577741677142628561669177282097241916615128740363719007765686052406696977922129622135453327926832658283784910422602461544097601362085412230936734946617028412233038516463723514228252674161948312287861979233738213094441717753497732685722473484224186432926038015681581279020467527966464991211982341135158910887502820356748653444288639566261751898619711383835861376967273708202606092665871498004703046243019982900006764494081226335097839142302399173719974417100452972165505065479563642506446738531786409252462204631189975696106845714579269829198626019278558063511457822556750927693311475593102691720353646577702646852358941012313958970246539802411771532499118753837956479655982482639346215699471419549542194541526949257570176452304766388155928786320781213808990101489857011730500583278840019088835004335946474951865785213121137518673680304348189122715117827573610651789616014238755271982585161007421816796948223787144567661445383277170359569114576157840404056751428998604427121363477918184868188177827224738158614987815515557056624922979596172639216359939656117021756031857645870572103407053444864200006340496542791064040123868653363519929791613902870484032105675812755416297423634058023152939835468315742337817357383550040287854896901801309084104491253101104467729869694376967401817032738177823071645067944426442374810388919873509886883359808531688763116601278142761403879691417768581625435548522278986116524551095042284712797565922710627032686013005299065903806859540055117950272622709056198908667686450071140630386940765196419001601156152018474341366479289292000176639111260116444396585329705005124629697092133118819009085770283008338771541441403425576566119515132292721178527098744358224109851676578363378141646969937996754872236674161156025128462873650569213817997032477324817692920595962963915793062506138862971921297096252247094052393478439316954279964642707049135362688219469731763238892672311423838455616645029938106886944274431198527546419260943082485508248362626847191921603007938069052643135201310133711972166843304165487448087502693602618698072334334433027695073770069505864978481451458426814673531076285598126583900752509384016795558670235721365509865013038211005102744513732805165846097837567947256408825585774898562928832577020810855437015671271327382833445617321868544256456495296282200248272041740593485923030846069096642990350832345360639333933276230291377731114584835191439972336204308010988439931067815558952517541961750494836553790331870482020540709997674087544988753965768819870462895401479530548379883451125868547655835866829171061088680720612003828612321508533543827585931456979257111149055138181316036491012804896398093957877178950035365184967376977119584343690565751413439776832573071656677216083827628111289956609373695053071328357476127330173161903805526096742873145968184055040992686399712872530054080890301757919052543333500211826971395851981371446963694920258034246356710380355959509047142336745299670467439266818447451866603963219381857336684940976617729454381301816567410970960742507477705142808755826385379928385790621371157620115117091845480640575612397901893442411546452129623900453274101346466235219801452476151218871583255948718120355935929036953574681966712112710894026002059274937545371997903410885246459620658310849958020749401275783533601307521628468847438781496030289254820618406032450073605497827256736321443634094145263254846963825756816553026506166940880545401267953711455813802213770673122535962058348046897235102062763188059182071653394122115592220841624248567525485513666006453187382900502606071120581592492940479863036103619993323888860916974609303395316561085907014906663598555136*i1^279 + -19095901967905084101309167486565023632734736719880586612370302959623513690193019474525375343284305105437072530479514501240914562380279027529343229082408610218299360290645006354860916003671273080205462881992674949227544749762844242128179314989127639969176206129377928964373875128108509676107398738432647281497411509997753868750764953313579323553990310862363746278331247680144292372294696370909089123678382546964060563845361330064761409530567960085234837728734957334853405221240135897185130451621367975185083261962499921999629273872523870967235839009388021261462476839043604136161015701202202147375366662256400681639254560103759608398245852613438455762155409264121665273854961124340644722910932021755980495966202219459695111118375715152944082005933997551357668839526589291937355595056206208126973187746557144829913069863243105775021179135150416287026076691394887245570393087624006214285722234844962319254059926723276862092815439457556279254771342903238445178228543932091143153954531034897574084980650409272587105520980306873010124155386896467596902368897944236944375406050075014074273258700690012061879741178947012324974403354879878319961912550916433097767236765717557418705158785635786780432203878438715099304785650964806465590360441253659622497298118700380456510944759315907150675847329502494772267836625728436667924226077986007212630396171453538646293868294773774513095851272377051944861787602432934532802392330788600689484962360898131807891962183036453958981428960239459622613811731542893929415669520038704985070719867969712307872451798164485850721213135282270655031837675603826856241099496735464075834591130428923340093991487997715935157206265197350325743245872435241965296044310849524291277420699042835086929101555101604115457143064339623589675621506334297283392929310363228724336226825316815748712948981604926352295922447369787988145036510580351470832683521146304266432896912781422305507643553627425670882266227358535518876179000201755451019996894784168211487823655818835926748650616469732940634907919835250023908736187811263544581073050496262699367075134342737020115014158820601143082626392114123634821651665888475535931495164018688217540208728347182544127393887427883168334327724846644418775553432386120099329524496512403767375240153880974772942089803778537180121693429842066995327535179196839327064395373477639879076613585650164377583124903626765712321151094924219573914071709902386121255235274315378501199243821896617866218018150606546497831248349920802088469046981272188740090643888372208035826393358032670905017995271326987051403886841193279055365086039439010136672880577691725981946514378008542507944453084074423023830595305181065818464971219481330742574989807459322478426645991316369160540799575010101483605970247069930209044779011391724721621764445841899092230757623951404576581114572089177806242546684500538510376377623683215293153315499131757251927008432791963860683020551841088575362989773949789778239352198070719772412967989893724341282517870679141353852834737290930923424319208745850151729301224290663371130904557871302842722980623977185116821611643864697963540694745784364856679352875607614990842237034031065864439958133524468898002369620726155538584032117185775243919406011735629364515165240425762693286872163171361969233828394058008731521299870414643343438817410721008014618097714319762873212317727918238840720906805698330876074421720938579124576344208005340269002614575296199817420789699798473867499995518128017124615447356853415368562047044901373300968449334718751240830219411076567959522077947755203900037125037967786862644864001524686960612349546532143311002567205480450188391278346608512057961534605950189998265775344316932116070526253903847314673088457349215410348623866966254994826453630704267130601392326242966022228920507457252410855758978234901391517578356157951515340553479198869222751705860745855797109986466115944554785218731363385429690456554382344933266159530396753119310281682064175645657276872832391908604721156245407224107870860612419662440002081493072887061604606525953670663627053410280139102830970449747368016009735599057222854968126886497161821000427853794991071309107022654882007651657135016187771158348546261351527410297774160836214336668765652139093308520530311194952632912548364031396461759409172699735649368760127048731618057020515199188151870064887358193772970392874557017243381087651703154891584064010502637580700154087345145700961883872058386554518063269044693648149678654009788521644730108944451668701774212775020722451230803216288694665826455848117158978607622265227645184368792738881691285172671796600605241422084977688179472699437155375742893368842441767430249380276303808099704109421095525521126817532311832262810673928096275789362455119306056594406574352561571222034068903150913604435848368941307491482118195427185050938943007510785139630563154810574228070450868905121783267625042509291473927869240880090451856101404169165455425620732368086607972432506387439223913580205805809519619614016509339243273263363607118026071381479096521531512865591707009877357055454272830332155003995557135678398833724712979254143025075121477960800609972785444237982924094988993808741200942835982254087880816698831684488920241453740134016145065748317433426846224950176490851314682959701992128229620435271582663843912037048145053951481257272394334190394399197741735270720675893841905263322633965043544288732259746036434634314437570169976017424338086995859550585493843724760209225116894073478704715868068895241809520831843309733922819834213405825865206228228851172542626003582231861714689078808525582138599426996453387758020772319498487607827019502813271226010292663581015221095091079621677232257598333568775734704272239113232525624363192431350503805657073750450008206574451567067142597986520810241244473245287490857302760373300258160388684417733518585362308783490141062273837558445090566849035868777388221605962162103294333257731292222992882159737390062750128479330734832539243568548974156997899910300488120871548427518771556045156230932952421698420829613816193002410408458496655801334119386713008324918539661221661918103621326299087556306553304563170546280330062190761939467815096273325999475872237521568971117867148963569995557703382685150858080428351456964381419392341210597885558488588470062842993935447066511754879374758609686100394373352084045640329499790296207802764660990264079104035726347693421557977435362952220359835176910496502787408882268051482156226052031773182004749980340373481802947394187636547129766101926931116840883659299264548655966260533183112346202252005823708137160343291269824852701143394709948193270786112542177659149301556655653369526441504772866583535804770559085434547516736993099766591595113915929266845152106490259609233484772191806631567919050653869645060937291117966430257601136335964543514971677288922593809782824642886621262820970202459901308137750287739629716975882173623289342599642333691577352252647105274555812843736986165399940269818845643903113522633142402591021361176799819436946325736899265458418858417392458910316824576456372377130349456313897681103605552525300203947111466546740855697507810437880569112658531468218246116078772243510120264846642441853074083207950594072908333154469790783361504210056225102149693999972095191262274523768780110466127341860074016122343613213427930884858729155801948102892184319311235336532914178730123512070767902720*i1^280 + -86718998984221649422297035760641835720303766315340042434223421574686381362520064467533438480077617147390223634528749238980078141756542597147044089215877245820037657206638525442079859360752434166329356565639385029896814185528672414274792678008620324573117023136047761868473059858501245847813182092280773440544237173840508088433700581193487508640301160963980313926297999813093230365544808124083499740572822099913309699052145425361449498738295677051159750945285082181770641534889734384544107495830408051921898840006617912258657648931041263476854585320836101435079662936594954565759178192828062060916642590552253636583320105974702866425439750264342227942856399405719222556752633328230840759234995278549139203929493724311066723555373583679893202644927863708709284607968990054953822874279695835964193380086556745399639352722451486254451279428433626457456675236981488180612896718269591228612188021269162787891564391064595032656127129750691360360008689227109171482257936440524948814182953011374504833000262723201468399559881717469868315827737017565742925458240126580050988771932711904146520053438079082653146896669458207143303442654718602867100796218748946636427334877935370653828148063416136154322351184952261785273742243884343757090942889402273207964840731814990856246747931125597621191945006349358704871030562723961216353723634517933904283591031062596827040088000230647120851671762062232323366756155443679850814765430580765127654134348875862831601364483857501279867927395086341227760373304816403291465045254209160792997014034073220173548311027668670558442447757489304255869059136806147815212441471372074076116417548313161318660116061040160300942351642947846073984784126811990681567728402891837045138428634808712577593975098531430299260010016010677122194963424108011976883572019924964625523082123966274790750498844183488249372588904823851118932560887377070650493063699349239805732149965044943861973073690738636862686276678360875291821251362837342229601049777110393617511468951718062864521313199302487749623182377675052392086162597798481417074843494591728167380626024702111454539985539961596361832761494060419633315636303613703991959907696344091304471280082012593553092605215062311098269588245350153366161290334752928084537994627972498535098964270915227831592428159530886404837245857910363025260606060722777490686737969873672791601514844496276638111396309223248844940412389564243977457407380966652279319832629465417189098154667864799726063898748508841129232727680977174311797572402023036672813138047385521926669535901702941009481343745418505333325847321592140412441989493652992203502482444938654902887316279165869390229598464165361152951386423311093199339492937930978988991121052838749399455052495110824902638633094909766347399587277502817978227745709190201549935697756804405936154911857060586492082103699926388919645854308713747744725917800426763156019937315743351218858210669438466065366344289791770324732089200821223392726984068392626047199812071735606768916297821545023825986627193222012362445217225839763958072199297145140164683954518921246200501227731332775879609997554236345616826802521887237913384536615563644568417795083945020555507196057592109102498730140713673786799298818523885278620559726507597928394494586822044395105456794468648440520221004401799523150174287585775857878568748258331494868581975405082778946693115652910991638147843859151012817675005946249359479558169121866342756825991326734013319079863053719353333690963447151226133579657387112791440786773484169999032388348687155743649603830637569915290017675741103995299171270786677581554544535137075353117182705911532712003674541617388046148194799582844736201794832533302018478749258860208336343465114865842667865643721781803683311833535819368602179904974570525039607605525402081677739116193627176847186290299430654866153469805394007366213970714003512067908761217595101230801143006481622634179843343466473680292455428759774914535206375725408908288103800579339639569792890487502512603070509089334573179557335686228449056255125891071184597759664130588396315605978260721227611194578362870399947813841377679597058772944879994428440891173137632519031906303235142173501986523526579077161201103421915406960993970521159145824781238030428466380047151651293433922043389927691492906202270155838265910646081412843214653133888586422055257428959829492876680099279856355228509012560893914627009556188306255711955356234466558110337839441500069904253295143954267078283256880005556460442902638912319175749526760440118175655414461965781913641533361165118601905683533906675306591390480149640278502820164753591755174216843301362667731676876903079401947620073364603492986193362059565674576270576906468921020669190091090650858363552002175964360218330377600632001230016447012028373081919581342263919939703425383669925590526682755879721021186463142790459191246143929419807986795598901284643476997091435753352816893743542638368818636298317888326970464268866472160073166995447405915044040090427544746142666125511006990473954530169837625242069042280448600073365734063418881287707979771551965932346931698276306696031449871900303561058595452441035572550680160916206545401725629838888474916447123090808187866590307568583135891945350061017686563318809347282141962111078412971791358125544368017335633832374273032850731346351890792072175779442647915827391273400448072215885626909120910009081919053818080718968124992817967776392907668347494562370818519474711578633449486907048892812296216849617586942847639254656199284122324318046688116648619704507787787421581571333496166043891478096841379111277835578817878777444042508886481526373327118075588628350501219343689930272885382153499127576804058331458294097106110323053375240950023977450042937934365067206070812061419981962086775811020325872586692214084185605943278878818279966138951629406441574078391872236921998668131631869505751425124347203563530380185273747570997092927514628420756811552052647875553358397786226935622368542533577910175601066867034009096283570562084824578831685467952941505882294809076219990998008122995273698468888505772383484959618559607581205069141559526225705995096066721041653642968833294830750130918240779291479711253423538008552580441141505869043346119366320660842608438786863708087300425739679631021842473024082353312790716406084038133627106201025906732211147771048915002473329907085683359866943204795147342444001647088417442985353976542916842271529852240960027405768913141821802739926044604708046826611350204054879540163764369930753285128221945154097620704604971972646597626462695469002662113269466337954207585061364678359047139746032870891521477101784167642637194650785187222656380306502445441530894805007734443253352259135445804420099489860380438947994840613757658141957017065354044096033425814357348217053412270316023671467054397886666957803335151089925375003065157231183700730825291212628373158777042970198637323504766502737380133697255941974212275810266692082910217175767595179345100343818558625623805434335943840992881904690161747264883655864658457897456487973830098182256265033312557523624317283771237682699447430139980597689241413343197209857147374741600787299235117840830729234752241392824314611386002802403195032204801539746905578686341598535442945625453645972082479835817377198433399462503115118826817875175283917080857508539879597659922712082113921814218285470415745588501760188923854951169348750802944*i1^281 + -256269610133057436129287074004692979327672583648508535999864132486611948209510134498391287499586436099141521766096867008626528618632830040476074775369870305261342366833165956085941980281103346643410741525069477913938594218519251752347101017622868214956403189657088545275241087994907169734077329681927605648112967012374905503997902599915788250647295165950435318131618079834582625570132547755020057844075745578841157672686266925240594621216462142082192335317179282980621428544278871234619382319985242036961077519198347988532314982210733218326446494517644814236260821920689793365851539368354059229015613916748275147507435639505871093961190312031022906386318242574938364611649718038619542403871442880057392796969103656606676586545272808583913129058379682272142746181614339916080495379567023116656396010478088214728335484507471933463518879739762010617716321812062380620272407667297397750519424286495960094495847683896497903035482519053233286019291537025209774407189099229914536102841586697084091084647802229244488383590425962216057658634776861842788826068068189369728817554660854378967039815919000716214759538126900785573010713874607970037128412029134158156048106500893219523338440891034212957599999039800018878282054803404421357276478190792243953446141461823155800233214018286818560934759702114578458082637894217627070720775016471713101547646000135829389216244885931443977974236765083840962813044903332807728694781681043641910081584559361659914124278008173304384354087169439795730271708163743543053961206157038876200344510313431892549254913275490940921255746141695885996044560756566663137535602382918222417728287496060628269915140324028056334426098258898864418895073182167476754627424532835425275861376536015946140736340675489456942878855639200792711034897401515829236094858965574206437963674368192322119662945256779867408699723153828475095487914767035913693806526117662073286523763803678591885772543126650200738947034224955627939645904728008460830942098428457583750156898316861302282060580226442123748950499212597638578425853088488234502449717580231989926736700263148396865557773936992474500478982496691861140492185582042040345072179173495446832037558723076418715237300114025982989503368262670261901892213261002781214547566962446843390218103899275164072990359967469781574954142137819334758605934711195089371146171394469126893675099375129637638725723703533609477153518164033329167423579647738808734595880325319997863359730323380376501442152645480327467892017661144608305849638746353822376993787511425099518938768076954480991177462770162374900153024717016213157437884128179658270823573932008947388267480919451519758380741366012648401496328319794112597288179043164106801987580300427058167920608895152692702166720049175589724483175549202695116770942518487493947459855212616576610942275930217971076057930825832600449405534642834945577036542911864526127844375249418980241216311699917842161020078409924044781376999381045478292765866313719752601914191008408431646256513787131913888893936469661508218117707235063098154427763705566636854361984382287875451479563357233104716897945947606500980571245773048595526458973459200687238165054648012745650898932175615897923453841521764608960356988533520385239029137032283679697472852626772480822993890638727601463990890284494539039019113269186784800488632910330280820980218975169513506218478381598044749450316869720981204846674694185426640031294613510102372026495741568891509664497645747581820599378180839030536379272032696238310546317719656563333445120179098954339650455306119577807712584209707221668157786534200616816771405011096575837023572582487473691200374883999687346659235780081088312259670969394660403520806107972268194229727554408316444114249550123766872264504169519715539508165785350357723542963852650656945412829085725530190794590561141951821698304233089889544765306903517926394463073289177505686559014564083129239367416763289795143401714238131199980278259495292494690049424035861868223549113929249717358017325029949196983172055374247460370756748525589514233703202800280182920576422796577780160665918282135083666379250803654241838291441173398974325311209723754181495049390383331709516156563408450400963804081895335908927782586436625026078160462509743055481693855998237412706571128653010286175301345582723518129818687313066185848488571371387422783861075327727477731173848896697058867385573925300723219193014914529166387189990963755998597608766979045025680687615258354204839432430260350005861575391374415720485438106177853069701914844891041133591212030552855204425602565466977440000592371098660564050804303935383518451457318930716324720445263136667867682288567083162903825427838995067069456268289028690622432451446593277116945156515129266627050126023471239529941096754829014772304137532566283735738228237683225020616958935218644036549977910694474970539896133312473277509277240986081956101438808704068741443313215911395818808193222662049058742972591107239774225152490328460513639137792041024935803399059129987259270658576441347194774335616507054121926637111342453010982380906532610687877859272031807277916416772805136730547415181432902718941177586129023908845849392658021836118826932860783776440566439997832696460131073883951139666139288528276793843441985752145959447441423957094056293155953956776224000943138875677800850106877178655633007985669577152998343694446366697198033776904039368506360472341438707244261976786689128208470170554321615890390506983921371060867901579366983182443186620605473669804547646212404967671594509161831805075906733915348807595625534366765599122313523440114839146420234715033527443523889966457592905470437302769121496998464792733369894661840836986544984774497553575971028564714334427848415678637604584929807270312585215408905136860138148438133513528505138242196839486822082851621839334629812224824643080837602460053027607095403422751908178595616709817039038884493590630937931203105475757312862378030718198525526247375961121471223747956717861458617801301565355085483370082445351080728482420340329563987215289406896523496268333078596527216615863138748749499133623467363456128171820464021541741860649806848844921834276332039831068204107872609664792992792121727952479256545717766906008050714837704722924685960073775930642622515625930700264595721831852376584759242534716049072655172477178583320952347903583105035019382699299696829054374418919745364636475568222351093532143803925658324793778000520536285309095264740905911736108535457448687956257767379434282308941698817364717167999583309105430182659771634108771082365705853987304175548287396423637402527236697265215906935799091974418505886298172665444384389288335983190745357669909026393191022001303126740371111552035011220820248756714291657923501883381345754018392200047901309201235686176864292997523495725437973400859137223633913622425699470376161487032527458477564818953540525263360649416530462666869189092968640728455396604100794430424226020525932570560724332069488623052181629736584149007412036053702343500234401611023321721325242498683928862427737308060538159575657940159451179219883647467822803313373668488501278922605527056655084894543051412799508522255610641967901592691758359172226719790191971806484656572309930363594400154547227192685261118351055780264468655634019203368001950205555555023812012911154885014530666758724821455017493819417272618626775909356255009563916823867391372576279232512*i1^282 + 2508237185680277363824541855097574671152629229079976016279786427549715584947524170244426869754954623799548061272958223550700501869649456779501045180175479130671261208345055871887603909983826676219638583190089627395215518470171839466382071378117138817681710415355769480695745702240053691563742942465535487576960173548687231711379827952310118996170374596934696785486157483075722921467478035195265407570328877399466383878746870829849902464493455231529748195454147621348373294964527816440239834832448729669059463801704090391778686057037938768068034600191508957612579651562386023829671270486400835276396301481395434489457992406776464579616666705934372325417323801272119535394614080351268741436660561632186914888872167528015615235514108143226274143182885855376703357687932514387969894835080481424762654355756438086147531295238367317344515789429184609424092565777232111889908227094127606432299074479671608036014898403014749233497503612943930351512272957671129243385276963231083174150454537729714058190806435482812752579458814665906607476677442614772766341576124185907407178843160990465661664499169336332567280086240550295452737692581197903932511354421923602721113879975869345432933754966412200417622878579435394261977999413202626072539782455481023224781031219847701237120181103639699252075212220691815335569278681726378936388201625135142214066203930701546706382944166880971644912189821244456764538182473722833944625495936158295009600964815354344536838193282366978065230658609355457462831591265440812606674477264546320016455469633157401380377989859346296955663994899921595694699482770545429678453405544850505427574377103236158100689145608899470596796667557971674585739666327878025309977800142793047474182980518104169682781125300779061729473217740917747080162224731712389898767102264156227857164999564108580224111904465481773357800965724964698357450957659692866497551478791357357995073242560387021711895547941700468967590665014738457630719060632129418142199577293099415582008264676424029103999700261525753070957007857467193495462205018752436084126410799835946186263429518882126992416850648095518182272528431299622063981174514362721492824028413965096818774580639191705366217482299931514298719111333915876437789765597218449604398806411899394435713647267693752374866119298414487106842188634873230704145897550690572870881710601845575605480110955171414469269398464652293963536538823377128095659107125015472405698011176909616221511563805992825688116919591546274115271719891070562751531533025177709436999940128819323046131013499575306405009902343082115023923231255888141767218788781566946764842502034787837284250527874408376580422896687861233841847820260443338426637258896309143156828731982927820613388586063002891089846569501489572283169225126452033520484584913616889289855256994114288967732389098255971619072327520824277844776483698167514795942655435192365487291941185048762628764085212389610718177682385871911088373549348172092650879400049198573414959350166253831847502165146905044289611130876384795173711450421827106774033430783933160206020191307832628412132446093913510455745724755420471099389111531241396684648118205537541859112235033080346741324551983193662736511374312306480884642957481770657843365846596268655051191112103286987574637676568777373405517517392842595138963069097323948841863368685257921637021836762161153378394914824561359832599259357871211359146666655105895911871050682301615730946897183472092537598379000641279945832436101997096058919483732678065550044193191434761628282584403089223914261940788971932853060551102014648232186685880266626462954016066915065836156155309470740283716579177668657064717738859479562727041058733187566019876920355854473507801390392654291559425662496845214505143202500293065011641671315414849666752899317947019724843216216519617751877608457739516513340761922966458637019728341027524349953007130002686001348093639830128060351755832427618642232203834050485575603885457796887957698713220612841511034345624992407369574666024899371488893735120762992514394142985210082136578498222659450937555649995774806336807813027975935058233932372727339065029771543734542047548313317179483502113646623727823553509789040158172992503103263381814165899211600373035832770222357440484770288833195274663141909039107636740360777758862521021351159298833264946931434187103039062576389833075373821821912494061431255145368216670476279875636609791330612946980612304244190011143744355844574183447041212469012894675565432672690231367547723563664528781093461142448822666182105035862524653907062390362040862347007107316970323064177130586429758704612667957328551074561491524272320778544909873197939382229620391573318275948998630454604072877733929624764239105201918950993357757367404120176282676216921120831227589603158557377234976874495927854626502886532638774241029802904780759337966744178016230307538411353223687996292496674731336789734978011281931976981761917668431224149445757027313535268860998310271802277848988012103155295140535222962857653876018751279703644136260182333149650639640932947049131002592078690598624125522786312656667504171824122050783884872618341623918580998536136124652810466323881848924734336700685664521737951898997713365670932985501200084361734689539111720100728645671337743274016896730121224056829513983325867447382826595324817249254109236942794907947733084108185566696469856082724640726218429471959067100711024746981845032316763838553113968222290878291162141347555225142900984103759710682870295298627618323056960566487268690732852436210239223245450810567439057540931487181263713798604559478851302344238266674618474006698421137635927876548158568239218024702639949495330161645733608966121694944616375616004763273206475146150325559162097659264846900393071392277044181925306581270363415503541620294591345092384766679295612347982623346062099798148473198780223763164552439683109530385122345155892152902204820957139716437314078068900741020530996653925032360784502766804734091877530962685110871560067809580573745743572959998085191407298357019702776844318170650519653607777499050073109695717489097416507518692192579836121689914137154274970284092988873713990549309291595154489686074081265013106831905282678840105946430458081569843943896834983390583058593025246967360000135081680942192471171587373479598089781108220836345786771302803460449269777906866070800121978975034728721114278279406399065534434894911244703201742934477967874135794445666362535508500092343514589167470732477042521525495096674850939258797970557911722029579338482717954706565171901574861499596121362944018576848262121045813478115658437342113970720331448553117167170513089035125618594705056994326445723629289513756970222103368289307025563977847572485793503063114301384510464510359319030727224396038327022051272506656831031502341333930276360444974047612458771845128728534092803537823856957386456473677243987104885825067391731370574496856772460508484349514452243395978496425576940710646552090822801810472411250097186307553658654823656350423423837020582298648202695023007842694117123273597792014095053786459924175835822133366063908549290300530108838174767789022945332740769943815650620997281240270994427468549104120877060811834539195962182742902891410269439248323350424089388575660465985257481009819678659872144611301544830077491916345640374329933587228308584159658368667824998838198278198942636048912413907819691595255513088*i1^283 + 14710219420153496785813970131950705627199606074404874946992041468696027581460209385593918296683221645925333454648578127905661622729988925248268143607020193154700683304520101152085330237174048965451250196563628632202061870892959176617648656498619440272428056961946367374636980950637362555837567814693318002209013750185729753478332445233254711251593874199544757547562270401253373782887395965897510602882389188050162679946719701715717754327797852501475070892641561793396536514000019168116101525605993853734923606677986191733501271665305263258180679510389957756231014159977336761948522701825054357666539277164464145657625927542234175307488152009348228762693623325212321734847591838427080538075856580128394118658015387843732722767452825687433522338908652359812581034958222535250837415005356957120128961070288935975550772636037284861492727650729661904387409299148342995829225983439183073114831349941906968779194790653806801037742760484498340854784497654296591075870445612076668576225832142609944243164618391975879998256793248406469352653988908201174438689847599536117277117784387797648324835555381221711860475891245705778971367692897009990783983701233415835175784268623445430622813408483617791827710007536381046284189303778715110859743508497508981951759384336946256891171563718783136129813396020745427224951000979091848056643472077514147595351643226567072281034213558631769321644987917351617879857966761460218321351900836596508900482911802906796418047124724691053903313561404556037591236212287199941102151119726124365301684188839354107882459579186984397221834461447596201640858813669282892136703366729908942856530391893970761861224249012905279045859817155525487426414995305975294775327559693407446105272346774488986627284263734927843128796476354583615850985815477690869712122049026785095480751077120437929927878410107600665586928324624135296587536809669328379404007440841626233494669574876538435524659050441721105204919606856208486239798364460039954476927232603461986032296849268468189789736143762536860162348246475137400596138709621662090319280516473229202665220708626811862598552937379235770405311845143352801347698226987201974915306075855567163978383951151299331070405371727790907203217085487629626737683618114972632737394622533270113044960102355906986029557332661279387676400962236870208293122232239616282926152689288919017001992480680112314613505191502718440729355058674001023161862330470477623116122882339818952228213238123683562417326022057654066328676574924661998088485805442957178325461405457876323951426178625243550694965457828186841065050754309361629130110195332116915587187138356387759185603539306750241223807260773104335857237291023167873712011680920634409771559609984552291898037794098246536903230552084607210099650705741471850589557130824064258664839815754877062900009612286119467217772079780775350831505401591471661273085107799693737106985537137355274384216023645374895629510266377290618041387849753316609524097732636888696602778417570036595511764439913828171359682983998349655107582242320805087555506159078006675010619978882829748349617115548960272731988820086052876389780247695487899191529370680878040080135445845594657717109742696014278263488285775685872549422976805075554551283559682999601626276619419361666682545228218637679487074227202452294355809202207076218878437307094459587223173003928696868506198500407659459022364833959038086575049336628675569501817274521599979373919162673819921636158669180602019749391254653575849136620806659992724404485696317359608969927278837505472449205315300172079283625037041644520223353549611614100734697290468349265580963578486480665954513500133722534717552105110949106201454927739349090619863532313402123462947541519252867627478005874623760261912613248548435864621780674556095507115019975370116041393123250095823493345640935187890284358337911295210600368426301749706693202784820408866243107387345596298677737577214908877900193419899081366116108730288424534308777452810837404158930240295244822630625671019780460125805510534351801744673594660370172143833499746624528205150861356508021317326192895701626355116040679722307153645467234608361887604549527175965790466635561442468284256395506578417851942158292185073853420997198983403254842174894136120360940734109333448579945683770533877511171438244039564462706045987427685980351585111797821241436458030667435828871936461913761756627314449092113681887656360276104610329316937577191084769621272172553624162482218306188279205994204134719467360367777074441167223279157322680720762904655562054135915600171145268682232938634130921052710451242733664788593790695284176240082790280056323847787131669800978957300210875204008689176880558053614389330095566405725706356380654179445213922428065775204585228957214420332911712550835989148464938667307388250027629147192863281824935540986306410853293142788454218337064696605068496055061387073426492130241117527528839073928917817941209869436250103965683136869137667279731746509426862119554101279447824536249296149048727600681535693231528356541562100821885243572610885855890078787775684164741592214023101309036966871352008440310040652209220960332769840131930776284801205648638179496478279699525809601842006988623920342637560208202879237767053146713517131618935155719253250858990793047975407351463732085348383427638887422023383387739212193025748108774678397239565793465386629119587002252385605064021824058728249212158292832584248846647295850979909247528999966544696230803679786262144343073517450521644245472470931171881695887906355576127222243228855129179191240536316669617136746686508623830705812160078886888447611745332765354478886878528945607451467471137733862677319059778104031610979041590034666031334729626381329244918005102881624157361084378279900037733726918391713569608378443243267463688776650975687657999094022118816673025641191864091904676834175176083568028824313701507559406060184520079548456144069303405515540885336365004673447951601561522082638825174195526501060854594680785540490086256966548274086759153521418527483245215219074297663893068832604548185326794998807904042875850673530846184210632353697802695831801543165009824704473622206247705916752256485276769928257478472181011667886493030216520707253888488348449354351621006369027462873161273469612807679901889269357774280241556607481425179045891648607761430679636644455304579889296490465418017552982836518353487839564216035430263433759491791973079329147360920987768381741151845297311810087160405950417240570420998931132398070273259033094778847539133878419483932838795098489663811718999157287289090724397385256037449503734395722049011604008554875934234365452473444747382393646058130790482910510594468724036294730965052801673791408503431241367380140612342470799996616036934932258013497370095826351977028636658260928460016861682239019670769135654765983515092119409786468052406293510514065711235476352556463139775216219213492570398248412966156046383936471239278805769914769924202693038495690501005692308121261684504738794198211283940127696361906294175955773528084714541191808739588958349202546186769921106538468336296464583471755813347914276874906773963826756094764777667974712691295204465548384071021921638742416027250293209636473603041077194047088412103974964725418606451304293159951706195583662167470119094923572490433125206895516377360463735500141411226715804233478785078923662882577466501388405349285888*i1^284 + -58809561414414496479782725418253354388087020186910372328489281390545704509768374353134045390124574463442762432886384175750562128268209604268764814168058162669820374730971492958403712171830351932740763176589167268565046098406959517416439696964831193089319165902854221836361664718377873694907647036908028474311560700858984763224898472690717296670918285087411704735316216692064234096538809225291704515541845099179131966921150290033831687523047792024670369050112075983208651377166839787891989182304138553099901021729700299743673913743521420616560832292563128577353434875482754032016297204946004565522976790349237461551353784194380380620022098955073984216262384992696140223228472013176521993943609274314831144998972246157850957276630482234734356202464033890782964390424494462538403246791723855844490883505028648620269757257919104654389954836407879876299457982296496902185699855870031237076276203071946293614868395453240343296175413632068062321072402818045050210202231234010060330547323775564483975719481650899318652335973702421233964820127261594882872350161626101333771876062014872713431859156022371610633256660805846787616436587853655186290257194990475646626529686371633259721057482234672107740235567632762406676817972125679796266137505576373584127178400207743503742755550805448287382443677143371769275768923471175433387645188437247197712311422408520155831429089479181984858147054386944346311081309311615410627063767879457205235128364511444984796972745771961490431239446871340271926966637500056575928991546295115926464833153196897126787488374424136697800016196285148790397983026536090766792222467401422140646822654913419132993325107941231245377658002561237339238093309947008541227470162034680309251391045092346758770043355610953506742824930086784247650756839351977230125335349786772797129359968959580394085959447687998650552646422701147840237789161507665448735055404191879230548424070493415036294573305938355607251981975688518502075263946366108434893783723083885048895864766592133203170775279044972304500247191015187236437786444063377137199916490983348246077745249064483052796908453904451850376948793731868181701944945776057784790257257774890548388612733255479571076353797539421916145930499473583868825974232616603946731871412893123630259863334560129261835260223716376695068654088902957044218734485188509122041387149992593106410461063232688846133628800258039485782637232565683756439293437436230747691770855674937384404586816481151241495559846110434427550366272967843413410461436405857823429105293706137263382431672151574674084867016519613952630262531335942576524680014040526672578151378957919400898440263383579118436379887300915766807479755922148086568173103932313426547987678703097662015265770253828304766266852673634850744265924101570761565375332248593362684836415963414131688966494449632063376501108580496566454154849451337877222112458762371888935700957648462677276795323706598967357928359136527625701138260030920077654801049456818563215398004827734708865821827968210455832719795704777364980831078529430752881179749888160107215323466469870688299684807132417056025418598012969156674270431179093625959350122222715076282953161961674894990426802664045655368190869647142846462526577061960631611295131341508178419347833545555481529772064171433875446746837342756006377655226890780992510446868743150547622564761650118893283529952077937590707987317165286330287923752100871525691098395299642622080752180601432971170369807007389721192172807734033288427758579679823274031006510812573320478364712696791742216364050423511602383112915459854788055748352070353092361644763752401914041641023770493830225562844915075687374886089737294424396652293813747089953249793935568619400744464620656233164511058796086521259842996836601161271828853480906617292958846049451817698646703277984543608668324152223250429998690009946225481983160969489820537171183312192735222111352666512627983953685474099320817998972409742987789565696110377498075909486225250692038900962053593991584415008847339555503243187239477498625479903230285897596996381149127184384703784467857095033229066522469122112530072834427042892437311587104577607582751311408596398512429644324768118405781763750364756031099871946838421430750013193852711115338110204508926038341411981363054806663597255408660101877763127690243220803498840521613313308828210041953517654024053775294271102126073050245152213634803749666118952125981834544071063229927098255535806245133482125371536203999243639905700145070059936049282613516290593957609766084628064581117361439409688075794890436810436566016310115343661291059799721901818788599873970658764526759322817690597992900487994456772153004860625960671322907911059451812228475545694160296402968198074481541032266475179160182922555849841570726918353528393456923352622597326638685140575890511797946377791244599303631828404442523700553522339253050748920878826413350219976837511573707712471287830200801117437768947123464650382043581250166585498601251848993094118277197075325692921139965090652537075246275025490398884470228572809546044047647950600348105604655612475926748901027153261104807653583795476815330529774781026941693045507229362861076325865546308834499325814415548235842457697619592374688839622509573550681755613908175034635055375589530731524350816501874408911827220814396861843156060388645936911421677594158701510988853371147457601228558150631417930498218513138721041770262549518301574074277976251429430704669050181816786924544957189192439242348410849565384494971062228673635657656911443352695828638862449076940074162750591002507235022870683343337130794402283327611785996649770487250929822621800819324441700368135197998386374114942511324851172219106051668995680680520031798916387876948525222138620236420991301254984331003820669236493003596750686341822915301011263397531703865385619887659166631934615293000712385674917417424597044913218978084412580461302235491639706141709308268791132142801323057801779157909676000742908567139368340886373558708946232578837963868635990556156609441096511260854604414833278265951135871941100960167762868822546350567571658329173123814293236512674391793774645960864389647890042685380436087753950500212145035628057800835153900746118501720779716330294564596166725555120007601309212551659909582095114745513341298945654110393049929290418119558678412672893673637246528807550379127649697797552023683562688861070295292050999232454189897810916287989256547483531428674817153598950333870525185296048640260804873924874392082256936718198053137212501995193702627223980412169500158588956346169028357013808474660875086717913597394858587960019371031502501699730283392048107284580731086856067506539185866078633459907087670567825352530066245700798358234351295229344399854207392636894289226361144778270378611824141374565425895985252903072879411578216068768372619577318349690645962675561053138627205290492304257859402184043127794375200229082008599187212908989993073020724840543736159423074115412656168160318905320904947876693317456518901914867513163763348355889816853734137692744507915094830883725303956805340409847612105370408292226353277145736795568168155443083922114871159431698497869823311169329658789942697976986396221999068434616049523682537404188597925056829497277004503353922160721743664092656221524575203033910175386283017852613925834739772011316359449832424440320112927129515713213339549046468807491584*i1^285 + 158319265421597924771398496180664465909163189647206267628634332907939413260773659074231051366414256103501379076009314489149610523554041736967637591682242036923165604973043617342872727351249234913096171784923630348137144471263002734037024224244605331242544324871315370759215949969805416490558096658625864966172654463295091227228871868989656298515526020173954272709749679165297396156011615803727776416369477525560223866512565714666696584681372917222919689539054075987166385988914395201790235992298076022819744032434111177548594926704664179956471243044984228833719322645791637637837177749457847335250097383780724723593246349323826002646399958811834110423859088877011913219611928270262191089313669063861576620084747069974575792584513628121948988365315486263477169353553744137503704582035793524690114158660769673027425851845074098870721063815606219270097089009202269736321959922451530944375275987022840022139186510156043146461464315488405632637851190707767603099539484250258118061430570638263018899792343293134060044437476289877900205495828497259294468248028004557286922025868645870765667567862085589075015005917862047137900699918965286022303790280252965253310905986807328963848484672542967589272603044996644819839422930071016275076511093496177053701792102462745489306372834811583679024571601350843692612161027225196484894631067148474872663402755782009737787099640902330357585557609928013237744383813199721120700795297000182444693334688130953713070128983563371485366574660713637955518565986392569531681462693410013687334262521244286900182681278473553497967463964254163850827315606479937623762617885894080690167235155712836949885001013670634592611980867524383753326290895520892900941714720280060082931903221324230587119661338649713719633260802903788555357900027134269154978546824587606493118310385072180747433046220574881612087708974033947733830859798706241619910314854338039214713557478076548207678157336215376043590390548968658823682579577119176644584977100503582142262340199385564803239208387777038699683303407816194040503195860889014155904081941134445319134472717394228031466998285679680161062568507929475698820017716484888745584132790010517653249527757103692816101961299388120766669738642519689625780226286187170245136939096422970732584006381855746321397714382442947015821086030567340992882271845956690794886926651622732412044478704145192393916656821746734316557191205477392905414884975132072271766777459150780226479161513964990399331046563304034313179383909044621108469616335339732011368233012695686642558525781467971434874960887059792357143733467588871131077764090017188873433924949796425687515682263750696044858877946863303759295892371122331339355415669150996946390090391166672795801352645893442351116062091510915747719978596118131084730890422771371561404766817799867130434119073871207444101114932769639625012735494349549976045884235244860646796117731936558538141741054921051481536681337527596192623122057921154267942719596138674390558495038306486940561904209343159917149643330854237266182490515741551648818781516197795708949294934604444107122315561174204057986172243966843865341810441266692841526108723135475449778139114373364688849396712160763197086640136458162144650499289216439433950621134935931716646214721844966936814734400866617943970458034171577918808915127816147948686417220154245233988047144310597735722837751896617743756957328801133350734784277142158177429629981875345882664660113654723625744810029445767213269818045281287935135956298752949030036183237351172556758802155528482454212040293717536922712921803689807363722441859539605052778732183422101203514816402247520667722247268455826842234233768818708314530620998502779315065547374355338324477934771005370544433639612834261141064860074003444699011239987074385280738044575401806007164861906047350766279195306778477219857631294998470839369020578860130325158540640149246536173597483560140174062827933120772796378524120412908163979642439797764106452260364510169742201867173226735975716565331040684184455076039632453203234371523954099152840420304342949668712349247277401326238559921615192909038294973938396532462624332337487006609526671493594631332363672078715948431406048048159662392224964090170503603898529653572898117165233895756665716931388816290983868431981409196305424624169510540662925932298366884379099091743606094712271813088237050495323891212369312542884776607700485201088817203255025398884787024008190170569076316802424188271038366795657374860848496752799372786321705769087402321490210595629762633856482190561271819332196402646895262030828868261026804953525330701493536553974514472472030594261717101443274285704252577622171147671707387344580056236367369099936479993618022393893717494552541666467818081050655178129423939265569484482151379342672257616574663758109456121519010314471060201242427532898690029524021917074072103204372349036861793054378510132960539698147025051132167947583488310797673623950774147100662596836719396024964057525417760134414462714623089262299858326691085409139336769812978065785566358306938030241822375806088862144197065686104159252579685786860392311507760845005532526291929269816744725106235195894780124330651206257092129108114556207794501160208547629894975009666026128016251545791002079091486092659821400711121903529809339375919858033638490972289159102056515343330843410598286028435138771405945023235403749483334052111902657874329016462695478297269856010440668288900398565804305550544493458339074704596828269657850627910643208302132432352346782248270362866113890516025980107871723938472296540092832844294202626034969003828419467983997718681866662186328808627367397214592534098242062257985687559676157276625318526107716812046694449582382787421320346373873930448099869429927659166530204780937770012482910057403443746040270260010786412979712785396257914023725806166982860194596537961974983813486475308580703369889455075091994912229922975561843875585953727808622540141656312128477707982624231877910321565776027859635921348157239510301897638444801613178358621015487808823200136232838695614689229709837180860833086874000850076265567849421337408710751441218264011529934617499262377736729480979587112078690808457773925391394601219798307036348982357255574594839588716951050925574453295331493638057473910251645180831228345762427567302481229233598277496853178955499858171839707874384822843739932080224602534129200328076545639670284085298869101230643843732678543333558609018920140153611145753696327366737311783505613484000490045744465478998840183405256991607021677814085367559334358334146220983572599296267075578610179039572237485718423251198406443961775018916911366375558323399033079174853770295852635258436115913897900118950088600681083739288063602300353106770546664372735142957893402128795088451556377906055052681744062874365749829814587952159741420574689021334216261949680828839892934828374561678478181103472277954236332237735959348064163419665007268663735955917725918268141318263449699937079351582332604100033611811140960033813611831234551377189460497065764061358555510090506687400425794755252368263941843011154681460443651709044823119264493377296377511947998801220289553849032239141739945775971324508121390274875461010330858966922877932283214589882156648169497431156954610994441002359649442004257928816523860941655728083174804292251150550824441222291883715969514977230685593718736551936*i1^286 + -635599047898667307303496088373823556828981718025246371608128893046602441153921881488455898688997907914662980813181378683225966498342335186682961552076232315231518436043331944337037910730802995473603570251579768322379148600067429974088524914848222288153734142492533996822744029101101698737824803428651410003984493474014781155815215637489996522893020078246995408392287035067447723435671412626349888869605745299914389938889697824798075438353446155688602414028077799439127402543657279487860506543293614350052395051442775150693269116813793054223529618004038797376443544406280050843188937750396546199965960894747068061618898885574766364805258167114524077286188069981117422168408312446466542688756301752457867208255130550767126757419549449692850620990090522076858813758020509634918889177790866306639370864726932809126259094980488751939432779832390039180963208563915172709906078756852574960829350230297216470641758791627330968017695612125145304454197202765066804985649435486704053416077524730226169527000538797577781002530633241138429995730039342300094577571963059813984023964127073536461747602778722134698544568652029939580225863901513734405331700817574571571107956927590493331758633408087653400993683155224604205634452293545925739076875396650288847732063461799745776393449580569812556504760730391443456092262532031240366126114822269231502178011075649971877528201259173606894693001768041920558488377787740710592109945457508056021328434020618565542880851474993030329670857392707839355015622082813762885032205558731663936638674992786362567671364485335219917906867353286996685805057923636283811466099282761367656884141195512687552374931182403588403618235972817520227520680796712724231377640812464293161878554106660140079665408329266054093426575938319887595677953447658177180493243655393009354939418939749817298396305909313493681350256880937871539503860868891817241825409819514339806120415642416987417087020798027179101017396999455099081603250282330529355868389278421901775719165530305691830998605129031785822673543018126457987849128107655792833585421311636004913489431787935372020801635706181741810221999397112316839716050861421602610646598612481909588915530264442172456565246778915734133125242017067196782046351422193962975602495442988253213557707980644770023172559752017108257465701858480438133125644492907389695616000890589788157928779763649364104769511178378476621432813263830304789271157767299456297500189114215714202418730230530091786794515663318087134286575637725260290862990764153856101400012565160725496233994881682918491604067510500943048964744314974678391451444237250378918396706509919549482774148468167202624853008560280626862154334344498208046406236594780583381429644453926783100581251887476942662255583312367458839522009190277556973887199098167968868554055379645481758196131303287723232706014083842354743632205020935972030212798065208831442177477206699950184897768334375655932277296054859932117060647031098876362823906779847234748142385377668534452911611906602710317624067186220880624119525658510055121022627301106119406811458385749234925964740496154471137865404267661241072352811036086959273504921261539656411860318960346112466659928471011803531302127587596482293565527819149268979086673173420398340274835888607042125486988206718162925004688628570905158903660376852999817128546844852456571261290022049210194306945693919849749348307539477870223806932302188794043804923034643764574927066561961318165245068907273820766483852097897235748284360273680632551630750365578240643972517272726431074174121661366318122775493725185968585539969762368041221010853613817368468438087426228415656906369884982024210106110509361603726505106571115924342124054937210356958474032228866149677830455958676301343881932852831164929605132573145778839621335983809827128805943254679036941964124159167919003070616045322147065694458619329699767323063212284343802333737217087821889129017085682883807500960569331641023802508458768492298218237596811505134309609881768606508708735761358162232757067926695912318742108784144026285140193416974157020091581393104091780989750477968465815378257282226343779980318776735169871600828277159969380738258617025073332985688365258508204346079574539555618926088083502756768912856265648903866934096628431661208818071673664004667004404191514580153710266347292026397552473895977344099043181446232515961046299260289266513777470364411425820301858701430328157482470536085286541704067800159167266338507779931360740685549104853245128697929034240229474810849375090646823846517230024342204528265225303139022454852414804190673656548711864740240901153573410519191294783899942429391693193780185039111429046894685696443329782587044081126234637289214052007202473331302151337552781511242352076503449194518758198087265973170823183824139272525088503409421061821077748620310290685323689631915575423875044295003387096523351106740909394094918005427278665060265299980917858186732326698690255452288058853198110196665482904443536788839952783662492618979407013114920301357502682975752099522741436698726468113522351875490496649839697195346096926756803057303021080460880853055247971990894906225610210953966280446235730475032810623658208288654120778258226585967731843829632268944485388828468015228062354460567970981703016501936062768251339747469602614524779933080252876167845901890261518417225423310747733650562543540007061454912835122359479075073986165876508701606970806367297306512784114592765753345644570451264873363484505870323901386475447355739387276358275532377441796556246712680775211686740789423677473860778814348523192606951163060940913911127829981803488951458134619361494774804283892240199547461621952307500838845565226439885484949953902493713214507298100684688574209132142506370502818064891743000979305156543369061463734931379602200085970242881424431567952577055372663240476754566234363008593419422694122773556036084081217050046520594775345549611308142033788043406457224918515107093549041538799907141668940064689409171009737508268328570777451325506159638857620515836189370287195492591510176167371760898444601055443060886169727594246072217582950596825989237160710781794776718064048446417269774294806970579699041732093762952956795911099385454943140049039269163477964653278830205766917703395081015940001656780632375109123574909321015964018268112029094207727807537079471334523740355353911620642044542633653985951608425197517108929140827450065684766855004041691589463157051479152327602848821467417070085665012286098526683924788644106999650537796606332333631058315407209312157675724563402353244822671110259370397471471054209719639602021543764844205696318416823108684686733472463814146020171114128460687542901898716238773312889543076075988775194808584634118801092930954530376557757962307232935608426655452608596028232427431124733914978674373670802207776200260681169579034206756221489072701254582840646582229578262142087007001172518179866120807052190539124969390959329342007933266721400423414188639107792406200998755269778703820590454532307972734691887285176380467576975839149727347995467810230443860545096526454715177207293293212170279095517333999542083386718573892057759957937388975953481177089323238622672447270576261352238136750911216839877995335569645556121296271932818027407729869351394829649942918259930925908972432925839884209730930682028388735762445907804027051594421662635786240*i1^287 + 1824467811360435196011765807699671605289105232524397683432440633943515739795167605274234099202294470146517292891180974069714581205131128705977290878061874152244614800167278262340308547386780703822818461229636082694678711984234053270308270601930973189105800657936745754046535219138834431899708725661282997512673518759610817447070276531809038515350531084122226849615006140958151323421651387651031027633993537607136129984258070596847151719142672686853853715248567530375867646116032262008915484639756795588766175714776114689101147373684751160767174907545938129025222189272380667855697408337540014097029277301643095617817827523595358126172721058525994437442084350982757276672804713458319061994711462685115481632920560920506131222996470248170185644955919677318457802548134796488231342645182865258606973357515049742452339954497630233810228028044658249792225592395819673899242099431185123017874548635101094689740208816991217197933113158090920915029238828697222207376830328183143145876607604918411879309773644129981456960087518669463831933130998365818278209719413013565135447437530074507115816742993995840878923792390071701567929558847811342862043386000944988941570369573193394819523388186360247989852292724803574151661558298829702830785042026527413331848386475242532647871576433008133932022619710642039373008629534058964041185388862810500660898758183127090595852037014505227214276423097394494463094731882494207236890443747423982415281440873814854981902932274523443557361609487485069664120257189128833356469177304647533546468483312965679832225445909676931147803766189768810895888252794876073115085735433419714538613391909826903012988897102403365807138293516791479895980237594305078980749319776894290436620028669277434151128830080637991456256105433985370333397684610312016959397815640436948763805705600964080285744727460835062989830225645809220523628696830682938056060853665022790194376847822840810566383066181005995640372088152656311666919019040133224235977247242756106879489542465396421479982779076416129013704504506808475125475977971100709748568659410521451105051624811556193783375238802831913360743050171252552009810305841787833562106938587554868727957272660496547999171769026605946369373673689220308061094609865075864305444604286720170374960882336080632960043715042103077846141970289115889794279249177385537857382601720433871674781036002439618852102639550344206366893063381640772996134260931461832215414155341597018405942560748870820614839994747430718199031581906220519904833507814473741999563001799868567195566298880829402209472212357683126042901824215458507276371321543077721082304902698587787653242008207531963697847458373074448208985068540303126680566851942584611608975213471282325530282474556754196855117368928056443671002974785102997237616068965267781705478284312964936433905754168102193835932605151846829661784964178405116606541279090972163906418103761706282880499942922717728803104876379872930781983341252891746110443477960645781087644927657703081618029159985202643231831501258312638638898936355954205072739672825147395656486726858791008621093334217837306261379157161114372076349182732425625001057706793240947350359400313395225427507648239988226441366163605528521015456081048038155547072503494459335019887891324230427016001261994220232402904697742870710428407762138316393080437960441294747847945664840888342705954147926129946318911967515945784482532628493407801008456862667074815428597162558442020422355606833030655908724022448216740533500737255328255588654271857742721217348975629728273060337580323801502428542234262715186965462947840831813733313725822238482623158691991791261313008595414342760604146767576897945217829876777461505718562917989323172388985775907967133397928098859860648073101851506132004587398652107997264619561813210979655353110334442438249891001277380649613305712952289890392030616600557237283865285506286415628262518309093013483168010357364843843455446174857579258064036441050409923567152514663013495052819498326321166649264070348588053828429203421399697740997022323707380661956760597044947322180612657463893549974042861486038650171150698244800847528249399304267933468355782473515431297594519733269346761945350393101873741243678232534815151461476843640744197405783772924896885232668806918164475510889439834786051029565831016266740798708997964307767530700189958390472783777846524033222874032369952172915631248896833875816048966709247182430677957968034518124132008329416914190140858496442825413388973632913214447794878568805994257442655648910613389241209221862639309274822142192398043425462195352466780716354183265077220590798264875214258269890119289006925025944977765373325720858455414868791993438325124779164001216326981615977176763691306434963403543413867728107735034778418651609892787920725703638549071050197868228601697330319059236519003657765571535291931896266717817659108724653047673032515106300373956388995825523747883801808221841742405688644829806770090098545512526044023217252423145739907176789992161062087802079788306194532429254137957242788642439321287328433405890309087850981385818255483422590566921187618069461803824325368933778044815073151275814466988042851249701139776802490310205610609159956084485631993760620248698606000912428243648143296079246853449451546690674287239598231929033716281057308906505695737923790660059127487103376760653339839615357011913079432955441678408971317642828260720155447025040760615607881869971058870229670222500706245929286123238822405553358583546590424534846886044659121707242459014455057185087172629461852624227064561464829502090152304867319263155197641067262848015295829228928342546672178850292277343734819109267725646960798159206557498200723182335467585370251852906295340581450008106289091190272760209672141598743592633723281641854063293268959652098971457629319620624433072951954960013895907999121020704626105501530772820195273628176735584081046686170585008589780692785380824061998114976515543773068792672129544783949903201609038554535208063042688185951916020542589749734779589439519040161490228404627494786897865623498876754364534334056172947405753645065580023841285048457858014625126047030301749287147633876834620984448633830285313295478462188398487764334001860209822787071462075215001571531496765357197584932353768452997708098577289501489095163211744815091549710107188831295797907251829206566811874708895186763155298306039491643418151021162074936097836719908114230867993132307273244968007865450442501951211171514495250698013260844702571010792725868478661900439826684517063835500305529745319645401059767336047045670054620468408834826088965256558285734353222472540136929074661641707074599334072812682397216815666717694327959393913523413720447868098752865693735309093066180076182699237715270507726210832258591031568478463922225229134566254601248340462900534372976634306570869759675561173949397730978953943229080013741366458235590805986768154814935645490338220026663287993585051875996380508092361743520666147668856634298409495280542402704595278641325335724321817893513686138781444376731323394439189665661549095389751660093036020516378318642034383961623714470523767031876997585921798515359221923182308268369375030011059051104320246066192172884872082689991687272317238124727584522232775426996097401597513576923589973155892866793282259741269570672637254561201826798662906884366119825733706579968*i1^288 + -20053840264829026316700850998779768189308531890206152770552585983134642890503656428549039817760522133073525337597390317327714925968807736903702598003158318297076323709038529600834195886970066898102921722483636810269360277227264756293259998868916254754715031134251467732987250923441085275483408932424758087039012914194133227049153066569512701631237666314434566785319705023135343094953399360064167012635770964407546782252644213818368152472553549463282462476722538421472614521911509912660437614292946889120778779317967357339298699828967940868289466079657391062373228793015592781391998594253865203712091569106205760235820844052679893185797348875837412641471624112501814687376406655688850493044791210005548930271338234335799665396355645866917677554592885623384849450493673565981789160647548972410346388105245678458894279324114440795145568841524234239640679980357173743574086582561635762151948853883159468210417737156425659489091944511921449482944167307355964668695354267820996007229927298122600584679043310438219517441760947099081753198475050494651680868449427211496223418902342693739687462151184558148281965547527647295301146963858833576843936937709816942475146399089967526973898475453470723598660811751717447828846060358401377321172692370263015536461402507836063898916616189303606555265354804043731107919351774120818458894737245218828973517335377589673487300819153129449365359468754309971053704856747231266258501499895116349620322763461644876368516650141681264260665997579378422187261305910657170454367267209115690556287927152136265204227863581408308509062380354218890046909153499705569838405769884040603192029369512602377877015436974515979124146588890209158512225405967225546366693626950539324772036725167054678881625315647156271514632081053984059401925813857888422896467865637393008756358154297225466998797388070758395928377043352312901320969654124681923804033708809997206337155208658370227088999296823470366173561643016069983587003834483661885640251923716006946552615169600411406109963665494111584925473437683851180266472496645016965637901492205069561871873581177058198190422448794515193950246471544058916058603130545158718170653339797340346777427765556813048542905595648143186577502484925673531676699388804276470959654636016426293919517483392648231553947093244578024192167849442951196986604601586189425388587852865041782407015063858403894277853612057013048831693529007069806156458911917975768780179092724284029422672926184417984993261911318006810671404219023098117408101620414600965801084448265511473319537548038478459932968905622949979244095343554235810682918145028412678970482320024695524163812797594436465284231552539546108586285117241917849475753463267371679090780790737742849185050633700287260073097241128288820111388407222174584595579605269258203519536695578640983424493700493495249445610214253603987145760783852334019437792473250950360679449383292339335682365173062733014263883044227546609959669237886813055840660682412030836036471325649147248615908296860412347017792193758567295527094883392230759465241306970868188534709807007292318874707328945886619087300352789302439781528355881542785197885916119470247232947731106418306900169632636646744990026303991202562359695172884575956576427467382036141980766662482175340952815356133421424366623403223009944682955946025618533052203982961629324585119751296153391227051601744764734274238236072179592750880506011256666320228822564726938183457510857602777776617101269266035071613551540262401813071940215000588865240431102130610365688454463605508933257653900570651189237328281652486174561919271669868102008443561721252897374018964902839253816858355785642089384650901806590722406401539473409330430628387697501164228099933996229687720878546938960019657588252299885012227345637993639723079028206431250433971869322833884317933174441081225258664138664812678596433874346663735570450015955789190999211355824260081379722085528577558148228382715324833949295976000688587764055177386185417596402032351492623553653239458514870575349048821314400964652234214033380109983403828558485146939470873338856022275277372230265523157793845591606050657960263145692241315411803441681009589031718437399787700284140113017585563301980427634994117291339351134922352830944441318112938085230090340690807572937181428662001536255241057304617984068900419134214211401114429945915773406958688013680736017640955033905970548484893337570321525934285724471636515479637960127055533191935192667060476540866086819198838957280109589516583270442319576561629775672349321661865156326161130692930934892920508190187307080276842114555507866893532136845810564329766275874721641550354938291229388349258649344618323950918705587651422827757126584818874982097642061127049469988097249053016957857413367036648146098293163602341764024448275334489220588471287030481343011122899212466650450636303916115836221702713886772578643808731944142724355015482206104382314170674389066840848849812457714090749743853060642061934141313026908792490820996029433050619376005277749560536183031747466849910404291925782842131877095275927469809492664854991002878374737953270543791899533211935400757447244561610673887493820214104886142757275517906534092838846885777052386818855814786182740876464279904949126880933372831774309846911156521647802511290205092072580286147768401270490197093651157603906488544687356679979792253603253105459826405642279516423109914578391074455663470606971889274702799292893283920141810294928426742936072219340983522804932717715109203169049654798531676758015566801300339555075280828785378218916198117359429082863779606798953073252046379899087134915770523241322884414037619841029010862933199069055460282872301730343970377560724585475233761994519066269928354233943424420600277171601573980609222225333915768291897753873641035455717236432309892216889909481232093588304728900844936850481328391640729563388454331175488861483734116619059452599196104744380982933018237120907788884899548049076743699154912558528733869286239786450222109379588431790250296393421362464476121546008420635475259260586782408531414859275346545214173810829384908229444354922628429128405374933988279763798558209941264091313628428235372082120151189522863683282241084382937442540178631207678411270939598144702395690135314474889373664580261373013383000578585319035090921138417808745543059226716244182078940230338771969991587712931405687831533041411933217863165028748488148321825979969039753941891458177110053640433058009367232036240195081247497723950205183284265183325572813846142698978465515879306157822405328164064422616662974641172234465572978413789938357899418716820656631293752994816548293580980625218816574202666656161731988656774683009040760950482303722945115192316312076464873734337489169347547168624768487049166577340880356002264371387705786547975224640327027838671060092069616801082573904210296423376788534364667536314811118111414649869462247777766315217694656288476600204861732763129025013516818482410109641041841774140654886384043426252821974261212484256625390208296897825222114572954070674895125998821233590319796002426232517996752408120354395006176106280230833205835734990460317355527347958654934254209707756967761052139587363123634928438062536784312498692665913955948230772292941027659127083206991314659208204495211861335279914097367182422909190787569196380635214796248248154889125888*i1^289 + 83682734688314346729931229035548459900486601441520975614908545672566777576892363787220710801305889420470405469257624723241618513497039721182911624822914566393048177045621787246441558977298903393523368461514980270443007738111915171845447284460093969003233042035064992108611584967374285581789630998703990402851583641332664757521130464770052831837371796335527995602851575315312758673064227401641504628004908712966000514882721776724975596675107420033886021650699076724385204309406080999257574709502079189548927426053065057169627674913430561582596623872656528043728739970268776293281682075378397250049425303716861658033674492146500812639653915113053381979791275747745646173768175000172463340467120694972384132974299971401116921003233464447938931205799192732653853736179985852571621415647622162498936844184086192555493661203390928300594024423612919621150021419497584646888072085269870383448471336542144539563681316754812649340763994641867781842130044380223290435388918349127637092892906437103054198577234378996282843491733208862796435741224728316659123349958201726513682747360547355415640114746203861107494498693429919213191328930963157486470628517671141508379541091687433029897385221510553880390183889253647275052357564662723530296251188494226341884251659563653322294861361413237093584310702798951748302956884147685207171210459532316100497524339122912679004867652473501393713480516458452667549303993806436941640472553786489512589635796381086252403338460994070955521699191153510920140975505291703435307431963848212089853122840718922425478274628123333404362351228095658537379677818040525672908677608713229413219792881696504174696530055031822975300457305582179293477516087764442995816862236961291587058672389526971830357688707648333807968229473552911421233319717236289020640858711860406405698550222264144162810618608174102999612977407322406060569446744713734614242129098177630128410104898136117049579591010313141527487185857427715949017630098226195709755159211800979998835635352641610527043853766042186681473301653775265817250836858204637937160124861286724626497479216177488410930789824636868793994373388373453336103006102146051732299105515966600515710848419460764180488640845022712505236436000545903200672134245081672895973013434586450848610434568547584964679105312257965348749671343041821739523174577458772470573549499038382155412088900590809852229716797495310934660271161767301313043635819505222222753001692134059317934412305597813447982492554332944100236033807935695885177746318086678926976242987681097153592770498239748128552267657304867677901360012095950862139354500269023980767396751897198512935751352640560292261249542945270997959373461391529063848087321963443806846372217013070522515682908143618345300657362212109648452037089497426462053515704533271121209263096519371466805489125130939986294068092498895558200029284229642095635303481343979676134522840989684537986470614188018730527970150928576279478722656996810350878636456358274602561639470990407513224861377055566661773419897886244800113172560242763674860719214411117743598757837831282144134991052023186208654936986707834932088233790014983635604623872709054002343959573242782276071790881616446779696020804747095302516569970004980004919727620418534063983987797530983683741785205204911439734860241109494289845011706015585849894159092648506917052833621489435363379397410952776260803741160030699691446253823171620549839337223393290691457096185112193909600884111944215285714106530499517940383348871053427852516014206548628505464663746648610279167693333293717975823404088590973329701844801714817369496443281345976958174192123714384446050607126328334748173635762521155304801589261662851493556572742458688326139441119142872556592324775895264050672892978965587307967887416546350194039174185637266240204339542560161571702824314161743024783973650336909547478995265861531562171179063516041079062857410268207087631951125015806608195626350042129055586722687791624464509804740726211799831991753359627245606948814256947980573424578534192531046612638214137266200172124722552256852467674790197747256170450067857766353409254987966421100013234229571268166889543300260853191483532423523219503545847798852405658225390235529224236705637541599845762011439933305958114523684222809006373466511312397061072721122232081789254020584172689442034200286987524282633697733662833223301554567814007180176045977399303086013239419185970708592808618627534346005911198846876448025987815778965586652408939033517534985450026221224931794193192932747830249707592824219945792803277603327868646310115609606135942581692648402342419035654129567080921003812033505760411004618833445148794199285774682721103964381282663994971935925669482512337758449549401485705558564560653136739123268558228036921771470206910043965786397692658743072104903870741638180191588033821815494056673781825933457819478402704779598387334909559343259401090154238553144759204758154250727695664193863939965007095981386651482780557660328839118219611098080521126391880929294782362065773953634725932890787975262825741274440742649676271146288669978784231763004213887047237978688332510591987481372648930136494075669741446952182080498414502141993056326214505842967771194166728895070208259096205575556607307582772545686648155136741230143333599694353017633751859875679211484196972843479645555523082268615383112900042559575180538314016927934833794573455640927315656171915855750364020806712636836067730335121891761817252409734416393974728262937302217367634551510110157070356980108531423045458665094154742855499524857054945172299955296324550433006818883481087641781651895556546481389741749854653921808240937667611967928954963904178450294727451451652449469068358902031667948516017757028747052663835767080929088689418414045421688672130933527065236667718471758679226194756693215946352025289328554981733850553433640348614359154852505036236249517070387347620333729203843532768516432104148546810037913908925107582230214387126323391897204321728563514788063570521368284202928253142668101772617026504160528910834446370049148682283547178592694064433147991759774047937735614064615983400151134915306985143706988822551737797009323614110312976475644204992485577325417622151694287141181980172027264231743556990212723565970639717650366737110482007825931058277015227024284530253078828146739334976776902171586474640857935605037454349910316230453069575733627411175854501833993441550915294614913626733625485622785525039964295055003134861034243744829601084188302104714530592468687553515290345628239933989517129123787837436878944013175180222207539927046633421475755389870806317714729545137857974845746126703400827577879444669871201702687280520978317528349760734297281938389635660782123930830228567806008909961071418833268154016010001354204149232642120299556122632830544791845759166530707050750451837496741516568348798880700757759587445529570543418871277393202777037912240245622576531445019751350378701496936463317329487151364041451881426460856713845983349861813144462007883325816514269526995475261214891211110885157447579268218011646968122125939850855131610153342982131043010429879110505982924755779156110757166996173690594247562135319421364219897582634083791655465524034328849574461956843917749115836331560005377497723341906400320225617517771423319168779299521600400563665887352205684576514929065984*i1^290 + -72958390108222149699495273084551283332879931587376141872843930501678683707895440711229107663452264387042838217791556370162128250878165780605196547015317408784010629173750540570552270702624570125794425583303145878359289341992180252020465331759356792440671875245362184211001831457907686615978924678504233798220047818549590479478871910775560686641408283177400787168382100023930845706548621805374449866522622604125270567775038591176397133871875174026721457632032573983142548632468032587507608347704691561698750515666321253326558559971472629104147039516136737814495428149570658072180645350926860922937282341154406554527728039840882502156106841574610947062880749758011625910932405937477403720110106382833464739761917566002229135120618107657331746561811374565773930998797769134190641629439824954570298425539896473493812746205115996138567293386908060407456533324838666678990209094703939129549089843192476763764954389171904019974215943249928992913047012114941850905344869073872767600446128078867142575338788944678052293037026628665277900093757338077178859717530599968989151403274627164481945445882391916077860144329748075731563475504821780712724122349969255415304991491618994603000484759413683523535955913891161934318632072440673777939863657450455385080512201446340750319682226615332049319613744442202737961916344351021922912792744111296607337098262298769723956127292617746991917034519328697031088918426043980193570364555736457501491683918622131729824542133039602592636098367873437404798521462634202826806534814753474213706071488534853233205650928131499897388670837127993503120211766387485738269355671815639900317333656272146550803006784821186420540613519480926458043071283876225666583291990804138607351485547210377752490661656623348268234347816127120203911640127096171046394777884634286168182878975528900403436068412901669357510560596116117307352749894632116703989061951050614142739548504835813628505250849642958308593569879173221720849100700567664811437813239677805060579648920467060227500328131627985360307874373807719551216511273020694945566529297959948552886761393297850883058382185781714876727962188773268756657124941081444862701929996672199877255101880411349808403365068733373115236672532287096546714978266377670910944423485859858851210334384943059201873844185647103671699908469703446061616805909540448846756410120364600089655870859779970824827368233747343849140595530739306411858244339191606314621031289799503262695429884884796813481045900906943358013257593181452246871051269851821195550183875784103982998078936912989571365131229924886612222994895047213281545666598486202209089022448561192830568210974283414162119538115698976635741472325485396150605946591090768837983854476457941729200591826053993969024097308539380025826325084778158488086537937415321609411691335877181316257000353867929908235438653581272251463893158950590465853025015451091647483075134783555073586526506771140900608537188389290729397853373104742063148629821942020391903648457539728416044742587578540243051694176299570682750624529230177596317533700508945959743534926550906120324487512665350763303890534258300850645376021973093182911696711927174516649562218240728202162461451377530145810877878877910478794312394086528835690264722742031780187425487311598684575515515183835558225865274287167936818594223421669477436811019393559943659290553949055762797448311821279830920873020926217967405508183739993961025354722026392059018481060985421782112113689402365996042617839192210089913589760638192972980011892922610489874892627271398021729331344890440637507650674209056718083831981293728532904372465063639200500779837840741921075714092524082884268889637467418870227135511797125151625193962614434879880846102575403791334950973825559635575145404906440331300980537792174150425533254795738352363190651434066866558310624397431879828662002205756425224156375015605984069191223110998665925469085384362332972577782065549291917012424498998403679673026170111938482356008509130373105333141011109187406458116907462427559632472703061120027466737822075003512220775051129642457113266977125593308039761351826227654848095447800571193649238044453800134597109072068207555571495223288255307207485581140808906965854819286168555683194610227180897148865398957734024972467051233605299990107823888684368918815609461079001981790291912411666289214941821460414407062938027430041017107159738622253786796662010785744603868256975709980937293382381685360156295075506784614921124097529367893799342488278065821219317763061325093890854502465983216869230901859659480146416081843203928254605741833544978419248813579490901889180195943134151031648535621004281459550814063129849912626945185303745153719256909253026073358076814898005086390518909026567149983069215195001025161821028267303908041124910263638593696082281663149594426755991102218354705881540195873484543992493576610023521417035129139664045079384771375143289993105395272617090452245558791061555920889816898532094765764035544209177352109405087110135573391586390180073748036405952593913582176517524556076117015813036237244053907951568567029741913664593513025306665045556865086695079089947104751491022683847829376564982388454752866114965329725077930562508018725641120229518228682437922656931017104971897504600343181029870761433370089726405653532865163259826731160367747436825880207108542806356412321079614093563881357051534604594910501593074742185118824710657620406126564187048174109768861554109375484100640222182884241447311875980685936351517125834624213426848938542459523907097521599102056118994153595307147384396345125166234192597477111877434860459977855740423607720006216675147526813006400594414956505759128465516849368954628002230417855617773681457640893486183330623477265746992265237302487931478404149408122208573238902872063515091136425138571521729216413890761033770367876347426100652475319937884406741755870930625340480624093831316343991920545551739867337794059837464685000710873002981386942920503958516846406822575163550035334252498376640317611467958763095973649089270225431638819372574125067908331301152420112252971169256830035960060499833704074916677416813070898134044004734980957423803392251599511501047436567817200126488855553239282048986935127882594071326878690994212781185877414826923519989302250497606504966795586593782113752584966220678000081202689774662284198984226165827037015495830513029816128222807460865804907816492890968475655076305614277409285621981756266715670170015590149507901612444323748817639616936400733067217561757652538779469941574748531280337249729727544466653886539174048621619609001109634245632856163726770952145155944879982554980266640941194015718266441173708906989200386535612360015555769516266471985866583125272946372399936153953643617699015483811667623515500121425443135391093199687154627931053208440019951239132676492342557798721477959774459991664289692575011649399697489972587531007341550992860945236464527921720745380696063513454395668563365514380752227177622257195436053279399789692956413883053894828789537199427067100902557826401034978640247948064799430888423592815722680585604771933198917180815305163836950958927452731218098190971444384563630308703761209951811987131464894930260617405090374930684070640512843678836930914009677501927765407444461140253312393721335260501590456736863660673842832320670522101245591683072*i1^291 + -19445263721120187903903537580861627650035691511368962476344831014202757169645178516185458115940832448949958430449863937425058976412687186979794540439923881624424262867162507060058451760319296096136726821643765316646615035051613053850219122118243947991917558714710165111144299067119176849110629201083444204767007588982631502637801556083177021371433135031934320427323503871169988573589628029819642505824278700038399574626829968800153360129894274123372292124692579055512176228772573372794542564814152948861450165678136241710621214829340853525796951871215570898777161113780491547410345554106296805711462216106478730716615618466564896051079332946140896631634030502284898693223985807417591128383900771507197658936966611366113982872923238602915611165602318440565852882258691637164151935915859075605587232427443919521501927991784053116277105665570608161098933049514346142414592935882837244705639038151595229852711923882894860450394035699984449970907072189245779332533631150683006630557230100350225026612128884016788501925841523756012039418180954491090636485615348823336336461949049107556556231014592796375755227783162621124367623226176302147501704067506970831879848496239205362345558024778416124757431441309147787588859755699569660208573459346404044488815441750255522396393400551654301446528325983740312993037112010348580179555215416782171763608400205499483833151301151058813736474714180498073139229818293457832807433523483975629636402084338875762963949676517892740325417580771964579917513258203405674384510951282034242946041450134205394619201048984533168067508978643974307597316348837890108200708212872707851407981758775328262737906470713796721341102797993934436483393633088313914478655950884999797047870495092401733732458755361031088705810022944845523677505551067547280635450002414086384425454434425378024923732756644134733246550086357878686886771953176521306589655296255705107350911620811958317520543006695651954291978783312498443497510887430351972790819144440142724363339344550615007630978139466695333874006995524526907229528350856442414841726624481545100507620721961561863866970753221771029015239742342172441044230143702173655154297947208057992230730958055975651847926544226686096570327702386951482077247621769419223173414447866014690829291421914094667427866233890218865391932925814123956749476431428048053611935730010610394495976726564243940245198985268429536745134259342845068977672334343310117756367128417421925399204757808872897921682888730567686577039797353263530053165466062667307709643655698068300853843355704464606042582747059415714443450980754090856637098739061914013812069579724066189801304437325187125267009532306148928026714852190554818063271681667454505910721867165588870268255031331717250661077890120980532748217276092782901780113744774902967302764459769340497091753269468012947314837652599959220757684581989580731525529088057246381169182718016349736079522296803792821734794451429964869496430004007530128179766614031618979422697480154601487693008385644654313189263957285052913990205537761785591244501304348041401022108171293829190017128915468216097837481116348816492222717515234046343694428173767728434429043255033163150566917427355709750980197203052907708143496396641241751198541892208304039225367243839199260548641157210953575036329909430096433923231819256345291458285334892161999455636328530317485946650146584540174058859413864418254733873179780271905103991817391434197604701870837981496811786859412959261376069492800157446448140941161413311685185596027163504261926139856191887709522066299928730529553388056474609521978032664307240967347266494621286994715028209312497932161129307088863876898240164237041435039908275492127248807444810620170276950790184216917584126454803303788807868122910076787915264486792803261943274516095444006995281877664464780387095843837444295901461482827514988361347739822897267562399418379542138500816809638811572944419420871388488073726633220879642948751872405425394041574669497930357539301765512565457980872332591825374665179764438360468688198337595757490941855031789916981756529620919777790374105030215783910582789766115140550761034659880926379010852444539351031493035575730396226176690650019997986849820863477595891890405769833045530577048351497111679741320174677332142414679103540384337650981467370948396682331350637828499872988288163521568440628389989110609045475708508963688237375235696903060659990465655348761976543968010465028189104120198684778231602482577151410396126444887014558469277418886475273097883110278556310243693216572666869950994056304988507640569718634483563950580430286997140134539914772659060751526970478850339635515189820234817630651078588704041764695259625666153234235306638450547892960665191556793693692123866398394301470253348115962079674065606419149928601549204353075490467711003910413600263678891458151224163674787092754331171248442776341300338323851424422279854127786474777689909065626710810541921715243708514122270525832040370129206746971601442342514306440303587268773430323362531774176581221166233195249546486037223673114004028161509580080578804030316671248952797847705806766866739389549493124308285265382537791959291316427946295789381928225077844869309284478499933971449918847015116369882449696650069995663366992856178213463854265703984188439832536034101954071985513099457145268004674699215906152704892268157486140348059376689473573122176573303697041073471868335313648021147575916718594890451530963223867136932472668438586905066541315848161693151656357445160114615451301894422044229257274079144946421712945502210441362672531114852617925485058926878779677066175680195978585727552850607473018703738928799515047577407840091804547309443006586767947749699028766744144261014415363374293864969966119815103805705477835176644317819791371617535479021578770079222226156007295724260417196759431365123475008083199789723385879414062067192511244671369555473836306527482012709958558533747733903186244778374835502709689791258413929843490106104338775213505790782356426464775489812646503293076582718842650530280032305693013272222144717009217030001587755758978770882801389269825212705632015580592466332136836161678390412871918422091250920922133622435392726802046744410850617495448190352403911850116712914259823542274895841555902551092688585498647615667281002121857623025598680191708383981449034459209749523780528917586677444784962422890934391419483387803518759471086968394381917298519353978441390653376810385696821461209006877787796107164061756401893147247640112821186599505438950100654341982980901217715942386119004497139765918155216524279080203632294001219904455849703917704098668204643990300353863822806412171908348588713667854241322335867379990180351009048434368613705220717248873096125122540458600563936214813804277506012136091383533084684557221520845325308759865825319981049093749401603524472360595192236275551632921028938502194508808050239872798346063938544575133319440629392522493135212025786117575786081882774215959832813294289758819580868726524317304683538903027101040484778707336872279153404323792130933297651754176885022403752243351930781381641254149454552674211142235271188133767748637880875590729491855807974719080240737865879299822218616553106465218678267699529741092081025885611645827356044768173544561556516631289030118799037414109571268295478868833206272*i1^292 + -1007316374710887067281771445575511379881069045864590493862329712932378806071400570350215189086473631586461905309604479734351549980498517538239842092622590206667980087856383981375330487729798387809015250918613652564298738419184242816321624794791118729386028482145285556104400358231542356673653088846308840371137934442537612770565484228229551614050629554126773969811137777979990000873711817904899974805780873068772215656365835618167167770867250741678972036242920931810084177637887171226586419967006829884341635182424214490491369616070300880777247373831153328916631857072043262322253101721750054986491916704952498066063840362035937197444659532969672282353086240326117920530256273689589046043639684351530445444193590285045895556866029989249311450497769927683979572153004961158636846321877864036856628285295802793100119290780390620272717322074699878450025678000372137758037866619721453442774652891747621070248985700986054838611934390200256564377498433411418769439380394272877465058917240677427209206152027963163956609113572906687420306240083250138914719922291389322975242461743284921706260123770793641168090951970434674602940145965557037845400739920295125192560376350379990705022098538750310713808870603800509408135381185133165066887966047847357886538155392959367641259785004937673318573203248100591561187693232809714292102697564912403146562095839767060245265803355572830993104802968784930288029139274701271944242658819595718007628514614985492824694364835679550472414751092265006645054621224427491364798394755898827181113632603121496949025900743025924529875432665364092619091703305569702531485953488443197304293698975893181571623674657422948847614916919569041176840672572479292883263635257228460863366884567644203064556543724108059901069706441448492988918751309055574088601865314651288854731211973635960466542121770212254093929996006463734872805517609224657609220181947442041243823824407235943404181124199052278186807752680441791221061250691904886978673125645651817199246983910455512913368772954725142001656086831134260045130830177840147241245624960012972357658141654126556706385151499773169509578629556970143232905586941046545598395471020418684807076424941711638141680637195790198518412806525523459925673184736813387845583448984319294397104124826205896859374830375024982340406677267029733050308206802223874983384107795644264018993341519222065029440082654879078624125592787698252963534035147519885144808350096292896337838749278286614263881670126172860944426494030868018975122859824071090399033756284364139881246631763837509718559238521507255064759120458161736873518927967893117037523831856257537583984980484358322041045124837918797831765693685551086819367810611387859446795728570883491212581130846171894366765597125634146766853193924378642692142533500170249680174587270980593964713880679225095905482477770561075220412365616124426423597823583355901122040605571141443184578359792895247020152826478577551049827947834239404195758062597171108766968605354965410095275869021261804058167814163042912331048553029053858627435236698852884673858168204910843151676730452105572503842315381085589341108763051498270565573306388925812333196913993543547793538102323012768966769291940210289349279951216730600273899176668639882408365400716317387169793180743367418714651895324543390755920028569663907145189060038534415155292386830781497456369061752989795729315786052074568158405621789216452632517688766138490013397311439218166889389503546167392794958086383204459223313931769621976204888272571972832829059261112927254563491421932601122158996540600169859989077676202654544560963479007172522693576496907952616180960641111140174383366841193575191619737498976431229356665104398489194574242760095076378591713792084270480712128949689520620919616611744266370418535087229623342429598695925654145206357623673556323013794823915730919088051899967611977405256200400007689855697506525815372224360878788593063035261777084190084725337788734859029977183888956630137196437826527444864282009326879461379419573670534466000557192795486829130112945633259383459494200583747368137289232531033765917235522947476237284900591508367864070718818967823103401556389891895198757994141320802857767266769731550572618698359583949792130054712871022390808011673253935273156732925232457145775125979170297992290287183130925467701235250457637770327043632307818451740082231801188282330882324209286887732057052405874723588575911913058826231900947923139640522046523823695319016444137848679062998980520292569586315839209044080377877855769884882152850406716751507557763833830325281156018054645982416465251388399662640888574498491529645140431934670034957145838022770925550343146834432307845162671221045691941231337322014997918233378511966633591292960465145177728658949519304330520658898996781295090425050061608304493259308722905920093651315267437867059574539559664252874278743092556314420774334860808669214759924762162955499283708627377624048541214893736637113786384288066957513454461835256928899728853999004179079789565310258211125071025779048284376048489441077927165993471616773637962012789513030094870709104103931221964709359896798266303959610190765599010037922858150203115366635746305553069335052664103690368679906439607978040674468482933257144721266636014982078551121326271779094955287521935799012844242500137366003764817708970396660563349691453988948607663458260412364998248988734437430020724592863649377151063096690244847226296775494391356491807932923366435607786977356090526813265434006719151248395927686364370751246793857617528785593015130659625363403744348732089696418181390724970601616556337192043194717135298775160563414050235414032546708561042779330956347657203658873100075891652755384496775321980643555908679481353599399682415212090334266223890893592736071215986997546886961329982065021226899137669082747120265118388772644286830003987263787043773816252670258673997999833633338966990794306817743522102864088850788387151113252532942911470523297894347384296498030988095474021657934577396740259947284374648060063638911017164834468087856840744705902698691891047854553064557503273382084904598370183480784846131487065932281295709604210399071110107730171254194223477541467851603117768146497046516903863127687289753707361975378860723280639140359616150515719943442794653425192786214391626261217935981228244577602910950072132217545586149644720080211036997518465206537765135742164340097718170203897797569393234481156365243986078079494655905819191954486755980455263919433174927940627712189960751325755951404598120045855869365381810689745546387520024587914185573251750736485499732329487725087491674520272499646510669020872604448695746643849095034413252331799773865696428050450118805969199257609899671906061003851258042274524292046554026263085030629792942289301299490173604690697941054566143047051034296499539104847508723478262276984215724514976751631525572385085808319772676048529163557862220248069853707654946686801041307478885826334620463524044771580891329255917892447275901399175768011695492037047351887141193136197550809866772945242695133519047729646607129148554645660242684110201365460043410587758862727097626979151491745460289552872767109828217641188077546748443769784447554385699794839623199242158187994684550696211501877179565057564499541808221576930381935467717582033104077324288*i1^293 + 4775111919253107605235475868641570879449414803736196066880270348255321448502138448962454616131020114976726649224057694780793540576475704237467190664264354539403677200532025842675437010558208287220837214652522543792603653240704834406380516530618242493266330723050286487892094665624575211271385908255663336314363005840393552078385137336023895559651579962184102374258620203333439890481869419058968216209219152142131746417744460689639804302424095215825857935255044655802706808855661452659116046900563390718743685453836076394036666818774467646703588029214362642617058743460327087636926303725946909689250750549756324234286661332889600922523873239549881408475610680943852497177375896962816652887432523405911900065863023840865469472728154693164114772861719635896505331195775831475465641428392704828888415996905985912841472101442977559291683988555578585573486613645011122342233540914997181637356165762083704703271814790831752041190651497148954023943537271242985409729191812119205526352207802012701290214576678026014138825246762499343426822595096090684820156301501268209406400241624522732645200609639667053681207845380232199828306551287398962077341399886771203339669753106525959989211736226479023534998304831692181180190605302206393733757547171315594908606480104216428687825063048611139038217096651485099521056406510712822636033713007022154059420966391384081211859966814854957813675902683323660580737692945854159534786800448366276287147085420667930951283954400879920986287603087478825466369942265638567734904315730518562209388250041189249772567310846439249608741708803812036691381300939578927462172994394756628119909148975789548986897136489360929534765431369172349271944906808326409366091670258556944218863297285174810702789478986869144542384325344383296007917046047174973486770898851870330927527940956932971866610283389422338804965869191354727368143219196790590968418036112285924331575784284457024642746373040519453372279355678775233599280657955630771945121883850009501381616764917270857436434675769163094746634061401918604101731867696278662914397959187912169266731689120315326403288557592752351617385265643448707071518864917025009556681416611706399862211744269464253964612507572390057075898942191790868220488341041070575416551194941776114309000522442951560934151621914019978126780308122161162866208591219226456223988314239938422836890314671571311925230172619411154498932416398437708368488047415731415812103443366595889618630844392840695576235484491287033690567658587289809395466518594107653088198120505266290230995291091643165122648821549554606639067505945375147093058127230856127569381571475457929370183063554956871159397026141995625070318595145069313575488282696491591065961462247310985844073778994632737872265448093483886297951576763479694974317074654272714663837148049022432953586027962566146441335742242379602337656611197545417421568225018290821429537715634960600965479344331786040252003619917138779100561278813237424702061537976950260808224487181157374895035528123515144820329886060312315214038050857252402604592863635850308397403523038788341999435087298969688882238746815940599919270410908634421272942734511081738259266831837048182831554826398150201411680739381289634197559899505505259910869935659987400762431500703091493753343009720588136945552853839835746082482802494357668139283314988736359745077750729388582901223910648388142995699065376091758639988784713379717520178872675819786310232082851416258403825001933087366996670090722397760084188000679201729877595739583253829446588784247005757618490962372394014711808840119169666860130414385228563810242378454423385949876335490242610288027302968438602010620422023759466994250618865009903401358519937837185173065023826196771531609495740066502345362817580056560402594097045454443234033167166713716647722683491933923832458592497015864214572884248107473774051976668263197480671435631974693750023334882037667188607867522488196334631375640797228212518661653027681047061704791756721813855094442113307960166159611497477316505444954028920039365880234799668151508435196206676159022888281578631169057084955434730559535522459722463402421975921650401023766391982106667355829524708556330279660665521196578548325303219202783833553034757875320188405389685802325622189354212523228548479340222309185203682186654361686832921629393945583814013980469595102973284355646062933074498120069172386295303262604453893437632414886389595944446132464541759499227263130137330445085513758600504701669782245654653646537562190791957117825413001096871038341976866586357174998732530197800726571476226087109998317682979840617292226715297064592554716616995822018170271818929135546357581132828496264639242097749795952979623933682034900659430908591618661760501514301338326453148712613747633124792170797234213774042590518833548478076556084693191452402686244055881920433052873282234062646448581968928537455443956190097137661970718893547204485018095622102572011499164454677419655966817453862348329107333951596712222532640082928210679728604679556732378962237351721499703457692053614740882124175740954385356756820450833109662548728912553540366237806431701413624242550841957905472539840512065085694496872323741269219446883492597644346384140849687587775321767269115530174276823988453490622111523470244463145083619448661303956182284022934093053727466458357438409356191066128524463885246636573319039967451882643019788041294803879360340376479721990103210852041774346548325260528649120047917275693744321161705744277297588663838335151002013036573413551344465152516467466535696802326331658490162182370255802561919140633615754420492333331709409961243510618596026322038146687266928714871252220922656809671794957761186426837850696303307144191230289867592183961862742368059297706689047229802339636335178175424315769431135438746193012037781459913541290221422506345801506018904050148431957711093171928134843615278749380334485931973854985687225017263239912453557050874438657799402922121514488692647356380247880226810536080092050403824681442831729090794798628385958990142621174519311787023917433881193844959057435139069219203406388433348040599499846450380059656399798008713928442174975378861353338473854232827993821124687462729505777623960771997188999979034515596861779559898713865712271167784947632520468834406352065715975020203782825567878006359886762328075171992461009756943533254785694941244768621204735654734451795845477416482832095625453644541127039812868703361683082800375770539447503338732737017408765309123853983522515302291899712544305109334083178428464865131626551467960658283206319673298496038009768988494099962001303071588397773925590282727992292143148227358994456877245705069558605247574983413546659735192845422426960497824862548302674275572109858135282126678107045504064617907821094495037285537962236294720005491886270619705496641841691904827526938946681619718685160661296616536205856639652081703447900407674531293963155120563633971310077057528829162487229584265054976365390771120766550204740968474856355147554507378310895203108677330942867949138582955422365142520446263820796926781633466023451303826362464527035573434249665695175723675986940555457895024311463750992321439270972699996875453281586729347681499400105725017087011671231116370101953234918898924220778286396719316252903277354616927435046470549504*i1^294 + -5414121344068746881224715850718078569023427711250180133060058828509790194018131355324753015420808208454839204465005498687495672846734389623412455736250031331477405115821979987109919789763111891130517121659394523523857600756362055863399196059594140559811179420898712637731868668943635793569984493280327684535068746303419825773503387256802097011489118275026802155702916798212160480127243690110982704608556759083015993969066924511505361171095084871112434922806013953397939112112748264603751872535480618623407629738562623678889149478458565190960380520600345449849161469555011466933293049475664309773326374654122598818226042613049134684832185752598732433528289833857300286590830141755104423306444868622665187781678524699717924816992037447633249112865378874608599685223641737675596526488024535819799063511838816091409410295375015819551400577611099965875815160585946699869074460623415462931236123713278715074877323761679231098009858192234628743976386631363435495556407385767424907295001603195995032763653253716748898903191849894168592062716722349955248155038403685415597972229156702623336264125502458286822851604600949214200388277807062670875502479261912958734604429215781350942153752157332074483025486971086679363148638042565579065761866304032562097695179888917007251769050126216679581058381212799991802757842023129670689373693469057238855633863668625773140681671683079653646933930649692928020504987156543947501541293418490540107498791228556125030480632189955840505172526807878143853939917580773363197911905908959376609547139863936585032772603942427479011335225506281287755115799208530092842228163457811103190147886200506658298103816010605122494315259578304807949414195733959692037590699964207817307766510866613849387530071471618858148127364745925495708195123284292424213835869889380472784172226661921123840736391859056840959209279953613170108454446413907997736899269032404156879773318339948917390507138311504230922990817991406863960334232779693940228212731360534398018142288323849601857269298849418395213005447567338477390782845845055783423471055284375446210900005009908396643030900549883188805716410951741786952851590485455264581330097299742170937959744286475114013448982433943716600504677368344791603093544624738852208128754619677821904349509835853037846168052297117798800231694511575332331455795803841672264460968995454253211637005889576961524271922899371831288878585322468133882419647653092566950040130933353673027863296154604951431510258240489518456160094640822853543422240863769065937341517865137839466032825368527251306713651882119494748774714827263339983297010795761175267634863911851421370158137043078071445970454329740450080469253705516466107646587758363816912436070715656537208298461122436486730576610371965507966826784751894371829168091509679891594564930530013649876550144647725037528299525527820177857486499050944300596315081369529139653702994573277785128817340905187990195400684364579661452489581785629367942225961027835334616991263907928453456021463385570574180136392902172629039013119330115209723563384114359788520017896425761977440754433725250232437437236297186426462051017827608441135881534268402767219229518068411688589000483111497141186623846786044157862149017286091463633114934777785023341525621034566802543239611264813363115750553568325523780235281706828882665881546556627212598090012688237927597129736629332363265164459275226839144938320934402036582475001592450490045732791988561960984690782878469956488915803774114217979130067145538923792875589356330520662941997738482547359461177211133764667709719345978379303130977003944003651220518361470796774217186954757908648730059556608165135796485812592278484620948910161768614233962054667128424103900022439177967562309492892519947027046697265594420039564923187084139963461631418811714080550211806825432494447739770580583720601505835873465528853055412222676194891201138824812884626552312853138778104680827780670288912547911655351309119013616916980657281329790069054276997363819269403621943623325957980231298917592854510990360463300288712165096179482465428947297177119598942057944401477537139225007782740838032944800025080725742659133042115602076407252583795951122209738333216208361546347681335886735157303016870204247451311142244051924425630737334598020150819289161847530046237531238391948402332054515794692867374277417020000582903736666978570472737963004979557737013275402513169419411780827195581724266517933753422853613292575332649325656289216690744315195128865793841818854892234849839695751970277704843970591526015339764824303075757654134139180711404003634757827019180294015007068065555662478909811464363327899633260727597986831266971161976871216352216116616970525147185081172329846752365918650802336169798051002287259390166230617706106829390987106121331478334622026911008381051075934383053616749526872211837051529953052338343792091403809516876622018649767822383204137654208447729426544914397093091692877273515145134203553391184129807616121201081497613816534993798938774943679448406273888669316357562033223721696734011216913216006871234530100579176500397472597289133056215380642362902604608258032066867138322235012445954969968668329310540554696152527494850055965004405053441275702693785288138898306664738014115258095730089382571474834623360173226224918725650323660629203141531951458791677699576873322572563120594348841158606902089886546162767026016239612698048100700677446821660665089587808704662986400116855699276481400852172882453514428856148827595538952887433495224758103641788665232177536479775198041441539014443681209970954619587120721363825898315695837842603715567749395721785902255667773222199378904272338461896524885222638732059185386562729017565537565529464376502787301270589340668281821134956096867540517096528429633276661427003332578687040955049173344868902677901388021945510797311840711830656632333366908208361639847481603457242662472484872405988622177995747708844093387989419072042641198594586938568612070798460101778020883697703738505276069561476097500179795771485386483982538999877021578151972863586514991055717483055739064605004441194764828777694108746310107060048282073201838190197730615723473361612234730348357585367256024285012055300940709112072386843635160667876355833983271802122892489891288280683607968473529607961516356745018901049179911631525302285645210439168594617348731714260186705519708651813560483980544366862167953590236682232633409910438625114005567497357349202582572635200917388150032438372691514417623256999314187899571717196002259763129780581251765277526381168740637324678271796730910013218110363975851840982764585001763599159458792350554164401973269667165788029696392013462020796343828737074942784828138881873714300493720260048689012286499220479394336487057188319906397282912807307936941368220758219204912981096986886791806128536600307902741851240344974201197376183879118500541322792061439393728024224248847968925420496412584722541637131269359767443843109231148059329876158478146584731198294213651691276123201795450452609084347744771625612354647501931380474210297438938028635556787855879522032588874371963515608972296347679463760141102888808010962117057170125032360710603572524938765381555416073210580845826069791092254345693261249358642137216245189887899163673468916422985168626830935805019771895808*i1^295 + -5548643327878642170796933034427418176452161320920798469337308610553501050773726184461240326620025315584938412407655657704719936919102028506934348625102100869350762838038774598486253230330290161786207879398034882912103492157400129188884052655539979464450227143235960304455750159170825522928572982889347181483872592389341617712499339383707754440642373316831942188560863097009587119904289931870955162595800627262753107867646028060992848668757345673439975815499657295808886773518595248905432684075292435162583602481992440857268598237239743986653917951611255285931565668295582405176054673530141483917727671877754006524485087080603868028987515041187803065312499949212513361887709987550286886030288698744072217719362430172300190932773727749719746082716655326607894713357825799255391720420230775568917224417388829166458361854087662308846191790106609960553852075449903898252813929541303153010754458367066723206770426585072861133619902938519827214514218378121607317087361173228495712547535625123585265897087779200174100409482198208847459599445397050157041647943294436583116774276768486726984463702246908109911141145497610774505265855437810830226509855871305786375404702300319066304358888549127994371025745486420827469413711550187065591351890533766752221696978056609644843728741830262528002935724422952723939707767270128039343510366503007859230507361762609639989177133484788535357414780486145855834877864970357413651073129907767350381148726111165726589990033106463306803697891278565439709503309185441159306545999470764766325369063171426804388757491643300916264655559867928941127677380211990857663224529013626389593187416280250057688550502430196034283571062466285600760758053159691181352333377522710488903703192517984454051223927750101127559365731271391712182626119489892425241096267667241065977403679068906043788373860401229686629823332144319628576845961662388421498820752105690456224567553975984253581415098370905350154318520477403831642192079520429449011843255076865888422301887575723556478613772037053968149822684267288455400591827195205753185682197272741013303988675287903310575660402848000911072412507234874917600593033935395145964664509337799596280634296804796690997371941100043457238529693636358054351294069502428677595443777998320573615334892704803588044254889260709531634611758471888734552686175573362480988226709777671230853416572982594819919019083551028663346938156692329032606158153136229253815845997183479349307423740788113617902749885597473329014026909933406032420703575394619899885246999070798412399119080208465090937313769785025036742409968727215162591392647223004401824627828765097631160529167117490310116343979676184363698326067666467346306244360599015862791442698883025434539836901298360883323510396465448585777572359562085439675404851885393146484564887930701461117870530090177668159486315699871685638695285074915974070614481578379551718862314399485513923815401152956577343671648102024168524751128874313662903075404076628562495905413367348587503877471568507150800404935056283271785377364613376617881872416584974417223541116695462007664075487487171938977958133827824305096636300810924459460987580035531182593507206382891730754979229060937288424227810094581761210971022357984834078250141406292677776628224889613949687600639414513783638813167447417371782630040710992598533393757429338511231458532970212652782521821040634560636837684751166577346059581659119482346433997605710524054653999395965942073387796777370581999641187955429125433580768505919684874729266261731098264204800062107785025825417052373957352431015574273058969284725864151075002184878535264752084662893522942712550515666764781185220323445339483672591590377679757791958692664320407709077574277329910316881997469031541271529744791614655241612568961905956261412202356837934592003972990836159431816634614573952435006338118233858845201848873635934552519476623473096287557761084395291267779912458349673286486429478867279495173148355324697584146334695568066608604286121358808305443900496137265712856371917795648399659428439518595406159434036555093546764974220896270651293268448730817440077419631978480125254705253575932745538780880339468573698505046255206402225280843976555459282701451231131628117199310310061702839373759086271942601057377865164757556737101420766476802127945515166162605047471097643106698361353572217908229242850609163894770732798196333884254370341466749471615210216462770242224449583341117406668214989632044572418108853927771526439979778158321893479124435639374614762427756840312697758789622202377856901661116502994319058045820829104404745685167889958332676217696258552375525919353174570604747119468961145937619140634726454375950022109988226261844831705525918730636185785586573006356032213638655244271035896402689229241279414225516254338085337711450272978392197444193468026927637995823847081876089096795942143967048155541704567870540217413806575871260840106475378015441226277278712857361452078093590319134855019636977929892068298452034877224964629300388836295369264592767920453747721629524304412153489716592203367269081224252448915718294844713419744208725362327535138037245598688916402593854021405484839425909725389083633868775906901802589874539642350431930088459587844816189629935404949534548189934822689419725542752650971494470697588473313180058407246815041127021638495234398289589951518801233928198801897586282810052205327732016487017486410670545083558201756534803398506724281831900122036145276240936675188308645400589104777646295424272805713104381107235855646453563517387034359498710205173891767352337690428049519657357425344074571091267912006535583741138475878170266944281808087134962016929692278427719388819365768142648828068574913234524779555395743315042834867246348289878833296920126282563358804874015815647218705168803297129650175439138793287735773670647140088253627416469862346013322269768053287222532246141983035698623758329231120023915793096343727773257754421606266437726816960836616061362518652026282765712116913410617631751581678919746800241648357247452019469077833951202721100309317483334482651481501456335573394993329346453025289588778756511159833661135060214653696414963794111484623700252045725155405533254792190836174459009011705196709796143548826077308726675559028382828141644529857589224193683502778216587648370625778395302322842431120209628661606660388113190040672596678467591034476633737733246332288786203254359312704958854228074846073287348770200086129958177208077117942876131807257924396754598098954151275378669144398363428744007799061313325411437622942386804888735833314921348510198402388161206228366466038922683132602798973196847309310232351931690309912904228230170229953750907494141108166745973991825351747145056383103617697822740299008536871310558278664441941257191692011759924803843785856555420088365051213261991191115851337243706439130551499633043910960681254393949049228897664050557509547422697171523220958070004781369416977556228558626283473781718696161361929902906897391999446249515764070706874925645810194233522988030190713397339033378804116630448726815281096522394601789702961418800173437051233820198165882759361497189595902795155736391577670463679458325397039831225782616388559081785300056488721487741035869960561547829207998588221083257224454603587545353164529765061754880*i1^296 + 5143531590678476750018234917563532810757845251717248365304054015288031754079981327292787980487144166824892629823845513836979898730045620348350030987044283537165971747311392261390770573564690792581032217880664183904857399223665667823828799944099825635966325854333003603435429541875765205515679656613286060586025535093353404879608734973001936534297857166733333061257958172244118070889365801292809431920648150146493766332219516383653776305515836481726856706028770966988784629048556126030920271869211060505861206047151446884362035038520172419312507096735942221546066834786174170431604196286272630746581388674552416941249617914198710706384975419600059135411049979451717805095936490025632041433137869769570713020505558114719742853640662300924477212144861832285500044518625121399031996105713478884523900775073260366389655012204268004690319926525178249831912806964550077082781903840011530125354214527040204053230690144136649661167023107051424514833396133354871107839200212656519454495313249561545169724450966778142769729829216675959724572280115119155302305088783067793384847589275962958928063316695474352490683450029835344193429518626476742775992049379736042381241384292429698086662859434247949059937928776669697399917570757940600694641208877222781912359176232534032931959278626874254392895404756520053134828960312961683990124298006104678312384767561620909721116546101205850236366655877675081943240915365468759646340960759070936207145438760752947206427491549821885364550733966778248567318006217113714256492619732359771805199257511898580071522705788417409005285587893773035453114828103341404892044500549858426671298184499177355297862045503573760544635942957862135284344595623791422682809750970662716452729218620385278828580678269124127615507674678541485188598204017027001440234320170096828906085814836412065548983367100451632710222054956923563292431367413719706441409936018972152041602637981753869905870083022217168167114888639373798200817907349423076998520080633912136459132042334363085579472856776851074622714819317485285406568072992555577596993666632920082921402030854135381085412483622612160340313646174986364620952450028058558256853995289610726194038943720031476927406353133068137168055766255574217721881527821154018804324992679420375078323819054580134869456493397432523422992325581832119955843673622747746716227064961538582725198643827862616718338048656961394476086093840739030621281827426863485578859894154716247725784419437245890637837689142570156068265663640575439486109672246039725867526655656208926846014285994204778704946145406728760110837570437262583067153912874782182056059433648328317552480134132542250331169241827292316996848899609834123664185695004920962329297991030731250179009848261881985025247215365379456797796181692553866084309578870961592449934917379297287394580782748947860792276644658330870436672151719303938054515535338357798302678368284951723879482244617547903896794994744455051966568576945458857837852157530079352935747736653158384674221984336282689393893306916481035562945232288477748159886910750294650502689296102658279215527395733577326713034776249236591225145965836721685796434260862861948273058357267610693551334437564284184499860160915125348421534339255839981693508147298443107323193729084228368613643038834428175094210305582306686485932922209086150214501847195337347686473568540794551334772085291209160692311137856029278288810581783942556042632624225820262611098549434451878056502156978205852946823225529735737514584109885909524828488478564005787276117577572398783332460754966711820606054313208428519060322638233160514701096761874214947728043244908760309533424049462413079895186476905850617134230102531780576787830193995713844637579499268943148174630301557490986607647564380134130802828296593483242315732076366008487161483939882050854216662679054818853984781804291921657508426724835435246240333968982106697565350587315337282504097075307135295554735189967562703551752397153876372077421443913217660268858007090415092844113525270836052302090759063608659841890606015880247422382104645603782418387463376423434999661462169461308869733969361674768518526372056267336961988439060422555133232165073420644611421564203001392488649230447059089036960166546837412915175807598430842989251435809947339102834083151386613881724641159076249892452233599928788605409983181555620253645744000198505502734641461199355174575369110971413878942012759591648877423433320811413573688424686183855116128917417044928715743624726120843132724541893846878625904271505240738605661509006155180918869342760923681905874620656459329454165120813301455627482370171166387588419300092553011768972759765215806557720704322990126056981451519456634157365078518743941654293654760597141958166173095650306254169644837692623179215372869572065667059890226403520516574302674480084646493450932450426955099799351976721404532718152830846380943622298187148510569570618138351015469546102568842879864546876917196159431178701099660648177604074269365203086620597573727270906622940431340932876032950364970898680732615750787826779481993016795458273451204364756855340806407709059202112366179021460962178508275020125523274659171060929746993104383487899528966889623553917264824074778875223857645961841690069790258663361966436251647024517371632454874721447889957179344418118290134102757035512042740950898061810974016739131438169995574702052666910877475567691876594760921686616832141303080401947720805155438650095721215338427752518134524653049146241867536815939740618881387157302753899587618305743951600492716378923598830563674059805607084459987442140030133247961349029301050715576918370643058894405486022395123976705884085262564750972538429664996953978864706314024250532750118080085492828142928379515120663245711277774791449376302182787398000209523134370859581217488159843392853267856144378932057911051705189221737970897616083344506609600045124536161613094515166774079091179311934739438266334011437899439182241367117810413851759540529575100784887393525391759067074315500308163629633456160152034441570151332444792668688806677214535336054860605211059048190938586908350945561185609032088285477776532617368494649401174263934786237496801526032473270529762141959476343983578906119858141510556604505701840193047259390320062175416379071429269869348364397352524099396011653186491105892405889854166602676920646031443258532409879937759313258974493576912942644771778684644316560462776248996049469930603547720267508184903276554440109564952533096057018415993146250295635730406762637719185498875640256012767092162121658803027776009752796353471514075933442368450686279080278162973782727386135672355833890658358025236657001875761265124635968460068534532466865316955281768659839317179809799206766610071442220642008354620809685783303685320954646264686785667793538232630382634025190295618745946270082919563178602802263953756786804862468256876081076360823949082240399331507998732968771351728731488402995509889229199890380415744652763377005820407536849717863360041374704856339953071101850344158369374165328226600243664964743924157257515966522019455255736623873259091081543284073928396690685570371829915477459449369144889106501192156545384740623562010361288380720140825947924116095877466872562485199791457972156808206235480100604515538529947746304*i1^297 + 42176924038913516203168301585895373532453389663900251807664139995020346358852850270943808092437579463763659162137945505667647717314142239485551532703066983917055333712038619329072662772541136971167984796047153489751002913945317400488395519244766776128004328173997848545257322752082184945774913595148353792911680137188642153394895674663815711318289097617567360563903123176564127509804005701681650565924189495073798584132605162676427440010710973760800288253973397101525706118447566525211099811488412859270844304091144348508039598032794214133337798963304570209475737147881383434453206708183443687495365048461452375696841567438844054885229783862744388767008977367745271455501063792655157873462740932420028295850600629430363538011264115181061253485585630254198957435838600667921606182899260116109308318044927510980698614714664628723299904069672932455256727530287683227633189658890791967024681756911987213146428662215679545416618094684740565873826610841839717830648358277034902224350850954656317227487509380378756001303007274790882250681890380219013679098248526354132816162081430114819297528237148600135745304361167410846993188316592521910652981217495249267242978109372824275306240513502004588658813524676465248811724124959328625014861218278988206190658074591463615493173467068032694694789225406540361789851363910279967262091015105862175144931451730990031621949342339661863808813139449397207775622633554914547893876165224627251507634563811684162627422776286403737069578024620715190809027385906728675751685087619852090302964673166145920163900768729587167342701276418971540625936602283089751332326916363345589260244081028750318221322617051761645661319852889068359520183520404388007776517765995761717857692089954604559615269180486058428041959391822385329900511546211955643731973931920242241047444365944587798847481773439962136753691425635182798037057199445880268414731196214961161287723477821239486668552029942504222744918853149252763301251256390706459079783247043682844063377845729877499294868853468068637468062072756813064954956784343768153038012502350603146102012183156529244057061813895192498109151177546708273411892241578336659530288823407193336401327719772957054848306472413627326495227998885874988747008947206809077625361631205676277038702932861720377605829497830266487609442679836708699481981083391506888832410597665542104292572423933813607630006839793083347970102498971994451181127139109940001977091128695652936476999094418200060200545516639764880340003515914777400598097005858088511157933116503661940216396415385477028962551801656876718848685458482926020217828269582947063075828987494753388748168315148167910393590778251088717902674573933899153459805312329874652169506367281980789193235891940843028407571651725991799476847015462319257887483653910302408431853103460522588897774642629564540084568522540155806002856010285438779034837964902665441006000203478861065760293023476326767421029444388693733850129869957650257360180269621027896266003555278933575482080760330551867740519630844483285935773715208235443586992719208748776695776432842654484607810220569474168971145580331887025936680181388266239829052541205362671247166106886408694408700671315503207758040613599281263982873686744630837027757973167897225294704216158382176562728665831100442144624325428775650788414418741935365714479195168850434462617041432285638108379338335865651887072304239024765281961735766374580297432050420655314793668403218664112636397019385288752449341668664943789379633562958185354186043068506559610501643850924530697757692930562426141427310732224642766919694908045792964224415873948493367774631823290773129344459035714119017936094359057227442938371069099482658680084607764101801680695651850756867812409125937862591271395205685504360395615620031076917067617365962158071771399493813247032135078842434086146888372385553347518996836642885131412762090220887887306630031349039226052606505495135339519666545280541949005769890113105716954825005060622993787336048677978736672022901215121272717746819664660638797577332581667648748206843840263501702680502007632386331600496378697495893257139854831104577729563168155694088566225260436143766698429983872291386947763108901780893882330111300502993898945907259798280555309694625580635268523942326022378583253884872306559569113708089554794063810175988684932991197374564117563984469234081221241146522197699669007576169398174857431605769350091376799778236692092428555061927514370817874072298254378502717433950444558814279913795504141545677767618032951867817963181463197700436177451434227514267117192800020793832676154845515519446736132557933365693329564621364764658689134149531275339145763039259352264618753127933431141073903073065427273336558027717869506598206160717789003681442011229825437900708969642052193234888429304290756104188192470316412980755466008130771173952125491465256419026684533195488899175645497100999307648781338220576355268415585809616023183057196301614263716744169703050887135701555523514914545791122741391917111602831340859711125374805123033633119627185361975175847999208400551781949269513723653363903428932938891272536494946377976822626439613508541098027211685217742969710403618670397652637694501773832429894526323344994860903112712034496632028186135657468056660379001121900725725114695138063102459073202157080534470431772188541719345189997860422699953293835679835532190517009902490460935660518721469679183677317482172472623818583777794161419152720619401161731032472033451807495688360325609366100471964991365699764857819919199060775703742388067516555904466214598204959122696945336826676051531214513131898511168986844378564289168804462736967778233921302716966243153513979990463337736699334624482257852138117711000533464720112578032084734240161812496296253959783897020491147790025937026269467170849603055244015784703789247930524490271753584845642070588354409386472199270646793412878443075191517419122897270382168333998516969051600190563189126340034467461008032895689790049395797658405639780813971496876576863960583402840553852656494092773640541981724540101341643639912761572987602993928300144375931290702135162261411985394407399893335463527519282907156857305937996300928163555679159935522608466058259056877194474580575212346750440316066116922493758484433839357509713812748360916182646152276905680631261392406768056490232416986232308348787974137525475973753750918822101410915944455658729697445074998513148524095412303894187763939234515551751584226745028112738959517303848657129731836715755954821525527603316155390171112010305844564746672315087763083959754264349469565003404723171492594644871574800280889416347524710404249846663458046706451031450421058859822870424577399401688498286570019604400599219644142383653718916324399577562120378353023099757246987413950565918983086216280345394986988201855195173166734663552528150609540243373770957381965816750583149959955780825883995461934532009417441189313235087202912061322145192635239201746183497896992199438757049691338326521692395883768407821250918147717929994851188752149504535734279483501192803732787663792524753326263639124003477115143405977244787523294583713376608569173502206938762037190798456833294657229537355115649702548361482919980780245231395265619722773646308509995098100668225026675305349120*i1^298 + -53033822344389732796199746430771148471306137150907442636415020666988991461454594270945660493153032155088117587880637908169949682930067742265404350948757979493674463032059263249971025134198692223024521910600899790130271061106536744544258299394407011509973061835389296933834897132462722300121131256146224651825206780105264600371032286589619336581192584239557330307100171612572619931006029289203863339604812800382836984010758711042823583355909783449710163519382105270455741365386289985704994672625073698085624360101477243858678610759895567204032361054241099712579822513303415007075795476729699423720178963741568839429063020975470250906238215509847066337131538824260748800055575794546240009806498585602497208591012195073608064238869242475160197694017867189052305789262159260008483661226342842133187666101301287850908706096135143755310058710408323443520214008990215827382033678716002792574793850719902938025296758603073216439000604243946343570561579036856146874875745123480229864050457926634656153905780414252290493700132136237733848786407751600011963426535441968424070303687085226484620632675173842344945292548723451509053073090802116720991573943906740071027035174233081761690916995824916798674487526308556271496605185162724438699388954863535890070419253553845142824025831515522928450720258648605789739535133482179274290583464201368265198593398994920670278158754026531197492225130988251483094293420803685565061080306108329282592685862627174284294768128767042950830404625325841396608439263489259614585198414830054388254663301852448889410372381012250301018893817102280020118102226387602303399522822234816313513464588763928138828147925618208265057141903938542618221674370768961697417658603704348330353360644969529701022020911595856282216408637933710187663551450332156554347907874830336173062754366825100016769091732875064865951491691098171217488202193169613990800251503690842800083757385024109526433566189196097947527178714729390905020887363888387844368842429949757812176739193716781148483771304328680625062139121189512431060280624854911577544348718464231541886402735250529782415771704713919149339855297972355232768478921377281764371400071248994903508220038133802695627149867052174544749551834833086324331047319362801710059747765777710355757448737110482921878222774526040101659301894255068936681031887503131446913021196891462289707579763658494594279274749569459240678361896549584367747432325052463462036078601509037991577130371855520581510479712431087925381544274221081644301754502872204980216870686300299159600654639003416498308017568074654154576200825001683804767178262330242944936837762929027959104167029644260312224548159730993666973920509998154061852982078890010581355268215723117669260627633028115650598191340477926997607023120548506005306921552975573245333112230427837261604240146889271304171848075353658119240915288817820322037680234237256056813659037421805480866454087290413471695421126002645272943050665756592229053337823227881217240075377739595971285977422377112754241815924449569379930920257267404990877864877581008850919518707637612456357467743899713890851216512710023896924619947527450056259810088031189261041230499615254622926679558523994296206863859944135593957879036494981646734208489349260435762471536324436135082047064076021642718857690081625203093748501494124780217338634904706154472651049456350152533140705647785078373772610838406726279641641739667919612466703438311940754483798454419918696634870230276337979430473724488372227208695901677557472483242201263097151308079234674816821695210892885453261807282974380368864077849457559472405489284175278748235703691764328360970810887034823243527870067788073315685572002913944814317336886528114377630205831534511420695995869274628254820046364115277433904769201906229555011233710486286540665351273532058153219459739879528953434306004635843716323500340161403556746518385194629384135353134373166711372938786373290269927142710262069919737020842516988910806427633878643327045455652352650760690772493795771912292920578132101995432818717404067806135574922143168741657132451481960689574568208669838933519534498306416378351235072984997381254528131321420250153671856153118639269834062425411362861425396642433918609694558246584155397340457203385888203200006329712140563052427482606985768084899262111327585109804344744225836131460769301172752512272387102093924553226924779775223963894430820226176686477463506816460629065225019295656070242977017722298199635350355313970884344641648792690903831682420147373779237828289938498865334330630141078535741493347851563840766027427471181863590939558397974280955547265785926828326867738237146050577509477749691484637605300750350158392770830986487111962541274136294854507833538224956829474408847983330732638441555177536788744080113151865945305066989812858370453234237999284004730768374655202018166177365209468889540593323289943568944787126115919433200867086857878651978984913639570010466580671444410641592369889914508718452658307920819207849589395468284187109042584640356765068935337724094339873851423329446521373453379111673247401623633171236590244205346894881073979826405796199605591501295261552725707325965853113127701354699093561869826264527201296753085980281507834139389250217065331883639027295712151248714353236883525809746790075336224339339767577443881705288210095168494791500478617962328142995558840307005894102912844150424778893921719326741774117501556747574354722692187555126432898138233217577850252712361176130713642398465831708566945715567923773777420391684295696145626447990759029503189754543027588084507202183680013921120358216659973024159934734009053528868736156040189535172307011149667510353261734961366030317937580092091812509134430297133912160577304304155904077922211148379578702313359878216730768697106325451013767001573673550949249840212549565386021525837246341207940032183730220872787194800087035686971009425861545312328551656064493880865963667535492317001172330503752060738703201054652208867348870960935799942860074931810995571935032788537266147412597187553499211779741249084243420439442670803994396626220161096635442044164465860128030546285562239290443505471834434358847815569492126006022684786573218007822434067203688223322381222331264151387225465092498177562739183064500166420806604961134513956671918679020981201387005614351239687073280705676604587907064677790763165564225008812277928549841207965535414120883844431125906387389848582317182159521402986501785882699128074968427006893710786586959866064388339208218719215742685586405133726751515460040930713447187515368770527799340309559160676282616975408848265545507217880776448181538014143029877617473952696960370414114348634865600519721599808156466346178901960600430556956697254818414890552728755625914932522215230326929756798907938936177014133912276882544797835416025265708438778544101711897172199636314339859776704226089320110405826194907155128537009312598193687282876951481881423616978748034400606208934113657075135056091840096152347957638838570326448678312082047056520842637428404722577016207747159823881483415657427038983955683313929803989346872322094261264326667484818667963478950618114873438524839640023690547369278779484043183617128354824595566016783336774599285118949455653904870606494833563603566592*i1^299 + 204744192009248157594899167878971016867734062584736863223571513970950319175499669491666549072947132022706964626717319571307910721579915304497101922923355644642566001952785230202199792170269088596768390570540794259029591127873088928745162116861755574349082364520306157669199957272370976756851935368731631535914093388995966030191116173563951363559653523588077529909058628607594774498681602042012037950626396001907229917117976448048652145910145928589888718651561110635853594071642857251567981445779700113304354212382037693266761853280696425796750960117283069626274363828318255415157122718573925585796525528908348307080147645095942568616060035588692716753725049648771391773484683435476525603370562039972249815942392095532111440303153993132280061720678225366791722990267818010947261703579847617189175331169567057238213081170834170247666147501949715670163778890572079855080719581496673536473050851651348874591978339775993286110131967796631688282447494469115607375069023874385324223861649311920001659823396656794313424994725610104835064545140532807713582079685115684986082004730135584873608949578275627973015307582365567381961197640068137719429732123233911983655747501839517297425593978050830035032948300033456116501274683020564373294222001232421876497155046075176712148930112947380824894162067190657460132947980293206735380752484800583021422591844565709035424841151715735833879850069245101307819615269997802001427325010727740577287732980100694997677686144877987411535499050220748907343449801142752440381491813162690450924461850202435391426154956907706816201657300064655669865386246518497138400544266490985842385175205505270715254230761032458996426740797543979997245266764794123012542030272362910420364548992225178098057830825977567508019111456207172681707218852607217155830421253193591800422521531968336360169680783630064860146037228765355947167118416580314829643887713694536388222139639193041837404374820070643236526252829046699102732171199629132871900124443895483998912799967954182348131514497343945159500252935954234465092321277408384744030394750326414175153724441656152186426840182939249474849694586186118275721333057775087825013296144477487344550425971815154924441783565538206976176308416298409210878222756524494996305407314841023298449051006895453194883683777307825366937180996043823781086375481450178201654152095035225190781096015640549560713335954757004982553350795899573055214633030618066809930826014204324205046714369362352638628885584766927517255917128651623122125729342533432411797691278430497098146577557707721929455242974651399235678849383623423642771548850994066132047728923709063322512387652259874635521427967025153328495626395209453443653282886194531287717888159714480654845493744063031663863515767135180102759814548716484833398917666680276533044742284146943278632168540963840651155747100222408572156584754915967620856034896038651429615713514464186538691601703319196034880877529709942267570052687231833314550986773470723694790873184605009752048309680561538237116292955337418505326412536206738240855135361364604512790357710153101005194350113308109200184153120370395647439168526608669452611097366866878610811922287222390959336936933697568971125875063645207233911952606389363161658022013291089681472550017230521420064754649901068481546966728890248129612576078907925431771145226493768389999767311761404086524236270796105735073844389804471488495476076178369707721940415599152339125527133771880441666736843322194192764461107719579191823019898927350520602923814945690655895256370768974690575815514439334872342901493776388659845340728068054743723671829039316310903951686102728956619001354923000507315078819592510196564173612482737906590875954206895355907380385796879632524472534340637979645032551386082655484946530249115269860388414367644139639006921917706059487013122991374093976210992912275954022493658456859568253097504105372946030599410595793449193344954025909452961482165665618933429812339722106435172445444150153015429645305035119678090683514083574767502445293294638897859331500281757607845614486326304470580713163133175952578117148158526839082368705099063492186903400475603740462288074722709995548478683671293476782433842060806027706155679886337423521542793183384449459158276021469043365368730156215563250668156974990076092425295454125259218791483042720753485429911047265022533079347146756696439272218587393545012485790531224079403291323043271882833995776110139018631435927715272282009753598643296851295794450807360778658017308597095284753869787882668526789292402933203728220699844456802931930796354311628362107289742913325699069375768647032835018832569581205960220607550621445458685752825063657587555894392062479764088437746834674525171490202646439907447104352062595890857269822221996057404799239883717928460467398400490170367275149478914238266593385872483106193328162096264164506268372853216601394544062391708637331552794052613276440232932309268452018747466335711101446150590421989768074001698986252551874004124274864947429048949875899774682655274062283362044562651963501341268425398540705884061146594888810629342249240366872377910300632333118402605581983135303979935048483625690148167625591199098485991415234793826553428116710837411734274343144933241545978834058103286787313323447893108919775789460268536122922467897929731041939264263894019943031294734109167087758129297870137649246910937484146696036828725911923513537499125521004760686443370974600851538988279414391983901074448587504664782714633973825824035458021670391727649929316416631157689777686486586293987169320765615739190244985134610899726239652953782844725821711842864537046589730638905444759942154074803020910084062908609416439651846799319921370497229099045934414842083526102374262330985124241236180924035647894491093762982126209331562318956325985518323812629574107921515004656270383914422488088180286324535228699394081200667148360296902817350422970235728062500789012067106039311034353409490358444675084016410524336490956300152218606854614498288462402293216905975598823579757775147123579263440705352896175501099183316554285398090070260155649534804386777675653062801455430317806623442629641288588374357279402011130699685414332612567747380458088200925625074952149537598230609772177701989241526491504515433530258203317817131468212960332603263923445311648803447351765619503770449543257317835679230006806425580947368212278511359984213623720781497540598849356437787466084136925157330381100441993395028970713158159632871642082454251218437585335186323072474061179681380612865408287381017745106677267399794198146610602289636184926404000201333274775641645861088223620329050920058440921201380733695377366658208946793798598232169323157587353320842675663414999258303124098581239231726836624315104963494340740282087954605673776706151664006730279568811531436135585784392573309009623224326184378195555536583355654806921009122199265793954118182018439837270269882609163226942243817640498499874460355451098084878281963608529824760004570758897611865950913559186001967468712084102425049989215433759699198253364617006332192996197383844067308975125490767385079964655081199449697250707341528658529204151507162322385619217371769189929021950148608279967129692504427859739848578048146753182302475225080528896*i1^300 + -190958202805211256550978282569591764194562109299396505472648572484809191767834463002854183116503365263290447445908108807147790092061351513456947493596382167447895622286889819428343063293717144092592617669891839847725888709186196308757589616988351808447926100292440252479532859680759675601650374816656273518721540104060800609397744366020477743844241958109520825681866088270545293181687995747269581554501426929440202702915721530323699898973436292323768506798515867671135026048625073674712286443732188060411584567490804504234049974547035890434757384598449712465878617425135069256859440600251921305866258297514272204621954475677442893107238215733476693409835414071396806599292740797285066089128129597912538092094552772085916999889917770519047769682684654227925198119246033362694424283124493430462819926428802542313622421902049319409345458337498944295553070734260820858571612197267613538237968678292770935488153868606430095285453401289297809894454749793592006390743996111224620278489303965874748321931647109703974644054877485236351503254929546464629699860055287877143448168167370130821369457553423301716403907492530304946231597505410129155755662165557186220546421639070234161301019746041290483437992803736828434678859267535986750600826490149379223787014008621668210827967600941003439121956928869691719245734443349658230620034442872343394062196034289707371363481336736596149118459141957902320413913908808227524498016838644550365113046610528986555355324251180686737904287179220895146280841291726859241902305710828650069983321173071102561023137455447780873214168390328521491208426212284054072299516245174819031901960754263117391735105423326585736371766173354174680182371084849158952966488073734461365283365787687654474882858361667994278293908442970391768507256132320882030439404352723270989159504307959941152779829143203049604945577883750934679168032911091144071084852243762975963422546859263879043116451005530626875363055889612601779185353957010131398455144048337755215378729789397493509152932996663180602975804443899896249724441375437564581312122560411641013529729417701937174539766859209886101720493664022222070926455073507221529879163633706935785563177287542562013933546133646354837549605986846752927295673402964323511565487176108730717879195588624189242414127610698400406430185520580898466273623184988271849307213364153911017168362272989473415386514708879261913766437918333971042964856955307660970007303924621155963342190849568448801647665374446022188312607499931323198065107140445823162972869241833187672877695609037063354767011892846125132588463058370566005945126515072738962296891861370932782228155044804757140680432959380031021046061392548020894385080957890416295481326803826965830655594912991959895428364688299135586986863086658147835243803868367527686780757021129130516595426618479626961344381722483928287219057138305576986940940138768824776967912955958985137046575418492159401430862354261506116585320696424189327801141628108834591878937349263031624342308057657905796848906018506824471010120355350404925774637490363341635590802475212656786187779347655550429176974533474061732900519002099383273254503503749501965029744921194654172442629871689081261622238953256100500970194911060944224667321260444898031531318388416467434227020184221397958278905742322511627281839188089879852914485931092681353166885437777967679444703660842854026941791009079772873728651287624294355054104773706980432170663817122561411377309094771857944410448126417781521623105165786502884039407879767042721801898864791960555680964543428790828570206662806413901435934693909461199872451183024502997001615091863115927543110729600952754330336184003085360189750064398710486674183864799915306843209756900557952018290592108480899973535993434110046595394122739976814357972392798704229598963561045386392931028023210086116332620894123724418776915617192022221496905501639753378692861592004451715226361370753468394695655971170717677899758354416619780986980499867901214506348696644780953530527520328903549146179423073384369773211844398318606513336792627254614361480927812767597173189843950286578708507316543684649608976152718987148955199564405485782617210421058044571408729570517976208848954485899812336506245214777328809380479851551656691045866047231158238595603394744206148931891605989190487635151494346325451719579665557350775050476119923763505316082931810729638816595007818907208505770396137935790333831526690956068845860073291293227652515459782939259658137080289123045761368502694743429305013527738571460505675889343459600285064038830830985852794942716739605822390187823561231060751021159984942797871393914473872888725088531026557082584502363345513967196099425649433603957351167482464953882745406445764257656460958786745612273789209091380462306337346678744204069528805575462261540708076104527412338372228075681053681961658310876425043959352114463531885605745008812961681232281551639999328688398744288724903714268125683459131690206955714732736440545129992450658242420952406126522063177367938632178212662439033878933992259835326862615957354137502014848840385284632649544228909360978216530788150956188243814158346261330937338940916030501873665975851108373955385893935021566141583331366092673927066478417925335706283806448316269252228803880594618204838896231814395382482439340670320542441071097277526430619621486186585617588390958857604608051051885983873863708547662847469790341677701472625832468425725168334535154482187109215481757279069179527213141663194030819596660853523266889550869735725103582950011128200106575240804515295081740194632913730202590399838411962981130388286848054577918562778926557669506211608163861654084537255895588799479925100509222347644510031002309013634018116525026914796002088480781219233635186598662149185061576789508721809159868741930562356417503519583297315021231021662676938867629282797333070367374519228948825778005072064752485518635824187078154855257208207825590822095471970473456560861547258857545321489855926866449316973566536893714589490090665766899116469900575659095611930905012044447412464691128773597454179565093984287432131336269583957993167436168137870826451611953567140363073620178218232531997345384710616517207274026610678061702711626481570848805572528313036367303957246749276974954708579569656306577289991276382587118344575922663454664267801032099756709755141001792095031313402826168258121451004712739096811459654583460891800708535880209966743946318374297540871524643577665427956472992537717987156049401939275855366987122870813277813377729390593159192289334289163960462499172675980578949804237089572034634758501272913949387224247733407894267067519650156779806211158560838214418340534282423832109718800246917655806289151483657514201799233710282886345150941960441403328598771906940455455496936244717715943385253417095388060149180054252502079890657555461416624802731724149984427821983114546880371441496153300638002043261387224401988127836398165461170863938066446656941667521104055959484390713131971653544235672511362591390480524956720985291070301758958533486200884885466202045276576111036006553775815669985242169824470047941125009540677392246166524887947336165879918001744587228661218378822875238824607766414627716415182094002893063748512710987350016*i1^301 + 219249405982953401179129520942400822099782855166202239505973518372756095710763284539367199331437459807998463478987473689049540656475275362449150339248536828376765091730500090277635982504006497860982191136580650461525925198368874612045503706323133078967641628652686020505060949540680692288417253714437519741430305046618195947396465591378548226092277960087678338474864524968774061844563295414339208217177176648766252043371269645368801414414545106699836438825821776874799898689411564955713960464243381466705238621403734095151761729896499051635501925039169148182394368296991327819528476029759054536185300650534440539415580460379868364388878450315277254238369827516969923808766852685865012878014366162104874320847058218148138808704388767686267113256558074662937194900691361539937722993979991542314848376459756657306023675101067029670869886801299546430548621632954770181864331861086490322036838694568139829320040978232741246465950207615422596255469162159580780571477202386889681650989313405165962764652638864286123050653602146937570310635602922405247440837481543167166077678407977745917393101738096064318484095937352927197916278152531694414910627347764695953108968352692101331416193939578924070761776921206428654005312092948263411063633503306881022009264433952227196474448787372555921800308411954499308695006212282924485866001720416125575110397818794364057731586285587386191861100972490835086113089045014786264021914526817452769377282730567110015499735675162530989562640227038313881899536789825834064552934871481863227125712168248200796863429189683544321176029203294015560678147452204511007086257518570188098661187285136736770414208942689495766771957003341779385685012013555163048227630890888454263114065266908719180734794266098953734488209469364907964821257575723908458582014075543043289357264641020803035296308281706130033015561450868760375133767569799528748593848422255340320262262670788582847221713196666812456247096191269092022553361864786404595869326355870269470368037014916474127603123168717668572458276111865995926406968890712117611543961540519677033159789198256983629040701983743696732141593689822524811670730375765781737577391724441027429301579799032898518639634628503488611517810718908658826842829201113414160373715505289913145015391265117159719660895897179878977991638754868963572640297904361274286684698028868862248375727860562732059146383530260848863598615696421581936968585909562066679676364515936259581659633725990727357799799154079228107038283321713449422096761557204048025571636732419221124067976198563892456215798086902339214171687068562408635511840594702218932190258225296365331237423513157067846158866814672056672059509665637512315449851432001100137738637720059095655437587594343208269649733026658406360712005692659210338029468262833584193348310412535163431770149489709357176870766140858822045765058105405503127105569054033613277517634296385214700301749776250979778975816759187368718215796140949964903390929596012301624068176549760061945553580989838377551353078852154908103743965959699152794075167708395130455217591897935078847224040341610129018665746564246312769060808975784337623403188093127691686742318704484039077728565946018981759116849948436509511225705613967567646038919123746952623494975436686490528829733323969871565086978649318030750892249626349825888204174391521867103364923407031628419679316480730669044982927811678337632017137417310756650633986282723165169324050324616209139246669859500533954809118414210910156098350045772027692301946475492264751405578319579767793901493919329406534010089951017031866849469316081893774260396987304321226198814809048459318816835973226083409165133839715310063013673080667776809067326925426547898246417300270569081470146148815685337188604193084154634540741656924113203865093963654546196196077827667773632736867960856926253396678471160694403799898653620371060801975083168891620719461354950447158295621810848551789630395354472228106960044626471231174584927820431696147796889769075215398491212216665890456086445502461701391693940970311382244380530773808077860185143793624191421793930627386004832639900520892093267152268649544125426637874111205996177077869692375067614223176732174557115061427908951129973489390614035149868288515458708926922131890270980810033356342149307662437679899721180109735658078304712273861645568595622852658191228749505039072841503121141889694395207266343671181410610637350972597204322458405460050690440108625094780932373187525711800995698454684978443953993844188122520698992695654328793507340219678131527551982846467540741012429105447149074098569428248017655300134265589000626840715503427993295693238033242758296961695540215960092155191931568487013769171157772223937142331784632631215300899506926293214490618374397027606682067798171134558280673583523475813866378029599147697315698282066368917172412759180087008971774810434210079145346889969097382426240062332162570231053823725343704667326436450497265944814362945679472506147332884368627249974655550862473696754611736086695525800494973410109682344644907297854791255381529647158531144492632216449079944769902495312418361551860728167316919019758537054609687629400150509492669814675418456203668714938825903378552539232919916586187461749929483873420559227707410231838465156997612490036554993581884268798132786463239999705323272522605088540598184329355767008569764019818571987675999557408590764305358623544577540898321614976172187236975947246060800516780517231702676334150035095493689877635351099708134688508974544589545946960685420552196974145681157024491890777261933336082339245881758555459477059399661648387967220504644711385352682842257357515235516509115979632550277176479519990768673785309006678094706221713036958968713704172345631940261680952941509345303693294830043803149740085779150519611320136360936049725075514846594563827710102449736496069785339635547077698761996315795971641235415550730595223429504378311389106130419157751927951786887739995359949237734538768112714585363610640328292149750642722947558438931586873709791079451458471976971639965362007870205125012478639838117770066650930377009146010428700628532523023674832481116720547276066325126283392566615128060482661505055489664707259727071555331669019983641397802281765776032513738269459280005887126517328034406419609177630967694327395193007720062259792073300422328124679397106696221326513179493889401183704098121876051113481029089773478405216625079166728588165213882491483567389183040433970315814924981660993032545086322111019537351863895085047882721504136652907167693706498899854426092732666802812179502221826244628871808932679218799353051203620422480981001980837963765935359965060041378310114922920607933938444796384819843921477830402753059034953214955446531585194397427908814576693130798618190184126175670048452630679066639554443125898552995646977631665847489129123081336644447418499386701498873021100990083544186582590974174993586348426518958379910083448813925609646146867575765679323844704954178523854190790528939819685673498586864829557792018266466144092267240119104068894815283219520597783075793070326310942658214829694151948212193567712286094438774187407608046736822188275922380946314262156161872606839751227657500857860600670299974266781696*i1^302 + -186778603303756737261998133338115810408893275982099918270559534846998963225810769501040902822294286739729030181100942349235852212481364339630948342447662137583755186912642611176135414482692218941162108501292852251563742885341517549733370192699771635914283086255052623756081956937747474852227410487498186804446493661903791673364231883606536239771192648270411276039498454833328739928662699596080704529725455616643759870992355298494789953777764004019805680975855764381061800977765582437482072990734812766410219366398083288850858020837451468079682682117575300747372085143470525708075422873804777427776436938124418222620473565434228243664550751342617653477462942388108635659608287149440828484022983909868912344397069802250483346677552591551600372276161735472405298970387686924037199191369167226183305727859426138874991228327780352926150043856738795305977707313610391366308728674018640063256624829780893692375910079815598340657425641936435751392642540205024087364764076868292616798687169627485635929166362414529029063392560910968284383599594241671878664685292795301675835227668283843478191196552841242098371401262399291794201066697711280266027299246705576757456685852482081465067003057749959904971705984026098645506709926793499422854674066707661891456795786765641089199847475625280575754850219775419448829589938933992369218246620165906900281972555813800906683469077777900264041833602518312090703561120568160166925309722174836404889022732985898353726518719615534708517198703713485153044980051194556189549257775257715951737839590306018101455683183491931302412296227055217533896479478815593722914890472349856309162541911345544455811803144511253795341343704163467840512750489390607573635019520722741043163106833132215213340171168248463381620718689849634114625575138987493082141611899782550336637639808082534982951443436194930252737725655209143625449682437924398131079308715803996658076019133307971847238985738233179438024629647876402038704013925488367402269117850187747782523171090253038489680586998608719812688591368095782857204157777082759855812006416731561053429411233955072860676726024194683448425859389432062247145177185492994452373419596428499387421446533261468832230100124394113587974235020731766357599725794124836194903419731990689364981661820039630396373228206014944803425345035178012618744764596192140305660415537033735816293870048565929723448812846496597782287050815828150487757579194657104136736174902298598838769848979999699063574054446156424892002444237387958035772472348737724449471800510886169849226826178572253365506951258816942637695611660543290275699703374141120549836707057567931195243505283839963104647921048317963237330078602150036852929445333079535796131783906529919541089724724873149813194045481793437524666964262516170044449358608352933762440555722011669224575826310921741704347442406851585200403896904330176284544816161687635438764533308253013475365702511718601284673464109702331471512709291886628316570146330850884345215962472053252170225253262314848007826587777501437910995398709509134818772258910994756077427486761789046341068548078008979159381450911225746938904593109468465711866225920365777845013629411918586023678233108660478943113309045301695349867144287906691088304978633124478171830409633389371574593802341553052948810863303919869488470349277603652478250643147471621438011749316058835798409477449517075598846495555224151102873521274056182501662434114765805523114841104122739013870497152044920112344603573266994541462325614320353317100488681944961601468446222422046215554378650859154048744434345808110808190725584056574020509363290131883289501722199687454828897610197021080598601013749095625389744759846217481446688154832256804525310980778259217524568665089013479104361160678892282615710030664504629292297234223206944909789281081685304591466102673210286810713403454358833198086627024915118298722745629306729454905941987254778726768685299138649100482282590021809174330350842093773779583775865510530875494954675610631422777633708355020432165599996115709916861208984748207206080405203970479485681884133953305929623128150241208331074920165181436156611028577439026421788189649520174816047598518045670148279945227177962659773074475048183221832774864725545566781030199268198671461891282783152102567798207492808899279576565782427702350134759453483902390012828437342790362655270609731169162281740763496345878712420637472827482216792996238918410061921695797997821582019232526121800545519547186395488470271614755437250588835569893823639585581476607984980672826653324984860309437496838733482878142687316405537207149433463875516357509344975033911617044241851596745769831910633305358634651413929703099029286050116224112149855024936857003667110509331040064341717590682174278328203152345740381903732454474105428336946226005056445545928172931050000334337814597843347460906688789228058659266847722926220417188691278900933606903446850215748238608353718280227726744866130797321012270877781764578387629637127876350628119243802267967292933485657428748253198173754156335057714804326456653813452430748271096909533921047085956802709194372336472487023799452681211839744057644532330449183116325082630983042107568239467711034814402805524789230953760128875026238963179181759870583800243167863264130084732384703382684396678776064442265822888853139099808007134447588220374535391923111991581107840198902178413163916843395018474438733760100508356138224679654352002560867268891889896891545850800938580596972123016488053338790077097976898370655836049097623568520026754531254474567315792773277693289372439614259986499791243030659770742996816319691577165818602438082277009337455619845830650881545513530278344353873975623899860599403108394120604840160666009218810399960247383442042904204208910941899368335070159426614309085807712840045043435585611364671095876566494265837233792480653738621076870463098829096346531571555144666290580484156044240502142688943487003382998442428566893848361459308939361370401570864331241122740887324261023125892428636998360923684234171398037021544685177470215288165282233085048845371228259807167241421216639928921665482579936597215396036943622663175542019083906564972739523430462902662091870950203618695940446332806103997526878154816516712133266320581913942480815670548153567557368818040437920157413631117810685040937265353482430542529330317027363947038875539680357073591472171782906022303853094538363870562623027346084332770735049083702912539571578700995212108055405700003345574738201730378650185266257757966260233803821766345763351509633936983799304624279742031314227796809042764876885498190844332968242551685334114369808243528964422220141733342761178258570841788444947614686653153572729604280592722970591826200681237470324012349916310481306643994153490857269455298108364124819246520820288740832633736083500618674175406921585533274892240702447955465598178358458547708016916909291127092879465454997660649392251563733807354761978983179464756272667678905461308110252457133548798891583280710822866697059728190604996358404477245367900871946251164417616359535216978182744878887263903523231975749981645693784460688455042457537582252285247865380263559954568590527190666170600817922364296841491610156914661845637804326912*i1^303 + 99802332992434735479848018431240527184689536707842899444445099261529015767307254708624233594045929154257917668595225646070107521796320784386458706794211355252984849962165007116662608455884225837401908570883153293156306336422662060115690937258267716220557227945165353860558544353653183926430975990674920982729982501234310660484652800518866754798510672975847473038046357776876034058910908921822268017927919322142521084352773637093761437156018261528942171506481238554999843856749380005207205786469409485982611064994465491789762044412424781167399901916566553289404402097635477410348077581721164020196316407404601765389479601673498827923076047777642980619515647580688756752188683400910618618418245735221279634602205503697814291089344419470334162437053873641542272032103574351792820592493223608735601270409899543316613413542965296246896974724620259890349863997468294852240920411947381287336736760428431743246438668039466548235630685315129075946163807962362678349782984079438515215306598568030640121195861236510873063971915326176351836716609463333601760344685270903235542852051895066206187045325100958917328739665212284434471099416469162834674350450044416140036069651102332453048239477687662062356681952186830904526656972687653809655224512476641226750326919706773868444141222225035554522544397293018096170682359837262848621018429456469228961201551473946005505642874868082787155786315329362885183070054426821160360152142562862463168575331669995252992146183703425802851318259549536532249216700139049958300672539523016562812443555987766122421275714077618111079994559484913575233375712035312711122107360839084645039940951827923268805694365853958487407981300367714189904119705515121264067079921013379601660793631502313411117403261651095847996460822001280225114350068654192290491040189297908373859834305121043195522484811854326790451209094155503447459167415536661000160660271210595198775547918625495157132801205384014559163387205762782319191563059183758245738000984519370100943975083136934628802033119856737376747865487060325246015070219983542215021775311021745343951156084216331028384858908206990048820006859133188292583737625443661012810311527374179632150077944299688184239997618917585427305388124179116010497589250676032799226524931109789885019476697093539905376738859472775742859522868027940011754669746779206553047470859395366802747233242417384098890415317494597028767731603481377032170108301395457733965176905624602669080678733047718370124432938046406136040736408178985250778682655891453432838108723773615676781408946574898381350056411805168531438455413720384861159990671942916953272157000333588077692128094474654090693770706007825139124698920863996425648168512240526594163961226851572374245599025172265147984433693708414227251238248248879143674726804805147027496716627960372205523744762788335738606909992280853916392663486962161414846867289358902234600299070365104385465659448968071265193715445628076824926571322775171729054556450733928886002686984242439819298637008384760162858185003934180355875287845371234296533456114385858242467998730044958096894949929334490484419966422182930227475231465187004520384467653183522532230491127852211309129619555710478050308345936898020683103047592684558743964216689543657352572159415030365543197970459140135166618641701931343802096236892324754329160641758691742771560183477542573214919352901062995184757693454316578833757439864634154612085704727225029521278638940578396036670252915953854930338606161246648558432309925347265685000227428576702779594938598776321961035399180555421690644496373018817687899674601995749639303973883559674762115274295203771163440659366253958000931904196202835126704496015056179070872120130425259310329281896218080241620664705863574616046978645863165652649963064562573502467112384913484563371132556165442659201023445265089495289926594825350797528825465199487540544041725675993139918228096097109587702147963174113033199219270553363323183921207703026119321407624928202325631942728020232678025853797879354695983708910251670619839822115516075182536311187204854810329944949967951047174800574626196393825682903650290810309456251036300668253131852945762953739716388849996781735463106557519252254738322411296562863831979125046423890708473878875295583688268943538925332666631300137965751951329300383296463931014813101948516379699086725021961487044466196940130347072764201924557384156663200456028023804147564789634641109181820248206023302318882092429996298466088493704612049457427033733446546474965385498943598211463676815430912687916687997676007743384425332010211832176240040729490228879459890800336239874395470521204102346421930424331505626528222120430251634928169363495604668891382219451219366667374502870688993177908011746249668817169855375215709063899480631638696565379081065745217079357523974443473733292793809491001754414187236695444620251051032987322135694583298082846823665134363668863646366770072176427690092762484149041438386140596347889131767140033714860887288579818061024709889950824903604039337852451838928917103310346222977487604478932846478282907072445449727105822454090408295124797328618167270000601584623785782743823834917582463156012663563534248241195905891593847579338339485181731141315062880069003891845817817228003448731107570214559546599394583117830875168928993876045523379783412253771878129629802018359619384131182321295697603892559824588414350205550107115710585819420023090189394011761979122699063898608437913170752946558362416652435158713169514135280703213983309792837453831880540639575426952822418240323479697187775087976521999178497892211925480107619141206364797525395256898214788833898054573698430352695069842137782180669663914335708386748749331266836886539851805700664933113915384008824058432544356566384863322418235124672917964773180851903038116191424735783274689782340891512883198915217647524344271666145093075606555799824722445027363537986379818987726598704481689481846263740343938250262360146240787850170520110090219288669726127293600973072879229083087601842247272948702217581761751630308517885125695824646319508021184419782478951703524817044820786098971661663846303392492170101295092752706922063420200022474795554633402772967544922666047966831622613668053045801729018330750459505358412308813739948980021741820041821914097965884500778825426080129129377075413396367242565549563003166670998907628114939248202137618987249243062343684375028344540470327326777121125600547227331069794226728340951191864119610943103432427885165964854634586095654787411766290845040472961828289717047594864666223012550520723291159267159475918997985670343069436433776842863383945724167260787731100587712767286394130119077249405383359721587732677281341314416462912140928276944963295436349336523900470917896420818866405210906195115722981313637981432519520652233587590845758491147420544278472960387191185626305630972135290607428095778341451156789633010391754180947346713280339556251919912796016032406393452709082454357465932013508445172784999826689068856770994273678893624377464139584415428602128395208468249056311176490665481499307336813972609209933476330911556909904366505979894735881845321085218403168240807415552170153052714466951419376632154714627701941359360344064*i1^304 + -86653151424456405149034659329757598841855911260016486809016129613590872901091471184890203121771765744730296848137958675148796010778536181133358528640436848378850870266295616125415644259072715140345354719977669696649250116228864215671666803944204073022512349243640081628267206116269225715759034243214222821218862666734389796187098985195262730378633299619205136529182787907762972910031978846071233533717019869978726661928906461471989950016159685601774456416456415248181201756533738874012044427113171975083240090576008696683910486512578995892873137404199071597447446440345169631649353539754403124964743358044814921579392981600844310155530680002153992325143151011854563889868937437549821634243216441600404430248306412579110088667816693017183590426981768422013342227097322256047253977618302249839218771701751548161590267934368875279118817334008852728574133630213536013175627163714238578855636198170843982921329103301246613657680236560848592641665569787945176614261607098251764891062541473022926004296642613316478290018994841027258529617383771816508859266300794709875537244413238721997003585907608986948226506958502340738595221860338772195310056831495361855940389608507998911665204042481507851466247119693837838689029752550606607793995993845373233220653692893804090548026215993757301758982659386630546872927841374932041743384505809406852307333260544949367612908540581902918294195026418502341609328521511697040159209998012973822986813571101764240066231722406656498621306111046621027222546735203207199618697286681823704818979368704815977439219685948138654494179187371482165834225976387260155127354436607112018335361564293112062457385850852757513119588140965306649395816020130168900510983536471444981579213955367030414012068791690266438401265877549232546067879180601391066164380736836547797558645711145076128531158172599953137536927353604409848661567115077323037096795831411834839589354259868656732264508704460941272279153624076670905757318294569919457536840161819123992429929295374295112939338528270780511965690949226155226111173765761387821031549006591089777276107336788861350665498539045026269542043464089927791810228684188203018129045393264402889207596757136624736727607962086334129840126956281117193689412352643365555157764708003697051840417183364335628374675575003619856369348597202878159089734160498935312193520131324068996772574688819341997497034809831397370008152430047422229539962013222354865608928425098915805676690863644810139072156636571770651803235251292566701193433332346427793409275463587406944968213988535413260528785342225630568873317399532198774437692109451177668965390064143660692395059628707426558190617524365883922431982092043643726247248030600907416504131387887231287946282878390144239591646395990472380644415811062893236631514945559157232468373236009556997116540287830588136530771690007850736206091319840268636303247689048642753806558099902526889964746471170156439886874632319448368697273430736234877844144799619299632708719368599129035482165716340662519353201948476467787711894180707245419528513309254788863807718205237519333661371789382291165654374785077195196870159513869563560053792564768773566878007949521057575610451678847288518542820674228607362630596719800826653523625868993016471972375678328327745116324123634623763773000770493167193261396151040326429047473856050540186990671940834295130833579785826823578374208556610129773807430122364917665398831660409840172380219377145762291381370969262008260060239404529521423786212945156000340117858080373495718010664679079083509835012026562967880701163311579994254651930907943979995867425540504009739456631846231148580793855821723662488854601053877537479543217031741298281787261747896975559258925387579459207239605365699803734877037966375572476207909461921755500272682601797726085969492734369966847643444960694658602936728699631988193600708011185316751449503217439936389811846322307030517964248624567802662239135236632950779976889182223167211903715750726617263613067507606020563963091946972142582665456706048333054686912673753483401930283653882864967067735913705447204643168129788688371427439140459590899273123270608560782727655470078913696230546868036600822949895150684871525512915434770083400420632050715450272817090741348933171741384887139585411669281667929603930950882370120357603920234745194285098101426015615605952702938769567791583062272647414492094333600107494592543393845428698419978938673928551389582896502162027787102311204546804813394746618504341973899914257229814206314954970491511632586223501026230626202377918302874685090217203038741771828598609842004751543192680304663488236092213802423260899541776207206623685794956557231183646786795473457753163889337363706277516904445224051294190356054476153794059784622804960266216455510930223751545725794352114465753064815624703834235002289668455946960849763466138675302286297912960854970323618870682150943402401558598530077800256253369555933814583044517111418909922061023013876458294019628859919570390277824975431809738519087365044312778800948289833699487850601502007665945511548919777839518696348584247226525306395765529187066206271569427586490997212080740065913957903364319833287977190796690929896340302296392200691853286405987366045792727862657681073949710832857813538764202348866632743504940513674176748235091912029290977778149631181987391665432547336060444545269779224417648226426107564284575772126138101817129507894735263990981125189013138962589346653437013979143054731508687475556726772076653175971401074234598992927327194953313785965833988685391690670190790788459767669479701644108034750315705694501383769912915538569835546276197021417962683067187231881490951352565463448086854218285676387197714642653670145183114442527506124970632543090251361141395821760041568060748651658846473665609329265148522145280521764696912565350732066469516422966313069988168779918367024359729533164948912652324420975463832139738488445182647127070015856348181916176924621697340115318894840424659764183873424583285681949658574963771151468524086878455373435321304120470592798539316752814423210774448608143331196055096739678465108986132518538654836905866658223771388947092641640814774039833216795037764120921229433978012755681629701882825646102132291307464855774444351200101704890578797052875343818314522418263008916217237183061476088001601309379505135037845818660644336867753174396959032873293379985559532168853470639914170354363384670880688666805452465701832472526196461022068696872083867582339285097362600407273116276801172712416691621137882432513861924466392592180693195839476753624432210639552028287972623643248154687348352508865662475333071060149618840911047954707508485408266636524582911119173053523352373311767792857022114479076013187806943958685939981758392364927472236292900248287709575845196216973815183421190797270568217264842234512013856473536056069466259810766209510586439949575816740319079736593475245586358745780655746157224419445352136757392680823855047379469049256166546741864525127252829146631540778659470597683181603550514835380651873251966715413407997163586869988496904588574062476468390654702868591005677994269858186117320964325990779183463389967568249988501242661150930803089538614820864*i1^305 + 10065990443239029228889038369507492386236004287148543492334530495871134927859513477929938182594332916448283334250038446495814621096552671082597668017705337877577602045820106040631408377684996681997337416467443995098142681069204049798581872848036524222359045884321871939397794333120973452855837563162866929204284380200770598789860488933044424772706205225876664331492531716109199528116280807416101222275316798788715895846270349455772516434054049570190930108399638013808690874421312196897929347868679381866403377305942950898096091379938636896321579223848250352862003096631385400097140697039481925874646637666207765225030367167105885998020495027714109797609516859699168733009127890332668395231732024131752609666430601027089869415416771073464987076701830967282502517914858309442174354406713261752756425079832969053665928613211159965263892240609042957889235432839270126016831114135700960200643853058115783351145179231262833539798927693941228985436590355345799775944816669233839363191149733112652396981931190232980586615357219513722831689025701537703275541611968082784877326073986198190837065206584491025770288239687715479672113071965982594603621165709716167222105732301057393871048209327610519194546437702574671345467254148253496839430739338418427139112162990343097794867253556177490757779801082329404187517730526945117609795136946672802438957526878538944538727852397353416732068000911179623808834790121789555428485889725878239817030024626889634122716436043582140119600774022856803759372816259433331175190680137629370392013963319589142354385470848142003789482663143240042306031031896389999215825958686786396297603915533904778580905998208834622406583014189481614778036025842043132104468769104312685664574293888685161944658148591598955433142661832324265866517436834817997537384983866413589805829170593979419976756337228923512604360050412820125557848906143463158000985811020896590512186491588015763164851495955845612023418030090926523787692779502894440981153567104090928592841510876905538449851871371439994542226724021015430087465826733968897099581822138074353191797993186987494648370439421274795037823563590316840375444583979646709773205468787669169548933476490140579134151611462137354343549857550560268200131444033485202091692573860596020881171466502448835719285490991748163019080806907819570171245852535896328089466831141748343638050535637653895858378181447982418743362761272235281297250424501218074780423682431303533163150656101267576980959917525596148878458013407699936593124810961419220575915399460420683114569724678899869292272283636028968801108493903287031789827382066147446811138712494112673680632613777064603824230565218078556022553767077794430875641632716442805817671546260330752602600354312479881514567318941937210084333537580247917544318988470922386547501881284334537340572900999538541539481370095580261408601105789005544746086636126536726858607337655408291407380164756029035712544452474184204420925905494102938517169473677742730911169652836475233543967366731725880198858868604554702891575480204332655239124982859183161080328687499109422425235427322947206217999700244054368238744175726340227599695482855386482407555674482788064689408351950020348572008358652469918237129712229072356106028087072418424273521431381376777115764872589296876609934421542406332578223256428679599815668481250314348192365506408795325669800897047763182470995475253144130071991977355258108891172937727401185283939889883624120754921694201174635811871230355984805140610803886918561803117627100290450990079152587818653851270391438055401080055935357872857359975325759358681864488640764363406473164893102804549703097379201234091011323978077115751063149164881228198500155783945093330326894628020406228628829225371714283962984708490113877696056876641155531349597634174293283176099886273403611028274652889181614921622492478873418893002911749911205115275168869599481873587679236854672037646258926893029636436798918229497932357791937829677349380217349118006356052736504318332556466924410730474405106707194428180381959671712316490531396643648231324917171668890087393331301250879207535019987797129709765035880826150720910586406856757777116248256566083550405331370502499986464397133019908425535251813569027876938327560833032363461425028052710513396244935987196413955418879640588966799797751929166612519287491576973223604252402404747734980221254090110668559489742445690551752834626764856569330144891763407543451005695321455223503563585437495969517588472932861749939816759658223088479815993150333886315203489943739377786486718237080533836859749204572909501299157188131613959729848891659339167019593705187493927246767645826363695810720358790915543244744170748509343176004945996771809723148757084073417845559264666715341771487481252536832092188811939096745107864067996665119494487483820828810052471539189697324089474677870820496467999296077606839766920377049170098029362274010764284437487992870539921702168416303505836982758692945929085880040660204891952569296649852372079839140681844695596236881920132474752703482281759132082791210800072295350725222132245040229620722532694688963344190200129019061871532127376892399750073191388176566480864123485184729528792630110129432940669902761916843986568589089105421482899025940427031399242576651912970199382134999466734629954294151196479416877168461032310974193933748812231188578756389287027520344310344840094493644219686892595610424822227927872537622820106577759580389206542372046549941639741858972210559179479868352351562212499451183549077382093135367378061180876890389234100895134182532386219172722274054742948983916307825085937057562071003846230017927158841872079199881705889820729371645356022188023520939739986670483117270473957268399180441396034638474927760410076793732887515952429344389785762230520852936026909591981445625837941147090776165425936948687721019531046500050149577234863886083028419308445347319280015440256645879652145735421310710965537066890706424749723945458155805224114123886890478087808577356316207950867833581522934125773608854414996971270205760169674537684871442151956142128637581896567854361667344603397850648472461194713052747387370713379958591152765220979868568060219700454955400595630837154713227347588558198405525891701843309963054140644764804482749032427070331153941152144116693761386895009245697406723697363538528375325506863267152362948224178506929490352941148140903450017919494446266169738520848647767091957500520642034462825306053289555121148246174940292746073296340605925711014399992673309754840478623098930284226815171510505956747683290668066134338909056472548411583876234319329818789943596106931848180379524997613773450571231468583186606079555313128360453237360395253246912670832741942533612787324674874265918312102571375869282626634931699152208179510065477108406326339352659152929982233871201211706060796348355251969452385544336828699153604015564155692887544189049639644041011608858147260762263481702322353754714171908104454973132330166073107523031355591030223012275833684752975433355504101511677010676259102628660724818802800849885933921334160594746203355232662595303720035917999100400419852511387695183033469612631900670646928550838871025207523659614903074816*i1^306 + -15710012115144371088502736625974908123549491810410918386978693175502878679160164474196215253976022590160525452636328616461331818207304879319389548942054059871881061646792699797361714272441347210170199552403581235980521170258270537153873809007303589331761798043346608093571100828783438735896590431668947398058430099386284679474208966102125389162549369940689861191729343798057046159093197040516986342207107253007338580946343627968692770647479283512208199924610970936627331984892126184026847188400272988050056025011299082629054177684134992217897142024397971566939056141744230205598425499606826684428754256005951891972067332673165172994173543863242869469701925163682622136297351079377345829629028740978810588564579517610476374149157445026610395398122334338259331359716747387613257209439302967399248859258680437458707078416764722662425793993957741316410282535358465743460551939590382339276031934737435671103084122811841284168165666190655503023628223238995170155911327786772660093810916399212575469868160867372887533170142491430365873286804951102156554778417203373343235568143712458076096550044748848844688296829239112308527677928451572182835592500512179765939769427678706871544779484995094117190586226125386431267688149696575131644371920657106041311119592134756240927300813862973851010499546871163079599208339893832912232068786296616102487248115615319227385852955106112354523822987848098244878853131998264240017541525415142950765672501104939818601327133031387304986360026958352647672465643324381141983310372569347980701797797500092291471614330792357059783891549564889612608325051748616250700582544562095160900410228183848075171742350901376598086341498087204327412041972691870133594179808898108734148448650586182067672385124780693872419975705167262109770796752533118266353056241042362462571084455511410414011195818344844897260057183984772731820699394864175952367596092153563425370396905494736757060989470944303270886169003400606735102704750631606916965168183681329383024742976799569388901870509197878714447099114990431309517129575838524979688592672812666510696752193553411183428693446471073049864357522110564300989013001760289380614662590840717606745359777709277232007006341196685558751923736789700996332200703137743286198924240845489696927352107891118556453481260192998042425933324318075205898203109313541250387081792562334689421505951210557480097510681749236163129734199892678138576652735268169665598445320240061839927955578718902247785001905872199392802498414794393255476954999424947186441813677431341432019340686671648573068087278047163717442704593689983002773320956395575955391326096287448355170425877210032100555015019846170820690777816910988543369266230336583443208396222620651822188677968406444629338995418329293116535069183103228497106547388576052392507385411486448705673777461478697550206291985603726827137151163688476567873305189565919824298339573182117990169873202672675190381953196201968801169284548886161658937350038172431611316377898867575410130428948382519162250359222971521451972514048929475927837810878616069058380190313376304177657641159984573121229930960555866129493916391319782293205151971192580348719013630891474622250604410929390008289528219984234878014243278407502578528358790044471060633868866175201363658345081440736529978576394897252193795053884984284167119161265620167053422002354521537774895270687486743405458474020511390909529093724862748194841148205835363749461301507920222216000997931390397433489908237834174729467448745191019546023837603129075322230916197412284682286373176667735522078216649785260677842357056446072462320856730873185270958548317795288752143527310672086053181767567640818357887930543573597441283401835577274291242275700204831522717103837355812690289559437985489871376348854387442395217196566190306404627904078384049315158893230877115777811286740998563907890729994016568710044180952750180133184068373466976900938984300987892943943684253943329405987936842644143928336744432820568247179323727590572058814460577562595253690315823075597311659100859984662904313097169143979480074849861659938448302037164609005586799331701144455187859284554320309287170484733779310297665346806185194154416572659319524024792681024084108168666707317800649556077553825380802886200424954718076216767160639837325926369989016904670084811711303723324655287377389125347832318531999683590866181216742071135867869888167196071574956369154053563249895394760566516318142692104535002831755724162806358561841927118641706367878162775583999461202656598315400466903771945500107121293658974563515849521048295313133066667892207554862368847010034606170620580559417836234632378211506419556768244001554725545510752760267975555025878869564617299634097470309527030814325580933457146566706137513849682644085605346929832380093894250154397971221824187437676878154504002083221235421105575926557685476560385977039293355644372027128712662971871426146066218135110041415683643968351001924160442317333401019247094262759129843680918392608600235685233659659183272666892124628530640090004650517402263607555422741835375081842512939969186145116398840284864354139349600859368182816288479931722543689588435039790647008135304953366876327118090185670309086197576873080706831884044588199637182599390790819875592850182243632643733440130638088293307237933070156656064966096835419870456894273758831862954786648350188121630067283982814689485914764966346813476987989479473542092900464815929309228476358524384905287626861303740963309080128490883860608834915926402990844650590506988230382761441990685924604508084581369560406486754303402800275177038820371113267660254619795984824146583020517118372545227506662757886700148732217608822639096594254996055253451336895395537158612707441439209776243409126081350962476164344074309066625456801181994171449480548242705817093985271546349226964769177843870397850174713413175060056483349705540689715598438948416492568081692987051339639224322794966924494685692910097375675718816253507170396012836025800000646989234996899793661517278699336639024695531795887748159603151651757182254512582615474004494897373047234289639197174469556467134366245012524434398903441686822503708944396527285034993354358002319984885447773543893064920037460002704428333031685519261952104231086246821125830575017846301516913810468292063339059344110848972955663891290171132716014841008388455959576296732259958641041300408643177699647995765178875613298626694130767238225712355032449184835811609367885136955318795897106000931461261924945184949422549843596283615783732327664565225060170327122355962929001315291633757176574363925746357808747696800141617965904436895200355831459408143394076303165077854242590735230978043652914721620223212986940686694308710597345158794546380241383019902463159125465279899930317376375544941312489364225733496822293705212555438625088129912054963279945890988505424842297537088399549449440420652239894711707582571092831355733233863372542449058628384071210052943913435386462700251895685735903809839215211954537938547545255521455766611074698998757125223854408295650494986711250314341517461478045687626231609215024202856310600037932883847281108698191843854854252346562778020172841000101908316160*i1^307 + -4759689784759060415614584590948377628495861075884551711229236518852192978027698209147679794055001383906837137141389998468619956621621640093410390076190647857631579891692369104818159590627280505599066576255285951270833993337652327407200026848282415965554445447700574385069120265329118331947033118863948559758152425175516586660778037671018507400053712672020142116370888622565668792236415812022610488028924045052366454890226124477820435141053138369960045828333520241968188353215696441203500254306277454040407596838523427042872198914044274777942297207879185955690090346856127214704539639845934317156199561319542270460311927319197858552802484251576385912287649211353105129357432681083245196887565664546522644072740948671883836631075846952352762687380810654457159585450942091475533343671587631216995223836038206984762839442126589692808288082492662110757354904722472929493785479806121574887664211409245619413782486012125808392586853627434047283375496785253416706460510364112718742067980556848108172981226696588781964746413965446487100355901221697466072960982616716701653681568213275731398991160269038335251272660986954596589404993611173895807711710899624932598509817718836564640119432239401441021245321155130333243994495590375887594590740454438371601722555882912051399295513495297534582854654167426164233882155224835504789067226909870559813528296980009584275679985423425499772502251216022844212455706347891580075335875422728874091192507397030209746181606897372979214887221609221373881767672564733847481258025147410257127372035081222710235371588517444845235439020540056488065855545230838664835552927664905764507111721376624945641812223867407427190714860911934201518724079794609746693108121463247956073718737750148099529580277197603922851830604776382508199388792176953710386016591480597832659286640206914204559610301649450077813418647335436630207485231297972887732651167042144084026092895756484802665482102123088682324964003286319249960157299955538205895088117130280228628388947182731070992824498914230198414188060525605008098722269819522798517429327173521420391710893940630721868226612357041465802828938032103032069221525696180759576874627351129847874882049642990584747913494428215593638610995011552713078276860332154464653173097110549352196733739013690562942281296828476750594401421293335000789671983005837793407587200089334340391868588301835084992897916542479060777622468844315490575116925638459508832481613477434647099153476890100745555732278713836315938803577591456074789572829514757068817274692271627746946229310870241287205049925617443037182998068910742850614128543461976217250082026355638306192492445573391196168752790485984447587229944344820770212324018187942929495996727892481726584962439708518180044877656026733144655399811722670038414355638745587357490114753818659446987637501221113742876851662398771585275949850875037694770542977421716022573826261244442134176491558771746052237677894134823377458251552615059823314986366625066758257045065713540536565681057707609223412523588240087040297858781464141267660364877166451643188071076929248402518609576707872451723597064911925351984273397993684838934222988043066580164409977215928659351016382686716959578810723980690838952389878454297311213990485873239735761041506087525396234987488669148878307143738059952425594453103300933277316015585206923837033890684061636472801682445446276805052192246189128290129460353285254930095296868745411985525033658431372545698570182758407433927073042494772059575129446756931272264539321140945224226878917553414956288609558098220540991388838716335277305649621394345026008505951944014449022031909466639243146857795470315640426134261014780329937927051014786802220129584377340361418515450327903218659807769618272574045289680276562796923281259809020892366946505323925155688803417796071160957993765515804006550946404275021767518132582342933891384550834887685023548529528945416308975532472030442071258007047760786582105182571290483490370514843744107333556641858687115072048964586969015036130537340010182569317526743180807364859117742670041261573474043452687324646506692530613908482358327480900184333542581387584271422393724548486502435130141258435394316090581334500173979807247159502596861763244445654137939575976466312867506299998733696195931765179707407891063006189656876729457033768948339316154025904415056854998997026792410116900955561503393214114045065673704559291675798895465814981183652232372104687905314681250309090465350486411303398529396864200272251535279229899426932507333541540476096620827906880299973166763630402614441138830021411029633788356026807078626587003249028762967054078242628973853393060841954744073001127461235376587349497050810109157569563631386530007588558667324627978989200347972214534998737377196232456459243025056942095819520778061657101798890939511210316791407486385703371013031827453809278602248767168855029638434448383460131608632255148395833925640522889808930374474417744379462381221696996296832785690709108615936099278243136818012491484585817438884188130946978341381656285280402509100702678097553186196196455593119965740845704725885501365863043218645857857666137623199571368231679647718783720223222600218432471558708835722585740613791355617205942022656705932482785633634557909799177581156638060407077817918760358906095394969348884709550945450023337998966839496915836979750477543123830668293235311493123314254691553240705325423358597634525704152507073594852911302390406164847373329792290693609222249919491123831060147306172519297628216738258941224625435215544480901757873345028849676365799634182680656361509149930619371412127960302646658899806935775428512441213036912884939676402699527652351525877330763296070763856465549263241582488668696288664446896706637495267725674929485249246339006751656937350573995165541860698738959333915963668410162811080674610623279927967983019613563527215461991344788685281626125848516598272138453165296378304417401609132468413400994165908898317317813358385809907601281440111285979260238032011954336346088553011231694944224756993833483979350205862843371205510774376835564295155171359922684332188527132654596713317236508456210872840591475526708345002110149555913270489504104491590578177869826520744347176659612432152907203252732513746003391238709370698871596091425471766888032057460721816052408699269661622061210514309489016603774368921668045574099742206454394948503704516130369215905501755114561355817987573062991039958012623868511930245830278130241360016967602376381874060995885707593831048411176529004402593592833185736006087235634668101903545726240938558339283200745863968280358955526920906843288550359126694179860250144454006513289329509525235871335556034346218927741822060882370572228104389114303426498351261076618533056894617164999446310252635678536923899739254535131411434895611324982203900432973419461274075564270159113956699118756987696904613613231953237770481864164088937644958894592378661263252737654719038233845723237831623643558681495748814127602376559120214553661283852208059913107373285803401069379679482080775676017745221993622488408811288063302196295091565163007037567777912543375770795554066642680349188730784572188610515238840696832*i1^308 + -1050735563352348177406046172071329204893454520855022103529077720927210510469821677830598953783561241446033406498125097769237705690422175018950671613750668092701019083070972543492330090804142518402783201671385048946200307641873777287616047211473600405323640940865510685314352378034639435307095304109584433077225274902458399288429686608902454208394168682397086345253702646312030749993311812283159032536452418072662722618304434150241335521125088859321881641611817059492024504966866533877996063743925263906422732709467454191892082455334992972129385513942717845981601350138367822237418597045070691273530650732984850018502909324744073999438573986976541579031033815213647221065849502811564202616401607935953281089302846670476702523285091629110143303287976842075958091407532882104318927955524200924835717919414487508927955873468204611733764848855172794729020560965528701512108695970988172979714211753739153294650272801303837692749168771565276007209687181765059029699639033866951181360129849337326482675872899869351329450750693728815878745262974394936595459855168832621953941547562872252287144827979281212122766830619116757292480031102732358073950140593255874832131362191028419069922470992857003836779248337279622512077548148793899707724469664098514817664616702825034463034664377458279789585206520454115075333481050555513772678040595886028421966608951163674400056130229187106791360704992366830098239994429034382265654738995867055862736882319577130877633581479487368115794498649060175269356605501484311318855192732654522460401385114061885516008669344401852827247025230418260018029959200470375560512206124208255334979870515223082626419445588181382742745941045015895168186875025108224680102404186098792809415481445350197121800399070870763426740551962832908013417058403113928081360751836928454931004683431124196281820195029877986596958504379579385046373400004462714719034166078392661869431250359949624558656936320981166820991424330045327233230484324780198591294821029153848514557403454758257319605047250778476885492765359277615792566004066301899693407049923765994681161277697579872098569368511090173648698687993880158564098718768284312516738395769718095592840721550059641634756198743753607669344362842723069575932633290357514210096679189128004563230335037903697529853641205628774916130182027640538229701570445395171150189179791214979664862344050282538743995182061260706937591973423621176838264983662681140394845698315209912574294447478493997723630158885965467251344985558317648370289450381158475350828908975871214047052852806316952533180150135384460599057315013740825980050017720699491215376030357915727770567879154796223285495899494688082737275950015520842520091120212478134007234213367107846362335283323889185969854120708897880049209454337248491621021776942888003503989959820002570477110336657148811974623044342554009484441490987398859816616945232545490481129409370350819656752634340310041380000711372097487775967156888093891958123723413309650041867273859342386910011753625702071775410281934315731601871421790467923018229121576294669865101707239795249038040539021293287906037670115433452305469445502605506694515678770434574380957043165454371428916349152591228654843323940478180885094829188523159426268961205857249219665129280902615290333660790266275992266578913387960962171288623692164661429882970485517385805908533868872689088953434088824247617222643052662578667128050101591792552814257308626574740056119107480568863892567275840284932777563696443073778339888466199554148913458501558326666259821947708001900936070351738584344956482831194216339486970420682926470206894013432798961672529044331240298423516857318553149379597257603085741916821916703107093754112937604469401343263627789447071394961216532850432546900355464867865514397452960761716657373989681276907673793837408513297549910760923805061844353758362716902456015410105271756156799440902110225350708192501573531268241958859864098287209845692894218849350978477333461506657393706269877702184637844275126397790101908808141930460243530358754537456728734397621645372997042923639575595185649690813976427755704488236059758535227485521873557468232329730858522222843915997053374530749506623931763053035077201492205198487947867997254792146596054820775371689418601216049420098575153705394391211650328397084733227184931722426311605075006027931293779568091601557567814388687395751611026540373789948519023855292382566258490976761871632070616768087760708423850901380415253443712461978211424052206298665633897685642717368762816987727984034774939778504465864570072322973447770466813458064477759189196946725815636621310100890794408017173713788101466838207461284610707824915429632565563396951513847921061306919664690405254997396684072414317392977794905434975577664378053013385097195668424911607132519263305486579811720999042944593247311444344518695933054196584566166318573394276987124271196593780403634700104390665111491562607371547867768216943859559562471593945513526270165968344213203947904459643996118347022629099894827136664862108413281815732638790951181202436660734548803318414257029427664110296040089542103483539496332112026113747769903330253170897698572521079185647745884426347208796491870484650399632929152036132052475396375004169899741761778350211507715016343985714821770196262633042858967495041848808229598658151640698256571482186253317839401955543223688145313566854462368691970625640660321934341649369202892765109274696625469657857124230964782498832071729730325241965077092991642437711996296858685578302363352695830878959636918239783027505736700330233550038532245962921959382637523696575655290507405231003364945682665648019353068114774755941063578806160496080566854312370338423838465837786508059391788499383649738393308627876905593488079989178269723438186268680604514394724691264061725177607575824029934835681963914480445266065106421564869594580824661123193061425897104568794587985443055457620640948193976278601009430625327296069475481459940481856584979104337377751635961165404463276362082965768217607639255604421895900796662985453601985644376986425230695930302108048458456384945773148554605690725127904763329453005201388477618330790576968682138137870498542271842727951762884710689456577086689060347040389208912883905626052728782321077907240325340204188771866213437883293524984421345738307843344115133841682994081046200494330110488665621577428143050054954154304800781130615425108626296857312618687386225725230318912051252870911406404152572199788364817318793320536980575836936200299507337516027032058525196865301580792221585189692879814602836550715566201394235107761146391526157232797524287037543238144779770920179848953563722891246136902039431709824220006377680112314846194624437612892700591157754956449429164927317767136237127413157894555191999288372202362662977955929313052151391799371814863012503665561029451644560700302621631592695280224394332388253045576309445193150548781054588484834437947355407409106592245359794565663982701782872215630762220724714485191245682902825761187599156901026452086059644975768357332782905147546994071208395223725898968755146091078252245689986326370887260597267056476146628215127490089281010621908779008*i1^309 + -762326099910484967476657495101381183465285011933717836747761836767201747484642314919413894185785489572218811851484422166764070624087670908914600560696474923928836880621341672396421742465938723790365758572557839702172278258889023124212525192620768950438236147748072812941250026738553228876274104833605617152753155404028152812700307482182096227717424717875836131816660550931602005652307349536886489167373998131030229694372980264221052691033792568893587398604737236276601127107694970744809947759045310879753500752015380899252790558678127062070253705991937781408039811990736326266415131007696943983816125825786484291220404551679194113676036735236035882368975148287662493445091343460311560052233974487547477539453647771490527451543037809919718956962343122445517958480020570408701089859044682431962126615533057391077628223984362947076586323713104328898530698072386805394044553886430549769823167680426090430362461356749933317787898474414369711753557986437326462555575093346594111457571971013249933532647868309599313287722333016697161696362548846994866295962490088434642707941035527498057141322039789472162693722557907740707249588708740867903839017171729526865707426148651317585170539945845416706935243916326745202236956038471635522286202842042857667550521461373329104544260341321718792562963024429287003117266591663772805253076576364768054031034790902129056529376789867911128909099536684066826260565908561196381258296432680726410007368099583386720433695321325684980782855560646859324695231854501169643997966968490390029433333435536697569822147759060662359759406551356097968539580692284263704087938621637546342766731578635925914674068959199710113775614180691355502273519883034384334700949761820437682632109220443202571907056042236049768450615420704740268632439930110660328823195162058224872370931938088678874301318911059605521227570797068205391013720072453769416812288844891996155032776153709222556428534811171969274878863418121299274423546340678549654073295627738136215479582665499153781929021424260822991791564494143264938258575107380249886206071822096899288153244289345402362055471021022467172691897798262423735105870120677353826137425008228162003881769401873372816015190699124807508274876443973807455433922057319747281825611863254375917959488804852273583831425071472332511240421815821233932942535551428089849329285039457252820516988262749164742924820220536309850115004287377908806083584611731386303807237863059863445326925345540759394802315781815649114637284530263133058463176329769702561671760590708649666901490246243080776535358029388695173012379528684907151710651582259201585224250265022057780915967686168632770599865048513817702116736858784818027738545105144874378732308776897987834218785450293785517089181538418884262786143115391283724666340813588818300761233587155456260816897785132483643507763281446884230447387401916683459235669719059805978284750068995485752241857150449815352710971198183285785496770421194768279649939894933806481177855293467405993154682959458663935283599893024192790627919463404419050630159794504712753727549017379335589682839056549790195606537991317582722130152339688929933559137450381505446541161480109722203343668526553045310702368018776955340400202761858906868281926858566384836097074322413771231334013461685831267706161463753016555441551833127867006010809284441284660723556983130371574364686807526221900163976696940926659960505590399104420695888465535736016461487036342663600794294591645432505267391242031415066556212357564141645758181301059896374824391185719804649988985297168570807791044424518616892812285920581924527864239887193695273474537344460885282587477524368998700438727125746330336603263543237094286378735546168578209883196134333820113727627228271295573543302251653707859064925971930795854081684038666781309137405361711211384114091660449160204207304917644020494071547374445030648359137319603543356504000822534764896382316139414833714687008992446898179353229304046064643475017620627816615026672070764235170624469349658697485736819870987052135858721704190839683071282839940401815161747526823962175030574443006465754965687668211294807389436080201794150492382716234176805005874734257069813693202982233455618450892298207699225801573188194832076600587091977142101662994508158541086031297191126402758934616462955795208985091819436831868575090603294700946890231254710769976022783831728420065223422566134839037022936896650554912615467244965867602139775863151293643397709451373751081884497295419594095810832090136244789626132151934681448058265467776743819719444056300858587170302409946819047784964481614185582038605459318100260125056425376283839763403968429331496228108440371350788990487672590038893929438247038537169740229438612890663210125889014683518055490275446427457125345277725239096013880689099903460681927974436596008799613043326255304550966870050767228325725026511665950184629797436915712062478790482139302536194027983540107333923580735443355908943252319252628792112338494720275155109935388594738532915558814832764071189150185838227064929858152132172498892381360967001685242248140973139365440908880563979049096791685744853224989102172042811895896258295954326058278259290824255648583514166973934386350409139248126654755722332954443133339191978363520544115941411516037020514887873028088168353714856786723776530361338226312854567239639378862494835167981257479710074366618138739010797156294893264908875108430241468326675122069474540285837575162875247763872558456816440058827470112885981340318604926826011011086386403907161344350713737510813017560022595361394150951880002299925088636860354790801790412493091207003854947574210332326871177325964323283166735954982390088003679349940240633901148336308104013772218797480602614041424576370922865304230055403545260114294021532249234080767040857233963350774386926140392095415863635096269894631173677436483853745639498707980588942844089141701934993136245143081249480972753792228230169888833455102739690695237954086461994209748195576550575714668349319941247710574333012454639366981614457647169718142211025271653525417253314919134264246008633368121148308993479952322335047718385729552486460025855962310063451553180817898254839608555424132905434842690351490220246846652205795578649925273539175015343836377683357906986533287804373427352259277919375980941724375285491128987071532693521687431295309992830211088544468357139935235445597912460512881044571747550584129670245552892140175411227613583777673528289497752194942624524666869129299859663359683439501128877128557886950113457900302482402015608505004390886710698040828013101563584620081216174288760700175660612649381410886222185858928884827260644515416510343483468402120766894806032916438092141099683267780381261303478031161146184048473418332563746968968464654748449860609727664960193853327920657134819153837033400889178583380670601943399997250031379700635124594463110877092244731342485213884856271154627827760882472094509275890965791854558045179095712503264774597382993943359804113080016710453527027698606513290391915854385250115313828434467944263826396121546097865966908889369544178429608164616650970545135365477430897520630849397315942219776*i1^310 + 162198258819211742542548567196959452207030853995617120577164088811731160895455075408012413237480200169276737475790386369459920086487339241179384816927779044189863961364761970936534002252771764771375007031266969235701395232371295762773615397311629624434066188022487897292732087601190681872199848905556048143409275458635448326870571786022352473918776378138043928766496110517961291068054106699497307583350704871615962446801557231970760628810656385440747510218399431804634575498787253154031407491683107000816490307316389810399785222421469258592671967689786527871138957864105610001556582587064563826137647168834324563896971797950542742726633174871493598154393019222023885771919136227750992283222277166400079388783719152282387551014534518985336742032700042481879370540035591261494550216702731421762451254767977492716230369749984176436993203187392349474985218340405322120011827491877447178353449053592779549411205861367151330108250375863813800572459630311808189194190262307577339475994461070269280234060528601240711669742810230529658267551910682876376973875436538562157481003197776756042083978136063236929024446780976933724768265813643560451022200821269979221436608785376283419013371699525192933527315388375911053540611227558809191383309814774743747591696263745573849028243710595980847093997948568763243995114784081049833185464770189462021034745046308835805537844945935056867384061816840279841918281128666735726895872026692567167135354771818892513184593159227494136861084256934800883902272036373089095967143006298686084042034587580659638902730443296618601051324079444291512896452508804808640262441094409482572248894169194935169125031854222617215143765907713992990089791310446752009661982205135174717427208352717881804170044097557316710552283734517072279413522450325641919023263948809775623424934591345040484565941100740124896012182201076592712757564246869538905472917663805076486352502479366367311931561197834290286709264082026844766191625737819731716261361583204056647089845917932324932015024346577293541673072536537915890115215010619543976442946716004214200473862489776909064417618823824776908943592114072073922526999243707703059452960422474617258209930178168830147767122295311802303832717428971503879379789684961640258457038939238690171138766216196642308179866332263150873548353693934524344548610814923283216923840281506800650674075049972305338238241346981209718737676479936066951604224941540141288295039467950403753967087971801023593177573233161570074756233221393025198121980414089381641181729769391868308624341112677695246535328610927541379226010475848027401330509032961039723728053702832914328560686584187703247726012237920788642336441762881700954254796539816305997393916139973716086416067000409639416802084789907950236307708816042191044660548084692993709362006621540671426581199887387514838553182995468468847161563333828980472642642015524351916924875428944061488002327684586498258693880561352586231021282135228238363349483982879849930161082124669601939118939567776106855915593982092568948238397731199861498392002248075005972223030135373420802750323114983527480010401103342810729220255009891422370962856027062580647749050062434740389009226566199754732192062700352743416360575326496551294363126321986431951262611983146136957727533617592819903971424909451251695030649896967654732348205977023471987958057050297308650703165902448135470396613674008905817811071730670202358853152815274021847129314790130097648985478807641526073262847336677469162021887316426285018425577059073500355264674716933720665968810628760774616133441180927280814322790442251611156470836724925537089507431394821537988999065333990570864554587526062570054044721369645995785083367515360919240617558713362895351652081124635808094001570453126232226741119506749674927536078495318097793921950012410963986488019126058974442367771880370861398468856793960646763536578648157372630562468106632359434651841117247058259452257805847061795230504125871730878083580855433180380083894041782606076963755203096663038927142122100085118691669665140385457144857990886622491517305651536524202976239125558360035502709141282990434837872516943318923126752001031446141183959011947541465212366876751425376496750079745735236375771672658070894237519259360523238579465369440719744596772054642762752580320223980795069319568760330526334717188408821926485245935103221171063591328621600615466278839894147405372817883748243634044644245125550052983819396173298069927066573574713209688802521601517092348721038775191793629105135477338283594878343354842049630913363344489860987387067738559079537219907965966181753826914024021162170420283302656067653691200667024171142352013055116551620294560312488138244334582559701325845018492248916261342800889784108055388587652763107670923169519284984661755413568750012319679717763131383007396307972652960702371049787529552899829371414279287835518302347188624550240059055500308521028845928600514682187285072917470280518676549459428186143768555050554414401037043279908330944397332279624083256140026343701344813761615947233261991947035629551876832579606268046053939093219483075490784150161631519347155604368959148606907974165270900963646206528484987339899757294055950430124278792929825756400350744941814569036907194140364886614369747697906150897393976772144852905383819015950035056509740786553494014200171254619223352299912753120513880766531413900941913979890587711320544135393480401971897927055218999484197390869107678922495161251898073283574707382044130102798702269090981660919037140991503909449132146922277721152057939376182224242302802045413358884022411174010171371874988164050746550943595248064943440901416353914511849992686392901896338023590356273579240940555125587388058604491192984577946923492271045642084548781060825817954905429107483262298089393343250632222013612556881503534641608195186372741967125067365736529478276799003559058674215621331197626454782854851742286723222133019039061061406155962305230589472452200182939450041301079594354894839503712730618922565768778311811985887920914107585590306059608614726419685972956382668323735566255415778077573870582935094696734753806062181272266710965341964012714422719146602538846726978241469469376718667528451278671768574582974800041038005941538720725873593530723071065194968017327267707643894957070123256520437216536927858865103393299116784154577891215804144555291349099760357275826216124800179297929411200535381967661005483456059952338500041861789868298218219987673385215096863176470492783478519976965662116672554687756318312226352858947804961082074175771107586563273810017145175354212527995978110851421230212575821724573862822821766217063749720873663122314930551665902284090915550824305974651424349261709730804795365758039237898883117911290959158999395025752544198375011747072771263089139148440334017644283255109791432282570319320096357454308617619087345970797539793009820411997260090171457532966580811525888841847257964285564921833945384385035798079851089625707658360868325155687321370839641360784592008801376642912412887124036260617408948300911460962218478087975704206214743445533243999406823972603207715213358760442716490783498270932992*i1^311 + 117470695803178812452572726301266854286815890322013130644077057118224938379261816129437047791275769837168262640773323659143537732948238240359683646899103856938125875747965015038372427997197393630499372046522007136516522183901243526391617888474047766618532796970973547956053706661267016497654832604164838009846683247867948383604509563196458793735843790351626831761870395341041444304083903731150055802926935053307648201416287840125683842282601009245012726857825535084745579505921971917448183753975467226771592713244909501720937684293926086725720377506670564963681670931959936921300242652722259859850981566027352723232690459837562662578913437628968699531363666338309054447769226012438875163150950423020869382706292310809966687963926579854319431456290654212457102292202239068495575007735176854233490752642168660577298672314835948176559853190034006555286234994217157888919331550095786838538767781909800446224895723188184671146392690946485730370792675620000238957838245044048932961986131891009073449027078453603879457353349894154161843731802571646505863737781765917694618089548246326950366447314681041359723297743442444751758397254455409393425261424991668143926705099372986724119551928350606302992697073217413799697384317817004703154191350906999559255806854241695864717923621396248382943175080785345069785916722043474807143571775690284067460618630851890829612568645295125194519251521403972453319479777337757559372870607226586044521164163933533426707393884336407561397912892977662427192878367590441308241190245006040079081182503986099899710865230663909608647761626457235244858166499986404369575444687364600355265004753116357830962153100560967168451142467779598119164453787742855185966659996875400096766319670332724890636418385456410153271148259865553754339620180407322713945949658457561961900740175245834831243071401026560234486417170745814069383860775803651931680556061914338953805364587204931555513548572838106287786731144799278444507213343907878865266883170749920968498979510803909312078204996948174430456950929134737493760429441466626867028314554118701899679041296026688477193924403416149241334659829869296888782433677647962571829624392297656429338508227040005133458514971688902506657368460457993058912738953275792918098804501395243812482321330626542646830005123286004496404533788673582022228170731377233087934793478337104893383748187469637767738084362600779733485952867675533987985071316866689113111646934592626194528352622460294417885038551326102615221768524256352982134495873220966526564061638543723493659709317466940111982762243756425681728373513811170322858584909842155465866411766660135024970189458878314410464767365309699764690909893914007831390512632757874534007252999022124642398928826204502933662554653243254694168437571357332301906651290621921030891036769274000839048141754108370329065753362948739282981803349734088829393352755713625603720681703604200185443625636389875068167190275827247918608399865900979543039353998976157049582924209349837974330657261010431607811193818066800779798303542943242590991032087778829149333984694054839066023734569770144263295424288339955743284025445673444764207361773524790141167863683718302072903017793933813831616644633157019600487690949784297828645515639082750276427917908495348069873569773646106791716204676613507192673064158770144426753338885945046896262618724482003734699180948229557839478875593066650921285576145566120255229837721471880957141717264994462173382726469211983600112804780085425843120319457377778370820000459612426838182259876561335292725520944629786775222047186458934932260660871211992098741803623153332461787045646545284498911510349531127958435814939095157452034021213773085758839725835391640891737081946906636980484105981516462414193446666958142175468998093128557159621558060011157279797275215992422596107351683802304475943959307737065511985220843789054293724488120809665053358147370568994528027129624841317440549698949986361266335636801591226908420934006172277009314014008726751309661250414898682101669293888188909127170566340619342004865441620413306537167868507883180728002121969455452461464023838780703952092939252025134592680516380542121619242817039325589878273538024452690487144118652077313456453023017054342439990919082792130262622731525013730433640509958268419435676982586283227749561696098793202211224362030391321438532206957323142911810679081428706300809476799734350809720082740273791633324896321443589369555016944725652339293378884669824543747560116245206506428213945076506342876216858949167193722120984042767975252008494387534962922949714652034559553037802433876864198912811810475418663499949054665432316242730329630228183730039905332086813051958242400884195651707403189362426333618403202166218626942938073780239470014663977104691630467019413241936255469645142986703492009304659968830076332130251760244602075085190673508870916136921288775380209508689973183718649010164098775959431075094958218685531972402844576836633121350506295257191144644412124583762947263189358174174836080704096406910463189153685727811474009938966010313083323746889616740666327247576193069508920872413874720672904039620911330511607772188982709889074209038697767914500300336069990625784400928626307495745333696529336912556748271112057356486389006684611452239984629252425942663119228768573780445029946657251658865620802556948509763927143346450821953536675561966713406810133148315090679174351660642616370918746864804136288496918089349014260489487199955386006532190871637897311796915841986991862134798967233795848948249444303619514124255299675984301108198363849287932591988566977578927671600479608533601652908168007144412036341193898692882331278802572268452865467077455649917637131802631523594346523192273080699770163239968750756711988573391750735596494279429921512870749976199062696721654255815111816337974081914272537742299605244652795425839133926429927905365946049537788585756118296487577850831109235032626635777358251301918838259543315868182743521227089921503958426587296680405223645121541387470979959070513280221632486376496427050940867857322112668050595470736656663342988546150232501675697736148981697210335486896029122001547847395572205072464644219024846823662886944001324918572626135411874532089252669475668853955488879637445778031140209989369938882513763169406087923901944941295066823731499941094233601471145201710252512611931052223630450389044710083492743763643599160923056309942428785335489670373045580758876476347472288908419953260441329049259971747219212639725572560298963195393726689239483766784548000645906391129585161812094893619107737611164523350941602077873636070245134061162208111577965934719714296797674965856440608854604726823445569935503207785525032058074863513202614474282274367576432153889966520659495284419124713561610949936834823641239003309198876102796757208573687324455620696629554009076547675482648311154846428604709824345964316110605669467538632012712367576287529971456744254389486744587673745633989484465801084664584556804696333834037939961198144143962341018819478233196613084272987829147221290660234218880147552569885202694917571312692704916483107312440118014112550726139904*i1^312 + 34634782181283678608744927387239904554862000224076173782039458168598480669396178379471282012896913617184313248307992800201671933898108526477776809871278015064437580198776833671560135383982022977733679412819400073154018275575169465439281994523336981814233534215970535614444060582558856610550555517510526143150222667607360482350268648401847660841398846841578687979086929025000742032200253389100281076048207066629590545352960473686578836070206042429641438879698696186710674661787621457575415462473551937487229807588692064406561947670287578711707456080554363701916860105843868807182297985200131287559441663659511410574836228275433661941005846353289490112789908485239977278009346360857139154600651550238793853617699796192378753255744514439240573534558713445414735359808188215245954367548466152733852470861771998673301941890778933978696041270239700860092316902186924419638104790193972709705862930736635343110728820359409218487210217582385347188989539697336393870430119004440575246711945088526358076580080208871521721206096933738563904088146897639202935057361862901688064948447332132181423561553428977815814715526576469720406913063356577720922595928268088158241734197027757337383809496362160976244509344309835682019043335364555194990935969163560256265820692806812137499994321531249239053080367604359754582024372819545363109196129906254297560788939666855534602984739418752838004214206929935998171899582723674533760041401771137665966963884428652537143705506934511331409481503705732372018180038062465417162889220161601954581478533521025944048352581779796025560550971252358600465020926620841206000710695417736409385082520357643861843350537978908722728334866464073362250413104899249308250510436318245384312646696541798279049835123089955389115817159974050228234481751136716542497999534415232977327287690530464311257731108713713628509829319675315502603236393526419379804021196227793834198922622377791944101391195231790305159379671525129617822097701111455195371528623102119254929339659447978879356057802305481259803861233693301610263340001972981033748971095235792271697219290669337761587164279327032141783121920658488047173504572064150473744063799740096132378626498755073372487728700026368398551290541976829643554265625952806882377868439487603453359687941314230388746996654300356955769457335099935364558060890585823754049645748154905298528166256557684533037438911085293747930791562652667502504836770807941850625217701339170472930393111178921564118035113374714947003662115915704967943624674943637004817414149016006872193326582526485191408484296959724532158863025221439689953668079219988382058465637248773726067232345857800725987264121355471897640824802026533234491156881442690662950114323138946638716545407414370837732600842285588263242994374499642519885651498535575988923778035994480294375834003778572286130380645913853002007246848030557598105618195571817510205860849645675937405749053279620445051511185519674180098111170187174460151397500789641603170576705887765433709846215970057697922269243671901691220568753061496462490766479300720809729127882982011932827814112824749457995420782103919251291963068962998870541815112827171110496258612914773413075059486332945051258431315811321512541938912369883558447026076897184704344540594057980088883919661863859918067814889420117206679534407980804083641504662872071553330564518639259900849442771654929609988679576497849334309442656895956062277821811840368632777810049977047944068687077820854790798642895529968630940545150771721501951763840981032110877915774769151121342473306430884781666782491042405004520155152356450695659858183020444826396101593460748262492958982263094724170027801626487480162703343468010934919949851399500495855585302885890929592031588884152299263553852850484514828879150068285696005509369362267978358796729627734402803299038666453700001477157376528922323253674940582440038447024623634348601536037369935219155470204986341430219074975130528374818767467230186833393556354987421631596280938580591220632105451663624988385874324183268345853669953357171987855293040908064795000084621417029086914000597442582154445880049083949352015549395826373861650325649658158825889346796025648198950223052266531907303418185127440254108358363244441739646363852274304513706465140296632614392738350957024402465662841918613795707033060935739457857993016301510749465508172567370706590775384867580321147223964004112192670933741233409938981632082553144055458240852950853560035580762689575319319177047907084490787507942919572750968638792507177762799686643645317432405858259583354728146216566974052600895047736901964672596527949378576147107262303281284612815377043840745454152845328298898587908199849989201337804212674551454819477648063951725709647255719988872893195738295837001242764636449331238039503169781890500242011615560288021591045618036390584341189409207351128776983701173161171288615417219291078896443013755386990425351883966334325958424079823939048837841909641493048645610633157074957560445570177015816699987804866562886964238953744398097034294889650259451494808946395857096639231013029046702573620639530074177862017611559392462674117111369988782189608402211357233108497366253585790138183890654582012063763435960085487238014657677872019286315330265805956234651250863871154802780086167234274930043217739389326077370059474831982704279223239733743251933187858341461531460245416517486000366242430633262187910166667568625910475398452601157277993858953478712171949101217664284929781910250363073780245366150645043543359687185071613833170216348965281072879216510650381265196797109782596309555545930937593696034796965279279422087525726368351082896220503341828398155514331347204042129932486574878361605402764072751311473553282937472180210284569320998402506724294629695098352196463422687945875154709255262753818264089199627302084930432955407754443121470867989512566260789440245223929555336308405231120152578971988377142353681443499363926307237639013079960132688578327251369007243708945347075678456171531486755657871777362891549890047764784917248017668412890084884299223749357386943050606501012570714826661148040285278487727233683030226167184168479941284434490685469154615098269409569236922972437287136789056742216262780165568290239980882246197195570038805910859837688033587622959931205698737800721492568672960807382668509495116567395378390928420817929543467716372807622984051114313805922882293417910099575061379394643264384414928220253098687881188846290280093774070261209725248143094723319669018126344833789360515912996182638531217461702409212180422516947077992489689940812118381285217477970100025914805236844793628263182594522255210514767324493592407256358295874514959691916349064276602351593954218188037465574876226115981318417310094109854026612413301950900051006575468105302433488919135669603903827921229101037241941129383215511568239150079445574712769491526021312877267543431579582425919469914064883475186163015555420356629956035536722129707300485373816146116113840029361423444297603232367064094975564620458899239031323119732703709256929360747337130113505071009528272913911002686020037141773074862118715687086063616*i1^313 + -4649220486573977673322015900611845109203453608816198361123580981630503647416401145514417646938692777300156492778260407803154299284692130079688149128672152120735754105503428268597911856281996772655632347368945535800943268704352407751473429744175184627225723018659324842326309461845699472240955854329911913922946643672689255540353683640852316882360583559806696036541555851834517909001480207637239782954068872959508917118184683552606922619144092427446779115485368356305245445144055273716439428732327825494215099310628101959869147637550358219381190708629274529400383713151871474238552423589766987866694231318376561410702056606720562037890097003881647845809042751730527145678813197688480194032346273115489477411508210948105767809502445473585863446382711985526418761188796574933899844683895715989474752028689392592200895222179183884969639896150508785461768549476369396652885394753145882426790292563851021348156446160329678510502789427012017778722578036053190509247962372883912910016664647228345797646218848267009045618100486177356713209234066265473066415632057701518135774497319621418787239198078126517953430587006641462184357072025368357331356409793143377267700646878817662702627701739785352058675478803994560295802696771485959791156307373289303532669961733081602889781887372682663038927283753954117316086986067727335371086381298834751493032156079726975671322364376411143520630484194784478083659362721539023265120392518158399470814228272482378467799899098150781189611046919015823489255326419905317731326883561630865862026753583086203334715708872923263769218103910704180089445565347065785094816719257580980391119966342056721898221491280922445907690188799582510935449204485492858428547612433076144905170093825274952435673012413642502541555572182530725558303813498206821523054746351666558289918544519890348000478164078487390744020197752067742213757115914051956041024850703374050673267378583708830168639836912646605637458963616109499898874572359753037771791560775679099895922588415073758119162740414838664300958061501522811962004878814255865568416503095634185061423371888862235324208438892726501360378076616739853370769166173319342843512498635405190776909784442034284784463076662052380401959846757928948221333569865747891208471761903412307563719445257470214965502548679855428278039164488913157398472102073210346681257443204304106884828420802543759616496005554494345553021429759266663125036100544834009418312440143621516201981031220505671956201436910548050053661764317301582966071622414188395049827369833426379628601076886152370130738639993395949293780245520655770203419247939572456130575611096518547230541907635140493071692641405246551736548396813553020723309079769015721484202749960037326192892887449581602347075822623181104596461812314553025750734376744028963418924855993050523465389918023098535145594783449307820092093766744850367140413109758586093751997069153966966838536590023352538018058086927141470439886101386414546753365622045817704797911224537428625189953900396894559769983616791551714494438600984127365088329633947624434328614419968226584385139099363188858704256490936050612387082279611572052521609206671133756110308722229709375022722353526570230830463274620621088528154585268493904191669860535690281715592026743979606413050800227386809914342914029423511653455031216100272828497275417919336825514896214948015408197420831602559091974328244022758887314958746094337119801288815708103034227338165862668589208989891453563239549463365790032991414646442942902222568557502081978886454422610900294965321489556396872227673932924170132257780725932678856065940535735310569671575659549248658121412231903034097518671114358744945933265813565510711102096632810595594407743033463733549106220975147523050890084835528465538922384954586113907514050444220973483823724069869142425147906024567152953106912734009147304325034071561651942801740004214262552521072835615412157860695443416808185093912374762033140855588060369927936621799232682327048334927379090657065518499444506606755263602872538480758632983033530892067600197708758473460055953488034628772277670242176893944325466753607982912658190962292560365519892387965723492770756350380662941185848153750273267264226036159296989988825507595665026243341266743611523383779186399356531900992900160663464870654513928734131413407431250400376341174177581404871720262013866946485588455112611909455819899536600422775227306671171442703889284791173538480850209469012934508287475610142073354390331147559608779055852705304497194512567749238463989294049200221758913338930238970334367399018739228064049500334165955707295033452451604243991394611801852094852093772083278534652303511242699773329739799757374934355690165607449202026556938176508633912128401097033609538639154726188452371895364059272121345204379492350991327452862973269182863847003520029530313956136557551171070087827141413923745682663557581377068191806377598310478738076061908335958323245466902366250379433064461675226717287611636348472689983885156150129905099701491230423215014461589157280028819851451687048533760360909329260190881510529932762456742088885304017791745984396296118532944722637983856077654181206582979178376692066224278209710009365612595968275757621631595100549417615186167265366215867320583452776932510816321498290071204356184811713373886456878888491484275480187493426121945756444650909175894169629075146073111377299905062251048957228583867846536685433180138977680081022765234501158979142289036153485190259323329633534630299734029416448255094642500311196489209918080219424793772813309533717781776005577725845589000126302938474658210805190179456059391494681237113910779938997481511358894768275628013003178774915259939247792336369477153298350985603862755758330749339763015274203040498958190040624477365798783722646748605632812571972492977379986651671963106551183619455595150981224062704556697823669267350054037468644247754123088194836828169975465419256545824659709198584865856098667706480907987667171741808350165548712699060930137137148391656283923310791234820263224240420973437081346030977681489303096800374191967576925492639254458406423223621537466280473245723576059930268538679922982317739812134837785361088027090552613961276728055518601259868196637571170234753192290024530388856138151081666647216310046710936813353967694823327690498600240430806986673225077122932483991425773815803102015568019226265224017082613488461582793837243022323365171942513765946371068291961858955099243887786568327615628699742840726388578011947629360404342367927311917699343224365359212548602879496729658946411692138202865720038448777423752915141027388386707937623342882254620777742458489953873062235719962928338715749376097348769544025208009437728061444575007411604516099745561455836483011679600212565232671660413040588172674036786212658028951743989560109491766222129864085599042125726265303603069002924238556891351934499928502758642814952188647819604758449465888066176761597662637356972267632060414807704631823065232615517899796425799283545473589148575142972121432205415136792708354707594551387671474213516476838003271730650592430091234699898230195355648*i1^314 + -2972579872236739036425452594592622748877505561016029850755816280004095801666688287380612607424728639143983787774315873939430585532678399622301259754176086228912580014107447449429230799593852819307392452209577279548878366694126312414402087662454422320280661217534209141154717810164496789299954126580237010208013851712923694266441423542439869898858052967341941603360230281400366906026512548217544557530105259310178387441182154939201036537193341490780743256215724537104259148075567704458416753366632578651201298923051911537629220739258193139149773370181631851229771024629921524821027869277987823593995769894797648741993393151691906340805628895164103681199765371434103797988635042045867527180275231135784166437632104475486777128544550168592929044683503570312784947581115056430044758191992848646146669682227962650408928453667254139835144739014526186993670391528177875982356689690871573176100635177567010305893156171914827949750655948729802372275070716068353949758871236638200367020841382344276552484452998568974973763958264807394317856605507096958717033676681839367121349316030198261587334187072660031202151800577350563244566700215418485902594696726493678554343115540349948319286410327998093339573339133240324565292192267629301748726903591427921567491681799281801792279139510935357808587518802470254856985446829819720680979770796274752373315114209047395156184645317925429532620847790054263063999005567938569013458698591879632255007074839491745789963012129277907694290052515126573513550544680363966629398854611201909423452825129220009067713157443470157324803902392523462469403549231666118523349058134225302917812130037643305192665231019561471634404092464392607644245354271581413307515523716088827609784470869290198381729044800315799622337296840726785750042400934944253527693911471817817817453617278167361074122850904071615523610398338582215309411933272391513051305973789023710276446266277217958856603546304337900390114452660176819223472772046692756862346077096167655120088761853908563230327520027230449580505025393060328268828805722905291129906629768846975907803807645700722648343646072745859159169964084561599463667574968200510895110395559459025830362386726242732166638552760729365575503861981727018893063971314305925071142640429822780893348443241673161232427531926498208891053570122958443299752054042492383317607101862789202261371692860147855045175560433274547146775291822417797240175195392267741246272228389605356875033885963615336497611296244715322330479736870020228260608931559971729763744748293564053741023786935948773427941986588325117835091398309301377752889931884819302793593860979101030707315059079489735376067645496761398147137230049711821276033982344904685384843313742392466784371418780982983982182398603531718502381282862355551032039778210554668647262386289437253494432206103556163615863046529340835197936525336845477784431835023425053812688983219122893492273541204260753243728078275502000667111912134801827357189167208694122950611709402667249941106706595844618852820353093976194092331015441061319993210344663605520274644774034733530791871076256283782628140784760108417625823456381806817951594229671389846851749196373986846307582834699724241739261084905437036377865371103189192017164661631493387351466549876980523262540654763924304789215749366808177442550343067092499006460959744363519275700695341725101821375249214094940658880417064204629383427454875266130920932667668652576569016720583516665008888913527596877203529115653882226690489351239586578149443694147985487917286609123497032773651602219964987495001185073250720266943259987509750735466302306394831291957545718642145969284282311647491736098138300237202989000062747973877007911949342946532102504821173170823360835434251182712298792186009959582388405602441779561094812827022249414089026653964904844368856736934222705830592678112138801661583418931989956217107937431079239404063689722052804991595138649205799662822494637434778431203709509363041460801537055084057870197549730987594066995094858843353723507365045281154645469916547487815754751539971732277935972883694632852821241536656689489870623107085114587172477131821123039385393396534498832839791130297985260964519243222877889781374167323873531327972759222601544314167228405912232263569366209152100052950219138537172009280854077374544549163886489791844109799718161171522890104978355965725629506212825211168506092803277875201085399513490988518455129870752982400879221553121008817792181875037493253412656227879829099647230594837531587755331080674443417047919525881343535981475275578936533648497867863696812984668794320815992483309976526509779681840924234022263401596105115297593321855060706950655736588155384532358784311504758172478766580211489298300909290883302777261813379698628904414833016893683379512213473003480285880420941705400187249719216083011056144667034701772719803143744637990602126508459721562815647081370981430869286283190045648301732434014928829815616070976134991022644054263853706075376538952006601210847570006572326964955505374132604399431359858714387316304909378043716924352429683616659081785847161754546044779678669301500281002909577992186243400526809104316553522112802197588946457895619775196858620378196773546416240027258666048683919694356705023294345277702852820899785450729382190044815326762714505433791139680140711596320063202398780334230460329989205491072669213230687838683398920971399959684322754149002275589386225213804262818690176365073515818497418260768138425132454346374473914049015256048401850767282979197233442400974425315265036751176731910367213022514548377631256046708703255249313255278044971269477153032941396025419379259174236482051838172811220387113690008107129691000396342067900253888718822995793049725606191554085296921767373036260715254692548629095712970404176117489467860659860668213857947537803472387797619332030074947702365668168256798774373397725049944461403662015080151950636790459368628534354924213025359240468660456555241971898019513847001168314430216940202046706938337563373548353827773192863539077099921007354466378884869807527842949337693295680946602621048534284181690474159775495216414754621085809707706455091672688447496559024284304395427656611422390971768412971327199362955872304175351511838685445040742385314451960887104916454130825827504101553525297310127443559016155803865759109019106591752878731876184855017792857239409215526678368651037737039431712662970133200438109907801236168601628804187498245760974186698457102702703067133311461012635478396781454054060578766124922996611062990894856598873770076795314940836518176178289653638258988693161131907761864309660120524207605495449787357338075507106909838448576450984011290271377230568877796726790585364777641487537287411346636861550948781791060092892367219906230359096585729839498056724900527495249514760475505305106983140710696890339184604291590747496259781036325916476165366563488404843150902532756452915702879170966221423913344969018599836707112589292618670939991040340649741079786208151694991612796904235023279266801804277984099028102358780868374427670760125234994484446340374266698101604080418816*i1^315 + 234690788550758428478211656986467062508058856051291441758693279637953700927176304731254703519920479028117258574464633352060112190230342772767420328720761621260390910724273548943134600771154321528613896615183492774616262325203630347808814182106238677664568615776273385266317447608640276895084433705855587571103466659911566110738903407846090773030792757549736798732257672166607908159042820218945287949518041407399352886970867174542861689189080468259518660702813401831695672696610743798274136012834402267307992632634064102547042243974438584191912126502223113324858080458997734466705435455831343076382233483473675810945460663186853978056722220636000755964219550254183724991853731583575664613936324467708466585650247999079320040964188387293115886797316704045235899769702672092695805636825925751220632468943610863815468150689691550697682973261844402206865747110394553916034933042454526663100134303878775639696432444910374625049563743182042643959992040265228666263296186873360633021837498263555797911194379988012426779431208084757468712254880668675118698786407661057305402860763177176664462665421753439573642230136576734169525507258934767436834667341615563067958771046581328983809605973101073750329978590245413363177639480588368055371737536796238839812619723835617309962225619689601309421737073485926487975739353496941151424998107029890168093656169558252153567929455636321711622133841263925990265847565385273783348804276296407710448213882791353344046310747928200025520927587330617883541389356530355081931049790826876699823767069169704951490108738442506102705001239961965956364921931323944535699657945484341819530963925528925678623814331469368444288044166316914748245542747787147434842514132001456522477408871164570295202842818585790553104077590164443955744244935165976178862462362163175375624881012469737078622985748758068808457565722237787742183579367316026272759875483580936531686906910405799006272023424012534640011617694176712346150765371454503424687281476378780280437030657065871832780106080584675960531251666292354961220743820450094411965670896294117889653244309355366000520677319422697619631721611972804683450444906230232708342832181770569363912260422894627167135285840488368167517597863469717906649968464490061751954131748822920096802936909652027227085324700483092291020415539146419116780135449428480781009757943453334622456645192515571841004995880726396485435076353824057591623029753290882966517529306917191659928227067278402931356236222503600919515101704105868662918230216215787321818615326075305667584924200544641334948246368528115284609490723335632886997156947096589954355481238599879623768430582708078173363341607350964501285714298731861518117994200652731550300725081911128603841496997685791763501272765388881780904332749314869686263801286543650984851737451506671085280007852037819363121508685579292821279789238639490107440380120102292410164788132429333638360504165381801271908976606109203696127038568728869523288072712951059720825907472573106436162710077153165939692350948413358406027740527270295266390044979676527559196490264827413655002561154152089623496570840846307565149288955121771785939870596679514062611735915696439911126978403188412640836827557511891943828914143453160005565117255110476054345095384656904787885388850069387421675845019051156498302730349058410641959159864589059188737937278937075622737504178614033486054010044549765475258580528306160746281600932293939812676964182534652350571446847302176232277973353378254309483130446939712906839769057838667926667951443782909623214824607744014946338180094764738364447773248540080195960438702144036220901679254378642226952917744172934019701719938002395997336303458379416456472012027373270179453956591132236968372578098871226099817284840112923249405172270695322062390927420819630270018479606337706455952513010107584625545068685699701696937417504393500138521303628111993520340123282192427015851006227388235931138144574310895016007113421565989570296034269060558080627566465194841257501084223285656621147670012769352221428278024642183807800606589332323838602899882615128625342540564727522866768213457245840108075314321100756682634003623560074603722570801483952273699450079542539093820256787831493317217548955297951093210342188216994877574346416764521460535505982118910280240844208693181760144459534581082204253335029284273073127471838950363277936487833917379338324728094752425689650840469086522539581316521981672480146288044253895060175789597487842085755567810437237834767817925691073670392914609838382904893196246731627140617324552148343735415308476142525520018014929935540089657514636877343588796111795854485757991001675526013941367154665665487052614789284368216697335586121052737201956428727618276259831464800712173918714741816050501801201920617168586588025446506098256731905545373881710408487238211990429747402805483609448379492583035482327077676485281163384292594731581135008105107617595808465976356861507170373675609947705701657433453249078981562356069494714748636603070373536150148380159792590959009392746434150020162902747293579921704373616632142121663078150882786773152278138171172028381031216803725686135341324827033528442414931359590370361576084933815277577626841440296939387982764273617674973978766304501706093401094939578933053226520156677983618753849270061845118417712352443992922804199759434754076482594419348294736530005911467740054635004071845961824968788606817510365115979079353442875792548180866390979865731533199569553305163049872453956454148170730084825371815537542266797292783703749672941379845049349793300502535931683453174540317247701043582436730514497956783169843248706935349651548308835579405993281840956843984077552499143916935273388757987495066370168408745707794906018997924931893736302433120471170811917819471250952157236693175933739997303920846619107593500853860825560443043223715632416498679535221300301215814429564512914577432048742114776436904558670437543728419771836656831439689285384990033894225750227689426629635846220913271939870869834480694856070647852709759935065517157948860761419175592489246091550988164296036710366000270674024913609164000388911911474688013840377586845938351879222282502173991243425767078417669866827067213147363743375289464149765426494230670241342773376039480893910373411267680855366997780205496875438927050749875065081956095531803717924574591957620669157655190695047623333926494716586105752712271430123892271936758687149716233594978630127458212184091489124636936964359064840016257844476703722836472924777809765212316067952768866410539039702403928751353316769848294836979836640796164657873363061905035665445438665888472055549135195924856264770646589334170952454605895730755185616682953117326508307718542222261037079794346216887630127264309956910215109340815414822444693222376694234125503360371751755762206349888229339876357710510781533365085852988873126701759891680619240329521602133081170964361303847195499290964902817392912819080423336236715351833166757262558147069025144795844166340666930286059722533859225883564617554645090571215216512596752721605027509076422286920803885267271286784*i1^316 + -13158417313110664968734444008939648647968710519106911650468468788336238674032400687622819395739141017852279864560336265808799319354863712996167486702708205045215666678459603692646257661749221720858460163412342742298169084150038144254319837910153732332453924125992803970676355451971752147225572609396670004716378593473327456741840266464952285103258017265333404441495034425405666190919893416960076678080932100293787279398020414142057009498200780520820403022544885126270755439300046291990081860862724301399250577856932165630028922193509601305861554472716607513393408758078078083998359243675248860717823497940888590835717547362030877909216291984321169943651858388573498516954211041049382703882838815600248344782442977468091819850683928322797152694047303476700601779261013813339034877800651149881539902294306885711250680030286107584493726150261029940700739063680763412861196749720327876628083931553212979849825944727208697625582052153365258417657973888248446356784516590273934656105738465543432897607489581143092997884247375999377627253931564133883775188881097762914666850287828886323161019950931991278028083874553584462903310326968059674924467880197847955775596886829384797286974271383046315375119931558858395790721974193152684142119023508118334276225538263232582506504028641370090835312189567295609670499409515457808852445193996201680657950603384030610426929385219823935751734664503699729945611721737563263245267221938238382480634548502318676754427979644465208363124804026648644065803167705261071631693990375553354351864513523398841338232986883105713836771438075340998498533582011847044498381643585459925770834606633841661424645668858149476732757548450962290775629775925786958542028763019384541980266414762127707016683169505923301153992513433925016325391348791253521953205267183263024481245959992307540479058554656147567831650509760193748217809975414223163757337115115142973131567885008507186585086549614664987669303988684075224161821822669341069391658694505159187420961152325639826107530128991620628903930325372500536005818051976582111793334507513824516014381800120839423574171439639042580571192660684107659909180917439960384309287989782875480302623379947491937125094489714407701797891908972108582039086149535561740221415935411319901351528471531466653706173367059635571744296678936983347606751408294669304811956458305841777622274742313592893496440486633432926528206444037211005879611981913764846405840944171190138736862702436283722217147145117430522836174299512597318919629473753928980987949979207514917549932381981328003922172647582587391629995009734481685252731162607821046829759974225352693697923007376338634035413885702566452229560893631402135350032548432346272378329820552838583721724694035832038148321560075412554912509071507800389039185910363526459428568734696313958470888854828710237902334677477329935502057938525425363815343106865328749069898821369756787780879648654071149930547544546352842713937177227597401556036573667684497094102625325242019838886278494851921071994428075347071192634813712843861214711408134999231686093152351399691988210749163856260452604089291779115752651521384933063086914309705955751876217407379003003313314601830174469684212933583597718182860634723265703816461344323371339394258586996446856271944271313730932631253698170021984385323634350814982612360393429718969492923954558037997647572035512147233665899168099121011086958752276888067150089486887981880249458646506456670968114915029293986457302016350177552860383287720775676414810886604217701664441411699415587089038761065209256358606386089495944009279532364112762042423098481110392965625920239606453567219801622537971874794832694815304060091733726877839994586076743945912324188941439845342641673795800097610860072579339508567186350515668143891140082176320622610147721315976734328230913313836638941513454330059649036027104469050361610571197348025962147862263594867603067832605634424974803304301408279770295650348160383837427680896833202944752590424533962381234810418677495550761586742167511799654201871062013580098896104492443884712541199845077157384454191795118058299795232915112609878399699993039145443466072677636336825256536229623599350909291257710203049813492868001920831652835162022147565816291448716670076954673622557714038107187387309493805590302468697486481496776218218953625423268920206806456041764245733225232787974248339844370741260221240143425281808488507265128563033057929267577809217709127390080907363794470127196431251664757725276572793777081602317201221495171021484558286622702842949860765273686689688796101171273332425534028095128064083283961300708413350749450858501599917803902712583912566016451619838362675971149717035364183087182824138371456743598367945022439214671946031661966132263493577810473515040631868002792164889914017591574018533553400676565038542976333367928934589526966332259742508494566933447132422979024576836399279136934001913390108121579723818958070852599448950328918991328387363081229438858328367744303615365207937109278027906001844117868629395281425616711273598155493367880297141560107293244479625077466992440751163909921690168379000550100901734533870336276942117011965154932059479863580050955332312643309084289986383969169246920984034854201426967948596744977352828784140034856887847790996338560337389657262511777304841413727341746856250001072007159006975376875563989656505990896409004033843483813901981317895881149701605188737760072446582069918672371764571525526427869142238122764245963844123708237508306436214411261271148542725410678293156116391615206267902584680624050600087826773694450526495143043292162818736854119520117804026628381558204490245248121595340914217619524677131404190889072851116883609205718223159337121366224109629626579784315565532455367434938964977537175687330263734395455698349153679043999295476414903549430599808111075326631116292778305477609239337350398197950415071387200382183163821249942056566810110014916375742457273540191556239635440899551783319179900691128693961000288765145441537071033619033653226592706060024425186481048841151856854234397701345697082738997834697903880057090386308314006892377069055116514307525325957913726153941622422571400277541423312155488934627413801372085020414794095025901153501124639990379505288034122819293293104999513317784463950502586186217297907645989897227020420125474091535769978529385408157873811259210837853005690219958308667645209893416196514851044955539696269328447785506576445026276830902357385419828102643481018472122831467359752992539585991435759303187777030373515268946254306193682215456247958089172533199421960172627700306704454689603992311188214153272511325576667693682749211504629394416453634233644781020463329060960900455417086333766783198152656095802861097232293240857164334710565680925705033412846812312441965631158834218359780351534987914444401073249959657135667990008533586566214766114240302245733690491899591810231594547470824004224407603829123676836571178330709656186585339216997899161184864322871017297614122987558309275505939827987370559700770546655014552500671930989298807499395065582440941617152*i1^317 + 2023750804628148221269884504288027936294775814010452218682962563903974351318605539221530772380444553505731865616477182653756469751117328330518182208098485091307471181165426454090618317921152185680608807052789184832558123021369317375553938585971863980939825260562160642475556131261168000430636054575027783349202700509018605537850399030895569594736895966094926437827901725284276313760884564902991490917530094539449873839427793840185757601940706395614583212688871571455083790729401575945831414141848494977984724777815763854861039030006563844007926107384792047116407254413587471340345828575054099393072732231776312075853927032173385783442813000182111366669785769653590031044961995235389590573602651004543527924752874239374338138733259675008048203190950462120049201716822958019849272190721135546556608671461938834909196030880803206533587041584608384274914737974829888116703375654489143308770127416845685853642513640352015451513609207292083433521193285506688144390613421769159873102019024455947446272157545275391858640800546534254897850282182014960110255397805448532379283939991913712293646817266914732797776650107958428337635600692763585818924531417961738710539156305542756728452279444417230653865747350730371640097778246649801210639942712259428191960577740543489445304282878980414773500608512059463614281114399962007700415876032987324176603727989246970611637427615846296616945758221241527171524610770061378074268361525434491716456251571560087345653182456636008171051922054494054097037662637319388776613747212025021238976733530976435958822303861921256141417339802929846785843940259052441775339654071671513166896079205792748732768099316955164415473594785718935172956238820575295477377667511369543017215112409705524570466019295917183987963855637951199450912202325847912803234595652207953126376949764659346384244756561822504114256858803663084027212037712737289210683344002058894054047040801041912813664155882843518551624354260111445683545165803113148286811541659526482398571254367550739861027059012001804125721124135620261576946055030959522752706468280004553458836243378735684092792996450972195417108983297714255449481876247696850402609235801090560357645651660241199478031062270815144773443238805428445731408823019052011455799203222531867622254215913694759162581669322344365697024528249244402971441116367761392404464837852597046147510844867808774439268649496803290241820003224867309132110558168488880461077863975934153633115360786299160008529646174482425280048204893918348665395891244553248168226218594418810668305325313228485825345053178260050095318490873031479635919962998910386066303471337888141225498099021634759973772772321808807088984188372389356094791911937691384349855494562759743373812781508783869234378474498858216029911483012484301343977997846150873851955601896218462891451263222522965900664258216787999627153017928056607594565332517253802856769696955620043774618939735879456498485393370518169280987665805466173876863146986879786406895883404502357186979523685412422759491917344804722279893972077770549417863827409110590339683015703316849223701540868848561715243485763625074312680099985908070132160851024622471696479969275688565729591220328974562311195173385188435741493481646789282171112442291705741352028860957135853388881399369228144966045034073981438370426354968865987097714982457732836607798435338620292630806169742090127008289305558860783224642835420653070126123661450777134507875561986649011911914303741492647352863911742309984287238778555530072302687277955252251597375512168748562640504211622808007348182571041592514978344184748783587719595503894429209087165867660416132961563040222475630314190752739356306618727811774794630282159388401425270393453537461097256339800988959929738249873097078679531484395423742321995518172875202161529339075742918692036355391693132036452216389013116533313126620843021199277440255441053449505748846602272204474990414116520920027371771020278453451759933574582991116641615629045539242656610925390645862392681257594087714587290907184699371625780762330518582684217237509673106479395691408147665608424545873301810315035280684066654627358610763772605339875832430326506353494369348461185044074221925352446843941802156708790084043872616746629719016785626800661516693098799221054329609406617980561246738304750608310626486539128315198921504530576207247757432894188179916379143773250916361116935927237424581887190349073995477363924043720396174587905252773266392145731339279372733118103370130489399256629183421354459469394197023575586504228769758796560133633466492769488124565456433843371108734376946945573734521813830238462959683676211220072095242986709757791659247662416600338970059508314237472874950800103729635964452702784960383251931717096432290884441706252918058802419971319164425070212669836896246186411244379313846241992882769449895420846562553210381641536367687801279146163920343418619334804377982802668044826079612651439158014061756987713142638162226449819471499407737778799776678033414463441020603627938379944380608531710897266297835860607242861827555156493461701831512373203792416647581229516565170316883671309740851111802884566394325141234834280367199425187912307015130377918266722108293037360229114190542139227863764695413257587460743672402601140455085097474190613484625681712673028697019649485786791922414897830882943154112213428435575120740389546890583548265152511638734923688854787184210416186198523346628964209104596810741235663383105611219983300731489430643148639463075052395645325026467861527212049158164193241344168044595761984562198094982837404564685589729377942514770955553752820558585483102369894156238537908493005129041409859932472218408187286272334795091429879278536545323069527434366606346128223295171645332404761841673200061721213787872775922690264214695244697416579159221300490873484081990731983560046135216491943275036714022066982508804421224942193198953695483084639719950822297238524740986865194901491229724975744885134578668125137970973283337251770447983397448005171730373599493680567313123479138141567589809220350108912997708147822621078253689634400193506122831739351126142623441761677319040688009412569900004953523640414084295888146309253531872790946756954145767517351363660953849015236171501507271766060583228975030907929210799298662672285614172040365448248859351880531686270972437628961345299505191082407746044590914303604845034099374394796673243964430184551770916011838780972762702844147053173750146652140868126682176671671634154086453172566389093951803111417370688620768870240017058905790384932487477469412407274437551854517004247808367852483109240617006289778265667671254159178393340096326076299456398459614882957197098408300917170086404189016950918728208673647945628098207770775442399014498386786891186266620768447584944032829616999117378497708709766558185361635881027668458189637239511516477157787803574793481920615293586931207693172407689779684452532506539612348178319115283552689345209132806771512724322746986074896845884961501423483387816302083809815532914508351031810623262888805402857691636000816721988142759936*i1^318 + -139879532550824930293119756294353634091804087156195359837216520399217137979089373943910242891411072110770973581530345341186312628668642754543557223253784799219851439260575306297978923709199230703090632677163665919656543562683110350785845816060543867897673107298839152183873159687943762551862048104877936920001115428023322284027115558643880787463854788076555252135731765587338011024372844555849965112424771167642367536641949741560641542064659369201284099761710673523268666069539099496985471313493788723993292416263830803754475298280627842308949892392488646485813575313978106892132057876818500363666382460069231372942435186143551247222477527036804170374341633038122628217418550141693651393707331147576134055116089836366133989330507112678536471202820190706494243262758200160869283870227384584874806778706030846276248379261796612219960761366692237095478175236282651333470741507881189503278608581695887405382364158333109766730266199810523596367931490364672968233533978426561189182151559622652842689371950957221573197090520681420682150073469017308317324125185641144493431675390243915397002964119923424127061232105142877977829441452764060359981029166686797422336789736333299300043270811810811064656342989169676018962144701249443847005709740756625472171292064870323313942690232956430973805360702042006344637303188764992791719793740675561891382837556438833767096276453754245521786332157382584421207043274075925272894345531147821757536451675378367369714022035047410254480285062494429560662449479653696926879652068927525849874752996545530056195429968476443726585650855633558381496275435270759997510788905771270850592040961911750771316695517215026492135913026154523250113588442904810165526669116981799041853502936104018916148648816317567236528097436805037747527393087270496637499005588031714879786433533794415668911575115662390484654103335512347123390819891150916458734804681635065687283123092142839369600642128329320505929732200720116899251132151806615564623934182875987891333190432099969740158208817103814140058186978832195366087849565243172165063151734106798161257621754462790457850139527438302659072325460953787860174117774637710451622380259620356725492687485752865448353888982063445316758365215400705690095256182385915046207946562018882248683885923671679203437461110683194609090109423762414952578933161212264508792939745702590547306413682445986313140997867084595277824683980178474697055465797805901405338450658821186301832737288750419567078538866014167245414010985124944986450172620185488422043845694458379695371246217584350044553999592556823308380982732576962750509914832858452702047830484719761479505250194855898793304531784540702452575801451664966385529536916650280573486979649300964405519612796563762715807032819813747190360758207345357169547970810482461887520113232586768459954688399546663257686089921411977131866672068928429798785360617793207088805612850221616900738461424761128082923661044275989098263283655372376761658328118143697857102627354511603093348270482740871595056400848842485176455970552317897834000850751023572859059072050224237674825702456148276355211119564956076199916945676843749235386619979110046293337868121646289592292510956081762106296231239000902251022034120343122187340345900014686346799544557191760243724133334808072248413760156896978206302001374142872642274662656151040267775024008269727689632882001996166058387016287097563765469230459198454377541919609342993463716082525448103263103294396359240816487287789496120838344901405129970216055978447820334869862276106934668395709956500073806914703292220646650773025214495077695582171399262728011535725343055817988167540433022831697856378172991218738306681619247606840122120356967951114174787981183294568684123587872705460490942192255020382924249699231272665777944161484959601852655985541148231911205807673986137497179327301047153904059163947197422756658587613758901918842788461134528051323146786982638094038916292615416272108825023973674500260553749748239103798273893586594855732623481092829590098465495278160807341739552782998240678179452701273539638619668047146943808759348654910628600885953984726000506322149566961997098191016553060690284609362175010732495014100174323486798169327280247766786292419333615280864633542365786762886455063794116085242253392066408623967898393814998461187184222154598384518302839997691404542098228214701090682453047219734460170541766686873919527802698188606688550456190688125007165038386119778610053800512337892339763444954035423831895890361018544253640846716971485875993464860103223464870082321530063368828106684349828098560537361488235365528519178210155241037313226364866591939181822701030912086579165796782524324651005726812389732371882907358266843909829109633653698245441492343758218942379600370648858851827035341898347032278550323678295101738834458433075799589243280668678215599441375544724607004449659303336210063668513854736121802818659157312828433702642672955785630681866831152730340089143585894625594574017593271548354281068353648266295972937664261373139158071713454175430074380584874618209119292449627834288012821545024786344563224257167175418027922370402789102246934835107314877477635092393758787052003161712470746294943325242577716474790475260711759400811481161862527824563069839339248301428470532746091802657461816651541337338494063590681599739009722423093210641255041902306050179765790062496074395272121441619294916183618659049784337700494062823179188850680912391004106318204318277216698878487026368605335440029287963395551553349760450050990665609939794838952539707077891310082906964353501090698392978176635192747121829443380842507186595457044103526754829832172111947484583119349830721676649664568681108899594507883657681747960220847940687273846223760175976225035543607594181335745011886773889483027254966381701059255536465374362318097363737648853113097735361427470323839388914486686394287490726784257258006020130363380926306070946598280549575449024912141140895763397801441332525105217147564908896967831142652902541732932815758100299117509050319777733689748610352581275199245128020213744302961909701867974786339418693926490590829224158319079144651305607473350369039703266158840972550737791388619694211002289032990280893445948104235396932481906406657187740471544903300011357791433465065333778448102009775296278007380537328724592906869199014009661621295192436895214131881377377032373605554360220639540563863379814176942907101658447117583454209001978785329374703570887112498019700681747677849732140273840068962354958705759322462924122607447603502510926602470197568396648841204205544926427188334386980147216851855005122829264831832313171168278149201912327386315245325385333879562003903311302164010564407727546891060105677854934957418702961339245674485326348180044977835273243715081830689431686005322052323178207739811812057925466235932148860845849960231964466958087281113483855495691138440694243980478431824967153742932952136251552699571545471552948956287222599884955057461458171173298801807023909896121906421330897191791540411664652161324695835024760167861517685882880*i1^319 + 5301686917873795676300615898214219162369820916159876373946486870521266031932355337039695800338267367871150000531788741248489191453731038994096014973469155862496824545870873018761821532746264907620170709943231156251871503734028744066100753828441210608735355824690605890628091382995789398692196667513685791683718928241452390934614567408931920206014543759877431176897584109919875995509530870313662535783525326163393133798591195282369541542645136958434488868994666423847875386595720879444799498561399394031160423063110704480499755536440674918370566895775561699206796689327755634064609180860525924231561763895903920924501998301026104689378847361114295143269342533896647406410541834904606764728425218290793898054673236067410878240632506116738211983319079867565907940982959228595723535307678629852980352138781344399870287850754813258454234667273442513822477043924626675603550103454052514521107609453612585940045085219518724244461436241086844245186007302637196372241424484580870887655690474782793473289680112922694446419235462303649415763242255064367547645764396496038887668769167318652995919266530453919379952238681235718135694262112127024575584352720160326074592594503717180070466128888522676345836547298358903484159588120055836021083161481540004042870367609399344404453883811377028141164872597139227139552693032930392802724729112850779823895358718657949570737815943072490528061943680005681157464888077625031769843064317021874957064785839268519514538834005412010032666383768767213681327821764971851993367826283029062129582929597899073933007690586988216210007321710134592121442767670823210303321260060114137932748412414788505255087910613835468201294585385461623281993443450922794566658303929290505597291715241421302311232530878561253012711124648890844522986227908231410954062773833386370074734161217613734396743027481861996184757110053035351884676646046341947608812405158159283976346802459999450333064946323936371647713315892631763940594951589463214057033379627157716130903376269163469383423218846800206354866724962400371455365779613237825848018097515908177988441841547050860266705694235990528490831405169211716507676710362597833827980466971984773440784351289676564153211094237147841841860897910824498308890961443662530106700158759453688080601163420082707317040030782491225487156521564953988860184560533664219262179938363816320576879713240932449409276607967812523219314262638704062892908954499685421324536544546451043376650972300431376912324333500913019216543920731653110798965338006326931508198170875476529003140165330035751199449161564621140166537005460435260052470191661381510802350974479039396221574917983988287965390018028466227124251488257371840998345234296080172823298598311699518781115898625913838859369615175250021579647400347852934083852481862725404039178740670588750993974595067876492113836219724245243332112803951664214359527840925856156182005051465171765233721980705350995179909831630428352597573758938368549244641941872886039943622102780547599210520001227214434746324152796480568150318496025244944140707312041300343614500443555457946058222843663035976687310478401267268256362270442980637541259232375165520924064880244500343214291728658561187893217690297280455721572173079480608333233874040192977602017199123543139397318122010133729871495899143249370745939731887033995143276070516287011759019578893019382850130528638420971042398740066841390719290327846435576907637313558597245898549575444483884617759689641482779348965396339302769682702833355032563410303798025467663900936975997107752756206744226078414409369077774666372052979692367951374849669337753139106490678608663088566088050383336933964270660909448039586551624868178836793232943391469940465832303868193114379272424295793723344758020976984662993266649629722221115971257599306042637799140444360069306206257876087387565932346281223652432666995002203750477436859233217823027203357050451166257628654604059906860199929583960029812735588539642323336175328317311908191603946930049367035084053622810071768066959567821431903962269395977601463771877471221652626169664965955178453253505039728029398912096790860404468904683453666915553567294834788047088852424157952992512953379522252380481947566769486364364278312665153856797024288968927846860048967209243486090142042088451917676836085735194559173010855830254821800693848690246628694695550528138223436851843090108492791528051914879198614400512180662326980782559399167792738315907484109254388046231754557710367813968197955669328622465528517628473659263215190163557857664950538161508085430901144229274408083343135135375691874399392138740616311866106968273496789364884157065033525810099258637259183972458706246962738259100429039611088067537536804444089710398264936750622142044415820292663756792143689007714883842599794183707545704317369000686826697928864561126038732333397890833147814281090099255545113900492538883876256212022789138184532204979364754094607286810361209594511212901182810563275744011962409347446346765111131156591996547892600435297455933802609648749480181810495435167527558221102557673734770306899157164475163712623415955818842973791292314608710483733246876367098705352490754913566793065473671730393531403907348836795912430274166591803310699438112232867652424116098346353495415843857183144252494759535392408909788975635008726089932145402913468678187117983862250172989646464667063194763152763074857273930592445814201358533588027620806330215974050719862497468085788185960835785386846993379841498769190795962144571989816580557916301764214854801245175120155907008551203553639100502432860212931508687925968026310989263901638720992979774570923371301452030232476530076747533556565254824831913708381357606549436365537710441445205766855626263439445205357643006092202981785837522265316526903936496591459659958910151366705657153389261187520810090872455732304058642512417347842438954780925678827820961740704189527848012891483375145231092628707930428028458271617896750477112378946911595949013035835984010622857257542212853004372113516906211217298302503388786664723714432475730502600610927273217450010619720001990462562713371785139202754717478473974077945066218356769115368391152644052895607837873073211184094232410918142281475032589817640532938368255735162615553691037916310772198100452769499106547311472091404618770181067509467222434352511025832275227353714334025317403829359660507418705787813908328182411052852457021608653537956640978305682063631485173463923819232242817078722211157080095155627814482974410605592686952176758900747545843262422681449526674237159178983355844153001968413021690955273316978307886939111142185186885853552686771382649206737392869777356253486980861553157415601349135602779722520569649727666832764535614267196798986264736157153246099828005508075229982684658166842052371994537559260690185572319790017822076162995950524049847428327486346928492513770339577988641028639988124188058828690791126892511263210017063015350857732900990556441786936503852777104270772978387561283191361622822899256807849666178986424869478217587386490730435749066309632*i1^320 + -121109502495032801852483588731836623041552781246676840131965589134518004927497868902216877631006176742968523902667319009079265135856510578469256406104054567807146362352245100714110773758406569440402334448358774482560767584630165412423049898512987292207480373741619508897628701260141310874160920593657405833681623874605510255144903388504206118174738883632059392379425609115641845734877968041048819317841079484760289174000996365621761740752825718120046551395607846928634287744866766283192121641405843547741777011363920668154582322316392540390046985018686135875539892875718946437458706799642891971455977427638442737080502263163801883888255413997595454475410945497604559637445721331888682940733701646259173161475260291337292352920063579569673152843019321663893873548914755822156983485281233218153328915563787063722929268174838789180803397702140861928554830310742745372585362105106230855445668394343725438405918990373702298526695792121898760466495196550660620035829067964820237465380629186044173577097437305805118003481019680131929563603371180717961219559168918419240162449315389541811173738336900630389164754074928384100527776141452793191139792687779559147352759738688155709675550254062522230699383695979919094079992351624646315671463392527786096849856303138560044507023197281947059620295535068460491548201375351029831469229415820439140193676730715776170292816131215360008637075002304173671319750347196600897310000679309868993374643784694159953936965115714146766071830979194290900285493637027864406032784198030705546652491430283603511366541169344207760955111376976375392442232935694020863325424586864802258304117082254938468210495128725241041017405400868356376131191292740054519263149475877694827542283065771048817551363923707775734179885570402384782839523764246477824192727636702471421557152092338708347257644043727062595595139816992919502248343099817423519254105890606008751289283456219180699339924607134831231414310612809665724725448645443130672988113757105032914348044603809081194975403750403761802981623931422894824782323783900196891917055492301843368891246044939140208086914203192190759464887104065579796841716293411930379409185506806130669737497842395349814898483959501447051252390470976298576953783900214308847322709366732851943531913788249711931708474724072089998206940269056576510840306184670266746356409065383771365963940021966735122560813563627905489818182976842226032339535086167801418012695655881052881257852945241267055458314961011238975017772901347738120238421570658208787093992338477342772311189566934645094796280769308888238245239927046374232507497647033318925482694556968978015243021966858929477712645708962369900770654927930425777887449702454122863323196268994684604315200173440481792760970321082588715670306262236426264629835261555664198767926794251163644999589630987839348014533416483257548933512845583317068192337329812066286588451765428608321988785852863223453085381193956547334634388417092303082200242086060170980945830962791147902597969849993327658502215363617402987762974850802672034687288085657652797068374015797063183715543353492836662601830450907208488104922750952046155439896225857318679575772549802593495732340899516350253835919285862010972610836056099417743937361065927627648041837471300092873605535060161970641626263842122134554179272792340472853918403426577035012853585318586575285702020256707232342506700158298935614163069934845269943294466155148611412752094604563460804060997361474338642882068513581106550734134149360257532663577451094472545746195802700362445030191586567484285474636661874597452450153681308106592631431207136808616840932815888583846670448522389189507910009210512730214222164174281127539940289580564536745132729863488265004524311814005231719409698742397604794003177294528499162729041358940192020875496628523972563141049179199547007497881134859670393124132882179975283426245268808054707492943448595308466525142301601568286244138026535381750322523165127557399671049410515216812176504669608303176410543147247512392802244946662162114880758768517343461115995172010407270155831495779357789854170787259574364753840421809123677942791466316251586310034269237596456806895583339177205696720274060988790271399262182233495869141194009647620248527263904465386212516380881810356778829410006473258026158484338371263822447588061744262573172434227043569531683245713273156164220996899085881460703095840193436418930332823610551692541257913971595738246179503732661729609033722272766490790392670065738143018076621447651022158656140674511838235492125781069179801020124114090850186602925327916454248410322246386590711717367231787598629719939301741695430103347453527725085505752914749788956673889335706574957641350733269526503543340105003429736486314794475195250105391909344332995690045973239826660491293972990225251950681334243177219290135798979530533871443984047625141099356178332289694205536463133366466102729370869166896339869427750359469433920960983878473579127351928188245541936507146318836844245464859601761418263499180609498854834884947426339442665927061989386101508498823003572287532377184948118279699749092346310385831962048894612527755107648458485046300832663259927415630005310427342982365816282397012410070635369826917367245960695721839618456700545648244723768084686156481759141864318571050721906378616409209439331991841000875365128688481300901926710483706451383839548184375325452769823939586959291786543900702485013463573139496497685281941244053655427792651669162626879920642106001830409650157059210958178293932376158026513488467616034916862105347071738640894472101499835575064250511100775365482920502529633355370229007390651810517436722526917039266092582425291873211520791953990515773107596048179427569270992311109170629817022314629727105318234037055517437757929728787919243670021437025865692622430464915283372023809779546638845637053745027685179744044361849422035634234682256931520812365326502638048115608322861796338966307685867237369605143974608169671848452234945063771860235874999935697763924786947940636316000371439637944543457926241394795326429851016476505997561666929608882508029489890899868136261888050609083504601700499230367366241939231916361478669261563157338773975012369938330704447716046474147646077578389200330217655142561303093334568991687497961210855442510276282743167880158905481731389894863932833037431229078440636173435485681060537207619235272926043075717513160368423283531230403435281162361527662799040288491322881284197334786819160084314777454704439937914284491150465794758282363083783707334935316538075883599058788206060742630064952571939344178336122506502498095861721563246668370959445439234428147484721874080659971891555438014551652754370448238777246694457735220425030970986765491743156014755820338365920551575245584433625071456144515955989360001661101737823830290178283433483718381775505043954729398354808663339292742706142897876592535175639306638356490152896050865795815621622638819932368070058209884265120073475449888312770368044772500616872004790072128176830831323594588015877335459823616*i1^321 + 1718527793202658752902932350465030925014448912198973171848598053408091668685619281811191473874917652864328525096558130094162907779327820587003174542019514574083333427577037057038413884886919936865966843034729260821115918532063063588481354406178560084407023708078477558658773825588316528246444335319555076588081676915246770208897923253409435047048242078242948331505755825069980688756967161448395250870725263472055266490347256359957376832034030360578243657085028938092475287415300919342187833346499032708158903468110483430802003551857885931876589802331806880774068843942882232213893373428313736500037608268009378731599359976595528595401669140307426538955403765611192644515418857191841366035457067565432756898655746212558748178399232855507642889296733753199862859500404269580712212432498751725512971380392388423036008007492192700866172895639421298288514390358170765287518281674438559958362565749882756430953412307042126586548023248573098016277597579134415582763323332499156174305509365762412486233484801617990861820556874687387663429534486776912908906985831669517800015796748136047083551098281805010624079016060749999984213150465262205778939595846600478566080689178193321138906572579683236443470864767546848752438824189963223623163946684169331264421302419806159826286960587529795444937549737389054133633845991022912169762273949281449225837079846387210958777843325011445939888472229993911254393523568820581906579419748003324775617549890629276305793007058954635771977503017540962263996517097663896295636252546717674839940322517541186246031777418986190605507742919353488420114036956621877748143803152003573732026710919444265652928349428026244901636002807372040728947935547512761604384436338968225692903239405223410594518294823670550888767102642113932754906702513126505649927815903271143408633050198974557638257959665990002224473555307110136280409204433587666551424391874175452372720160241684916672957794527212432905986440937310823965375909454709893345664160039144181251882879029368300403325462968227084222571555468268942739808980789548517404581206723651591839350619951823748744491200313365977638656421726121086543846853265605622171609566579904080050794773937361908974862819184565481582793044109219026506891368865275514130503078461166663603582895558966780049642990335123503936838961897311366675040142167936272681015517629143389049799143564585393088397093439716507802228811427852861061081156320033959237624264494352112238471413489996383899777153769152308071393014340403405327064214871608717830201158866017798722117730520486235112825532429452388562156741035206798056568395017958555339645577482919459057168529544943440207888734153765151768529876473287217160896749995179077442700681502092759987963138061246007195599261835628037878373760327500769220429361800021443085958712048662745589324119484388935779837407980356951316654404683893259696444101584103094842046949497673107581350998421490485992120876366785482573686409113345530079945851883151287904276435495553355336724334834147752814132099861852587699055454722762444545943575070609242292873406820963717041162493165394265344302522662108955550347998081184618444366257756930748767418233812919193170714686413779513193631895800768641089317956528442658002374219981365506951304029381347344479127089450387971456084475122888526591232741867424188967757707839988781514262150865374558670360991515597260902658526360147990373378188745811944789555995626247333813108927298090796000671556723834707217862916669980996689475064360210495940343870816181780085697360216383476722422753680500029661683514237155864116371475213350951178379433911102276336446831429732348065633915038445396624965651026664227668703906967162676486300544746835423696006966054897719422916765028393992215484543494449818128307399135577292646743534252655235488521692523235345142164833431165561058224841676155280460809180905410256223208886621028986540997724316946054320220965504463690431464275215548473508240345657743935029330154130112771714694764661149640003302240376861722039448656042026734422938347385528679871444558370485073480755262922575985089860946021970263165105464782989865473044842095422507087772672462364366667642950688947478729512326749808086953393339670037485039093743948351004128520253022472663682585034686703424029415911077430827813079336285936819220327871310431124495396763027084794737455645082871876003460794459078483970425922049432004598081755002136020265265160934094021880557690129239548477234102975531336321510438813910210572355422863942488762027463257263055009502534174815533540867722605453724907173109059667483072864904269107217638128711685019900076184358007276474011397181466042074036177464561080420900622135570126937372563951589407569001283165223304343019891236002214282518686993671807927879999917207149416575610864669690084986116380803365013918928439295535526928340990810803117447175397465548407135777126592307907820927971938710571521736428357430098907947013034473814711457447535029168927052740966297389032024136428959978585156768996578383677182847651823222586370092944982890869949038931784123100933507477309325008822460001660375524074728900642960896838833004172471240295521269460843237406526271960249174340392868107232987763918837214162920126528552594490610222046715202937765868972938868083318166316983412987960871829202821427447188821524156023590655884159171276668145183785897702926224925467382170304923543551119332908518857946035873412068708607427339826798778724087559324573929540950697417707385499620285415619971557330263377343903941422508767964264261586633357078888085660652674179777108284899751694450856634008456035757458827993686588339253502449139464412333446494418735831141982062137733184756015637924618891614585039958707323318010574934977518855450493516237989373477069596986275074213763732488456880015941403625656187913553062787725814896260641418430699920217508190052412996118018921541351586562837347000039552650198098689999692252650972705158952974707619510316729856291727453786933862273289696892527595868897764005641872001004267599620663156850630450301136420509736827258532911353753237223544620696932509301689458727001731184258911310288821236511163782616452549615371435646366568671162667746226510890372725639840138797017710971523747572663376767229044837281444033688407308731644383745691047098680120684667480746421781777676562472880861889594443367628364719841186809798608606679809809984309651830029689075185882432068515771554434909297868977279088857938251781408255566459719593951075502228742497972874066434759463367560466265166397719362320948324024552525225636543534098126034209163857946770304371102430667633760134963930903867106772291622634633069926155499306977095716582988184767664326346556425088316783237723046474171607191053796780326115250893350472013698891191330741997712678558185538448719426864591905127641448951339198872349996599713475622433281764920949667463125733505273566603869403112181940686921499803568961186738597149526740057539708412511553202485563111122628736454167496289869648445926919787893414394217101262848*i1^322 + -14702749867520835218867110315739685820828012728487006118502110875823587587676845118482459331364792900595591917236796768883906185207623971404447408196931138776739454914510667140934832062777043783723496429542684055802732906130465311111615305122243708768534458044932030688790874222702807577386898656873220455552255180926221221272709535506523259899494705495186461359243315299234708338839332158430302571006659515358027120409748195170598581772708666477125093546675253883920055459426921948175065808406111920235934529472745119951397063328010078974873379555353754721678400166069110619904208510916447502047139570873515439728748863576950979459474342764141209988586780964568803841673676322357864784018820884524657565852152690535775196567207128023304275533712612758132762300489189067485469137353423800223345811783831926692868181894496469380874169859377419321695687197947728392510479234222138387397227275217453617510253651434688592075206318217535613044399772924920580917930544937549496114905509980043650542172278360259279857076656076104339752095331590283664902834895917012784264170425589474611648164216641403696072022094860232626798020551427076126491654843214254903377683082697835968516027524306745866231887788380895755032711044820734761230722107196416291542466634985509133774423458411624997928963006049950815716844727436522115549583392353374730522288800820805374186392360630865553779513063302104528346184221407806906198352835997693992870069391421146283157938972339472978557255401905865609753901541498795885254668819168686812883296306467237663413444211093983678471520999418122939775099998690482804908634306053512848602452528142616390500485306601345247804175715927328005944527884897329110336947028820515721207531513429566851737966804569414159352539361060076518453928302090010186537108573420610092979718061809805131305870172141764680074707004848668771262784564278448783100423315217695125118818402787947208677108248699191057655379029426182002923466738874820166820106892830545944625143589155404478139223837414294431157593400950065434706354267983320341852342703740212275250254299720553250702766520853936429088460381402487848602003345481841561540979729140429778932331249022494099317587121934570199014379225120674443447356288535548299401604599048319346617874217743753955531497908584133855619378232395401461087617696879667920513857332733535985049319817764552680204269992202478848101562242234351779491027051033583083256653093393327992334874787927223951812423735093174881466878181626284469132222382427548397017320439800590397855453909211969073265185936457859657107900046909530754181528265349335199447482138719825525185532781929243711014985734872892217252066944445362832100655307247666100941178948377790128426588675449216128277707614737414262214947776580719959014476526226434376270272546445825472242517400373419821202409605363530528731234344638038998694161711397345090150528777023978506309471668366576534417941192877336423669592042373402112203335738088277955222086729421975347935194461007715702235137483875743916873537124554231171941275527511418328439795348966115305311115003452622868132411491383484299671462216033117916158980569374667102501846741450744914514849210217321398391211617317311380838886543475058745668006985266042497097590323934362436295625685134545262398255228488815396269614214923879635776559773460428323799994868109044265211960211174870215163863944372645704336917138911892026957507383769665475654288117234974091335954874432047521861491066592454150386617639537411290352510047620148857472138832653273930820409692435055235491004985941210791101777014852435503818709817747921288656831616218111668942772789456643682308445805225177974805234789408417912549239451365201091491108494121071685702818366353432382198054794106158440274788817251077295115675691395155084857208840572446958966160651471263658410270119294961341008096360037397556019695746059796137674946936264545564164828174747738129844590868401369575846174655503436387600248343247671208791580001965382216818917386735279860167601241357578107186592732959832443524581617918742000513024600747854134526263537561283366925584296414369267466711800620884899139384377210067674858899143439984143415710974219497401962208463735610896358603767349547583220950840336046456688123733214832362874416241355771174960712546730566558823467911251830316594631728550958457723841317892093387923199487830281817354022612354498181991917371187947722501971610046851135757189558612149095293639266367494575659965556382038529701135439026444467622073226670143194102058381423233410968074721896989236884378834841799869995738973049249139251362724555613958077236183001345460910895969271795611024451347981949911542023607592652038430021801914779236565887429020071699369467916929048976732660460587990924168252892786249219749761698069349584017712284746697537198111241225707840025431118874482501309330668660220839634703568804293025580337844219969414810434146046284991529129738752507411731811532041174960784583080428084007765431656496117195523732529759324927186228767901255402535102832932217417183277233341320158486232784543846735823266675242166384127562518716403911366674957144201304585820097892587186849254686320644104290968368183202207937650727453563939357370621522551161816650330030871498657335786370608946623089135051006312251419348466425502277641583259469357786266457292339067778931908738708571364744784571355579571082905356302676405195549368939905756547271096302028090803726581291058852980921342347942861865156538067368486131370467733097986312962492116149463678876561148064658366953296717042799446263943755550107068286916072821612034394188046476697099186606591997608926337755694571688585811152640159456493786876304682758029522490790803497693632675818617469385142526850941652627855489419828108423284153919497441079527320148500244285179893425352681360635178777705583451750237319043171291496984098851042850743744556456467148237707718782958955423962733798880407396531792492124351282007621693027154630622014593543367643263150184256440599137027405876558348228323122392696618523302346865846623561792635317243220452461389778788528470238110769779987743308078328574743421789099765531112810370569834593347262530278930714305972262816354307943571681911072814888243940873393703880624248765893461740245704855107846064750187818774923331699561335444244971426025731485787668671653054423112386178788140140737550180375022115983710880644466101767333675748829799611830983687450942663754072318596481786246835309399521917419732694188424896652829813499948701345451554164421219894520320765325560387551922864295334801762809405405870364204239746121733682653194446042856461656972287713138425509694408822876327439330822179636609453364266080052622632785760155653407967473391961802122703363287560202790552479981080173797992113125099533168808491277099892013134788812543937064848969669320780442668451371939558164389069926212394571058956966880465432606455928219207599976023968837057224740681848642321947693660986083233331704019786915700760392272179527489206925888847872*i1^323 + 67592219723072135090448374080997330484570467287274213099296039231383147007577383812059668063413158082384114379499232869232497821964145479567186781491631761897296523247601401537944463746845151932851376571265033863220372901381270991409389462063550236751088821469280902992080692789716556551724625016246815725035782815631880199762738131124753697912034682096515274824353221568941100394074235632436362742853377351784473393391104835575560445465623294508983888859588059430142514008809491349561250081731699959815587448505199520228368784565540143262935667092530634954200241594875908897460347032742433924168558606682795311664988683444423547275807099675813470118855291859262092340849891800785779475132148816411135776902143521520076106920491783680554322297977524173706085079058091786853993686315606684373202599681409381846946375220759880809506870502463473402769864837982038192002183374881818799420058203306436421112628303118661994614776919617906377723366305202329258290032142431464856836309508665423387978593283486781471929685425730856708948555110240929754346301400531428358536677092793012343328737654851314087747852670580083713951371013234691277174720221875042738323915907333331371846974722454068429060999853051356191094678450793569281641541850152347976337843622476928251668113026559934515010776934163451103127146180740683021853591047737997572605457299100152265411766145622494694733294892490985128990089536186144718801249401159298162766886077599962132316652777314566210089049173779243706362550666895818639939090033997851072256646541408301050365162721751267130963695733628132576105065997195372759483938034722211128053544987164927768667569768186851983978590590249179076947002556598033404688062960208415872196396177304197278345776670060760746905631169134731913628521786734109734553115391387576868781539408424483966628982641412105573857058339089520090750493949118278039812788139698344170209236660101636001562539945475592670148464525617031558122214058209892553606788958133905697070147936923126143279695825988869308010822518803984927326027058220072144091788557761779541935006833147127250155071552488177854131637295377665863986586532054310289911474503625004624942757112884991668486313733324711536524836972789274480296410366685666905021396005889263050735800254251897702590754101984899799139733675801302335867468652042402117949713757520820141296211294200392538455963782909633807869233620340157330495535423301059784274557832520902669914582088184298865441512804583576583859334479622580785676443704518871165291851960302767161450608959809695793725886850427661602739453300373590424339985553756848735127232842041024687018636907430906439097020706217121782037838924764140817067371022466934769808454540681231055884428400074999050835997301927818357316065677816343744639296998014567937999895750735670361625633535054746267667032903291880017951367973373162643439368087603021943128632005773632034956602377897513483227169270160717781226503184830318223092917215168264750530952128523623161429605976610067036611329113019784594339799500268291793859102015254058177575924351460475009459098146236349002391234450224569393378705819552528296632480414802453729850808293473119971383549054039504145088817304631273370892670104242124521997599189332138343867819392858772026304249988013311561446264184729014884181924130121655487310481531386152889645886211496722559567581299278119675910727312343211040992216770022183389142277300035045072800656591233098784061251344585915877398206955363900078613181132141790967441219367671337668336994028406809833446935230661181826457754360233278869016092086592213686581076423309234728366558569390852401953387633794725911108655954519139263609703292895702711825638779095884823117149266603316070809520038271687917808221551683294824484173327092746332550593686959681291030099731918776421158920584038557275393065683688933243981111560178852358776725630295891106290228067092441543606704890304698467115806720864250498829790875348366950517964905180681959955842805377951796411261282715586067074357928743497918448349941348548698439844310725071812318076205091288021334676235955085322819466948075937473755542163674855293621846907650670323076373629219401830297356432261753117419172712819204723653032332801990172715049241651633863051916871614868959911445924730437721996007012823692601530869119451698851982715757655026740931907207177896149324015467635956287286697111845387956912459855644757377368786805214096381334201361598910713893020764231776580374709327595761946439774094616192572467445722222926842493196184891145702680568710869825582998344693431146678547231381527499680349757924287928436443149522425922099332750320041427570059816526286744123167072274594671596010210471457391594761794103129293559143126324217749590586662801559915821152249056227418848305068554640664870043891379588707252364800457053343669783706519516085967770448235749995435879645544954143730657808136482258748961507413798283454188752189428038323157193331997097714136238500933545707170950368188473556413278893741356047106941382423703226195599033421876014898388996750490122630830068415346582100808151479694045522305282555821223839634598619477216200306106659220529702572962014153999889460744442692889682734622686025035138715018639148516342372656556885299967148308259908196736995054602939273713480748109032400214262913446938317401803287773037832680271196923598786688744834988306433584259369016673211509202996980056973771062105144396874403929489863089419059794113249811132206578794592291166180086234196878700127145010865164287018338007508877265371670268609596653777621964590418913023031271316590372000410728707040426855532674186475185206176101484587327313217666702914132132256007946080900417564150631343191649735071675351463595974027388462058464237850222434892368093917460312744012914300755337394181477565756076737549877270371085040835714809842892451605196535349550292477701263559943437137383384774575433229786947980216125515189059743094817437256055576927715719053423758005547229454493964079067431917932065179414643185464248716421039844775345224133591989163343445392855274522724706482399608984809349815454833988507175306708084847856566100036512369771839184935571539542135116981566404784647429248753395331694862196760113021303304897103803920288313702104557828966829687213880288917691256272995051185471941414153471236912694608078979126924522079936511481348515818941661341309908816893602091816732775214489622738135223002096379428680466599458206590903331982373105843253060254936353950178352560790926516178793005311145034167526843469973204180867881753810933979568185353967730182418752798002466745944814047899996068182832273532254964280482847137158367178887121876802336338487754153245898618233608075434915190654854163697251538422500257722517871139217621286133874730400732356802414083392630622835715668268500880590162526419002144187500885797545310189727026154368109344975613123328395177180587194685748887285191642025099959852377817528348085845263780966006657948141381847437428901761436932236753502208*i1^324 + -118330877328105848134364565546694046605554533409264453860334700850653870988946416702987907270219789101091453615353905469430023854307835674342583390425264214254570107345704004803590156540036861497319106682863941677015760462776947130678683778220543324523246481724075589596838212811913752969515870384571047904000921301131107313939523775214157254316910900679463058530115650593243067832687024600328517862057146927516579968320600326726757224381911124132460904789298250679979392656802703206915990052403685835859132075890369181835178212278351265068049950070610788504111928984974060229135586440234592745995791978637466152010273229254106451910656768315590948507074095486212973159366520103574200456962006569480612042332282293904336843872427308340344644737123669727501343893148271026762634431615189979485984209322227680152138322110488471441827307693681635849451507702659468773845682915717410736603842530971261519105861497667833873264018975055631783968082313861803738531837990473259572318818875406787528283789455305698548220572161539871157710947235359874052658872660485743054503512824788788144057760460032710482796005595268868319578676964346882164886847862620013114038984070442406180249498927025933190777772063978921620302275674694703652947523132077973392754962309651043495213449656788167385215512123334151318686441485628952657336277314412564437335101364762198734903590691383509504592252595793786318728439245628156435252008747107130799538387260374260590466293333080048841708653987376779686275736239314897796863497278562834876027870756129310021070813524021484983030952285766572915863015841186879385321439594710488390077296521792396261348234819078151920899066770611411560303134377012179343296547131644467804695698766941359883349735787106841940371427151124808326221437292195965015383489510605015861682099796408033129207023330368183421341184650853644490127487517003902927885209722974675684616751418373687113457334085015706600818176659599519923061926844247190119423659586819007758997404015039082664398469438707849825487524686526698746027523214318413509829336355845849721027407816831832402215116067632418473046411066023304450888326592473801672648559633428956801704365853563761898043013532588774177721553511275605592445133277318473728767364067141735675312078773501797248162561062931839253605287801197524714488256907216988937236911669628155601812615703029185868197878548797075216076786356794449575363591046610063956678654748353826744205631694259995191014457225741907954048382681930683770070092764795114929116420152092670060795167929796708272534261054018835133640509187852131532562753531207189890026477821113313707780808970557080760823759145150312295029251426328529646730692574735289292172780880071320197499663701990914759447226450377801206068584166826244968300835253232697747460985716685171097101494398641208912586268643480611418025525310488936536533180636013555849655616403265409623839454677358828470449140737578789215369112641798737005452391507742980052001149152194119771118898536264736790958368568170711602171053518769414733078326074157721020576365147271188215783455161158834314734924892004636530647957291590702791528842228612685062556737428736804505502505072739236908492347246795807551596083153335990722568498622553055966002895067293943853286779379233303035393854239613856381698645907676271958937438428878790344353298839060749652908036711386252136714320648105968157635784115713621676056028976898695364456644033047456826727192289580495823573164572316598869669351455042714882678067245349746352951777672861610109220667844330723743242312944100549083435391402332493861899589826391918507332324048191853831039743057240008322748917650299364928695868048679286921123654143261147326204636143335108749597979569336695163694955685863222722089541951495827117478226411886209614810918236697348367022723947393631676976756447563136550870382428144427876737822536560939402568694298183598018205037733636352602326805151000987009154032446962226345730647366229998938238428111925637280044570056455881303664400448331811942990076117076444754650183191921558165971039900325186346087641507200172716094654470464717956433967865370758649630303592401943487442971001639737304225976894478973126463680379702537695388533474495803832794420693800497946274471772327589640088332328781925821072673379210473362303804795063501672993124929971972864323269854976919271473007368746199602707917842871073346176532016594364651569851273979140227172644644805673009949071086871064943466893456287749252583668492898203419726303031069150952837295811213232902704611121021883656335477148407750470602986662672810310975084437391034530122807313269517820579258137396007828606801884133711305227142099153861898486711916779026988107965894100847560982943851252360075831523005831079466679512983181915637269632723513127528028087377463601496468746982195638410589308555709239176237284532269175991973175201875730114479538042134418835935813845656379218450663257700922963861579093870963019644242049032095429406671052293434875790306562820488661110981347922437107889623659293441040254592762103660114028027481632405995238687439615900678349948044161580986489576882596781937377298504598441709577734298549005296729231993598444849277751041742607608097938269363786334418272576609951196090536956092554924092098989917867336022408542540134917807424080552282073591148786046358974748423866405199048173043575368262122134199772226522240777088289105084680765800448003913468411267735824413611041165758907705109476130415785265793824677323859474532545245528105862040038789556491649317478826839133954792819700780352807736917142110654580965896302368801926363286527402276704350062395002981099379545734558109324652323453931060909246410734949452134718622806639318755992479540716870146652096097135934097560260195227772690419114555766132826732665604429592854121404325237212739500620823041436617867176248698784626005954593452007769751830500782032587113957812949855686286995696514151547967232892423144154550575854071151283460619210188215102515880886574583559057774684089602432095785436766234367402121922479429553984987610724056962393005329649654276402403880834013143703234403010211761978595385824570875482409474563205510135671486420745803360237902900683973592876149285345662314714597874532010568950537105913771923553634422011022518436689057236994906799610078773865999195962601725034583123840917414834985517923774992415208535346683342716275199008067663915297093019665986455492951518546063820857574886436381960712907798807698200515468164547216094536316092241113746666503307990270041097063360120473247607162347393986945307552945549224517058207006524828287674970460471359027102775001469915884554141048981865978439595606153513084007932066886265855099901991087149411869904144297991490103610928559935140109382055666724333201404791580339236933544977658266292455075396126252126546242030113338934948512262455810626464856183778943832424235220928078675586092944504790820098568390898798509233078991670566263455677228158513390652463611511832576*i1^325 + 36053266351539208983791349384442441732888446334060335945896095775635043540823924699534017504262294978264187125063942774240326141424541736577871298311904738968146380862025233670168708426361461129124983920733812767453585642140600140030289086803741768612555034497177374815437048392047648787905378485431217572375046923124747355846172646949227651768390357506413828697913665211730173449205791999527405696376013604575200453880513671994897232167586501213309805964014400107800673264430161969446880164941543943118937327696387932401770194137248833649859974787993345193241547692643642357617238810779541300125690271450439082841153944249667115657740621933590898407028366355572124890373167003308246236592039479575339876393718704684953997637022217206064533940713351154626183256365084294368215771580951936340241633453399715214066104706674175997579948683912561134048368580231270773099634600732796386001089742526681025087311263386187968872146643638204054110895705460822102646060597081836519419384393309759582479852326452227602733329462806831042036132141408090396677229212539514429772608543987681223911750351347528488364742950811438199303728987828115684602950606294369050682748738964186821751088375468627385180836234744589589159670227316079580717233488988917159363624158129298221841987170660463584234082155627949783655518893663990159950556838288476527401785483639769644782019301275525238925399330227368464084493283270888437785221513145855983921689586502268647063735841254576907346238835389859955501576427389207779459076927868186175528663391326682627637550351103426450390458652074646128963478832979608584671326801076073657231679402330751165496645480650426529867258535412861252120531407354174157177950756824942753347984464769357516828972144961481214943283404849510494710870374791225336502272868624938069576713104746711248636330227916519735742542817296575530476603664950887021593363415802201191269572686856150719861027565381918325955203184768395352136757305348614330845062030161553439280973678224032125400093049687620245080771919978894117439662921510365521642583391499171715015519604006046806497618982775335854716652592364176340680077680562063822544696655199093452423796589832683382964507862249533914384069037268862395626558379704603817587466617877138602509900161320224895086664568857296640771680946359590103328272431786785708958112274168630440988607586409968595125519823467586401340382629168641051274999923122431115535127161821990847470527305625137060975663320160193498042965864462783578003570926826240323239762692629444360750449280337817015770182277212606003782497909799874603271165191532072977711383707423260675125060110148479163734868479900286202287788175252742585566045167364249564274132375285189922675780317166877745765709462506029783884189070869179940917666320316495065779672986433894085843167660554073377450640317301265685197787769107419883444455360181219836614824737894057308510780096960959392588656162145424388580178014465479646137937134119492546643314145278034011635955257023567646932840095892729038426156137109961008103764487925643470607107892580068760796784232380881946171393263960210945482398092999026804031851761021276915612306659042052025577318686421834864231414703600286878283993073178130127488768437192063050591548332113795750276966600267615020801802664815979524635374208154903284707944050076070059323194260454656557525486203779061392224055277842949320091501325134998229813876603590773388771441573346286061446929053334341798455921268006562069351500598624675410643462505082337024683299954340409052503022713301590302278336072262975569834113508621849761876457919380893024810326922866730619395509893708602121052600467599927298378154462336480026197808451990885512066851802884335840422541928308317840452306586201448996402901336845786151917745466831214207851790483456460451700674720142020018598813017426716949234175046874554011189980262539556129916533475318782971174724635417297856133864204427513762220953714599288950379286349751077470763261386483780769661249105511909015873250617622027348762125282332285444010195696464930814054401424475334954056458057360100541112670227959473151388822970657641586587781646918292315702540987668552377802221135560345420674719949378295260385445622827332783795792621004022270798364014910017723218287724098375950102465188569064078994641267099684694391380120470612579467121877703603366706448674786330900485590718831722558914155061165479782652449982425773184843957068095421649621411407700666672012404222297749831688002890207637279312553191240457948691464191040333625449274510012619168617513165039397570560253496917386468245105693181713289426975658711937709980409029540227805357382995424265404104462746872270169686086952201848091711800190691526986517200086485903236442365923316290827591245458657564037240533999102680080058623127618010282108048539136209707766164387009005861163214225139009464023875189500322244776269990200319178969264221123546220042438667672127142278709127961476131607035689551375610150460046915503600490308286627281576785059983492341349333110949741846585059466643101036977187729853135250581635527815832466851624698795882231367092476459243033978982374132581188603775053546227860292219844451954400316454591968368080054925527266373422785794990246220535212483020212786146400406059681320583435981454342100825740975871208666161272739774570185286266812318849029441117597512611035707200833278434120424395905187812407394342189455769778573661696965774689234830697924678747393218778106274170374580887320303428146927311100789173498872857329761051500904346610969069564815684314816715598094488828343214724234534408548245924691514253368393775240644071461802905206212905251063507352970233623297122691275697448166460006956820254075030549568157029681499110126490453739994192519468290936218039359939368002844977173131057946507703514308244974389572384032813154269218819832115232542957885774389358520917923275048134103774260679404915108467120259357793421024848125602401756499486606913564482667052035993301675218093617077166871276131738602673999931948813875277601362420572047401172654424242533093523781392936806718146507622815742080324287368883170218138756775801625407598883320337429929390733025222988718876319585991404948460277133441395557965789466602306919853542512506960036391818205599766670682383237993784043555569492990787372625280084991372336574995887956014591840760799099828914726924473950742197382085561199521040202764595433716531908185264194920781659805555480316235673620840501127370811739735921138289089526555812047585110590077766519239419631446244021717842136670074372110145194251769239141381767662054684296395875901062624254998624983982557910471900788425824376153921793517915560864653813519591668365169373221078897969692335560131331792094091344187714349178171158540282219388191783298917471813737147032798850197921167447430199123384332001584877886045451593405017604823830729191256656747302333704918421346238546267031158158689156165492840322384803667507372770086676588732088320*i1^326 + 698318365785665395361120568674901990793166037639981820634499098252524820065206197708524600643753647312493166190477435011719286936435128039332142523194914192733065831694785551655401368299567069894420314452848051968665293063331809778870526205297580194290998323879582829394378361421710110113835368827175688843675184039266442530638486675302136784668640073765254630584130945312423826469027563574780249584322849598831576427298764494015820530612773663707409618840803168849818534782105973704793069426686946978808765807319211414290121893679734250105259292159787179325834630885451058918654280102613545618015231033729308256425934424938902403286791680708197201094930660891296939824157648204580327642339119770578171606988699831668448147035572637301431587437783019997887469018901318931584321439715350547516036097392205044242894038158668074477477213817025805094593033207425462463122639559962417141614146346835959938404786614062854808592528421562002522714853601534204983133189882310130209451413341835860499436617193032358646112636105650309587722884537570751313243362802505959106845443524038626436821506772979396807019755710934120128296257740292675068119548166323641584358470426796004529566569579223907474961241824898033480232066613110977956608526213883364277762992162804141727430749102279199532323125925421340910910684148609210960152482538958684196984014021692861667590635144901883069152266041529448527230222255912337405405796222043597283422842382915217748239214254938390149873540920112854045771162756278129827971433989827795548939122594263800628307920326441469729801418597396859492420211792139476492215126724520743010548561834540398861963474001956701629038999695763398428907370406558203155413029222080686889680149189539559197030957443130515317441756297531303888396104357834850626431580480493640152796545142489453369248927897198034646792220933625869669341550765396680831869533488560307517246783073560730637223278652617579715386018647082663801576483855315161397029262535805565737519230598664700584861795885730910011698424791177076943140163780443341593907840098050091281702262627215798104095856408675318222352648855345522039142029569378316948300417382566542124895100310331579261896672742503142026488812488833607140519382570591392170816913964208196971712880052089199640041078320643423044254024315534050302239138235802781081498379791785773079036681513902628574734707615993257302704998762849746921576221139453315908669630875937254360387475752178202086522541973024938189905772371902277929866284482271409214075936456653493935035223072817637094016605061930150405302804034057618144507932449644722103847833704563024926505373080347652216895474063593478467984408571300824802612341802365920925444003008051066521711979097727324903789417814548047533461201526612969441443093569572760624039851864552628323435539895876705469630387795874355045858503454624702273735710991559638868834590873654177598205759628151774504286486487595139581040558734129713810694831101707098074090333101382250747177242127224457643863077904763810943316176976994055930077576831656491543342339348148511408268547188239384341553167608423800245062256729731714406403209504699343445139338875786073916405674040653393865258662089987678736551663754417227200881453529252060897101292956392325055854029337964576731089956660734270751851735798127385166506753657870334008535009012128869394801247297221112272565088865361075659359861946499409026029676791754929340729185861456830045515883850544823456450648957376421666350952920076276050793645308662896068406355890197415919141957657957404993070989507905215926744710446902492341087005669065729873329715647677478189547595241317167422205220431094761488929418229868480886645030127164990613659640939388601388152286045542530084015585730399096142933266975627133723445541009190742898707687611626157112243850418436787245937598251690804693080147321826423108664504058383011845959455346641744967884967104281209405611679141621968216659715798103331797300154866792413771891599007464218860569885821712402878985881898542908736081475141334363333098640592736751326920364321071279567532666132306532214609614046439389121540039168616524412982384022407581192074969185533043459409212518404779793862240051962647082142260730435343201884349954800322040287451574898708409261949168227947216502310408313362632315608981825103750094662728380464261536681610123488948765045785042394656035117690677135731797099276150836883796089682819232014476743022590275062927988313311809523083773356211109069733932119677255496458089298998725675117415119193036569737498122432719004230157999782381663804921223805586566039122134263682067853918696987843325916275348451614935314110001674930877140294170518356100871476700511952838458777653670520603082237290932576662507969200696202089641804478778950289211146722178304184631066419654081029171718973650471668508881741131436738272053638997111176471788232626050492221312210535527405567140546564336541639613709278752202527460282947536751382813983999563894071203228659773635955125966906909283176865829927392036592923733570513166083658572429608093768891625736870232115488276387883083095010872914231674168864001175739554243312939060435090076428095378638676816074305290922521900376533451977687734841829945714892668230438419622531594707898192245858590884574791115013869553387437668714176991281651486969822629747838363043215740831604129531087701342408537085789267541509561355684680978958360813313326148519842552490928212763329263173866653249955149745186428621943519477610143640353408275854951330718726331485349993425561671042764301087812472010204442694296503241593015932579742564071195048417205351085842942815904714813332852376606191151432951240770088968357096577318428562870112429424613612484036975235540708835292942184262499777299788704790984056276726644032302942068589438896456704817984422383172629525329503432277782689443965235511992629105046989691833288196220917979834936082697054327295238362305895389852952365126457808459604893590686528666334096248248840099825280146850590539894050980287111519537447808596236876328689277821403237606213016457464297168983619157543338092800902123424305221607375688328602705591362572950971124936520732041252561940856572243500825206694170094381181242329982708208284266934742603456664929955383007419355519477975702576741304027617917809600757615073352795273412297867252484815020558412895675714949194088704083541144971978033478023842018601544370213333597433354915221081042614703366132908162082265860766835016492960630830165126688151681923019315618618837348324743381979624457111996110752784153300186515378722093758808738897767959166963325502487778518059793136000446346199394338921726738602605845185274133394049150964045606766176542224023662909350025702037376848238989041754137938229058937006600639556193441639038329868313656362288671285228175921727720877043774846058342441452659861286322324628986483516621371276983493882692099592282955509749331653344897722905254394945608954093517244672044578631581696*i1^327 + -1855102816725875442690201970285124415073155666827378711756309239932714580413783977013196135246108547439408836917863599896522823230188929164971458741766862525375617769350455534651612315564302588715659689282033930741786547137264627036332085459267128035133325018970877969426717356947207235710326969435729867470040609030393285330430829219767079325928979777432991140245711020731333148330407294380788235114863716938442920416177348777590564813501032955025106798602369397987626036545786958894437534679530688993985316663169801027285528561813456321542138078355189272983935605870494343926079688454658007937844755924297072297761509659694638536221131846340465576563080791054583036922316456309694785714146060233569962596308535960029114940066664842180076159538049832502853547753834996948779427620251250414148925635769084164695744964992811291301903844469308516982828361656199623076439692623732692306769143207744128681168933850832469801259524315425800488914934339918432349013252101924811190004847207830622305070846922746260163905964692769426469022123704941006125441720605972541754843018241622169378316139344961916394751074421826926428985857961505572575990827568626405960921067682965446659030841243526876410980582522819487964357882234229832759211723105292276172393826207038336423716844269080739049559591960025935643433945364435170096437403654202962298243934282901421668917453881006621711364152454901273687604872371419188038825610235811578109045780462531273008942702292521302080324451219190041895673755989287707686169131851943185634312348573539392070645731724312925061328713400029649911090984050692343996265743947388626065214259592047155188311415508803959722095429565506757130063159150266452671988921574221374403380848002467178889416097375646812503321873475765389152769884176533626001080953982872041444804779347657637872869969821965129818719714385284697634679146612926777057377156810390181856761122206241248969118920546289063549239047063654689818269872986250443891118834890979117175293458414476481245618986058029707600431509356843166229841994518378645969091116356966777194955865747145181931216338734225846669959202598422724638095633180908124651099810278483706593851849611865400582698190097184152260071728748743131981358670808259568979006021482674109147654698478123157955867334276243904620896210571865462485162486675746303417020775513266943815147281794182850118456370948601350785172545779653411296787481808983994753885945894231379733418582090182664453631698214113111015477758982736090494496031158619741841058606362028389521367852926267761520438465467374022442072352661903059617837410365582744616312372919019895148314723022726256002212698133129869349503616697292850612223626950989718960466533801512691950394505221054504602342658466965810876522943594410352557933483142989242654598102825708622224433227441014061469770969019636627274009964954173603321279996446139152349058419584567894032282647058807211992172972601542868452157973487610333354045316104552373279642589947242147612351664672213263196224465727955180708034994769959318841037820288257390739191476401043905564339276924924381873542634559479535563250585168465633548730047238166577464585499026787501683502526020699123351843297399849786631004411839630135406998513614762648204417374783120782651574039756555382224637090598499361409696354953980426357130826086350793027882132332462214601640522476095757129650858407855148847703215541833959486986347088623333169518558162863001666212650625035538048202596113716380591268962912261924875672889371278585013679639632371854293959408259990942493022941679732507309942138147344694879516365798582266165954713329110047056394730334354936599431117460822576328842101305674710813014898968986739992208040785308556871104095492592507895482412674598297451204316343481661653405002208455450363026364231670819098883509779690109216095178072494302082006640967732745109723379295646963642344615531580338425193449629783745593300864412321689440462071064734007544982862087794370394921681440345953921749323176114303039256221117325548783258101120731870012249248134338023793758372168616200136567487800242656100868234213910259705588176463272059486167401517745744157607547759234543113713874888754393877032371668599139783361832469740913286655119158263560242214957237183938289977970276220002415446756604457775579298644303958612373487786731067997869247901427916234797410021276977746301970844430919758057630953002503104255527992817937450231138661183922978489569112137562536268767758098393818650254495505316315162788100225238841721729394231988034854984274599086476433144449722153871495076563359810824296347349329664903146670783499351195298175338096286808054564060207337624140957142999704189217666649864625337414994740620789412230361771596219202553328248229297937308798578266752229705082712501080193510956773466958979861408573276309894396860433024482242654610775320859843942482087729708659965792867853880385198716644248630074831353850979694405368549615251639396847090275029875774176145049211945765015237566116273363323054796712822567038410268868751083194746792186342205419335231276421075500942801933507204047835209008242695289938636598009676509271910063302242503755330626943019923659835237158180286630774440286265953913767127082550045834412977532310492574118002657975422840254769497162831192362306161008023792405148484997319537795367411631473980371819732027262231398685690385044004265551471327280953420622859841582111671763725580193940273524845943498799103087940864263322181894597496470851524227580851672637607512489269473108997121988775071305823760289069866842326608090264172754594055177454246854052196116169982196123876282187550648176097194051006633610049002651432703842826966989688071050119162347297279026852868569357183283389065151005590605627248698317411336059747396001554254083886964417566818007020959312726628075348167937738574564758273549378185039989121163490790217023361874004362821981980241705201784807713963356693586972706645533316483939246086283203600154051725898365016458546945164956922942359073750613680099575715714446469519508350731792892559333230239163588551153182623075495244895405008495197947257743753271972482212229136518173010092432954868027484344793540224401906656776587746744543640476003831194928186151373010945512095168610017362491395350826148175418213318594290519274398052752396285885727057524694574615160202271603066107681261025198228546849466578843659481116605847705614194609219161631748596611647352542023639742780827107695117962819491170736086240518564019848013299003822382275715776942263263976394931134448685468114689179686312977625909636550985671924527040986014359295031298232351970413347277268315712658156831770972138984514289819407888310244418613449591247470875410406835307475294059179166743031933881612075596656839149329567440993414094649711417402506882905124421563923736579277887974194097761220440159355323339246426620887434103264434987938667495262696142488536671413055042585611520412197305469656916406829056*i1^328 + 2329609322850083643726572601067499265237940162565248554627243534147496809715334595457448079124908613543178207016149355382057258764155486627443195295572872472983329752563005292151536676228012407680390326763039266671068633787618870470333358405590176433066113748881347534611516353995355759380801736798340968670577975866977668395809159538459477176622538017662695455098418906574968295252571548575876548396523876011999233362776968639100465074179021242314338507860214063491730846840832464565006316642230517492982867184257764650542465367016485450250567263194573154808053379689991546020555065976919360292385874431103795251869493528828539036337798558052959060569613035988744556947166415622194113678153778168031817422451618331491577060103949534667677270613401289246831444368583836102943534821188751529800797851024263014225974836074461437046687914420876790597084064538744865153494154618630279109700606455223827982064161545904613312686447658057884529476335668370339483094792713688735959723691726493922699919644257499392873422426111560642423208052826016034225347178930693229748363536796099185300776288498776673805252933389982917103800128046636688766136017241795774130665119478810554926279154665713068477629792898576313398629070134601908548925544825939597886792822034956507708876262145311119339328805911385741365545965478610242328437657836128994750433769859565838552821293288929753780737337145700581719389304697260620100844552815266168834327933889740665567098485735342939142250700759568201738354559854314120789955437756448841694195265788819819944494944377092651135961503378376692186982400507203844159092310819340170003240080362657239404862145579241906972406825148730197717242813982834647406743368623739360396035213156849659112108381328923700558771072210460449476904762511892376158888862695596978601940523544443796901977824658333793525948149034149978338089836847111261408933534355314396912728381427224295364673206273922068356046380131194493266056727081124659294039671817944450138806099181721092102997104993347497351758386992286874542067272299010055849520316647136971493827818778104707896537773115738435402393476605725510362351752498449310380893076267436059553400656985937625839029502287481177265666196306740651433786592297595219686220163360606237580564506310348772059099333576598537890346197540129761494816010466241218408932063122283416049613851649417832751255920623515565439087353664435828882579625116962478282180766015960064438783096811585777095561575866243851855832575928360097695625659958297533966801648971643583720591161573344313423899129408952485119429612765928195917080734912753131861278892081479407651952606683398721925728386890362726471102236605986859317198927292009399104770525100128724231867382255892788905284858525084507529692053302070046180374491384165610607371263963596133719346129857388082044276383081181368310735957946642830612636248223267674585413219165017911774225098154947755999449273908694462108664111390334723784644631945669683517839249432103044889217351157832731905931568153245415301762191775955940044426609597750688093399693709510574847982412059684607825866643428793941031322848384314714820368648812507656308920303615459202535895244290413249897314525450150885894158581384362646903636354356179126847059268127963867747738915031601134101007640566514170718749549241696374387145798317895283035013740275210684720321678001093072052831383786728087735634755905299594704911573576375319309372301950609351941556403798929781189696838630119631387654910524280847554988947940582685470948303804803031443620281931805679447525092022281357872847539263041590136909913928159577146071219218459023184331783941514607196597063358466154294413179646365685129827694586343616363246258604030632756158584533660654677510254151821265437263487634668045708790023152324890298510891274199787002772116388244610559426051846892776485707718485160764220968075058849380725460322783703962664806572718513449198774278713303938735841594919217868447054891326472420626032760947528543439151006906546052184394815844605199407083309242597737010088195953727362246352564861404252619134972544241029252441578171764353145612810836283129821702032834032645809323702766326711073012118385123739919722507836058263078852583744752390083606781880958220347771637293383122811555847456985750710965494887984708292795224572748797698561550128874836907589693188846845548482533439209242250404184544024944536541766593010308970552780994096637247643114508687880663438340694759348660700912571563090301510230646527129209622569016058795075264158895226586846570779338973753983782082087753276685596620896026045633655075721775932287366419884198368504188025037628990689298051103496182625507376921275559137792370151246811897825249493462894756537134538698914614396055901329931175760845890598422337190904425736558337577813959920526722526257569598511281453181335588392116746013813432949712810674713849848815355103196958012176008803954317954512256734149005652816108050416111158378726946318991084933556866010358951664098852114460346440991952156988061433275819369105331574848258906988915147553617166018131860080057661764000708229633318919242571712709705968807643213447600028524976590409354690650100524443243111984383459985753012815415774574153705787277020502345666927555826018951542479095050353944360547927345145153827479481249812869880667439013303452537366368485070337438811031086728668721820658573303856875290577666329182814839838577673735958429282830222172882366443231695467883886142139369421714173916227305977561394703327950424779513282532957571906648330846753014185805802982270280300938769139592051982395705434005421909641766027747425324227735422113943062491814484068259033107891372188305391306835748793976681569192451721184453739621160676969917157102008807003167344536307904616633155433313979879367873760311466927693841234858077930984249230075777631477295012634171151692522706141294023005324881981035703314504370500722256108249610512601407170667942817927308666003200583382755182192565531100901332824893126905809512133053027539326861193132984223809512273827817582418790989901044043034918910725744825369889090868844587948053533214661640239467772593903105008452507905513228212973028602809554520402480985549347849429395658085876692162606229990287576405587926535742984828310973767019461732161620668074611762650931087414483348888388632289965585120564821320619226789323539909111722834553226654064301204120335682338188399710745594408745879369317127676063716654685682707131623265369644740571430014978147393171365561809151187653492121868141602041357762723323289347300942909461789450242144450721009037358747374546872700924611618996163182938785725900834550717042268480595309818914307203357351478338785199311320692997994167303198589257322540477394555982815680153869441808423663666223688160078786870791523600976073266794194504064526209284103797213446670045029086655060039827165040073408733323017364703241219317290156027354386147223038977340100172880805888*i1^329 + 4756486052346851797084405858077361336579060777575119333982391582142540897715475064687324515943571546963603584588351697735491686167607350038632164168205048057898822631871316590814198575640716709870779556708308159997703405640277730791683577814098676021084806844705294461095420107565048078741635286794908088439256647904496326906518533853042749608580011536855659995930198496578696867700004885678304970209270322340995633541577452331051388397427447433011029896963258086758718084171936121289009109575572082177066889430420741937906606995581979956969668271440215228247153776948828277650192535654864754159776383292509913731827113304647861371982736867961137174471129129105824622124880135097755612604340149571138945882454054711820740359490869151521702593002460037779667405742315459744267276862789724209552019628557231971962325298517668738387247967859548994063828180706174275070660321077170394443263468600025665606736345427220154248507677472299783140696903142714579708119530787959051390482944872364458418654978023134862439343387340581469244664555978128368282633420536165214184219225131758150808472221135551299863129220613443754438415526161664848249516692860963307721327547062548947494353281432566203010677477696255264876539070257390772541181294708050666436930658169069042777945410780063519781841783672550753690813421387597572897606764753575702038536589824031051690660165592527687749503859338190418662027800151523012241930163047157603544981170369529506609941092141205646559977507702369340927512290504976661828918876021373580974917372595831812987781058951436222106472799749014829065025810468989823321391732999352127230598009488036882842502932556153687357825697449486975127686600499025886062161794712308575715250068872673801305371501728291511390456172795416138155607086534580035149911143106059195585605253699970497086145681473219684161624007869841433836592346721852239943346933693767275059768986081778956741534064019207571102491111454866661948653603004042482465993040666488514880064184490352896706110403748058586002772941782099731762162397569916686680438248820025066960415568988986799649618492157981387989834114693549008261513866191523395702907602583964477758143177136613655283647594850478488953533900441621588207664914760590761739058944802460123657880449224870396719926715430951237633615263378180979594959183054931037170575831883588161262229347761752651550363665248173115236740874258531175470773107830531117658088333839816608368565521763735021531035940339565903466498234535956341444566226191111240091026563512751427907333278314042842680370844780851587942431517380894784542149994980320091554448546442824818017811637749909997165493745886083362485988670690021603092033772047023909122901058933766445092283117998739844738475858974306853145414116241562232850518460972378297972242066369528429062971300176157524112494629556178638804491194402510377601190906441696417128730517138272530729210477793913813011332998534778540778465728502792373969463690522134021106447205357504505895193275734982138429365216714728172832030525419272547971681252940358189223332510648336145698256642932223116204491327580824432115668214385159852887654478568276416057988150503579687620686214178257914357507498841796310210348385296226670507469858171205546868889408240543521113064124852321604951117659974163688210748130224224140996164204543899695862304782634755503753856741016765862246991434059080728395236078472826853369746428426828014864016016131801453924012826093593388914867288495910011265920249830805300156595264769008811742767763597672978656765645035349810718109249009794190295631543179889968215694075616435110317768527364359246596702170569467689541806938815662816317411033175492714535262223455495948811954620600120726896442324861848040840517009694773250777360253644969102472301412446887140859278486947934627208570344122004142812981288729151005654518473798141105373458778401504457833345179426705191415988038709557392199864822362430598172144712709619067887269041367102601392698488285661406704163415295807017675754731012454601182355755277045099915217787457139583167480228649158047227072692164736120470230702178661100508639938919894100355521125413753289532219758658341980634244148215738292610803674675474093680634793906358259343229936231844332429069925008369963631081759728958803548735895496406236621039986952845363857417803593058899061043056500968862467133191936274646172684388808672400978117501533683115581938903702706095069742936126779484024732461487980637292115301464416124546009877505155063222942723297114465373471440095168771045629057691292949866688061032096009564838070256349206467506266077784498489012447495657364617411789775342757146143376807959401915380518762453280369644844077618057710112304017859019335164392700569066748892209232830109962463539274196638793473179234731159351506353952696916885645670193849265386793823459647528578087110458388694797339243494678451645788045378997969744523826677657965537315756934076268515790061500015844768629401830661155466653260941018646956841988431179449176287801350736715563902315752246826054783527438902702884092010430959779969013798016024376784502278424042556031346015933859980300266852920944385300214182470655728205790876524269460190558840185709798339491641911880089422250117955550929569331632045920690255457066972076130485799189176907961724922459493016624522026815370688505548080284517760240636572743141750926652151669227526060926891045363745147169470792758372847775095277841849738297030135183122231754659555091733558353084435075168107526440645970941787479530766242155965607916323518823960503514036793264013316687222906669405041593881167059654614951086632081494794025468131982379612623757223756909057014490289654898447270942614479719076578391107636922394932002342083490764467900944762567286806306566134737167322341698647740068194873253160379612266265935717660342676525210851819526077676677416558009832819884856625426154324468173047464060974579954421903670072538893318763455557019693853580738185021169226241059665221292776857229641474993454690968023941288407553419801905328157848107806293333677739358039761632584737732500927152656633408450719153302311071341071665772293174156089383948763808651425375458227016717657886078376840449928322470330101904354097093872215643084167017173888126997887715211122767145021803501525293637021926792634151657579367361106549072466020222079874249800825731818991151734239324815080091518023259653282031038392081195701186381469443386622530427044420164787320639691218012597119960012673023250830467354325746227780847392655844004357571853909465885502169869223442941028152035734243855356626207374550136733800600193039476351954749334247441148032558843585056506535801459212666370609111378451210273134744139101580144140471486102173467802139305584465227608818189495975885502064044391344033380623477692927617538367769162130708021914452285831208021111786806026063873162256893930093364596282856639507055788218862844172351466093997457408*i1^330 + -6110836712453945047048429556404955815647074952721651444980672120137226167743055680307758608537195626078889434341647148227264261058709154768731676503817590633695678065829471791612816187186242392019822159198686938030996003698687345158253601940339410047187862127582805815480649770580770248352561211097933149881518900057252968866773844841314705144127573738352799383741745235867828052517470878071236706899857283293856519950209115364664415399207180005281897918592734680929848364298496858709604251949609883201849927487740926724518641020827514275140464558337226072542068801346736011621722807825994789786809982833972170259706499887131887800926808496765100509178986907547847751324341197476111248255185644451415574091875890216860864958208730823137503838823721977951305951546002685927511539214261817939066218895900045871523241985378128067081885510314336247801508788620322015008334384227403995402291456482225533561547868614880080539959231407555981290284501374339483803124050296898461725594680744771852149220099315441238413824651420205586774196122774598723511300632108182566118693659314891341260699592484989438875996739456108515858295267663493444301489410135294753273605406537217295077955767090727470968654796465329842414114941467666249324831786099160256889213797012472481424734726607842005790655487381107949698663715286783653621806223997412206015099799340914683578704093509701664742026947112006866592742734900487208013893829441409541519135932366803419088956978772919921044776825680226129118402591146843540006236708733270399674552899199382184116781048780370420896660942234941880377087736600362457403302858119825211619742911004709312322946912662857088122833393025101907341652517955643607967851227781143840049727049508959093299365577222845332844019013423279951899155949887819254508745381451636662861865746102546766167465990675626741091425400701594687287515905896191585533900958470539115045538140189543559692025389245872974639923905774104964455227803153205242758659097939280363144269340746362180103208745773556675320715329521231070326423012365623497041151332002712751436105065495629496468991668400263447417099849208050013974046974019571922453607735706245207922019192930284846440894076837817447872684365915873941462585512486185466542100636685733926680577282732421450304084463792801793761029692933593671723909697133685948665179104798881649737415932174370405959640426709239185751434398004476747468142097044981438603200509331585797547866488256301847828755540282990952967829911764494389581336334391230693517834764172777326784711773729446511953257775460929042471695641632326062108049304447475216740860668941249360973746869760909064491190500530034790874716463357891517907105708740649955601692503239614992499143860026009994876004573696338326819646063752886864692154855094960083010768801055078971891923550437503793061359175428369389224696530822845894331875093049943890838109638841241004244354003688269007588713096595396327553612965802843033439136063819742750772062319437494479399459375617003034233963893058990987637677923237551536245728972224332799340278581366334556932325372077932714861785622099490831871963351338224196954641310998161697273756778176377713950741558672079730146793281648173709997082500658315068320601728854513579367709522654446092965285411920766251003235635649635836411573422946325461292747174511306611521111738454089788640916545639040570504402374417693798861714369599164696817232738567407371898414779122018402737566732427384663799896988388445009368671417042302636980614386438017018938869344205248203285671911354675620117563752377061640252290086525358781739896643829663601454233373499896655317434647203870838270735338360327964010902547053355600508666444795645933094901763772817244788752328744995001121100742188598359139205836174441407045892379658237425546193294105584491597905811745528485581316465699339470074313911206130669208070783563999591532326379826265287098606071601913639799307385089273252742903017587660512210331060624202935971328734635760219206615828701661111217949048649023420592618261531788537075876531627437852029765562861258678447249582435440947012300691334403154429390689007437455645799730159232391784702195800818325086496755532423097600297460471873326347203170188576020323421280509187533562119275427165632041781575577395363687566966807627335760870538783774728407347330460009336267487971260815534678722840962329841639080234926597843365315741849680848718082645936103301698297842860058728253090697088974531997275745463642306709025947633731196747720412606002417116724553727201465655799572685474539305362205407064451208115161362064374830290779031135173078673436845268818630283234408911516681125422908214798749709745982007820485009715693941773379922730215130521369014266622902732268635334307069364188515013291417973965482814962736961963076295803492883332748616731069594329231108090404911493169844811385565542763334685569827042215117000688702757486992461940902863968596451224428506511379065922812804143138866222707375430000819192076282152054238866286716666804248136357949557639902408139412990557669255232023420218224241793239100052944485390080712918378245279960447446549761645551845838265242782472355390470211401266559559182182666437913296655890008390198304165117873817099067309312392808744908702232191258951529412807367266768310650888747491568893088008904772771509202144504523448177299165611564570725585415692869580667561328220124138356169923957944004445008806730331989219445549597087235904756121978216223263167268748246667443376291794450891432317818782067606953200416993846195372410690448557776458240923418438710243343046382620379866061546895713401201499118383850173518216611436859850466544721315326157397050568063655440643640065241464762424644086575613655024237252611472909692453733258384185855515845184385518105282365715938187953455763868244270251882107172125540191678122130850462327162979039020237131078697158139232189968203206759886653878454597436807555058613915668994832230759315934288080237744174049621536736354288809836839521505236521327440126839593275548943053687211454412356460171580928163962870105676552427071025322953140833684774895623865226191716479659079925685538408392389338960339882969965059951046748883932124741930395579953404159429026510674959516645253811213425931480414173348962523895282528824447609427088235734629286582018728098517759480509486514500505445933850553454290122330854597532859845845134633110517361781115934309811534418484885667249914662135281706460321258872829590724023397834089015723222330695621058123353366982136755760879204641122061835925339268247251402688053393505657337821241394486916243122939816062432856514793261933749973551516301891040031316229948529509630601502318737746693896930758870493149263347881625055526637802249595662754786360364755388094740913604048335927589548425058238706049936854046886602711103486592426549117333648584207058248759723354537991761644684439324366816608502712837445034967040*i1^331 + -7184155165400464615618117671239276969419850581732363641481992128040673469860386715598633848546450861559657072346815480532309399517098017816774520478148780128209510320127185090056043623524160314249683492205827905884425857702969507727527797524330673210719684965605632759123577027129514172847264341273002262871719194892328513386304082015102169097345811666346774119544799663941817569528055573337069018607087111699358030096855468903916589512899713329633894836025562303727991149176106531011933530647045189824896440177545109259257522783347954311138877895623423901985563878194966698122713880603721135569329760863619069991435910379125476768973471959162911271323639513530634595679319252391347167350807027375172341317070741044458918166468274836393287226457778474881939757495518877706812715600735739732927375226011434618153380171090987955079840806722290381361321669604217531226337026361502779812072904387209462560352951002123432929905319530608048542751584647648343716952908788624557864129434354009524506329382259953025257398442575246800028544848633920788574810008791566207480453826308352937245016424784936660468108847746627409320058660952985350656625391806870075083283086634466082599962270162964672878190783018253010924897571017594049646427459167230501423460093501956363621775725852632728642742168306552750780467192741305277734657676261844868450000103125204736680906595864772502109167181917788764052297014555961252204357261186420233088738524277817690452035279196903419555517191046398696751671703291235589980919658659662645204462746281166819775073149092616918116901088331004265139959486533260859665655124538677840421270538579849514819593433334616478618682699220476149843233719060054154403745820008007540034060318255300576558425253116301460517872503073613027944402839954729198343844647876556426788223461827669403383475923342009032401571568187636554829195856156898274797356593613518992506391694066869021858209746525555773617824345004369645186015849987569718578682749143171166843881912392316696229847812146474141156518197972061610147427353354508333149214425242330625679756396830326426370527939528081594273218889574478200654898169856886456490172148430461643920567629388016042515855098901401852232771202354360257656071867125026082514578453574064653317426994663029540130629533221443687430922934997047278977074021742233944457125785395613570140875749815675497068067879076077198791708536453782308502246618979156889932784828595882845212080522674291020123858212712447888138635596174847087289863431426185543699732612684021621102332959424012037670752665164636055274249075449986614771373640483913185498483429802248567327903507750891631549720321234509297201571236834873223158361248978405585524746406773789560558117126546059236274323729158616559550808042193825222101847973147612183592143972678558743569233637233694909339289520755240656342004761119085646252557860756441700705270487550604867325145157418855079949010493487793772828326381316989854735817923254969732300821828600056786889161221915477879924487102004206299996284367231699104611257133768069473099895813862417807332479202210518734989769113304255117215088156624551778441669056989129062452144421159213222941992335512985288267571915214874470563686720432026925562780284232062504809238609996746560439998144051730743290507611747184798289717403697948357291231992424173350635165980910325777671721823910705754438466496174658938309744468186837935374676756927545082803143138798789541787686066400434729538670278430089223450512603923430861539964431779609661794017076047258207172693530655564622926218446593751648533800916630426457126940378332529952042069168149044452733460419593573565629360649897417830940204832835041053124506911307735725298854007586209467366179705704681425451941422790087675118835856208081895342762656630166268052314153275306374144005386033243851375771882243292661513264738977265133814197811756469474895872521131269005038561861890719700559308686811566654266740732022103724191448367814761809740408811611109272120405815530027357476690752186575765280259997076851986277504442962291486697758146203102609493041441734017352565284809620290450436005945115551144804521431164538506471609771782579680232018743803343811598716940757034746340331321112065278729995308630104399877013412995204682031190721619278931740389593330267607919138800242580156449291097502932297575080690067223075272771483387081252197331916203551246143758327918725473328952143831053664993194080120139170065466459178262364682112084923053561380930154204492597511229586174625756092423830212053285638781743747138070623184163204478258346870650648172559119357283865642263067269910803200203970093775187342240037421171383138551868428694292798265015716338900376454720759691725759428161192198288609898392699335880919402937332441086662928939409151096438059787887975566060580780929942465266596654135871736390967167802006302859244854433569908856542178299278751204495111660144567554630711973459012258956667269126580599091576084933764462027602163873934160071996432854138711221611028892936487508013348715114548016255174693665323970335994165750102566384628691753969725763845045560484905212546156352912977042555825908960951517346001519883436866895797506304810546828081708257931503593330943440106406313018637955006842138796014748804295508176292514942788399659073271557141283304146911629739103948135300066326997181149395028122023748510665167348551596585029563901196310517996075366182714610852053119081223995307445399210918150977633207005545972241276679905701764762509435014643278220420895142388481513499541032480544037600797090116212314523989615683727369591875844543049140258675969447770947095195921655882287782005354183546478756024500406294213678711444734209060429827975021767605659678388830338618950703931271872639344891988681764567873323749248900961844205616855791501437593244806651017482509605870880252915414139836060071794578938475111324708641221958864053425059093613364000437739828312302034169526274510389748723359410190580176620666410492074737899826834524364368306427420024063557817668330274698956753798105487691093483801138435245073635198344974532478625668918535257349253978601469302198532699517918578888528322609460809214592324753723320612092830175953991193553059372726793204381376830692210192936611517860528566156649973672686018671004995082365330957273778829462730701696139665637473262763411694776573005913379400944866771721402967063926262343802423877715790815306461778666309965344987619426954727864799680347665244875509458735053439668114688598173390222996769052396418412516846571597946978359830017542075933970007715170025394882341052387315600388411125283032936562979980516650438736289441934840228071950770460508846140141475575711527922265479397702379326129452883185802917568298109888306684711082351259376874060668822498732368642568370313117588206846602437289969946218375401206341507600552710486590727558222492003311702023099852067712270653290708992*i1^332 + 13101455928901411569019601501124498140755382295450915130036103574903404259809234140724593585982883838747630062749853060512867919117057213860044264548850095226625558534449588601084432762817110947266564663959521064574785188697144928678210567136593438171477661974077403839674482774512435032089222392449254730064332126661385442615910679744421217874935949948342737441477019836270566657523716589865784178302554295949876507874664803439161090108537658994728912804213859653440773197040714469979014449054865286213911894850458731390789027033139081096986965426495323857747701227306780677431003171138815920448849590973766438480475222404214487943528203513830240059807670182669994487160990854083260929630312038409752621107117495705040798660896769339642601520526607211940516673714001040848849170964481072892021081273540897014803289053304922099091757065064715182846370315868122793498717721605380844020439999341884459178335210802439062878049651305611601396165519764910758622135391757391394906477871214819157080122021140642959940798679236817703908471029984269402497581827479031137052684270911965039404919054803156168736411503002301877519105856371245670659670420732293689349016131232565172764133283948841959002905396442710061379941885399192735063363783418495890727143954522459143303789609328437109176747057346201495367693812631297236430198848228891335604978008528833446076768172176303677209697266209630284615962736493040953275446223740973432393056166032952130907435854782435360289175301112221796207617594635174701305685444580305837163160279564719049091096265856669155311693257027850593548031126520750245443137628788149624009388770264142428379780537671180490688248602768554245870657516768614143607233582339784280114698280222011104020914047922972602956097236857433823723651212146399653288035237300314911966845426691206056848828082026130077434654060083632567283708148982848711750348269534300844597515583926167500093609008129124946012505294297082878580596620185342525476718460946649571923113663619886346612376635927558920012565719150283862006781573277229586537249818881746172004268749347308906664389364911713316184508395644863231607357986831764318243549277630588794896108935178448777489321246166816277395416114639901512823556887659450972176923270003523248536014010499402802261438063644751423796357808590230285532055425455858532947680399357388289896646243966330937791311881742276337445164741414354756296348007043260734204735122000395122170386243510714735789728190849088619572475249383483038164704469159802904727063560464309589978078313752998004044423977348385535735724298999563217150359107544185543196079798108392320217643689061070060583513749630302246681843052661436530626174186207191447388083456473445757436123066534840052538604426905801877142535472098389676918859979101018389582490922916897936063656407069197460856358615221862897832159565318661691637942459083043634489038130593349273492485807032468372248701256400629227633195033827747850902773581871314764606105976631276577598509828178941316245122859073038748617628259460740574461483308938183053009868120265704242662823054241346088487137468312365231257323480930344575780038870547143971331568134751442238478559191572908794615791343042702035347631593789262243205394817695355342451135982493364366599173534114635488939763597486594451335887051948182376852608962424189238855652595168240889108169685017549700044477826649855899417307038129594824896947401447764805407019065043496384742163549383875902681437052846874229699641766360734819412829761413472353111540545359101200604009687138304434696234548868783266693505024624840372403401792726236951442397603309791798584892915919083002291114752262967645522768714321573050594265747762244877031814978261848324475938390163551809729236537445276415877996969282168125872607079221529175692210276769680963293187083630214917800017424979379680893464418999640929277975997454383732407682516815604754367620204888516203497488633431596721460847512901027522399393597124594505953297008578826441032650978671308683132454623167653750684379558838032695137337018169546845825655587924208100901590920130947231546956221206628162618187086922376592912908351598003157203881705153739463597739546816326354314801006260669981477447702326580041043109430128884962344842453975133706485234859536697492982457423532263822787992465658429316050104076199680608233371981123956151822119113213395874422232161676415684719917028804888989492918857217544381307105347314231216240279837651077761524330065598200630889625951961494210494300951168730272976916875615614305777335565097407345664860536256048063708589089735611196242431123258218929453899380718420229052120275970899189780189231520588499794447901398184434349498227291839836473226068212741051631844386212536332954055878118450605102350984322825217746817956035995179764325458585731761740753718481693275286308929310417385023782072241646232739575450033428447017559246975650183494576973642987770828512340101612144594383212603686166642701844956742450821800491367871546077448541030670059316973439336072936936477970771977387552095810873138825249052567566309447928591198829223763028867122906692375155989498398285114368651025859885696590223571972153558342707506049725101051993811446902845644594733035912166766452856698028501639283631214020139623981851318275499494874378430236133758166046529362319555181556141294087741123750768712115161880327438865312806760407453679338459526608358641749961742621554912193115114578869527249664016358847075409499779924378344675023915992726315820006589608432041991785225654096347238781189737345726041961241905074105502093178734293597331177360883655934102718817074976050786666735619781302635379849083605681725329774775446623443395500106807742061667602657983932722992248485957905779274457984365128250166772652032376641579196651189489039827399984180137192987468237511437081949451701986261779562782896761280360196386703704474225187389727662587069627079941594084954546441362042349170972392707858293946404726167508179065298836408406636853658857302008654077890201375894651163513447689796322447642308786031167265816126548961809678780511520655833895006370899319950534687168898885238471694711241876957814117875764612438379775690635998157924470081825762616960095779581126527997191255258952278869555207168605096377777021268474021112268204452272687659033039849618364522233852320559141952918461115317664810377206743106840883131784492938981346807997505357690452375012236019127043508205376759948800805194728870740233556293309779435487477498412902253765065757058801297296377291861118463387377177246184231191033717093907155346638271033658363123256590263044865069424451834934384029604783415992008121083588180046971894939496811130536709572683002004816512228874690298973284171060544073964242770762504639569945897706672911842384496583292714543829292358129871005057078941275954961563069146346073440302068116273010296995798494585327103047109512790016*i1^333 + 31063485350374997932549593931546286992681488623779381160074677219518757665244445307798977101047859090227327960735859074104828292398500328560137719474246724798350708854016767793622899189958807521134581826772540430107965937067776939918545283273154818311963377047777319274001663214740753827249271350900337510941384072544984557679873485769999452993963658165075416680120147981470418696540894084018563556003156473273799181096923615365036936570482548411527817826794960458556117473831947355989591967897936176046544350106923300168058842008541077395181866883332261156523661863651197997967069512145958863770553298901418213028466028372167383160184279936411105477568236362677829619805550131879581944449083650352063102210743500589377592265830225224235609555474066334493063868238694509934552104729935012412596234548403414021089044792680888665816849124712562700773057814322862922845381844269322414554364636660394308436332923639274378286520371468391557651363566160310724285514383332203343564400162902980336821021351510188189630100634034345942967378815782622404234078967197959604445109582404777015465758143290441871399437805595633276762581380690699595581678378712700414851823903611958842146434232284178487871697191103100166131721784820139945223886570931191847051638524592182474127702095966982798113926403479465083130481078586984529778542474636778838775443614461263562291351861175315829585380919404290351768947085958529481505326606931425690002817722260697319331773406179785263434713532085288489488100302429966439823437620620323920796504031468682746821367546920471343181676463715545191746149543827603059749278852719594434606906246352122646177597787499073540197645768644583794088612484298607802210068696922672914398826861401378493313813260249422895483009313853706128137179728551731596432147593049860002269397942217337320776155041037355404283760252795864226520659806776797474677225383738908877560576353465759836103390004424110761970438832436776972078675196522908642784679154201430348701068501687802941798146510789997181411147528084379371343460923925751479212655266507551989322419455140910149741157313652062082558730441523265385750978404518208460328119252762575832275040808734550397952549041609413119503742325165261615609122330450056149674056622588765310690597936236819662903319192881109897536675108633444584166022093800363330904405442497420789202546620888191361804189220648034620545182207244847634923031913565361977456398978430960250754119694074583724811592441654160955491203165822402808959742577997925122684968036607698306487800166080806705375645547200578674351384043203696867371222080471524875854107601410053060333458858206648104981921504915144470347826348279437127442918404408113021213923111159339460940609047896658344180722529737657950210285351141237703564727580053121749943668985639232458396682217945032189405071815320015966378121438868147176142688222028888074699007031889976006881554504481904017924996644161355714029195572621984804306940039577669654679495379257750455487583644009251366368488584340822875963112327024664600027186955113980708715864788657913033623324807226567079553731896764399196725753726583150541466755085007241475216453965517343083229698707078331608729116854542465889953534200224461476476942683350347648003430386815198081843677654243939812877472161658366351793406631648675019273221109917171491737800880750194639851270079381810898855195054392253100727122716992447206813679958314601781381869811928867275720851120840524813845295766337582112855338445685112275787929404392562741848560888937361928394314261124285890600667968594333837641708617380502774032928978639913225065394486324446782908479646266504748019642762585556214730512887394532825627142397213091168142544385760958708864177527476053886606647032207868903370666359557634294727345851085931157819148467613116394859907845973819179099168395523122134324431368295650663309382768836883669871490804534518029409158596291679200617010607763246783944554355612956743729665222218955734286813986592507176652394354961708054625615208417513660631102744607195784480678012746406452418494339661351433231562646918736840756101719375472842295475076126567596200523810310885682190536701087387700144778953662374036831789289053250023607439077232446637306068159319648224468041800693286288064745501421146841149047709105213979188652582957805692327086270782489848978926908157382419143123305512211080457614606526642743198041786916628726202152133834431005390455021124661801845485856918392767795816620437746139584184260216856860013897066166237873249938406688379623052686984010959801013453292586386327089482782950200028853533018313850717885082914325486929885220328242024999160157439542404958524757361500454908062211628007382820310325321947888256632753541358813738002564285030814836250185019842892713851385143608091582299296036144638572662712076074006322973514655433243372251895028197779636570495609974582863335760466457592555001936433992014789864172314767391407499033948041210451333036676707665408508985048408178717902203188361038649343637179978796736200795547457867547178739585623872830460116564806288847604152873219339988423608423658832055946627417594844621178787358759065459013814370745912201641420122731718061405105239491051218329422799665465100600990433535379306880852924494389756613685676044459887517817150329134610098302794918392271920268765679374786469995067325980782792385501946428718110812199875476079909528568810510616051782642212493328655342161318899239200535613602892227866263561304984813004479748262343275136834843060313695061937850482211833044934614690236206516583762133569012861139773106846097723090151602291832055870123621074954224463771929405528678811870113347447208735060616004609724783264804315651731776858400795134898562866216066030886394828136174863619608992734752033497853601537501207436091505154260470829629399676315082960472541457868383261844668424911314763028559791679955237246513493342057567122532840449075311409965746638675380346908339553522809364039095156012213840729770940938472557718472486320485229429942521907260874802167393326307357351552933809797144000560401916341205032270545059868923355102162529417458928440793239933367590436408911682895427472628577809321463753431846630979580622905905368925820996068744938467777501657396978390231173557293774823426639138883678245878300150461163181435057741521181494947608704146888276290695993641483909977377239471761437348847286792233593214994479701978553724776068561751870560870686095528395854814529077621441811603917665369054687046871539437718221795554795659354163062433821729899688710514928951409733214503169765436357626027613538281729457269115529709945413752624206882195285802771009370975336891011687028206992295002038086618095071456171621447068486150533387849859553211959951078575977776603789937497950351123370707843702260558413012274751252345060633763965089525764357666058867268035630756173717208202197220720640*i1^334 + 29692452095681561321268130224269833396860392289783982311161910323262942419263052889401414846264575895515212243472249797848888778021422522757561956661962312385495079345650033364884483947095414354149592104535395332469726591634198375942501256584129534492715151134696645455220990117701863035511731971634069478981580541792368678896839204969882580693948420140574923613046916416967151976449051564663297645158358019546922702566573017421485604859161261406926521262063762456395386074050415991132080867033791235022283695026256036710850312311373120397684977196263285593553241092788235899983250222045077379789295518137423569566096285804243803908804453253002067195845743268347982410029317866672468605610535947784382407787576511618448354860402265976134694772102919201200307643320930623831922349558195660346414801992843699340856069418394260765525401535017413290749967380896394366670492866984210094968299504661363965175053360249414072680128761498199658375822182179594841255037440813401937727013480690068100112583838781191079618014445980576398056961884723006229598848030891615948276148003075230242129476969627457023570396724010223822656940710781494589267304316938778512225747526239719702668797795889414352975358534528199818476624276056506560633121940971541310743935075340919599406053335762270801613007877080494214071214264631772159887042140407572873109160958276029037467080495523505331751928737265593937701208117987468595511772597785863015523438280783972630081201268254545499748173163275177105159742981502420125690374616225119916567901251304213567662914883950978024556953133018199708652270033860685890674232106465283578367249005394237449091832865909453262286123443880949007156274773090270330661757667690442791379967114283483056282357554033774848267557491879841425336276131415142992015516381861448780146735244585442584842263359678532057798588214713019186097372984628211753962325711590132693647481481121188776933009755870710130021835005086288671127973786158423778828507501684526494092904580898740605080833313122636051525506424157617096771939748481965897881772380792296321799830998972512152080937293733358369459525261073490031059836186456039711978449576708339155044370801898900340053301475388444111949357394202293670822758673323806407244017329667621212760897009481295504993116869615403670676241447520111996144959824514037712595464222165512577111585974301204151781680570977278358378639944906811523510365321763620678007678851525537082335201318794252481560471942248903741591441153987753342508218930533635843785633395278193763704098490595198918397122796492137023486051811547686218648895684185335192767491206720891438322709457621792783178467393953592082549044663011390298201560332964645744640823406367707753885457552739203482926370020828918630425231110187872118695216504468226461366646198344000530290991531670799623535158525787164219155869582378325868077006416027944190872376573315396274623638957296468965068268133063579059592451703614147326839300366591564617005620042552379721798877498636201435808208995638650384659218811720282049759705775296768085939592904341672573346720325714490674349340805391071535798369071195453390784411397040376461449975472229995288626151988616846186310180762284427669262213831415273779970078344638531076811049206443163423427889344262517246181602340364961380525878374626885801556546124970816783733210727286772582685474233755423731324740697360435736864347233041894439499395930812228460352978512178758969118477804125773127745138747485046885256178348296137906192850063374816053433088601455315620989571076836654973444725847698055644237760811691250506427100885461552930603695357913060216380869495475313284403876518991156254983867661565685013085951097930544470114887122139873875519668872277325994232425019825234280451991444679849314778278277384836479873391921157971677761157814067412897191162693990674425869301720210081433500736281445747522006625613800136436221624684462361241527338326465889378854019509288152751563171176763990476537242226546811286916102286218697483983040128197281710321366293322746800281972947270278008096427941242908378377224227456467208458473474479709320572949662350802540792881815216291869087220721395437768630800851844207490102769480978397906528179010275018257408119305787424477329274119212347301564545402416767995626586609093124534603956561745014907234492458745517293194403060285108094471387753934646643362614455131257536221331609859949375479288441364767186278407687954948073018776563442267516326907933974939023682562658525463443126117914098046112890780344567750189335869789033398997254490562344590002659782135879912360678950848766820593430947025116364785512863085623125917917521299073129680080325064833887396660271939693785826781725122218403266607398793308951885586369649846079228550764475400468386496612495105726819756022825015392343795005559776025446510177630638424208769015738943106377469080860042249459209990868596181147375707312649633584081619148731172891067080307272351850072387301583657829416550170871769723417697895205016484507163806180042931501971837123772478270689047078082910329985931089974345572289966861963421319346960547194340237981626445386460097818049789847827705157862972118175069726169346299639916513300365686613204343148298118058745859003479870777598531617895770264709362669955165218640997580301556345916012885494297610411422994637099571851881717014762172282146094603792880377512234966784445454547263545508242174003634237487529806397831626199569383174361972086802416243737178724345416453245757224519484980943190941070138598433398207785284505402139218983477656753309343788967949284653930974080703539575025661322746991584642091282757572598809020328788424493866142500198141265861696818598016052437614973480884833650150839867349457612810666379339569558189048901037939994842512261161645007046433195107456603140809412836971328072427948410077868066234295993219975308990139506051589361534157050050608567560156493080667714689370677013481240366027813873561182866514931380812964131718989156991485323529160373525710395114282159348177472391865510613197780782026394326656217827944246107039258024144362169641617019766585975042318107614313875956396431733511139896740262742648646980319627905652860208980096447737528984017579149330413058684317744083451854038905612726963420845293388804761338685624611173075535110707021449982408606194171407017878931070439956153619698834885760818893943589737379133438321438366395074858990677084233147925926286000431083668389412283455345640109336069379477535351957846263733993383573912773754577022698003341579309702917460978567123874878126546797864956378874761829261404443030624902147449864689969539171729495975433844325296857203946492772442247395840645032801688045508882549564291780208641812668683344964308078706410334947685529662446274464161232454733774676800806906358732339667334023896891566491965072731788458453718274730407748517639487488*i1^335 + 17150013750244722528833668486199618492687554994755158643662442128478465731803589754725816727669659257539838547984034224022048288838205770780540027487381161037109480704984547619832351242250601864911601808884821215281738380778761114475730936351324354205518961526091286608555869334010982059658292772584803311154001840612806658033069849086151976491787229572712802477568273388629200663735157476522867057985666090140475230956687353417537392564581486739313665608375104369254442871655633206381466579528733514653302184776768606338781501791311630385394929518637950770661329539094174571430292616377016688863038508227587174489908185012180880300606912265624169152027613247695689461181683117641687958849222961436347952668702167827583123449871139615542479786094349663316438066509250148944073034352925829235420838981323492143940007494825158362799204002907377840712902154805846468773414880411908426829979642110706776856103669628857290144080820277435733232085108334506314990823373299253793060673357413153116737777488762349330515909680630691893190307375260507594606549397829022496376162771368350723575330950227861087176864915282725051076795303590970892706717274621102846175828272466751561126591243909266553559340213428094195874438082522795762432031992424532943522912913355366338842244580406362223039840216028046565392677625293057740953343880504009923025788908364162026398173787215707351031095887175668862881037468421161050740276720796462144340497914087698715163401206981501614875425191819661983685418660854610878071495308248443416787400761309827075761725634105240862621897548015798910690789567400354922296902258033408646000528878577213165572531648870437242639561765115545303778185580095877152862726440572963684303325422229413442972129176882403809347490260114283732559821096501122730332202490873928914806020110411983533552103046353444784224185936458467191720318985496250196862772492290323847979964571730850793907513586613445948205653364857768619736160410039141546585869080318530227503343835887379574382166777606259470611092431197798558092733161734297092366872216260433451644198896615538984423724149827771606002535090031643605851110834288614406945588275252932439392433625264395000589444607601486303724929972316991194691414350904028685155781162577898511093518989662217007806170927686429924872361834214419499901456408450929548081369965950779735509417925425927759855198787866097109929442659897552639103472518520383393883556510178103969820583840183167890530259707195915286411610942380051002255827138136084189710065345658124697183446574650591437508565927022376865680505820317128137709038911707345312744597146910922651897294541670597738473966425776122344909116763699236557510604462973709068173332313962305441929756511379000489105950753204111160795761863845969479966234052676245190369287129910822171344160463052662765360148211008255985641254714966991546217125344284090825345845650998695642839973414224707082027931792151877977800410811414055036848343327604890822556368806636787665909287351874967495653334173354425443124777513731299862049292817879544443950271358609548003640597286647890942625187484143492060074110749213038503276877100445585648269504361521503850816484553030967984753944036379539068163732346152479222525713261591092216234160766556553105357255285813994593536507266099816151230852022581346203130939663627764257316588604588314264273770611641582276182206372417109859214927504635335156594738751900928412148152010526216013017788894604716888123781769826177769647734796932564473293895560968987924129691747723736647189356301273408560428424506280741217554776263616650613595687399210381876464960198070167029789486303564350012548080494142446101672597102548080761521760056205912468586609769296907352466635090323794169688341673632342428486351898882848075835514757035918637287590523627703737493354238666169188779308689441007867018006469651293098013006837460665666437286886797889748148079406739848961001182731325547535019450481726024158099372558776312616983604910330323485633541447773733670208017553882366470333040699860692157737503457801570550964031967869119024308349201596379646610242401066441854212452804953270177608029300992870067850595822336953510304181036360418182875953321086881150016226198778018003760192073520625138222831759304846910761065773903479427750103436503741998850781872344123793353278024273908713451570900484846885099255415604254842324554180698452705987620802738347395568183743055835768048206354153961174248134622485077482455314879169321249236709546190908598174295099577411200471786649673917079256830642325226288519953156972299596093453687667625489431772465419080093216538670578038514318016223546118071434062480876324662378242640507171199887697716955714213452990122028966061016998132765312967405850845496934862180656774774673663573529344802863169717887957490002557239493281326930337676863896745180080899308563119355906303427111819123752977144555531534609762708220750582685736126010219159079784806060968826865834247440696666485073882793365814772090466944925339146183362532260470869089718405534798484913350225713857155150926702792832098096008517245971081453764429248951754504898900596044679947102649772608376382015924291025101760480713719862939463875450337012130263202273192749870203762147767787214547823152783573608430381626167870574910204911873576540860510771986615635834602524212103672872179626046509920714955501411748906494430499002348683749017510198376065090774550774502513878995642504289501283765439088199639607006483976509276929875135276176354621598257801891851597516450055517126410967809081429581030400377289256203448433482722733763915187909155537697741687317354637856299750827059227331482102512310100011179307810287566181964940952868057826523380589489369302233890174385004127260296584103235721526619961430396662207251854464587630310651926962460989171509697922036988860910050960641569247729006529670579492395967373863874680163589308918300156547599017177689063709542789235888982349903513373889005931845592880635066610194452336721062912072969011623493365764709114707042242614299237836840902712483642557116822654117152766626223705747565680366718252593874099419507419040787891993559668978306105153502402596889726517741744948314178786794756495339357833211003692587719384965422190464903968053402422904996917809554288392258041784103318801836396733410997983413134758196291415136092076886732941447036286297602694043956285023835421741071797151285344369086531947553431780704373515395362914720179133812633990296468779208865760435404782096407857604387913948040381664730994397279076611004153776427603968624798367111477148603044165601705165297204042846952044391693861136511554140220815014825739756400979369875284369160229542885792074938243927140616079684137148439095649029532463928885420498668708806787939093601830325886392240692656480653010829812938167588252100525236787594541208720176507118587740160*i1^336 + 6559636407898197366670886209276494274462089083833015837283174938039808109664065917907023962652897862741494957457177497687515790087436197988491407947238339823080941436086312881568886658298066757964239877493644614655805784959825755917186805048181687133231514273294100510760458772936463832511512125848243783833648816466331386980063165574801821768960695961322723888707325168535645015380922312694605939644495471249328613748633717232368870406867885967954499150651113784713714214810273990856180007201651185737724786326028517998212677522734674998247869495920188500715194736067906693805007100538106643085582320714671108472171426921853931914155321787636328164160850275317889509758354869678890526098153167903353887143292384799524399193667475480895065210954352672640594521459267347638478260671443663186924366976590886014713498418862574634896790157774303167126234345580056322833229297821817805317153186486649310995729314182196816523317714715294477654550676027426691720984558265068681608833573819907687486825288418351637436116295733269776185716335072509950952685011670237572291988129586932876947035475012800150042930065454555440146350244633391997285598980884592846807059148268601551480694325850681046528175868176452343957061522270696589773935145864053438728136406952407199695540258445624568357878814752033406990029619188993610990793313237733181165566802849681911794323190145222466590851135708295754598565097085451268684541180732322529577163301847522374913876717274361313732029459804323010096004329506136412245222580524608586914586007520101240136848419628272343758715269684949971240193558106011290569068061373012879583425479998596758836816663572608793139569904280264333165945642285077469499562267095981901211497427738330896892370470439319486864301115430660237454343073687060904800297170678507080416461249947134860581907078988607449364858512780392123727529382691332964982360832562646414428585029280625759922368025647479620653493893371581804696251280178432038965711953605968750038810752909298310217173758904212015027002932908474533240427410909957673524977958287370645080212877724668002252351588076268164826341802922030091925078779683210084316999694289227252714574007137217633703782382915399860348389329223609469180144033462082959963559742462609057589896621084447048520010920315880308764905809677620060074365849467231559743472508029597229112637624326662310923921270602904720803542038267631359563061799569933610121142424473915676667675087503030084159095525815415757353132978791032969991556262424105403436812973499435254489159063025488731341390206679269943583142299266634468895139116304409878926538570058863647526667052639679159134449632160012525736678665700243155930558687834729548740121263993693630689621919671297975353540903909906954114811157221946182338692828001173907205438252402828690517732511436006021971755241634561923235158281583458974887222470562942753716918316839425100895046419101293779518445995392856256070943923321204038405376709923141811956592528320418435363367927615782133512257505894921971822293577656994343792496982205453359982617679306961962240449062532905371958900713756716786636182452464844645587498040746637239445827342486495306612967899532109240426257192062311848721979858987122289427257219023607855730243638108658905368028001364623958554523628199755908426342869791907985638624623814016164236284023832329319066960586441314971897058492460992386317659998692667040013465548667375056542310991786654660240288548768285185543540901808193241808128652782684099828664282899417272653002247140519638370774557243248759104631552011305325964515750940327377110262041919297957621299192470153441742829499313045020936551293528936001330115280814790654088986448965895518862205159586419164908176757792329429579669197271835193780048810899556453269193328095644609964879462552811342058861060152796890522738098829274820127956214936985812735826277797953148227081531027470814308550358871786591868689967450111785370477636409972328109853537235024539109162251727368187015179598904048354144251989467604161003436399637053543749643348065901789974520802933125126126279987258503822242372823525415249144151645337910457280672108566940271987043207810169454640104291432454441302492287772715404112539506707353685807230172361241902282231306897897447474174172533507230409436215300506228312425743961090134002113185102786074189616749931729751441803007145603627142166697548803691063773829712186296381038624067084077134533600598097305828319229282209686864804418810886355309526354922415101313549203394450567037992990661249863973994505816128904008441293444706274958783661738205274018719091796600602601555936256578752834674334904226784659366603756216727680554087781429407040466240376262082402522297909315243772291999421121102675749278225035390283994639848198240251711246599657362884157812361530850188272988770941358047747419332790002969668969589173810673015865542984104564085077141342912021374882451366246616969188361729327871364544313414704282385356294588089892963978776160872812993856377579925906454033993079484716384959607095649045910024520462433594833137240040040478926721893230541310968605952898635205702578964946234457617755728588225556960605533876760506068413283479468998922710052136268939966420610570646789262104374162252702004381101831037530199247891231159553221344259087082035495762730123040164954114557803571835621558978122032145595558743482593883340106353272142579167340004276897475611334486512647816871988375007383269846009972186406405982497616579202410501810970638706089426736613715232381134918371758270362817746840368970255884773003169659601551971928413267761036761029984220599576801221246567538821805755148135757712291873212583685616332334992394555078474245176106537618651868618780505041555720558047692802181961785769268662380096365373072129461296605777204380774209211483376422079498665553262273838565693824076493067440983989737463381762015189380237228825164343580951627557206420102785368803152177464278752776604829484697975914757342568436568417105073233673934829393435262757640129873006509419137440211897019580682357459621368728763436623602336858003733227956164365973295236966951158275939771313801268778115286452988945753877939916510154817211170035002948381749582908556697373850833696188333014330675357293273312946446180787090031852086950768763321983574028596732334324593757386346717125782809736059414694053362237818133908395429737119477285359701253386050182869353044914500261800089114943131106531229599669990243945983486437991115059417506470635443989765439848824563576905568555245243754358134971692566177493098646896171979739817674929955515230537188108083494036220953665361132060921596966085656860508049002825354486030747671550488977615134090388893973208848670433663043788655485354162969240453433458966047656259759930298951362937093679520451622941420416247063170202051183081689989515334492618752*i1^337 + 1699679594942123983153511037906513708440358823474122859489401946541500052872743109682631009316401064002568358813816095168873892872688416090461257826252169453285183592465207636119201008322088532828644713093098300171201413691003725412244201375643216705966446862996250244149579545446406174517877197821304388373769563748056708322815542743609216896609088094689264277908343084178733665586886802904399349186598254065848382041855436467779544171153755314540164761109625973546226957116421439259416642614224226740807964732423956850690733315945505955892315458501273072233498822053853179161884401093679535717967390651171317200694183427755298763999346532332522967502430408164779574877832256322887548663578938743706654317193361731515957103131875716590504510151806674594226012765452536768900571328365634900451134790474025907304849325592978794217057246614317074420303767762154011244955522019872227572791302180561763795075978831414179317352505093597880133293638293379671790321266223053426905846145452383475470978115984339099749092199337521665971972747472412032858360655984912907675360011796288242516623620868554496883637379703452036554365762517132826404531636636874540287807168553951780670119814810243938717232712353373892515591007815305130034008550978285763121243573921582155232334573358046345261830345016978317401696553003880956384236668128973234012974285177699147541547808047573445857209233770042079051911350585094762246756792082772683180824912698273314942733687805724397322540189651445990760995346684666568849059243786587348374423453925566950913022914922714421277533391403834717313078075895894017691506242216806566169569369783755103052283448457590505641865552690952787350515871347443182549944493255440246829401535692354695638387324242699069707008991733541577846613212179711716977612319628209215326159543166553618427136412617434726294229436058173434804111577307797607642127781304922457173506084335746515486107368394923454220068269687180247251097365305110445240740769966739824265219435226109280454556116660720732578680992818107883254485837182809069934745390225876122111389546709149279134971795375307494890284888646628549768853312485296933219559411108718718436317962631769506769699908033127670506477348899089506879860001614901629872617903283596551819889202763942353333950134477034493196754759708842691588778074307758569392524581002149048206522556977137347233848851232664932894021328040756662586966413617279033293131570471141870854897209176314972059484865257565335638576661780271604991007842072586010517762009432990796072952587896724332181670855137165148745156488293669776406158550923301847367292435111426721842490444773775558405313511780983710851943071879764788377847162680122885784238419565148540298722175921710782101768448095277036922258276205912930160045162864916514404552285212447101439312587013721074901232357514358316899995557539428412121822837656238550500876319785872134595834937297022019183987886819277351135077862658496096931922215606554957778150999006154302986707678722545267389327954503402896906648729804710051075476183715686181353474282561869743009710844600739940428165868032764341522913986888297338603129310973093871311546357085524768490740538629897487512275231658397688494136795143412682245283043947148982221314664975017254487080879572326971887517539012572563415007472377645116940434336636763854641098610447144695264945565386001692198034764618175253777495843519118644588387307119134440092092698503322422614857653073556038202987532720425923664284623602587614946999412054665820198337761697125026843896105233141732211693138819304281899570335046631700175758643911489099095554489764525718951662305037008714410136431444333903270347332883273983049986352529688545243278290812108116437655765263919649428382534748341191605996881997546011863511674676944993470130114714494524637926335658233220384774271817982731163947463065770249762687333093520851760241140398219756832041186707734558218524056109426933332877728140771240644476493746898477946834005025716758800642923078604934098923630059874159399457785007609513012877907775596217429362239069290007758138448051022315203319748712449567731178818822557599546074098496429283637263903066486482527008707812363934686685358049525956085691622930972654113477300837980381326100999587573688820485279761146303127685307081373296884378932403891669955751414297910493353140041820482876525839065975710896213724335406162931817292949465685390927069681982551037342325204876050564005371392770132455504579346794905741389107652895520404804426463779310868603768270136120691130145859891631413583266890389158906430649973202122080446746956678449557994210015164320230387426992358345103993371060548521794616080991949894145329897616405061683825369341178404632157842039902363445527389974873674807690784901817254091220465557852529049063486382528221900939142486578106660679467037761354374507142662348516450159847786242595479526738266336774412751389003573504129225521730761449838504638875631628625972443289765937687389724914105866710125880696180366029577298153118644922814809451452649305841349442796851648256234738550042333004670559099200764691162928857695213864891296770709669303863844002409669102620753386650321703969935977613688438439674026501191858412434668351303300589131016995552526758004877516427169539770421296895324922991155151977423221891930496769239933256269972739924055395444552980769504158757700510307678284835349435459897507015301037782258670500749922565877315337773607109837148083427045618032371412641630051033863929764164701688349865993758001345651649431154604611734040595781967415854509188770791842444541025178151096820797542510536904673687383656258658699772219740899869076083656515170417266835028341805928906144693426255677682959570562785018030847198904541120061171430530585909303974887216874336538621159251010931804417469670048799942892921001859618304824974337334162374819758251578585764329845428756508860453732043413947865878392890953413333893070210314548095578361157958242331468929021575397203744505801857127458718242992079187382779539600123504255509837653641358257625167150982676320975996453359785001008551782517162276253329828207656749178466515122749841510746142748925577416515447493382608739524222939549694103961100476948786097923224455658481483073709714007673827042438066510751141778397992605251704953393740075659615194033198626965480017056625642831109295340760409283016444574102469421219222344666887769769856110111776340601271128125071188871609973276147321591109789829857250380015237336098949733301735305680198021772112904247922209558712926621095212345677477223804347486437983643187663526853700343136593565985871915334413211418495232193480784895248666659594327776699844107141817720591202020626962753886194832622338514910869214259796361959396747343244212333800657789865869612340787081587549623886221351321669993507920183078953156608*i1^338 + 297652877110354891996842322432315904455970710443464499155986285457226473107822245140601762137758472169822372286748268550014974206614560053528043680668748415195486697118818119900194062960471818230891747910880816921540931760215686439179466080599522844246848770355011383782856468981572474515505964887278539838974857312501728814461482824752767537969744994030366534722635324089183185167497841324262025270706372688021655426774364469959541177309504747760463422620154577704614282630807625331860010214894132212131182442140595002211488803310039162219089086337309564881049227147032348735696124595155252158040407554187402552596828367180135567485556561029890395763125970999264733072553789648297902911751817079548124973346190847955380082323067814937467728824276257285979370903636896487477999609656702808455751371238909631739447107564057311380518373827297761496368901416094763635168193519666982001523852185621845146737259338579668904957186267676344770558042997421014413608925079444748520593688106551239196134066122898166724923771148804351229714098003605045041396140636384296329702279358268876231801636761535055877401622849704649569098773323008925422860413899839018152404435012941421803077152243872270538519141805567960572590670640166944771487000161116802314924598846830305214261987760211280616270600176416690185990886182134660918519965463470931307000353412010608322854252617434081261104801457035568361972470137730534237289024841255195848275512850777127515842945957892747969998523109493758574182047614139463939288127731645110720697185792982655918365659301820050263405504180496871854069170502643340171947666642864465786951919480117196684616319132793768138070382779827216452134814337385177017620621970763234027180465300157521490002262053294651205488920373321268170903209767000234736823009623377933123672192720784736736198487506337449870874951981569320808047909255904236405703701287178954003184316183761204378691306134507928027783995865842456442427695539978591600041690382610047976065805615252643082455710534243368829254187645365478422735880970092426513755133294265590535885686508061792801053376659282345970151294962358413484702708840625836779807294288189559391310361257281981659516477498816658503329174759918398545017810029428614241172442172453150252319395671601360567947834914999535574616975043029738516701670757992066526897740415315448673750994799115944768929689824560850254251139764785859329932280794557318463857759915798171584622812611646998189166619277893804348930475651502316335272319429875077867053605207855827452935837419242022690394121633777807374330637180858938269628299911308143044841814535178930036932670586726695800361386065910071484829972348996254807477843740040733546657655501548909576989196497568361048905335499488083929549574782366555653930840060896905325693480619295826019827174273571257615630797656576920577960254915502683077046326412570034552401574386288317558123246295749735507457217317651038336156754291744588666994335432691463571193506329961647770926430862448384143365818798701227995435162277621781627372065476056774841168714190598407531071198124128950987672501900783631165819594395907494892416050919095067512136344935371183845627947402435393329268490202830714811555289760250939398874810377082596689653706655451954231805062640705443031712953137854102036140979297215851284434999277479803013386182438249157279576716686818874476879460084386167192354772468362403342420305560205322875185340609233887803768114524358322135631618865289637086334248800369003967036552979133546533383133762126446391800919126646921560269896233729930716967133029572798809264333742970034306859662900402660087264045461357331475492744386558396858280494201411540743653000524263733224701149474654965724543945037392680382940947318695873854728921093871888889618554609641177064713370678812718064032410523730906394792800996721745987761664815689176038584382216250343605278189759425364835280432697958769107122532734144941825344353378304056700291954638564070887370237818146450137414937582031597482281510976273518973961956865873596768834289348181973006124296422181714521833954374411626991524763197281296368569803777889052671897476527111037939020158587822875259937943914695741710787479629529135856868759252137153097335561008298517403682406060412979016730508168678919792920160440845121970739774903181011606591362925477853967540218489557703579618529300252114700807277073912001602259464014154836747869326289693494765291069061793704352690029034734966965353288519170875712777866735672811724978509660755710622619002093254725667089262083255990947726513373226775365117256896814994283638107119528503588878125379823054356362457563730528869125647552126405631414193987527443941578897407754438623880244061926113729608947820020089027109853644864755115957923502427120211468569973590345149917631042705278242021489045834410631007234250836659464603631847142794971115796632488580993547894418707292653875106212571160621630618079314396389389074811319919943537361132741251397258504077942870420331328190481537021084042888064136202552595050808140527763956382146652212968762244468645977621678764769790393557611883768356383568507718556151254905782698299678661735193891560462427417443191786946624383054334510191544740544493637265963150981147847599066716154116281841076111322224842611376848255640556086733619855328397789398337480277149897338793651244601789183470485111290734648025768455749964224774411506264024394359178860652200303119314602082513679881212567450164034182477720258549920894397216055635101302491879666095100704022445857235780599614292219068711320133306834558340617468861871756756462868073557294878329161302204183844038744115964245962413645449165384215455482397022273975605915567531026380664557822360214293322663478973461292983615683284246683344756438919125470057646640005896567013347595508219987964914964878581064004521222321068692365309732551657943672477925178499106903438763894598373130465696681782316618241779108907428760410309693651620603764321925585783690914851278160503547731250529775809869437967552715791203266422727530311808944276094697737932889769286674622877523352373908126525280602813191691020181890413539739110165677294350966904772312975961808432368220831397789406964882582204132711945353529019390248838462335708352653832193616261300503734777737558061117851406953639696628923098982149615532103997805989441336337908693042224116332101859228711011035776775517907835202153117668522244889377489840727226515518612281233766208685246048319472225843087050761076110432581576971251083656322333454669029009303145242667541799281720389518303206917686148408981962384776710337714332742002082383888313079319195596860632297310218290312552785691861902838622255978446795202707227021878815455587977813003727424916008635038818119718528152841780674769594168785496658575659995011783693115687129990662455296*i1^339 + 34707766878500482554594488936112374131023897945719099098897214022537096233273523887326215611247737336668247200537299290851849957757709603602731650606980304147945012675679620006640820570534840777338648703650893713935542556687030728356763860225568615320625630480221476454205936919074158357632693482551286117492534338077463986275447559638508007456028268560741024979543596856836673375304861779176953416443538271244076968741544387686770924942288862653835484068191276219168812943979832875747764575116640461047801402294000159022764668948971502215340512886463067134701563306040479427211260740297066914150405886861403618995944857975672790632079500340406193194853034568364953509098556255847410608265656894178787668071214837308094620879819358746866387166708439937897855885670567831884971535950221869135675698308917194260916246013626121603928755432577659988348104484291422287167941819123461305586719143973905105359610262447999498955953890496977197317797420167381694724511042079834207669259386181201410458317248017479367996445688221569325433673216837007207656309981926309155172553040312421781098534902961463117307038223845896607805967386043566361849741861312234671887420836410353850415714871613399101843144547904955603030845002026634939046359051620178861934899835125378278994765290716346798306943974502145881010718503746323885746078427284190741189367208712933536879899272761068111442259726988498371883393277308801588431225787422935636040012300485179843792718826960437832723906237488969260525338635283239361737096851898284892485099571093227256468359695816711681009680519043642066630811794668107508886485155446433148019963140777484509304417511786866162529368691699109268078752194908959081518568555776926129065225306385963586691901772963517918684007345308141591514983666659689471536777900422625442781724177784693966524130098862221379877646942113486540904699618617750379199737630683043249988123759506563912749211844243780101979100423430915327944704049371141193326273459783815863912075371025906327968842112746814168782365448788367420617381778837356385169706004380479020162363095051775377751075497749965422627429243639641817316525098558614328430121862640974462182457713945603166823795438142427499534095671698614106221842011150026868758762924187363806299046221077202781705260158679694945558271018258391806460138436072377069437376260750319064842038439866916996613738958787310465962315142601677630402647247819085147903539396673241784105302147464491418853265630807194935312257962559072355383172015982583874087492114492744174202681031806931609412953551993205938320512072406257089269151222977318294105288362691159043214169411029252492147757704842096203232052572887282369265559463053692026940972819857938635639338585194578797029772985994946132456924515353324246181939756480032387628775958478483919277628418539419017624778004217820210798471106695379952619920098844883953503681267280641679944691245900448820049829998971093307390591762371539791976056776311924504311109334556765245452983049917993266876895645630258400280652819845892493163325926446795657036530984816335210854326790931491013088410878598784215752171166888441253552128188691928301805917315611726833144975200596095959606581158343459891266381261316061734974890312974474818088538174405050903869265224120629763706381710142100771720150118219754959994065643828327642827522104459778174021133318424611879415600810518218570228427920400660552966251928550441998222392220723296201692073523290815422143027011903678097518756775731766027850782470996994487138376323674449529665682511910206094326196426754498199101949442315688036871783760160243105615204806096741430786097942101585974009700570758030378733548537165906321567008892570038708270595824114881061194876823860881294282462918194256333466079596064893490606534779925669866638226486645962953055604639781700132346162537075606177197022675963608238866233803144025201898626157849985141101842159673888089453105109400078371328761846915972949916049186771331362560211473437894582795473027711290786239005001662967120576264081115300811218873191038474459828699389283072916501801104212865262379611935396366283795307437417342888503185982636699722093814379689554022145528239822892797473190631401932629541075459189411751826299979361358080655711174194137421402374879179250520161277455852677827196707085395175508327385687391289057485537910994197584916815680428436090757345610929298502582105065482360630117485157892059374083675875886202711253968149623452719377640445262662850064805004261645322659439046440885218116773483952297965789530344436764097168802464495333300460098585684142948796027847291058362735233594526992825220140477399167297313446949103687865880379139832596569091353826265917086258863312714936160556139576036180682633144732842125647914684327234489743670086230690378917690285919890665559139352742690493508665657056074919959657395016433700205132141745512642788870798744202392582814185276223942601071057199714624394881766566831243672378313434888035443362285093869643505605322765542843767441920617180693608593251815498157786802437267485314247139223758643804964260107189160733688020024622205310722124972819138059099686935358710566517017369020471205274772687787986200064802714817762296857082281587533251276229061031823712956667515696300714096783720434546201231081356196956396396648819554866657825981452191157557335556682127507032136938891832988550712420053502789618210290808932203562255138792695463084366758054634972227977493055868804538480824922933317077358150941771058093922800308512281601060347419572017490970943856363706210739605200097470526498045095916811374307027301100882702307022454372439553019165034714294588265913680829540438901371359574708886920650753122630068757764723062241040156770157727344153472887682154851645248074086645447021981423943461022166765595507329613174535388527467786198294890652314785516172031012268559602825005816739559550696419096575432812382508823478983046975258522413234488964557167105403366529110449131717261791022429901508208089901774352527612784328717723311301285403032337796382976322981792119374867808057283390704098151497620452964448822976211981271498470776546030946338032143585622699761113648280748988880550808197695788830680547218455954003224841448868445437746846199678821194560780189283518304481481864015485816038185488492796234364543562824809011803145922295130305357510216895261811384119560677036913109762115795413400942681268973254993263365341195972850159574879622597548335691868361070076511229197907619345253683869201967418964188263042042862028330138368034233473411129359424696744716248643388881944883409669893246175528049447138113407301702241136011346088933866876634227337966673470520104151812625201854652314563104605236201427663363341822698299740792449549149147978832730096793918691695420657271158798292870261342972051193856*i1^340 + 2579232019398671677239071797329807470214219592512427475564205712311461801609464284269582603531580585189941625634973672297555230317644437882789270370121612558812682709402659078840301349132896556894111411189526597302261588876189663300586616694794616670241863220977248114939389266540571059198897789125183006572393798068359222141979026041182705649512979663274887631692360792757751571152461257788123244062266812834764690505051845294839467328301204139649868566148335731475524389887377304433668240625541245085602727914913436911723988837825177534102767448934292126866776569308178096818384698188993537511203591634386271699580302721750098259471588469391755821403993971053156799507296106389761920578428825603418333399350753181422385914721505485014531481202108869086527309805530965441393717874574373629543584767251785542730563484129224311097073809693808316726438687511703274825420331068109314521349377807181270483940172537835912972845386546842147094512715121119627170861812121880119455190335508414319242180493242960770003910437028027638160636618902729670882233231341238432433972399187031025199965534364017246695617184025391933953864918668134328221810121082497683958855345599125169083294646665357371996301463068765558674064037543453178305307513125697741168341717614162627544756467002263889397245466118074418495944179604633353859218049246661752042204590402565927003343882397635172534190635286350907465819838011840208978301223887991319921855412358883339095340220920225521950400915274047377089088428204082010635221558819497624197004995704450467331514448915968585786825690553531885818709836398881689230913003926860886831944929597281760382197691873119031983155041979680165525442966816264029839069648462864143468828197253919110623952025226716304585074433394681947521258173812589117092982155647689077603650525243406819872830318870480217823250330075267619577139073210597205563681165226763254069751109387216215049732626564528830380265250700275864464694851033911559765831226897168161743721202714117628384352627779322603343167679765049083618173025276924105112067583519101469789438791192727440876455339014576973775262991781010171253991310214362000009542349284993406684558228326442776835849686014500957315213668533479196227145032168190990324749269754428222372290309924122119827193371608123055064771321631860803229931843390842743151665050831531672904022639070716282341386893891264350066810512325982425521264259049065354704629442524810254348744248178361003193137472413811476027268586002057341008725805694812408651380331211800839186777193733699053537111423969047491351307358051500990518743038888214440478585300194834662981325734542056054927721892648760359576002003944647499031291829312960893407170446735537553664545814503781864124259433999275684811178190681701176235361793523076653330183257582313564459851584683672390942052668479459505554091875260921903953238219067243620708054898248391204112271391815311994955954810865782809829092054797863626528762453099632003303782100730189806014848320728533014787918464057936612400418667864916310853030107137721301919510498921817610160269228131797056683139029776911285926860750337396757657452644925955451932960369616612421097119860743961233311019374619204262692171433770536640082771762379730961807148018160251466842623322025539418731911100917456204053253493138602734256481610296039098768625415849509929750236191585710516703986292435494563850949612166661899791608379111972366051479739961525153356813015915270855406463893526379549423040683630487478405117563203611792692426558912051006086338006348240597040459004207842810228815626775000147595480319614565153847570322076506819630533532188501984689908709033677195747955829047211121051311365542236511514255621006285985897763474070012257642704581140608913073986133978411537970106533043302534024647155208253804816791838805344949285871735449616466392866368989243440462066917173732023919086363339966914791914057261723792396508310586175494246473970151369187560675052722550197079022237571808257511668085801617066013507570678125591053998339780623677587795958025752185250042977016831743376478931152943060788962066725984050139151028198223139603056744376436959243608970272870688268695897449631436625956119240004430617041427108987672203325117531590219259762422565063843356323148195310134618501869555790952869426250203056588805460871827038100259337678316210458870397391990123808714082703196236630585374135284736287145124162484112100680923397736087400565326742748174764311847287333988462106799620644428036282601357489855135225970102548344066118086240014253680170476779730990776429599025305584851747254809188058471810365556209029422455797193473268048825248719397252152610456520279250245873070032086564480815680478126446794176759787411818558381759102522214291608164314579248105014186700101314381221306586993933909548664550575178197320977888894421851747300987976309999857569095767494789423281281770658643986482451248845082033865639206214324763246617396448921887209323654117887355813678501895560909838113658256640245055115467891947848934158317532948522537066881910550304394942995244152793392293945207885118827925768044190702124110613812391147867146298547653986240533711878682019588513035577301658243264030874636348275085356053215062827743241212041380588590186889377548135111800901661926280257215839414817946927949351404482422717236240082057470428607724724690313830153120063893537473174606623005323615247949671750045708408949841425502652461952948498970514118989623791502131284615973221426237331060301388720850033742165610341792175646180970226623115905286629815376708970177133537587679591138606618368097938414436026108386838674393820121826519156719095129410739642320195927248760373265698715474557061730743519760515655769172264296403188785787848666978910768053148694425692924407098637797137121551215492072604345485666989317867278131728181410532366589035722049881913494406570919937091257823228264362733789198720033203445603430506640436020609767111258485614290049152258884162720261978974681323921168084293328742619093090092405973094695819098816163569564264123184221475480639330626303251852940083591714941964371374707911378877017586722943161152943977569341340005747179622957226236445423741834351950133855468116094537578948022176757626582034428783170806305281845653871930760427237891044174423581480121518510820053345882662321870768899235855084239539589157664074132008307647530737864595643839116897015194499025235375086316376774661589062946632283414513332366041548061556353376173425022184148761303678114634876908672328223173420257369063079724107651321790101331016269561894179022020747781071706834731788154108588875759639038381321965450808248801706257831612941551533350904557300363640542664718957909828738631176091177319479193030368587107644736364578846872122517128675412393700758785097728*i1^341 + 96938259113742995277539701166415407246615587884161879049507306481472971928629266070921689730975448032342913075998372692813117988917163317646442486102066885978333733070815179400997932884407646224186827829858258563613770896980473015758002220603280392445273868894880588996653528660807759646055199467741528527607833097637250560713135720170540826636857953527177909637581328253009559217335225310410851364318645386745789789297203844999334169375853218471863508739483628789273844327182694569635596670559550427510312451572966785484788302638688954221074639110251986624650379616328562176090476126612971204159090906090693416575024406644122628306223603136527711376647627021831586484867485354325318196320941540388052407198381376637853477550088346347606972762786366202403557300344567499126095040329123889624718477077224028105132911692263725559462601459209384623662162565270817898368634577273901584977578577494170440392889903371338890273326344804558625621514748350034054075872617276287184282496145879991312312359933066302436647961965541111923208081676117371935873218682672597248798457613388297792786437102990043605373194339997832074239233063977212874500964624707933663015094246243378275290090346617369325356253865736502383131933896707652774516959012816035590435299784368620890629775275933922268559450979552596565327782844310096345264728481779739623087758652785959588874468454611334821516039050328630034186827297761974221698470702269476242218844130441836718132740554001876566155557682632745279981543852670720321816800626273456944300876327039192837218141624851140338767019441485461493132923741524190918569172067979015584629354599703611131336178646124698448240704535644567035876947189403080500398918913592966316038415327615796639324575611037872821259506389469150126053065967145953926113251201128116827850006888550488089914879916008466868895277949873230653003146888947340498239458393669513010095385681085130553580895365819817422715755309324029929811742545204872232721794938438274313637110595469000636828212002557710441932052582684797205121514102209780293156329819548828015765222662193733181654391251300182066297822442178876722250740391680598491852472732711243032785327955311060553868216403101844943146614607604551567025067663200751956251372959523374944276911318697499753247695970661082992953269329683951612321677934427991553018506858126605239358209394546994260139802196254039524372733808673685611574520023371771322259511024508886322028902492861482651246716484112510271271806361236908928952704954111675405789812471113698929868480985781612107905568628163040436331885314958774393522743143772953719590810570819261760446495795575371755046878536797153106282737308803477272219939639164209958016165910074476968545412499217340358103554404192436738990900863511719949787389206504074810891969729616255137354948167046331761934798107067793712047435036619917612213032699252225159892219520111233551477836192645982747750345431337338432237515921862358704836766775804160073966752123900512145040781358490870951023113432396007237326213699346279850558332390246504684045757291629142397501002414112201971187669885722192463347803618426844370815028276983238502966302145702554843592075053051641860851561456122198714268253196209345742185600519488819806356881584105712082760838713607724059087390481942337521835129229251276693399451333025224089188258507980744722612529572527233542494791318523412342515026177487592147124002560287578742216824129141183286512040396032414977137941398864410582643981141554760178359264915987827619998213092247337510386326312550109278380508260534190406347277049033416274084135127325733954026807641648795317518167638183847496418008513059903347322298596202902855430052867128912468588670106789482869044822492008835149363426685292059987403395839574513945259489070868366650002084080013569943636153562977783173694449966145174964673814732583855118161978693638354592538951384309026493583533431073563993378177490009093857556464302636079435343607791338148465371714267275332672119631571855800387935356213983961847246980925804352651893858315218595602221855287203182832627459016448769074293860339310794767630099783458552134325012375726167803996228246692442307551740617086068857241502190575526235516441371656987054747474816730791699168497361331279891642132762073776322900918609725964569049277096163745510873222527153699013252700607509491807478044666721217055127384479984579178073460465519003863968537967282788565696699797240204689276473901727500722195815142232867406014536431189374235254196736510005085451683764801199428457197230026974358905031414795563882103025804224670763713883991925008659412064996892739486499558509467632081643410614480756683466891807668848920904072108775176808350479479721498426139105221866565148230673491604187147527563119294795042580930573398992357246810123716195953247846601873453704586392242833223320632778393745754180534179622217638928105106706462798316240766475637468664236855750213738466197701810001680091221617390998991568233828810792527875736531052271804626171277169527112716677330384785949129556926608687480564161127811941778716021952800035495701217703261641845884430056917884165303091592592992940385020683367489963598183407241410656383286323072808854138722877784605578566592731197584485554767416371428194408505789277589019559315579049058762568371131257456477407596677831522467472745693293446030718922629066073532676285806868857447404714073271274750412418848509422632621907141697458090698039439918490719771671707628362686959376409767070480753172055346022020405741836453154470489948136179273204731816293850029125911718892485200570523131810756834282872630279878929456315296663799860673996678259019243584501721114663086371654382781991985848585601975793215899448230424745167956616559168405374593123587007719828828240571889704600736487346278718537634016602299703648464040047248219704587241479907298396095772663170161527213236040712762008245707154932675891757402203407138922626973549642044883026419870319962943293201482361953302716472972069473829917247889610113670158621226764855005954997063702177853658833052922666195273829377183404425254139604470110740038611967993271166475787016584763256105158668081741144226912915170553910752739422012078823119113329092506409732336689988731236371495035989906933566194053923986451393922936838754116585075306324648397442781114304262647065721856025443892398917767243937666510479347307445399114213565360819680345012326473317994645965608775766589720423088581637104517098003996237351093694560433482950930978082465066067014121779217234363396619416827076239736349055393834671942124150021630521839638644233203354467653298887871953920019048402011168382119223873340896487520119981210432736511639745414723775006239671023116080066019627166526361895441821328489785842854689531246612062404608*i1^342 + -1917068110719619823362344731073502410256983423806867490029137386434704390771009979421075177089251682993966544375638433071365563298528463014774322573311624478998022689919932652356373308505058670938368376184518458264703171263363609856249407159351589246534495017010349575388857265197468369652595363109484936625070787361662733260510549902812706192658119263293775257675935598434717528260935833373498463924493931203820369066647776620811871758316767211446463593360494641549626809825460666592034325983804683028623820185191280603211884252126151155875424312495603392194692013470148638176939347311479623225445214227383257105425763753802430914751310658560837999812323049623934483000279971206598155832213689118637250014468999673350475846123510405991960778927336985683838038666864402405397718132174073254877884181368372477323147471524678825204307519549545176177637921326802306385467172192750748255067597073274040052728835976179564265009173453207052743858102406567025956092989891896157266891954010519662576910583225788262707324284776748783723912195355318223600652060437640596549284456143748500296027088832097622351129095446139227989398917344303127701190430724427318350735423294668387094411193537821982910100338238845884058203952341826115226859118817472106295704893296640778241291398060633611047013579229626035029474957899607892796363951693055960496671816260805002434338715405776977790815172653328078440803511153802267354633083052257948227892993956608633555783041183052511746822335796185120386643899961999653743216726387483787351187486521964159355039244644766174707604287084498047618080443376355429755140625844262781616919779252076359410288094693613034352229460572622560438605515351663236801684532839488596318148076644974181653623255126398135990470048793020995323285746907714233670847681775602547336535280797545606167593679870723876816242349113976482010801764841788925444724736171036132150620921395844557462271358273115569212310190922805794475331145696960906929752921841403639960855270456864564039816308482083950068460243788463225443234630567116903179576504852294033405337750810908732291460855773679481017700727403990025395711711349961920507272952881884835139301174798784783057992412829831059070039562352210985307288832457846907647413777330018013544456267311678093692945639570384115098681194653945060388648390477722847140620751881131050348838553318674998096749039192093099885961266001412444888268863053809221635758364933670522133554945877905747527137702254413223903689511656038334746907081771731766522763069329459554576736222280982122702180672345332400155799138068429240696176472795528420502663666346239891932299012576590331859010214530310855555115698259452793649166775943938387650408859579064736515346040524249313214049309089538083251544413697661571396232219987453516560314832013475942846889336673939676839562272242539907834600113845604227497981189691557331447977701901747862443596077565885933643603544794910222518915271298741200548280249096891892921145857158010960362307638588081888228491198525484908435987307377656797963168926185193468724363773179025539772948011933455915182597262208164640313741028236476826458733597532319624801857346913785468390731864149506963695556920072171047722206687992611183253737614217796366127209022338836580384981491407655942100128839814693736194294255209448412012582588954308407521948589957885793320981493306407461096193379116210621304156777972635780438401233110019387571326357761308897471117597755811525684165720287773792846377013852404772009707838097192946350364887124326603882071435151219563415304193331510992202369877629233978132897713411620354882710241013350284034420569031977499801422550044298859357300848593862279318900103507005932888876534858026731296278592821544884201672558190760594730808414965048416643869401527727043854673607953740493778552769387321577797122647264726618783826405474671348442215892550473088735286694009106861963116221441243838883121113213280545747137016859492742035178838052146919464807063413344653585898757436578451044637854363874319416389605172854670164739783485602958489694510710047667164904340328199355545044133049834828713879904069037231612918293515029435745093427898399869337911783605206105643047232838715275412938462531504932012568922360121369185641878285907508910236372936841516256737834992686573725429957244099407064508772814221199915994092101450660198408457401214801687481701183422641867391429629745117928302763301950879621078995284594845603416679968362606613426144898511742160287610724115780232303178729051792023791535709393283587256069201946336311112773491895897477660502518351823410778497927063821656672049952145521537224285984608685932056913754432899173484690763410996451693100795487634989820179232310382915942309439407133996631550174029525863869381021929980922323632061770212582207109365637119399189919954178194266181477562265317304330238456113932318516993688406537915268625074846442373083073791786397174850471170875158832807293583213189050453066462832105378829161513635627605754073512458110282773443930553734649016782646880815633721950847055146398375725174326196239848916581944030660868962707948802607275775859173872581657576410111384559593416921376525403385842163644444935486998704804867629527809395817511510427878599647848263901441102798279811800473458193858922948801862470879875682582901336665100097128421307368095491936217018487138081549577704345732780843919511105772635113322578758579188756969392484479868466954652324812030751551511479887742806789039448099027419692915066695782261296251075736125079669873444238012309688677979015327749787970912043635345108359897127605540617910394255186555235066437551390711837669556695872274040740501108067541844642277168536808346050305084545479847669372949313312771465644449349097653139336050810329221236158166334118238801314557856896060029905256864848286597200590878399496800089048765520314974803768955568562152727149944216604167821594329529506518253657348952507034408974028961302887384550019217474151481173416109780608090316187112655074990836892609950846685600770223389877170219903234607644447404517068300962278318186333419833595831512037692890265316486766811953012980288126491891316004273810339321427941853850047681263209634999138388539631867454175213367735604057563025102913305426000104907251327224761611523473028444430430419384901608809609435712835589434575063163172741387784368632895911726738589141996470101932982648394818449808309528329208252867953742355684818772187847182267253100455595348322829363567571083617156669446952191552936241640499468346397781560301218776994793861729577359730764914145017371372483714093785028447233293075214220969102845024404902510827951491392220296728328915112382189745372267135833179094437431881100970099120806451354299109942992067712768019140955613429760*i1^343 + -542086822563938695465716331001624837263089278203736101539826308269371108955194318480243381522308861111611710036316664834542991196796213653261523956306348133413102791418901860925290930134607405867824469538809419685448396403188469831355323978414966873411111271109376916147427080353202887516006902726186086446563971455764893492548624248512630228745675193750931266568960940385916375211582694576216468302301944045230427646033299635809931450725030747329223990669144250776888989874338207836324109333917134054085930752278723864179401986090167608979769132317174459052275567588987013327560354605037065913682992451775637899364156298068705439440636880717520061487383663133943991836926277862832372824647588534756619908951240685540335697916354416514141725141428510510034378770684447678979042637093092801152084583678270771404951805522971187381650569640539553208603553908209839204603822580448578180199079759122213356689530618463506860114725878614123293835475913728412344998082697293884435076842960314860736920546924079611818126779472711086088307063707561289669564092675410327311903946634992863745372422435936741162572313977179915445891694019651613676205037252678066383380733982688939867804179130022540614961907629084484028440736963128741150103490900485819098966044137136339098841209704301421393080194097301580331458750818481189935922285575803475056566683006735773967734894179050473221505739116633942784103164439292062911812661945667675109084714494740312185902851085344795173977926314327278421766314327070502770252643459885257209246661017646505645718140059962607824938059177328109140219107414546072486459008017844562173647095585006583280408816610588330029642236098458212437620182529647705412911164277167675764400980442592066316757476434134405784439324802873489320433058033056453454936580016900459552597876037492450359810517904461082184208756462807220912167620063477985227601255663252935865538508855641855359251598353823016313471207407980775817789392872608061913682491780391790781511322123399397914581677271013333000795217224249504583195828130800316514234616041998312816911531342579461854593933297145001967000620278288338788537151168644749936597104998699662956532668196995901104924288702314189591162045349483227357782842962926160030953806770071745922135757696292665508570592891701156228705133307291918093566463104073309177597491067397364972764981211358346840043405469087964512739081473687448017547768998422068641339804878773465628201216315645722857648221704506983540435609966472728616747152450214741036540698322645981890273610827989672616689116379848646177784345067811404968326871145691168973748209329380448366029547084421182222543229075727565011194327935164486721881633172127241529644537515497444532371081545787332185971839582388499998367751864037360335730873329962660918881105482187357403765136381145135321396075028405632175676982885607924339417909019793211012923917880950613554137317658831549153773006800270780200358759426337666229998880327329295719638712152543844348979700580932109280153035070622748333082007044928141499484925989103736636929285874295948027222496335502374364749477622675426360136865420299025479372057917292658366275359467780722894229997098835929800926219773209829517174543080144258448720917758064728572121702829455235968244456876381186663372561060041718374768867812856297762189063081715118538630191381954895748263859545696391944526941906049891627353570609015725548633397958315685557815689150761821242068624630668645640833832734024318936966212625572044504770161011763452974782898595243392485312558184560941496531129074703664616573311550361386259701720330198012885212095621649112292782651668042707920409764536746924059162196144312251578510575189619465673581403111719130479107527832878647469320544897741014461389782581256045433063338116454615573655902458635405801686009234439785957164405009924374163153678670604293146565093181654489725081733735948856792280718249911790169253150274731163008935850077241156186342653048290989046030395007034936153341689371269628432230771418166999394062020506519873817094198288714827449264725832993459260794187985140173112626235961513432882191891062625179384784599465443885191618516995271498673846404197481155992076127827375798416375149904621341333816577138532014434357957061892866532193381565224538997806276882561372984413385014952176775252553195690440143197864153216984620853291627463976185955697163897599218374003526417940361317654090676444321978339258734394474899837697001566724040789546536679190382405815581912460157622746380388968776172159521339674810955138574583712885464685130714329811594658548392068379950521403927485149046338907486167698430267771903876720454848090151027430552972556347673223675766179174201547992997192024478941439212610545875619184457519626738647098547475378560633509712007708453081395819867880394864139562838977743249709570051651962621568760663990557352080427408345234253647600535737986741442598114500308516167607155603952354610608547625193568646011894267178467558418100669838045114433869234735333341215228372558844626380291721485659845715656068802757922097212798236486005572893944291435621593709775647620659052122478291673260568055168683827569209448510228954950896379502582355415671875966115127640508608629389616530864145297913694383399079247815449312499282145092168276330960083579461375602999085215510301149860121491862395140360836389430366685016678149395677127980742020023947237714196949361415740451622890359385608067560679560328885130716013310322191453807150427281808692957797956840548781134315369423436701783594739126851414792105996344026147767648653082227269136425655820158869473002081069675861290910159287675343032826708975142270779183416839448725180189245212917297723796495064426760178029050639206454046372702476289165007937017754039704683482406809655170513121564012865634627227029690445489468437311647497507911757801236317990280813361932640521028649550980396515949204697497066321772899580714797541708409885677715161152449665080566280586575694833744665492054170522183505427343437744374212848461323817691713173333809286133336321148917180320401174316117597136262111397382221748113259780069668297612008434069714920413368980428197678354362279312372244829258900846758390214356922336492731955431631646795257292600779862432431365895040079056601345012637402958114706925986529448876926235991719898916758089428368004919616905033205518340515711820591661371934551451097550410662168847871973350225514749947505085061917014416464871664833975254769984781868856381453498179154374812224855012539932021545494547544229506728114713979810203617965305279671993625555786677042213161376720133144156822917045548806565338458111373307334863176865001019694079726892124465468933613814335389451367718618306367815667365373033869258307691085824*i1^344 + -42482384331299907255428090394095791188114537090976424190964830777081236503172122473598872746442850835558107685020577437460840226305687265960420009833354078012791763721814824382981230942005370137928892049826883495749707402438931932396318307753658877589148802033087954102328745106929370297963480396803517256978857641097299642900592000759441695168369268044500292587152408778976327968761195246959746460474845893764739994248264228075871012443286829552727222558032305960232589912462645258369607136714231482099289350669249269046457583864682216548082564134341524125647064725298001366098086803847051915180502883862291116526718420471060772829890250608101902005157714388852705791761201209455989512126189975452743395488056038089089823327368921064528400350374059380696020458294781238296132403457360814504611787493888768691149372500791192703002557374407209942674251916011563011505520750849326273812604623372941326465865046756528727357514557158954382075927312333630084833077437545046545599526730376256036298416872701621081823835687386619509025841310530374504561600436647037249145229011463767557600381756006085587995445708988866024203777150857670466403720705725840794247272477384061328721861373505584711831368708094007148869687325144986223595352141293701573119349605729397427089412295663629895112431883520030394974931124187359515905249294862901177623302720623086177616907509057198734337610446436408181786609763614156470048532407859092914846875019690265063476439742203014572237663012634295128889101585986287524379161519978475058757135494824056623012744043233519264975117441252985564774880296588330123710718276108458297025481099370400101404699157726127658159020353084103600104603967822888462173668978144327328115932704340919014623373541506151819809483855603010717413893339039739819561659785081986452624663247953486237170582741528990724682588726584162986492180978013819299764421901944544951372350905852709700413101212486847319716744406084270711487051577918687608428791775367581636157544441210371930306082955580189825342311343323192794259961323348375725051951632280068445775815334708067567048118258587114906815815820966337963409698372758956053323095539342787086122320060970974318040964168088523764455413683433798118894820012708056034584126648014238302698712701827119662719014493751860091552407409293117373272334637326490689639579843666769502278459135711892747289577282737743864176837135351746187237453992864669852229019917081932847090655069887955665257476600344364683459175291858871744377109766792748324575730038708989121047545621640956674361282895133902376092325843504390081686885636654511295086438828630226049029263571560713708256854532598491459700108937065204681464069491721227563428539349427443286189373445367043957789000392623512541149256785045152834571238637126359798487428459515742902291916744893545722052557924823387788402896668422442565271572283479446259322327365355033925656650683781302540580176691390259183920719368962416209632553570279250573825503271649938374678208291854066342607946693542053451777202573202487604453424218630661683350034225915056702960169323671055792435962528023765225201833233223305485464559055633188766108462807095130070818601330010784906340377000230637869979803169522612400834894828913374240548875398361049946395718156307435110979377908850372729155049083876697337002647960917761502700565311535227163204227294383821439953175794515355940025065626499111726074077086322715147358015129000371026565635483750255840745627803005396768536243240071679266833275600781574047907136530515098413160603242834580112091459996234262749397751611072595051835029411874559571774595743466990242571060714479041329068623759812822749294018286413218749541573363937928758137426867973525708628593960037393509882454127281526427140131983146037915010894762576828215178410949199101905150660337753468885552112777728358412045673188267268221914766319541027847104219522257783607622408283591851661736243515272283549712298151759863339884079116405802858256948955466960808812568120733172183900423794145112528548548155407038464985547212943258018185021306284872687971315134460017492425183230887782651619394290230766569721940895115726307186976660808698766557376999637863926203346731569490932522957362547079007079521321349813089222711313527766465673172325816863603879109328428903513032664904041546966049689698252776078893593349180506758309913051992274531233377365823078687247040366328664715482481637367835640898905868619383848933960485388696612599223440864376527231324481851651485559364353195281569309176364360552514853928972345260078804647831986685168066985557580337077165523403656967917310765835864503757408442047842006116236011860392145746408445459004496699255423871837049503985364922353413666817715362894194692362570218170412299237845632667218785854309201336206969280286557536109915513078748748210243172841641541073968753631648615018286864154638459472908819036068156451512293787016129813476015057540447638477007922544924577283230867047027309271460231037546798716983825239188757261594067522007947492297989072591659327182303622595709580884648849262556329169904583964182715302785936833773263160167462650502704524954722739389572383772875032220636373369541053041718678824604289961826016496361686215539517457857213961891478824305304011939068450231269056977436326897889935375857551599323145194600873371538920475818192022947498728152694093349761434203742716955885372315640654631818604869153061924380194494958716230695693174649748548287087149978327103949027633975629948065061501410985019687271365247961249837447821526840111791788443364496951862811137057384511582919864024371726146092534440445900673541956711838050768735360490164077547401175445624174129315266432386433937124789419548459885573540019505429163075464131066266226226336164792052417314863322939607350776550487058634251824012022006311906574221730878006647110588888492150533708219830936195193116248602583876788583613737880407605430610945506957346848164960006311648946157343289509464716678846728486654909796059968487424680736745349373549915401089471047255350293286711173276031640255035291327260650529241151871946351405130693927859626842898610790983401602740883927462388084029793101783132750612671166552762999246697055834017246030402315118348565561034258759019317563500759870995756067468977341398466061154553629529771276130281230851934544200718932996225717827445185324430443330581730288956430710549179410084655189075916062514483925343359566023176513704578931693464317532358032605756785370350391162800094232947881400566987743106400196102266792019910443974930292084294210433921942654188141164122017634686426727302998006615839546163442446609095627699748785104137755900680023138728975899812587973098928758483281618691617007738172962747431016569241600*i1^345 + -2151457896862409695614404351759635850419664299296917634734572046705133706229661323813415029848685267110454681554789843977930521711783178974815928852991290296401693772320710646722720376937638039289861839217066992596639129995612682820358296077783942242683004896704200540375106321677032700401561265556118830639073900983686180420072720708970163406119281238464208502014053098424755321231733231749421975939600017097585493132023338152319204703031861170252470527245277526252204411222542662580514285385263234299419535939419861880017312402185680793833781488407639518334362738130886437179412546186913073643733893711804148202093467637852880254441222903774543287621133565994881190048194634560544801538254453991794186604304051246336143229132730492430687675741925867543199437872925837136146749733585691304551253090630945094755549108495028366872600693010666529886982726287557722954027483216383039983759559496269677545159344309601875322461888836716602429999834547825471630539717979502021785045018749685277548367773812958709545528741086065559012392012142310328204553643238810317250088997258119924389787222569978361068778262735764395646070987383557717727274649879677904790968033584241458727666485960023705705317810330017857260898913315427327432261403143030338470021081435163194477281401178075826181883266850831291955619563643116086443711086018378170680534282385653615205965754204841723581147941413366503350682532939275526193514654628370032754109579432830278018664179554354804413280673602457298350844656950971333062562056585367253811579773143449192329992855902972027834651172872154263866227420641622863815780982198464720802694306871651139986818552867560601962020925039126703184401587096236572854640888717227946687992293774763753791022882709010366740877388343607195081792608076218375687996468935606503044850725478692311560444688891956272837206544878238146241356928686258357503381287197270831780348093958460507048990678699018938512991217666216583768527284089128811712683372473177321539416388991110794452202943444459680529184570066770218839027232754593581758208189230209578206081305731881262360514770892064563356293421207822542102436470036524738222220795869485004291343761385782073917544176508755890415600816317109274051432310908942792618218503171590341871237673689730139677268467214636403911631425653315625798565760151147846963714097145579799785448808503790298621940904826028360957787339019975887389131614718772932621308374163528871870958086526354075798383887648285742273565610437512206841729284393846271573124776466489094096325869360036629095802016814416586611922270216297223290052782859812770526919261843339876318092504213332449734047165305324834446075794943991772455827793694965809983661889952529277949179220767227564491864396931648353570884882511875091377566409615696799917108777528447562985133000927988020768967919150211353293701828529681832898476022473550121699583961310984721922157557355296698388735947685510849541065530953206591764407939464445650538410839912429314131791355622309394801169070853855862613271156272963702316330532898827850320609239351686961268521820282538747354274427871181875988069826187649684620392289953935333171136209954025238638280422493292608404187323297221872822359826498796928140749054548639893894893813539665005518497443558014180031992257215589988048705111439538767188447663423681355054180131910510461162930067036372828353024893876574382890436882010213925437507027882602924679395203473325130029985170127255254133819987347867079381562308359919955111606729801783247755892116879861484965371735233038329734597152640590268182592724734925822749316922967300110847867433600826502927863083355020571555441560721972779813205851022128878997447740506301221113251714215548364919942981954599652605810182317660417087646545851185014887409627486720917509961372594663477489896934799551705461162948843661484695749677321868427676156918049801158584949815751651400615167701336817432116154318250189349437307815264530376985944767880397642467145603858023323498836510332854366203943903042471264189671254474629116314546506725958149394528963603946747055538182476288656840833555787356638751752245153875495156724835551371680871183564046030089781124291916121208186198887409697899804679412863830393557693371394899107909010052019219390131072266998387622808222537763751008120938882584376739819974189455224290481081275366923788907409414962753983155882865738214883050014794686980995134708357034338769616135825921794148379393108388294903947743919271134294997004372410551865808640850564984938028928944760088134041461786351095191309025422486411098023105938637647551265662560600546891986795363061614223617195093411087545073789927784223138182624809280334419374610199976136132244755179845515826114757840424865878764837560382085781992805844069136053261475383733175429782480705907550855397401486208373184650376866147537376091431920895679310817398509426977726904855940215312577489421991995669042754971893834638594730863594300964297352514016165195103276801609291054845899024137519879635697055225096837459247170880049557336067745179749521992143537342441111950409718086418047778462346933465891156845366714134544870472090095904336090501963332550329230440206334612233112571387839491628625970177797601954498743596048306010055746672176740024434086055303125000155035552332528094725208769147540348122844089848738344290222163446799936697246217467023431735835522268795156447441556793092083532225222258419713764105558097177409170128499849229539135330133905021922209096733634818124321962395097559471079225546278661068850032269514814803249478633797192342420205453116349511651931067805369105524887309613990039049293681466854809508378759426138158365820397971425543956979633521922614151084416198435944677519581139161789549354993890599977667098288514404639020175420093940528016573799294354370237724163158432653823103991596333143303194967416166079071928858215942319664487898365977836658182359972113411351804909737454555674541539559023680200039009578848354075152491722609989621963508770101856244793498510622798393795857932242154283359609312757657852820258421766148216284023658232048127134129271116313288864368718938396088865165222393775939381633894405484960293736557867771969635329054785093919374966773198889179724389746421581165066589222237616223163322338476312171096326166054367745392773011299868051095130154431383429254687146029749881319786546208168616758673719211017782825370498854728145115125084228349455246774086302895033770434191083083137779043953904148856228690067548137390424244182842347446898906408221386975987308808787754935012209651793228781051888799960459993472283286549392683797936392458858556486452336929236015069903350194154835459701555416261621192302350801860715636060514452167941160960000*i1^346 + -67702372659870016804749937011580458315141983727228818990809944163121682767274738237031423496177404998177481307159345197046680893111859984384970109152079446619533796151583837773908702957807088597322624470312954533642471350532302340689182300110212063528917822809304912403749121047971433509426490692532900493488639964818398097487387463654419421752605654763634420137146470650425473034507302287805186956284689903948602284264830897038718044849764417054165171768507045466221113779846461020688144853641336776914019499231991399275999647564675617292978389828079669655533262024335033335135688048946016372643683188027507995198963215247536260528950029607968242615765479851374897898998996040125962018610748222266399518966027842941230524055561113050304372168500726857715711445429128567107515613124230340870853542547438981914128123552050069082327455061451094011652395670897335576945379980109328566964504250162058960791457021626384178156386311236275357522301668701859853111385881113714912210041094750869222112652496533634949744929247695427908624587382082428539832923485934971683283000520044709924594635114063363368364753220232079168373473613819046852208385017567889553749061636832253343191264369488104284019094316571936985112476245760884611921480696457912575692774043260774665384732854767426664016260756513858985891904811254722968214301139065716685460868645313465143790136254049259863279550650620721718019991361427396911955839629020059409805310931150292748104915599880376570448155226744254203593738186524189202187655714293213143570491538218679609273895282507380908991673371659089954283102850680156946284358764189023988980663689914951238362255246211325257025309768263920443265909319362895782715281602544537657176118234986541053442792988934009486584368291899282024546067943844369920239801252842228538749580639063373840037415772033471410406245609999839915174842465262247992496694980202700088131032934167251483821111270464715787516495857254148068100547716492876732074560974934998357015813230877706443759730752063088961940097217313736708327008218251944472782470921814474837958981314957176884938288351648335454724378189917964571973087049915762014219536256323491652749983377413222920535741546617715020176937688167613292250643587896330738753778178723352396418917772701708079517262753522712530648822545313352843937137265619776346169305216111142753575426132810369557051718583230127102109636792524108592076253867398749144443018327196745325599410725667876417153193813708746309773938035434286234684688577362558032768532555601427072756921784823532191472003743259644453645726609921287510776706256816233320914297175852226293908154480974377420961786447192149862945266255678855333539168646874561517412396313406476790602450102981669342582458052211747055109823637190709468496245951736349194392285211538370505145480853877823147921195507173502266962162784465014463097254980460383649182357068674933571498673841101709019408650368441148252026098417820717105404704677009629557984717444453636744354354541319165783450768619356510980823537787843879622858772913019424754499274732557475931333702932499481435826193067706879078944311896490651354179907109027479742671683513783337478881949074314051063571985031271602603966428783903595639025088670246338662342137709513579443562426601091420869347395681096749913675641597858338182045587319282921123288523792882982395945462559275006678665918347190764815371579704656160731775330977812985653466230764795795097417796804844965449291736856379589029795142605333516705429435376120668750116232630565480536410637823148135582092427746747618660040964097055034219084410746119481154825656354151502377136936000792589109606027985729737644578937478559097054707018052442363346898571833487275220973979992260762245362253095113473482102187570414217640856435482476547209680994434506767396101459702133573780562964147974988471009454031113799729842816825014328828503118076008410961931721095456499914613028241404202961527862224823945894975734897576634116261084494551388371984491718132643554860319397559292655840262087654451924667698506873300307330841806129113053420108464696670778465491729280775722788287722164558676685135869849538149861606576032503897070276533249404696002718317498567093634977363220076109422802731533851478363695675081807854136129948587254739286400670411299416294598120089444575472847044676323911452498489584904906450787620747592502946737040444553647109411590994632409644930855312139079961815417732079123753457031977158905866445421326560610328580404832163809290822723400143790174281067694636721774785834422147707754685187500719319465346564740950829581867830634992533481959555984037199348444454463067502095103497040434852072119125973643340593493149874814638162813806913411227252000515151411593497790051909945043541422444574855456499766165568133133726506650656466847626853787756226840653536952144610748217155397216491662729637562569991604475050056330900852114802022168454013731634902935815064410944889875157376787172745716708346433959932287953496938655225724388244026406310130569121407452691484656155247765659573336674460768794148391432702869392218255914537629843001455400340882551288394491084869040148664956296157378213238218865781749110167366225054190434331311080080682390030364611071171102939928173124067266643636191714451789243464400418633852249183111118338321715408969069859708702352806511132091306355698313703711058412914504169775620113793272754517199643057465119086786223252116567853779172615511231876179643334612908000537634999259018352860918925257857735206501602890556398519968793946469833077706195772815071056159952768659526256958503743923276352290295733661845344567644586337083005156318324468877477627251826211755403472929688151702429944943407105996260126725567974824017008165195514080380026484668932528543134767684931127947320212082159101180319937932476231696774334897954297422210381566621411035585059566130729022992024116812520744321474265029832481347795676538907269928214438981935039355622347817809551578816686218004182081310990587912967574829180089693314952064313372905916002809661629522699592961608060651362772484109984512130157502230617492174649903234310444979177752542288618008078328214192408528512256257115408963386644274234832099711436639979129295491317829746363378265199484052925788295541461265442519084592347167350073921331287108458312932296289857810732033639939914309728305203664736741893389183618589622908782662335694205827397395212098257127515363056003198041582136513492197271322275720576788575475731597149353129219657373884820355889378272869599249974587065753701630974067122753378054127679060491883935130687630531943407643546916518108369306618830698937726963201204843780782784553881044119555181498408107066630938296320000000*i1^347 + -1020340721331732555185283795057525916510702656301969105623813205956127348870110433523412080947676331456097246824203271767790327164642813634030881326964287284474299392333445938779719977554704769622415430915894855872697247380660029254781893463849609330595321087468097819138627130365407490387398312429465032077171086991860951908955364820816406097405489584061547793847739770215536205030627444690441155346574657299357561836965569243711915703086352805435727478232218921764903314241426134323191732886701417000439224997977044496844577635318582592184351487678409575358663794040561707649317449853698142158055213988786305797903237064254943291309534764414529516066841825791553733542577087055940451653426261777907149578235774522366967857893638641707924986167819033164741530693258658910348333664829103480176481184603431630257804866719045692262952155496705501208586761018979918838891932371463504593833366689724483549920318540257885703660795582777881390337308347385670591287255914315538940257732038189527951005698576322462169759543312334905395312746509718680605951887031700442376115984694215178392015695520396094594208683038389899186646564694248665048495395209342933703144304106555864422816198923532011176114543538022189193607908360070195313112512204653773430714912513306602446525531902931684506242994003977065792279789589020248472012248699083543580836051322623325487064107816824339083121989291776920163647269050922230450750253697882686609319427846542147229116631406862901303064785720840393243633121454898015278972559681618661965819071562187131457841768547408729391810188341261663525438300930318076064788287263306800841486291365057097695483832446080882474381682574196808087323076691680224057849247505892229718323357692848278864666934172845990862722395311780469436704259364782862073335553693352775450190171794360297696097840338366687542170148497724061631948362016759631360742768560605574599717387408052115723898010779042134352455877002942916046155331238638281538078121438347817770730726864172166884440775720725213769436504174958881195282976015460288221899959930967436900647626625968464457220136166716302036367307722700599226090302914263842332988176056807285190840813486576251801441721403594087233093441641640287932290189124354305266511067040003422830350644747306014998080438220227593918442456194479098881628804768035020085579825604775991715782645563312160313930451883257751798047449176313211429437756995580497396290231376522015283956673963645941452902507472335488642646941521426637812732295723454608974852381547242932295905345721473931572347896862224209626706336414995358150681865363036194530241221597676104367186517113739125312246776739475356983798034313585666486753549907824234018756339544534914309053754747521819027226671971498144679295598990650266667254570363572203144358215172500394231722658715701884709712653851675123826706551055008496950975919680664526971801983308431052121085635990252658507804306657181663508721532332508988904869927747555736481759227600278041421340731818907726361366139092848674422927740123369337339986122800302013224921309252451866188603329586388608718500987221560380991009425207463639209245346626644328747637462747096661953573182359598962985073826664266412819419845607827943480996536525052264917013610892209959389315921002916798396100388923903368270489946612506707089387363243014308677142593857222072058091261416364648218997635967423909197391692536324265544808795363235868383423383765532568983600165398579958018787714489858842172640356354879593929620821216112824909350047762772659097036777344689029026862493705084534221400263011107740720658882958798653221243884396550513947796557103674262368554698169100158128734000537235279858684946211926335751658961158906053934213708993974914889571593291792077073024623730370017076951453907104546728272757350283062225658040955396517245312861834644805211633217270142070562864992280467909358555789814626795860104440209864392103760238443156159379682489926657679044751068288027448239156320547364444995083499061523005276738364346872674084651634532541162499073884224894856441360504001428409100935475648831477052199316697246828985560766834154197087237465521704933540079862809692848222237848285455465601916455159343058653926153157700197234824152136514201282502650840750705783588783620463468996141513841782538916109897122688748485844956866918666073354791744867578312149731797833446245827104837551599208984114014414594724573263295435232983168036971478370805391420333028048894217453355603889879022346391810152428661134836628108500650027256060917849934030828731123430319196936949445508197659512242495102260903829230323627867631141193079933402586534289691724159117591699123579500475784482320117023159730936222259958762350976150248686257386291997953265779762198987208756885664770616797028842034694307325692640671538240993406783188371485299434816837345604562329700304627161949669671159927788457805341665494361317734818762765201095506211530474814923035775881215686777712022255404539701935510537446975523113892630459662605974219613870039686487172358961742041337077991568030667698607813617327462303978169427417269295344372924593106636651507309369195171074703344107908316571994382693207174714292203733506064535077593796589431668584495510832105119967767974343688731100770250248936233299762324537416637629586815467677481414855145751868855291697068197686523572730631385424914853602685152458029018599737156460099115379379700818356379112914745580512804703261957869870532152425238287587340194002522827551619448093146581508430425359305537805605903736841064152458546689295132098942599994644213181348343417678325920958199874853279362241684748249079628484286894649862524749678990276664771582095036436179706289005437825252182938682862138688324468140004016001035393827783120914066441614023927763689515353404824108766884379349620257863740950957310225167524300900668656605493159693639390612054847287001569377830237471537556061912785237962246319436973202185324606220520692917357050166515492269552628266811058494346535257824714324517225167581796619304614207122133212787528878693446836634047686068776894168379442908686148896656896947164360213476875961065906422762905534997342010971103390361868599888945316113210881265893375923047380506099764375692546303405789608976020439065651492255461560213236954003318203092036137306174917821649913998169229313098896138372895354808938102252952736662337300019366316957033494786154207604133342987310900562098991733023305552111618663556970034879230682281354528365679962922742814253976131115336734893159540373372144916101261477165688903501117682667069583267698683068538552083771970047217117299220326319716823509120519922918307735286948721379582920011576222836501285699584000000000*i1^348 + -4885993649264886847804261055295248295664585360340133989212083690114046326092278173081209596468939568388790253754904310387914562271475050005140258003732743525535604870551460651377533648345659353577659485677899669830529899282302539927246102674471355862569895608888095444950394624299051819485489534761359321052946733706433286083810444572991960863037298864774136262123878921108162405667987335474651598379459266651850810735616329976866807504378954956081617079687736403685689830842749584453938492104240784463602738403173553450595877887961641764168562620364267043611361028865349961154621828048960123990204843844199377714575264977893701829610397106011095479731730411541903497146858299400738542927434299442933725584571653514327434974877348760000601158440497176590881926565759880736787270819923084602888163152313904423259169884486121620933655796350921272656292587104265873981563877579893633477563600866264941816302394866958192049933175598288351836225112173050909600279153347993417517541370907087363519429148175309553035825096295654921730031639222169725011548702205267411103608589593625174319643688747887711983471282320398594735392295718556206286179637254647044181573637217011861561587034798551091218346735953785950450641413400072844075815884121891568325326539659647952249183179660836268397543732131550166271235920389464600518701670792664160422415547660581256148568446237551579209390801552424071152322461923645845643507618610121168255033231756977805355655633787359388852080002273525189727104580073579538519087830267590393897394750723137361306870889150554624333558770069250862377520328819577157494454930984246403644860447790915926871302881910210924261279786241729009154345717077848273220607032164933119962057178195042367234857600388059998529910265047121517507629820046460206166663392262323534587701842924872068643277237639548065399007477596606162973956391215253761365687041782380792904233942919590258616063743554642202551325442723213550181048280465849495422506969979465625633859120683138368723029258259234069015704998649944596818250816470651946112040193383540211485968013847136102602435270861451177154766822883508737528793513158742856348352423623417840519295918064745264874781759342947411549624533919006591003856070782766493388643118397111533686666629972464918554518217468028895609595283801846372162660134844397919058162780569925990741351406313668099165053017435386224333274590496072107218807249084338572243989666316407252541916901585251648956897218505237309603712637784975901053721529340553798596587200230696473731602381185889988483913840911610410154835077204564559383150982141744712528857746520575773358288113270183796320180529097587117794118052428284484584664199100413826091422163047525184789114843229730575630746982579156320627070953616521049502420718704765737812432923872110137723607807263109132080568492325320731275852555581687307707606839299413077429114598968359635180385366204491185544975286545487308924193099752098137342136061494657861593644660295344757719000784405949049434816781941859006138057821480762420362697361111552639756365285539625553048063201432369669845465883373750437719128834442356825330372514472682018525371869323607248301930423803384313522450239222582938868141425966672487248441576334425291170023825309009431911503070964686218228511948054733629065229807918528995591913104989540048658920652777295397888491548175763014996657689661634523193394736905907050280675104475202699195123147776785371841665836988157871672847776787239690972515173726911677652893259244435787993719154168633817304229665403432849694513731845035831645702678339089946942905204142498139086861784545303904821299686830528255895777273458961763849459064355980022907475775670698166152107246502177830856543584254146615729253755908597658279190208365738041472923258546334524665053443224931202215467752885132122575770725305402015107336291838606396923818919739764599065587323753513020711152718558711507128113990972524018232991005521852779617319506154422866117013695885908770124257275130207619074243525644670864156982324321072864724002538282689767223960061323166016259377160845425686881006676130759142634088732484894525022727006320600211186654986189799466672338682803252575474683077273439456331529474896791494442322206111084705342197347201321051107128909254275980891346352730430906187537395662847339760647406250459810504042646517709495192624874515564390244424853570148273634275025797516080965966444859092172343033886031277430614417855444870761364849836907821454058536090555480607357944962712711184026462466074089109861732305101838831770823070187681709362949624277027890268599798429953772586004751867434885145216517038387624241025183636604336526872572954489615557626661560253512801471118532702250904574423663479129130307940908020325767914001624378928039789644619882333427189351001583782375057588604675693530830167702793348314315817026029196276553827282581449563342107012875450609362214243488900464796295368193158230061406343921940573895769982520588011703547944319677471865195296676479850172066889624847332145051062889353875005641246589887283764357764367087851730510150959747007569964571728037066921974680540581567736058467003083598073200092589392447721122316538718216400763697575015654495761600267787064211245048982202146915882173402024608796774660677939958500395184443072533459104422512205602216369296900072703090828228926940392808684127624924553285880935864782631108774667426612997058852891894048699366051300839229060126519282539130128779379971493465153830477618916418848000116269001384358857830619223591240499140888431161474795156016117053165638246426706171934483270106570691317410582051941658055528021416307775429773846412140080887905976810509729886423996843281069582472402775678095621920215542810795245085183932377194639893960352660109011722830303611906944165692756182727950385345725607880314635428986004807495436493044817299972776918415161818509252936270300378840788292498158688827218566883417333192274403422306808622412689900459919736197548035444709737998183030515536772650826999727372333798554285004677901080925287932648586241947935292412711417364356788145314945346164913874879052115749965392576395650951535921619929841958792414365098554838000151700363089508151482993478403472930685672584493374129123373572228304357033520349067646543986476757153208007934513416163491149932417648778580664281765966364556820715295399340380519888671776431482057205735063847819031574384951939773297463283303250746316074740933520510616789861409148333407773773524005486528432850874057579419800527447552488729446057590059658340936329333967102708232157887862401143491112598976351544940268590011985505323976861600874134874908278396253071699913400647680000000000*i1^349 + -255297607693661716628277811640622042934476963960468915346760378141967012823208857110113586549618333465455291190763880682069599991003668969035322905150760673578472024604308604553146746493510827500172729128446436283046378884690005697220822041754264288357457193050829254181576429600236913675125466181118703540668210682566782431634357125003663753271017789698094830289569395181077711397213586907627989206928868950527257005908258596565052351529495621547316201243678257843614014070210576184083972179261733594174212826433286722425041401095819983819749653520995070113896167651785643802514255901256360574927043024608666548691880524845002110443474017303986862686850724904548186140465754047690947219745374712548786167772409166799760776129596812841346642628725586501623451737727372518448760426712768502789389422509428027602159831436161173552407784738830033007282857078805625408928274504441691673181982794062594280675930358486414644119047377799458255818948984728359794071484397070118870674150690446776170118173104186317576548944914337598304669045205692999453492034396365768993006574145822081507703241044523296807270330407570906658902594198961846207048493345691654449893178365386772595731925678236035541461773220397721699042763765204348560648636142497435272555867839767839123665835507403174237327415268858802479390888055829135202214777109945316964759409182973735854174822744646442251497322663588525232285872389458881255596206142747164692825522333221382203036894982092469203321256641496101133551202960569856657709956448754570837372844103419974406714283735993644611134496889913605883319200247070419429927404446260092193055942072101276088754440254889478904494865232448967224615486189108572905370888418810227787167401331425723871403152603638997258535657745068068481165294053442143217334212342851875809483656060374000550592108341815643103487425937270916356704535306321722339560521853757030279191976026081165009405455761318763156021014165107397690408115879272150695469058914948323922573513593999825702616635688875586054278090694697218763222362308367519029142369663377260803503117676915079105625968972053847595111196626046825392104225441327860120794353595037963675956360096766988636202832698044566800865640776664264659257916988269791220384119375922048035078530715361718767239972265096030474874241664312641919802961926366989662152050250695129586917861075580214865303422523466325947830126526165053875631486489425744377597574165338864066626498612869057766752780124364666641033049511532044661318380067233721575346762090555656837832838814142514501927990281188407965324087181642449034577367370583094135407336050310769498604592929016960983060111336158256619732679946403321944263884044982527463996621538222154731489835335193663182258851573561871690728103338008037077668376003315826390498477184148498242443033006385225115080398107486092592628316110945890249324461097863753064275000144612039549902669597657599790323480786205227327714436330209927788839293459067020709145429693368871095344023849195858003882173836557528154742891231687391483058701785642923788181666922498688751322195352012351565362889853102419722698992972338618092861558954608226691457602447814379005221191649966204635310862884913530297194389961334576668256971219514421233018556528412379133549732343992901868165979129089303005931672748978641441996708387587913297586180563273160704031712909191454826518566153129265734391957969907948102524110536158093548790933885716890526770017066887740818252863091983562476650734474490713814629012546345433303185323610841426072962202285138855720579339154798022835236264162439352189524545986543213299788505818234788907189250859331344436287184741624043678983126353424391726475098058429680900866653414404625642947750949421421551457297145170395820776864272787518028558700010506551750002615142114454805456986464022844896369551970447608673251911337228399572188041839891642150824995210344840135418994856449131074316847828332185863948344027941452823045415343317797208689178272656068045179607467577974837056759939387717132818556907211846125689766685994566533227669380930496895954809893324563347166086814849530604134539228907760521915849967156219820617707319526212109739436663472617204343011139481206251542675433450977163682889295466849197295530763896577721086323724628739711511209284482318949396032926972749802466431300668986867277024178982566888368826188549341814262298637497022406566507447090100731779510756767878789105843644518549699258156533095840661229392626825736816855556874606457475914867812433815665334729975220932940062742049760667310516723569364535106581626780815348659105667962684743790070221593271429778823582198830029896768725062083092869311787617393384506684084226093700434625950592758390048244111755675295889491885265447705293381254788649114049489375742209847557773130417264434645958798031117858857055846429280570744113280878113449986161624115183921129069831363934386390691055918863895467599277237190905022414445982934453690583048848968734662019473380585984466125940847710833792165618950083287574951549596874567707102931923903786612349505221957469526826695273522223415544545860975841625264800976433679693657138055356150601686262359303675938521110855838499985472570769246417774036525474612603861571808254399018005530534358517306876820563476601783528343725438467653131084016301653346040661527443539957385952931460959174162017120357695864802583827076500774686757926530508873347897785465799730008415590204275341177840409792561034970314101962853162568023394672068159644025701554263409859211882632298579118636013513406354317678658475847008491233667976748024040345891337254577108967831761470811134139395120824182672629942746855969259249271583667166895213579271057897866882001364699921653120530024092729258715044333200668700919588139277078524082754033346547809540367707301152564900882450866180442720175796783579250732012810762749809735358714767500052075273460626996469272806885814978510702218540974365609506858301192671508264762246723100961700580012640563539055959277105487191635972152171617383801195949673764281775796666315301406892431580619936104204645893506033782046709800790953931496907577490173979949664523886398071659553374026862025764876580332259609393605764991454331224915853418911538228575512133408733918635429000813064759644946387986313076790377596400659027707814058234559147304097919739616848176928815813255846463241661770556450745720174061954980666862020272383321760693629555024116377434256493720286593246663156708394817067002194249294544761471395217016030415684626350650787875713747901791724502252136227462440351532105500065513036293093048533792713418371000496664283203539348424640413237883711400257257472000000000000*i1^350 + 1184972440812249033725539797667991540240276092105417803625986126970393090026528574598305776869479997047836579794299996789162556614066743004550677444162852079418157975872053377821559233307216109953398297150676956189575598331523729370849850696571313446865920000213092866507144282350545255954170157652852608601760850397320777932424278884078584912435825438942960477153722735466605756026213649189735536741243700164238931209620095338665844087475354824834420573357680594831546308268000214493065361023433622491048176229770495933151569486889775998409746034350286125037966570664077143198856308049132681524161301899879344232991232703382075198108007377710246674178941060933285192926547428633902802503344511013273117881241192972814218300115944343527673771794314761725528332093338297319656810385525757640954179174545674733325736138717646205458033283925728080309597391684467977190691105410394287587712217245715997399690815870600079804759373226191031210973839055414249184789687870057564446014997216327919936059404506146037700237988086168065021774262000230056685650526377439220047302226386046935827345364612402310473598640810362721510070460412207538518301855828794722909324071742826195386177924878765766434418416093570123835275442871376742555281735701672980648260468047371212935104153478583646734347784437455926347138157664273330635423105461070178433707763086971669621375813472531033751232940558569352992423862081246494350006373920756998232439672882209001606278934880973647846262845342404261072279603745141776909222341454395411932358011153855507331100532550209219655565370945697334678879514494313260762513019172714628744611399105210926287801521116950764779978873899221765193704588609363107360574042950907675601224913221724700906780142994881756131678861031139298617420537404048119846794800949063131209951424100885427440424348101021137412018190943429425609897645492191083352686072750440717819698596697799510356809316970029050745697806846385359713383055068116929245173952705888555163899916608852864392399471485529770972458397823046114064744815808481858188739598580709189953977788243444508599885745886354152365277575330498706955942088143248195190668812939249378937468676078463960843493859229943973426747536159790849077967773776757429559595699106603417706600305113397225136508034076311267573876488487304019410097743483888269875381013745586035124270188366022085720096632484583876681263187527668145053473097404571552755343584355753190060411491889913444179990690881131945357134790596463185385599019930573857431855213286349266304410946371484087578207239175247283783769738224452315581132696564844497245349065216123264406916086868254335027929014028555613365741031397077292963465142169816885714073107420861174238800628471299703039156214984327622129219644299523232981833886269003656230450458848961488092304314771667242285710890679584705646631041966339248649109104770798748424686551961596052096582172788025722033704049427383659114483547135838528794044241321296665375473888157531605751783943668538410307393045177580785657785359211104819732173764330913002848793269332300806756007998402912869368749529757501958421344549666007477230673464152050255723107826842650569546676638645392122321278858144601881849667764782241528918919380466261881368913329591630388539819453149170405714963052379438595254620050442815086914864016319197624925297000393636888244195062365439970373553570784998842694056153702265000868500538548377112342453502981398299629914286230709279406706332008516728214524149950820534191156406295823863445499759341565482813047476824928977570277875249007920743086058333857472902181964441054588812600921567520764922315121646505860560568160247146989074610790049816335566803878810583907578290781118605357027410675720749176565932447317503409695857564731243511312756292971381372862349584126567460714530334987711997966271934553356168864156362517032530565803574978791259036596488832421324198671848378276714012175977182412749983727875437178226745160724097994104835146431477677784441290812050848204232036104851432307914782310769174963711265696437688730733337845636474682182022034686171912459570337138189759389960691495401905635889850459420527752177716281765608367350545321413252088504043386796304817346179970912573903118428097731435680183690313477765697328617605906805468579870736920502688473640015380472305022384527509646153881529641467318182923477970605514056907439645341761914445031754932359030035034756544574841374653169883547801384758911317139507711069696837688731381545602896259484598637387230675208557987219240701646842877248047101671761721879225106608522840362588877365642432611112129799299456284844209970298207127762416288605578319444069633775744531023049991023643139924133652664876163370867918681324706468493680434167459088874566089394717199737170084198612628684368138999231277613746200282101323931337593766582365038364523885634334307278445728856188386205700373637547631781863655775607462331665644475916577988653521280495251942861990280441050108018707028490107248972462341042394483026584159324762175656909124426753874759403903838490376678865440528690191267147421796399027640856683719193479824260477078995166122901985136973487433190052099044193763321425769286787414798006340312893700549702427214412045660755062653650569427366493327911640097966816652287781644118480511844541175929194210530259726892792049830203967359379499406317423838897140952638960086523601392474635739072270215441154346899280462302145431619326179187132359245695111737894443030523514667528926668451623685410858531679116910162473074695596431093935599036631102640555434468384447744574077068041551092497969166790964524801049223965734947295867800927850017448434461944164049262923450092360707793391294888520881978619870227228430810687753454934751433823258029143422330805945405266542322518688982851386975109440734259614421493850095070779832217323475581943618369021669164557800227865584024080419271361459081183999989388482908285017953325768311238511193631828770462885510652594133134691909314264780023452760614633061421645627047441642206518342793444100321923606666225788722407701239751854296712675645938795219684758375182747537969773477753107260629359759645026694578548135452679247846851760483696510760648356136328254449693699187566608865650405121370793459738318371969894644205327322009210076745578447100472086201669519056367971237792674692549984655104442760101829040142180044101227048058863872476932445357163093627849569054357056553785999919282814088804906157529856423948767414077191041483843994973670218704667725561272764169960389357014357464310769692265651557191162832794486222514603561334907534267136242228696676376013252079639121100800000000000000*i1^351 + -30106979510416090874894419459126437507945147597799689044954342799286958874594284749799093238162954896649771613298327067060439830255103523278831102071626501159492250055790004087916705668971612041776494245955112556418018923087123070627679136588548870475269197569267473460909112011175433643001683961414598249214271283303028884425100900228125077829579399237121630663070172876687571636071424892733681652031695038698202443731436179360709053085149760062784941906288548467685187684799279068714886712891947784375516045880919788816747504226795944489304817172657368436427514908696707535632361569677516931578822882169636200643063767240523605150893436916528387130174035903707849901040938956119999001013730800413925623725784742287870991768812148074734865794659700549766037546087217130212467786151915744436742354241036691051070543065254684634314353200204112734438521008430224259588116272010742350227558128543834693538551457571245527101821167132434568658880866097838853235622587298499346951605458377692690828754580477231421980843359222519709378409777150732060173906937416298160008875475923250863876017886253578768981696753334521099656550139504322613170669238592319034814372247462735441089459683427838813353336390732664058082953229569610519437999687186751865006719175367951418889555587485778083724576402448874168960182694585441120110960299406519918571296134829568983383431856014615146259304340315053140990401870540561385622933672379336937893005081945263037733818437509588937470018484933581335116866090397006014037116047072116128774750142907498073112017200488362880343695029836763231047827392738354821720142694923935423503502009894032986383046342370820972594840256766891349783033861453392395840841760817117790598706112482340400419990601705662916431024718189131609814444983927290792229204700764049537110890793601301018009249055634045670925282324516551133350608561001908891730335457624533590278635173346943647676682805989898817501970867376296061426536659169220791170509624854199041795009999324628985626776053516775363972749845317314157189755290120001202439290588336505490485720932024694589006232150046225393155261693548362887384085206890080705396216788266127029149146476886311700799380598197218386460869697372502676778074938462147845877166837303852565221588627187956215280417972224606463968198781213628317492378767258149449097473883567185862504400684720138647633047989438912588473140579014768578507517405056621508702263158140861867136868692555875114020433526105656420376923974919833959898247838359698909038037527306769260389848517432193422828025383429192058019236100771337134602796438531956896516257133118840037390689501648009915898618114765526835672634480848255180995159533617852822717172293809393179378806648235735591639017848034749578665907538999859163891782020523900290705021312536213196635353234796677134840501967727358763675316157686499210738905389071621333864609072894822215205682878319026136018533129628917807540748450395311048375639280767168922060727805415036606742045961296017023094902755460077701312031682836144667192664444282426644312052043238764396523483835406182839725524274870524896274470652799196813859559948398909839086917820922627344174070589536864838334369234450913929052988718055231496037232185965578234029539496556374747464726512146973123038314028613064655045280689618775314103347952486704709548593656913488764491081598227948156373017173709925285477782575882982550762703631182903456345750892616210817534213134990423003989168456594832026715461157988895249632352635477061248428936239771253502879604572403938424656518187833903718949503393886223180956393170222505786995327454092522422536636683050566678844287489293694587881585513181468384113539031292262618816875658293620991838664038901739487174867476802121948767766605467482019699582200600479312045497878328772403118148906755647682223148180978910254810622119902446681623917718890357726276982534978141479507078166541773670628102776883984554645863730304596516039108297039217584703508720159432583171945208712168991629660868290803282119530881812932896497625261519691085024867145942082518462551243804901404210114772148205325934374792667583785550467113564668506361966417076687341811969690372135068886247389509248191457846346426552172728117373292261864470277613531509235824748610683099063041968059026432101319138620670501732035798541299917288452492824841828823387956561353111879034505213175928203527153308411768561712661349870437790365802851838990364882686529515128007527177908005640225260995356609096246396623579022237647434858991032250842006564585330842253440661180675967456426076613629500633544610673085869580005793122498976146978228523325943987524371586238837300061618951006252704738834580709977432030845109795738635457771511078994816326301382609973261353344490892972540017075954682653966886977248078848537317006488028803606794966064005505618861433322591012913205617918155276831862374391100894112931770103288936020072927653104535475184055921472826663431396085806962173863056224306070124439840427227116320382072423106650894006353243941611014397020977180336350275847653792445936086285993597757495096602757877657402266730432070550374986049098254072143147227007252943318118522481023641518518471180615793777311008458999446312512550752189501062947461735329578193740433542733226978740922640071728323213835959804367990749515065158352985979656967733758956985864932085480800021656117067735241814814924232987109208990589395930391503194758621129018012303949847167262736686299720669000874837391111029732389246021233519519324609578306469785772440608639638611861216592744091685078242703218193150194784916945308206397534504906963124201762835017570877897707219280477781907639360303113867569427187284504316715903507700513336351335125776475891752675348275436259220243748899140453339760888763717161590800690602380584081897678544994497621613523542017747122666261746241465113381343052605988780890677274777791973364165463330295021443558410866182708785248556353205746076866903781164440914779016980313418789513466164854428742641264572719925430560267495132812802345693905236351761867150179266748326333976870852274781242296416309180286890461188586924544561457386083240603801990605439353551788832935841645973608453805674770768806637410194807062642973142488737638904134963617387018612913497484694023830586118142882718479329744233701260047477346521895299909018639234031070522420063322107824700495942567505348066957199354897612879131211634080423233689449949145438229799222572088544517529410624721425703947026262256221219149148246949137858073830820812139216824549537421563149547725215145593714070407194726211734093971700550354203574272000000000000000000*i1^352 + 62721059431497556696859271267359549304233786478852303292478512536869173520710019953290298065794466107108776680204458618598909069096978039971671986776195409033187124137162161031030757590264789684781402962349520145115185848988647736768949403237814481952328814588705838395603945386064021471593660814195052435978112425334084536391669818379580298466950391967636689217627994496956951108430392912069121572678600335896927398602884020330980480108282845722128814062420482116001660896847189513179723018820521721738389239326519125692208885802481413380268491818483550816583211342647369102767000746013732558547358843659750314441159572919137270525861403027266615084379236737923151365977932354399578275962487397785090823750436613047908929524012044238449524408494485784115300648954007264503966517648546777165776186824283548425828635684130222566147537774884783343079389851727373061268858685579436677217902911402242433973436449659374005511358678695346692032670409152456445588969732778106175997347139084478460944912374175535296551680388314311142631973793791302047690017043630274472254334494431532708883812952286693620965665525428043650811002783243848263642974785262339495059662302048504117520004307486955300687639050411727717773562758174766995076947784743234386445126323578266136184575211636956970410218799347763940108374688122421856962433362839295808497912364136550685523977279079879335214073295525677950153989100276508116473701372880567650157195466718468356542314649657597883261902505363357934578114228878977141655426608034667976176677027940110438374445193917199915615274297604966161305873835792128524019392606891299103970830019867813074392283723204374243094044612919509896884038203821867196704952437509223644210628726281738956741178475800676041940265042832843251117135329613973974447687518681653127870726159255789186049239805079981212291665976857803127990893760793355139990919321767517885354454949996351781594702232915220127782766495618160219001823655382430886140747877461192191161386807014561760875233644122737333183619473543953041971410338969467657987223591285347318865272774583102152276928277399690677037315560376851316636230276952343546252313646292539177913906362960107904461042276760420441555494323488265511980654314386422304378881838661022677275147982521904281009604177057365620994438867480392066260451273979507275026950241706993329004083110963154455130355600517703546596838472817772900251560268661502531792393060738699313566108316849489062023008937376188289705128131990708520552221478151034571723877876277940323153003294107051757130297863767483389219135589779705426375408848580463121359086836058551636157182647443574238362611667157191089879104551843010167132173233568048096951847524772250002645251917492383886999932038135043050127705824219014570075657931365362214276820665987552293167405810252128415882266954585759309877784043603255819341552284261587675802315077460482355437041427277038613056861120309469226182133567579050195483286118706116325776615589562624550031665665138465302046051849425948564184719317068046436782104864962371470186383625463873364081178065538849622549687233437691942555150585497268727078936991131656841328837184116225412271651450897811709712599089750583773109206989553391268302510654516587076688449602156176391650153823761475099240088685507678849563257186950571251558579722345553058784846772667920628085883142651425081819395771399683048788645926883863108165102062679797831884586813065466133591629156829185656828992218806393863525507655652430164229792491015987656890423856668723206792892623933619839549928273508961362595127227181792210411284889295066581182093865585048267058306376803161847989154800889695224092102575126121409578352362302642994734214665552171567913795315874308164817591307507334235117112609277815126672183246146363383312291297435178109380016882361987210674998467910799980377796987354944789163956291292173442975866339339639504182975815454933772780661572000186870632913603789170755250624229636036187805851722882103763189986737290125468572652219863671538233227746839230170619594387270206164870084928507670355072124619023810391417746078931019262001061100461427905418171651455469425284017116813934582631959775421733973706879739301674336074812710697267187657506533291404204795266979629207555223311439029341395211768782741727555744667064840037177527210240286815078214877004485940038134933772873598655106805833808751549327193705083742506579485947118337400286917942185063792704598510971865046036040225420733339189870810004791270401994066367652461416391063537968866323220910872459012092643287828689556150448715225073602528863152137669869110073259025933361498735286420389460692311284675603882793701171063847048448512541511860632038428859639530098369807313073504022668961522973899801971703705189646012847698257699641733953491515655776893140252264033974364503816130199430450647187047244563493556072653708903615393318667102772360939672729395466269956599243171519354811850558602269564212622772204597112998452230680928607066654139169450169372388718929116934266810311961179923475074282000241770159914933295850447428102407158689953575782497332335340768823321625702213593395785358062543715002838142391738651690534884965788456505514212443463990143737896164049351546205066908810026285274660438667267888879175658684635629547346084889310153239323815820206822244773536320058357931602739889010264071148636738915991304049911384341510322544439061887606934522761516328181690168453784051008247955638990814428729749110435595541909660841652629506643335860122502161899153621403434401073983039641491055617497197024500089863483936359694135720450842301396756277351120810351874733570707254159770735108605987152111695892883450003242523521579651832445222983984502908641333943466987691365453172721460388178277186110830576435505141343710321979669076107642508357063870870194168081904787603146784087728172420123447181084399685042410412382658345645779114363710940530316465161866215718969600406334709661603610907091837294050266039380471775147283077718287101263810673697902883905497149298397869679728401155520020115713272208507955998056292920826068694720231385747464864130363369546566785646902911200821697335606438657936342017183874147823672249982754521077725370188874604006927325754577306728963528195614066298450552591870341385870300617047087910044170688396472651333541546675520201430744564712787663129424495078895285853099661296269644246062772355750005371630491293898222654566383677645814296080687356549779923247711357667127740619118050024007040941342461183301066422099404247810253934401770828003464821763381849432394775283339246787691122790078873600000000000000000000*i1^353 + -1145372674515494167018795390517987137018168290075458468649023594655509179829269226703415606315268569701595745224099389446979921404064044425534745474058472993037539480842528951822641609500618279252362052850967617238107915589757255544237626845299157389377621527462133599289078941596384206019636395246029094134440912030074637015758722968141691431172112978675516734024012452656985168665275858525624700202162287405664929839366125959820516675636949271668968136392295849245569036376908719074174988307911973670623573316590708087970353738285516846274318523613019192530095611494791891757073290360190328144873275613965183261399443927963247631611156806919144976649031052397159016331712030897219537080807783358369931117820016514010514073075921694011244066057221678804878805191221837712099284178052886453111638701154959468227610834051685216172754377641675926635415605970925454638804686632265875910008273485382545564976281489662398182602799698441945815731503718318331612170357437445642211644324803980259200777403939010716868718983628939509723740017445104077169388901905556659376412220314882659353559603514862496017230434055574768848727206055177417258172433113314606259097540057504022692083026072265066877966696171703291686904036694613951340728693591886392821702254634508122505557493042575215829218205054098336888182137664688004506794298460396665739289653979605752397205780498204403759384551236100890865615316023064251534486327009868306241399153263876414464304638123855591726928213681459093324441464095819830199288046397768058414539152531967897248174805940217469212959941174192671055142099204799605361134327570863479273638592474750692736497881110617622137674898684655502104212397229042148044087293121995570705335567344223878435200498552462613333643557496742950838622025695866606118123644789845437735312709161735084105367157972268627452847143643396254840720673081400063743546579506204689227249783949484846400504334064220756685709864725891797487632363446926042292825684296755749178584302370350263587456170230730219377385665510504360930500639793119237179606626958197272595400507200933131007243305001980292581985767143631897064219051250020020262510454010412558195399543267788450847879596027009195401201800254754227213983927276139006007040601729572633720240325368056766540173388017068942741988089268639242045201297067661741631899195954655763848144383364149115183510045905766195365032330989849682359987557382556417405216883816479076343508731755804955081800837128970914441984848923182761327511154755480343705377582701000289198348931949272096727396731421654741936106531225280892345526258954421508717223675689894301941911148275989155761277736080381128158057353677109569689230608750532135009414517036005393220337688222789784421610619614246503968463561855981467393523254826431928773724791821824183755601934686056858954390409478877833571082773331347216603119693042477312736263275308767450717803847158627155997339411005822443215806686017793791197392448331999860844484903240369661129184029614782757999916493705387761915732324838413773300649458865639263735328574028628328061187666464974840759699125385808901917766520791338998801780354451438534106130617737007079488182489860594430656552937762276301574413327072885702225449649800987839339086730872381866493184731597302955805600431097955578613566492948331837508828957425857323697297753593190743895511223764922350177452186716426232440551460904441236622053731704475080342785886383262466411874605459593118004383227332687130826335804718483604519041278138130559570874058908079765510716193159397528958945446453232763334842914703429369880117349999339475492779852713771380095116422126164068024687239434074298827417097767586929538260213204844931560336101559644563114731068304631605427287976475364524608991919093666046516034147460262030345149772795130973784508861109153486216007505805585344499858012888270949969463707814693739569412988709812356313742602982748510283891144748412948303743327870977814143205844456973047409078376770043016492964434326788913573152270574699970681096827289000266930661644929487203732241014465877654147609448752705771263648051582033906851036132127223052720402561254050174296914106474058968483637125054023840310142993773969185112099047175691822808843972759183216238749283255484283535927432875639250712821943840201443480833657451825431946204271528842531651471472283988424145439108310536398231751865340553546010833933568334781946974612853949541241088913349661681005999449619193564750054197586985899984181240631202926533957372298187986707164404374574639103844994753108187867521193585680897588558401349912350660321237259062954735948789779101362989271478749483568957375147972085794965767518017712779445957474795153383308101773983332376617373470647328402361375145374344655257967237139038926936314774441801695959258017492373368691521149094510622675153310149559801256111808155393949764582591097645481565519892435201985361751304067588885925276254303015368374839932962004058725254213360029782133644780349619226758249872036086114561140435015296383667441136923931600460268723337582122216513630867855687797421606220215851388931079198319831029125153965563947180840785131850903503276095206012708907417594053990903529778753083600248045543212222979612983650044519654485877166500380610404738251392114831360019075994536848691901129247233331832204721046890576876603581590292511102617028657738672981145829615913870202975052611718982193486164076734831861892633632030245775316034457641902514201506152713288534818819650323858966502446364066426690303186733478117526434849841584661096427088941991527224591008274394065276618810611513164512464835089908054816566647995497787536593482962359719430259656703227689043403695663066988539825296503084456757525177783685047314847250596566446365663872859684257842929153293658810155822283575925672566643456134763680509554814592483457443381612225912509989017101872545063712987202760344396717827296597396081837794010469447602449858358558485875531223454531028431747042061222772380630392979623635017876906344603739758150617928034902510116204615674748715024006542478207352257465466622758359999180673703840236992556258954582491087643371779243151357366070440952029243607129293070322707833966843457045634672082514340662562343982317733817210572702645095942810527960584237948116248250925440506467345214004661978153947865009141817990993791077009159698873288526989441946254155139920779478097903141379952124871684212058820273089543373363899847937292626679862101306753511752750640438032674057972163607130608045467258967292456001990170585398189458616823854183943274115534635265988123609268224000000000000000000000*i1^354 + -1067495756851626065817412416698224498701590361323757493329986574579758363124779786631454927586746846926849851888108117546272879929190656699863149814861547349652275767060078946525528565474557579186456392451651147684267814555358912347733690337158160006477360745686024161511388791312193816035087161784126351545990200279422895955570416296282299872049832090906550365043489275920156740021454617092816829176083354076232180211655141816913493029027085777175840572224042130139026225162526883388527920281968063096529964379351119451371702711795088201926837165361702483765456297272795557724506969056269773324129763170119331558162463990288279606582043112425812793835029310070018641469829050121590896801581579386135690079690505993850960364504960000463246659157411175512559342222664887064750954811330892146667773716624727999482860609358834046479075474436015561688063733295380178238759388268696455621235865824511124450350115798803742877927672818219733858626138776139882700059094139310787034442200262592418155269647109455056306984473011533476174811308627993496926735583208365737413231129870914392311294043582038351326307836672904386444447835309883077892008294361690140929097643360615597380373880214710171870107014724148506045716513423734168167867341011046470524595705169477162804264386702167183287318321120870230819438771296729485102949512775524135954750515377469832906369309436015289723494361203488743643444185005681281954994787455806188431499509291188606387683393544037214491272132217561950381365127100009596925459699627000068824061524083733847531081374870739201952729130672204610235430427559279495154670133600126882162985484532476769006448331908709117569250961955957328456821708174868734426086367325036563240709075666088974035764292171115957416195497651853469272679493698561190022848862670676695023079787159275177849154977346767323832931468144414288596099497775825716238676637439371664702518253541316092000159996392429535952484013193474445627304023229731384997928507694866157990908143206515028814121860258295584987962025886551691206649374923221337848550603441051166318152973184717104240217890507126889805185242222864089143253902493851353324138933172951357630318612120581343281878934647126785786829133851818317172094048951453168888153315078684701624721541592432114465312397585047946973682108163863655524934041443256870714516895345356576711695403386475465628946879236447350037489928872747726696217264359565316437563030026385826611967422341043982673969317985128914120104410682841450857676605582168801683490304027811233883464594918997579293667168428825129896123610539754278371731388259571263541691341767278149658430721427503286846135316212673710638714589532415655672428709345021211011222233851151613161135604443205556625264463348387610241527251573140546605674969189940675833825277915426663158346723089728272129742314027242933335616050174808190233690900959724627624060853458738865523897593466997986944752771975133022626541790350799778637666148368089147947504770354377348678207406502341304556225891850646482079008823230948858483873663530838869618952691740345045269994929103188737732017512630296354617316218060026562769611376654441497847528912094137379143590813305626734411869086343583014262529231910138940637227575324851652535832249874590821909476703395815041732535819617089297717070035270805655038388672995973698946001152420425359597661798539567836096251770784800616240260940507592128140004094284775154408469198532777256012940539339881125085368242425507119349288390112681447611434848591706337463888926918360700620849860782363996770521717001934123070872410260167276122703946686562941332714390596094890789811333616188534715462046930333072146691976718594466866494128557091979510360644288105985002167005033850763702538452618035153586726613769774582458378795585258336732833575699111866217853158368760358722282212265784709035615579076261375777828931237377717986072248933205555756150032730138169976950118521271428404347584005383800053024265864348665799899020567879371465664725238709622348921819496502079928216365810412608111387049260145382980559240054265026693242284822023304446112737235639507626422547846209274695162547300131643457393949360308684750923470259851473979380171161831804394538214004625849777567107333195114173354826055811580191466421924383728469816696777502635342427325415825432777852630209884147065615720093992091943750130954639789629744555920647061640040382583961274411700481185752337225768346923240220425077327942528064834645221132742597955025989956119119951517103278796261183139544078928812387778462630381063961165950679909104209167619437004117220928788700506331516283582327749615580572745411368831028353270425101463943334904609846723461527878262776411632589337990589088082600043388053566255612200866671272292614462297417960706462457593432790769684567318019396226649338368742625983086749938661587062972722978421214746347166659561926247854267448332553755172329017289874490371512601223499383983525765352250060568837643340182289077347794209451557441974819174992918836436666545619999307391040047222352048183173923647361542565603964495116515289713905949445882962298604661561500447990082542151478743574355832161357806951374846981064025555138351659244799065882176817998610972742408951022933953169818014956990049572532637797881265247538951286119032196783206148754880408036687565647085251394893819569967027529722747199296662111871251959784521878843354499684979714910900475579743747346740621173183400587654301252799477472002527972382330593600569384606145386077864834809875170941628160903698408024324129903007216557490348565343682640024120105235438727753527981831113077879826366436428031568400638796164762703405269607348988083934509233066527878570533647896760239927363175361849764563343138346970468193119688193087121270971321942440873198099326057816252494398974692412146095990063947434651704851888240666991577381177224914725425596698084875320460132874789016403097902087597862381354517999235488670641982708402518346752641522053855370132694535521995973024371677129099495144761381529978647626580249363589809782869990415065514351855579212706784263894607820731299684450389516624153811273889826967380105383163365689396685128916831330031122011183234595986054173630647791255264636973484496760857631882492028280560500740277461831288457729316799057969617169786017103322919821643535748807753911136948959004337924227390962809503668951801955512561157599286561995034620585844934879561916941386340615278361584780189137264421906645831350012502471405199534074654829075458009363924371695744567647606489271053834963879689723311211694102937600000000000000000000000*i1^355 + -15980791291895192629328893107840165866459477111368853083915957044747664180573511463913905925112517451761989547345056414525104462517412314867224974161378093110616587413734946875382869490730667631826165176402634605373414555230403638554207001581248004113609024370894913803582920742757018991136910640185515399544961996128892079544455970284118910424135004531393499564267075791142581074702103024648866310521543106123797603778276737249010164441868060524798103058304049086466038148448758527344465508485225725617509661927598344141009435260902093407352799359676860046134332776540375942146769505059447266976580342829549114051224157379789592125405778309772918408889089676978260122887568601970386800711673798058576951489701082483825085368074619347848298459758431492732476880181420354715333577055779071375627642389994955981069557863032164157618911479265478407978491077632914075066560477217456315761997477291686070242620045208548381229925701253345123895554666794761632070798665758780194250611303659390521676957230211778387995401283197003399643375041509987675009748466053890696515507783203585262418370337549841077100042477137367242739201459911861712131317456988692491993019465297018758517750809158684116719935495920436183538835651763839532662485138500456450167694762305294032713559041649148857274318476430891034657851340220718047985060563767301000786652531426965792276011134686389690804533841029827050109889789930126768313913771623674151172410343229059465847739165276030290473370497288890707468803659288379407096981994224768323139924935670564828378603142370661642615076688734819999079316110409905447526400757274933888978116047853322110523562606205122295991850806849953397868808161474481167274812365576282079809147499481665818626056768093627517372004324292172376267734074850273007110293744244256545321750512011443733423217427835351976924990541648627568249199776326725600853480679258991774905305359072340901979218936907497348765607125113409716054337113011919368515904598764402754494457404933447870169881122280270980257562231526489943110828485504039218564239814642283104313912788239395141395483136681647535512072686568828156451636532381064836073285917993087661861895682136313059981571045494976668053108329269170454473338024636269073120523806557039715431223376737594108779531945987655510797487576431847809255655723388240321628041282767705864732637350763981697090581330716223517895699347817316918051166893852299733204588139051920777340403998888899885697356008690351503754509677982569170166317948491557172235944624919073892974476414035980271874112822419008000596514868676896568811120320429238781017510826771205355776023428878715556351853668711692831112688919256771209005563854809313316429561222995675697874896009493026109024271212965305199448330225539539818394815683642841221359223260043116064304516237834803124741595409243340847010787405350534920722726940607090757306631221428982087910490018502445285968068002776782188383279874206841884711292503551597227890605405183075773778272233665982851367112706284583280371161397138213935066426734859635889210247858792437202064076206262987723251590806678598937269094992688677126898350242442499794403961704043672273317643527200297168545953653470356613677478936162189727178251751784773365464562753892643547204979474473878995069530572651324010401654365021459567374504495553356340091034642776665743741929141841167153178068690879714027226911863904763715492577200572419038390243596987575594669540316124207854813579432028123767358050362201992679679484690126739442735296350450619153398275325941095530662196221744469135312677183028530836865851327160572271665276856785743396406702954362783302365184679809457848257555284605323922206590965547311625832317716344402969263043996106516715568790249107562878254483472548443082116852008954814540533826885123268499529672666348063802856492590111148957616854669653968398324481978972857002417867595244346011146347681580891254881409880619989559741595727998840316601998980742304896497171185745146097921705953250206757270383673464565295120712017320145238649441506087639803689917945176949641500057878495570319250450223288801496344545919085172698821316893247393559924185190513183366127277898295067783634141449420774441077110563046934848668225398194061983664900646030789516258449895467669974415066663645209306526288352835026736993154700741404778024614430552338428852588377912190579511521766252573080859673725040805190076644021303568880513622679941555763542804595938898369122917690614916466266254408475756200916103457449880800772056875991556797729172530515035560843335225286580982865560331551481271754298762971112654491084070972710172533497986150299336800661293748008094862033776380663004207679122235148443062700626925085535513518247982116869169961433540936536003225899005746757568562375048642314791811892006472147995006446252832245690543847265906175438924197517963053053987810763865986130369862554478134892134404078131514994811875745971643433888765334774667036001300810436017628766420619464682778115241261966165284452070540644072977598570535502805570201938205417876081890288547995407871809288678930222225489474150793731734025777576560168348164999722549579532029626063020101252328937184257405286748476693652384497699025282142115963802677253757596425196719501599784517490594806042198203137223661490903477270688297367344736577116961501397419293991038111407576645869280990463521527118124981070441605371563530076905800225170052579139952479410115625783202200658640764605660151801076319905342682409761241436086808631932328461140932810269616982497966204269395602519363666517411580921047559427026911890376805519204222445045217918339686049578796237315985695047701270587072122442872398116927607980667074737305527562711203611772147923678748927050631088451546806516984207266645820905615376253816092470140642673178781362431723560916123308384485890730907868518149711791027181270026868988383217073607007369153612897089373336194506924440809163971287804257212875164450650146975049223500711289525140272386503720836375217815611241591060767365651879885472805555910988851591232029800569876753240203636809356519857297813610227135891635779453793948510586931598583484727271067503680260871435966603211312919818349364641198927307434205937475362638442125535426544743293868125559982220293701635385140515976294304791444227222798282491022827928515081640606852966086828106365604830777571211063433662507614879781880020063379416030241229665935058705725778526733136963544911376215251998779310123424278408734208391070843551870681251570473687204490981944023041281628630695066898268160000000000000000000000000*i1^356 + -101371911676137045538680637869093946787729232365883148463316235294535102985469180544859461362002626324423991659429730223651823762674822308751511102167759319412228717442636806171390664503472982811620691360651202557979571599427683537538946505514201443453224250096877041619297867912081229551128991114314684368180589354408402624691786562062784046054830910414437210049541748001804939589844046701661124792635248061411197437279894966225768571062436930030200762417891804725340896853718991300398352614176418558548060593790737391011805267259666423981945802129249267570712053093465416023733652268872229419801166291343117993487090236721191947395337382882664467283605194052796927693216084427735983634685252717541970943673321173760477573188971827425209192786055438894552835240592314677283478780411700022859593800594826793547615950275578927696825085252706239451616597834451727146715215196218219519236481402852763075597569940876078316557327388345335268963435315654679625712844358373205619924569654548895501494985299556103801081683634505888280346061197272415129004172032297761059865566164072649341662345565661630045487550814325512449173123703075945715062069725899601337561142231220756491799364027912442625849019658628321406981110784613001285783178843158321951017480874625099212100394199318190393182967096405733472292693369947764048349818406247727143107791755160946298972042292665241802968947569646436582994845132631416214169801839131186226315419084855469326685800958930760414367817178391294144632586020647415930691377757853065821243884835260732086466385130986390173816351164815627850049777996767544870384839871387547133877214208599809967411360249483677532385732462808814716400393683390603129083926149468566084342210945854535176178838846765080967048942225725527221889620024394025413778314959014022265616188861126094124831021865508022369478701274991129986889114663527705825779188344342393073907061411220955072858514011858324043195805666133171801098215988995282748334285909845571629156915602251748628832435671491070107008962180707089960429508737241325975913918817066214215420412927369200729547494817020300835364209415577126946074160169622852140161635381136053159220298710149634006222464038321996942254321025452675588480874962393961129696830744871676732715258751532746145405314126145401785884630998757682239275260338175707171422237953108515760374660178029509715702292145940129457348507799942868267491733692072268728986158480695391941859269087242608075749881183969246246287419347137077124338946329901520094228596612315907083139764228085766380527712813927881532693814975303109052989890697086302447614404368534486999263668451411970674822953008405835311680108183317408118435176008090472610928265239182729076105171453611171120373529685566747320545084429664495738393770375692407175826829470334946533564863559335309909725448843762979499730585277715989019000280111372543110426878605911716129001118946067690329996840138975476027826443923101490310167715219206843978096853187693388012535631096948685247568755961873404814793348881601721102552915993029139675538087503098216051508311913873058033187069431702014456027913882209193154951430383252743914923790412413793527951173620768258773948771033415570816744171812143375910233229639523813808427514835826132421133033329324119956937551614321121998811339394007134149282363484866640263011496833510010722177219019433674876618458854601311167132100142959233878541965166302061995354797936540043029678254176319514050523852037491650957474058967701352520334592399341594355682872274021950576946699834818642680842295756314071925256137208087274478755029302540788653883462253725334234919829257676497040972452299849304631734173075387094611898191020209724507840677678282216328723412548883421676425360548115670446713308482141163643659587857981990508420382706886578526369451833702845302941421060500233136128035308182096264588757930170815227044294432569130967572629119304619775004448290530005040420428067242252621474057836202855162128419836449089478455735782165913912512108255341496752695209020762608879176910055661746813179958353285699240767360764141730404500345232529489662014388982310078395540340321680412664689226696869985852788169838436063728684970057246335974127224619424016174808953600871324139422616960414533644968728665652928421250000398197149672058779758848114695938229693362983104237803722437877396993291044231116169453181316380288946462954914698785150023507382553483209049676041204660710314377496243357838398257329643147417566333898778508570759910566433113940437267592243648340019918829305973051701382886705660536637875702540471111956508570378118156657015355385858305603384507138827412904740963571481762923270517533221857177652365700962949709741328833713083480240546821142794125272975720577634098613446693309352495012436281601576222089418110884880758321525230100548711296313826718206141024652057694497178640601863229617142772622204036902760216719861658469189318075849296722750599694685817138514531239237646466260124664599033507308910994959492043549608890710330690364036908980686353673351874042528542856602182969561785420720971426840328214049569546199865702689585121346045321540671801525926734589594048889840493558168249622819514842359088540692731042539702261524263500802243521878037261181613796550166369171811597776877436208836447564725872430789633995929595865353455878094069335572535992916874677860304077039591305038116967906810317919640631730947604420536332996931888025761961607602916476469276920322306202811779698521727209860890225291710476672598712420254970959097834556421457536148234355440397725065061065117441247556741682892925934791991289042201015994851795589800378607090380228271835940983393184442336500787842631378100133987372105969739611676352538845893973779788353990600453146076947534546418953286166389166667600653043705864545257632044034000306160006747214286507852459309654352321865538404457240148927430576810613103464849726708650416133149257015556489941933872797215373362584014112991395092290544875345324859996922980842743318712064630367990930056356912095594136486418175977746116502275823078173744162590815299140785829851692700804727379323722469910925775839673413283150974098784843296427852272212677317047861124659091137735580687534599871337771088229878377672215187649292376021661147646138531695595815754907096803536986288728445859342798034525756449941875240287229927158909754373479755798597539749297572427053244490808032556226257424695915286975152685468649087687566410313407037180278324103989619260810759237211900896641491586545530419242421064826880000000000000000000000000000*i1^357 + -103701533026871166944689862927952214229888030605599274017416194703700568319631862668033206213321094114927451441137095411718824423069189590880869794576072155827701744457352580988423932047972286467419558262818099803515588489568306400209258412868635913304397250111577938101217069630488071924166705172371994923894577653977219354506997266929233389176883832119723095386223499843286795116165640301552622019940397887420262451477923039113323615784609474233690927220107282803332750902751681433511341669624862668227212214012961202247480307592541111003435280229979458973675456898795690489243394396689041251695146510908941864257999735466893131753045881245463155747872145552211090835292620622532482536636685007889576846002427262562264468799286549579567990301254312186194890765302714297657677712938207373584707490599968401962297930372214244971383805266607836733269776456244134814388108990942357430062449296065896721717746180619310962176924600418756900324722899788156028214240714225760793512962616880309590233710321365660997439572239439262888098722918095679283205000003735297875404771279039080017566589240142039582089951014327700771763824293932055293316070788061235690652096339583405116578359221220519887220640581058384653757682000467914429783005406272172515883651251221324656065269619234474481346504018443197263675589764074121652488019397157147499235340231448753563022841295182398850744138136735133221617960328756316190443840356538880774432197054163567008178788022347519998332641376221121362159924845698638366794110059876120404013748974084926170023792488508810013011456561093281337077267221864549702673218960373827084422649538256310075460484667127147084584851604051906744409958161212608331265038876628672239075235867493285183232196073465221228180622122363206829710348267390863242328535656491563774384771893323953152504768606381622932034515575440317583515267292921250007693173579258473110708159019521928673914126724245479205447404782800081963880821129854611423296151874058267255792154578290405368458021299403490027164946254279068790221788633567756998356606212938744041962180968258251789133587977543963112817737307845219297050548472273665914279438310277028973511556155739910353521239468756219309286880368381297294073949406198709144487218271533470391039409504903125126842495627492531676029346477781247960066162345749549667786286086759446491670743142334528770929641349681430199950606186833975544361978995804784572775873051748718946283448070025815949296988004793708012304851361955511519376922209497264927292392158360722981199985697706981353567152265698016045948232580090870988410961149638053262261298741227739118243111374651840709048862978058623449613295093702354327399207253346812803291881016159444204480916294243492377054072636458767012870600265652812647986082580667718577617231054974495293456122700139540780646024877579273834703735706817511624021429349200387554170065158267753867299713435988043143683963841865553491139198661995444202606745768684933861658876613834580936819217884419620654940820384838215244028122992527489341650872175590438022844474548075267395642870516934480990960813594416681612863457959478632852540422030040439308721400610679240405652229111592251335987863104721954099853918390015334118546048435075163462056556099849165751322813473466687695380038357995876039679710575000840935151162790630701937421636543602363693026514293892082894798451810135580793741133233012142563078287348922438242220722149393902927513676201636114096622118768803531818566399283947983760293779261030119793566555137531592763605677537449502004194305453025596888913385458127561318964206406369089995301062418231383389770117619294033684792091628697264920997458120832006892566278797447477733709086179105189248068459623973906692490853743414520701062320573629278645790470626397461382810695990959605406447542953628929259593648673984540617513651069394462463717887287307346362769859436185162916779604129486948244218886574510454384383824417496677478668010918293271078218126323806868786498959630193874665258105155671090049620948024920705838068415675581830128857838082225026953486423294920278664429159293033522851368787900666836264465058554119436329442140559884592791125328415764962025212547461857192969174823103588562081730538767831478133158917005532768320688672022569603115342571348130775639105845365087239847022489653981695698841618366240411227076345285146082431039381390315072642496428241093612616709072018077471574816699768477677118365309189618036240604318092986211873497983205660578629082118176507610554021110191806294055452951089319681927509150674076343070539469059823900650003369473329547586175110107327281693023150518457586258423680409578906530755946521159455763798502585258671239619313192909750717984157865323827148060355660157793696278801676112073726441255301527903196816177394772841233051314181042347133179770524876025427080108352746265970707652192531123257787284221638699375318316735590509896620716185775555872660668805320795598922608946742858283241926855414711450924964864274565588569019608372183744306228360652386849391622750804350841068345122440293184885195080997769817760566721194408360536654053184276829660951180757692788631719624803465292693259162828695882216945218527125044278270297363554578900265852483621006059664178063150412404823300228417110631313951252287381505608292640003573958896525380896371609351201263441277595148968014944833857484588391031532297062869453976398698921837402657339146405046199435105889783288052873564622456675168419484542690964376879298887952009112989981928541373131166183951036343864168639811402662029889500596310611983306526958884643197111115376834781742552746809561610524357239720680260481765549892973813220728873942240242915299980255556444430866011381857169960517846685512423332171770538260470935971153900579746498292644846566241891900985182894756596010180649483601965643391087347327635653664397102632789984584789885945732524120939880982522955659636624092085514883608135696217233256023062448369287673007995177493566353150641058359601714252309183380105513479900120538515397033791969121663304801648290109996094808178146681441214427826853975709566122172720941062497123271483955170601477293998712769254079584646324675140524730621099805058817305440568778791902391867340603823055649000138735326756918179226259651866499307002143568451104559805059194263348500110752318548427740722978236336165624875599150009865557917953029391899711401634360211569660727354448191016762443452538036603499707029312224068066514729158346794556266647440620681507577203445989376000000000000000000000000000000*i1^358 + 532574230986206451533695163297062968568134791501402982574938817987210448903635188356889164393682380199131102381319465675065288656491247479565418811593103659696452363002020912153114996787399555904121000915879764536204299086275242373447191335531577111884053278681873444377008701650109212450056201514662386153559998941227671045422113020075887409351264447955637009574667703479130754888015599024881185543574501665363959810313542406027254326631856420425811697167909940162780350252739471381158801578671513924776879861107896474751017140983956696347961055713888088392881133431595610272898675515463813960804704276716578580344644342786592375136096115860332981230954871513843813972939502044264373867478222864442813742000844501179809230767851610387101643563026192844108550578426635937189042919263696203620916801752383894489842360522477818514502563394415020912364975200979554612066968865238425859442499204031986024772356834871508453905907948715239318301082563268842005119843177534785772912501105593794165111880194283428924443599544543898269595615140733122415875231472714959542476477483344591956004062129343715445825766895957253970675240114968303555691016799717332123616516185179180747669272468779936977956612976589440130850434418986886389463108943913287412226607770548888877895256757295375264758239370912528037687456716109368085730344827659079632184441277339252211953428042296914442987343178471697784170567292973706592978662321925981940187653700518601239647068955521766229506480658814418856940134049228495496625952312724727824468557847011986220701365573113725584444530956452867252548582431595997708062139019888116187555214110039041571936226652861508820136153443618435790744701073985280296394069025188950026691157792100739440814546039955798133190400813058465572659779212009833077183832267020263694176683380961621922602638602473857856087853897350185107569820204583605294699600479997300779266793282817801587427902554448300656680864772659351208366982039602948673378495842481875746486939032124139478008812051727928915561989032985204629067413361876323377427822651920476792816232354671056804112348313804337946027490970141297799547816240558418494644396121413965865427764001277123672497134549934498956859620780771181419412182151309332719729115956880383039176805703352873171431391154794039616122770236078503061301234763370498189905552279853836303583371734002760993061040406869747833445001392210073328114314439209242353612548398833239876331327749370297220880339952066621864005601553436243321267308944778754135509367326211536617261903555683907054219165886890134179166725729930758893364340799493024601224436799091754475823538204445729992085973674431526529569806310436657490099644791807201661679339717284071647443346895223611776849466140905924780752906710946633183585756020604339142908006704465214439037105078222252852781407098924543387132621275798562611755049109182267781668130082496046914060981704801235942178348779206010197198065397240445366389696209942252655478868212062216033566776265256591053302546844751839758119056038784369752591938649422431599878377033563998125553834319518042552901619902659808799070423736288822494784300569747877530353977226375580768853185318862982409850687053625936691237941717013747203697910219110325373750225906764915551424570100254673449852858907583185112311312057869430306631372444295103093469059416835323240059710080854246321150610092293148576537357066850156943792450547602791301552153745674345930303257426452313944397855118455484817315009545148866696736588545801115064037092477284837905884454974530547176677188941183063711693147528531952581904241351546000028663284681753270133119334038876735692728591028834025254591178294909821609821462127927757284750456509030101540606114589156835396066475659337260954735947726235687931300498368315590687646364471394014350537663027348597439473897194822502974859294865450916969661465110483590050726138046761157090611022045079742833803756927630906876201330657686637242104172207332432565778913931860589152315523438621356508514093767258326880384693747944772072107058346591422930486275397295489792363991462062792366331876452457243329037756728698285831683362968863846329757164157825975641091109836094360585548826330030529173009717826126573478216724835353463397020710205232290443186587173991698495371966158315655494806098631773576821606732000948367535064674624267577589848138294675139588404182525381678324769436484905777961151918039854144304895183762611275461407313263145517534203320541156465994010854586908630246889473250326368929337639191928170247987632369594081692699027474909743359280614835281158301145562591827875472864123094783906695861188164021019738217616499407679880005216390162208353622755515779188372433683676442668157451990944540697333424045203917544995275384535672396770544880626824247864753377070956036403544525598922218599385139156351836317257577611331777857123790974105173709067249240098872852317529801267153440006586262742758601626186297969188373648942336354434360400776857990230786932594036256556591262510483013040587692309736056839576495945546921549704169487210971756021499119336416373330486190766381841037569317912785748453317679050813178400134412150091587923975273435534137819318111566073861114487606179866984606904729146119790707662234662258542435521158461099158322929301984435290991670005082565418272073152489993935045403360468621499247722562166038516605964040231029266305693020802544992843111552777498426775855534987382046107898379706044401189185100884845457099611992920226370961288335372154605829266941790376181373320857987198562755143786324306333461151694687425295259027958677021616176308873428765854585672382685720901322269400410526535094089060276946846312164094066671506767833726101725489969961362998522006069281387983033111495889097555783168034164901592781895090441721758172538692407968588554272366433758555291814496655335615490897400049929148773716476388980999749522095734909615174816654450341191163204108029564722915757198887752609034494523397841705394077049217589387576272824821094398295866858362632362966772475988750488709078686151152983306654978185028853745386888669493660052333629975956014126433870344238981760208354667157086604225406336566496646614421283705058102688087763255632123095507753097920345537542957835489645644605753615896315222894318393383681752601892643298669138311574497117253094042938169321412197231856054438034781640683916504020515095400694371231579463089954097755353302717748539347423905249041248923159677380878727314539614198496837289177565322280960000000000000000000000000000000*i1^359 + -10207651594385348770085970903327624378483915850769872361240957650400549352387143563819975301165426859817676249742410106324873324945923205181516701381053734372738572650174561598617424075610729384540620840997794733026862709456010976523930225182226068890005712131144130392280013706513479748551071852488744394966383260316377750629524368171890990916442902360427040230138859058265167339467734131565394218585349524038054549650876993099065790030380627653526902746755533340482500651375210576640550328609331398280968311021395799229904764776814142042566282247009088551833600831940807738455967103863763182759817458155077575891111757543010690347337985692519081750389245586378743901106194510673969428594219284873572887448722418491513332478452124769373583057671769603413399299355965247079420429142656966480324417054902112994735825299597707360970756947632517932658780891023250959465553035306381810456232834953740916244193114269106110499652819065444977156780663745462402337662867124511305854781671156610608664624607244116772369566514716029477830261541851036093549434787737779071995256609819807933975518752599904198079687038870408002954078950485746110229174060216911929545861261428380316305442140669113007139340406523161027091310137458053128783611476444932293127610094131556327261044508061687043084656849787519043278472732662274105077276240587549009857101304320449615731358199472065679503838671246204671982513147755584567801283806806951500828882263861597512515699572258396373201959287500492094657762175110581971365376999423854206276368138582960090177349441476209475102736568665300216761418927758952617519659444562922181977640976643447711960515186428903212579479850638603042939680189655951693100211836346189034758718558749565906547889359942782606562940726661673706745329135814058412498063665516284499033717297497854577633910267018201537014742658996380675753802908815148787283726533899772481552431911833293620457695865853147726990010527589878274782931251148464789545487428514819210821388095366792326337277621019080418908096500307442600394084928121050876801098221308152442982093808751587297960975770057963391345326062196943216211716375363390322215022235532387905146357020908493703832108008482804273129020949491824987661637879679258988503859487660853393991297760577678883306226737762227578008110548682206409549743535745631576459176441844550047814880507373034050866143988442832303984807248696378427121361354150271930328852966923441981148890873948636876200328048824031050851178262761877065475678886361330017813424690144859040466636737720326282200807836895723542325452273406548546028313715625746308852827535381139220760468641854740157384665595375281700005995796584595198746673693593644098487969282633144795592225155397083234071976677557069072013224491726203074569951731599895543785130371990772183953167130922844760564871282230669055390579348553860319505402455894813772392710761799174895258212197678853408043585949956949795061863829537792803135152285804658844670307522019015534263318185437976563790933963687022987255680434063427198669337371163049318836751789478174852219108504599640422841123000281283774929358935408400159912785619756719876404504934217885856827276374038096996757131113818586483610721073664099086251539868919035453811452675692897619169548260444159789899429533538002664219463522245970981162943154804074567274041904601616565391424122630251588944769444237092787001881086636891350819774806206666362255753316921145064283295627708502189909081200265553318202301719203603626588291337659340972351891124612513780795266294019225962736824766172374628904957182532810752137864749748464326489864913904914969447288410918439755731118451110895149330702471010854026580109376696538431270370198684175471727951978384271843005083656172695087941483160662728998685985722600566235062506287393153865108436461868749164054389771569492994665334513825242487085780287318759782570790538229723748531071481153811495088309895933750274691880283987468824686384705921067350375241237482410794636257910599492870234020849536094769564421245390228808423069920674550246624418246260552778106804507088717129955428822083468539752303647254056372538244222518266912688094174234695197845525564847795967635660811460641758298602648118978181387493298858036222355893176011617663992527154619423915672639434349170998307802233564109197262658911568147201573848888463893065884016882923130247078956590745584451150536391076824399586179200147378347833206232015614549487676279787526635453924554792612953472285171469428594752647314493506319988974209786472485586808169307990980700046724859893920535730024591842855062071930286990709928841014875774223093849702912253316196020428270947151707155492669675366797044688146119883823794499807328753329856600363438646389654154546782136269877598833897929482864904198891511633647118475690110898195856307903296309018763744077448760585896802735614019026628685675554247121569707202627522402123015200436379134159763894467962178942455293961731008759253947803684092032441147051488487463958677998303433717313850675988229096062290925695202683626324716112823868352841052556019476050870950763837125983365141874597111539400291606609577078795117752925276940221052597648418407979112834071584502460934493989737444679382318743501172159732098184140771967080383985288332037225410914530143938796396566195755966059934244367021799028968590422379521653523598275221170986666216848426206103073755723868564554266817825334596617431578563421950815769614181925128852779347095553278906005815295981155885258916534293495591440942677304653373072844269880326159800980267237345096012316557469631624550649692306173668045174450964365445066950276063367046343467928240514959888513023102767162338600505678426629875146868597966302747318556748611901411863186137831091100976698893835142393952216616612208762212102875762973921750763380631902372331175331368476940880137216640031978751940420413967503381855630891767735585400300798581657136623297849594852254582011606451593405693770594394307700679103137094229824888255214136150442246035105024516843236685791868272317259668088238354891434581928475562818679908077671733610620746940570542355835176985599960137464378779354866168770408146050020545040720416317394365842574183155879227525583895271908049716393732153156004255357473558643285735243961480205597971204124106531141691051489853255568537098754957762425895565195565668748336776569635366646324233222010920837202729366815864108593933817200354654784698629212329431782855284597100770800437482398234443776000000000000000000000000000000000*i1^360 + -34493507585899785859313796344432987019079665784325463999481515982629185124582500648414157783716839700050504253012703140775292449522494083715929417474307652971040250951311350615906355837695343826986293676968315341698515961216166969633718301488739760991655025952491971065114485276119247149202686972582941959175058198349237603078769408579291930727219292258003806011967417322747110773946977414763788670672908209747706728758272416920450217360779113996338743917206948676547462656710053766001518094346133373757681152882521523879153245600737409550188472557689237283556242861401677054901709845276365520449580766557485751913484348755391047630977661616940435398634249690154842020370328859432389141623485476053730694307439657831959413632259923100404610085054401737036066130809644634625450567082389784741172601481074989120971132191079637104234809801052976161094369946351423315705882490909403772553726216622478498989691226037861850374574339622179515302044558963095786847389970897119375676548309619576520244568163359429822541938878808231011561407430033638920684074289711102441986151372207712417473846206106359169820119581242479720286664088758228024877274834179381022861529206730255477414686456859995102062341150332690258569112491311007176614778816257866539279575986240609147829189846003983960680641188593281347077050781721700693697669282995892476371303683941320895539289721707819605467654896249576360468800873881110501023457913056557339110060431872716756800204784144765037584597094083353005353763135109615436606283395838825013860100684853117130889479197534825179952615381180806976013554425375791060772092272390701691442033618866203749853844588270856590325900585270260683248685666406686257068841020972945295769082223029909147700364091356974475107238257279909072326817682531013107699690557474728414533434808373100905104077243241331935874012450757404134452508782347448549626463097533577956286094398802153482890700957522023617216456768771573119719315578558266595717951275527497456500722476017979428541187167319720798176906194436950587742274000872832303765131173614820379461771075502086406765425567347278393608906579483670830366183053409108051871102840652707620935931696305873327062574393337659401949695101425846084527380290147732733841118443060201504524006038405230062757957969590314311010650730420470954979090749136668116997916162080197301889892286042668192806432061292426683809135344243525122935387368764483045996493230486774952932444937871530624818386106148217575909307476878158263239095886423478231702954892678097245437822380427711629286231266653311428451704459506820770462214672524310095068513030610570075645830541885290963765222225899898999336493757843297272632860972953251356961955277223163183911150150813566462959083454843100123984716013451442693792494044726502176844626323310578778623790979947354844485438880619655068034867143857846185864254343404723248947498653541334583728768297332437791957455236352499100660634242214129425242621794169696553659436409305219947644982862870141436228273634569200853965638716202400488055442407681991518295569332506673859981844077443066319599123133483284561305174869241275995880701130298072031961934694766227223617401425128608891444721156995082713165439112132063181330415790057071033382765684877680518447607512173634543465916991033789146375807545808824368919960209222356521181568413450649486463421666291265120448627223102946936893709514175985264371968426069080619999830005098042527304082785004295715234117114251566940585368438137604711739640137814838296084686775652000124131940674627521385586938260878702453562755803437141745324717089768769730539948013557198776108971794214060633797260498836267770743036973947779758908120747504676175150517654305804582464396772550387386520923125251941323244254557965022507562665051389384784837119536679896115562178781642156765537430094056413879876001830073172979585628675948594998646683332364467925336222220603755833501218456906854488464500806171046528201545793500510226498517424448049278229853291983323459293212848586292053630111564800223377628666928391347511150920757174938663394862456897244525151564336660014722366275498430730176174389426895455612852736784694442417553054650997341148154650547335359101588521432769338993798936673227826802264866308117278854387811152217426398425055935657764660636347156761159576324157806852496551881877635072168083572965403698533665020807046442260118431230129413835614892007358173452872171958500378571953056978428607460154390887278138544506736569197521185538117214297465462021783160833105701569016347707121478459478600017905174170391299633184419910898364670605025559269556044971110873645077184224002464710477452768917304808474202187084628386990993728744493201358453214621421904886144791883524942462542183543937970428579565282220000465315262765645430431719485165695874343766056848168965077468260054200182390642795773064803260756189491628519620763544704678214163367665650686240006745052164340257521890221367822716983535191439562960798690484439356596277476322631435741334271374050992932746829267815695342141966912590700049875609327945303199687511146661566482148285415190178898655030575983941133762448505456691691162903419701712763530692709267637746512528811002468465719862969798950324851621410264946485569872242509297569177325961814606455263572435978226394742722101182884239844604621132784174054794455151678094283358532212876034750003954526853039848234653547022506228378195536503508958405007740257275413989774726732530533017902021034012734592677079012492509626318738505740846571182500157334046533775925952760536509656158100680144867411166802181647352021618019895511279595386866734963778597898215232233908099148590167632399225565155550989203362711792801673109445490550371446609902117787528195257643489842887476029327846908364691055763746217505812266599393392348200485931593042770677924636730249345651627165894450069211700038885025193060732509658851314583321716855108546987974355106942088388794782640362896391478877598443243826954022497599711215613225570431824456186371561819972742876594998583716254715355723511301254985859717820405126762219093287593658570358992592619400793821248517065808145344178760020871823091458001473388906911241268717320875206831168359180444112720907044037351027511042933368747769530179083641235831829755253007394180934745326966745668948054859990822810437725309202251548674862511068285486273969318934234473685848491503406049440521054793905835986916361983242198114622610264754627552339704781209600000000000000000000000000000000000*i1^361 + 452403807180794698724279554537416254021211003462809423849764469014788592543305582696032907175657349256585174003608345009749324839091629444207839582034404272668870356399366430927394150511434661164668547199714414510733499377776385183751072361326676285793323711706019964834091919873521739538670573787837373058075598670415009322860977762630655281123901965778277919704786149231298165543692324833584371892718786272048437301935536981300372693016277453132627333403700586401694268877200149730724972519313548505080194995972134682504747097640148169434409391703075663791310525745360870897028263100740354059823795822418270334767795810461616706029254322492546828428251067375514037429108350847796589827402951430575334667167681239074327764829872841045578597545034843867803351885711881476959922886312125067418826860558737840275906189437924610644594012194471363364313738524995879177723621858937707531390841272386492185102316319558740630234889049876948605827229486010807091091555585934088551315004570567273435041253122235134830146339752752300011351724472723533918470504936209103195457463036065035943395235879763560259611761105903670441005323163548671107762958293039193341161895657660270227595030822759854778315528015954309615302312045680323558701730872014020485754372918902428215572819182907279012130737393444898354577866795030340307789863703432249526802679506174605826667270713205859185077241114099516289013018065178282218718770066584052295796006715467340828111504546297422385866401547121339133096114156735983561724047062401594745335960673746418589380758266464761887524189601413270711120102529722869335626657226497507852426778266928441741656567014127226930203155437437028854168647448063951911112329737093878334148751410356613693158704032633634869014908310442679203435732825648350019228278450143667802716398988647917607396225159433964042696128704198012453989289931305420418543551698216014231115316022577158415066310890259675064310440481202365542199340206599171340929941983765025473657297974490661252601183822067664839656754630156792327217532346811647551460505077754130873782471272041023494599049290008820336048227801744272833421649025695806750966616832486976922962720937496511953331906027699121583214930915077040155585153584274940952139010269122963244979131007298322987677835898069749206415049104017581413948776136764154216488282988668422553812684663480482692061722413947680048967772190139822899969403318769343525453567997884043490444128596909102211693136404513036865610021199401543133149172560405450982422472755317436951348997873171443774737653922089802384509811464357521620587436684304539628565829970405311514849315264414074030353166952181642619334166601980260571134254351632733588350171190953451940156030113076939439878380455623511582653548162294236025318102145170729028193966694138632094836111925727353935498062928677536511293044345740575548825933183212694074569414159182950913226268366332213333074768605560497095745208744472273951884980414430722327537051077578616358395381640444123597729600350308582037746746147603559953989997527590401071392808908941291070973458941835871632562098291829359353545611726835929754350836328673176748269141039878898273062678418707675357125053621451433515599513111588193265136850349283523261238583576380942085800037755898793727608919984427975818848858878426851992858594010522429490897163023754122001703397487544520067080101308343868636527070621587197166677797728559182021151300103622922623841503602736993266073224498558465600803778719794766494418755044963395985863161380502647175601529379400688083355252510420964644831160396482632840234152732235478169131257504229120402325236166142516970182198077767342208311675698995411702144743678766194070852197770199898560584885242584886217437598680947628080160817616089876304801130269035875825545746062793016461310025793453971780614868050557898617885198003522015583262821536383734662793503980307287708071963857126169515755010839599455928102852649001124567810558894805599994592343754629971658698046287275269300500695309888058747463475764297902879604955893706196441193495577026683056025871591826758782693528572734801654064858595392721298091651434724638115814615996931313134641200753661952885138631180562236071990590418511321156315597422783666248044496410880497222661112831661028971140578700795009651690464838821484882118846659337609909893736599026131031011903354210943249610884914435187115705455222710513609128696189534537890454381900935939324222457461336251588424770485330090993541898961063012925947820225846157477912567736400144760425932554574214728632459204596102066276572241963234409877958360092609445045786717920945304952687993290270861351408676026515981309640285212029231305662340167411094845226611722618651963354754673855078738608331019307448297420420105901866578192370881172719042915792008815547616931547625290727279436856984571299762333261082971683812548346890862274511147658546539622999562580396650169771685094193512656421987381525636850397789053674771919261000500166603524330795245204851903643187796757092687670742275154060121143537495680345818537044683628725695684745433192691525824224951339207023133730064652996654805235327317116656878050438938083942667662905581399605322937455851883836329186249065021335364673856040944012961250585418023085572703673604724197209205727683077513724050571587737833883029415049834550972032761378899697789322536160972145416014567519149797781194631636688419917097155325109542213892430651927972260493827821427021013504675416866331607937935799022450407096812372719387840879204390901834042554180121911819273926696196521878749520382777774623481821117746600735669831271716137029164068894523600811246942742634410756273445387712968931186865123883933716858195975624835198724805704117938753018526922883085389634251699733956823489025289813622674305071253705977453864998081895277621450473523006631251093467808638960403564467637125863867657726856919684856028410072064186332348228298970511254098061807795754749956908526465687793510532849834770515590833301329159480098499192996979621280735076985589098416204575279355017925392340987718373394311097689454071187279825037303326187751629499565325583174798771984582622894351309218068506457216476329532157345548194663896193700386415177836059180536874920789370628788159833957440350541315964962246635679224408124713469333451683771117511685055803421393951236280383438766831828714832510458274347227283126756921452762138864413931815587793017841130833384776575379046400000000000000000000000000000000000000*i1^362 + 2164237267491023281320717030345092987202120724556475631129193781653856320857351530674540366620948284521518208824751596563718992691972869733781344115932733701060288809218102681638166419347458228497026590047673241824759821770584477154197910484632034948179815441049144573299732245359947785615388891193124646376927865354583420785944736457561295277569389228742768754032534465579579233333339877575642618794971282937253112439395325349907188389096632128907693952490494289877295566956341879492351765751042065851346641837963669736518734294780001541653892080963059541079439822944937137441501606058287953831505054620556340301551720912695924822176477586755721961631016608444943153496242468744011281351149815097048421161935508097523733004592199878252330165904280550924987161612951443006971658097168089952401229420140337508274308512050725653170098062741384077913103525203231086663367943823318150775870171328310428654498007425233389488590389530763793921238866341314199944169744437537196122777524208811618152698310639640766662906419011242641687933823694445299783535100333294958854780364157396287323250726011096289500179347971379526032735220330721780082982528537221719560173043274850378077523469651869782747762613080698900154145307364590497678529813825860741839744657612690226857355787989205318595726361385225406944607608181470946559577296904063274325073131220720532552372225920328270778311268348052173790670545301431844706612273038740538448535864033851435880555182615900240754229767626789292381190280197265977138673370512343869611549890156719467427327117112078102525444031748020779619877507993798718029067020512661797027091121457117718394374437321456040292322233784761500257305191197397246371115463115738029405120954762687058098049203529080609834256071926656020313510347796664827880609023215271678261943244141962229914792241539940169310801157071304378545054125954096555994443470126043975517102046584520568444784274694570486066740523488121505923298711407136840148046850785285138186447285156994866945519522034821880601465036157470340596753939140976381224764763968959813118398725949687483215023332700127349426633494118683870279869499958312891118249589063147533106278940171728239030802775003675562205538424196282118531190234907691776319027828562381715345941169428120875524144067276365464434378789494633692088361894340238521434532117515798931219921338769098160671382320678885301522516189896796246434444712016998320408699896189880104961212774132606247078278139165189000227339871191540631258644820602369627490879398797331957255741270240142580943933655130273930249872358804850224628241385859816836583889041631056867945489343254963950564714997807151525065653269749055693542432477093885642890972201881861259568595200867385621974545910182310621156333144352194339895704726473099940311332503733209808748896225046955373585855028321299098319457910274572688272004234525026850612640095103461812045801442202071621766148583332092791172386516098164472675096277287729523373415919270539081509674716736709671189222212322051538537022748391566052895272645404791270192396114832532781007579912896650298848576080207185938615941481177526330836304538174846479193227539347250152364806490900315295229530918886313313652747270975594626194386736153962859694937410407767949845631717729303437014192225706096196911980433798056414934054977178908020796879424967378307112249710848902243173108554119012573316200153381438458626028808434197090880851508597428574598148211995735005608796092812372727463684647571446759630509644121083447499602232294493403940067994283841252333744027514074943265439105318882994680249927351489756275484161499177737156870569422156683812497181842398107248239728409280012662218007843072517975883058314257614070257517358177425278359421753927634620164154421823380090558863077665325372480888787131817378940512187603863746143177762587604540197267200564205138506364330774406748262284005210922393073628902367583779189266017828117860271468814469756481115492349856136488719078847313884488618804280522816853224093648823738106864295908230603886909172834068241813463972262403324187312181810028923602858502068525676273628932624426322308734402151117620734921944525080722635455202822387557140885792249922792213847229830683136880638353553850456256969821184105182678932819882915855314741912333890227324747217150098550779210988586816063366341768592653044981973674283152698785797271077049563885904845492893388328365579525941673698441508956667147735462055486579726048284113119599942321421885931351865006192619294652313359630449163100574376905429750901356847883469736669730666140089891361046847060383440878814707920664483450575424314924868988560244394651860732072273716346672622272986146645771069073861025808947558984799002003860752401277212865827758501532371953948572432635061657615622059601381861437913532129004984116402605294615643916202816008306652710505782181880159769389436845209496659401158243327173020075347835184026577048032531621490502201283401328607430030338397539824096056386586122193832616506616182060453145411091141975254070562486494755330956524954982812070090360395291983378372880447442318097293400077724536397637178193826060958855236643979029584618566549051056324503371077251693941396364621272002156512791720541994557917272656582238344249064796240931051127693523405904087050837533211796734936562267153494315583653556272632796089260312322084985586930296865468658268554778638131789027932457851607036481923885903460308842661992630611758539119008786773800359652213974912325417417684299689943590326573362672414119576009505672986449369319862507385955201554908091741786010081559647183014429686041654575489437312315130383357927420618298496056732656838134390961332529347570581179870693513001502036547146264534023395194059619320209149731434517477738225293307239887102360163653488984678632994257049172011492695165247148627378609504372495829686854560365821917331691016379199279557345649195503449469011495114726228852659473595483113658519209355389555981295801031500601830470874009403910783518997114166449851173387213843305057555241811615180416975703399528743340657555088004995851012892795525877094361489337914376475263375661745940169034566892146220910821389246663313139203206803834685046876658895063655130986375395522187512493218597293135903845827065561705316457776949524790062996571030982467933698638854761824258173822197335965177049862612983795922885743315383381131267064631753122995541046200435820667804552611758080000000000000000000000000000000000000000*i1^363 + -15618406331075924171371650437801131517324326156285249571065110439197369441573481827323774098365171372536062443111176860039571665222435987568215336743023221586941127442093201642337032494447029561975358106412434710458446820112256604522287467141221054457863277116744694240287698293493279126990404535365355898870028038662940426826197540641155312014802859552967789695044099138774595790760766819656852934920828471590612254105330982703234099503542988985239913924725196686964195968281990452719814152102387601097635545787435853369377220856303581837367511061691743440254599136256276717457350481519451499826466489208840191639290184705216845995189287646356424535426886595887492721148164539835118802903185133992655608513720086062886686496577428895996819891633207566077773349119394275913234221834286565279952976473145418252571642708885887789725307210575574257121677645521648880639082286754029049184645442170575858960097516462193550726562092377520596705247502455488369741314646658385323960584064570864641557908369993274827942448806687449183744491207779336970645870742972354425486755526464104363590262283880643005233529777980270372990055883571721034810875349600280141202104567244299358535439911094968598377014473559038239062908293202347297876775324848708547477346961774280299379448447546923450287468562792760643962549671324661895097681325669308589435645637111404559598719158455876187400185215558062704613965371344074581892923409621298255012499336777956032092044117503239738580171253620388835146858444029118286532803658496421721709177374200551502743725947341860855224228527588303715500913902204707441809756085419402206307064635399035134088804058960452962735201925502715735435046191087830680600148017770530675838425708527986793489377910554997428235784623673288984285735593269231276750642173874340003914510218271243698849939771255269563325864618632208092587943604967852490960456109802808621065838477261296866960108600290524006143946626875917072603212551010275636198391395850361297129446981755136780856888945938286368677449539283273894155151311599094827791101515138337509457169468327714462760896703081831486635693132951623078946868317466089342127671366520238064310151723640946896804137897969893900015951878612332956516108002676993654150559518094143274669729980070625171766857010519344180704118792261737398803828347199445396970943388832543131557056360141780169627000641005566497867198986342434563258939556166638979872480235622217951142114081021731374188722397992194679020412774858810200759062708177141511555196957492079355946135896275030940565985778189436096323467181646714592182927643331761738133619552592307741466793917845552384602195078366712208018440391822735903603171114075181093657878022591504663000016199562105356529039014471604234907823242873562663029427134725666463818174204548603338643331592735846007610609034129400528699100912575097530598212217129793365651320929664219400926650288835951995552609107376826216733305208208390691778567693749152758661024844574650654284590384634698547157748620975974652162881712521136618919187740298561975721741092259583860138121433869040013411407525998608457910994179280453898643664772220744123674927883365765094288576238796334214832942701067409571272394303776919803938198155338732088571682608516689227295365311072666939006508011598853311793124012214634330583301969550264582234746645572939965684862752303972101427747121782256665537408155050261036121942965223559123054111281202539444286622980520519295147744424693839209815284363192445874219005654504438949976464730779390393422797008653714543256009648385022697489105608464093087248912956837585952166429778629186817534315105402971518851357067415286826215828666150900993606765611977275174838765985934958836756986295773090799377528128160329500016757140969529541645547219155635949140631213651979306696427963818866882957699852233219583384266772255367214471589339929773783255481363692643192627477574059794474986570821685772377676371385087177506707177925880284298034917828074914462436043439104498720288486103921121140966811126093675061894889166719107762711980135740737610096748011496125892858804354179454296989867633323847438037100008193508401632259497434519417718134564316571213351021946409683953816890610231409673053019990342495855896730616006423417379290727546120269126640383908097722568026649049541269480726256627724577570866201286890662213621406687368367461030565795179557284433136090929436672909376836288574516030896692277504286545957052373099497560008609893607163663906527692208461839047556115639048473269924288702629652509188584757054001734179360679897444372554153130875188276623884558416428242724477238210002737730444066249442209725131211092593813379479249792520463361660622396764429279000037004935938546517761160850630029788431099896829466703269966504389845008394486617177708440772020258054204334135986475925663048746864153561336186990907599405658177294008249335780535338059858763087164115635572012140686897107923195788113732375650732487940766553205576276956733661566304968945269558337484616953052666771301266288517944561859696085620467951453262874009897378023530306324798047197435291397520449192327402459921974531973925964759530936846778592817862720407911296252656841626770619142466744627630673747197962452156013997951446252515871059295652030388004743093757922752959673756151970951522191921790975612334973399463517442945920189745193397028825858478415786953966698523668037418717410163083128225434545013146639361997348280018174916135048559632294406340680309702313526944345384107768370508360523973715160501071458733817141684991605449227725309357638245245230787203308853431246676266846905437948283611118865046126057312591836507372319973027674065407101152083419578123476917409536739922849760925087907809705670339549557072501097873044976142982803184697667980651092379178035535412333466148591840738362064277560169662126035457220627382553191567141737793817688019717088244602801790911704781201907771220628648945193117518412388990284519576598240250341542049547281694454147361752207935889787250429640355902848100034748120044176088844229633267468332911155883319814500378212661014540543971546815446769602667685130052437437362491210151079361906346783465126635467831453718059706566916666726173728772920399106956649985736605806898686908730405004091705536949494739686397102836265417312627066645408446809842806584492925358086734034664585100346489699637231122387575771581620317371979290745241600000000000000000000000000000000000000000*i1^364 + -51804741727493533458744710611474877066992307066337125706664933298868091059676120244364004619527244461225081794106853650990484015167508778423028472582200013457600098238761624903572677819442057192134115643129045663352315743110450348855771270878160119668719896189548604541714024998168393145800060353698112717914709907932648249724777372241695926267652296431600678155639327785518687148045030019817933906537887509321841126595756531641534629543355176433963711916300655958559050092203701857601885427961876665093509431983334671392443081400898204371271832347550993828570151309191677926831491824015141140295639663967455765822240103197292770223992867752017217743639674429983762981620350176941333451770964442634211094516672657280868427820476062901841904958542102967020487998455553232720496766326712356056114007140126151398943946013986568708637286564676375103600836264466645403874871561478275353197198503745592223046902939174663059164476373858022050707106097542198825971937265261407322272100043860303998826650912247406499707631477518457430586858361260306276950106937901190098526222475283120868604590490181566251082335827505969464554550200001816754769524661026270917859680206887802853713818817918057235132591535416158001133273589702234789571589112765473122924739833929072346253921791842334337794147441193143108027830544526919942675188166151313129475387126280826949479914780684347034909128239681842943722567860595988485651274471824202565528420742248150982972698093978389494301859493368397366813670956706977633683933630899438421156186081441612181772550011575398309348600341017916957232947349936818614590041515074395665929588325125051831725084058739856191011621969469138907509566803911559449884874866347847343752629684779458417391566631594405469516404545479328479449854717286575378841341924106772560052813617285913734024182798882581555877430338106112194663642391043254729835674151505266730776572925874143974432544032090680994206983763931353464181734923800593478210329149449960850109928527662807029966036989891045256885630862601965221516353438944821114263193074976193861438897833120084436278379777519304178488079873403092711987386430866236267825493402719390072079782900790397408023193637737713659915200290352849907070202646933367307100602934431051093147917097323749209186392594292822929595008565614640948172409448466122384714899628539205952270868990913408971407507285045913713169067948849262205168784557326168755766515252301038114129360808395189331456743703565759868976225645422462685279548099425469491084048942768394497401256666183214029303718179822736168229090942183044995210925232129671487301391070948955265738320821765935703031995715769216256432656335354869209608803481923774853261457981215683311982771170097758364336316781646590911848225734175425451474988872765958265349112228724544958662732571764148254077529714563657550791793357748809479304637414572365735233872169379539974381867384361288915861973575564531328352977737180692744403783098772670527612181570308662233335956004559850373755943670197803470196357831012692650726055687525242257570961199322394548417294415212778912780308259987040275647779702484675556766404712336683822558948154094627394502333768256636052311768615963119874725462679550260371128017613109762861216311843284818641462411588325860569597247807161178435427264526600478617760964912983968814405828697643589893864089884584031571917370507824995718584138823338898377007573514542910308932199303751527390733548633602581083755319478254717208888088895565219149661277223272957780813591781119037255157563262033476641714327489471586338499720698612315573940284309342472562972934889105234490542999539531968627734591196901052022026759555560114519105641420524644586507212791562849960796383129030646534118206207600410246687222210885589714299622407814981565257408618644688650683522509509966150746281986012130513881745414679105249530536300553791033959099702526539309230315816107520818342687293932202360328096465889477609338578250828573531372505755661583336804280314152265000149734986486202230956778462059185811030916451598469595845434756693464664002168787487154099925670821211857052022409665008977416285543105425633735892688040334941309452143788244295544057968103862146657755595764999632328303198536547998972179752397117700458285184240228063792364548911040474261725579830575149384990253802918619346899096568073732699217895545662258610569228526417990075145636110991048698023744799949061469558057504470633808056895782638547735518957518960472265653303451990804812269686143838646815865004406883544866563668805113791435179439844821372377983773584097129816190768267291873921401454027634271317419043773964050394247321971180562496008872088880437976283825531997385405851265499609433353850599239183692141253931953911047854072714666780707284277776240763083215050719908879621908511969805482249318422305719571989490375183202304993209948608996142010012028047369583631906946758639521617666911772862099187447825035275949548830518984706499085804810443789416004937830139307209232574305175932425368528202451747279535188241451983235007288619395455926497906385877656423720716154338357425844714431200442652559543863743760041669328409223451485849438445745972868740135382057671033881011081659154450082510034541667064874910994495906371081063677175869479247121540729579343513242576455463424907983786123019769028861336065978328722325254104357297301530668251846210884204489899629330695407454700942745457786230532261082180499563932163710496918290001200929555018963795436423716951258371385789420549049620672705056636889165577761448591755385102796743254192481122841117976742431554326993145147875899966818814862964760335254161338418491074748920691673690432133636727602757779631454785906852457888793373425633794758713984759708793392959530288385321153651881335835980597925993762430335310126278936711187272616421732306876402391164686847053494581585480972353778848801428767463971484869591841961132554960559506669316071175814612354697948549407241419051063845824081899013200246581603740875275114180898629549005167352393566887924009668796663592865722448146232110593147802296744152442944331544011759018423293524860127728302712437928950969094596303106926909057222908534465002598723393801595881768645811148110899649151939379535407092260325501619480998152327965125180022862253619408273155052560337436797000304221105324292921501966691621046107915243223484036964770713381804112598794240000000000000000000000000000000000000000000*i1^365 + 370048966363389284406913469758720950471534354452570000318471673844164141926854062812645271585555182435755306391873236273775027423008155488244503001547650886960418078669462708693481010286109933270840412598371120123104393844206609882670207156933143517998901295759460759283961710069509901269358031356192092715625161119545763005583568676685955933752882163643372231766481550768988572815173134547355841977877107532696150096664414844342251028762317343632874633466405756419357429291708588857067994932302755074558100902260074197153294260388120313871031574731976130583648935988466405414344617487202242803741595929420362628191748596703032868462318717782598055637672020986643784435242071997745884305336628774107126971774405976855087071920380539731360574496550270793194541515185121854568156069768028410140653312867718769260476605541980345907940796989631648321783057109868143186119773622212982515597919323530353635283649675730738100885087228368110238954487838274776255396859955600518125339675432608261854801419670129918069774215669113239801663745545305332560272804097047305812436115464644196376340144708830592047713348810263508387683009634111770442196839512521931247307813303640774471108136352049614553479036998611111325999567866324696540635407202128455046936435159202343116697690740234641692031272286452239654244991270854019910228923984944753945846894678970030280677183723283870528242936018090148832576514220498778687895955260079639818535006796376190535227613328763802673225964295564572762110908785151470666794069085118513341631188151150345094168814539002123705939595753258626091185281563062638551208290343306130208037013285053951718022137000358520556877950527302508307472441225375282829841708346978995899839957805803387941102927450094862622469916486831094993108524408481910533573587016208989398121819155252377838662721632388499512803990280255086222753739066497293545961499423425397404708411887232635614763538457874515618824702348664142566623579815073400294544681577325346116465094450493875989771813801489105462765970669989881795636183904192890083872770931254422635975710249926753781342510414585206198671546582277391763059839088250635199141117796417657987198617746940577268824841285769866881832658074241922381525313288266532066686392729738273229429664372312009868464665152751610693385464345490390565581047416001990047710488954632267626154363691596683341849631539958103573056398013256595340936077862852130293042814287123607545626877730419929080339736495671415471944043328289792078550772816264030344906888774827166258555704017695558638097783243131141331976107795181726982572803298895750876813452076785183635008596434968855475973126172497383464354772520568347142337081549210989464237864140805677575002730778666842533808491896714816139148106082381465015352143248231912773683551468296345629269974436953935240096104238313805065210090117895600035206103677862330368117722810566797521537071475856173406345375126553999319204707357514991757783898610388518293431985217739805526286629441243481454050613370129135039828589936961801098390931454467869325428159339746536550723043193310971058001947435410953368769526707993092630916203331060075101112006191010683537258913205625466935337671190765111596887129761937165105519647309906103419232267686232351320411569093572288166678331776733887236218400478881724482131295930565196351189466121639648410221917097023611078348106679152541658218475868868739759513545655510407105096468753511959095144181576177121426633059457559656980354109154004588114127066610763496153738198637556619254926436609987761824532163306071794773888469895165412807729947136322832091157359471073269639184811537799348992982005635505183241643685843024038282098283573132041216562218163487367840814662095446503271259879130396835162686968067736049262405455156749414244986330264714357836703329423633331560676708938070291669531710793905783056955812548293495018739409794030704517521348039281427932212627615909607440898582390263578462580263485295475625337991598569262486919003617460679504375477816233779132412681208511797640455958577621254350251634186347212022049490040365021183745266921030049845958250494583747404470768594852928963893557645750791679980817598206396421722388636256875776031708727736797815835396873722148581741538017380299042933471453098663672182818404724858635341598046856605673610994849348495499659607887287573361450793188036754807484541577850271820392012464575032524290845282373684708961979390347978514642645504539230093476181309388199972630744235169602553737220468629331857840616209255458926625640002751459645397546179003052092803913572667671593943924855558683972506358546561124535667241859479666973141965608265372092122616474889089989508529633307902640619137189729638777439930920140977431952744757748995354510582867031307532626623219824836737713248381267581844541501000617984542478104256163046360741344004214164931645087225894384002484442929548890926218781295405533024106446998663510417517180780564811802309986057323386768939124973268130910369405778046302785667270848092488315479727099955354035594613004190115600929689034755961800816313358264818218931443865563378741174150000220436834086978852707912147176593730518454952435748184934682414667574681729405187586555955388178911503670298088413763852562893756224481356564262794634579748704116197443692917947293674338744336331969811874714263648302480430780430457213491151832761045848241736845947330709644244280462877655216715910299656433426990581884598947303619928996260119341781978934215081762792489955550553162556835201258429904488404442708087552683782934863169884194817759881110554874087941296488949433186849603129582782227920010216851031038937833561227830449157150492869841688277227675999662748355661283253316033973375455706856916426492145501868577018617182595453132217981280486699650063289635650477059736552169114524184719237892525083011930447441460871598124011273470296385005478261074020892156747558958147067466121552651135107341257979785670059620639283125073428332860120854587964397309756500741104679445999781301441936705845397467808753247285492152236974479407453855803239338348857343429471592090768308257542023219777817453857608673878571138305773282246741656643010769448427122211211322083264377337085726632816166655424595157548521129450714525521687030276993778424495989043781328958817460569645839177888998630144712129330967757451635671728717011771920069349605376000000000000000000000000000000000000000000000*i1^366 + 1227262060042471912745545448157690732992732983526163022674125260265485085618537786949235767252217817333130366677073924890423971615426277413029604314574121205829724497136718812784457359822314180111408949137484674079699412592354761211687751917269455403385645127907523480422520168335191474199527230117706740029776289455466258937297147979915153309902217306240029205923646542441271340966897303060650795759165662867013670213247252582891907147401162271531815281433756111266686000861182595021802082776072633107588794035445913909145897892254184800523934403262815293281725868045592411489872942400956903872877262567916653026711155590117748111604379733931806589915417415712380374802665175285365275841084364794954075899762561753919993260366513400535451638445266428188249069952667373060821839794136741225583100725296266676374437819712801653721200067171649491391583856936024853161685281548599438358878398583818232666017878326738445278134738783544159144447685983190479531648903145537577276087385118844499062481646159157075568702834464949856431878761539507022028636404324834276515129121991453608302651795830606228223760241234431804181019247690130743946013908340559810003054312893872515319022913997094505821867224793792490123089866248166096920994682845696411156795435077957206628147357755616830943391059477270836854470589129327335767764167882871700634688758778303695668029370740359669928763251230104175553635897604732242919901575967848218293835286703571168424854453676784342955553512546636034064527672839225122041679302856347941681686588577882455471130771484564426804395621500266174890421521129265694484237719127800151546916751130768446364377984568129494323700424284933737626667251798285188569698154473402080165904228067961024295409851020894709938710656434726916026828588895903334674753715890096660377066239853044683688224134470985227750083622739994389309243286237116548027729680960751422474310234067413575623516440360572112676416661584000596810188456338520467922103200872321875798621157404402345051383379473894938883759510590860971332226345689634780619810617816782800212332776477895279994781549140549128464730598241938212226475036922556784814151631091832280109670072882161196455391745169255341542093064045154442841467339713430821038986042507562316362000766883544234282717997241507315029311489869392297033915002984775644585813492973489711775253122785580948854506966165192677989245974297860338991666772796026133548502510155805088365610652006000993197830175751545186175090391034460629612964344573255324463435362974529214728786230750496908269408618336667031436630560782525715534400937576724328281249196628259009363544253016785787320455312661379014346946143152607257182050322541892003813293026268525482115679255512527241114047149962481592465692560900167246214120988713433302521884225923333172269168291896142735382042485409418675348358492366378001205608849044414819383873840502753540107028121381640468956891433370350850373942345289584457368478996757958685873380199791066616735657495270582575213540290480035641590062728905059219815770307396408306523446078903641010806934770313239379033747077752848519220335848691989957588353935548113203306714109335694470001849069366080989653814398149465732422657353177319108756629804270570460191244745552126886289711487148897471372632247358568213814299169137130396999422538385470211608801694371171105368808212107616509412774956410641340585811426746616528289943894451226649717683714688942987861092198413608868915200510472928560123905344615014498593839196924599597526059326597342722803306013996870637937565304517523319575644032403536990651806401378395715684956606353226659574744156178469513862761773496397992270960199154624773751824843195836299052383755521769022513981973460099504771223040778814893362324505712085564551223441088767281377820963468915585920289495800980387627698663285588250188861028266378056954969217740008346621021811721023172121452853191239970316044977698623559456394518011675605678816635159811011869141193261455524233416574160124526228730305902350143005196119639962774354454695015651405542691516127076208485470019306586444767671694197514388058789256411453721055269058199101807620072537805745152107619938601854465144625474066851978654039554993426040579922773012080082952614361281258293758830284566047557615790981313109649838339816244633978047241569179208505155361228211223445330294098115656017170834918758398345494305569140534143837719807928552527087290983217891937851260740980903662938516681680372206067189027912723955296116289991417174463370514582594732259569513191159783752183186224406473918293927561606358957237243902438359165231780074857856759163200906801222953873518776413681443817924420475107089975836711501231569594765938021009142667805953702533124471078649375404062588486162386386402341570480850751856186050273477877526006390662264135858822359143019686907212614107521236388008535879406974502683934425619841088195281085461689863819855284495301781695852492177481161718450770845902315126445843051643275854121538806968998157690912002996610399762109242280328412194795274694832426045841757045274562139666319498380599829065526559918623071768179568280695682501834144106187624051572616903283250081902406547719287682300502603450863291462529312881710066099932552728189245873503643249640086199017382435590168714462553070109875696517501249550566217509133727983166480013687374001746885685876729996884451591240610489025434796353723377112632956949522242249245623621344703159861018122220592148534826411048420885617776977832886198474043845018932646144931506343344248978516802553709951438068867150190363277902888444032669109846044978479139904339233623257656665734917235116988461861799803914182317644601327827211011973820612374744180074335427073933866397596988246511376579926185740946403195610239722960956766586912388889377583069427517649044622025066571830354200535473654832474037279213163681204456878684890242830966485530996320927553135626465222611739285921629344296760213470144999836727306085580184905692659368703106564361812805923641410912949617997632049939069115993710341907766015804258359057108641558947865555483611747273593749505790943217286719815660780635421781995378709112560038533981444432110362239667815830214766677705892629079408304562184229749085406092704495700266075339108524174993128150369618092456373823329620646303700714700506227697582572939872187191394304000000000000000000000000000000000000000000000000*i1^367 + -8762913324865110331595001275613566330254829611938633398682278956533490351110146193077012620151191600914066509159407428588833489005810787803675632369481614826960772617572139521527115470260272724135557533547349992627106051409578284671950208395965832260947793088501652145510382228898166680131340795465811592325702333052404545668324877960519137076293483452542086789837643623761792039929036109522261720619354090615807620905312318881393353381904798607759113311895160689499988824394654285509864165863700551757469665088332794214508729635539366010427104564424145684810841329401200689210881923032385292554768818292958266427902781321731518308868074291734931953215595298200982669390472995359234898610622835883766808993709993534143110820232836601418863762504876266985187108079182620678406664587890106814246527558008683845053903229793804101747810523536609397443279065982830319578641092414910471636453603555956963815139434552203345839169248350763636539242104756054385280236795195460031808281885197886308172650166927407745060580963758212572533545840386577999580296368823102442169931338153489346146091973013312500791517920897993641078083047035871099258602810610922908197526648223259411722925965744525573413164132444993088076190106334077530879971664125435438211490738183366916469930626025867476115265617323195847995166827305231164505251841728140790694261551035544378742221164255828914276833023428326908636285777545824106408913156270820988545573321273981964337078025195623567535149581784129719095116234823878144099727164464904408006791286832348132650463501651826095955539306577379427510418295407702280016117469925457367642810115755390484841774863342213058195906271606667708593055306237037481086357376756110625404237070972859220495155369539209628041703325455254811358214081374469947519485925351842003935634713998385678315140767575688785591990236475567157478409420180266231765432815275668930429218249884694721054810801069002951105117893292367099790730986272136263484355022616052483405773520297238747206525823745442187032852893860210898973914982897018412065058281663455423087098340806218829688097293653644288581184654301174800619933709804240512259344929830092374134202969808777851334079013684118809914890367059624660939323458149366269249050493058672433455563104389713496499796466041182188499707013791043218891113255464888072730994402170098994084633308953712431149916128357750547197191046174949431730627528572336659286665195281916678263204953572464584938532518646612105642207888587791604140045149739318448823229685064994124333499803764959532846805195160360027078282119849859223897312150496911582862061431826880641198891665171505615477674792827328996205413447252990550082459221878134854239654762093128386930259995465116954502904711714591670232912942338935552863778327464626177281132225271046776600770388521400257854595687585332717584866940232668296722056474441046012819615614502323612897543734609219369005407833207579287799383871025651360074382875893716690402540108320565821349621847853509150723084504978291209928684420410756127731546092938176996258610936052689192575279556419432812588129891527318858661841308746018291082265755340874779873461102952246571848719914863059827081647948041697163278380686959300848365762791651158039955403821931252825940456140605146878256308869582003587887343886733006257510859165939532992361338013506238325208047923452360934923740822668458125840339498356118807630972841666118585572435377164313873795881259857586139090842893956554427672809606002402927200783421755420757741413298846991308708684526948163513010987171890481930457357400728187133842226118907379510507370884759111430550275953770475032005566098117371401209768438026327142688084391177286783689129935431045378772967555319313682981048504967146411097177457341633306433592936972494867313980657971624520344958135622418877270503484357838821203243566244508398355595780909295025726380028733784569445852830031850106081589698103046523146553519474933913648191878978918141544518014456361016686426058361549428714611039365793312656683678981696715216118631955456327294382466482593335607437189475458895692353085040672263351525177019449487020956038201785931633760257660959768113344676242162984523588438671551485430843604469755889079414425177734050316071868214362798726626453727921892800560592501427505600514543920059936453656288127454010112656132973920337294220557841156052663381175472665558432866270007558562516175266363162114272987158031659965875867018791820941728235474408244291958581641725074925969424263997565721813490361806535668897868684756115890567287278378977960238187116379744551595362445932029466048156170996309169351113158236219979884473380884292283801449779588709135470340760926606557157333388658746598973003176733276013893887727249949440027178836829014818662233352632946949236115602238334346893341425469756887629241770371712212567574015253425240239052487137630045621136474891234310925292907050480580959718319179437288124680990367806502519650991901611371386048958754601182301881873872461602584027961517042636117181347374733329987030142544502743371124570606572810746690730349157728662494715668175114813551269541359926619893067893819342764002329914103884277805465282061881780039426151262286471968760474207770528873500271952867193117597855233641357192673643506492703430672541886765309091753699768407483809610380208272583222280349477482882894741647281240907751444357857936638845611424803664526023819443333601316545275041042047026760725051661170393777273125211508194585953768571395491066784599346904521111184068468895778823748331506643846896159173085808408501075702011704136532021684285514173365907092656809830707958832191551380737094992313814072753162780436598715229659773586537957820950323560997083277859003028812311410806310234049907514631536368120383447928431566144570908637698454839238072267005399950083920205081016796377126242673712535242057732994817977646768387821941278737366570722788598127129301858768581389307445234587550403062422208065216136682424394866713290496997461400932330273167826812646960048435962276674230548296608128039333657332658672078096959011910714720829872008148219021962010291887500144594083012679091029557919504666308009954996303959510050007130402181311289225807621873095070866604914028399790676106568650192544637559709432353212477849818007085961952655256517486656027151563554244735795200000000000000000000000000000000000000000000000000*i1^368 + -290253172419527124917897580754203845403917025816356808791739203470093942733523019909709192906123018891864421897448907663177883572520712883889262981668990030202911731621101374507729099391502830433236223899745725353618834450098122979479261316785389958522492397749889521499774770834626983960846815266434885832474759097776983163126733516763698613292708542212736275956373873293137500328463471138107251073961446043374522270916683829350875455160505785604363169718198736689159088183028402989698350325311747656564486903871493910555470297901734822515913432626203588758052848544326951119159287661444066759989192271348905103505457226840894390247069454180758628315722941473728947348957291638495405476967851514384546430828892938281470105993391959460479856201968511762489606305738989474173614719777630329428103946077590388037309743978415816892244202199988359140078655319289554629368600740265462825880164046988239707448205123095372019829556352112878223455245757199993650429195977725686381331247495223258655481720240092736403099658389480607365319249204561059972090377988072844099013672283236460578157996117369278353456937255713776876951101023454611588010576601666165603576761023423190978043378239752311397322971003704784906731440915092051905251822501346470042806907615973607984542511767588440685367751664260356857812062853012513289726886695882419129076771190990065370923095790718827033328578349903077957459588011958957231566695827757053256319264482128655593307351686460815472619620453020679639471424081285912243144835128231501156643411553871346252027759082109978019845893881036685108468695690867001880469834129478882401455213586871316619776480993527067604613029454939113150080077631344743014661661916622768537303793586718465684034767753592392669769918799986350471212043839264223083810413309518142058541684206477309405047489380819344572233759761485566929407451039084165066924206231536058540087844945437769967851238277121488965840039152703912853394286079581829610058398025936316342453972222503594316611599035192738012180303284214402274521999534288038577997886149402442684266999687901158486563419738557434661483800803111136337158331853105017615175195670486849336967348083540927756378956140947549016712275999268860054300828747046642341410355485017274835069623780929428412118669751166650509651460123701172684140353076335426543789239615807625260109961686275720396534108211688692889341256406766539362363671462846159175489690456419115474273531197536397104710629425963958856376983238793507669333235404438010409802678948483209796607236646406156211984573152773787277443736881938942593957343187159080797319368147356358720306253465392065754513468077428345283914731645642280567209137068225974031219728007417938192085335685424609992766648453638647764854381671004475231934667061830391313577658653862413606753132588488963014596742640234370667708512672474449265102878582997564906883647945702818978333754601284027080254367234671445851494129406045900312750306792906201704206016538232646107461727142408110431363736023458142387038074607632089265202308315159930924228323321450109899693739058738744822153363064842960235525002781829764751103104724208579240803824508510580987039788565751635482137044211943203458995123547890339058852093307311867752194476107395702982076664945422727974764456786031181227239119520763534551044617915131709936988430661108153775828335872817863651958238192764148522113291249313382870476415639178410622691867829205109072189621115341160530827540552679436294593025064853651471118816311165874240064535797993152185747367307456524491567803607715877180968708825744874352893749450959252177107346153439961612889551145111008318474539613809466025468330211848101363216564772833397022235322819356431854753039012367866605809639275159212446392356790776954021360524901384524266567671335381032977426021325589341308465238796245273105483381898388495304876898560037245113836656463758184973582029527121550202539996248386623755665938227608874634714257053709566577448263073483453776042594713704449102461963868936916279068032963715014892762692494354422244557876804535146880479998781964463989621225047465296972333036382619817180131968010359667548214204862509114610428804758447090218624823524299879113840313570011703378690552566204245076807990526614564917001071557017284270380539708928430956293920201321965133918093061753273125696206156819856443295988809102053154335587581197998241917750605863003371807689991833878333636958048404226402676471334733124978665256215318819818278749920749701077029710364842493332523190813998951976087383132742282596713772695322659702033121377743400140215203426209757043426632920726008327162705787439207350403221893268384369461928017677697014133967575770849048080489158555431206145410914616261509182368620537971145584011636622554641152609465669874820681065126413212799221734251960942701646955997208055794578938953987241343950878748068845008118136793389716449450336772793055846614607004069023340503264423524898568068349292790540494418245302194935555887473716421680852664588477565746207984381561922704634177276174989342582202965898338161623787789087257705925572291507121580588643769528678841049297694943742734988354987184824958513029509673930600078858817144470077627639276056612886741364259591576171399654485360090375181218328731057997375272984713581647470912411405990232146462714237121968967813675180569423890603282734611434738165533900946705322047733569045655107538913343711135364653952471967219945828624444853448242415359178517419168513883086982597928592230361785145297289400789144057201949914808007321440757213252957948436784486522843959538172000062566413733656772825381297508886214056320417538055934499835788299066959169107764549405734796555226769737917694650454598731317306464500711959225128995631784300857236900758372374779616098150237542462941509200059133304147986091708147842023417702205019579048894847148770170667208005257211326652922826163336531863944990718705679098603943558579201164201535338952172277960433887838831313676815745918949133284893999432938332177842425570656754656071584448311713460564814062663893665321273424725105933626758482187649902016502792855137565825515447066023588070363849464694216506176354022864895929986830705462142941621076520466826564201480878126992288201337334419239553659916795194877385772170458991380717336320741650780179660800000000000000000000000000000000000000000000000000*i1^369 + -20676763051227883257230202928170462081514410870287950771194546846384950701952159568730521335749183459025789159501113696097628077094122601436391427939026851440046683792817873607088717313640951458880923927506483607377156550327036691933164959859501169315487346952277804057964872126840656622534706668274416437041980958083828001829179764323106329328776340089773603237316950424548617134280215939891774692705320930925530660596240555405600082384437597153376934459233119533140189883448575194188841106035114182484690366044285082741588384111656808461278319007438725779801192075345798392821425237384488905231527437543289794939100178353810539271188143081102445032400567290308537141044700681093929599275752597466812871587429762855673930727945919398603893338558174352042498886103809396317169484676801844700439737906669137678241025706597521107797997515766477523073176669124511639106781156984327454758662606267391751095222088367875627000218707169382273991483915461759724071696834990629424488785450347807727156660608233112265885781800724088941543901513325503016343840729931677952763677295930959348570781607425148147299665868619064961370685977833197183017651890632230163969054553125497560669783703231479338764080509059875711461759370168049083517542209041604578978918603895266179080730533291416622055667566347238488139902120720788464208054882992519330027567030109752386010843310805337990519669504770655703763205197504326147965619813578471034740191294866890523996789364834723214765865400275492981416345035390106131079799394079915668867663225312904601193970612135059044239367358922228310409793343194315100512921356125676582062876940517601837771970594230229947240067884448574651586288790006525583280781743233649909467971073988969653770484050603852867046724707518960471248071684905319673609540110694265764445651890738665416445757705215226125748998224291289431479026828401460858975902378184141195357634302399990429027160616065586166544631862133782579313174027518068288567309642024079201842161348726438248837870190285365292754493559794643561304506496348698929841908771925021051763931236754895962591937228895118510373321262640041985210900807917873610804773298646613246151735506022013896749692130811202297727856928150960392224879483576396933801019192064851857356716332377906942639293936148995370528104640318755195405743095600943026302095315171787078212813998887323156021889559922517295529015247438272445282773873223702311303198715670522979864804604953395184583275739282245833843556313833150704161519582676102910411801159926985735340942904846642667571448434058250713494672169035083406845633339458521738721168016122365527329348199792709590469405087108727081100061468368988135770004465438040984720167006367860700224304211930379090354375397460655372463029014716307844034365413365276054905542415717289905178474064399983466279054780123342480410242858934632856410028645708145241551215107670320902311115283130446227047645858512446685340225696216566018111124730292366259457151122338557267110695952542734869389309525731428417490175081054102279182743462029643727692997793920960248929608782636506513666009777956130227136998809829356655843581120443169329388236999926187413335599230627035239862280129246243224658881136263325520831390744562666783394083710452546417871669233525925271705579563357948712965260348344138583007854088954060617593521529226319822835177259574947061669195499332305638914911265808357359836455248911417075230716771271162618509677086932163497103820004092099825804277504388813561962252754268083182159011996615380217049794558320001170284024912795042031423842163579169525635686549243529945734387562719087794894907730723029060994828605832772467051848534990204991798039345105580712775565693295654733700560443734213281260866151905616646325595730521858216614734396561925643407211456697927719498157371942417297316417275577172119825810919265905916147535758390600221769253743943937643124987011203383823356888822597496970695898834860571508918300890762057235784404104849658466034821038611799982255888066843229072436091541264910633014701636473852925124245287541779343604297256541119870144036263967718187453924035373114381469254974823305185781700350177202744500555497259243589804946858732492212378489332676534225503774290013229486163995454471446075249974733556345518572989690946441749266337269258732513771899963798394762230935826566556654509801953758382780511415703268338696584766670766854296286764270470619085830750718693160357793212288719893743735764614726554236372435492739165352591727091530455800787995916367424884733607788921911608552573627185439468079874157577432672086874359113587718612174900580026834998949523326886014213621681593265498277756806220650038285484769859468344573657883467305721843217329022960809124075697391318301793389212662864874926577469962056986165256574122150121462835627066360755528064165216921600097926817499925553149892889744280957205617728274541079947145547111829002935771917197309517849871641154839928387128131532020629775047766344094437963403902907610857602701984607343942527506417482315870128583148820223860080164527465790817008975930265637067772192062830631513949696750682350107610207822560038078406933409105566547647165652346431524733386287200800430110591484084468974080259224064531461524566782816615457149175944620863951954984438877083660751344003772600688233460828368054895708617458534211759393466358152365699496911650358599972079227364961183608022149487180401689735012254738891393789581030903475059709973624822919344155839245472202691392035659996371999745824421254469847646651439195008225076419601003613949750493018489232603958214040457260108430726781662073437664474755919349478603350016945146791605590359228379402585697691863119483915437868052475732613648495155731776014710666536619927253653082712482008152628919851401415735876116429275171410081798325507973336563939126757728077334454612970548052877067497064294519128496283920134907752101832014850180117859694151419769397795284935263870127887897562072645201303885196402201551432633138831502122478902494188845429881269077646671497747345011832018046893459014683977521109211101544904587257309986228714842354999255956050717107859194958082513292041905789065311974040241409356626284372614541757389130192348684403913028790221652651048146551208207573053112925718079663370014524702720000000000000000000000000000000000000000000000000000*i1^370 + 283526378897412103457363752758206979528612769108141755249712803553524786615416756664626184797152172955799054684239873892385357333993873690021572418337446921222039750462525993331458451008706298822218846215538734606773556539847570042905506138540863065682721710678070652143661128499847860287571735863340687706951867907690272341362743256346948033058748263896292047286668401557803343439137180346900719902625686056760718219559045616896335444374099376804343394381368977157404966714067963411862051489349709035535744315006421254324229219842090573941442131373156193553502648920635249052576114849799642242040974460691602583188929839751804596432899967913970338449475397685270860861456843680034956284012652644608302314258776398660709874945197597562377330231672057706735144183575369672474960177684867666789642536132050239879818590314346628858839418172863894405169368658353014067776223801360082538461745213846066739369296241752151821424580801617841908063902605710998534969191517694124804439084490048640019863379178670065295865924356084978549566061512097899206268331673545656873835886280859618271145851853791016416344330093993148826341948731673688223581955636901294667322784183908699943904065170171367902268417872582518451299608308628548077646068764975675223619509077515783952713815459382570579558116472095035322000004342341685513831261060193586230647598123236503930572572057006321155866415487340858222503922631261106591790239122209265396967583847112713421290152229568483220113613817075757923656302463673446552757693621504524992729510612618250751461029198641826129353980617050382863941714481945506047354404395329417938251413179668338905805647117218617367256560476726568583537753944012657399203478621004090296503685164652502204524689389369214904132208450072818633294755776059647877536398204574773005019040906338555658847071094236003277122123692710366926315159128047630837339702589843423193415095414979351902845426406486514617587647732905866949170551406208831335168632419198470284372036609125523542338415840157387847123244210833060667439965528785792311834916044095793616806633765693080176579811849779777992612491430015272742290648006252097075802492528190632288705616687542502526082256656913941247436329544924956573292022350389840792257421383533980149288889182991845325485129887132051342192521195283812722262909735205853016548720776036258713331462299637338060482190002446437723732632678098313307516134386886180923056730493168067293967975331450951522827095261630503368348423261775593361301990133596167152055703654335891836216395628484927533207545644112649955412662576297261214041332530513713693165683974885550109249072636245955478258417221277860193242725494665324410355624135231755637232047479057427851851169606164554462906082278954651540622730365843801792503647680971525406799345687423106329599859066132112285642286225517029023161918598211126088233285767245592968677222848384120697004943262862607910073991672770921729421730824963971189100855171773505934872356566629136228666945359883001719769268012781973350445456262754810764602684007615298695063021148508539947359298813741101983831243116216703693408924306869919923588812699098150553162949130907463485354044719442673961709460952996001559753175228296181010349387866095443436772433274113515680060789490744501149554073674953705278195544806861657626477992995896322659822758190491021616829081319773740499496147417643575035606837893801296946252583881479482118932421654289400038812950889747190987594705111999028504036822286304312710907680959432554935350024839091191008728206754003460411624797073466567768750710660537959808166750305382611374998608723748267726841614187459122099143325183721223658364287125891215182639074740559480332592822786428655325526961574850013567805878114758219555770601603282958891923903806575516658419248637899958446588134646051604488070032914124662743013544880508250477832329311897067885995157556034998710296100659745262001951923241271836427773718498353488558627142356473838568821504647204888335554621347545941801336330543903569367210682963456540213690891791820539649339583671408982200899155299407273990893692652723267724571521829013756685614562894009111447113928003310353082941184910202518589626608487337082225668842239417104318449512185936875105709889561876585140540931000361593463439132270607998331342254653484764066268432306615872086629504134077275086185899518957868912636006443985911419479763431136004531919915548336462468585494578937867505057863053083244839375874910783962207825964340929278840188730229106401008122538175274433078981510927718486634786017782907725379343993452457709100770812849647423132823923609108028038179355150038716585484339390198589753987794956270948459693365485094013972806998886455407153727705860282333543515510060896342350769491507689319192243445327517144661251488663835645806917734127854876679673588803214172816590077162274041528795053352559017667156586752925544850833188525365410896258025125313528115638344659975846293479578851820678810181943877295425813013904934839579317966148941197856848670464513068400105683159623116062795168882418516544723652317014627043669095508592633061707484387096111586988171679125443132511871007395626614571377229448969375992888763631266826714803477496582456897435442412569545878228302416155215930724705237177002007616390862357927386892340446867374545253475180602678838862444299996633187525994782356904218230184856847605908930552023363579756249965321369141035982259845202447686101974481679363480403637310954711536296684511477905022806731474073211478692408076469722705465585915252993250776247218129712315615384605149902636668746834494979559413125503526430081880722347331669199970995576295734171155189209736771690336620860556201440980336505265805388810608265201703788309840379817820737798609125084933369523906363819155703007893809352310121361362075480089006718157045085089095224578410050051157460051172276184564313319263435208196139479526598150795598204539686927647642468882586078066952627987033337083909390897177783928456890054881764861555165151684252577354729764682931784558710835567182010363050022491613655822887339275516317622664884017743012005937119799640612481341474457448127122546020623439859206351857993360988011627213452359317718293793619457645135551238460569365633866811230114875135773114368000000000000000000000000000000000000000000000000000000*i1^371 + 10742760202558635023874503729919417900703762704164551304755783512479825121776801791646689406843250128620991530825595697176143705177836083578006303508008011483220529725918925198232107762604977835137762595159017491259916346159005044393207282097203490261265096427646657108770785780267937514702671019249847608611893914243362282246592536912293489632790978561102863045977427162413675267596986099977973940346799204266057751885330422179966282945298892090749176111293911692880144296050779239999146602406036046399762733398760203201981401122388443997877369615421754448376383424930108463110497597132957049530974141454331485589686925257521589640317091888883193712427273038971435816328978214423674832203971731499982434602376649093193403227875928675997740964781098631668758817914340545977929790141660758797848036529070798433615436957547284670708153016572223050253256017775313829217915871435041774673476099043589065521682921385138758994352556878155824900367031535113113925305201447353850489628214163983444982207181266791666684730861832564935298796774360445251832868205529447096715159450735390478788419395614540627592735046318001185381349463181916869064005593911810220353178968497668783842550876056050390716292817535092574900472876035156154800541720401875198017995843488395225593827532436742246352466085271649568450898801033535603250786690319879756356342675053834662636992230766586354675359309087319410911186135411159880956729478135663807407181753531500557117228461719366476343848017582104684633432962256216006274279363745814408754379097775266294746250344486403865642929873909920581449309090029663270945329417297473571284574922741766900243763844873660171182822586448437072806819899164518999545625080973513623218911283195007238776759752211506105421551959560465014449607245442565187748020217709521895499913827189231719208087603217930923895015209789574288816431419051573092776395001844056734835886727415397246521265990439982910253840800923573483829983566879113068078665396532850307631581375934351415054254910937312922854848805961442758278323933778230652468738708478910344603097272117475701970658472248256400052411459341909519377330999031933423507389324980948673108402341545517165309025037597480213542180598216978694577506786909028628307899136357774267525103871057813547759893708776999608661908344413948508624999085027606257375937768455022708169497224748329587407517643113783793991321076315944268487181745661762701704996034921653141129750589820523287950890229065634820082958515359737595447195248534632727589461700697666773178257947565182187920328029656274570258176709129929752698932385553188913648491420886017520639691740514319696858578678812917786365787815187820623437598808808391960624238964002681839777233043387212819908314174573030357151031495737470614918123710336637909034275159191933580410797854074040421514865805103985076594152914218325330930054151702669057918695345261848795898104127646683499207973405275739225184654720197321001550482347897053604476520851899055253353209514212255622929633820797700341494962544565055611056848649227961047913413876923459309854287795787485646291603685798591011385975440430106355299919149468882454396613969216287863420987581999457710888242782430460442816811913692869742558809661004838261425169525569401242330340077358794812415513422819937760179318994968727561701347446141435495015953362068218292855716417785702095662708708812416875984736096905497100302649936452705678215941087443732969717590342423512726581411722920715035101076700174480623683415153273422422518441800047715306259312865772145230276041194978338424381359535228483426892461170678277170586442283185899447283117396775061206831703783720303320325982321167063318208842079904828642878139309463834535690715244524545379146099941477816656741368159237098560375302085651614472760947846304600652835165869391252793458494372696321386912409702857911013529155102032318325293825945562693541160002823316027537562988518456706862780814454519852110107452143739504592879908484613907077673269086976048985141659066025843690431085510710019632449551558627308659116678411453852426092120513036393156308218811570650182063137788711822784083204933123842927204922928730508599075073101249818943396813559159206147585867008196995436538102814157026736855185512813295618259171297857905993539881055727886040298010258032964419259995849621411688165392130954057061565882705599673739405243867084000091062331857739037042363118580315882450485508791097476736321151745771515639855257253182510847880167327547707380899465752142986259886167650094053688383353431562420261176733312015362044185737961498792410587760960573226508579239659405235251790926649942328402576610130168498515612623704197040919084484482907652240521120787429990163186264094582414167136760140496824150982385893975730152268589320780042635213527332519442424982550133645084034302773395942512479659387730786607602539730317149745365756576772651671606360923738520504960406655153495831769558675489388814642891064460565641664400664501286201973188194123391552033352253205978288045616910822441458855265642422286041664403287589084828847136139704529295538805581438797960984550774128080457341134590677111422152940077728802252718323825624451410926821870751553501643209610036657946400861384838539383659282226377094158618544240543190426710569909984199719520610579806254601145732207525763892725350162043713604301243264685437660871556234304040541739638732097453643866350881706425548659343130450602309633788964614286646802687501802201467339637434675522855936492557085251314753640539470507648878630675919905183291268992322136661708471218344724359957611601197734743165669753302738014478172227706554892556775823283761205374079625391466341231594797179999299132625985483641798298649502671187445380892145027935344250965310218960831052520176554049821806437611764127165640861948613393339443219350690057055216444592130802478246669407406677872751696939153574723397557484479569882632338499510925553227002142201390001795745514435885034321526670176296665966422358312939088139782859910992339459722022736630400402473836752231944598266292675939053914116043635619402925978784381166778683701290134406349742784589643126160789591159176772751604846710270522806951781865818458974861575111099677786401008392310342530064843800576000000000000000000000000000000000000000000000000000000000*i1^372 + 39880012367892928252937636755640456859173163169801100164878691482813614101592844268619577991499086565822435635999729419643000583789031106626494257034332550408447022218178872157065734644976668161805572803944528801826144319025069626451087100510186207265105322068618361086132203600693958290352214959779230250400235241724447741971469182654089614297154188771444471582955216978932893911676683199966174703753919587950498433251904592239241087566770309777142420349473638365434655629086694626582723067282604288890475358788516746632792622917208579107959272866056590982590435719872313499463458156142525135707493251892268056718566156301777153974373658718382750525337756833283537553199966756053380243447161394203942487604669853656637065622409945251929377326999281768195090978315593114915544138930551018412696867860421374873687942802734063077787086845420159217123840883968713987656785003692867236472796066792743520092086776793501962653155967252864357508906935544164672927854702126221037409402591467563256165031819971164159411362912861873508917062455921331989813732969489988542207650647983119438936482486506593371851225477995864103426490646846751771826486560713116793334180075629105539195845243024149544196409119302311396436963234490090530851347655993576836511468146967941533082478415751053017377257038820948148479074743486162088192253598094017631340646201794284774663955810608010941176483522205661383135550358339919779716343927673642968346185890817586025768355985454266369096080811798812473342159977483663016051996233166252946041100893006057745653783110484183857016320430623309771173973044553147083118194473507559386758612823823279617317468854027846687680109726204878376712261456854113596214907525764874689027602496541421267852450775419701193243489789608088166819265245332865192544739035554724322854214732520872142781713128970014847556862772018283783638600113869559462457233431428003548030201316636909920092772061621434598760565239869270829194623633420073676085258157090070569619443357556397478674254779879808784497310135039074969831229571923167035338947539481464821459746436731489197542216758664246482343155824591752404330601024125530267516139382363793913431227161230914328469773707876034444374041890509025400461165828941176646044326274645020868585878038302679715844455244943020754647635505346589873799863874037933276403901215790325205112116812829672244049433718656324285642551619719966988636081852366798558938035608503334738330484482017158221641495317219167348188251681727565901309852125218551542144124928581185047560652297535738982946053667393292950344413630259240750686588791115870497172924917380399334397584826011274482246520334815963855912725014739798553136397203786639690522123839397252845139948018906937642601869898280700853638912517695361916378422837934975252226893183107223250710146299954589817838573157742629658304951211290321400168656982238232330658970434308063990517559348511837923235501146961458418724915356312459530414371926018653697255464152782378379368125789517212955183564648725464124227615288230461065768192043138810829913243884904158019578634379857973420998760659289008619617679748727054133319146820532563719573840303467997745724687079817553726445403436610446230793361396827856359753489630724878740381877454930138783151509237646416002201857068746758862908010842742454314861372405527763841062661683079554426574461016679796400056214497838832484997558902209535641264754759707047522711758905889649562633808300647781170363170871563214917722611670829768595586782678481757367505917238498403664245154556129153168703464555495334621023271847435308738895038549448071972771437253412563744869316748439120047770002311875389431267223902308812542427835966027617614292555664939003813959454616379821806620874756166088791351326018725621585863970075074889804202431851157037192065536079899886001336629337882542480929411214286776464112111190233196712128394610890039418183354993251447813387228350551006053636563330403175905947634926617018463694789719359516487906281481829170195733814984225015202303158782231083986820318184942888602041827773456838462602244932223542855312427612159272600262742848160894238981123277830802456907879102880265593531666490274590356989316058841466724998013819884549318548727121647583750641565528630295267084598538695931630443496699332886316374656480172646952924419332914173894880625280661430497656576296266771929284973716873346330631473937380825921282835134991042087107815956049428657363928388533092286293249777160442180792221002270249433636882756441600944726372644829640732832178740731557952250728944593448144379901267555142255812532065259395420412478684198792403049618356333706604614976457930823029837596196237272295796854865892446570945852523130808611304150788095654213624751966626935869793148075507504498918005882182926071953682322071898014315395650292122360259562167550143899776889082785986315436984762656578585347619464932138832500814233132853767665631613948117530360750177239466972206110137588371030118157674729139078659619006159769866496180232762069102441853068914950267158588684204559582760870790733984092355092790523742105640683229737947066331764406744641995673561655244905146456037753712480478095150238303046832058917316949353957850286690439645494922800414656331878077948989324568145147346612859716801060237118319414843394497959008976212127190507318051953368498604867747390722666760593674860515209329355387720887081825843911570722228960527403972251799455741317521165171677164052128956826159543849943063550910478733389137890591338788159709465627353377896224852997796777022474292593073446715958389425162852149551558313989556276217781013470668869364059949629965249863806499425812922997306787774672526661261025558324478939685576644156048109742687623425940532079822427346568900431167480872322210436217918855822813617513769790292130468125245913985416145159839589729235747230723188309486584189834982379175173841014422603749235354645455363671258455099781233785441488243374318561634215193599884328228251900264524852658144438235205482988273976222411684413133741155058599671332793124306645152005523815547912456598843547133310395848693540809676656226184728000790810951442296185026297971006549391405953332353665276867198537004590710800620844840136160051200000000000000000000000000000000000000000000000000000000000*i1^373 + 4848097071499433183866205697015625756468375307216765970626769649341389358523251101230304276807555237438777560099810337402657282929038846381683030522471996606557533493679684080691506264260315982433930526862160829414743024446088567651319590170212982650311846503759549843448954689591656570122163319498932207860245393110222365976309962178992903485852632006653862308793835329562566782380595766763298176483096942222231380526404779617966047159296404983908209746785689943354579053430595906236183432037608767972418008290693794199873589965661835081185134786531227223350818727563645830631183192546848841647771731665449845256331476347476404334183331465639279322938657651512656016205136677813122876738405548478040010226387027148274300470275379266161148777242521928912933577790357751349477686733564371719120815669954108076722355917969709224711233803079300772480174086910708124971909093282273949470769306844073768470337482829967746363835565122498144857025516327330300590115805237554690034071258796776651324080988372290939658685875245768805889072464837333399528927002463906035820627649485310583806840011597340127202656465481382629517482604462959601494147685353254713442823505623335101343179499239851987232607147368426899698197991690927169846454956047028571241315849550999522748457008532091061081086669467117536009231980347835724923714105480002213413554939135982449153685828246999994742433839046841404266701095363828051606585897338680101702807549397657282773921207119676519132723444232917007733066615346912034559807437895477859054698629183343273550351081660260187099033092937189416633331726093061748961459571776737836000894231221567896841156869362456893415100639566538442811228950961310282931424045220216392527609835607177588940051348697988936054558854486532986842710199294028310854341043870946154342903486596053205510159820877020846862915727110272791498229148299741487169295035565877605891655773062608404433683437884945771116738432176281915580029842702043527422436919470015673150860316166721042065087000345410929085927196027410866976053231047781478935061123646015013042867255574200887785398705773042763788374449547458004147319400416293783405908323710845742402513088659919937791232264990711732961519130732316508914841722236108192670165375250071585989144212494740921993583132305349640936827297699677811480333481642571958936746539071513035794676325996603385487659805993417511012987634484695080454191252542827411938835419275909417991524121966880577498928053229880939710531985052667655894816852117135816967444757655272801123123470731571651088843064583409131803357430939539587099121788276817153683443600653436432740970266444587185470997311705365920646181577930249096764537096265564949554467315666861459564645269736669751090479671322718918513220465593924990526398067791929496491615594971537259744105414927126780822036176839741615083718983916317495853480928390318553886223443618315772489789072686937704894176927905837328241400001205677316026693710790471027482362367715688384047177781005050842472844023850319207403064155841539682896742715053529019955502273457328948902068850809327521025275897374745934455460191947682218446540461250728297255836936929903735589053150128173997398338803283958449321397425707098269035071470000725546974431491622545150210843581740166157307504043130419924982790092991407028185304256153746614189299867654776476850224881194173360836101732395169540700634427383028722783292495243362530941875183150583662105018296292568277662193807381291046913645446931945270372450086393984259426633648667482128166686931134884697278300348435628375667427235931410547496435825143564658562970520476015198706599435467873319605341836908524337600299570927357967536672679314639314218337954663102962232265352536202086491712310169041021340986392157833351392629574899575880251836146395903591455469580524907210897529176758579843586102091013352179696748365715301616001896326481490567654087531098757956354088353165306031991591800514982783305157162308181421264143659659137124852233714906712986810391334737487294819623292996369072576795481613242624221673102004395689964194506299883610592815345909675169116046016821658683738959682317172897789242929029247312225410633809461740961341610814072211703340587851250775673411722643044091563743433177705879418787009627702723558456896377206448995761751965034207765632106565340194938500675976487143100813424883300673800505474739170773767493864342798572784355258172922095041183552005355999282891462623978464849376691795674271137428582302636358340465115204196933313077931048596443108248624272272165226660973922262290971845175118007942722510370896187347917325473522463861404721321016164714572962006931591680263903279439964538342455778071479220613948556958887041764049391335254364149751820938460845925593254643625941464660376419892982137119697955277102153440070957944447404426532919047047208427344083223030508699842639342613015523745720495418917451126420928883836863851778204250712035807848385849922531150238964577415639321430482450443583426155590804562415355970761758730656026455960559790393723065739344606982827906775296760586662111331630099975329864725022628632360792878989248207740437541882824176701816298419427107292704811906716795450816699347822123844769029367332564350579304309811863162503371121521833612456579542062595311728993850023801351384133632264218142153670941492237998054071346880630932372612630386569208170336715258941957926636445827868275479620527314032759896937030167453588778062507549267886037979328958009849154700448406970476426400097219998271968019571979749789538517925799315614264239357178918987541154844935354696485874554531154160484873308362775722354737493978952293950663338167269868403647681972120248380191256462649221319704447398692839328100811905296461112769975347504215740964600092668412241377985112625808914607182130434780502218334986650766998481579297280944750173825005141743792775340810373804419791002496213640847324002441147001472693845154456965709940706438207607990851300810803399925568480023289524646714224429686765482010310301674635471877327410032771556009815534966904438253681231965260570426784855016316485760933906768020876963355106073249422934898182238968259441955544865155585386638968806721527799087104000000000000000000000000000000000000000000000000000000000000*i1^374 + -2930147376634645685723804524346932087417422025512005683682195125059267033613485587119510297539092860348432977896063902031239542081378057610876210907589946736989845935541829307031641873775530007194430120345102197613782020685107462371590446608554387782600815040524454103856665335019301261761052936717490391510343910256714640155185690943762692704320277712588251562345087140027300501158409167142198358403691905420451686865282677700567682636829723738173915867945619727899024470320929289753033104491392522718047648617662413585435167515680113219092254129627543070322200562251056385692819122672849267229311917007731390332674915706922708267390455525358091320117949017608766724848839814357019328322908139620257880780716010063453609464895684469719702886004194327481791756606679576169957146158738091354871899838599017289956083975497319645053171849350331171335543733972952451977995914902097696823577300343261830537238132916566832786689586998225321225903101799534502160850896717987738385379255078986008269807449426162222052545838276483349492494632707451235707672266555751578685985122771330066707793145632110815661328898444684973955824281154961632712256471298049956046023741850681710055059953427917195921030170437341044595720408039123267110702801988088989862077941658491944930554416350009084737593936787466186166657185035282079600730242141803636974519948798687854479503350457556553779625835034957184024528600426460064668237431408767551636465259987498935863718967342626573130343163055218324343025152396974278628379118218974660145643826303721771413038154555321326458738521049913854999217904626557473721659085422484735228510466606961998067559573404358298680482828948472055519085756986050627232261789556721618906518209991950466200150191508342245175468037066804245571000922437971349972579676915059362304671457371144898857196594033271844234677072402171573651386431716819681800509369457654499720702507610891280045988503786569237451363547359991233440964650212426703035930237284772298236857605549385249055909053323562006148170980595664696562155637824972741912316525225563647526738375545642486843772934259847570021594514122195894366603783919642470875238296246761429067474574882532650586950991998402096895977905424571668198834962345137456625227849457867148715595564752211706931770901663349418754847354257545130734612703394574129452806533116984459663324511988971600208132929878707434317193541191233540968803436234337142075936496560622659148117369082316096790026259359385348068152609531609536714782055287895483642440474970381152651083127145070579302276083968833486687148129412482937203815286898661898071377994094453413402366999189720362261716875779323539123219375868432093824344663652086085322310684919233391344418947058614175924627734624620381344858503174642223331745777822470799717551571180855125120646195802883393468738558768418942984461024115162536185473826308289273832348608587509341835274974190433080246212360773244122764266108434628649651985051194848584288679618018706322676836513234447472833950852102529225066468258488514063299910292058549256137144917795773606015228038826023511362391038341308089396889979243026322857600060681370474614019635472565376652742867541539817530497263471495738543672185824051300376292298967996263119863999286666677975946882133101896040090506186667441300328855339488418892378849818951286806693241804427314869133366283906228734997100967360130603380410668089863821930725991581616175505494858812960923981614057422124814933545142635197612116846606880164249285729231367894841002303651523813376402860025882043902692162695984078895221936615191690105110039020812398148802204578063699290625124367267449124543351220902968750628744485078256988077887506696125278197582942500848192386299306433686675726161554418737216419914279253225265702247906972433412932186707860894261639533516848237661916517738130681639408653810661107153099380686294576176661536187048572545875524092418707890094958313488376351282488193142199281142795869892151300801398640352233125188201659047682273849983298380101218875112870241195350273821082283124978387395009715221118168389379839496915369040874576697682941223021084376925072001694739551248071171185318761081855857102400253212581766840449653603093977871323655022065394652017227904277032213062515135265738353848035712835807030882655721765535319074485133446205314106875689274997522797760558911262159207381072254578744231255457944550679270022718800948961760278761985189538239700339651924981274048943593094561207045974645039067324115614103582769432219718194528925005396336360726078505492899353536481858216001279662610965920883359454611236528194299214378483443675258186802733821643667478146881173152919383054467574467132095253490875316524344570142734692632176632925224828800632700911140987768473215423437592863062457926769445613744382094463057013929446470136648764867173644843722396467688781172250144604288448606244115113475316115921114051113239820136319083867696110389624714853076088594091536422316684565430831619001602694988162206345496880151281400296267867868075245309667893559960866092553314032530210129586376489107959502719140046833531880784510661614706314813229891447617587147966961777991752996186461347085506183549865150978120847502287560482952670126642863803210483935902480885562962397020307296048394397917806105839577120394076413359643642668938533610844204705518912427964645356682752581577894141957281189459796001735250876068589100793523782797955727841788756070271467553882983400837462837449951698030476196609907890248866626539141908769095712430279281208242482273250412354466341686798537482717689178154960010316729771300588429079542210421787159197458793460493524761937174901304379601823069375901530809769333022643696525734095025922318023301397938461334573667057005547334195729539329044549488903791752301994649409988050394797819350008862774970642954758601084298497455870943583745935719072286404284035245553873155349583865070099194205308490589594832409342132220433157335476634542588488457100993902855405737039651444776762297858545894247799005496687913683367248829536170527334546585760100182881188254288709187519061432201728050511413435396921706489788886783727373964555087448916042472965986287248998400000000000000000000000000000000000000000000000000000000000000*i1^375 + 3174211716845506639370928642515735288160087274079692438553386904656359518448692245287878378944258878985871792971305438022689912554599293770863737851948185726590760254383547679844161261736797462834914312580166401553907729195387644963063780432834720248119187861259255873739181324321934037173377067330100670059298673273227344555732438978487379313201594321750936473004066083677668731313808003677841409837027303679005806209389227307773753653032011890176339102514129377833141418873153449934290290924579819355906981277944683499267784068916652442081332822237466261062583733558146297054339476021300129316589883536727634266856364696217507011471144289094048051833171815005168237503160838127414777436175677648208439768647992205217645616709060338810873475128020544473951058523061444245068385037257318084135638215233515077286042178509832593616986430370336572134344879103476561404709603313481213265504279339215013876049392182559925580420807850113338599414617203808114767267307328933094005241767730820963541238224511052437571055181354331308276274918853073729026767689430099441251804275726953746650058243260647105824747894169241862289401406745887685318941739086307150104638269757845934075875240962184907109999858772261827687962593676485765860997322933622159386571047170062581473887042678493644922566930170099584674355030034916304551565421415705408559253732594383437710184783506084591199396873699939180150982772150509536258504438317098877599598459924413883371516037908245562806670720275826730555204124107513445336883408657367392572707993050212652321284366785369733997101157594387230202246963821445789446940171238332588630243150977499208239971265326851569602640472780655455765002224537556554442478996418840296769766842290932629826671918991481857732044061409368762213330013965862897302038488970815154892338686982231357869793469296090995896291973020416739058230852089654583377145201761352704311489529162464528517904586186838263562955851622942955227108550401818443216927422220193112324353815350888553484254921255913109285016625427884348072523838554382078031765394657507254154056311160497400714739330151869404561389115175656098388253826934522372406386703654065705047322623833551372993000615602732363531353581785663950463732516576874342103600765480869742373473433774782041661033009326198359084383363144886878434385113293974139888691912092706796294914482561783388837696080370157766649328058172398115942172095276915527246656993448340837164867641514232198264402551391482714183244602717806444015258300368470982674526128140392563344358381870279384751914031706540160456490126984897258882900857240956739848215048009638793628644495853220371325186465565444511792900825305374286432275550201963975299210272138124693177541260747752401626160237527085427493420763771523835509225401227479311478246582569321766130650078896201994286654916006396588043454794627804981743436994563685278420807821181702849036002665095889074182816193448253429742006158445931948134263327745164008589108587505179721447818173355562378594779513776144500164675823541904608559624197012369493138158119607847969407000319224930264302378181506982040390251887450599130982492768320128054743207485789468142781735089581633987675818493070606615819074867165666597194763025040440375724019047217654689730928508358530456074492318619407416949577191843525810811149222575126451375507861986837178595957477214360576686474648519421986497575740819451507283230782326468483430474643287737026669733217390439038424434816050927189231739021675645555941154557344748761226728004409256955274925761268873414881610445033064312088683034718079514410439253885207075277736121111239539555700880635175441254510184106512596873666995430313834510371493393661590312586380400601907255229512654859617061642863402822692386314626947789715023646070818411481526412983720401297795519112903506349186537537644909148665974085956153520534073844555488384248383450517540844993482275548520027327819358900004804195456683036349804746161758596147007303987642250986326452673218416210880895141108613632916036291041003950255367251814663547047285776215904924281565067306399529279482066305965326544514107636575808495158953648806262471391148424193426441598940623012161328609941492774424930354833355168219893237453207012177264124296385832595539699625850554943963091765222047611235376085805533971293045515494131390088261828851385119119581886635248108525222980310950831463620221275356579776881199845968700740683629092160519977535768935853603083869689627079420563614732303564236677923152643277185695267866938432282569676437484020826965323310845873236339205666874707351048852156258508128474028215074171561160960045306874447810007937865803541675500331151779693489274049366571286405915219074002869303836162378333930429442119698169928945713466042560474476741231436661809552410584727967574327962510108178103879783331309145075825984630449696934652773160521209380911902120104032002185794593462561820304870716971544588903645963847417827981398675462121305095666541237644362315274722937926852961076936597679484986459531407576127167408930652615565615642835249809884846191667417973988604457543331640702757337967330263466795892788108406202276122732412979985118743629647413414615847037263567926845658052862385643910796239650574127847846829626672267997412767644139274162280368853071779697268554926730126827750614128162260552209246424421184224470375575367685603144239935188482626157565263445802969514838936040870917402079207843637029160439861654072109025367860318979381108556285261136099898309634024429493871137910422560911376920603162947791479685301881652510339184590981319818885415087233397297366371514161439994509266137492969275703676556116838937624836081027752927447448324787634766025792892475416590386165503594270292009222456132843413075217089208402185638724968073643367517036868193214979734505552128855672203770897958429526891833443557008518823498922454772132372337003014945906343623367285484573691662245095546187087569552810970971144163515666580175440354261847964586977267521409066798759851381653569697643369194854172457534875628264637717087519330474033477872300562125402750858334663689063795470187083694903379001899220464102024410835189760000000000000000000000000000000000000000000000000000000000000000*i1^376 + 198025362517797942835483051781330333860873318750646579104020637600406119763584862631238638211304460188303034614911076937697007307626523954533327862620655149231110933889352678404803368720104181423430245695183913978523427513386209052853178069358145291101964236311370462549291623602721808357042424120281934930513084828638079463834484604448844856619993878664972405078585511461650716169894530961299696151562470896618952193271674807970911374168695953556088143728483784758146556548599680255229488580691152105197258509521870919170870633833010979376900138779859468514542024139051317351017088961802553944382408642215425448068583257200369644301038260779866657549419763207259893446815091485221844888138566702125848738352993576336013408137010591569895377374768822380873642626999188083770826881897362604814733788904731226733048090901532661783172961041069309905543759067072167535370891518840685295049527556068083295122339957422587310323777546696184265576269811686283740747934642736403185248047448361327509209621388574050112377530937119985563256577974416335353662603834946004472351253177209142839518544127853825019218833579491975495193003290558399562794794058386193399777878372478489365006824635164436863587827741474887699526176469465434182032196497495051994455877958560149216317771202184901707146887321651532066539298210840424373804509504595910718032034478876717836423649871916203532725152305378030883739749931883923650858147318642320091244030160205749791138340448657291448769457696739726772130997597569463755165422840470370568163111153710407986461085470214095400585576698211241939001701705899207406306689011914329052133014264099126778034317815858037220579757384575701261825520738830165010565885352902954207239338769760166504598416963797714671181066236250234164764156347774681172063529563952994690086071147597464726840925651588305166696666390220578814789417258312053735770998292424755049188123892835373708660948212195354722434835222716070267216801380873377528350870889547987063074964030164612983341598459030037608342706253508187223398875682550267155157883872759727146312977952849583340507042440967998468005565973843858166790547312922954378116048495615634767527710002187137159767514005747208724273794803217517989837602691032977006558894437611028078243447748822318625842445657761732190949498017457958822954058692323185095025476739299762130565170688669120643170979052157721755700307734392539758110357970661115168055705038013457304835492808599992148097845002317718917186953741497259899973156075219785764711080303483511070167008190852821901505725562431105033335289722336959417630041991777445149091337575138588675734508245372600532789445737811965304067255877666334389089515455224428220425589702946095038539701842290972355973005091976425442467084889224173977992088050748069855259065427602118782151117355921555384956347497480066123356686464211910056111962041431233333218015405856158807904393676172153406982446121501736805431024652501213703113082289045002500156185184304550227354216536023841678023983559447828729083550153251648319090982932917307637862139026151150207654484234561081647695694284375075239418877863965186695320223123091511533660276947575375701099134792610118223459196199301098311175715793981921887245370603852041336166372887821657533218421689683217775531024141934748816659787084467243891088810010215756598012162467025225264454892141979949142172136243693107365102976251433002699025637101696266263575887319394840320726443796512521053887485660050573027866249470837600780213638969946543651606059735592556665985635439571033291352067394594616583808778936993255044462754742276736070042349699669753905743902631354602477507182794664560817340179654997698837911135403668216177434056471808629502690168874334226010153588427141601527291388329023914872831021676071671770508467178633048924023391892695820155949705124455806364955056588021329339016570196663437628799348324924819638076463064700946376533140490772146737074549514667383682558266244973547155454003778720856038474302575064995377133179599332116259478365324994648015691477106536023141578503301983800571911767098778831165964274578358758535275266339842673320089056169756007371091773721709957200691916973272726907872497569676509191749309483188453486249618945938012203423167822861487515839163463137199264959716416014298571626545838900056929466927828984224404788922092345908447688898069799682895904179785309797882516478170930380630359749893859310413228259843210179175770274266308102979435206644086755235877141922699295006422311891820602394906270161661398599419048540320105043970261816169889721458995441989608001547813590144416691507238607337778095256516071606577619083295402395902306821519438291125258243693001539879819632154728022663764380565173706649578532150411856586028559508046872264546232360795865154833359926224345031314474281882523705212504523106293165371491981135256221333216968622879792421345619503535311319862424958365489638741679208483288739368152131570519921051836632675957163204964684122539091463230280418966843588260898027063479907574551641120143602170036066345295781418336419956548704078663908015800915757663327148907539987238331757224404544365508202253258731785250913277889638936538432034506195665560055540862224773235052830790664631674461815859494383387371539877801373604341981886865575842009047460012676491336833815514850299193300617283685253945133674456203226602995886411846107556965675884754247043326849844089497355249740816197400004222321027950688915648765356983259349456337223978168101559926854290945632228036307821163705847240324553184386442653725489967141638682683431416116256632568451627268914973348187143108638860754489538304389260103539582500211143281304457423778312930502197444803473183087909982530245841358319943525661560709057655156719160102933596081868045716074692373586653222388253563918251389413543462019000669318729979912310448502352073040723488362937512547892073814775274724095254898264251444786604146488567457553211187930414750782021533664196951442762705935854999395234202160108315085450558119658844839130748071171650772090376935635043572713413851699395930016525317576621528126088812169615732253178986496000000000000000000000000000000000000000000000000000000000000000000000*i1^377 + 1251209120680253784567226611800318253430771697947568000541541435988145499267892607597611766029907377531177251572274702334202418164764793118824296658334803196669939741770060038756303658280456694708216582274301896538555313312535611707578143142956491577882569379125502408116120398168169674505206280867439191289779168968061714545066336975107600534722154237163672573391129848627647595372587269549420026878530326504135449027015204493090737803932757596957770016957113602320961906015097338649644629177929002947829432693179794653518994650982747443605378412997359183955419221972005185270854901695504907847059234301222444355451958704802305912290436492502702175270282449285367408308119201469124524813431505648096191319172987712338196656446037775625102635256799897349831979600108370889677573731891949859516225561459623277556430439994915111130765896480116109459150961850923108337751681370671472384119860272028445708463046336975520392831280756282606229274301770105671830361073765851472869713760209021127965409914150540525308047002104669235936179869847257464043030077719395137573630552345898066715443955485801877114703159809112391888328885433193765436857050726734379823855697642135662327555709815642883534762813127110032077326465831189408559948156749340626248746757176049271544825690340537406110048691341559974944853626275829137597323251062674619521768498188519898367364123280258980063968526675449590121053694435879942293063293511612991296066950361921430086810338371376352911494167711942917301083119247151090860092019781458620580680737509536023803791593182412608184037174787475828077397375607583998615899081623217622353465807165533851337784080429918756054870842575295350615541446330753468464663447875018608930751732173231658954486157815468625164750656151859524708867862663406812087948428680674559437153106235083534878596187045436116911932353376171165829152685264517442678792761571621084958446393760054016044866126464685552547843099197417253054583936856430824763256452127735027661890661562552593216558611423051454428439388411945767054480531092497335068974084922626213640309737887822087240696438067369140846611113870114601390467184304074551263626383012097272348899270258079637486990155872851734965282806892578603579436155253647838236456696307108142674361337470641838261172688054376334560662699523794711160438664230368675563249673941337222986830539693273878327400720250561398972632062726749228840110438516589771580021729511619368173011477901220983117687914438174599228861784722705938965239641494296175694880596269071232675868560487533729071988143845080585939057600454768325009659479856900506087137132991618258010514806691277422926738810375253065414300382429971751355015901039614443491672585999352284713790948034525293881762971538435277981277399986810881353327929631103425766029937219754322283843204292012829108035517060536060516314349931404713218986671895816878048779477315221322964380048888731053453191562037972715373113197883524329934052066604927664567463839222129444458070254863030957038265539992532484595547676650215982142507608403089470138174993103913117119615832883866335872528106913789166203773103344463986688235354997717833478767398743154179762865972578390913984524254020552766478397911967048668203706187953706910040871188771274479037455543311268223069690133622349149242597587496139954196050190835744339599901698772565521918641682055406281490241613690831389856175826090133798586053090792321797471744505259900280756960524910967312936187424567499139870094928801128449523221107576392785340680839094568350657641474145259587689826932577229561243625638474763303800315578308374119660281529762027749834305245047205481374009424761326954758632333846059136755987144248903887667246283730783253892180245820894972948163202159537085464047454485406701183570354358018547001973953316921249698101391176988845731880730083508645321148266533216541142848443377850968327241502121251012792618482679350775056825783153571056843706016053436476810291625000282717724954331899772412721881295248604591879910075343132731488177628120171145657326619136623243210178945207320643439288074999030880153080398454163226647691512446383464093607097570486040966646630218326854036340136486212207225531747557246742417871032125559872764185331410975806282957925575953947203987052106717727275986846622323070829815720406304594250478478174052483536761216948872569909320732697246947268643842704601155539645007700133720787946332820548241344255462684053643807724045036057153376340790640463843083269974166795542095551925579978400024619104690984481242148786658954466616642079137441921988983814764612422547226066615992863185371716045874874580786766600357835953879802011333008584031040566211484927756035808002691086812795879507349681095895646401138772402653138772072632919930164276293824134876589074190872546625582931382166211871405531153071710700016700782188197073858485194081695996478332258297596205284963704386787918592505907084795272579146043670957044350092835970483592350888691298097731288172242935035300925902301704821061313661962144538371959460300084842639128606753499114921181161941055743855688959531087919625310120255847408237474580627657307990034954694331901878123786835971960535769570260561691580044485980941135780218152748345629825269881289208068192762771090864820417484541152199088616750541797470164486220849224772599042152728795533144718376219171224878846280486668729036468071115251765366149715117490853041242277396784733299130978828612998680844105620605361210290857157238182714490868543507417214058993136093270521989144037566369347821282354867577127334527796483684796166298595438486116880836118578223089991313411098867597174450823798325381030652443787047242011713842150652020519290474258480913969862203580048596731650914874510688157099791894127114295549187262910009499255402877933101939240391253233197522604104357062968811554329711246548477866213518090514731150449785462601441142144355038278694547937481186850968425091149948240280494001414903961418179884233267653973354342437438971602710506233892197822186108040712390712067712561073811709788181913967514509089631845125130453028091674953630351360000000000000000000000000000000000000000000000000000000000000000000000000*i1^378 + -33052723083241280444721543099260791266726624688410016261917025695936897098418412156284947384846127812845649746341870247386394816433490021471268410963456789464309483492738893734794429326319122626691493216077911465376868224935303933258719775598655396336910320948371338701899270917019283849337238342326325091991311070412014917500726438499665475161047885432508979320802596069015253654415931495435159372944242487032512581820569610458840758067772816318861663112664682207190200471750116182792681572402019071066030535420185311580779810804311636095516182888713659593769931035903917505195067415426709494692603150626874358913981563478574024942071799396081343585227529926152356982691142456520408123773856550241813058980872261279330849390792980291623342124459763197926979567330493810516267758953498103066851387120841571389547751443091607894888102219893496028138391026582628470275677501044850759523917568677399799865065418070219164472262394479451521572246748829165031103953084145606016594865242138531552895481808701594639617932681479186940092607745843497713184250104993030110000287315658933407842711999579223561879110289186061687653991785353062824447682993553258052808358392042433585882234436495899004291672286587935069261544751266819607768967671761377622699156518162719585595536833336985095292594460247478285897530171402049695928324013570438554179889152301844135749343395348752925211282179430462140275447521801518606652680704837444289833424276659441149829990327217548480548067390618289779984590065717778739747275869876398061141601061197752983088013893568837936963416722066693820442113188406863212426358771267078623061064399928126165797611142947388030668095394601201524716053939941837737362175474492450821866785136960121197517081340979336466568020969066312728112524875508508668678332675926548867211926498493532745812703765773961630282595143549746383427240936676939108722833014561010449506640020930499893078289799821028422590193880247534340227704317641696982559782940094803997029079695297152126336493481503347729688642281360885627082219808884899186984929095376703682017215744209175180421793410236664214150048436798105878641563316737125685611520045957628748576507447913074281406303903046886010927862582704261483715161678941917034896111125798463959554516849479909788891891429680453734747891409343492011302947579010655547839147534529477015366138889728769939025031942918249581704970084625604680787082239604836146672841193427240575194030897998910496032126791821291993476936136610846243281144682223817763031891029946910576475647187711911251739130171002646502963450046507728883163291678334201901294530793714983307496177126096724156141145628525672620206786972227767601041023661882026363233164097394637373029178960067369619288217147887161183760412786026467818946437435993543146037374414723567177492008339085938415256544080512928735499611209356106370362450372986721863020399799413815367451820238826853913019302576789599965994068063399817580419659236379941656617853749500404389839786818287479330492771353456271114374778566400917009682920420679403396193834233175103047334890921187256884614185691290562674339394396565557794872407229490864461827654687475697267995641929470632347990815423517159272477628616324756187157527863773463997862560419906130611733901256564803932087318985099445283225395893940395112612701303141129464886946780155431979057078031054184878819701917192196194788158684352881585371371726689876415169096164791418612594427549983621633492001984127611745283618428918542429867035693413508345448660863996526748270901895269250853103877689049091097994951773126642952287742741984739465673440921621308879725719576703368286772513151686388483675947501690008420998475059952493937100794269323433342421941990773926119230488806804381417683619640301977136702341301692974523893422466751932839777946369699872549473166685643957999671868565954216305664137590637310546473539987983778798306960341084869959661429924690663591908286461258062013928142677860795921570278163467037686750022316242689055100729525162424454417079475634701560264074333538243221679541059832478502258009803639243913173448605595753799520623074590826429732145141032576197767110125160709491656088077065229988810138772744153417078471721163133337402110223239208131778922347771660220705179046840209587642058003624910026353573198892225317875993599048990391593878407244141370806118667641185892372886713417913907648205500360992480229420003475211242547397042986253147481279086785369383544530332503616034709469989284678523523386771737642520798334771191607717222272085679334979303697550613647256135867996915841021575844550630776852499500450465628570049650074236823660592842306137109707286658298924778569563525616418572907664513023717750948357627145152340882309441308542553994878909279889253090181050281857579721199728841403716777501837627418850009552149869400042039019634717400516490856209756344650932742818939107087306349135752297749684348016914876435774375022762043068231715117580969595374706665292546538283611268885490876561473036203079153995738083033198435041475256752155082109202955684754452383063135410826703030407718127619941735088244420549717605482581768410117482295302987233490258939489017766682203377542414175961500827609841511727272249575134236890548504973744555889012920679008138355013077471639374248110841050369715906652200465165766212173392159731930754188430544446028908621821311187575146868035186539518306852509890508047132291425469543562267468738405293483382134231318235008618448434607952878577906137681229586661592746813144030499259883312175259680402372861976769218963516277551650249826732628871854549025527041550109003589923592721401245065142372783277438304450743344422685394286885688617664738591844822865269513766632443892999994138603833035631115204595513940839670084459152299331573191470378981231494467201296971144917255981626871700220883815939178968475745445251474762499366786998527023096931803811552588647710596394953050888706529181972401994776593297290370704479609660359126512295837309576599812458781781345932418564742439982321114759586294652217155890445270015960678400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^379 + -343298051943462005586414022226368268228504606324171194805278550170535512002981826611332335079869067238058145324177907906226564447422665025945380224239247228771302676062392220282252608980425561280499392936144429908027233091507629513634117036224436027121766081966917332500438978273956210335451798933287302143202705408906392283619605966034045493585513089008873034058471508354165670990579074311109454684445559972008651869125476318725208194289789391761023255126750883730088558933212676595018635338732273923840711530934641862217190844124678237954726056205045207755280072634226881500886364698429683708785285185934161347998163265430668592743826523126058836231722100871732197617441388131544770224165635573938222825887594383745270555635619163238053756331975724646450239845004489066263617565262827157092173466588869873996327386863684194172647478093118589247952340563700748050943223408906772489937754543559881524574560482346368253112713822876999178070565543342459941499727262325240038645900137827986999778937378456959286508147851926870295778764360857249798648911086816302065943339106877644096237941992682546211451337250854113467196910939046760186596135719565944366880014158911181275856374813485570348334972317256633502120537796506252793487450269942193467515803386270153437463250751462925869434861277859424088476979246701435554762425348569144035740163405764281409952819756750571454155439093988602618686307901646437924961967962113774446200103571044898591587329433608851376045791938777258971309997763822781514331980876694793644906292759306526260932169231867869240326086519935588898910332040938896684730764015677142588351540783022174386152628065612683665578583459807706159581012793787213853353627939817376804335097460703199132055609885977436838510604206050485317001308341556129487639815703556181010730608511463580412047901072879081482793051331469401913400539396870070039241566724863966701501805675141232129879831032099958773028149544467082293067345159081654870651064485057667207164208454397276824994245121368592651620400357603048937076960369882295641826304053713292349075287157215036375575476139927995540887460826379151047950787216823298014282136743938133232985097088666047785373062807541225221794897091179831407756742723941125680609566913721569740356416466425095928892190683018297634426242472899847869449730086271191384321290556059699227829927873754137466287577201543993540192182045869305318183169143629967744109656000768061165830450969081298064651991380824585077664434050798779701121001519981444596083723799341800663911461985818597217553197728029207502436448798505699933661167797478371791758949204023096777744170406249846513537515650422620304828395036743258945945590986194068747827383754995369157078219681509188336196702383547420656107398042815245236865059091844102712794256505630268006451875440115412788496842608544313591268333913945742398642567304958390870806125059265759993126720604943642130236550597604954304152779251153351886837433991546181248190873391218671616100857572623563433367758991949908835070589844525742969776597989740418467526961480449636139198546697062130472552018510309935517906086488554764926605277595866401113473241420075182410322569897593252688982163000230351532289792874290386915567672843413721173942376670004472097540513324857069876715048114994487332093214090689567993415999662603775590066803052520661946783699315677611533638442760323764922512459204708863517191315367296877426991041784374263284107151956623069841252355528589099388893735202980789354592379548518892240927942607604466407746193529667072926107031708721259418371071170066180541803582823671759343973806646762798124869757911124854280889406504747821360214480562794750559747172849992699906298716788047732813389296539217874165881469273439142677419352232494321321905018732467890274484538154375662154250457212118358158058897246311350164382811068218414194084829335845545777059737111629918518304511252692475163101516139022574241892625368038398450489147385596993385783083998218179510671652630924011362530572829860268438765033910232793181711077832265240458991613602797924864985106199785458561855057031507387083423634495789115914574421963239287145408036465240749918474250657896149441678444813721867930280682178151259809965617164733943277530516383039729040373750432781883595182374315266868312771636016777294757049553657640155106858464115572694762917360029787816686162627724234462112248248302342626823472088605180041612669545582085836846979778546403338773260369173280189217133484975063292075577724588827659322825581124439031182249775952207638478630697322361099479304793690566602628714333251383231728799218142932268785402950714959876255459110826916892240466603613517470177168147770648364976572330774735871206470556686620176277934748908354773133536905190926655992454518889584523198119599606027394460631519474037091847599722768871843978946939534322813212484700567513826607233374355768026956326981066372914310457112841730816824234986453466939057165270556185098853914961184077021083677253154731791264684662843120608529685809640062634830921913606745557677002407846127469017745055316184943927263827560026923840148170240156599214569814308865577267655609254893205426081566137637368922668089207892216156211478162291096263679177660632258209104901218455173319476721772086100070078755625075846694586661483445939194842252741098763154159165146104805225107123418563473273763364083965598899304563007073033476375672783981755221695796878674423276308693385116895069859395638627534090460305405995820749112315527163156143505315004675285792018250683329736914602874158885035302640282831845254971300572287054336449061740335845021071211645708094537075214337930811859185325873076927516551915715498285885041591348790181052528197819716565884486611864002531947699968249571044834232529650927547436179332299165315943124660324909791410483845003229801336056300387447107785403080315675999215072689077550993860398009444088386691116728363010101464141995298537290797141356169309903383803630614203550796538273561137505305752744001462956634901351093299943211938917384192000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^380 + 1093223665438353807267712481646378630947424857883813370686790731920329037533867309316246846814294396236676700012257360529344077672332080402348015267085876537715826076412468587303846458531166838711049183519336964623546951396103991226998860686220842126436579320542025923117417125762536009755341143389461283932687634095529078353280788174023409711233888052892317657492758519627513565954917967244310368658651068735723933278419063348096623763632891008660330225082549480774672333331179303524694710707558855362908340618332286694639541915214704520329829965591962259352295806586967124851829411900041778976011279225278891198808037024771450352207593685600452667487123757090381910948971592158318787410026002561309156222229476942751164297146993767479769058511166558644677837987267065440959027048410455386095902529293794001098392580171049179801892333613018862327717139091346698173574328032783503061709639505546165997599176682937601603803297969897675291133659267501563164495848403931119496538178939720821205519760408568512398024208846152132545837814736252592032293098775813520225676870867148033005313679895207302752280460519382238976106285484163589746820737120887497425292605670099484521393889899696170303946297584251321823655707557782556130204307360877739529056767282110603223457682921416458373281792732440172223592532103929194600005500203957906099022709830000113583202761535142357282535330401429361332367653919212851216878891044509552311312545720957495879372028429057226944313000226767583086572553883517873415496462340748638648125230863848232673071502351427484208392122134149595952604199742965084402825163176196573905795684174275042768748265769680745149027680247038845545174012995664750157027565355267413145065407200162480459404743943714855022982186838002829090796806561041635180459016698350765757992790353424345312520087240915898968458380806270141389382916699104943569305376388653330427558702275154047535069717016103260359890762038693861792797192889906611661498906646655078444129974115578790041491317094007117512218450986892948398677112888115020373203196951638026816804691561265569682411287467684200733340367141431936296485937069421462750142272038419504587127286489673813136613578496655115549819412361519623525995647614085348904507011268784441651719155192909273931663882689696782031252375690048090889405491744621491285024868868693342523022205022366322627365077364915241735944747589106082348799176020315793047865455031851801437674631355679033453405234407997482775688328092939086254807819082767241819623037688308822652699262299340727771589218587942971833377848212094927099463572201121903725043040656682041450752134078599707155174205199594548610666557698604551431976954687893725277492625211498115787636967237462864700252954646227447091010043766728995462736035702188917427311290598129198212277637207768921572823543716889386075821575338691620848770997690247429001421963903861438361556340419938654113194570887443323205408319412469218635618754655138671238049439388165145730367155432964475330867702934566657069856196599233132792270161773299361699804782365671221911864439201257976404399954031117759884902574244940803389416450854867090534668258285116504972813790113055492583130956065079525366888543863329261381615319556725752074487735884824058587506556589085347140349620110861263215463488148006544092943039563440986660530166635811968564040769892399048639313255308040946892386299100699742449239110107856988973166805575934151566463100703182866656780335318031745207270885920313989880984467081111743474027240148171267077037834662199850878330474567299895654211040188046184356510565820107941169596027245948349647135467009684232026651877166353901986137717015840293535683868854997475517481983592925269532584100400425813912749437845034341457261959445291728554405808417211830432317672167003799899647980089279787778314518842048904737316300377433800777280743839755145147386474216247818930056989337648406051602061369331542261110910657793802782444332441121108133451675799348789773934453724577909831093015970562396023187534775441113977221810217336872365136674118900304107501891581934537491039029017329031529417069016065908496971722229255469065317841488568793792057228196455207314368181812637738751922704644821571082658240871920848168099805655004590409590579911601139976924903522530025814912208062973331049926564074127743542617914638457329385170921645106280920466664983434835635624017172059959522126642656951099591223056522699297468915676844393339019591122331748601426725663240186869847289575455315584482630403089956609525196908483784458786627511508181568668876158507478064946638036215632757127915780080660160790659808798960482726904893150045188706441065080157276345885495453287349474971266851555999695365651806633910343376421811640070574726180425040657937373700268346237731764468223791842560497440043857048953271788987392358005688101295894247431009910941378608519101015914416130231840139950281649672527124255747410708437461093754929918175125874453735576086423818809240318457471872419471238064227262862038297265790093812847050260165091075546134281963190683329739315179878885532942566009552170827603017771590337647462619600453631893711741142866149696588440706079368088511508643582980430783139500156679253484608236602571981342596516864235169396858688706047225753439147664368611167741227277968180387006179419523754893433671747996135091452753321517158477581144593631018730496374265422409484652501997913134291658300961353097045897400110088848659767013959921820089113823231871120656921842052599400096985193262907949588337238777557847706037477147782927615777416602319971983194664102197092571294964572671013025896795379767522886918237729655861410458559798572815190896654043136208967064624020091466746661275619676453179160534233787582951297222389702952217442086485282482259496729590774812080321544932373686718618471588794637834197018021586406529704023073376815641398301733954091023313908047405306339472715121940325586791274553833754204054957088115785161004084629763916358176067091410421770687200755988824064000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^381 + -1115019357801293674365437822266914084315636429989580263210468828683842873524382394016254898690278239145185717896447954179588410211066488337602270635908744033894554003956887623452520925659120104052451556937610203224821605288856982891817605162141559287169286421981234465810142522943966200592723922182968168403158144410803639377363676275089859565526400203608015525020789479396578644479283191942549999977420343115573222516032415413229310267167464266506979865941819695438584904630515859356594438263767035406584268083483744592838220261376547006871718530474968389717481428774367254079158147187722741795645130633933357483622661388087344802870021460443019231526362272032421378888032601582112396210482204867596256060309817399747011447420114729298455165555890194197018861360577526265139375371295195929641866809851232868360730045737540036548822190985581437146453242135501470831670302449728924456228268480371114212925030104012143689243878521543944554998764361410663971724221316426193213880878290250899380900197104002085063414911566248749350564783021121324422291538296898683568315204516778045033659353976992827395648927057892603631259230176398913437263731386970472577479068559360862950468631370502292258603027760236742483784519418786816091482488086456969540884302180770031378437662077712597704321853239090200861774157583735939390172891372176145919140484557253779880007349897678702068380171417566402335653769733063401048255955439418405712309989224842735439938507269639407234186057039278004782065830908550267784873893931541481092172915155693317721741015113887297860612836376506065331522392048061187357883648502420017130446542928205702201561619643793212918743376716563721900910176850385260597703897325799551398654055548350620963417258420912774106777468126894676073081534499428966692902059565136724300601256297763773902031800774008971679916046678338876966207434545973651796146045241937985592944178622530022028599054131768664389487743379068175815624750210217441610824698420510402693047294577703210230858846559874743138358104358335004982805451806501734625353516348040859554281004936922509310533117816574482314451385672025376123426138613247879551070235871402523088825220323238221977682951405532113511911178812110937733766434769449720693905498675385753611818258959695926034177364772716128492672258800560445710366097840282544605459658996726323576435275589278543605212685817578349174954107134028665842850777417772689781410882370078458801060093460083335835355945417647244950230029596866925007288179605175396775795094029733967898174926523819408276844606967858245647008601559347336951616340549169297288295144853687952951270601968119554589385326362981641104026578242664258887790603896611873476874578939301582609216015181244400548279290618488270247992219036178278218180063730723972276319368389865326356526697894915344196369218176719675409389307113097714716413027078041841562731519707214195543408785711685817196138044374645725775667360446725400993041136515775757083181655717236256913910048943197354725713302482107950092362620532153379070881003619378489520986450365268486462804394373849198954973131349054246813966339414399818451934657057169407495395443018590719303213060094832191249559341152806988728946133339303907491589218974370396653420095738660313495188241578319188248958034418907007005846766844855899359906677551517479093847514284528885887816650553941740152124898901497123000661743678780931695047185710907271399319449995188976690297462135478115579455339700072419419424369029674238541452607541598225555681550509702100608110639534491606278581373136730302173219491775310872314761445428269487140246797187352131449026402596187319049741028040725289655997049804033576200695952007626272185473670624202961565491466098714650536988126956722394790914915196971013766782425896126164459486007204724633372296953391073932928519693630492383043208806221805932295109828944981363773542374357008722699126542025855501537083756211862370789294964729253664202373399368964391470546675001373139595581082203912234843280990236205863056972982575066700774722351240688258671051040804332685146572958850024953033128250394848465406892294215914033957859887994610613038581405350725546345513372753656471833109797971137626126414719306129292256990064820916693816421427986655450498885653646828454946929358009650617240526952227124292009307157557552900746520819883587778043308717144876286528217939013916713837260014204988060782095547551088235880030985650427071158039253679969134824924090349620529817609686683515370708015622964342368813499438342115296627244789669270104233800897000811774879412896346236691540160391747068748270692003709025412945370737605515050867393346762946435876450942352203130334417603523721318575547321977549999204738389931487597636578906688173066456441375327170167647817593711656272637999237845945396171562666427994685777544335814917614986448476327281832080690559446702957862165587129669540159601673962124404002384262379219506891835759684329386407055054182352584450087421699028018901190340082162842834437762916670840288824835290674449633526522506941112781521021309407364080054880653594610000919942546206146398511493208552190652011398496327257075078349001549384915092045494860086898825257353123073099663618795140124089248148351668292273185774233807171243776176250306928616056642536191230713798246557464246572905127405044541379451547410680324077837706361637074672985917178730665647613734077661967461946984020474890911933941790810426497003784713311902631393985890322136717778351936948428979818914986710172670453279117285445579416859709164939064862350516829373702833136559302925000115812946652728789253144715361229657872348789900434214381866448921085824645685692581037010333189808954327132511327506633018014296274726052168984790646846502112541564463666352559266380916861877240478437991216781065504294226801312294385380108190207259831824204413266594356984676309201494775746059143823986609363902445496354893620652944731874536772230999685186172631413010837947759023936092925592733116006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^382 + 157953137241414189897987884761948745390282290539164644245907475152369882576870198365515080072848789997049915126308420529756149960494756263371935718255077020622599000790795396534236303350104451186427669792282454809566300313709016706926922595273272993595204550838804427385034868073025726555523425847557441892164600327858417385910711817317537463728819789018805411774057737720710619289600381998849110260383353162687865563105025774291893174215403543195575991710512023000902893751206581568116561388907562862918378394050386785169878338214111400134596249651617762052216071567243664483753186642535195688145810804534358768024971188461904906606511141521307582581571132493015664681972874876001310671746270500383301908978238324065507680259945056218819310406941126865284694916799890116903889470257113934278224770446476218355952094481411159135776361308614233286199772755788129463053727364192156293871953641295305497513858125897521585720520380126972969756396113872147703388111793059518360173545521108999862189601802354115205348651070830023090641286828856803687592301430901970588790852109354799088927066355373288696732791432455880073354830323016818341146378326487618001114558574821864544281832750831132102450685990459400465562952200194955214911479088000532563421302220979202930815245646424062985578548603483561294541949558785628574148311933424970591879847489027339872277811247574791916168935029387134430117099723587542992492921439358004263016683950287812183012525294657552991520197100975698231778796855419891120944602877636727619276615821121006618691430254508003888968839739551691136489474612523178877574258726194750861681836387105566780316065520266475590580288724701066275297035027166558604193364151161065863568384701339919215353290935262371443481204182882732321221215391876405779765834470482780701260378128495627944697377413355082670677811257436173314051200722277710276366448996134449090263716970380556855224668762251824537587032854113721921153264606372180350869063792664179680141661928020450955481109919284815326949695468978330283395119676330022364673469818484519309994109582624864419202611182895238538002304705102701273051150564679061350204267184199381251434147153635303268572836371821873738761954212120221096575996502684216770772408191246223784938690925723793412851393230961571141676790901447583179999192398743425110186292819430853667925926597881495343845990552632316878259202586040989266285545521172050780599440590923998415607340047444555061081424263554316033875237573683032178235183104275677773805629944838540600467710083305560092746392916594377267564491872821914797580171221383650686214404001913274815081360425523818758827661774546786051906914820468453577078109080849014068622238114611343763983801151752607594828921681693646353959997774852385678631086410208300785847075725196734329686391621083573976985271921068625980256327010185435585519879658253628693485733901474732786207072601849581627418621371367914210009644479129576885653785757398091725772100349818862616077760328731933397268509269846716992827937006914471097111508820395808423338536326865727672587934000670905970293914569682824075351286888791827641726240172306940969006369199984674920451045775324002696742102216770922218459800987509636340605879016242988870610647991562257879685832312363715129658324483610500311545584305219361411166066873624350197306543233222452985104701962875282017136415238419316405693587175808986228540919690760892311808543910872417867705598547570484904332434282953396293260498403047191618911533861380459412944281148394645067435110082452240572874210880123274560896107607615018509469239226259666823827382639321929761457603028838950002239400467733388459463657411171165352354781564990729808482622366984691392686862979282588093829019812084211034660373701436675369899296472513312320486117728532409101215665685579824113091977638651918496488521638604923855404559405467748827101742371302704663558625069631893876322960397790747885194885414377095166292062945939726023096743564147488980389109361539715039846583279257148469372343180534745838593650821892620973118490248082764304569807797534666797089455618225911929435086667944702594462430107620739613797126084372196418122124609881285225402080045046716812554354832907431420498267133536115543988880151309285623754618741757907241330217949556965855324569518844681435413260074033376191481783700482207466999514544093347281392409337278278506291423549395398045629977367451803255715424876574484965248945814317389107461061165937461793265442677137372514969225735256728519544514250227448127156470558609270333502943165061526298506775023144268485585727029585538062559826564966962148631897288719442549805488265099976539289284019529273147728767041766651961247879877622122818942399260291003142279278089231737202527574609465360598837162767395244584385955511330829530946654896306534660001369035513055767056370170633250157761586276639674438247786597834322702023864985953676773843968543424493801931016439457121753033067767948972587835186748731326276325337941580381612189020222870048577508033624149965304186116223455500928566495468027686081397208241896876509828203156242933836504603918976658632526980861282372688126315971437163983302903454347262455616522299100593908825144510761256746951464315986444318827089417693965455467085520335647638273266637367794629604810344874484761973754291974843430452579904131636558469310883752413808673367163302206073388672681642995376519072643673514376873789274926768546747408005463816596700667318111060938706672740141533616419858133568250953804651368062368835389451620229642849624081865576393896896208448213458733207734483679899811230743425639660575704702969804581113977193833880451541521796197738432368417659150985122946661372492509032506088918055110930120285322280409281256572474571717078418351315439185587428663694548235503750206158195388929849664065992816894874460752711410487189336618783627746960945887637411638782080202851882484306380124020437807772866365324808751189039404548096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^383 + 2175004880817278976035553921123230835990535927223412710625952645156125325953784085308374548220739224009839521561404043798528154126053948578676762451929075274888992302540081771262239317407656105028985706191987276303556031224537594546039083880102062067552000850429565763625387019122873154106107244177415466534678173723253833455830146246719854007378145916572106186177467422358817773727493229209960621829125485949511519042464032926614076202050497734958755919723488331615488430116944423752552538322352487618362172456388557664156740698354415701437912026816699661108754603987451111958855174813622308308188358351698633437558897140819811382710261974141020855105078971703812381924613988038019544606311696952725434877354160300192965354408652583383117995391691879276967326139007124158510639029552511465931005238655639190701846259418437783819733997508330444197172269361112342151803534629653526701663866730985557400269102375981987508091913315618331145829212342639581288806129252438661072240190861619958128691085351437721578322279963955029193556567796957289446855929951597530668599028883440501196151181444865480036750655541475797245454247452314188702072727135558552627009642247806143137099308668181950343324724728566603125494618564700090615804668772411653985762163253999682307454059718694834209320321372153039630921583408756587617654314103900150335612018070636696479434427281136212095449725682639608549978133863810698789916028191564951977425288940416061046439557752955161031386970299219615621805124250042962667689609432959020089167380933643635137035342000569459779969787153944055161276798654417323112973013381065712638906300320998104402920928033978546750666318192031690954060422652895345266236840250606758618322323948352247803779051344581642535857200467433896659676203346524190968451888503211025862360167214600270607637075674426516364692897562770815658878878002539557048926923666965900115196245446667944907139758395195200092109600223709474976021749267608199685359007279788196776652618397112896522446262004084508308664880298565183820667778310763087904432660164684726464930867459989875989800099494706916440433092333613944193591274869479871507745916797679741757001899626988514701752048145067238496320013539608330277617669421267140060269913478481480517035740810054010567008940140945783116981937011042492201751895250259843207293095225684363746415086277280893008494412403027250262891612044358307897321470308293736202291127396030134444773926137922449298134166584181263729592873530971999184371388074926829634988151223903185374442235552121522657855367062849396713129814384142302752545278456731459550595989042332727772374813903559291449936611773803387522989161650626897864493146869748683396866786411965578682953116191843135808383654955276730607063753929613195278661131823752114548820877486876451077838665054336390341255904735878259782403686346384196437113940554556094260822818602784322814850288012539741008944064921982047011712424115750875894964483200370842711957872511002376299917998620468068313595781948190977952438104470844479317964672226390420824575663662467892251060803870190464241147212536049861685308640575653656237445742902267188137442280807198814289872370471628823152979308973675313955803828927616914372540582161742391325419763837411527853731593750390505389243911856350402761516357423790805630199880312549916164445862440214524513789853100368183654456102411290109704066083763781539732043560049854622392120955777156249643124507094683462947595893512398288682562966588732840791207800574304450775180405030525127794124021565186945214243791524373382766695251461918522193897051016472404576750536546946243231951844092453157435431901958112244139015004794238633017408611064149062757137751438451976618773709291805971068084741990691600794545133323778189973298104136631300648521192810937259905507565041756928941590856530034920769853458110296766775459733046629333815445427873988395510248450153205999473387429193779556896554045116851583008414410650513599816680913691005578611247586774843620850934725201427268867864735616183581744202172397417813889263102027264470373796182495736508370266280494600983507545001055619104035569195316220835209121296387044846943826872749557348142779462370511252982625913434374261004087598632733470481011252632167841433585331401125001411568669336250692020790698738611774374810885667178345589362004675242682041522957917426398512098594554279774079974440268179692359351454972082635317999626947739112853960277622668230004625556555478179649383726819595113043292909295896737345689514842746892709301788285162427597339759130180681590392019649298469656327227665431182537866487379546548956759271959257251532178120185544562753384728420732909405533566274354002520655935800450836289214239096352971388745656896174764904360396944916920091928463866350881250198067542489254789679529692932410300041503421727237488510673018604131360787825608205605321308903303410584636730370178675852933065731995055607937266496199781298127242294686370186690437983052806922764145882409631027315630798913006288037736170963670635794593169030141000129919793564307108230645801825061296265130796462258304015116929633288579562943003559922984755656099610049974951365936551350117331529898949539113669867730476831968256357623911716084492630423413074081242092083270369382395961081701387642926331621222366248572879602053094493966353297382235501597085666181179529121537303432472735552967835544379827347931743917536696412502385952468954825180506692680148539162110043419974708852596843111152603916589167320899627955261987487378868755499035577368907131053406987831705489151858369122082716352172618760019688843825438866148644316634194708324286496658175199157343188386134712626506123949699554157325218182328912337841697792813850691489986791680027914970391149459056991897553238079121955217943636311055020010628040647024022768810013561038724263664192711625595731090208276923718363135418955175619325664675038259105024348455184629760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^384 + -621924981234659033898643766591158483903189541098585250061310334523993010894188964597749925054939836102252186084167029137784288646206321751168483513265151963236848489689064701421312624739859077448594208669032546215191211121825229720354497043549253410152407920300611409968648448098984800809266275739150984956337368937507954958648513620237247996585137833770627162534836013482070092712521434287313722919872137608899465532152140133819337870892396159145094937342840557114732465597938184061301018811029212442157666209661796362041841666108437033597879429181255235161162327660269952101643811843703924071165374874192210426766058159025996352212627392708051138264620297807764847606356798702609795041286470094475338193892414023003622955163028622663825816813430623183454251726760840539876924638509229687455777101365022902360138142396865250173809455045947691860629589707405851530094766111584281118198275583336364937731005281866902519492823805433269681364826580578905641380282633798732367644076900814627830586349173738825757033076939650852621486832101560359078317705268642719977759491516069955257712618468601838177253216928929338026394304579459335499538483444492701409708557445221802096713415096645736199010106519390920021465966869810574138905748921366850512538263310334453733656199976871103185873556463406721312712513710848609694223248705477403247568211210167052084512195869396987506351957684730701168547542893036594950916029839743931526039117629539304793393896637709460522994722817314645542696093588744916984074604183605510761655703682144373095551042531199214452935526932155373036224306615779259339801551218188664719532731174464912934655634828460787585722738585578132445118069271394265409771894105285249968297564146033722107819860505060517590928103654997830812137485276364585015317477184371323161043160923003369893751789462173416142513969647090610830978877323837266370618352569086643228406662573514367678924665553796438102362873779695927114838123009440894878085110701958293868476381290456339871574092268594028065984562357412343987327214351792533151142877128275705654331174584816543978003134668430514009951125467856948627358586777557494891423136760674464254526943209189740364048551101045505938747262023513069214132166385488720867932161011085299555992002724371918234978793317007362871036777533292736043422110610249762792204399453770666811665593219298714715048221994727156941545438117130936229045049162862180561472359628800334963006896877858589744967238321040089414960203052871221104869985787981525877795923432070459812349973279267424865231124584112185201031071213220726756631071122050782962819305501725975158344215356144660521079838912257213488757844587009206320028965462767773087744527241276871082936590507397850164828692754044605583347013205396777000078085825859311726322112740344858523823342334085900391037409872082203271983436968199641515975730995253698219888889628507500019379772492685041929105992553869862504324432154580887311900507094036115008724965466122949992851660065186537332825362527491462837756490625692165541015944711274001150738844998712444976133244602882142139502075612639813901888714995136628307425799835790767570018356860138423222742895671598227941000183813261815115855076790758528820819596757176511515749120087938245612184374828909569111183814039885153060826057087667767926302055628563344207199257748800900901111466738096474911008066853867915986877242041078903440456245703920042971330177933512794002908313217488944470911417291498934501711825353205044649099178266758726955802275080460681774131228986931795891812695780988338827960410817536840354769310495518851560830023988729953825318049508524454148475506888117035737046088217654704764361644117544734197210471010857169970979890417033147615785589038362038326766129085425579066392197269769564573142174936980420863122341776925742942418195959677843378518572122997231973589285300139148883650940175700192686205978244921944757610777177288473097638778261431831246985277540146566485944308304064941995869127442007386122703267749912050113708265921315904018414120717355600259912423642249178635581364254409978731311826725564485945992279102143291513472364280552523980160747329026226208632010489192691580487717497220618166751314418919147042964710481592010161720803632383288521553327694185106206285293548005416358115937511541790378956050529259801509497232524616202060177015472980378758311800511395369611365385326853329413389824042826492271397498616070563382589921644923707946233353232660740545559658145401371178696954317546720556938277968621299899350439998065266996996913829542242794278544589347289797801767150507934965469109798893975257182000583764112745920837269238382992614858887611904870320204860555263343401313337517400383540850589538356968058991649303167296895405936143748737858866889987847198601332824068990336759727496950889824541254458760536388127121545670767686837696352734381101141426121569840660466844336192412348038043208351754977769322483486017381216242506307953675145227526054403881977316964638934125941277163749678091458051422510897430010081541998123885182639250783231227852328288895457205290322032412195644777564836804681909188154670505607829725093456569693788175066595054194051585210302448226229891779280553276667229546012503167562948670570188194371843996204704631960981892758819185446550393666425575958182236485732349391223393505369630296225803507851170316265235884852514506612878866705599569296368968102721261299793145706766631661514946802509962578565288466346699072101221291833206926226292934691089121823241606290401334903916997238636281818713108006105147921572122350740645210781071845502396005494798814238167491182364996893324168753317928792566526451455682550800357424249131456017469012600667153660703041040860201099072920839623474862758620168590472771740304660678223181895848431178314941828209342040500390266347230729307054677634656244299324590650242940681700130636168900588339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^385 + -4283728891521438104413466882894219106902795815324743290383728558973128236631689927730526913711451279160958088383662851123997985168451093405407276937243437302224708131232554018567681045521844033202932315319301035647879341146524003603229043606207363246555902374838956424354103501043516634026400751320796579421598216731475895535240513359990708170736480486096275559072782517455443636531036724690376728806555197195761931911925289328478009133654662226088478432418515730458408052204027949887214586561671931003980050811771181859713749065935117194658169220662440010514054880358747755221241493000745147917950616306717955555638009117964925703895054458054768807850969443551704777013343310802303456900840331478126596530712477428136074196738449684333066353005124811956770604302445243393336032971723404165009076581857173766835826351320034338907023432054224785082373342562037980288466107205357279138381386271438079357599229693963421042954933417675256616470783658371626015767570746766486453384848978426793889314358699587286552201477834557290087900112921897197118977232847644906048557765327002829449111255229444476163134773703443528091253288120732828350503285225777537258694547713178337332365475850218433940983854505710225559892084686572306105153628078461035746416643234820696505410870747878963290598775851602699929732889029344576467791885480473208852489559339152431127631892999836949311198436413553797007732440692879873952556067848478243310939359711472208401253180455327766602034196201178466284089922415354112856348699737057380049100573655008977266145557945966757044947319116289212943112305682489591072835400834721959822536379661221723078744433362394515913962364544507014155411904351292434418003981051081227085074023214505670483808677528266961339758575856585100828413169146516042554960244096373217367897754277159651485807251329217179395154127810825961464490672665525725121334298579689999806762541949088830684674041563823826863515988047006577825381645537334166096000339190375207659140122496185855953893076794648578132741500497218729912162514207607352662879683453866892410727874380326631574146739226148405023792903765763790273013190707643529711445031380287490687038517445470568279870164057138259402199184383097272962588046913639957414948118340354351746696724220328788008217706926109271782218669004066099636074559756984448008156835850341152598572427826003966722578392347996788037610264233251276281780433625511645172956587909444889407637261404409092390506946554405806003745618347449456475536012094168699832878196751437399996480267893657409900129873469132483388261010451599259943305689918267844372655464708842358230025216801849911137970638750633182775850966149290932115151550922739647516213663509159028205889314819703395140310543320147734629345654583075770025730846579514865607235048062003668697945935880872644620452255002325486569105381745462783160014364429358235431646450903349000449871170497372033514746227532230797400315354398664550885968272594281151166445315069894347483831900698698110693419618079884742974686939182168603810758392612723549358674527429450967790877213308652738440176216802892401613163696208823818885417188888263006578745410722266438640062647087150517807636443176601502108002751131732951501521214757426594994179808680211109311056476041112790494979009390515886590934691573054587646750629548777090718296894561223193914979081623691985336932761237358336208824497377877763251976249813044372150066785253726969654328856818577088991162190797304468219725931013431333738033388907613326890520039230492131773536979168555059122184214281834035645271752325066315584753127750574124748223958764576668524291280777827928537273357918135017725334787048210943278674972403082962296744529398006378449787242433522852918543353357644912758489699310814047335040358660932589200538271372849228598910495914371545405172657850789822642257547500855232650947944590642840475551798448967742648303249972791748014505627874486382192991375573818095500838209844246273858889921038845443998650763150717252703615796509526991089594667767683562834371428880805638161763668052801216951449646362829940700936116757317110248299621010289443204316303123518494456399198332858387128824229630319801875404704459614741901005083036804825237767110022216359487054642916015768561911697611089660040545366221021459791996082624241298537025511143306491379805189152867948299845711110574494403197172381637157189325568058141158984762551611388037846329756599504145609503039761926221107677374329986699363685538978667008213884149976275780379781166439795085985771791060447937201967070754713593326153551894696459236509753093752829283085258004770194947029442729968185101817210314404523670071504162583222568790006389393264596469802954448072378871495980500602908333227851152882947023052676569643383072198261838829395102350973694830073511846585057138467924693417815537085083904099583047738186637390753766287711965439659820632017747219887407138409373327827836384112644393142348488251465677705132561307709761088523850026486408973506656543959217971535993764022585607662071651648523195023730597392271007274858118066962870063277169984368146862516225469451281122608037106842663799059524446942397567392564769991518622070865622456430152758916976715366921165091674367001588025234002746211902021123690889590793404504738314213566707846292187657613556429295862657092265163438081219678082191574151917246721438960596008135780727064104766454009405554548201914040799833529029303826673318546282505215597700265617208467345900316404645167398455106639491607958563486943782059204250296058486497436077991849563799149045727603664366857667030900918773321317549607636592683010889974538192389146123566127785120432578846444954056516454225421480444154665605190252025479069957363303858909626668100975467134965928378348502989928022856362286187035474857794079977148698003767328642161208569547020273436462764948231867596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^386 + 2947478853368561311895347556196689197279564006726806298737238512786964419496312178548518596002668368810101103340952875680519126863406857892354667507711034648603507104036185354218641860599880194103204216723812993143400625947669440503820925505593694694301860460342513579586393751364254530575141821872172005462473398716653389702409665247918810804292087599754627426679656953427346226887502703358859785003201982890062360267332163148549840130888411172198799345349698692824829312809050611458993462608013724228137785477110065623879672637587300563337426418293809221815567102705429694820815797824956963434548982193974882193803171294264327811613346654719731204067884666723027553536128948548024136510439193754420689821222960939800915498080514118966719424567669781266161939264816794171673953237930823174979072524540327915003098267244985771072007930425097930721774451214969133731119017106153033288400937434982699861468650521709870020277336596999148291143909208573387365480236093311332433572034438253656577577032569967800875492365104769104984889877616315330369773071724052127597012901783302547160145293230182943309897672431641806037543680782211341491130526938652108828440639782963715122722754774949259054902656039732424733750011826431131657293363782138701365424598106127754000945688932071989790843799439384047548871291968600934870836367100621104937043880714791142658588590872915075464202131966454394695546769642463865972072190412485033287690385796434720470170666459203299718665816638120249133026332624999808593731030074222643855826564750922518404019783687259882898523683427934815751451498396704326461487246296770630609752240400502209274860698515639651472926904068617810455706615867426540752626313512062651898858953626709185986510791445704607213582927943015102929414905851093548305148054408931323745282435448652870280005896624057503837305997580191874833533191406131975760525477599617784257829555712274949500539004476934693014762095470916669934480124939155507717989414746947340268633280638953655239699770407758662499241713388273382870973941137538882540847586592359542005305088078722258765517491480026675097357949177990942161372097306900942053948730499498103535318219064670473606634925394401651763233359745505487084618750659593023861513042758288133468660561191991307835428503674720317312901500556088962307335139824985727270527974214419266831240457114594016454851769590766193051332751851023017583391849097290073650259691239316513648917213185527875113261543344738005691404223279398914263446216622786511375267421858522190579323643301034056501772932672561558713531396901516124185091601397962265111960546885639668424857271591642829047737276879623263138111504291566015480541991409538992594019149522830334238391314066972149382578075702954526073891580213979131957899378000850345260946549707498626966796145569270001552208257317694350825291724214470823398620970871677813279964013755117622740475085459131012018449965165548791012198801642634118472847348660128201568251374257776680291498911383220380949497473155547802688880259683009911932762361426914569474165714878246191878083449917208051538284965119797684824560768019769043731869633591667947071359654736744343093310286664246429029579157930870329053165360385873284836040686178043452434665191206409981693934030095777515728288591684490392873879949629910290035931349890632054546730813665257619936060025548571098338015271323530448083015814270018779218825994862132946599679888325085471100057521462053071183176781374292395950540720004381818104663434486608942822399314363148342507677888354553820740494594029205797315061383413302691781550485831867834066351834643921782600118121939382623813000367783768951665511182935641066254231628480821216349046408317312686250149108042939324726269231033655955906166458708672621209854351715057331008435192220325540843766498830886258388322000628841372373166397504758107458876144513684444556441322585097688971099912191463476809605044276708112231141751279919088960703173875929633489568325583972716222348932228771555698166165423026837394202285643300188104478043585544496929372156220016157731113189809636713175362590519906208083099071716917635598295539831843560241500631618334656631608113932690933723172124471893366803659746078424513259420299398266853782099325287062859341060961274347609086948344643751987764623787407528784601631168453695269963653137783646636217017356248743099267357577950077467639135240686504452232631883283210945605719511927539715810703683104619743331384774025585965345475834998676386856904110060410189770281640452220497630747899400166740044177139290250797088920179181611941384496529641840335496341671730913778497938236927297497174124530097916334935768139018722131718238344104251752676533410507434556930268182130349753541867200355715835200578179651121899333358108255500621724560967364690078023160901518332867424512157928731804252243486971997940132840690278819742261348558669815291369680264845037558901931877423741126552581498745749941109952600087301286553163926187683134659409545583940767103298393449876983680833794779603660583608066721389542499221956632515794727987765772414274260270997669942147461720845476711537481382784423142150645730937651498272276220014037806119213918847579021184981412254719949377805655307460529326428512599938335908694017809742636072128172328459706430415129033094367915116035160077705938169306282815721459193970381759342724148884045141621260080518556177682511812675927055641268454214273032614515543230446479971434509733951006717205649475527916833956034234340289283119868415359541420556906560681406138700578189732804083298384366213982534913078367916897072297800797045852749932390798401230928018840766282763284054194600902757159406704096053417035916100858871575041288803336395271889053020466077053683579585645267356906390940851120131672638375190298045623831891002124605605743165440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^387 + -684306873909670372616727851266802619477618361658851678314363593821868254559613775979534017108914602786017077444098744097783685214947902988235106195140422145847211634091054823068279541010820914756442552197061790737885569886373988251724005172096603976450756778778627057264790872808594690488785160182035002633530478793988630432362689760598728437280750209542143451508668759514143480001888896240776034968434519236757870397343399444932059991108593585030284034187056692030852721112498432627129039082408236296392380871786309120130039303255009797931680279723601842079390152082990781521237174744863071298639553212941036384636371460074869489351085109377634356145437577534916731200010524062705721041539747278097988585976485429189968905122431265063743462167402332240485026299079341203286248834175184212071193843548682967999478418238651323765799151026918297963990883831759058549737830754943136187479439747463356535517951499984274720291519084490883056353102902643691830336776674129210125432370961639893834137675321436692939653430063935374813398615584162861980408365562081670142133615102499362580777736642045360343156392423133330407811724150126856630358450118141660885213212195384555044287573312143249855982075863548334868056192452188227423575417963709069999245030447446105111025366996212330789767482258538833865772867013349304399788838470629875421780340554661805715552258343355592183929444329252330411254843870973638262843225214200659425085342802584199297297652158884976514815610499101724491288902380457928347364033968929407484696391856134044190877283471386082272374751397925940097402059922923580870664072275330918297470055324634529610358261593161035971937885563842078838290237763698179408306327689667025365532392751813757553758394533250275244173600953054201674585087584320746501678322685296453462306256878612035220140695724085708925534721572169103914295997787269882299820947178707419822206979022153232757441078170810421069153309380407688303231656692253745872483036132004737889674464000089534287027391092745977996627520189702373658296803121609797020055989175034403106443120541357208411475227749608228643171244471711422918466568945629829100465734113854275688413991045638999273622892140799832757792627242980165395946962785105479300511961157600688388420464828726601148423862718791591824788550839045453729564872228868570799304122910964847553331896263523319217010246932664761344102049288667868895479833669851634759996653405123893543615217613328504027795365253950120583622764841698520664315806046380610648624776785846872803587690788368941287819179401492320894880036021682171709567011022528407584866358291066518251102907156090159812361245050513162062722168517592926262830004686012072724593219103647693828785142307731899105405323610365783750296015606709650210267843343295606237798992454521566370296227259882195701125749557889668499972431937575206033439858052829024165498663928591215107114515041751566980521765368176788952662272829336590485649587793804987442708374318704463234284096549537346689317341254619122970661953994573202082879105503982805510040068877102818817751680218360783846167360237269797359739581903047144968040794708339657208533737390754008804721750379223318465170673412030672601584600598768994178765859727425667669505153806943811578074436244437538630289052346619170150675702808368710918972630943727755556934109138500735206196460763066870775422669456927024141985106938001127958304296329701852347683694353399985526289780145041098906140392627225831218865704844854489838856988800748162364077593784383725356944162298617270519056557821883174429742584162855401489666443086572440137636460358549990217045976826180217392242239004806084054144500917688608878601970474419871183914117609619449502926957989516923994670868169058189627211638839434317346938212717813949992214121520801357671505867967021888504699924583129731155370882944115677673468258002546637648429401099202388204363499909703353359507622733612667987901618958737760053212943733583942474443297011884499130685598940973747854327994551527855700494769742025546577632067179317123983754084076006452892496268993894316474060257393348700150247532633433443681530142928257465032359356343427923024027607082991366545166833692064615520648476755526326403359733946289366541456558382813490661148771596395016906953780098710737464385822786324890688740554906534617061836551901525436856118721270072335287801218799508320622808085825822467855671421394684490319825993600226646106441739407166177635338069777418299250975352090788311504986753660410736886322308759551817857244901968462626337336767360700623562117109122286422523457743157034210306345114874355941450326359383185200682835901448247181083678197146189970066646281673432685056695048576253721939662610472357457179110515681393449655958307718942004782112140201174113301990191894467630019658321407381220977184607169799832920869490931506302321774589101155878127124357742181944902434104148444564055406983132640877170361420692534142957723928918744816690604579066982947351796214616187301155839718124080140281570457796823552509934070352852001810578573090215796595462312829351686185007904959961800544541876905082530608192482603120286266066926075235535503269324269159006149448077335601525708894373382023110642933601308177591403016862418049717013558025509206207841181547851158738819010488308719571226639957952690786805285385256499415477990598588763803150296881355019168262324825430925637014098751170933420014229394289171422906679897349087368769457024249541310948753132279749092957887460492051766198077431770745897956841748255187156762697844596225871459200730096557900451751917683550338416803597485685218564308795348140713480777765783444788575646613917479804406849877278903310748796794195961859187074639032564771447690652264131640150341357227425432645663251339673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^388 + -1921579786753072655235103239366090633263448867116605637731572509312007884914500252428382767278292453726274125083293562184813202177270434636290964984594423459011478500820870906155948004024777305399390525890570468964700640993857628884689241394919129816368533416951562766037853243479483490647968235066711759622991635487988436765658675611808888241350792706061938768475091135066833325327230132846111881245102604800449138320081610335217325680996323065967627283141846796907897134054753846035825546605247092607275005252667026681293587154013927381493912560212559076842846502563771138721993687461511902006249268534504478554416174996624434565445031576120829190672482291645168070188636317240534561338804613725189222243207063237789197749051135501468821678213396683609141003677621517102895661425728499606601025774272126790642100856562603760128541868103224131140911476297735721768727533106581966808370527733245709151586315154516218441551069926422845863394757578643350532671778943594572800611960262905722552371538901758649921558449947766841198280261349238871877389458849578357669788329815196737174793081683059160411622031805472943102441166180805173755771443734095508560555008094463360794326349367462495023782213630369097121901275677071993115463883259337094189901668657139931550122239767035314747342489515916795601293348227081258069435725587363432343969395179483036053209092633195689928227595618724007974405314837946661763612174561676487034262103371884520053403341122273712988156061814243196079539982372099252187984016846015049599628288618514830921695271163276736088083486316472502748874867458402200298659093813156963262474852229900662824800480166319112703446690928047324076678210754474179827933188227848206025999816533396203239297721113742159244189294790825160743257082792270156410022509788490686968339367919466718086073171588031538019685590340877543865632165405224361309771587704415233073296336239903512941411358834659142075662354723219939877630703701236003173491312213610429916356195020827216358867817505194794488606499670614808664290683347767462275308986984980950664822988063162100679470259396790393401336872499924313957204554303838878235044522836829103076853653774308235600708110731997540793893175559461057180060087009152608847349294422927672857951202530795957866730531342712418821631812353823560405956523247460335937554031443271634868282238598560512573748455872756474757687838676289613004138753549222969720149843437852194447713422073876040966861070242421898459556868916908096415367366527933554351770621274673497861403051846647840299175121242653149137042952562245322691776699020688181550009131264823954337818794276851321105431615688074890706495544801532602916744636101854979892147125384359930134797597766380668519607782970353839554230249631565759422663459949991330209735723492426141717965483518936289288691505502476290011567478472082348399853978296686613586004985811131942308096271154735250763312652469688930253916299589665600210434509223397252208670622332050946993253670041347801632512076090063549320906107542809385397307332014242142982698751074910688318908818558551631249716269878486896119948559396815351026819651402158464735432292149862989618126984554907767101091672866938882200005693891366566710842562131658733190284642977068382459545153326482147569306635485415816160791862105707997278319362051991265190373698175879153907695886212589334320657756134173550426649045186466876956240835500361472605420834946013506334196073799317993130187198108462975078185266205330896103017037726389146843302606514743571510767623120672110743765737397783309355133151478308412946068897159734285100143565472925750604683295563830791897373524830590093938434135990975214283984518787179200131770220103503681456915759873871711574842918437319756922788048132316911349898080921849453711868834039824218867183821388752673564380494895222777622666425592899388687815189588904242245121919050373836596973494145403397020944724283584646307251637862015793895734377451769930447804399805680959778554490029068079721875193083123999762674055775442703625368762036342302801678410959365043129999789004521585297402534485298667703812972321854455185678051114334145064265572515826412732382576202402403008657860903021983538537569029558456026631866282211775141816975859527196055674923036499711538598248667360431441122353428973319483088814713911291401466552438726463434962735140811644405420598216125995440973087454010681525674424563650650492051728198936520544499558534600287020757703804292014716089176435950286313613524059391209673791216273910945389784279645313132882553134864656498438102094882067669826177394474849737445696831880544702981835150659459955258331600033903540581993474854993194771384051428592486505713608390479108276178894280316372054592687471521864963133539454042062184565978442377883636825075822571686335451492079038731104147761106974921654738897509248169249114196520361607382390675574452422556378454483391949904719058013115509614935075439439397384132787973926364167339179938116669270146370500213547270756310208633303861675058253347879267998674621669542390133618395887728280107669620617950448847244628126811766299662035526048229566945822556386950774600113387425754042949736697034041506186183355341961635519135147734267214526040508688236854973886070834442666248563644328674401936513619342061135514132470471559865632094789512607625171389902323527434044723782003985097032828125598525054234454059410717696640708579689650404552189424441291318550062387412139541960385947652304034330934579601680070527711963187783949202465186285231562203252204893296716045524611468246087769996268413919803400345366340992433741732442295068222007798677315945934068325698351898400760413446730058990662097237708444507618540566573894906064455247855616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^389 + 315941737500964600750346179438298942798889047421512043093965390321274266969553175215572444396629403963163902531510135819352291756381126840641380447619982581923736261884197900033214641605562067104141158005851172240059847569808102303634640948179397669934856028133420985950745630250531233333003247794986115744028988572057812166947702729865681811918127056966551475964309157497795582146757285647196085334373155777696497995802318944382924743654874623880723118915407909462755295688651504011991905810654643691768582867928619619735039870650147523921330418011224730005973317680034605564953830956202569169085142233544698119761870626457409208953485070677009701557861986841941983133582638207381405770493140388533151940051600043414228955437619324668360652073930727269345154084210255247663918691363771747242488362090349839954019036728256945450267464390802532536048419486159158230806880536352551540331271737010087755145894290491559682758463696504302341605361666759286304402297308928752446347090334675909831719145522756879670718351595675217327735736725847552539842224429923804049102423570767406447109784632163451666494414655675662707011553106892955268506659033886330113275508152002767779249220521000241386924155224054237146759742901715409948694677571018874655835903995610091390207230333806741746930197264789798782946638747243730422210227357568512881819519491669643001436187292177152338531481825933389502333741253722297056324940321428822292425009916145695153950398169558069187107807188098643377462456458279417893816605151800167786071476818207644089109914746310658835722191388413684484135466266299152593594705512582639095094215706169567700814677417983099954459936484369076285595816438764833616095289184930693621228557828205443806013882445825668126474206805726517523860122103855009196038476810246333392899688484326519277889491232942496366234838609008721357734377126053029784428315926862685873476923866178730069736480067645193306281731155921301796043234700998113699205917213673733147659198676194523387990660476550364661444779126847429358951955909677845119614068298554693429619397152547723675337108594264289700752355614933259665224947367123638631192849009680579773149671271138622331201708391804193875975135390506908468732500646608181772605785506497085845493325374565634850469554818020821226703363401181597655271836785484430129731925926908946921258381600451395045788485828994094627091860740271614689552812642250475066821446418079706034496827497085265525365181280956819399406760799405215135767122574854895270668053661226560671791966560547231751634251191398735137659720962950046764022107044385571632807885396971553610052928833073588039486738711059243752576466951816053948410807243308474713444982556663362263852787378161474359605373590439165852689701567951444122424228066847377112826953534169414730841424117666673099819556468559157828737743344935315153113187809509236204612755570436810031174859751709261455990502928694408525258135632594101244342177748443396316291775556182484701686767375407889674592813955739201096603742192276623022110058554940265930260176835550428173732196610898073012461051916648317180075575370439210535154859754322922377914802993688358707868071339679823130032795529033450764023803129355072457712366914553035634609647245898404659262203584690317404942013378742953790551747855622125591190577558473466927528852736390352080326111135059178501314540443044578156214701329994030441239016743903014902170679696725952183063433878385557330376111290777541965604148990070296405088063199998142330189797940885701530906031841635181380984610075424347485229499576967086089599037680413917636738125562078274643032313219307498702967112411642638963853693963408092995088209712596851123745905952250318762736717759249988937047272696804790132801441659227175825415638750877026117700254455894470987998095077625227129254871612641443379635627681434106863717682459780782161677253943744748793202929447895937652210931653082992548872843556547579678321742872396887469397828752033781519766725638071319802508338732289903289147386154839935022886010438733781884301277371512916204828229414337337265061334396570231598177684434255747311553689422062279079924239372441615537699016069251352453566380955357348346145769275056119197529851753443388997242414068845400015790898431082671581023969754227435826256753606203093225800404751523271746778518649669505317033449873326507323455115007601025740286731354259908481210906645252520414303063361949509096501534029184282202130099100117483944269089197971684540063549175955422334767462794479490626286102440132032162077719649438670796235095075539079860433826907030463692578737616694934008767466024087767385240071724129790626671082930451135308424395476706436981402932625791865781548476658131465005075505809415334598134244246605471139149143675765434831493935658996037820208983962271404970644402367231760269535780900848350030580056075723350291031906379029638219085139475016010658030477787945479280194100487282673838192279120034240808276475287493780380194865181141414117769211678300602736274248542769755595004485972685786791096049174748594575722640824704159125850103254213347759991868946755764226965165159246804204828228187539168615726652787244319949879136656403893137732883747559573832779082934330053334784985889102845308668019611024123890422609199495169382390079319609201024259387715104003573330803460167311415088943706891072891146946882646590563826918962940337690454549935122820062860208656419796575938345928788689699419162073522666127410204224962302857771069583049249225623877742128871585297387133614448984968443276584991718253762053873561816778146736879432459959755990734998597145220457779868046435099794183585469481378483249953342750720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^390 + -5309212719685876486365829745876278213272097134488699318915526865762460279082657172701338738312692967438175501519010507902372902063419948516541687775538418584530049497982256827962873950453194930120667675742765151583182829917472294272502038728423474802998359753827633319479471660823843766391694022202984027082905138500245944169818769781172745423099382695570870099470310499668102384291286329163373945712248744984165589331861135400411192147181984271031700248446654428941748117531907460391387763011128218871223106294867820029405654568842218000047649456337315639112815624501034427979171225955153054259542357869461129927839082712202046953863605097037726604930790919938636577174871900599901535284815960980361133264765337974908083084373624203782625506016313431606396281258581407761020854991329759593298176235891097360985044695339901498725380867780026625965181313517193661950752186759322372143740527046019378851364444717773217061379070141729737662282088637818542966476233349889317092936407999448661198771972528787694391441697091127716360077292319985435558765608028552331843395243853731255902934528755672071088306312844322144440372763127617875302233519086849911629116651892156485686538625375323269517402713554750986183631385795539653102595147177266929139140956968746510687419133115867789451574838671414124129481370483743122196714153610137416142474140196072864032146684352801435417501649414358811468755866779136349202280120856879396609270144772695185933471517319980476245548454404652282788015198983402833176632390207831493663653226819356985309894603456263138855095090660164034810751282384634959176315531746473116134773930569060986612504403876274413300808688697447669651642704686217556402327273494636998884854092949763792176405078959511280908766824905129510696626963725332070260740320445760807713351608513047953065827494176113002924270569541614187676240264015941075258110648232297462302477042864386280819462158531283954982246188744700319768563250255312923717820761530091949417526032726060423707162814520286814678088653191385926468872753776706294948085192110526947359006614128074903682420707984579593115979388635793390871491914988777562007696734678001649911187273910716526263895153577261451735007800293211978154755232031087266207012010193025790586581647568721673742415865152604889836834294242583130804719149142001935976985152093593523665636082849934774323503997159556701941017137284567782305745281646595440461649993028768975732539161496664820918750230908807946803322031441563077614649052261669976950596330518900504615950494591474678532655531211139021111863498175876438842849288847392333552306072585132815599099195928827579471907405578161126282343563898424877213587897853687663404576433022560284954553673226325559813226377938098418709901064607562245917706885952415218121335303738314857171976186569619149248531193466242042596521770389260364734825802476274190708970552150635697488306614004638929598719567575690217311468914965556306607004755871389931559801462655021557104451667246405785345281894787280787087863509088233229489855984717978932287634759727847398298439757458683962597945221679278047628576335432750923624921555684717106344381520922510906611244428650061675651482297763830273272919599527784590099417035874044766565656101292588270241362469700093239352745943128843069499695554298347522694351181441586554168913658042096176186406311622616685029207285805353012559189206475087258251694744198248665748033234415420940447811409785221966444268665308034472694477955256999880305802948627720793218534325562408701116411379705135024351957616829932543207545202092572538601959552392147873896288752641885375574477005642602200498077417900986373631997985785279053446440320466042545237211333186009545765212947569773403775536133701498394174766177255666072563568734764171922000334621842972457136868002234949097622316654464765509759633316588730064302153118513672523971884563322514996057440351002899357879768467627560472467932960925045635400916725988190183856453185477210818580955300227597163372599356112134129162700815079436534548876770167373590095653550109564480530687259874269047919109077552864737636969209883483081101730424517606549041069421195290532861113014445093680743224912661144904623587571577646399370353424142888235034668272900824800554554024586456308520353012442309620963489033238418199337378135389582902782062567609069668732302449211801012409533373964185534300325388613878937483460009402646399584751916518685206599632192785752112791857739719869957513117436481891231102727472269547584282952775713812626004645038174408175105277288762800157575525252361778546468772458386198978353114801578393296541293957618270666821622001471308840379599273208329489362860727876793360710950375334915108347059793856039676224205921976240711642174028671105405911159315310138322513082671338528351274130362810598571413551787038506175270806838174384458632736141683122842749506604991695155806282099987066535855208706031958515887750912250108620520269369339187706726224281652064776027269749162257653693999694148682362863385510393740162972592482845775773984401195722781922337409032201270334169842094553941031806267270690297946641796143724480322107464683914160330654874477497777689062873161612788587818501317286707008456292515716988354430969955635577901041169151426617583220285347618227046235858803954487574126865518914759240314502526077671816000224062273404762586365485610118587629572766273347518658515963866436145518457119561225626622014575728196078961171138307571563346449083729997223778372850360044172392799187817483101173253341472399613131326173207251720717958225504777833014394075530906679700391164101546460084961280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^391 - N1*242067924965825867305210815887991853487165494474769677764607467552230309081053677168884891974521947307742511759885434829243078158290111745762555036861988771830172982392163601886304144470086956437189336396919869854832349480215471323444842451772385755172496245433354778917832389910465765739768475642701516039115635928384369569611114613135976149085635441820418397351997969134919111439633077709939527866914237880033905097079186900168334795196579148778483733463744621218229888041855912919296875*i2, 45782587825116889174807350295540349931595891818006749864265239864396585872258695159636416397064715039329191438696682921025260813738849627705753191222221315314124870983292253258335353809312815803137929268468364033187014192578267381437564417229902591707377468458752221439032039467687584913682089444738997066993160173964508945396665693809751986772692008002520962411650000070082497225754806553198301899619075759420896725566565922743163968568784615288143920064699653726552523468316652516008404270363432970669090849747492343878065273731319169082528052872357267090303097182559280922845860898090105478715027512993054379242033131578610247211923841846967008737934131339981316080501041240451449253629837935942381222548734656263153709692062290791285316251252667444948277957342485089818915941097680717547464856642218985395207383190607487967160861147078725110485110750639648702691321999108306519093359155251791403538291755180567168173829141853812407573548773118648988710839468417341045525470568875839801916521419602444121944783811392632038007655098539971176824915280847835908532485715125752492834848090960740516945746809778455568612894594322588118923716851574870837504283802417636100207447422795044959272850393882721814162179278468436780714499904632585361393716258835888875111691337918918011689016953161109314126068623365158869193716033260047534685470409410079074817131914449777026688397001326565850261214679082114423730123469831196476508081216024017082317428456724789502940973911050717189243051202994610495497208279230762376915399396316665081813603409744234359919291988224151147884976955178109082257520887254586884703228139237582310779669778702642290341337465227353249001628193033542554545588000374221712318582831323318828179809750651001104564952586837579452148970184107402728760847815413048920196877420686692523951096113874286369189097770002302127848609221993066796251206588467672565328189764580652041346050573727489511503739319825495098416095925984139943777983036967010773363000974326383755468739056359418760167782883457687503359798727855548100184341488711400419005063055412236853476880409260803649776470491444074987576143646771634744011129338355391745949672132330848375055893837584945568890774533029927431582649526156192207277292222828653201070006768362891888517941195488107513025012745106755282095579618615180854365761133522595817159797500748750670972355792746705222033105136042359459244168110241573378828512045741641231018454905044479036105977906268896293240172860020245282707453052015037426689131066518894782447063647689075213718996242165989719438348404608698586306205689290660066398158270417884063092902215247390013132747490732702910224574893177758657706188536517653066415346313696576778746935765798047772668255681106195154775502786341299971716543637020449043673227287806809706421403000895676096814904983924298230156517499517351586466989981623085122561369500500305869935258954868711282498899083962049390171503061464379138039297391261223391416924476488974980724428473465820352325377422964723333964193938543178136294868745069535911157745131258159885451577159717124115030237867449342535226127303777547191091338348667904410088432585562085327646334667550508151329145952225295923238410334390394790611525076693436747156666624338417123179923372000721055184832398139621405215661401047958141220452351270499514390882885751310177738833136380742986376114651360928353343503174817693499476384670604354335302140377365834775879877938912134491958690631455871113357597546620495803346486544933313331971209757107619256330104763802146038818026672003071961226441507902475452366649117575838388278010370794267051335387595074267090917688886895489132232435019384012783744470158354564731662450021087238110424081236089369367619818352836251624933778484516247650011205388168021111366963344455199850015172676033546814980440528424937932526828324521180686432491565733509318824173978895606555681401499825970115374279985544139159914616109651637275189000172254759283856736345499159904814177634814588770174727934682470334322449973428548990553562766398759851584029212589570870046547978483966812983973252551611075408857108208961588549739768101045746753032989378447255652375877819510650292051220388560757721800990385331809432820097515960977846885812921130461057006896028992338084008339079530002259212831521384428558721795848420919356561536365333798558791116707877132480155371261023113989976145820554612782715295559327379624669607307474341046523860731557412429415389181811654921839528243450722964505165497810902001732593470839847941585014040717848136912071589831805732672274326091218661982069678576234984910598997197820970869837914775120437946694965393552453676480625827791260192559496414114330422085560891385148058808804195413270747389635324229160548197590682155357189752115090930461552824248468132909504286010517991890727618928030204248979826086597204574621929918324010964358043839616409433744789467163338203809285701276540056266367335249739475571350722475155387031703808338859538073088738890679034070670930318338150869556216708723532184793508789076034799640066809142611669630340534023109599109274500128654981443434194265550244458659105157654466496055538469443364745341726191113727097827368951016123386457727234372726970520975337322877713448522238160388534768718746812449615295494053166026931785376822336466519655146707470880958484054561401717708307814516701252744211098280615047657551861419656224566400899595659871722946914778727489495378567157960866339922594722948287604876343078367214421153034931899265283031227688617225394525281656736875772619144574620387112876074572594079996761880873577953444699804864159648440845655144465947024260463149329820244820343317278840012659910506782514942308463414768025450833220090982286114886398950679965022442421700610330874932292938858437243715595330732299251185841405118372131222080257416690867814719115322000132558516154292704066608988705996250471799896384402866055545917310105258602826713650636768561895326140843652482264093649362266165356523741248609846349479242268007378967850111764657049745137942621757240352517224393224925912715917053203839788364257916502976812200797468992169235313620812696496833883377088274053902243894853572466845377313043884375563006190021374834729042145841799431119510351586962626455447754688438731812171896046140099209424037412593422131076329622676071714989321272911744694359339287586132959211845246135324596906948057584094470553905139746551672505028537688702399627704160838331330964384866333266209155970272262008690948763074365725128112468791215131249241964902589508050826872481061709970132098174037337251000140381731037224295345614654727243005731159405973022497575455205514491163150189716845983315394501061124378882715773584329921973486185759656348075403686701251716113966889587755943313659637554926310677393286616203654750312179474630932578519271122207240404133305057864907353819650337431185382127351202531032570254029468951347586298279558901366644583804931227753568646317829933414462157743906887773900491006554764865492339520327246401333273221686715219036780595839001516513540256367754657628794044780911798107959878501676499532228242872077625634426497921847551913763646177934216693176470289477063152694639706565747366109285507395286438473453007522897569657210127197365362235945134543454264431461236103984048631440776436367240647200152997349091605652048443820640831196493980806472358138374862129774904570466280472462576642625466987360919778322418598572368756469366617713344515795549332546942355512930496359121478091240829095786109423139752047299292655601066598662374236956562413851262871057095271853503390770631062095778650171226729934643468313781024515260779116748779064298730731508352944360965825996593784169731974722142035607917708027996592115762373281408731298707296928476956824588618142689171848879593207507733268586969109403662003652551799879332489130468162648989727704567150505731244308785865079258847752176957709778969164028601305758255940313091669528312492924352650981635403312818133386139398187067823112778367841975129291834056125736343518860626359135040520105904498815962377770762214263379872941817911337168564566092592583193437417316081875082658757366128341550431669976778225299821569128045074955606537621056379866995219268921996647033178931560113990794619376416462993104699591267199227074534361305619738433675674711400189640631769608734437684528595323014924993054564457424048997572119368114343597160544019242540620799123325699756343976826554682925134868787760554015785281428556777462494771099962852052508795281127861060980536456701909401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2077216365980747071436511875572168054548471752898384130170959944016833929071345304413788588233932870578342269301004405021738164695514105422478240504377273509075005363432299683465520836381639255636955747572033832624431486452365031225885005639839934675759795749111412414267682774301000499986610807628766675245439654419729447591482503854390760499187735982742255151785898898609742441225223950337385536941532819330103765904943615735708943233442533914629673632716882113247172782638716451817536098205894358037215951494781811955563233524614831738239178412044876985653852113265442635114297039233242531262900223634715256565645429148298094732075636836053102535577453559623573810717307610879775616973798341490480953492858262019067608108763095901890613412856869018629783241271578761332821890498202790712318061350276619872976041510140444861239300653300327415088786703247735998757989263084091944421819544677893513149429557950245133867249903499183429057925072704432855546900644509494296287560942752936414814840796818647685747325500358302187371584619110313050289045371045204051477128763160302745084512196381904882346424663120761182037472385743018794034280454223834452227118548766521773781475178261829177165135775588473556768132548885488582458505650362017008274587638603657188935938151429717044112962198524651650857309988135973010687452875166624802818727038230416747023409616154694820685623154155388945393531421058752815985410673111987959044888060415588756577389307825832340569808842535656312251347922674023320485406538036053809664052920101238081413842668562312538916140658136052192072983309384615480079509973274124645144034142772999021052034687059842417264732556667560006389614356641035371875413125966708652202249537615349330549539264503523378603853362259835607692603266628327585331814984315702738391673687562871175471408358451786568754307072310599798686323287002670177069132866488035053793177152656376898290207343519946779485764280478573436966312177357984138444474153146965343151906500879462536120182070534119209921405695057841214014450162958812163264107159543137019840843944986191269304169793601507979920717346994770679457138350794888264121659122855950413600281897141992387581714594712772146619171545263770469035863272561107986080284797672720279394587449085480187071622566878451332005116586257198669863578448665804633708557020520812045483055718137825689393954365453453916605983375978503384173822200663493614471031692386994533167136352488487708957359769390125457905150074375391688158718420301692727565933104465799152637087084527808796083375230578674931094987035959212788919132367488186005134859817810643570560103001309356859193936069949549647240737804937997470283046222028429447075975972330216208532044321321481897172527776022867348942542475390861806129022322143231423005488203919192946005144675544555265250059350209845926349278512802956532230917965267537147806279554718329545024447599167814495559579808627275555836632108927325220656173091983533312792287431922746819224574756242221353230380665103032761289546476439116918884242558641604583955649003826166667724747261775289851555886729238764547060127249652177181884184973484410211699719470102880267325451515563988284104218565518217854087156816963391173296007799261272683706548144584909951248535553043034617682456008574451598854984445360080610067867428453849851326159027026086928615672975939604674289576753450478379429759320560495965390537025112406218875586027649243259354206759226607390077377641927943362606494716208473041871841999650047420497680544150163761941314234807109337483914106987633371127052733286848769325396812485518117308016763648358166957439035049556668252333674594564832906972521792041737641626717588026825350656648810173996018882433961701069299859055345800488513849426505584647422007727802506100411121401447787636985720855301458269170722460725732016324612051903275465575398154831360474626439450948727173001775755937401795326855047400726765019966775735209010841944954687632995635975364928404648591701318745218730543202020950677944208947703931012065658768749098084144980575682845960706544820208354088969815262369978485204605274491549711246568549664580648023661267492714715225267929068092942325093037453933557239789535346562922249990902156344201191672592075652077852197211866140732897121334674639375366401352358467131664111731961551769524835982683811040440740316474661050900009119198781511730855847792569004207350073380430347641070475159565419871698590302567158273328006045826495922002656629319179096794506422409344691631574388891845829044361471756141804956294153344221863743262127390763921853288295277724153871529851059464014461862863873647395875228368405997407184564973634807996696443959086058969524122823011696744171495128935153235136821356920475584259030548877772859024460811684906989613563262029517405478077395917993400669867823087206098041066587928099740466181800369843577206353790644473028408844949007335000091573791867918336346554137276169092398765748137549572105992221110282744820390558651302745184220452929380718472219964570095638941823167138973365413466830455675909194965023218230501057720818085772267822901915418554940909878218538709779486627740334628795819527245134851965770524145721820214488558208391346670912540109920102313965362039384019622745142978426117183844866788450340508466210056254265306281371154547112332001321532648272808136049287781866673632118396447485677780326154091308606213644397265644634497501431799507643220351366238256922130280981064110293805744552018119091099269210807551258251365890721216708250685779191426100006599782397558498471470777415246996168168830813218945948514888591567240313938639989369318060529771198362631488479809776703904494978877447313459795700447524641404109128553010599830868441116006882729233738828358346294918390781040501767422472037532227942327931129279813551840692216575166379846442167648180066932444300994792812296569415011889583472035840923501328291485717362074948129316372026502785384103258696878981655158235102445804812351954764859319505768770086879822735077689094109348190353268453062415706838007193496053520267929842245535627479150201844862301468872195038600678282211371630829923082363846542140788857329561170574755727439026414130937553194292956099898029630245638579999432409349439060416622253607394374202657077616903209458311304718220952554750995895403307533601921283768055695936326995228214979163061702285387864388590113369562324626349065617141829861510921853991730622358678887073652098983573140242363025687981161571583063765908966720880296693397168593034288091467178961522032141751195962973337373480853622644342242696926395349612495904829591532089125829065171123008443860851332726771909623120852897111623058261131879796113080638631467391402037487766474194440877568964716134201329322706022882193656131670013700298034114619243614099201269355165725910254683514506410173217395394860459802732659324272155182386875337723131796087340805364193799112943968953669693821927444101019334264035154140573192367506485069489979453128528483780393844801547571320169477330759651282594921252006094868031324782838784395183758425563979073608942984128430448108888640871926453639554654042592094132225716187243147689685172880177069818684310750121334780270363187891636985898046482271712104028677038733217772750675495197991836300052706776037042411170341914343067169328522280438834096360274418398361415069062305944459985221346438977613995546182487222990098968946308337565055110525891969002874551779521073799275363393376762842227169561859544918513673692795646079082960288712838466248828170915254809812050044345383133432718244431004547668017360829273489662294052719453648784001075294208101791729995058335887707288121212102926743174694589782779952497067858170325981001157369276835257423398398035579496990575277001298703387972449959872306943398703120612612448475702523135244919890506482270501481800211984293461826402309534910524361345305518852933472230858125645639403237485641058555641297260482856926868379614469568340425459668905243900139352985191136676860975615467015902428095824711306185615508689074924852749785583534605279506071843148394529049583476522388927351410240957099237577170571648687448306473541636811134072746233589011532474296581714100178813251372107714006327223664664034501558108836503767477492809000345894386715015343158227771847500689936268396361810506722303544414512537992906109919615149039074477677886747262775604106033042977362045424679121977213896887381193238899801271332659701044427088928500210120965255404515110780207479255576331781256447966605371049964405858009346262691741696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 44347210938126970910973617594875073131322414369139982002559297609876700664436146747674734853578530815022682131253982273076848749276560411442457609381540085966641856298611948609253070893882464522939997132399795042485777948951733580289389239119342243034915336550838631300547554205954337143896565280347910072675896206751899120187259282842073633608411829923755800403883143283411547228180876979261857478157118563844059840044418739434010899954599072011447132841638870038204869815230140478899489378997219556965731882634026758861091848481602071117350606833287518126528313569626141876908504365108809468482623080756929730947891851456294176311851714233689003702972579760652901695203636021887314167113922525945625925667143231924022725717142634984230846885951946681480389478899401267287917772307933464006282442334288528279036859253921907258069416101389424261585798206575959226588526533223267495202997974613569800169993191442359546478552481761286511174515715645995991745022496496120198129670933541422863446439163615579569402133272218299731923671226126382162784167275811669891917197188555906556527394128155685607644722259933970539720237069097877699068146019703168270343483729823337518672733659109490052620835953252144089751331948303791881563804061711693974194950866296333984648314424319807261030009599229614866193301642782967129378290998978249777655239204429337122688682886723910676236206351551498209867815605604018968898457138155780008401591186583936789526446412801779391019068566723249949019692562756406389402776100223787276220751368880161076742280083779056290211245403952927836148433242396558784215369527003088237826210604604315929864747602636631833625467937712787538073695792419609668270794383120632896010646519969975675555186896320110243199790354642188850987131189522517971886527008013937903845254580444377439690985270761178209047357058254319276628066160424239051547907208614257841116173780760281539169235708642498838879058345338953084901710324009929783771772098062552889089584126006787369342396786944191312637993465846724576493900814470943822792631952668633627924010016560644951629765005619147663131845532649410374154565411488109999610997055868292859536390644345512457404027093009297290225552897789689183340384510641958446710739450683043743641594025289705957343199137768219596254470139170506624884697393021203108468041084267184349613552210642497113363616391194642407645570618079115323317139708360686423620435197057089769578652231658412391032883317625635904004106366509092983301119813755207060434168050367592154313009743981066434961686914214217459482284407548391418627540671287084547843558885140270153287435473921861935274557157721913464355276989495848266291259543985018548424291182029770431901179120585559512520176467151638051393991519827170100978527786727142054553827925469382189622376303531235292299729195535152033581778953438425448712781981235153099621073700444517092404436450092832624467955811440316616273855796374848286818086809988182146858048474750089269664669825237305289007442773143951896775477130617946840962575945438672694145112358087256281349038151529619227440248456271568353022310344836214967694722904051851143515175481787230814233553925032562969669271793352476897476097165056849290864876680162634112973293031292279436212193296691424550695080712235050711411331686045649333100062200211462345193496975086174046509610626080824722048011338374645601149284165443670943355870741120711522746328717439589030716009989158871255612914676456633759918378457853810862752419719703960520582795672524203986318768198849922039406194593714703891288967453906831803755224708049870999370781505046816226722539004154992910709252392269387948335409836055983141428171428322396611437546316178075079885024009478943271198534107704484303945648266175596781376004334466511848519625491948836624609457114651791458558713838652095310138023078848607597117145042978945820221685815277327839209636446234369821205037307187486756425097739675660630929425570674666810131941475982496335642803489519223931027884642594311159535937526811226480140341916274226214613861813762076204962554306621814911661850954579450147078861654245528165285768115445666436077935969338399143968981735018494187045519091668833592627293077242728169006455796056878253713307849048076411963603435193146406526982589405510832245061177590001597409465503825759155452487670983718632190466529909886696256345952782555274522440418870943108483315237017014523815084888122515332509778729705681392312883178459544358346497463732691213825229647586940043726753037173224124007507574924125168511930321274011366352584098169086819833801294118260787836913211997624285518886120013910980062938689096030607397584713063587274149357325121346760261162392315115125359037348013622891346962863848620390956008249166251613802636390082208941597335460784806081410911428063210709193590050483865695564506768482496077908862900625040768663584326937846650739766279987610540268049277267682235898814963856846158482507891393100761244846775350711050529520662597443439850092112099068804261505003857032068122555654197246416562910486119503557980049401444015929912895097436046100215932745302891232118570548151728602019457667609783632691367483614881917456625511288408497087525285455785441587256608229506113424928884002117985382140699704675736050817723970725640278917490854960183386451959725272798956296726776605797905748408876619665705988880235648049118321376694332817221695317160258528511333840980942649510759344025786704352158784058561150966901370580709735415784405910738858643301425668745077538065295149209540835855652381872299636377126370272911562260647654821968471536884392654774087195856132584995075402220038124437661071458550897406903435564575541649693202846017639198046051550844959449456811494331181049946447988987684470430721736861524020207621038253113670218444240870341280326759559906814100369028284352968324932899545858990676220064162231606893042838486437868862977874618167496970528663910241319163999193777570417316720021392817997590895624222830830816562479287182536395936634127688514176276159031677690198418935307324182259796811516283240689081320051933022928349791447855870638553452065362950477368079237223039919164908117772996333002664954726194139895634758265902787390116973607172597702015173920320970560503432153913294891962150606044815562112105027031419897776860717367568893961091774926336386038588531614957648280763787877518119901910444567960639981964845148778336063326351886076342572672010777158104672934250932793422819136391111786508074187001185563920549859695589232799341794880028463883400483829440913674699711992146004104810631789804950720580834657961534987080628940638230966558928921321719161931862806437007145938029208034219813047492649068358553106468697181871707592027474317722993897399280442334451000443031944872651728620747969797357542427756638586303737793908198868277991193321599179670276266451832296821827825475548618427339480167497065071673620064901243754721144781782036705245276837870294161168627819099660302438548819266563405901732108414848751107253261167313455149939075663339156167506885189427516245795842026108804609906323412129684760674960309199151625280370505368895677061858581238369422743169391094277586366449270032269328756614601546028009723722130329922922858376435143522468075762724679641414441400439739044994543691001758736759302470530090857416776140078123752655776325686325903677856957667288427710078967369303776774969442494499793559167569822979631677397907748945826908290980448101259932728688922220445217184438206871995758436448506145477321730300789609187027701244250696982640825891405910264698468619717050151961060187010119095352034207056753006552206500514482782099446563465630255391776690378131658685278902303935741107078997626153267655721961846340259548887944500706309533294178774536134195411235391773127584211501884026015051613880020322364256679719457994246776143639758963316101795056403064257325316957527235735719482870373784570179808619171763785945930527670143584805392303268112659331173670753275119041116500265948958636885023159820876420086287932839069220308598019371949529652046542597382925317849154829813540811882411435787231435385197081169466684520809876066477125812810541334984000241614156810923186426269373082185010279832296856093270135574828538348586128622321500290445948572767234756689752323142172304356668366527477542763782482410898121454926447643346412614278420957914223632869325557059777072634686246987541815255908168325750326347430815233197740422885965239304999672511634549023506103101979386405631539162906904234873117357842287818731651124428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 615076196880638903149990034668809045051106475674840017980220285902226082914308486317163927323230199258848640376118900030793604046600761767084711660091684015131440671448248959451881306482298360712584510426962794242467735464423264833048339482829374032183630038389668451101668376753634929399623927408018734569366947459486492021721425681919931265626183941985492015005930763461652457956848903473122615911540686497045279506877855937761748417508806761790445966033023701629824177226012886451099236347375721607101390461602281374497469084531302075981627639842481210556695016490157273168021480453863261102643025129657142922339167777835941303591699213776008471130380771512633998147085469418268055645968436998463087198315165274670347972742894280995844423277322726021844520425526358630663923731913785346532088571079066968440932541024966548052442263509041501326437220188025380012866216483811654181675029949417691993276693125488583107714492578938471410353368973446907597902445180112678657684694070433972702148665476391567624309187257585076985090986344706989841704878375306053664511889141146424966512495306076024991764846351763930373069613038279098629825174425049803642561890868974773220640831073038370158377742282112382960904286045763992225369327344908642668821115295878847585198379195488748764585593426210905966644860805677603528268532373614379913671287876021162299335864671933383720844240444078533363226086522382700900426438322062612519902719194285187995219138207728512593364663650168912487449027329220681425168899701041410673662086139612012589183566360116137474033692629724310251527063994836730383506260683672572748964271076357873519866312149118822148162159226104552058227365883657973420256464357883642454087338424868430698420866879719715771577082850381322141968894342732390500469829536018484231076246789920987819659702893059943611299988399142027812730807929717054708019896583613383848695253414051443657339959626538766311501063581955072720014736529313553785957182292127433047417970225027700394395297822420105974646036988442163022242175071793167839686005591911358440869007886974724575778190244133324997965887532001313518977743108510178897114050495468933490836471767070370134317956822464707423321017473938918618308600052374852121704034299594743397195387689214879419527108468829041278123357721760469451340449025652798968637066877331985784226175712985806961149651815914777367223828104719627167239664525937062024170282333672869435384416134123069244729203820620565575907657485971762825503641411232632510605378939756431219465150212334210790965005717374963447464431196374194932172015733970873437645923233165119242297700854140443858984229782181552203351215869317703470239644571281970762433688948002349816540020930332970706827144559540598545528539723049065271190809040969453386163583296721377936003780871244608646720437350069370417201655716055043144904307382030690054144670242479891036198798756785768819876935614983234789093323777657727867805847965142889525128143739044725593049424846265330756658497568514316433619028036188506489742630165490338720987364972945717553969592394800802658098766559494422156365280196260587721747586688086988578381554119597268658017469350075134051066360668789978919608982857132599362643739513235819950126353680906766382522226837980277492676785144966182977005250497020572888556460705781691975351457219550718195694263359984653339720740142336182663398574426154804204989854344613771706514245279779936757606188950973072247075481084913472388009107165309748641704528167068505530102769228230432613328438918355413099528255630088653274901488977774506035480053767799467617978832496113565977276077008661575333313090030094504838655365308619253356679449339121148232057590938380468358823653911356000386522991171618227411918947205689775721375288052956083154144304002123705703804221400781882007212991115833872323564155775964920361391113358616151819636963119678525643021578024863237853345174082499927166206588334773311464021752971791399407486616234967285053069839605057473480040656628444756471888487919974105725425170378905427748494078424733942980994783540734293559279220641634408031578240424907275070755243304640661166371206845619590926168083383786557142234404472190966305257387937033439093550199503037283630174667511727008387056290586897160414917357169557753284002063390769283831144692730873220871217652538641294637050018542257912118815943544315576966748805105754326037706860113188649264106800294498244635348676702187468432375267275720942964567170482153707945127555208560172058036395749540948317981886317921083579698470149383580985700983948944220777605082841655221302337786355874362726130869038623759041829638120300419665667595623509422907414123089218168040300055019262295761543071435926788243366864353857929170538874876288716160559792137739257492665669448847240015945276137286760155951537217410567357931682944642866380824562548839644417764243731640152509062104899337893501188576559593409743863724287147927942603554693932789344704260548078229196630170082831045551176637467546269438679979574711948255098625144227487721855620574156083195851515703507830127964667748144195884353479206186162356237330593664565745375739332018703783746395210149336014169511013087615902293695047677220856290402601920597541950252946307402226920953707920680519884805732215719228188791475893049197885367851675395982243785620077935784264388897368411958960271093544797017435779324745218288983628029083481557031453084638022463665830505314049400694652873516313195449130693567549209305813149709931037846593656698956616543362879081892715019038057542386876530250154169231745004438755119518748507968145150673423564455494696318025201763879053970918878196331100182513114537847397726234902781634932289525604774797422077623205088223302249596109466613008587644422363927706540107720846133913566234230708384445415688252348054910275811241286302828455467273949371119356021400685904349355005293391498729670875886131840613624460379071554673679101159293089076097094763604627970833757434014102085387944368284417849582747411163568576774075114632783133187786404763312341664131202677672469227196517231577378824593065831026828894745211726602744106816353595030687221981324612964657245671010983928222779211777614513799313612355186223141367642129279471877351539428337763208196035305457591466011420642119654693558061182289148409247454397506951258536582352873374699833892101005416573301202602818249353611452617988479775844710913038738550882549986634513556375606111933677940628706235883301969668617234974593900136759045327851031799320132559995499013460726219012914462351503974512612493433300259513635914728651432419614326099273229783675808436087860608550745387310842092124253855086065928691162571248773855873603988095307739542031203970946433321964915147272272794559081066879507066969078722972884335924551836922662938662437792194631339090288777319713524835425665543687252996119365446200142313125239512749808654693735058659223407863318780875017463276536539768840217763389560588249845334947437732645332608109130663958790989990856947011668453289818037058740592132774937350381032224405385510329645720230986955420252866285206866388498904972439195225251862640900699374028107988340351244768377965920810189691618661481243977372273864813564988321551907758381788878368021410077342058264357256855812802159723881616237703747453288100773720788158554664350828855784886713424170099144163371124578277791433228417689016051218374594120678726268189158218758392492102228299371749196893523989747087470540533102341188617446322489905358456746256673337584837227262285906701879975224150534450442203263474264350070245090166208925453899004075086994302996121340366620610739537760669139419662233696947680523134698792262146850742165212783716821657988116009572522199710885351604159939330329617494920655382598887343272180281492121423654410522029534807406050580990425650067900279808213099495353137435460844893879649858143921629280539972814913250507733376279883760284198951522732491775353680768961576782268402967899958098865484034960567212431700031556196584615997517514803674408578977673666296986859493879757903517544016315701005899534230570763943468358800839506575955071529407996466668151950173031547307668232470430117186290906894660405159169549493643233615875278412531836544708922330901916489113653865347887596274124830346961954602947994804458525415234365779829132029016712288675656578431353055391524668364737797914515569934087549084036793162715512446726356697768825037901230180053727682146019923827552902669906152073417244351755767242020591253112026452851799004517039285826008540774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 7381993674432521491248080279288155625011542645227176404855771678304946709923239153806704448704292919792506731932493960699251038300353456651728852719713538065834720826919035530100002128548090517665943627216505942699253524008634656444593703177358789115069593847193555276351089633790636476811914343489353545376019148840480411241564185156744897438247615406004757059891279872638798317031510304802753575453936395933824989119687232933599169838914507614560987138200990178106879859948562746151232592997627098594125332904001796647346172989283799684713044867993127976192347918091234230529137474286220345186608032831231142473394886859345259064098087589904566097085545272706430856154094500242901395555208376974237077137333461286466601150265319417814766353296070554338575458085108451854130185197233886923703227938744113156123787885588212010678954150989659331691372634296031723599187773897039158009195848717442693138515227807039628034397136636967136409483997179338355286279584930444022932758305145352855131715273910011600577183716970670242420614798660822689431168067211336080095735208411389194909653286570844378255577080850888077904738292057531809786499060524022417771894007418918230334106423747932769917270419218275063532183151716757790344396454563500263144670695775863589063409318713321198347777900114069721118373477988291917791977801298540515748452927449194743178636152967806769580629792360930383827252441487209253160766133747048115451138390341370481386873093437783326139560309093559881860936757309355553798778830899712590843193539023231987072772324469752399722368324080923754180277362564047755781662039282743896354770944993253125733286182339483260192797991844643547419223976467095608988005935197729192762978354264694515323813515658528750184086073063846921754856895714231059107200274954491554411200286178021667399626116055375406992490306003076613937751198954039522836430673790017396488654165995302051944215511695477502214075704046664624990922495187981087039629867038330979007846582187177025571988252524606946631135319923738179663773694818892306692746658486250202098218146620819846729542542217811842004971816554015236392619818871502007279772038409240144951748748421395432764620367971750544314108303567366676042299202342234495344110133897110223430665988456744256073610702292652637580058114100428396977973109884420873088578339080704702970163433141907697515195724343168235919116221656199885217500365898792843322649934429189620963413756210012567972623889938577129307812282693263381609669536433804520783809184776638248980728145802774286352940614514710007850688757786677167041158109876406790963878144834340630243361589893024380980382872441977131094735632678603441881900249847890666822124608768921990420203200251455283159553066337241806441041617368877615018572788672496953506965836435501904455288860585820796233746685743501264488590162424903191018977573792737642738451046260278013119603801929010066769289568483160012869266795317467035821205600293878766599013240564643393479671911534326118106185157278966710928501509690260425527689734191903390388171362080930747175272713765154478761784455998481733276321456429129439790580444777608245495137687229344679682598073047460614763217438682579354429192841006474027714522536660387689655816929058323618016096039578820522309580002625900846657149488137523433882694511632485511010939890984412892299152649570529597078241854771652419214266383222023649479650729448605449929856150088158697328394118843904386411328640581855576385931706229474976079870556891227470379140151001967604117374158759700572525834484280003185775667167158284267742552876934959485819418704649289922139496174602788995622760757851128840088622538809735741030119124995446308046014973029480381560704335380803348535370534293268193564717827821928247888191107916534094897027940156990132260811212112911162948254668405235765952421551334971624572268025529659137828578570568953010974964945747015741852384360867891491060274970396057674030802480196005065895302271638732742465093678426143883311660895047909973206614236031174090498896641977019609057786549559962100507463069322012030548658911603390237636643599069361023283611808833230016358205975422910747015050050069557569724265198365110933863923270247738075571579828651969955581509249968855097849542790628637729788263364568344483970726336864142158728739181984556127896344496267184326667117350473391428921390804757021942391079967187739245772591200075286911756046316200878459068887874960474605187930264662414410291176513221808716386329072819136076962043033679922564472628060153104057247795268617407114604528517271037430652242243076419399077778196904801137468551168476051496286238848496820554835713654496182838237546008332234728354550424827234132948533176734687048494734275019430825965017527535026822630405044770164783631285609769016039714119768053171714680722934999787628350309518464433065078604190093323301675717591041571907822210825244534192695984784272472528040041663495636315645233979708465831984041919187914557497182360046716641028578180164217216352527214170306815059608649994260574259606634724125682110391756722593628178901349842973293872640659548926787804517582978989256952849026727119008076207631534525226898475955428904939611460635134036310085330659948922847575808348024161269328698744304426556861537311486901378762184784747375941807653796094497029974880444654993040993069448352700140795163810351400003133482510780291526882019830661863022061476403008956610298136036487703467788145369671114882024672339968393484749882565513701090660699530279762130771435364416532859616686544155604847612826497544297024586985511508378347752039914432662723557038115075181196883556935158705086827276977108077990849856491820577470698904939325881089915943602078173715120287097366843351311609979340712806572592568671691846913905276635136642927653456732232672802454818427281487893004826491717686036920439979120077380910159185431024503186463051087019974236571167926842530743941254162863645257627816566399772492153740644742208858473513006559246641594301234370083109215665291283224028932836784888340383639304138102808200387574328267998829765528495588417478831045207042102467692154790632657545216047674121945772027562354634409444769633327468075555863680291826260423772315631110339509758651641810220474223483582498919289678738725270368494620769454876124954776825036173323918339967125194419586903344858009327204545057723989062781297056426027991075378921308670862195358260239326877758304108661562197444672704129233448412429504219038155319859922552349716566909546377841785240164129889265161315725954930706730845293711583387430600750022011978339922938478573544052764667470861688555569811594604355867621282454299230198951298387669700689362755739729591107992440224755076087952535123895015222080324412462298185150377450759294108735474350539491123895506997042563861527376734834455886946554058507700767703041600632349541332259989669655550622477075756570836827574062083564720304163969589053659936077702262639030882963892665707974010003976663551964776107521356789158901764217961109422684925099346644723833097994714882967934491846519465488929449861970661189048347869372922621079919276436868747044598176253269124422895122831627291722588114490976444240187129575928228834649677684846878650888749621141421952086800960231919017876729899050468276556828891739397154211150764189473233083978112727987967970597352779507036004470070248684212741021230890063068475411628604020702388766412644432594627905113368651894249129640038704167162498270091416105970694250247683785240899678167581255013060375707200186286915234873891130744313717950289999603847966679020618975136089487403204641210638460823574182710965083762188346851806567860445672061441706103956303242166689391804032907808046036456370326407656277757315340670048288279408820696989739461974211591375827432104110967454849028551806960480858839533627908813755638069611468776964797095925336919671075511648878612793781553117709917671837033460244797887163213603352506580422102048982935511240257180053153802508238514722509437250273623774651818677585269314263606329518177003408436792023877421971311422220422350404828608964767626077769040801350967313089467135666162496718958342691371789752606744083085578547587406591432539640040551467331889501140361759808900968108332164377845738952418318629666113540555412509074580134253565359837069603088822874552128642316091918906305522018839042140411805319312981245126351555890075132592942089550855733950132911922597718461683165034812883381297107740317224300202014493182122347128137110321406149052617772864200906259404058978261401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 98323400719354763606197925251366859201213014666659561320342854492269519167591391416656776731402793453617248918166182792216639413656683481270191822632772317514278721517389666728588091246250151916882288754419299409581372578177185215789574834601868051245046323021475992243620941660101792979468560634712792930873245125021677781513028578393923383212613375013366126622276531036465512139223359515965335621948255691616760423796344593318521289848754817480371635711907155342972000149782017388469527642245482837927014446839762004658712633739271354233008918229826816783986259759889773742259827919836553513895414273500554967189772258176528773215845764733938096280206715216417567824986757493075712721163301423405064954344873603977196294386221980959523452255524281062352817401182409384944527266031093447517873257395632270687581350447651728802818464666844394206623569541919162931773129137473462248950311679856954967335184421609991532916329693743997103294719331506172265233160138351686460012264729834607043786934871622300969442351287515258039986475456558396813364439304662843123557740145670837697758814439164768340063210659935276652127875551273394196482964705969959269832967086565819205134907181800908349056728663978852959474001751624489844467287380727397882287479504000471436786664073229918478141706143342934478958468058202562358622106534831962131004068753161157477380170406047659359675822013383814547686974596631737384219493903312756657108879780486811429543875464213008976497739628146764375630074499956788116957122498072146790899329819596341068701368141514934480835244486770094350479641603350106557536733235669182411881666787736159862903381333597796421651691196258169507442102758924164154311744527124738493530051204150586118422556346127108092295537251643660238571294905334868636434403289731866445545648118182504417302248326704761534183905079853070286072620595648965231358078029599986879739768199194009396934634890946626558743632418898550901676872811299257226035823714411788627188983950242531770375155270158211606136517167629266697009537153917254636752371172866339933756129006786019072313612992018512090436179642372336563854263574997363529230298829401546791891869459056679021211715986541240167694388355784544223925188485933288213520711780819208884130329098225498135927684695152788734973642600127236973691204959592371044581018085599835799317185542214305897762400233068953425906277335242760135306338677181954615175141751183587476907645597175716692001646479525801950284297269180727741639830816444238129877431259690743493008122595234043316084315884726623780050406503900843002514622436207536264343675439711130673896535906107350607809111575958855095357859128659500255081689447617847028546666782279781490379206403814360583020522766663789728713638462578624446642106534429340735433598930818667600974670787261130420233999180305593160468164658121411426906838976938075037114002360227376171209383189881975234733566489506315542890485136682790025630743544461452883661386330091922048869584945953861261437636720238298144188415751812200240070096098667614314613931077610937774894376644744063697144798320757922648232270005332736321914740351461490686146370716547626902688818168675337353067754906369834695964991129924928398545596821267529130219126327159013521177898487034878127999415916275495451145682580320613868617302273134687664896480157243165823618569919490863091639272390418418044953342566882953239153590215434200741868360229860502920297127472648612844285198751861636743328129830878278087479890936902651400825959577882110171276373329598969310779430755014619210994975225585119908606502078207251084883534711690570297026124116026806797895580516395636947752144227520062492756969106077592041242572441016347881270341495850166501675360045322359416695944969306856318068557325288043678941669346527483199554665835677801292573162733654757173124191458428491422177476419076825960285492031745291823207157109494373593824347911505502673141334838897732941958751437373344540150485357222994813111107660846359334972833542885767645026061291649567648791197513972269337017142389103920574750549756708790847375922838683507873844454883500533619618259036671075061153881523579136381641316763214941720975626669888175414471919522617856055711639149678151051853422116993827498538999243942540820499790591694963751085292339669241602875306984703580806967965142066526547460993465791867925466908173953847643921515900150220719961894756013284468409399887164931097301573128576413524435993884977738395946849401853121481274594429771719853059792812198060855041371342276349444960831990795958026900780456660120591460311946718942243479292913718565846553640951496213544102781009159834772670699591484826962464929008404852131909249170863289711837917885052686723215875493094591339873305335559930948139537607915443395224488547239485365413185724351047020748738494288992663053674637933941766940833427064974365910451167258465853758186350016179257799357085087139562888495741853385978115308881203422757211633074308698721142739759310769669143673320236543946104184101957127203018720940153293669101145650637942661705567839060439815495518410396338824700035487352537293357952689731837068343604280215945748792986824696480672010729939216912852383122845649234494595240207338524539047918195041942002478797076332142444205901727656499601248748167392939000028229989653810309294008290232254675626041124953100868782895902319141749671482964082859632560049253032268516150332782852463181374019510069486356906395122229323825966482999544679946539141639319235849048836382111212386662686581766065226904023292164435337611358134490140203634433959849876026003933100794823239319559172252731181763039388640591726526221664361389295717246231460373794245589602243049836451475445139118411517296992815452137895576202421467461039199799329661893252965779840449749157131584596610843205473092872939651611195546189973461656818379972833964679129458371594184775111525008621575312722932067066833885750644359729484286342711735149165263737757875084011051228105301752815500178140971789071966199388777812048312570414861098799893420380075350134184420848233892095714965986737475509419855450862367634437033983040522979801937781196355171603677239561163436289260159166789937774873236557689822650175462329722931388752032210382067344019984372161444747503653755689698087618507008887809823832909240741785837279842551193899670023515392742264336049518703580888819714587740817292911321829482185798057378033078436210152114134762188404254667135988321857139726806242476138228232799544662107312558339363243629173605656250426295393403830621207169398781545727824847944940187793064994305779203606338296737671432054125053416230281940358403418435517646497982824591016371502692191692965749429706245602513633561924785750249776657069700352782866193006462165716225679437323134601877902383182962794595925547755169466226869158333357280165846960334272760041162176264171041344302956994786748703085703821776728832178372070544727498500627875363674951134820617107524752681648725657566016180017773949016130100419365384172646803862766861769322239943745947635560216589328585873030343889765613805573164307491367349905470820380987733776606345371711231224711205556741906014272899276986392501480292730355554177083559958912003699551386193962335584353578215183182713820946095083429839744655007910552772112723287201713988689110750695668070423495165999511965248938735011656725691198068919989534150825336853585391706776104594837148744488406379513414077618068266559079899581972750848340046619833697366033164739191387263096016157409881350562563345925931414529670054280853609235531889198547215527342062378072418910963914571513623089006787372591566096471240056136645862123554128892081978646392056652101410347949051419314007145399451300306037992021019689914063874987300736212672289905343967981905741018009260829066929928605940089580533408893501408667894051350248944729543028593687290667328108015369259833430357125618302474309342124349039094358484945349286125406346210802974650432255449956440347313748275464206398998512522123545764950470226817845025171145164008205695192639964248817585234817700800507726403929930505727248250803060678899843588964741594710418506470932528839512044886613249444969384999792922127665308911600730351140223838135490968499127312209540919967329045330181201972558865614455117656746822545067924292403780124179340743985106175583834006651987157281485240801512821044858861218676906080410756795549222371301130460338815377957054934661598389073809217927331104805451238020863889569289469659699161602074222090694729086499133466920077266051183253913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1360894738672620026444210817510466585251625893601476316282542632563286525858670852060802314839655096805753968921946600140824980862313113397497369402335757081957177232205472997823913743916615770404329985710367203227147390629992413545225177524139805307185662983543079041042660273835603867481370999251051027571288464504040269938016838444658526434161110119798296087480420891693914357244306951076988335377998225897348652524087844489969657005075751478470210658184179314378436362316956207710163397563081153949492150871286234096663078585054099415083808242604524563586036742858781456023477152403695174149303361571004488805890031278317513642476166768179250675540097657075915671597269399075979368015448372110296153005013873584629235209000122813497639912467294899511167744801913988639848077253238977880243762247758456172379929590038518734509635816112722869543210842876103552288564496046746446012504980389557399368156556799414236826890405300221699473086099932704100956276110481334806981209761445124848550175741447734738407083045237969282364477976369812551935859131630030111826531966383360895903515708699718168454446212931555775644062588932313023311782019227965241849359989600233131397727178962130790478224731328443471805576879564527333864932276939304300380826432035010777304894183090712684876236830445701620441636720732373645636998547497915011933568516336878017925259409564891819039672249828401559980891653687128506987227091401340961334501267203460520876871860089386016733199171514859181950189134969307045621780754172984209067211309418926850760429676775300739079375020175411013660131100579246553407078934307647531324640990479695287584520630135858141593731087502858215216717575524690084025959507530427809774823147446772486480265048845822076037732518369452559165923281868524186991995099130750216358502977725686844994608490990797339953183593659957544279684654390998463290395185079553276842339315178608243505077235394904008157704914130181204192662470498597427283881337655434341639261307266036391064239266723674639244434201959415881868611507372373767124436036818158373457172022678419823312754912247499395349143616642436744623747191906012384124060233272041794364042464731055988212568394486306972904657923491823573819452412176211020808165922371120411079045767195201836120558776173530635143690295272553036563241714740312654201487875611824694523241585294445300808611375508306179455772946505947676533976526973451375005597618272299765044291758677439454272077302173538495918036357843488203843721432835685353471618619518725911594209652741731764655576965366834657530821080990070373546429745384146659215485548283180393867087894782887358957471670361913942178132693563477803281158906891132101166479200714632077908574095462589422917008385733866193372794943761804917395135318874886679638893023106241317875386196132521960131785068799263520125910468639771019136004844304361945021616888356412541058206888061620215642198945843179680861660594139366703475046357157424668391755309263483662842216250031553035403536491246302345543916615087170532304072265244552935266947322800497946582716750425507582142653078879893253070586328686659399171151485099003999947907074305232489976761452050909081081576247622026031668926317424200650736113423303999111565606652242317681679203466948753788294059985543054767432398767709870320873083302160510439606357398915550557382764994145085757577550903914842998834729166948941576342376903737295101917493116053935283355105059096844010043932100434407722944031448263758343240329633388859203377216737210384166407404361205759427687946095563235242875763738528888845353835934109669200687056389633393050217236153589689658537014938907241981121962547466097384029606641595967672022698035831976325050571645236384136503655813189397350066604114867331959366078957887557859553881467016796533961591231783361211768152007327892254226145446132840435100014295426597823397493347330777279192501819728825980188799261863713154602443361047494189978262465599786351116846973707594570980275683720817182965333049656662084506166253789107055793006744963853141425257979210328314675919472809333948590219509216288916610435496573219800625425666926534825921549867142876508011617814864541070647121589625091654442120919654082176643460458132637247709748454808673459599236441735479519099713043139903904555525987468001477216198497081545610107696393834915292003033925211808107386537413714269085886286835928393437644210822591065622003072617131741211290220326869023534386314151581515484301396735433620647142933538229505555592411179296839792669281915176120471868606418789323290009318860068822644651947974180158717796172087259937100359299225697955382022089941273735818365309258364223212496149799097228352773340277097829854472599132003823532950110860094236250805706534191970547625869607832973140505111907190865991535878874802338176067063926101072368559384317950762698062131211741833050869429922897943719007014768345048295487941169987190137452438681363627839954497858464183308688855376171560723226988749771485915146637747495642411054789038149474156510190370733230338637280724654502964915549512474697227314858926982799364313497985813628043632749255987955921884250139441366839976559939155214007655509621167543532995179618907822176344416125597048061836388870662965520385127978189673765652291385943514293474988362169189254187608678061462473627406054101540556661740524056057798543108378786296435951925805263580356459171711633777308953509145643434091387879259618510759603624792383793006777133850159594518832480470256288780587127623712691083682701568716278131741246923690762634402812606176346179986273590651807267353792868673280216275281399564887750633038843358083769366269758028006763124979280150210296257566522564228409237553505349799976220816450330808082409109540792055175331770000949514396887265627814200565552555282016036747510808326480718968958521412052112352706538527232993953347225550692918382702274284382705969879076102482479872131407794363533728968557030420471773635596819506522200120197538670343589522721205742237118913490684810654832676007208359681149921653313341261984716254687044434284354513680781083826906431624174846853479187649691659679000068656223823471238024951848454757120078102130311979713312199762077896778205044948793942663220355722045215691645919114647091760207705456870562114737653978179860965949213767076341943066214067176361683933203293483449870336985623018337225614070703795619400245215767977941393243701036590211320064876388318624881722246822664424066416437968665864305975093457782463479299557773304338372805341914202868510786720702854429708066797750761289138089959455201226976266233348317171310423201054254004794945054873710429397833586587102102149506669566201603007111201601151696260547566461174867068236175774093956433283550188434465612860635548850224975583758274149984621585377089390138382775003101361538635221252217513439951328039897659559868084930027571866132544614997907192187603504622383105071642989308048570087219196557298555005649360485924798016177485067731026523319837383383032633187089603769042677101826751842325886576359459375447495009661727708343232890367222983181211026940437522563069730472016099168594535453267626723113853052117163925428827040684626349620224657900114111600920350889213952708061923286190980244968599388253804552499935472278231721351775049696797546959961876117662821566609517184528362228465167694930368511208824583289444147637859835996126665861027769285037017862219386323051158457986241308602955954414484983428176842355954378037466340702348466445241614631486122405602986277477790761792817405201237115181816972304474547085410503661724535844842725177138194884039106024625863339928232092946153578561675577300881528284450848040239554530247916287902154455240055656778200486571049987731802311650236073077966628186583957665316955048642532881718086743724865896576744881019273633283550324181333287162276867147147191679793975891254100930206537196733457356547349836714316565364998836478580890950040635588575552468908196666883418057654427290358208005966063433344736710463173872337499990744523372697509594979410867166057310121788706013716327112904993001280565120507728110275407973029849470209923166675762366809574546879492069521047681903911643222391004588741306285064767895767527655818653900535781748461319760727525648681523861205308170090035932964145854845942719751586553337026778762316584596927758917647561056541185788454386184558024355095267270189429174789510070572703657106707834444455885558842544856377272287432679713658159322772817683043981489863744301757065631446505097001778051095716470193390826291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 16262533017345246361378902451933993259088833110586504390635651710490314103721159979925501206516120707258122377628868301619765315510466749031122113508979593122142185631333902505755995701150454479182818469852517632076592504364968389781020455946858924396594642219435550134920040449301871403084758001990946913810410222020893510753793548188847803822902996641919275814293903671685941085222168235084757728152684380877595560071433848897167147664154375629747169601074804367620940361132725370377055406817043946335157106986112179144991889330011396170677487703201612177469666930668004507775653252288699730855776305928263109282142779121001570414233282781962785875163121667538220347474027983044860197360238977084511817396561129038262182017835980881882137709320507387159679240450237214966450507768187691440511931421723702744474456422042094097867512134672431645248425813946721693768662928968328391109610485244348300332694695927305748070673823393375997590395287805061777698960174383993329152021720389374158437183972712832725804054941890613312205955810972010424119340218060338315966002469232385703948957339315102001138512258654494017867972856914768532608749402390858424864918046423369716118143460010637040672931232271703832367299918569355972758720210668283467387989632336672769613244113404756805989741508945954892099903592176750523171773511491042923408840910395155488421365661893029897864861207881409782096345837350081026067098365673464584204301852694688662021846699993508858663753914371623100167971758857455317434836376257022794104338429513464599971398181455753905038947479221275253103953921318235970333241377118745400438948179465886099678548972445431839399123762450537982836634357553656155498042332985984397353743025020884828260997226347136601217286662661705868510097418954362473455557446224907130364444430372019547270862125922952523302838351898076256620692708579082993281726999021177890650733765922595151431083510114484168325928533452353423766430267275573753171712441714955346640846435348111165708803065194375357661519675432638758387073950390268535837417408717267080791501533005231468471767857325984652892138401406922074446362782637785675169185753062660305678038355533780181130709334063311043575986262910936189187503394261588283867202067955756579203770844086588349788920795308501685385658565767796757181587254700122899983598223844487871590379252121977064599437338608239163843262379335930402208187695860773360848735852482832907043967400523923023060504370121247044793629511710792888955148453740831719815884601436673273741999792359120194728194494590203967354764617959887572465229838190767743310780409652085724865645814503930879812692977032644776939465638731236281650043468784976800576320196346027622372598219452799478750212793205828271893689203290878054185875538735945608996566451832710194596321440232685766916518984746945408145568558452764419775926531901503138871047352498361224608800125676905305494037061426730600880802240982976496571455145610473623599637773894949679826725818585381799168324706519771096265057781928222610393282013011507091065293011478798965390063275169982908959344889671599093285845692352648119199076149311169241041649277345031640045823946999220779588403036758108608961774670116456278287529197006620070295744350853361377595133873562926332743620786153319419357008467651042043192600538947743584433569931441441323212452438832848867323600067581760473761396303978845588039175489215530953760382071002139644560698119791396882004678146909603834605167483131233127387104832771454190284112385486081825221089421615468174999325550981084982195198786700320315030017367147487280497141966291070050129334133843372020020578789823206463966608248980948329596509869026107193312927059508130544550994355171686063937962381604875425154730148270851002352025156916770580110875242561014179121090526266200222277999637244911369845667930644383025065823372410185511425324037198379067899159941360775794527552686672189092293522815111722697708252850500874713088882329028793813403877525875444407216164373718647066840845413080238265756870363717136935477699605355446375077661008604434353257852496644191366184922242674752895467620446864359431944446892576005248385394528833090146379343675608100449325128010384576707913622008275700725228510399033662182429086251241004692080215039368681737292074996488514805167917689246712644444001833698871266518928102377704469283321235211474806671421042476907977829185629915844165672217365665729604940426054606283142498736116930390812718457123498083899905433476265453220247585421522435138906191799440036798114987518716100520629103805418712813619999962222111341084913205444169946497200103648056637286849278080851550520835306538706903422545988190392207704162510823979116469109463232424849025079670324084194480073720040882406740831123733821806622273253151573279043347454707162636059876933531497878382178433086743408814055035084694623381133873061758988539288125481989028278982122487486789205759874502389958642759209267631841226448878984290942684516244531975067745508971810325731404052042140310319091508014118792424930823563172903203684886180589321304661430814537207033065449277407648979753648859465520211297655086494555787770924389821666035765765864485583029682588911806731630356800480819641306003407390567587294654350606351951395772427187459892782919265941935683335681267620906475368428949290692456135051305131341494138767833063849835189312751856908842290579233923426362740244031496915760501957453127335151910310475521223148377544313556167974927859920999378507433042721589644817791983884134298901232085060738495606443857867137829059287615683898402658519881228190221011647661955331891775437556481289871544595723601153851454999820907758924932074808315536085774887637294454600617472113352083438705699532132204964145989989659209043534305756479920343907678543599697424274736165708041457086143677381968962599585598011675007309184063364815537221135309457444477524165260528427066125024479633477078180838735233773651338666677738876583047837554725619246881254364856756693634564482563857374839919045806921038079232149947801378971703304607359207873182114492696920983705377182457032913790587419499250205071994308573779947655351638960289737561220684033092899230552030509900656264330590831696767261346136712460346446356546181022972664619393255762811709200392301537741799076745758074750804850457574536033170717271726474487949100409611996185897434877410134641273980707614655825220402167080151204251148023972627537150050667052884182656691844415808466668639571069506279988384686781992671097316176051336152844350486127819831998203628673021184721861849680807283920782245639747330206054545680153836245499603238425290726982899567401899467596579504605655288431143106835164255261512363224437912093375513450452071461966835865159441215286786792907610190171020624082659030678776240632616078397248668458682907283823735316195702618449971948173056529807656255496758979807400864251042702309191450427328954949399442099439371999835849789737117842927278131361753170666007320058499529074316713578993467309543769309366253951511115255337913870169499260779812704111564000800091744719114854064163288115956555532244051441771965429198835540972487928594135215183560615422950396846124051698200011146237254966161038620359357683526991713995772231007353759558250141884666590883550519430873199326636514741604714462172590786728444293042184559331032846478789725635993075205613212797134556723751589781261059695581985523130098908951118488003035034654186441004067500641849008737688050823174038638406914863783852827786705068677680082266752976874767821025355025423523097530678217689756224822204769578802174325529852731926628544610414907047620948522410193719032804622856981357282387018884186799612000285703187223147863745454057472201755072225095245465699475673039004191044294896648698956610206851914752339233118892562977514562775565679110496282730502748597233142355037696131412975840198543609418621136426236752371194512631917653308340888641436366252729644393671798138701545128518103482773320692718105142823217019917210641020162344388254903882746557089290173260646762516535808237439623507062592951957030288345738298200130981207725622351514668813517076635643236877874591068234005342710057564706136613990824054759971235122168974070189057573359238886231586240905605867681616540218467106647190596360868427729164809897438188424998715743634774533931753531794953372353518750473381154145892010475653181592588628951048332169821738913516286164129716511391097035276597379723803739581050964868913647627645273654217770589740923081308596351319473201579409395626803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 156053058045011515958197761671940270415061838373528250682878966055211834967208840512982573964746217136984105626303462850707056373100344067271281151155473990650143304134054876269181098420120815245987303360208292767368804877081825582144950210158270209597462979696378945426880703711221021975545342285240599029436928404134122194112753215621963639577264841488813702955700502752204068622258733124494165558397385600375404713988542170858182908469712622257755614652020689827222262217522742091366037902359072083229350542108414758031746759563615911680326576783012311803298814952377533656892811252383404288422235506226133813146892637534696535820964211859589006888524042582172904702085637261035439218579639161526800742077884509498337787940161705359212681882180247006890409754706307893665382314262254360818469677280375045498389841043696174443370669873797197816012682228676267221509364647137245141946557841006005581927683922247503638635761570627773022043233480728201885755307509237215410259802555228956176340296042304897578143868283503771428355460350905482163911485028193073868402096952721719941577156877241195074534065283143892280675111370108305027664795671753530846469096078029534395466803678830396856630460519320181248734508283412822852556638344990442937378892081593337419754144412832694153250070047587181405148757720358425360800306067754619743163299487512980027894779557512461256354337975669200088880483339864359666642874635407131998752402443368094329882526983049175035724582571012734999480437472823110916893973871185304884536704739058021799530229312613409267819247462678858876341295490934050799508947269463218941978477241629654849325014776263029688597600773329337945504671831890060514306144980925691711887045503916524956536185289944744329345273951378803853110204716618561147926456449006510695302067312023423323051034750025622928519424314526507646045759347608695549640852657657883948053887207464896807600190166886825317353607839946816489780238311379733892190349545654732175569009269968600358016480546572357844516170867083692196518686256915677611526748999460117067754248945581182606967305540689828698480873290245226788898189587108434099144757461281374669832000630741094545317273727033649202944857721816997323846394003279550365692090542905855676879503431098858397956286199163129188708638101777154577795998512756358084643225726181070162765013847624301878855046142409684100808294881039678162242598180602073213985330674640468988844926300894717379765653558411537677337938579372684989139993694203200477176555407762331197951765601446858656704671418698744524188697883189655370114282894602771833219497694143296748865223765054981328678603627304991168693653523793870830455290573696883946959909977223974539622817073678965839187576091348757267003714756390126300463541466424088167578638346017207243967425360211462292612612706175234616197183635322906129185752431391905128730615348232944587115595283024934683260308983234414779264692681815708860196111397216436028789447102928443275421061833905936369180138786948337465593458619191262961410801128712155031169938197634262271541991212621218131544366831160096461395920579967735897521776291821826468270386543368635527982222685217466805329135079376868322563074968868248269871613744763326658231594115500156927142319862519703210164315196456794221166749432869856345017761448241436188824363442990584676273527388385995197158390867484739483368187076388722455680800930256170803820417638661239863369101268464103707842270869215058472860210879217166045093146723306461914220515981765380522282967958325914319478797463071555028936732925946460113668672514161692252923188627940116516896671954629408129853921410241659193208607376466564585423018593072053877633242671370260529460104853850126464011964757940520518880710030692883155677866776459829451867962220894117494612827857916645493747158201432388622056858645910367611822101000207069299923972902104017250009805933898699974795889849587643808832253638794473560728972630535784397816400878536741494050592550363912138869730474005982640373492930036157361645535399744736199833000446529934670554134530907917830551602531844109235076974824738704073573131665485735705773274793338402247950939044646330805755782198328912293762032181978091593371145876412099033268021202022350775525505350609775921155183917150242280906860383819916451133330673260094105590688301766157217785843385444529513730216195319661212662849828519720839319114974112807771263498959102874994001274023019284973715637823688266328421981700209842541339920519173551048778701005825997507631278532949485001290042209078221491420395968304682248227868794845196494129147523160386801122567725935406406240122952200956277314707857970155304651477721949534884256195832988638390962538181654383852595243593037617421386090150933038637444438843765785017108756350312727228620105380113422629166379964694826670917319080798983138885263228766732624441505989694235796798917208411239577730673352906402119391198462686368729806343679002331517451705501039732117367613434069726155477096356955639603765740688370300481052459128738662321422198069498702875427181654784300840565572679738452609208923534659939571552028385238104290823036277332425338707522920058032887916761790929188211281920655905375241261648320886068939366447950132894052346194927146626553669642486372199187007459054723258664070499902807666239682385132086287209835111913013984380488849695143801144472671566187680921243800511580284957171510288014538830958772585590184287443119137660862938766992611005514370724625350684697647354761922502611187264503444310970687317555322401004466457357105809797610250451534898036970039531549799232607127751218818325702752459460773148424717080964566501310745285941983347469194439150007784765736958601077728322669647802025049089082534520007883889329202273616557370811290828364050928769865847865695702577745345536684322540384470130903757391015593439938184615724828195804122824169868366694506132482355345731963935435693695422610358559845852415681784641917492012297338065975506101948550475800018020317773510351263611971330990440554071746239061985187922961707903700298434212578683195906733702809514230366269615984869044282466306518153896182651766063444942045164929795220960915902414548957969478190148876218475567766366305568078493040188572395620368896994742796160551952196488241598118047617008440750278138053583310428656501747517368096482184847167890734662453899617707995606388192325010769342694921114485413767085086605546310653761313069503501371648313212746107020506024217957286603252859038549656559839769384389585971138928100242037601033117115015409177095535518280763029081760132769159078810790646794223563817823374300380457844638925071810168239413892564438060497249761093290028199073440323392864909014880209807565911199771163226824265073937158742973506745937775795044800406616836709001055568711595367782369813535203771371161279768985046231321402119563223780956034292126543815392292562884258181142616126529013899489939815424598125782509658828854515196935397169190987347728074019825340323462181215350044431691086618345645276336578389097185816886323088167243045269119295775777509792431503784435420997623053792077291656276016950272327871462234262871970861216873457796266763286175449202289297454216315740753002677727874561523614906645457292130461261969112849219938223521870802318422504920589344671677010033194701045078032895724225981144688672371340907687510514434846521843746097944811811551096508967861780663575404561784770861758802807606788475893508767785092672673528130993235249648123363494217561858992608902531404353587719237549232535113658008007820561712626246895682365759013877876037456077507475409222406076853197223150289192966220805471842649005387669146206402546129154588700001833615231501228885789711254622315896631696744105233690119542553801814049960275808494046030352148613232036303241582463781611962887924719376907217387047187149754674595180471455962312105716156878647907208808011657799377310477490707194916244028587924581197609079874549329319260476275325711533746448185228805666908581974048783518475539119042013983372419276428284254064196304252078843470420610036201011651326585382433609230383914308625362510117344747295048853910324663890774260939375012191057158712273438564221021813409283499811088558561588313518641694045452844796326982215912399907835022605268688271976843274104899616717220049381709554740990370502006646027769713553129183730123319523521842181647448418137742956123208604357820977690386154976836291935439945921517394480396858354572012298068957418981480910568364438691782390402049875745511802587678611865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1197567894841293440294213359548361855116480541709100406202982849468880014970514611990144169781311445885866031593066893462607772922407762658958650324000729466603371795893198326167092846243088618738034969500805634621385926222650609681035154706023865478065160749809404846248044627105159279859649738697118169374251402631679757389515218355596319524904061577566765461718571830096808664122550906261962322097379729347509928722679170627829963248975141276886720007743854891113766609318164840763616802339401160348512395949111902140028430175445665598063348157849746034629781628321228329739338765178665776646742174647769522337113050217042987741512610966332316720399010463441292567328250035226279980142862917308314180104320569017116317120583794525720364936135977070978793774023375788772316585260822462579440628828447080638845573826724510397377574012060029795774401829592721480606605998876072526255855803979636002730069641039596405295525457237625214654857039306423731501674709389050314777540430110367078286299927915756094205676914399867519992784749378616059243315985808489397172679038172804303882416478543581199390603560520124439847532836504283064156574146009333615670113683084174124671077575556790586778029665455016509407017310789793074808032120446742634573006652844512994400527095308951393878121474680177554737045021565579593573335224342962813382311434769589645952607731782929901267386131875944912339975872045478785817105029694291524629583352213974613218683594635133818250128884705755407670153728691092204413076921273982605417033466891372389962290123359419726579847932646922751409718789937303885857969950048209018786420463230139251373257269872443435079478368911709302006471046187522551901445903647113137817422031886687462761656633432471087796372181840316067568815574598923155694760687905440388419551034146653039237529325916236782462273824791378420044218098264649458385962830492901371741909250737765880218662685137463405738423066484141012890061673588504509380702024467540205205890724083494355469657587957589192801406929214002126128643475459532372041228033292310795571487593078066568026489358137460501327726410549467822044589206154285300181560494573978413474538670318895306771634955715236046786280684720983892988232097576380616517113117757136016723665736760571518650697729288437511097182320698064883938619901478929391483787115859279413597998554514095388439411198435135013243648042835297088715922185175259890776656340743325993717607370314604682316211418552351467044705093306725839197346931845029426068927934139340346604120808507819337217442901551205827558823839946768619321511067693942718694885044288986316867589885944692614195599619438044637411511297902025257666156667579999074704390246796351892155346025196671055505078364960577128930893809610178067336641323483249568490769513717582082203302221563440491715260059497081779799969578288102436385981894094531697376772752692130762643664062937043050374631487135248404397349238055442106055033308527640687252414233335478287264269253809934090000680973035238465778117868304556069558401247077394349209269121851186166657716458957543055845446659682403682457780197748431638344811349655700785486516962293745547364028955643445463109106067905709421009811841964870355185635673123495828196803117204606472911775513013626225048570596343325912855053200691785879356712418251417577697769846908142507026425952118055606702982876969911879641988140634220015561211859122922933802351893927965360374893228025527841778114342071498509845004197560831598513755932377431643040051902440542717884812969392283630032386946360574471475726041834952593439588848822220551407739020461941883644872424214604206586100731940760406151685227358306409787018338476125246986582177742075049358523469461362327410815033880690434610163775687079952214944600631349311042836638934990773302213875955367578176053632752804107661711140544506552487279042325388180298255414824650074005648238349507051785585562804090673802420754116330109076393095157081258243509411794457140205924454764028401621891191086522375607299507430518995792615047957327164992011743647485548353145476770968052163473526840170934329392149994767294424913361466512052173558507705077750866929638860696881400527578483056046731243474511463012017748735638204133131099117826320131370703502682399283273185317190235949516144901617916184636946261007473642850041409182352493696169718961604771525756542916611560087597112140925919344446286916937349208448895606358721270042798752936862314465617952013165330483841699553571585166882003564720795027829893640544661492066398492103355844079327756628602493443611645464782577383591691268938643387077797246524932405999829073602930407803099849134063103757138164914790473581417476473541616031193696440535605922829645852272712891947968193139064684997850600777087921822519828158707373017324526953871198527624726549705933545793370950579030150743388413290514267593104063870949680545491090706304263986032762338268529114531370546173364444000867013450516275525492399205616465229102888790291674838180188882789742071913346270251900262278649574652902643981464356248143925455874992881980644913389318120239509653818999470975443241899010769961436233313608778502115371651756586790631804525600309252305114354509867654230772158767216750779506748423604684497776351489056164530762077456200496001153628020236747243278361367171985191681349034303287703019221581564783969984138443995135495391133657691839898278512516840837191277505250213478799222106809113831455361262640876271627895560097089919936791280163394469931211058629524827787392675495182216900133842616431093472952947081433871351694822709384722556060277788244234072289351966856329979900501306378796037102350692714838746228560970955120816073000712423166767530384007455670251016512711592996486546177847007959474502698087043103880346633799472413951451978575368396345501869820188155328347935006095274315079222753760284888170040439413445719122568943514489866776880869026486663863321993130971739426196162562521704455343694774446711499762993237819829465034460385053809414211399766392419322174688194130305224807536805230916585611153486807794483476951808733919890296381697636843766155944960182793832326293196404643431647831416045882343708757762012554269779764735620613709129483675779549241133090290498414310823145437876981084278613719771761893219146124589114445790868967549298981468769865308415498559062114874165461241514372186502281048338712264047319184573229103514838291195570530167760665298975790541469689444839581356276002626231347542770759234053483190702870394801827638621985395840678549765763508208880406528729935061565862995654051002298641658861868733104309693109955186127712596662155222473332744644601585602000857480598259789662382485120600055960041270277436461826390734356801049163315783032012452920530433145864696116263397680750297166440717440753264250160919824788995514021747546473718084564000568544616853767463794281264584746520831607807229253142095313873886464211961365882757768941738145169872855102533745262586934367953096373930565560901133719411910820137574951024752296762938770423521899219533497286766234326381299503382723625024621601983181778058723336082043806819929982713199063616033707837147918896077690058337298460590184007774658238288268626768970380275325281566507883367835614628818286996501699369748049144646419339895569320253582608507391641542570611408102916731910669919983238419962726060700090483798319799988956953262670202592109481766751936293120725451935808325925964817527556162152066360495321967053575939211495321667002444420488285134918836987976912234124822739444381809652534461675220320600022411444179003962934324233472089863936130056222222316583106323125335041561501042296053007848893064388867277401453859072177413184996714883976120984185935802467386905237458157644291454146333063013076088644530950661963652527632397929815228243191907331715744795925240591806436351806676506926712162524242249930231525413797025919677126659717951074495980017706257726496383353178315341894271294690228588294537850500561192825798714920196917783203346242895075264997591548123709706993896970191280213729077698156815179835141308337155901003157949346667975697044965269218679823074274334586810355537116816647645053093450477266278706829633752977609606491560671231088698396032572695824848924802506574414605007116806870792570942789764444841555525979874497877642887551385987008519204226005454997062859688504170366620601748929758253006830599876484701971604708199161734719333860109748368270002173804938776550434713012956792896578551488350115845852276872536725212355654860760094662707021216649471590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 7452719032277551640061644261877618340284881118681925565494974173723741375796494466300460337963247579209068785876313214684784338721335192611696095750068494626021257281235063448345638187876327913548556747403619894599779646822180836441256281501257164994956691687300780751911401800984589077467503320392364915763733397133095423873227871663785380760254738130202736611099306238368259215816060038337789451103421629208069483964655898434436695585119663256696658895540162330853909584084676941107254628924103165804027399597659195250156354049985890209630005002415140950863375037546123753864163542820888761776507608582361492652650197232469911088597093096491931321029886600610371075567106939074997517707585575610150572641799973153692778998529685590224874593792630382025554773907177883254533754414075828535199561174227283452481911062292739511654913681975501557170447510985698758682749712636578604927377814859281752253472151496144460703701716528590362227156940771435331951025534405612966442471532748571149012084742550494809544474292844688420382453856804110797532513708385614938118477677868086883122353864696739360918339329187695992416621133375112344741138512698185357633301485031266449421647934491497332394785669323146614907091025179383144814050727962504109388116298178587966566265583538759327257493051848555781233247901140964068017269355836995903661702228959540002637706504690757964474882622261379421072547583590363970975691447540175524888785018175311149405428518691808685171982120989205962312986415386459602483573448572541324240072764134741411742499514365622324038778579425809894859982360532215201150673515821263508443320396179541193712903123296738987035473751716877788930340875101080116926429785379178298814473100532822112329302028054358253023259606731441425300535561307077386814013512055066927083697196078416358229926413788860076116173803858185851799707770786245598802231132202580688108416745383866857374102389628326486851610415899455097288265401163729719019729619852374990413236657772933213036110584814018815453825447756914556804736617026771116388016055663246948823459577850852565518597201123514767952784509703232984120060148072551829099710503186787738163938516808852855260925478854367240596089880705294245156076867646449131932090445448481024438468309905449877178926436214241077182679946688967315560949038188090682890345079680829017977245046910709292795978442013135359448183419841152979054485055237606234399550102557128713436546899874157682483730537380768977231982996969458969393835563195565288998905196530286824282284233149821346280472192795967366800320965873339764661711958262091433223339354864665074536815891586120964364277820010023038725206803897654968413044777623576582705763512786324464780277113075075667428320626237850281088590264896404778193944760778000724096041940277228599610407600242957075250034156197808204586782869063978403965843302279050744726380914677871936793247776002993376100797542308422920644996013070694260444808765319772036978580643748674337619598198154649789964974190277089104229993393391048357883323549964130450364898444666047054892031883117156065141056720120662823257794042675248370694960932708289574280863867645329224538179871380577201335566041459051607894062008896429014273338807317825335246058805437379680347781620779730222814940561838064951258055835415375856931619789703846099993606888761807681108973032189021019152471321213638835397501377201928873378439332043856974909788960329076504864586206406457051165806334218014347383824993846140800838914529157784815712354719882156261800615722814116349546044650655796711117658422810677985046511387527199751639112743329194712744916592150152872621939728213361568013352672012622264514757016675226393864035408447189627619949515534173566762282444365601357527565398469376250743496059334211065824277384661291263623813140509714476096659581153843574900793181101155054088228667637699568816175927514484112153517643131744674979999706940636510365275955114677763042841533326446844387293418945363483002070519938059551358055501492969763915480371351674963317027214109657075965604241343462650190328810550860628004567011663360228683512191955449066097441769223896890640360598252440116408223950219834717662475462130198457196647196122937896443882570643275040763386608104981321358918456394493593407219163318200615521859866557337657399868413856615412503020978675126454492449257721640498427832014976927015484219714748483381450283647465708676175159633700431561674007242364853101994151404984669343782566299365034044217069500543806721467330371361170290504706825810661249996246307762309459595395087853443793535685500264863159434621730175339650150101012412636109260808425809675931079580848142189202772283951542531407720599651136585497094431138570428120909104851255213929285297554209051230431602070608839991626495521776079722149282898309118579975974153275872033046131834989635758762400766787441373160561626254006705705146176690166654221299527549460596036720124458041502376980371920285336869310767476246390271598033523730286595142688004364577430707372135427659493845614135712536067639884950482416917881862569978995106320427024847157263797349043765059637544050073699702003199909790795498456054417249250334039980462019507119326494830232584546081073574895939745986142218268513617496231748157404685126535724442325243259993844778314553235895406910097801145044366594065416422767385910809245230596042767545194005915073725315669775927302414943645503521085423411303577898757138728339180831751303915383631902391773456230870662506133442644646909869134446890169231920095806129869779728650006890692791410064993864483815579170276239842201092095044664619834371966931286734602394252216231153839256240562452059336327675039074846373130592841865247111061317036925769841251959056938656380140434168522797045941287926970559608024253911535112992173101804120867337638152935091161057446370318300298648084913997840572372615714721884296652326506941731107905855541110987600129179375183708952116137592238167331741948028367242693796409912363746802277940643636119313386078710205385619047911691773479571163604577184780481492213260300729819069423763336170069371378930713285894794958488705454345787704010933923359983741517174785356066788951294355116642433596724205697583176075139035464296375892218553893320795925704977667090835734158418428599374480528804188244378132159580536450174750625530137415721571023731454605756116806119271925466244569110256984272945913878369672756380351597041215398431464108513291524541050488952789931350490037882924901362028178526388016188216296642920507050628955464162077078137491777727429838603156572249198086003803821200375789776437333928036893012263508892830500302524702735372623797206787607949812025430261710945345142637146728488328695022601134248571562702553780149340409390415971498277209514402355927596590957201375649810902912966479509439329471500435850055728783521880350738885863465728568966484148024556360213259057275659451601476956014248961586059882625485189475511298489506360709339076361286881721571835069613098205801639207528192749687979443454084911970752561673833500920145848691695040925857319478997214349195684084734289231595603051041935042380911358486067637963256943997872588902768009228174069094860108606537761522595693274984539320057843587063308375439167863205569038403182913387521493951061493606073337032153920403734577536367398143476590774317724228379513318266458246429719625197990920221655163582085883742126788570272038468611085262925901764008811396478126885483272187801272838036378643832360099901821601065199341813115481803951336639188767173468176043440932035919701621081370408501985390170388508868727332256040289503164700057293253395391774488746445595834349544170355610150162899805344469505196518464701332763908096663010400912868976025305917196004235069492271070551230666308170067148335856229490442531578640595852946602194723084601169318269219768640738323956085547990601348551716305318314869909107082100828382281600152394258228863342648706911504224904534569502635618533175013884692099873410009483418428418374188332095777163580958537758275669345451243342874832993123816711372924851440649716770316250196711568443358404978825726587784458674071678790260106961467734267977446704892139898901538317803111115622883759708897319306546387847417036978504373342912040169517974110899368166342659287797180649857130438426268987962578464417894450923177170893586666996184208939325162209044083532616865731177449958343582603075729793381720138913158915894161676208927901028510792774798657356713117981474583225888815874521958277637014863616926062230078155358659994976256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 38252552195883887632660580398543446728110644684523145473933518447915169273071928285129472870864338047893796628482878827644695598249655107425433456370612311951611323370060480981971611813556026994832726993021601175840137150460751636854558668961427185197812001392842010043919691516761792274787080716253858852656828022255550284778670364984609333928104133008364672147088835257551926443924034138636004887260895860985748969116596907323643745207136050052325681518605904237449812314487548100912967263277687845596637492437161820676288073838178129026504181113997087938420369562234223873060535340016713607180788762872524916196382865830544278885921922731350238951115948475186896489845132649589301171038285734517472655614738292059129399911174738111510564266322196621299138121867685551760629106670852994996199969124955135804338570821685166772017409983815640198121337622219384857358924690446714321250234895127846177121274842369171218678439433616933391300486400681939322576217634014615059975778729675984744523014014605159754485123282161181408199578663116689756372471028440672834077203147416789012898637488104664862562988503784797415625630063909756148538477610859752881410704926475272588020844993002399482717455031325082879337151414022032873920540976770419068622629943245307581970002052305978369181225083408859416454161082302965324521122266758700844005030243136950807982564443504886631556939322045378583118821623815125209542849650401387781847435808007286682541824854037219972622518690585105233272457478198685938398280702629120097778944251477262107377349931751751175933116353279637673069731301622649252673609930145822902026700651802204854920153467648626078266340051503421112727261664964752052484869035268864965727068128320300489146350736648765964870617594523268046454784070952736538769237089859664235374968691216046499375289584853033019346874801972311465703236413111305092834166806979765761926972400873281674475186849912018933821107375554306149487548545302918664913473841947422242115590698795945414540703346754807271471834959553716441905084381815352261842230885403281897053075408359775964001565149002459196790195138592991628033317971516746120434190722514709586667235600739494275411210765218420896160014608882116411656482554808404923038766092224398994725330596885967552967593784974988513886660161741002042833142889320117835697599921859518193652862171394966476162938155698905806909959752415355157495649349404997152220652613732382240656923915133864139793055697701368647750240050300338095450222199119848960173693614564324691119675825726226875080624492835885983434450267706360216637890316663564717184624748514644421186641051405984286677989867237882637999590871982935826868369171496443031892393098166397912459414630998358824084485397286764206383981845281183316322310792673388714444961491953895913863741398588185706157032359648396543266519773768375765944345433638016047966709589589306587598854886628622033596472718763410850674161905050319890420215692292206011023079079506796154478045384692190898601547714039544408273278978491499400435119776292272486254532740395034505769854957711287074949249814887795535359460535131040539017308476893410139476212130598537715616229992132301280715874097339439326727601358205743476708849285515005991945472405836217999809953181225216869441429192843067409668608082737306036626331621646456829858231964023637871757382229890925260336653415220765729241012538361116724181429713659596304004329154996518190928492388695186965804052850481250762047920441098695703548191476812419750662112881681682856130349695528430071314169273051023616526494454686294863548231909924854714820397110590330064677109046093816522539101578468505589855162164264323120892311583294182358324629329289887927149337923172515933733024404874503304638173886520137093279749265977486753495233906779604053189212576438024580841936157996199411660692735525724233738534602272419078575823867281360150324994702085836900529097985511079671184969251223798297330767678775415138815658376721781494663533723766185829258957827305328655383826514468213633068232536639734015427858900823159338918726583227512537079174166000220018053627431020926470968984320827695620886817414918603973308402355327045661385546941205798827281971816574855373498672554554010252847761498515467988256342052813789236357756707707740838049280218546540946708224428949833448667461600352685377436970844671272122832737073075381318907410591264918358647758378510857364260979598052435749978775213164629080256915995667881032355121901866692011558292121322081619052319922738224070441758297948607855659726762703624752369871130285173498293764558032644884804636499026244968559666406547086912806883743209348685301303319567247288513731349758515283113550930348136083168403906121962014417520176733398999949134518292885742763584667557158944993544221569542474747735336285405894099899098805984263975202334163780069495454520708039824305083313330491099818644615203978212661441503722535096519281484639964489613554327101667507229220608651176762363953912618223497128570519246803737875234037096111335544608667138360849319500614752375513982275599712049786357244057471839200406018987122852415008367951408239572625257528764087678247773003494515603037494395394985055959101587765743712502780398941748693792480472436523678722013964201442825058032832409467443643396350857183117346079363208702699403353778405971070515435766930996848923469226256659969775409098069315831097472044631866197450431736242352845374384803059867485229640028477796087820584991710152868306023539321841732673215912184431846609165590306880932303256916304324024906281646540117054073900413392114289419246273380061557993719458074566051304984422861527908152347561074020921841659218194887583429008524307471755307696939878654564800008098945772365229332840715533448628890636569688594159537946411249737759744386383672920860653723563920218463120945673922602505522965252012479252611322698152813666556601097096050499586800162431378291805418967574903940870281947113753528639807877681901404452728678061624621211043491266592841534531812677198906582601517241939692354218188236597683794043143310312933403701793346505803209430837085141094413844466195613998476356949013491244314524878868025125506121293200026111120543703219823215698246967248461106758500100719811845736483870522689551899526738653093420221818044273977626268885751666732609306088688201216522866161712209466669893562048906039238689328795456883359108849054937594752364604487067001179342663313579831373310361232443984120579019011695426107895342862682818751160682349186978583443227269887986464273694232149296898687419529221099547179540804803171375602584259933475931026537095120649888636834159234619727426332796183128099399612815827780049499151104606941413981939311874475508882793462568497557801445740044905329828327916035767123353250782131749165057034121214594081224761431367790299975472274837735298963876522757643318489027132216590714839182403490080146879111114111469160516201109179410480497546699084185454140108198390597265550858252245904373944113672338352443377919842054112230982340070942862532584671885143074483247899442307949864330740160782639003198936354088055430289588941996426807741454670042155322121098452783261624921955715490566809144704272151948521207283871857867157686707177288279029034803036256599288694748063769474362442465288802446527947295243638378878084730895704612841338309088685519530101247285607642807535719696267651045374957294584654060187392428775245454542549591713331670840059147479268378837055576632767215426348357390715499555701889494183864801247375489192819384064366312171813934595020370309564620243222190886112015482403498820655622450056924306700942383423168713900756157405352361313194932189922521426267210377647036451254101644463161713498719786288361168237508448821012437933679005845558212430012727515461296213505889634521230008293107771001672698975123100175761488903697263486717980074218141348835582415182911558737381587822052332280198175470416526212276723073954815100144406318633366285812407407151751487880239403039316842318877663936127815311869467044972628222171316994114196462487651292690097344190329972074691528386079310718367444327571356654295591343584778591850366176028431842514847382408432099445376037082870283046913440980727759484357052325162226723588355954488975521997434157366987590111752662187171623009787266828941008767070321986724240032473653256881811801543497194943433916332488561845417580206431906166319587220589055034125759412349473512939526382171208299001588668665032329013488020627320358372009459586473963802366323126774642504185614166725541587897548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 165280401203596924863106200919338598113196797297050600879444052442623319361677335480108513590148468044483237115602840211925210548822650880406167372702838318754251443206516697747301404263491738834626801844693117977628642881770506691698932546185652294663783615017492497498780317520217748537208896158154171665431123434214676650290719602641270534389209094603827057385355043757313635014528253652279568082872844191768983083962203059569400413863944726722082427651691977592977220961852522196232909221243365452229730944178536463379949191179752200043493989282975765981190306671356087638241711524647864969474024137936147557733185944227060450299469243905767429912374568916709779034361884998956991036352564062512941243946127441073617968663638854513170653897103702444306056308133887836100076608610583152668754892793415112223488514134196339345845553224361338916833102409849455658624056981975906187751639099721111070208336244783246471821070119147291231891024260198519656981293130328423906545390629996415141001546077160635418841932824658162358684625143246003105299810706676192463937458464761876565070072214028413784165747797967438463708131009258126454383681481898829820285052226925262120981821077607487443583189212318809589879006524089047680229799757706248875209165604414823923378602974079839349558768101634297973892475316989645351281892952561695055008336725299125612990946571052578510387493175086128290204213516655273241248390146567083171749765113407999962243678720820049998100042272432487486195062129787974976540134402257141743673091241444997567748626735606466233620970078413302291536887562868468181067917258839396672835657315076835204267192763129355008168406104058441012268967403706041183568246317115389418354569795180566270004979734378689310730266102754044379929353261238956697039649311586150126857363436315577860955095134527342893575080912816516843414048472889256762826230929941842992681027737866153815101165566396304172692718734220022688179167207877381746578691154731093469444325101964247510541817934648369180104109619158805698694575143389485534234102891407787799476520761629486034516227109148828018777971090306173722106414525926509974649185391744333332449275189044098850685184581138278979307777530417162783641974570896783259331244419123942626919334886682633136651376289936347645826588681681213381230695734589336031213704606142973463225548938094152451901342502598228237483959990214937706807831355371100506822764574490599979020951660438610249402472461247080123289305005782225249467261324043664225859988643099741983465718447359038652572785908416733488588544490613211807792769138308102581718042682267489817565855902386770003645727883249274621549419932086952503060800926822156439953527584194030426489823583108606570440894356775355633481970023216458896666740755261021856439637652885547092230851597467571473019933019591200360534743462665244268347541626539461514324529748978464023679300192553691693880049562868088763604729299900786143257264877118668372219189070305775422232198289990498248973240366423655906143639979298397539426852636914155022621098296423315937144293517233132742455616312770544406805192542404098022843733218727528873715815723082144096751326549993869769133464657450608000715222397792020542049199411434152290590239917135461513102670073035996130932420574858480292637502271543396363997106656386337031091493824428522792768407675252393786674515831768920833193872449363686217405959884638579972834652746073789484090078816348486661046548401062653061762529241570048782252123431419854780776578045504336346685565072997208716628426656343278228846545592729585099718882233066685324814094540572460188561857341594870902675904996461180064364924553018414041238761566413434798055100830418856923867563257150178572075818651820395824010689012746395410001593982499285175547008581518429541267304779692411335252597187276634453135549001734220027545999696806940576452329136033488766394528766149430779402277064353482237156025340253721626497694348026332811785028761920015382365671452561673322749904748273094048648219786824705872235624605178314282765898154614167571349382925309896556390932463840445949485614237522603287066939120968555188608734313199843206397481263208362401388281454528675417571471897041497848262544264643998473895614891574065236512463434350752342213860453665757735834917604061210661993056228512599650973605329504196513299919740360185772422168378581437542521862693515854857530811506158415966022657672445811426229508024702655649397267238114953767568784804334263164476399909817628823562510855023877620004395070497497738086588030195686515038361915422791018561626835665001395833515491410265278530652339809487552950394312439575369931691571963210563157012824287412343145972665197648170730302986924032947996342606635534057921815133611230880580468089311131852419514270606651143584675753766080441222986013932200144826902603229826091523949639619409114154159586527561106611978652004880399075380860366617636983257941011786875964570150655998608236362602769310593354631413691301319580120509674456900667511699941960851138025774031521123876607850425863881458870096846920257313302040783393803218013420449095460795570393194308036791087705371891850703169023869037563723400327532635283018267054217341063382913475466503882959445836222928787482415508216785792224941773923939298829228144445342803320712775794349633943481743991196397955779503085580138766934074965272853017924579119092505664293473581703701256842312545158973773598749989293525360124671929997132809144994591619204316143209517074498612137965376847128490934478866277021106882053377501699530219801449783067409765923756570080420826854289832504707642515867806827167167364951498350186764779983608380605439746499123083142991181405161460775574238559885898163467928250335026749200108192580566493209896435828644349643331781465622378639929962536582461041693043725674632407153548667435248075113344397540372273139965794898368052008317472406527152200097011758507817392069877725762918494307455009342229943093873176087181211868252953015102538879412478294371894696450347259512241757937951371763737105487260607204183530716768882004550792406442731305315247207739593825584799893281406256414802688972257103387813319610205921654631769231627732581072605510325625396046008139816028944035259174428618091676887476372948439610194115422410386133379413723739143945416994921377382742062097948472792888516634452828679769133456927702103728153111540885415551841158521265127306717139554804254728343544185612924673971255164073780512271801704560919131791376167247472456679438119032666405963360049128019748430775466584345228543958722919358424313785193658459422866347804348587106651300623303494578709107329607227518383322317414266543435548258225238962351928221473934170124194620735131148519220414352369750240858850189565249879024741371818084927485640459234981452691941726159271725470630077667247396874345558328123398099400124841801085358190387006245454680780061785515963269164607116879899569384650462441510223861900890780096050468219732299979654917706182323605884135059869423826546599805401694454767694050522575033106718301350474440447797537066451144032019320673149356580019466751485003371764513031711317534304944723662752423375209384925477725362592768774121086724315002941512099122735152113324896048727823230694960303831802528482440975822629363236492214416995790573899973486097530885752841227752049678807729664402430262849024224009816304791737968057324302022434553849700569333788119491283654839940374999206948957574422882285375313669023592662539388920211140502013690676846249587054718122657565244560088531492728422868022514064757838832869382193780124186383090914972732977794640516000792851837375480244914169065249166960113355312974160240187383207664326139175824678348737003105977973423807986878306248887576331363568316717791313366962826694932015558001992511635518215227798375711174912589895295181155217972736156711664797064539878950599528852301177550899300677994132835040665592849715576149403294808337182183671836852919417078737832325408115311082290598522554301839512332965707770914562461806089249686672601408654735521818724387703134084572094139140521058235311871518546851043155071516171827739922875398646315118194178607115636233484341483350864525343816859516992319318254552971324922679013974020160799526194726282950358643811174284799984763729788378558500397412656773617682592061669829398554839307654214374677478523752737447205698344722836464474106020803432815904770128928228879183018806147737944859378751663145644797963571308436242148261184555423896988314427086035937041501299016527323313983035382169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 619467154301547195727654127637408333363646700463420046117561028272831959695101281404144711329189540480410526458276518184214234268854167302144910416491644021027259353956006435229516381597269790149561206982793711040964040980726486852106364717971449114383705096019574896987171576728048032324478706772093517854141951859063493449148185446360308683513859814611865637142907348897221607772170631335024163454290232065372137793800155495488822231948239945718743819277183976312954704097694110194110573243727500389224194487258058207129438129736372069300023305199414943884698994890129142984567835747998618004550684181635165529817100417602170242284583485956823763301094680462117337781639945488372185390009825038436582418091958786236821155103552983142187689965893530878146133977483611586191757675344337708728315177875212570375523756311412169016745147947687391994463342132366124058533482161663056645112617332237902011239423404485257687137206653859737400978831572377143425312384481045960912461071091409120851673818795619814423459361762539450939428874041361940803060527051857625361569040988069842436974664511375901299657297581481554915734370910417391198728592938916873615580739264439939487068551153563111105580974571770316771687242574274798532311385418395497018317330774267080204720971690873553852802878620035931299615868428483631822280433444704718987796610373376911310160989859960872416159842879468072661242676842276560600257198266707034085168100167385399717721740231694422840691482192647354125405004935732711250429381657047100350677215328946685991529357527381710740186692059175455589068604244817944712957239694818312927116065200126462348729199871928070117814316615721037062750626944474754186180606747877263184120935778070276810889500420395332864897402553846917739612042515520656054629552329552359312271290033861847151707051927724109344449069010883422428014958724410912886647890121882073637942805223051454345180624206026763774226710414458092870885621351221478015194469827084930686808283794618414030112863963941312959145531695995508235944414143083464369631361682241427446282724485439090472334796066605818801099966702286057755746209636973428886593091949092216246194774918380867896117225889097250176313897931714587719801809110962236892778331781110855360467117070281351279476816900497145582768378055157001930582895804846813699891209367928318694642424202469693961281046916599642508412929861883757832399949589865332013220339277485605795417138887758503549711032245158246065098182343503031274246390364229733652968116830029105045226831373275692029715726015202560926341263387786145917851613489057246020702937711774066247595616113086344025311627300906138813049682603362324116977799575774900235295484158678777056701283230833184236462207112056102606164252742392387724940487104636358842486703070424708094506720191283746468383210468896922529551781951011586452069264289203883229714327921618486755642438672617625267610891360851215157824990680507395108090480792988370304264700442856308180667021413043022739830715133095951608700193857424611753247441692560935272233257952670377684164007859720320543786487447599952422037950744849432229810530197486371895902540637537830597990385550325746755575801579493736110868206404468046408114824521792012091773555862801288353491594188784038410666771328110236797994488692357668032531987973243189693576024421718485480514459958216797403350046546813067077206292769504690012269251885952029065448073531186673012959686475130995590282380422207530490041199964903920505644567736417054473802484602981765317837946354180479394177157396311486566126834454115091740929485524138562603454628484914022366151459531163852574229280935465869298066470545605271657748959004523465024344151896233279711988676399267274500495302551359019814036251606630480243857457286558795323724401778344315401665656623180974185435933585724629413452400170831433426226319005358519833355949425471104444897994965192359500945116335478568524622464954260162776842463378336693328762020560715952807020460063815822691829321119761679821058252430697158476757202123653094886816591580515340418479550380902419706564442997433647157682868750174472097776224410038379323587745439092963605548294777880872523697268982756837384285045000093808857796636090188173228932776756339184348191788324824017739347613960877034673689073916087414779834609858981292281387073568423103326612368044968675385361341652091578150353634001293462968231756915223357502232437156022583998204619463714657057908496936453327045838510775539926221120294694446978860200555386620744108846228183656349876117771713918477892922018027970153601883580500622986339911900194643663899813797659787404279227691562726493591084668252036180002420440660082255824112604423891526355328958629635909950469621662927132615998573158852706417710939367921533899588676116899353885853348169383163005649343251627344327290893587671202741933969243303710156760094418306581273113757464392273789550010359923572556661628675112447436146580490672744437617711468825629750994948184740819058581515681517842655823052531331004015661402498357867998540101858156087751813993874603914774328443661997171253886073498748027643628847824566188950788806681049433699897863239554210131787159115422642599955098101018547901895645304607474264987598616000543302198503128671231606891317540658101581375045343938670358408964292658604377046112851134633246330831161890249727540640936235939430879370565789426803321596166776585952700029701474121106767731389340291704816889684781640962160836279393557109342208725484954974241715240444198784625034440995532172446779903190138683933599824710935795442804724741837147579855409661630903466278697723642671124524949594549793398991176721438861493303462312229779812615761612037151762313069062323567659918198572822246341365007491653517634943551644899763623177919632777964729187200821171251259097305000680218256813936027748449065518066375508414225493188983774091252289196597109215141660612929117058366120420099949288941625134757272123909865705674987942675340474437461118331498231642499976419785554426269831512265774221410660140284882337654058441999959542971521329420189323412877892510749143837618941221037094376789024242173924733210120684003633807871249333479319075649145796051853235205242958133766463286609448898214484780311248838826126816748800857143644260452623992470469454439934223135492775739551161224266136572931939094990216837995483909214473855498345576954354697070768696649818726273533228034757923740799741334749430591091558678655350378134869302997594683098266398169300296813077765066618840184518078376261323795661136853511473469076930062837646048954630459411855276651536472912722022972043622278437113715097293083959505221850786771993206852072337552836219792909797955588942262382247519202370531447307891695091941376376105922729546285190496798028089283698885569235485240283529500058712456942881195210683806867933032785204483957378437179092639253558447253867127105259198686118022654835815129770171810600877688786455322656584493668457906852614300218456946770306090141552852637624396711605359956311945780077486115612463341803767653120495888474989717828862800479270645652433710179727902863628753631852930990049588345616762067881377677247083206471568144188163838485027743271574438338470862553779537099175212533226464607579726738326744565465657795660414363959276824747852156965033619221490426707598114538555679443856263415585734604430157144460551561006589554190919689942428597511824488568450661722537344922879282596113362029949421266606499848840194954688044201447854481566935000669809097697052037159948552325350182027092340198129318150197913658941859182566547551506761529092748052737402403217775954037320118591714458319290751574945148302713403666440200654820807974956255560924030479004855137839784093289050949111544266103325489696791948101791048807821991611824299187922232553935415355501985563645981424374412095746077392357623209596471448234703915985622645281604286433529504346328016108347656299329042089722261390771728759836150852123646012034231818095278907861639528365063370417487639927881776729256781525549738589016224551140768134154197580559093156734394256875709710025923524871335198535810491409216296046298697733162692710416281963417211008916720607515640569153104639215821422605920585193805783928329044375756205351071558236106055640954333756245549520196542044881326524037132577938157217123997791107950658261314227802681636809951421561123001579697108194891977570848245820575666238350879030139530004295492743864790167799705008808930208300093321115578017279300729434994237450999543588101771354736132236379207552204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 2109229063321083556361051424415123359488775690146568570382429454282236777329930665342416609973377905092622951770657300782768425396144450224840941077249308932058624159734214608209852115479234910099675365612603147934357475110180261179707355747338202970317782620676441828339259195047767656633208880080984454476500280977694951110102679312209169326175130993845387710353764164525413578363587018524118312474885454345100968384019226608906647679123223806746924659415499702793577702341824595929613544102535444614169896888910708841816805766288923207675358190367874466837459509047105375146189168023749744481053131287348944634963198377156794827587831363017770698661167183162481287256820430233949514134642854989915006421887999389281610402111249272741313800374500843138285846084084340979712564844685493748379765263528521111245654626024796666633974772841469897587210528560395926716274263271979717796669643883610036133322419070224922426751702952389593959375076993862938872587668494215127232750743843483369159394255662839293385885869587436889363904053901582840186096901660783849039810818937787127591567514179870053719526548077258709494103036896290354316674629911654602488615984340381935611876009336793273721497912426624262051964125968449049112994884426220451496151529473734458335104867503671038674051940955508653712439014751562842730486307669709280417546715071217427173566568085707895876000144401818515962048861462869395189609963580344001483213565750306933700001109788755427232123465876773847239684333694142954484372385106801254970838996725040959080193770822020626610931652018837885931570067752041745020426627736380860138819186432429974612447617524339823605596147951731198511924701248354403504542374203597891246085353465440352367406664611438268625588387353810734995249311011006282553927825822316784331236442456982259472149547995950630894538760124786665003304263319770481692608281883007208606599078743731796915320224550253129523527945518887719091218138456499744793865817174293257747804561455182157388374379558825983634756001856529199890878047378730764517616213607887965854462744630499004533220689782538907999896881460082369387285825195206383579589086186507941294147695813455650902936101078406329439148650299080230722425128973048844070364958490072890910830589607856930030265865575702508399247101261960933026196102455578859849045211936712530621362859184501992578838290621201901198369601451032796313470782465042924351606424641275919880902035238324599087141050744581220932087533023917488571352091180850439271129767821997387636730815793404012946875387347326013851532367588495274145782658409008796050490910846256770077189412424346360794231818323532664750897251739887527044344856934839254253357447284255274329744299326766897147891254909208212079218852024421208498607354775427749259757364032776599420517248064527423036686613908309941096253172450445332383013447916780174597732619330945169205098608222892208033960193871844970503159029265900058715756405292683985058975138839184398580858047848496406967506686377296511820450419058089472233299730141159643313662546584808587151189731283491190369841013660675897217960009879519186057955888915698246286485598102740324417559631530050167056125968443879812929797576659006006906591531913795092988769448373038507316990244103279533154021115341245836039226592215551520765868429794795582675690916211187751862327829236549847023695404224768471384954593682238197741795077490692026438446234002732819148220574281126932034063863691294532263151192627306921048302000686202601900400899352769183009680582703970330022746409422377344276400495402041108019860017239991730620217845750694329387643191130827160494600163393818943630104734992854414359477059366876143578142817971434455152325124504714019776949751751242654755620155886447356876134087221808932741495495030491871743553575729281862480961490273161468436476314036993342644410571659165860540555339166616927377500141126410675097934449352032383133889349717765498629669963782856459660047911988051543391726572497388322484759826908534131712306583508567861713053820828632744442394562069357154606231044408318846757451930576620112791152510417210256157326976141931704585335936655080830733481683956880598040077705687917464895359324081597890283357360548366718181777431483566300832279983608349363507915582100204991073202301360634811654588286073539379560845079194734992982785695103003309862763206923818840329126927786884035772078812309248385645348112167817521953263865261448392062682290123435526773856976772013177298150887803270452831345641089005761618551253623597929580134550722497515228414644156706328808468147021347948538632912292944003840729538691443904755236253738886962802047979432324392555164119348840478022673084767386471978660874355090574266640307800899165099144397444687484401956928705700847136772934065525410738756946317805800516926332633650754413458162315655948671803653598245243931325598985941064342810999254026525421201311176438811446757753956202876081251838885223331554000636750991103986168227896721038996753712594955854235389379763954986830000088100900290148978434904549524066537169406919758230741493581212006893072061407011467107428259593192283838865794535175783320627570920765278086945519812183471300334518820633040509886728163691056507906844963640660518545736763484636232775579710929044391643660125574953915304912649892950686937153402465003287505202081079004313767019858891317322260875619217375358306336085025483128554908424495927515535843170968646437975949489336068098552058000118894505124283836101609689544196719344627726192318614957370727855854171019644137819039403630827615531534710867455831933581454656560061630037507002685531632322153072049395320861299613289183404918420837024781437713436424264803759906837089996938784786451256397193973297653684089349816907630022374675310315199821402562172038202051941214660831673304439884333673903821422233246649635526981298525617855726519634949086428693988229692391591883450443853378897467605831300769184403171223627206829793691899018937397421077818002938298044176825755940614357410955583161646605531099913744203653959251535342262906746908430974484019898078336943945451211157521125656668196119495443980355374113658918537958994784398854711562660180823841318440562404627544651988821084952583942272853474177734110013345047102840668372135665992392063588969917728883195415957408090099659879293408664232629007166698650680029869213785436323635694552752868593785256573494043499521669907238308510619128211208294121609721110641254605717466874625846455677911488259472244361614334392662019252349685191972071780298395944370481765945031927350523557894575324374755955011164743452904937714985201686121503340811021581256318000882101424594367786964061853690461229016687328173603155297687369932206519444835946211793353835118396247468470765760853018293837402472567337625257597185850188103244446479313611939794879387030095071502298257121537065371007182575048062228581041585504683777366388460647515587396206650569452267944188272472271418965679452878462906769059101015662642182558539617288764341087633220374776225343567297082137189842975322595014722571016962352411320380714720845244796573344177785718179238369978323854738957591130714152414548523516344553556037798060866794467112164036586018771384057032210644572465591138858314983173574660800140503779842985286736780051876549374341156776678505924691521150944536036323870645902994733663074337533674667918679704944260042760599838319757112405964271446656113814409135839236786537120016633955236958546636600525375634279933596765240261080507424720786581315898950014190158249944686738347858844113049266169521489537890719878573992129985323889032753733567940191439971422677790520566208408490125481524455360291623228334085450790035859702707664988502711908036766537162668170508344694940245277558648142688569110181484501807105964342461749632876777196670881967607771739176826044230612688969822632856076489444186088493990141358534856559749214991154131138508268873855633937614598630483019970315186420716726352904463240361693783857564576478935033720204583914381882711286215037327863639526975640551676859552688467234713921963619622106425942703143860286364025502514458407432454399851633014016901518462238772567311999449632982805674991243162272587378419952544815457031132033879414407819170835712536208762485772078763636804585081581306753448761441293767132934781418112700534749112579586352344641042252010472067069450894434348909094186830224569518926557571162663271505098523830960813360891196642414706554654709253882994661508337375398566269602307399968801936475537169244259271943250137789235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 6892418860644512928082581367187904758935817172746898408135151457955416228342819395712519732905698044572910899037176444787839307865441055214047486916861253793459441820890511594464149059537518050225080952743945292961176612333344668520001835224673013790027309614879073085846333360258749332176904944769580543649619315463877465506806310307082200777921998884397826097042217702768563266265611666727603156548257181625243969209440969639910481350174610589034185045256338539285681780735399990200300490517002605433001063211355441913935264551454390263304325071309262165162047130454272722535552891925015752052536795758421685577570546443361726323745692371816558360946768503881029113718563611315804903130886451067993053695426604004520104123032997167012682247828880451732191427623624965405609613527061810904429582446605637471146560415720053984224354037548639591648444645604147815400120133919438437703356276184462864744039895140520328309702061826539136070384032414288431350267791760180504764012667263028770514940715788351922822023753252875867523018857269148425475386862125971085486083092689243287404811035509971380967867655246065862919083375340419737455397637674573618457291330959087218193538179920158257926795533792425245982198340377118819314603260901799195210825391366514593437743272303741008413353551362693251472183802520917729920776160447020369008715729077035946767396674030814821428153543462460472587396712608769543684117671354950759430597482088951640220360302416989288950183977547734037889260284364642182535493548463972310668770810117469514042817282844852376946546524701455674043511484816503245204599095682742819877293944371081919459019848126353382703907344721506062166359658112257288634291745489707322256047313239468276822560804042740459541656215956824512414245443755494569793428484915940188728772540636857350238561535354017802142840374496052012183758125653790919556918204273523943635979593910983021134827215517495943740619060922282694562266991838461216607891702813987566898046098745371960808039233925432492022066213838528799680539124201510609755419370832701973109641269249265398916629473506545004264409594946205816042747421347903681059870191351611322069108241687058873141761235652697875112021319485444796099686621551746635603672284121916064695101169289462368731031795705669877564628919690028459058676044046664698695467551285551058964001573649587596517300325549829716488623249715421650113028532016650804097508239841974940974097162838001663697920867821848616732421769051127776961250460149051825486505896823567028341588194806508932202526240388033515572505006374663723728583929748914133021695961442268707930165919520622017097511765138523221122183274253121424327444510850146239130358524355692494655409686221888152585088315992183628866445015311838237438037945098567640252318171605657985971272065850185612320839089498989647315251909119932460789090818380935166126027758432774887380221883172933699189471544937264895743018788300411743790414043762170943106312696267680315854294122925254583140668202141176532680078488317860489878152484809653387818326870183524830123624081589461478778244722695989086521531186557751278536292348697954277110555414572180550220297874713380018476454091297348477673619020008409709533505681636542923742579857015474945727012889846695629643936296456459887667645461835121771904140346541685642336038947006098439804695543859630351588760363924636917770287143238037197698174214707751382520313548581916809207775765856183112272491245814940980491557859425965647321517590227437717335474985789657991164011999584559698255893939533598797426673979610659724902651343335805135153737127675533139606122006444527014121496204558775241935597152325632636361442382802056003018990006905459581510565703901338817006763193551017254158748766998406282359058389526358028009765835020531199304326943438683091967949024367750784362176817344195102099324132867457655845485452020438111236016537541687925445167963040811959048074567446234726195538943637124251615461601889957512216503753120829892549695372343906291885744331763818334563167379401400808621235046596331201140407187726957318041267942474395706899852201642737379207696206594180597403716612667456727487783731248713101561955188191584327473314389689205839408423025829690411337012421659733551069546540873841746561688511998987299377730804280738257646523063253988632463902965366668636823149094701166428288538487269617544271529279352086584972934997480575325299221611144050290951260352122249960693976283209674559209211073556769394136713467034266407594197479542240840818817318060480307475619443704539714885016465612822125201074123139400982182942461770950864599196309422626017163439579668483560217467789233540823094374368288771340700918715396569261646192645461815875544482302094256172844382575703504657721308744886487762384531410834313390536881139912202483205546393385465182042545986028564977051226209074356961598272281476438586480843992780297634997821724323506253022818364384883600681489402472527432557240151413607590001097886932179909443957090544207760236581805139214608456341378821508149078349673377972999550422754042277078791833506983522418485147612001411755975064432453439509227811366080212297641644204861826332238672022413537654747906698445858729222721130862603198561068432324935969386482619183271136857943794316279255827235796666598120780685890344150815237719762595840234510826351412596509546867798138119359317353223079434106739083439188052626903127873911693179762886332832944308573943720432050060208588459289035176952987061043124250131808910828771706615672291149563876167522387229115824109528919913899385520992951699533028417523963651249002234797852553321667433455364563938728339935335724694021798237323769588945501882117508381317722183656308792999802429115791220734464258559675641526478405990140777697127159520090452278789114728096859278830980948321029248455455181439542720564468418979427380587016460991910717344288422990513668293008711280669193536086836809623336687412257574785516335904707613259006903114799202831073798690137572154602720991802373331103837193650905259709500949201344174341427798585441907125158638307007123533586499491357383029347826858030071517519582279975640826186325183147782842556928034765730917595429834898325243231942230859258585377496561477483512313469997680583296996847717005289860479494928141405942111221598570427512029599394898448316478840106231188954275986425152908397261685044436525447953126817905452318860156123741551018819778159654727998153625601197010021731125819530034882769972609881763002767131721183913960545257841344218499583649436377247251181287624601967391935515380249585258023075344951686394134552656689419966570033036019578740944954083516096530591069443116320292162279524474215834421273068682926428921717892509600104484352465447580007029770099660688008095901295257516627837065785571783639847605595907343328095122547883950067007857330639979526862558926535068965535804264998486776210107071782273862660674261856177710920480082284543048891018912427271212519510679386533687804712211197463870596037288176380696459536089941540442376786473153719280518561905615388887778002357354191758691019687792131087924367642163047653136947484870722843700527236206674109038882100393189164753751022304850689836124825756657549036092522141793233036966101613014106480011224974941793413296758922698995905590715105870248452174188676952889185609175655291068852142832509516363207214771888704692296716724110801308465956483618341324224086652880650845369583035145542458795934464157216069290451622592987760105988507012186924056020893881427557084013017116873336737902944991565579355762195808429727250483532408087287810060660062228935042543589221786985258332131900632467291430131411408353225044004131314292151860322743666583736043007555883368950026578460191862693293807390658887011540154043687606588980183332023504315118204208612992783301706231963904544111337659087367518571805697103332900205803505110591883304385162274603802519686761734038116646440142398780514190937778687769057539067914930858386836166481627634269998128270593874335328216858506307409303061612277477331446520389582670730768285766158303951300124782202489298071490937664309092927731309990458683010703469356490441310667061547556831434044219718865811656632885105963978787114798444849071755565881508841498500284445196050986175315704774225557608290049284972508002010886899790351929143910415523356512122952276274130440810281147901331720191498769321439700141541839860271006301998952061748847733093014041299691334572427256630454725913080277887166850725006944948107494682218959681481272915315345295652841062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 22316846744501912821938595952537161789340958155779911228898936376459383871942314645454161973096616923981734061917006061273773867855293019976023973674601969581142437274144479463097019115392146807898937312584113296383562455558506898496337905057470256310682989690044957904600506766313676098274803008867854216833146228177793454412098170879279339164359278584849242944958251370876090116962088517830624210738295598640119682474534146885661436377727843834496556924388831974047154248289594259841833146548407789755017928721791232489446830401712841935303962693581611840116233276873863596366537226199372689083256186047685097652349719202099206115980875111614412979814752456023277828610440805324509416040279537197062500242501746386330022938452707910323010499155143960462842710197154436901972372391906911347114378477821225076005492869758460215491796602439733513239990641352997304798156084056786204305375779308384325825157040076556917736114637821470284701917770277742895575279488573322379812699821697252526902924871739362612276528659825346288534598437233215513386905480932556669134864514003831831713892259874148281569022851606515669345789879183899069923908589079900654366389941709596997097569355095348359091398885003100421488034288426293729466966796600233505056394644502872615650646854979092949795699571271520183992865647457291739258853326962880473551130285866029559369881891566017488147209158256158738197293963269749174839744921419349917714290602276002838757202070177716134211928383579602036574857486929416977310370334113076696172256881371466730812509647969662875732768249036589108223847946491403079134866667604956247885387341257199172065763664765672020251285640700033830539299750990336738626085369271554888888790064997574079107641058654551388197246505971526269542198620095909527513010086829726702958955129023293193356494837097283344448757747048893354152840618959056841668257997425745631643502612891907701546695409764455458731087044176908126687925712411521019799674590370086324678446802531837281566764164759006734972354991368369954093622322660114506169050527414743174058315116886732342415299129274342146645126895092735131307684731954635256228435392402348718364554553850929876809004886715775048978664005422369225376604063272006268053679366804511488435380224164172685061590947101189150073002054280691297623739536455020322765442351540003942744414754517957676098665453426410454704269746892258188268626606890307933135569656003666819406849262179804479524583727130402706133410390978408609037303813150318585181992142674511186627869543010487164493476937405864739796334073131812466038530676439501528450620432588186943073485143609712340887480798366828300921535777649764931045924498292169649007686647295125019266054369019166746203667811760308493568923010927532805214619897395178078447024264554676593547522826434243539302364272911818781485280814832253833296945313964997711317965418468078621008199477396187065440013749908231319430951585984513460766406994095895909808647175205370546954830781470898555420823639999823053025804734406066830682483028059599191855548948337478770214584008082903419322034406535466295151746297723260403607311071955445533745309886936705081252773743284856430352748540966024178586508987021479570736916628984464093563347939471476938077951925132649522887573642009647223917898593293798346421856177972544142906674672902910921203039723654737877237934724683406332111000903387078542132161441561188987416670318531025263715292101792009104743531099655213285739883899613684188701295827820459964787387515248793182644554575523323902498707177661561415557757516038913873195675928529264506344196976910237291694297186342669943687477234461590875649206938102035114942345334513112322158537989866009442197155996708411644523910578826358621396747551325554358038320008035593671654597468243241152283482811128350705503021193576384920838847383206165084188388994118325134167457892646938500901281949191165417696330435994150343809414136054051356253261851891714435700917657149263546024565443492655165968712427003652227017824648076246512482857467427459307978245072591297164343734587441121769702938108649777850319841129305710420322635779430231499845213317327750879475984072330350673099471952926976220482514450711845484431785798657622828602100533081551810706141961398753969749821393551336838615830169605434457517212665205385048632846281608547345250019889853975291609330395132557576340360707720250720452251846543563603235146201141127483599153715725284141296167228942070815847284659807231683078755255013085227381083545088743418553290554606928451902648339754811835673038108223307482980562902372705173084748554272395324396568317192290684583661757001677165486088733460896468322562455913551600127358052091434849212985354548791247658723822126083456066375919219612695463486170432760999693925648079014867306702220191679752263224472886324048846246387274019236115305383638344432908343936625500483368242781845058437027026167449830066143229589157515454259792463027720965038812994847624365246615679090818673647280666044195644654191269558383324951844370097604928280659426256672703075534007180646399074740636021144858324553035067949968010472978027594093694963280567895375583777258504455357230179785055365054394109836895779827651827793291222539442625747374753663792774582751449763382193600025702476817559255514541298954318769846594694312136460144085996722798626808593727139999645307569657924259985713706838647636210802213346791550136389006981103572645250382885640286472236767202940692948693659464639360196333565756884376710622485332074667013936476241181686044581351714861537101071154977405584910489372515879222110371131325583803506203233611526605258952897431100823695000451694750788433439648136128162051271209980776137766690492859366664148750319281293455192104640254927221464280278414260237107707721046545455740708054883082176671325077598271027196334240532592377496821403541031001753173649550395942514757390832394498275333538322817958889169294454584711660951407856685201998479650276833239779024267956818873664865110973408449459525156746835844431224200827206399595763343047690921865486751366425643728365410363367436508925845000316092569558449460395953134318288682678038388762740700972344509362078010471853451061691671282596392236077369315320773344521116355166298975111787750893488806233999996870022923970133805809161602826607172807139262897737794480214271715705489225969837206068505339306304978025860285876518196622778256256921442230493793330401485487057452534228425207999745442749602915515908753951182521477734410628671525614857239375677834698813342129122569591950979222698596829216915837702161653741245227365795324454934217737509328160196832388987353459577305675632773855649559801728758456280846117039976713346370680893772217148203182172133614107361597243184305054482834527478362909480961419839788470174478321775095207083712906439392689677277228248945843722419328715953349363295819932200507829161886396003411397012437980296186994455043350571964599561903118662929886253658448218921782532668109602170888445061827594327945680514638270142468137326902528987375861021730742852690389573495644935114572494469380521049728717441519627099618627224915862372667304118713773716589863282354108017818084949044698112384447672519720616151757115688810950140607331456357810685869959657836152159175750072960262126788736749670104604728986915303722890827436851489976420325571378458192253743276175178172494455049740306104687647813821968131258897083414181229952391533493019743628751443788709942699568293797622750811039014166205516989019321962711748107795402557040985237644931471694432280726322617964732594226166424833974754810360340241309062337329414639574691477472609273007192197521918057438084400101954384954746424772597133902471033060705802921788584753450915863322682041967445683366529880017633823266430040419771600819390290880306280815599718365099175237178820912341973291275184232789749139111998487930254108617272685888793358376969568720940186783157493612422229344984607505869496252571797970475528676781541780288593842601446924677863761449474608393785379759830473319941312926124899391790576844355560029911059771762046355588310718404735924721781339577342184434686048959868097926165485823026722342803534840574311785095885694198176059717932045210526740206416368883311100527050684289106327597111539078432594818635243555583159682738802599111574389929137098472417110913106444246600212585222834740862987654259732871994335070091699507207458711405750861737989466770360515234156188857165101424600004374832810608530887985353532185527162798343453794774473263952456867296789722981990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 70215971207258362254568370926084583095253131102764793602007421256891915267308216396121219843921608941097121398698397721165896759037268746578949304786426517257712547336580246269902415325848548137164923371616499647557340387107277995138500814026139560785708948860324887666648383197297997741574510016657872450355239054834082448454815263278033628399699894618472729799334803966377440532891092359029167108777064443545167539085985781434460954820115506424158242004485050204217000112890060715216418971208470705034376157484389301331103196238417198677991547551445189523903594785066356804846698208218284848563284102577326691958144927897814673083519226765719160258118238022746697685202168201873115916736434732125116305131746506932834964027173246765684236194651228567726776080467954965717623530432385772437560131796095628780808766311321803424635218633772340914180702750592504341098174645207602389413277505999665794196619593421603867660028009569079930580437804768275085100870656106561471688153177011351197351528718789098049970913311069765652637545994659494254703025806415625911432378480988291851205683710266109827423057781631396278384220266230260420567464604023683925462673771478845646915459812718709617591948200291195741908866290458813525383372932779813535153235924799387544775240576817200222251423698927637479545283104565865032796326388682232758012320626853263874450316006756638254794036856697566565272034045061999066005054407949230685027695007006836600303618028306738272201940553660586154549655558543194932486571872179411401814823101365206052500613833649759272307921872212342525831906969438270170079653018516804542541157781123792964972619591424753272541917410819791998313497199481056858679771195056798548209273375050214438741850475851485820240919597621894101926146732994535061095296288446161748941515746225068019556351558908441836428671504667116059106292491521712409964335294573599558559353086797918942629012494153306957705556727855117141288150116933439462898121455310046508871680068253727779847796307111813058545157170776735506302900790954030257010954877133565467997990983038108767552752483108005920231325551658321701687997198717646143877154004791098876794570846603814184670552844481024496600948157557683834744567385195698769718687964063514097658509322986592027311901787672537119382051104297885065121483813445804870412738375322908633728232731549405633039559142278254278987380878265562636946641060446545821469778471035195998901087195906232791023853534006158701329465203099746727310904532208645772968204585179220465552726124350015154815466833889199533993274703142045725839340682419439156310303129836324242348902023806256785768853731335624458941448032031245008891015963414964475971280285495570956504036693825091419827016306995579241650815809658843597170499905365922763441872694169731947039611302326036531656113045439289604956404384691793896633919565148752691497480375429891267232807744869686773442801481647556234382585400088115006313654907423613207661731785384161515829245746459600876046660972750950155215363810917935287734607970166838330462870717115161309669943364310027420528792484582425450713550462321925823026984927140843756563018773256733161364171805579305712814962847743094698531556976564602564227947319756979635726827810949447845565237549411557799184879405570905505875780396870693448923193666158283413747189793088998756138040670867238978389269729710394140491262183714046450476610642496406698734005157554995330482432998199489662247815258597636702555442985053395472231312717579563182106391571964437500659917995334404729930001754124638524989061930450203228063178124276216193949704553048365188180072562549049674696681397836047762176596219183461180202092055967415189331295813730265110839371060681165532708801882975781754539619803817090685844510890289825012700597644045482603652262096634237084272328877379452163576078059248453575983797463742657615938931192770951732969356145218445955239868795175191334318455435769262100127452269499105696658256516607246674180239109825968923147009830350395007637032056569372688602704582840764331779351357187930706722589169323666408237757009604736501769145935634836815645613315166369771833001474029834619676407444026291809204416238583070375887754791461447905389737382230217285277232311738739907022062324360751262389086103348525038516084976198979404668841366437742572495131610234747438163125912305021174915617589281310001330672630853669937472488036076758821026750462816915398613181834012653839961789138808515468873876443529976080894914113066699722331001133543371730794156294880838299072345381002537691898579622324134113261747132757041164638303493569782539487277555276677082238377889328591281221164926782703065901145920514729151816337705676994567569026452135634822945257640631847619791646216439814981043853048479803482282833283000357350755265349113100129008943403460146134783195790842964678230555061196125628424948037995442376830550871385857139325347303349255086904210672898251283097811694360743982633029885897694780487677664944689265043466583776501908930645383139707682428025623856318512832982829594394668400025236944303867090778756362284856276985289695830672218850888366153883198297174986532141973905853495272972554216023830204307705038873011106620556305076478122627599525744789292631647843455341906307099311702262233404980599287828044923848714011992641534651955048626059752680678158691581457675403798818199163226495039619932426181454162117678344289046182905482564255344328340299894802636388597863788365025206928755001718005650834142644206948031513624665139375622159478086539735280006365808889291117552216063585648089120235972602241778732401404928820247655424883017883016456997773423485411247813346701492768050682027695620119294193657586293143823604336938710892461288880141079776632896006357569998271979752743447175524491604673054710752838192757462151816583185166233893298939253218916089438190126424009289591582819995841104102621330460244167370015545820092902704352799632871868893209619597795050314690086833000852652211509802405284068857920467738831919295329088019385594823298544353480699804848640053245327372119390352309136337074206632002864240863271968807793444678724469765019563782522029492488249052911663103624597384856058982154369422148976600529295623952119899032120189155265100486071160013930950110862444663224575230217374049828864160838138399036799540643300821725436121531968246602170678228423195418921021855232437126857703156761666101426791207999713580578094395706096946100149602574023436367656018613289340293752920765866186375185160243732912559446525569027648140352124009707315612900926959318298722196570334901743986701456635502279871352524366383467872291749420992321417341689569814168432892571816702277216006802150912390557456361265983233898863794853622885158191947661050601491144850563265395990848289601989124968092103585328815565956643193234210604574683790173323142668280148665222385737825298575907798895034339630679914610174046220993876664354138316356938717878143233282007335125945202027903063778594718244740651587071512575513295407218085617984446193239240848478456961211085521269859020577297683508006056606933720546767730221393802688996693158283527614466953083854089063520094547476870125854977532109253982907657156779699663609318959584887760335917916825974036175595624234474039135406462371907003727058107990267423102621998245579903675668545425578800219162105954107712087962912862367766865581572565665376050853857297162915609176186624219169962723064027695988654594298280731249008195406981652084788861343577196746969286263239777746742215086095053617096578495777767906966279239728197479728410413171868349011774215802814535328003756521478884557244168244404657505964651804398639169571170322131273556106753530343654412778314547764100384491683757846659320887815889872164329589620138141947968400469095262908986496787734950013559711620162204018963437795099076673848140731226813736859810696170442065530724257994901903403786908570943276328440795135526941535398849568135220822372943460757572907353260405141543077354497902187382523917471825236760091138524181706585704137592816076083682229847680651949336823446923253555943703745313817537475680470783167247652772040175109324906671950940005130989936445093123347435632432321734584230595843617886256745009076076970508414048219051541272097855029477183663452895519465590047670806198127586962988362891526240969910075620435818356789496901916560708494791484901558412545623206094467876968872311510677128391509509056373045630311009204268889067578824802494838087668009016359517112392076862370333637405610239656037412581097589432123392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 203583469952090121249944937271813434581007294990053425944965333156033738173787798471735210178716948272111532261350876142625990534443422425616727480832671793994211838905946899845104250787706803519353561558035905092323176228443634113277887780732293230042410252241357053040456754103845551914732149265954383382078530750203574811969479861768863657157151809021507134944373837233535063892215125042916875483688296204322646239013127968185920305801553302373019483043980316842427451166468994598059508824118469713352403601300654775112543935444643376212252532563947436092944758425767002921942095068516538096831859182244758566826917365319394961924484910419847925772186927591381122559161834092733223111177772223373067771402799261245466777857991433489281628298805727828153672200755731542922503718598420477566411417497222629219608336110106586320143501142412703784731239683239333712165740411710059908270299489303957221795963447477380090448088546506129750935824709923236469383794431135798564773856032188253844312052083925264239853797573008208976422797199892184645038626210153319942376630470415928119334466664094211374864770144593615235518817802074905822690891168835480480144651108304841199415610887785983562313557470642402972459098242848596938575575256629962574926135420793898358288753555598506658443678292642223405898180820216367226160061246200259411156449407941362266902850032003728751788057009547751682080138271559134796923112264289536161514293339707068816990023061988225201756461447914761786837959867223940327504936698662636530981422318258301098068596207059318825437272755119487498542147043194788520604090113801287800480303455739966719749752301630075426924194048264372686708051266164128751157382921073671747628451172012770781911781826047547966487202361852736633204676333913241264522223372698035201682962965939224056330767620283042982201050468261672489528728565580643466562045948597126484994878763681622782935899680549034328291235128355804332420849892885043502166663653265977667268203270469655277833009138031619466475549033635867290063708722215223176060460438169741211216647333687865064796845901674729356078428988605266849631513140370442579900930046649964525070640879434339917032035817897392085339183381590474536215214449184884849242354292227842261279483287398541900020869867334092880924848711378681990154258128715624454338079959342635390513318222964693360215860687422038632112347708081992164121377178984333773765967882656975379267846482429160772251781126751684567156535120814768892028886202317010202971764194801984251273073009592710286575745370663997764948268427530913947909208441885973381241127641644678935293911192243672438985298695128073904991522867026179820526344483027797757971914716799056012562220898604393492624802152120931562462114121203588225173027471478137850829500452454000239735786946884175981273671649220134462754684039429108561762757795174063067802078999983117883730664762882129700281240701332484165229167235356927890982842836903633346111679203160879135495132925394921587837283069220843875125592539380436721148339556298304553461465856189237268995328547065576423886863689292579882663854640088757371421784189135648708087466152399210500793115740257501272257684309706640890860120864894723281792630897368185088627892767201166580232121435427208799188384030094902222114414725026589247616284652948766613553023916863252841550672953474226984733703293738226300651670109390757741152878837853641695007992590979455074695438879059082799915358230825514103941567774525144368228164134450990140056376622883979121635351960263586420812950746777653978625328499639003846858994719680983209744472132523554017736150944551708841863108726640545076694620010614506563384304976323483734158937870110597617754324018094834271742421768014135309110004792791721228655103466562698782463104668452414142330677837337630509531735423700793963094528254572676913340780405075235544592432808191635602106966691671062262006243267860499654485524096103621189751358428982163368479211278067154982282516582560166890578559104186612772722075301877926780793618670925232682295359502029960918380087669457242555017533089167850768031150113758960875907054124592271174145415860817618609605104795585922708728525543023199699433404409183221713582968215412014154491829319460900336213416937501221130196547656785420403578506323279761808879158752388907062600110387543631141604239767758857754316341900818763561170427062124720826671936631521987159884701373265017079268725007856345021316246935298076001518178420343354212432024264907088503490739554424377455412340246535850227891130511921853522209754282589026494721346594540476192644245097419877900266080642310279150003405335990104307377822099786860544781603229254107836841627507869668481024780712646782585864737701652140761964493392179320288741342505448844975398665550966414967910423278783204628987162766181148153372601695333274667037270958929773461073186788763856187314811976469959592483160957094779527120927879905877233815697703279983701127585132454338609772962926410508908116765424369317602345483605971334959456625190817280428556125215718440591161821484552009985223001428016395388739011626897531105839911600345014237645379821153705411843523639970028784616670857425314520851064386780229603995637024134180484357202065338965658530939687602074124500446198104454437915139159227515734270618874114163560799423353218171326712723910036464031591126392352800251372280360934617479941303134827301480241428005046012930871034623582660585506786970605047554386540234854722551371498291448605616085134731071432334801835886085471299714487660385044353152769915105339980554505614647352251269038099549933413143765780959048224283935206514591814829875301579558096427107524021431140829134633347626953808802804683839658051767330447673897526729779974006427399333527087605942637596842678821751988418066680478099685369081445889304382492188087518256787248165321933097598923784128234118475923771759933337149646403554408914039531323183360905013739169611796343921832814849312590206893926262461301273266352612253118064067661009717856315879544215597050834060564681850201732940831464087283792990762742114245580599847933399304267174868971568227429263090111305353664902300486907984353532848328812428269348959457079434903789578587993942883539443078902966444834416740334678981289349512888396349648299132754244772057718435268979551410159766376859825717222473999558355205612880372585025665309623137332534313096864439712465115720720674717811167113438182927677958718678181486196498520706697614746832100498470531880532643793483184183165840579549305790825616396474276642652266094464534934345744214538381657165844207585216760492690802697016410266422507009876724806180696092132436743794427934340132537675673086024672224877809044990696952068875261752139965622937451343182630619500801513807783738906409588225744095975995648242208456435717757201127131880960792186402923415064166432067665532283427150257111909773153713355520844252482079469952190821865214117941852084272273876148394371901478868675551450559114777531568367931485546629858381170596937592275579098088658970257154658048022782499150608350724602665474881521614156382336501023177945438100334747110957379466233440382734724778531808803514509090136702299437328622516006177112179057468648018900924553445641010119257115737986044430499981448726342168375422641949165586515667759054890158825881153801579635610814922692428907245913481210618120734542911490198967926203056437301164487776246395637117689753407447190833508911741911891513260093552838503699686527514278993045596870232113421320941812702230384678095333230801846713814296841824451980480703011670504960298438845382401935936794774693794385839237819119633531639812292447771251050269117022749954165372708912906506197220941795331117229612246896380509567833124268705551353435937551036415169297105787372674695229481684587945452128171721198664718469453697406540668389803891793324525499072561384696486220716008820388395679927735120892601208416937991108375300233277511661432431007992844377467640648229561401736203087938634571472647582595511266336974512343869712063420060696303316679185993591853891465997172871269186724013309457965454774272134804010329867538607974967962345234871689795065780466184109297523445299835097561105930392994244403918265848397540738969164605404806684755366855596484196745606074183888642183313794133861119000236947680956657283001954556865525755145488634466800437614736244213819796479081911564264337808441887728483717974789070714236127816006237250840421270564335020957666357430297004273445504096289646161497717396155022731477113891975096673763328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 517042699541222917055491515227484024985249793036777602665977369644647481043891826362928044547257736589380992371684830962006554608023020590843957191453300634331009192482109947476881167054517369883625587552540238954147293260543934819752301090057606253534153716727107135125757406033822595834389357576754546977066341677167604276570582815716324897567373490560145628495191279458613304656270445329709587019961163965985222904311449295709474511003380691925655011009434979525733480495130941217029241493006084448042688170016115549510143290303974552220201319282736647591657431821370742609258773872692245708054214907155693093984367325941976771397239030055492783977837234416243150178425893745892370602146633618547831882381341811683017416154631163356049093073694517207509561644012355655000421089702019053719088847897713016187294665118546603192461985378593678607695209612075516320844600870258594877450259769188822061823930040965364684819745519116838651989882401897041160806980456948680911417015668750590980221561074591251171327170163251881861547412816262452133797203928617977894927076545275968310724590037611751179195353243445779345311094866300954613749914724227208066539382934227018290797206845961999849469124099348004413826935365889741467594814133383665996832779776017291173331011141075330372129341900806070358076262882092051103533098825209122829928758313421812238198604030125997993012186691614777666750574682258500328399395157456813424845095138600283529625038179785486157385133871422351718782210750931486853985562738746545040542431958450205469669203531024046739304534109583845286799007456253696969821935983133115530673779609107879713194492032604281904240436678862748861653801482015384286262828568839606214206087008588079431471350075798801561660735798727153522957998055956519794044857983864119811102631784265044861311460319931105600184840831554969437239316554637659498860295747949398475054945820212605393058527529889895120058836655110673880270460954954925552325605585337259710228470161344953498925582865002173748591709354749103007195892167150410631350362156083787624618233938556519282303458254717109794686412244369084980853146851370923980631457698341324776346936505239784440534987818785737304607252211590380581106897752823039428374725529703407401181198361457099801696000700984781700580762413659603819124408861358815990872536915705226993467933554762316975021620743087476763167174232564727572148301262057200509686996575067679393444522300017516577991909865066703922520799177707634570348767482032674559578364369756089124631903081457431920470973511792385721285364597728505576571906196072681378733816166475735345617049928711797934598508567358274896190397033480141057604073052774094970563347060787239885173215425587645509494259760435370355316020025301715140838331483484766329196850068342667507407107238387948331934759843973870053826641159809841224610453944116189876465814086040003188472998777664214886092318415022271737353597917581586257325275262231632767249837398741111446476027075103401631011677976340315999428946676207858348338685971744665774049931644351629151772762835096057779279065664857730890518309561680272762583802839690007437827760270231175537059519107885960876002671043535800896784739562951613657869762999377910323143781479803644592227374326058570415831184010083364118966358715946925398243879659704019328759988945638313413551155995585362144300573948975291695411448742752581934583558095789543982533403723976731863421689623306012321041400515172566127161167827540179851058432769977192296618934014047207424606339442117511370003574672929657578625971464095594234064599202945589723810466933393848641289249884665280631307016079155490825373578283671516702776237605165420299673176692140146162951309349979906763660666961778915078190861035307817981804801278770361262984365611146182195031700750649449900978262201008054384934294504074437038536628079366247128079515757580361266359146320481128754599739207988002259898475822028101450081077958624487899836185682384039134297424852420888966234470148021611164196624909053783003193533363790486561102063162681302195122117603803567878755943883456797086028629309953127259712628428504818638344213362498349048108594873205276338862507245234884881036010045576352690681553754443626547641139159842526913899676382968436730773190730196116571389615115569122849590718527503601528656960995561448900282693487029794508645693037443043014260486173743332330710970770801209745454387047262241611599795987812446713531977584824689650527469093790567499522859737891767660407167313089780874988160922065374114670327634990636288370776738243264626331263924506498383485564060433545430276681234456886331150082381475349355916003597160597949558130576006083353149660556724709678976301349257379176850373615210546639265270683087965299500917870105653026304935651404963143435547066199731576650496410028584876421236484788064133590685437648702360324499432361192090214429167872761366406449314427678944725548464060834195432381174549476701352100450956367361528233118936800068127568124399432957444380075034374909905599353673000193223159445498651651966834431387259934914175348256393801462478460906406633992982561070354278238345980306413927832359330525349890142313111614080226985110140984361613648632257405455540915526313213683023666557456129173839729144535593882288860609205154180764880103696676412347186416024387976310307338201886971179248026580146722332864043199692886599819458727540902485061907495810407253764899400094051255277857158531868781840371742216867306913260688564999691807714585225452839158978601469692684193800391253444922953306240871840026846190362976516482619852137294185135669178691461506766057730090169282024849061849292672050665483010138671434846302479954655918431412458487166452672899268588253203383053267620505340036743351865105473960801956290242142160819440902095978686044953430212627058753759383890286507432628216791467555557701192751210266091507852295847703315911523824381607115247414215457028062032460333333559452296702168391009004315174137082648651638572339002904381254404612709839201791645855716605817733803193317585328811348720907738754182658410455751269466032748654030870395846991616142192764982432123222961745008759216551001483917114216408841547015348292433821340635616233038996381561846969895708265619408585781644786600459442295156436477444533157463590435111997089604715146642059300661534968537021404478629547891213418889498562876226427424500402845013289501244355235110766671201638643165806367299970072334279485635604279263903908984654786288088162387362495436453959293701384555158056435458042076572336125023171893653321734042058090696071474844241298233370551678249203159141177045623162726215738863678669563228352983905189979019262791305667759894808918251507401539748391975573367772718144341758093119138185886867091942190310552501365144604325231440331938539495228890868588358177642129875813539632150457970425851697112446108627416734922825813381361088576521213615899046342057911859260747384573073690574523541167859781126749437804811590251477734424214269337317959530362163584764127495583447305901215836497362088233041662321059846977710606466873827048875422977236633854553855309256002980362736598655404684513133008114439159384291097630900855732879243632082436665262061809729208373911801405855589381338192290057891783293731814015580483168031528707358265852250601209311893366951314665296568117093676390087102005313650680502334025758139883321970816823102303972580874443664690836908153232529144790631475306142651528411964676073333632810345604450138372856166670642051462718309240390672502997057647456373606126734378455567299296944360578466154468793994554295195125341987700422902755000370305693248807039221556091812736842814161565484167831527976217510291203097579005092733129157462418093300878792017750970123458956036717933564487912936789710172787320741820588341098924970861820557062420968452745068746065763824258880306501495528271608700548707835421736871457173404771284841659060381655721127026464739721586104993095847604639472556645559055416854731021761818198650143146690639037717203260939277887409317136843395870729119663395254589568494865036020745518917997815054267337614685175856429312012945393702298132554197286532697918665290473415447713672403990920388792170057222796161264133698273349421011337428218473423529941774839294108796969755453788991281595668279697730788188345635065725721095970548608602277888665050911680747158743083818891707945344791026657053111918982479991138411713818945167020834590264814345756413953197228897554206165985803067756123241928402260052802234102281385764846819082240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1111612409973291076637763208861025478295201599833236426623004417714532164028974785581789524225362027497151102698033380200776685095833861430141348372986981832044173426759962647284898352310432071009535768090268239167806337907210929649608688494015895715601699947562738211978564543787962820677601489852494174367359356264955724674546351401781072966215919754716362173880772398664901101660030184253140114803081521626987575453436515988467039926776730320600587330793045401197102349640897537236866691530446242737560017996232324439400510680050043229985646281952869503158236040039893351491318144903874861024814861035752800850634676316188490449743108309073314608784878838762468575312355072192891390375998449354470639493248541741089097165506587562526921832448489625017854591020224799395626281932722149366392957714881114331311650892529860012416400985862959392762508569198811829797422551309953353244891442981054769130001410628635668387053838868318622835120648125639259940331490709060326506623937467243040702453769080588151730578419235250290409586433554733459157427905514725103408839904075626504472571180046559662428592913051693399420797930648293937331568429093092780241775516397288986823487831822321543949501682542344677617227468041734535403867286666417472443238311111411619834004749461566483450542134886675505334860596192241845415810493681093066829531011505375175863978402298361086019481280766019205623868941999247109400234971016015969865626700908145469728505224509993047293609550382827854310235676961938343529868238216295146068447411428193316097551368414460739011711222721529410355896511505875898460082296050792567231764514362675100887932679208081763002444612639721910490308792921510469846595278794272863336881470794467343388291132000523107116131988991405874904318845279169004087068903647263593681654117223066202892879195176239337910156651146924389996919323745089580247688419439071459569498885849815870071452701658132496091290011637927004589626288327496434629502862139041608200249837565389995319081735274761775499736769085777191723217225003591085783230457328631975660652717608677251278944031718267069612357055750241729596966958030624759494393373044763680443460423242396053893273007081703941784989729374691398913043205883297604504907156788646839447187591576696632362497944108511941943861435232649707433927859362427249342711203326543500428200158781869892264110439402663395848379779485567914850012935515176226787622000850633060504898947405186616478767315908220327991412534224304936055383209418106545694080444358590143834678847123090174727688204862002882461532511050916181405095756734847040849149612930538747485663595829994905965817696679134470505729456854877880494469826093119236711968385153672212061180874692568639718713056116654334236996883510902450887213217830823337991364816657776200009531889169343909547038462423429788978494578686359726471787705345643781150164838114719235662095796653285612285226667756753869077516578491030381931767211277396096657296782722953252189322965779736405181144081888139277978931980184411682028430016961890038276512597393165047450553353717581748480748472354451267329243188676820298705369785425507203640845825644710906822592352873637313155778194530411768376805917343636525490296041352315413869525437297269056997395785856091746185095252105049321640875137517259042305934289347643043582239561028517211781842542351461145598936585395108669846094914301721853547642485032215782191714396018304748282710868149491765886552551432215238949926542931683307060360190447642869446517564810432950951955878434895550985113139309441429325060556118975341881499898358966662541453583121562049700106009132401684837689229310997324447258333453383325170148671464522378518288507915843966821332217119827355662654662317543285702355034493196693468746638946003452455027290188709647029353495512964280491899398044031858253026558828043046752430624875514897126898409434948423111238514503948903818839309388588197952607432348874862851957783791505271473384946248760134308997780812528562099501924619753608190244737114920345130204995957384264858220659143273312362555373225651332040348078067443742472054926728354018526428829167992551360820521158099535433376961284641076531006705776957325100848330320265901813330921188429204258790343159395343875516494028237948169242224055543328327847173081122716407716934994794843311465418674072091908622466310454768461207154970575977609600612789177220966154960460638505515695757566958179974686988768181045019175464684362050078262100747375596169325718900795912709021615863671188987120762933946133923506979704703638715422432772781267658268278018933598143594083847100802826989346344695474060982639845990036453991580668237829607753081802236834184926634779311495446476686270043450574119534814358269154326804323501993152233767633634898276835201697111859393117696725087834948621957935357305984638572673146756837381861725732946299692545364755663445804372617334105479717748578078763900865399854988932706333382519369568217961124695405348998963288149531454721638959555986003593034180868036408098474598126370878332325010264209138566051432165527509374892239570837462860817304170788585738988636738168047673719246850012732187109614765843721356385107141836545680820745726046576309018255694121484868399375980528599836641420871858506112756794092984554067521325436988033638975236080877302203981518535782716147076521949064618499525571171475012232136960417015837719977027418858305032142787410451455130363105865353323403210010044940792096160442763894366529419575426732186863644657720251882078208580298430648731049218878139966697196939097852485915512282035222524979027848951312309404469286904399432849865173974659151497184848501686122635815578934482545068446423501865916661997534676219514566630393388844691261070912699675248969723445748127956432461379938449402042229874649520286358704233965887013325182537006931991252759249112925177943973148941550215860505786729802783647403861372018515860010602258215477132146371242265104118102884285928799036498314445888547883311634440198400684608036277965683114806963520878976009967079746468765839663212756027002037625360994123073742893117260682666663255356622381854335188400021426259282669278785061030583769639320218756316007166017738048934877902092369292913498514666027767074177354870869549075303938960148367016560979836903586153810106092457315657052029519693439044560934165746598387564624767203155945800288618062020557480577963349679759702459770381099314084577942924749410732235063193967022641966257887271500968106715288956010849333545343169878987509710587187084786037566491774795759466101168449644036865229010836387380737843465725648743524432419720191535350357551381533654655133638877187836694239158198164285186598520243864231345683840905436337686561367995357305971554564892041278675397407603647429291209512916878843235334402375888469551871360173612939726500526096976160089285086477073823260132109923573912467406336462714528332112104395472950719567653578580567630840375660821455870169960082019448570398323636057463470534155884841932043906878201627343752412582691294507567210782736116368881364750752424023645119203579362866088014361250770406061568616135738091900047313723373022294803910333723965660298615366747754789583910224344055997024330315692984499374655724332348256601204594763452161667484436301511664930983360255132441391989814210478734017855931881618223576979622310071285082687365762943165944439042952644307219524496761900741905798385068283499792067232946112153655882925220301733804974013927786683640223335465747820973859820159765868210771206406831964091941262058511420474852260516410086320644065551523875937269799852900463281860483779687438002307844606195359817282494081569723740204863012301973446479808568827016983543586345257517789923470022997212306372481699578845059401585445439932148655942602334007350869397297047858450162431750103829372323505641475499893412972978275101878721548018988427898357413617479192219967047981304046947943752510062005871586871252103023837169114669975765415844199281877588270673601098804044243831352019734222710168271716870354408347630391917060897697103772667825603773047841286902432448352996108067318347646137646235193062780363585480432872660571331921610615632134788408074490795599175661738957180643138547132704694257187807690175147351504767065898791127648474306725191492856942405452830180490213628667980544736423804398212654557489015352929439484937806102240770030047015684712024115953023344073687251798447403370316962042906472582939263571787429092822482451234504964106474335749251537338940292484824714376269585375680799858956036997120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1992160963339079161628815503544332813103679879198112161620745864833944611263418547453134904204585677444310884784381226929639602998791495023543158252555901041487667987993599255511909004348223403175700489914088693567832605476478147920017428824279131941655241559901366223883095316040014396275261875699496052385445762233021153645122278296234803060524449479200250257699722336208798954356454324767487505480530482779857248006158262500493669941976787733110709104498773235077920557012526441951583774712247373021346384643594823597054042627197903096109286949561033715450570935585771336375958278226926022026135284126846178599532565164196578428066684777878701156551546644746872869414703625990967491128665961814671743290152690049664858787075809922326360027088670029436633459856323986769916371696635056313880610548111435004244342832660616220372715074833913192994376406364626117145666373177222527493247590836988024505843465435407994054249997691887013537090560833878497511019672570293308221095034640254260753187389908483937193139963397927253430095913275329595403451015845448566474720157582122675865447296092990813959535109516236158515110342117745705784899737228098551104222553403176023440883784233709350688205255039091424707292230691065740533235450894385994823064953085656110630494934522246532526386905049714270542500087613858824572574459782873991348168420581956311349428969579702084297141275295112162891337164972604367471209648731566711836027655981513887825320813686777162754232121875698735202254090242620183423990808553271836115767199961969711506412262945141271327168537944308222611145197928522644983326669338470839834788962342427535560646400895218575737445987951996650019526830334065575931983379377119065929490596396277922226041998833778273728256735421742588400815138067697022503997549718869118124918927353890000570235842513747137326709518503321814356461325256590767723276294243841039770915491678081753688267771971902107707453459305074251454766815500767736803457598485898609128951657749903207490130562782156497013413796849165719466188289430931033662113686124366342830499871680908967974608332160824648928180123863057021388952720908778534502033677500291813466249211662403081729440250790243405154522939840264869109326732258216628628045442062532801290920379355857198722563539853589670994780664876743466993815483884731074370260237029390795699098893344385214952224271396245143616884310468956564393346656369322774530818356172055231449525294877560974181331619507356511711131023850136903069323461965865484649648352436328380698325666694143956794682170283952569427106141234039209466039474718972186003140595396418798863645775402594937962172544998987117229851616282728036139392477600733511959357652146468993614499369283982895430469546015591048730631125978759627773053767207546698800054125577255821068266648544629450987904364761315116519905982845741689686180716347904521986479621760613419450082643534658879317175503632991545823161022156916748769337379569006674490116679249682261715409575192296574482891335709132594274122983863901714462941060687564009034219271650619544372120231840678704025865171223555802887252970734404042543891998136429152860702126373085636874707982373514991880042813985022851688539169106033162031022415577099989759645856753125236445469671701113951793141872300988139557032441789339225797108275107450008734602092324925917429574392163588302338055123924602144973114755477383972706578389872386456461660520956501863910602424403707920775413983132335860018936441051653114702509508752493298007508115309324028367877629167373022161350450881858649799656409868398529135204174292548174534377164180312769786832437105606683246066974347526451708707524635332300669884964509608475932724427297473746912588693451531503914689901404994936784262584243486081243987673363169875724420783808265824241465544339396430446207790943511801733184371227049346442497192344680648330740551186514121406955745959370569490265738350754179387117739339208996381919198444743361141341142648068641111806595959482791891241443080288167237235772000071095518311211446021261924937581478911384564807828033750152950925309625846145920187063636498632477132845756359512493199979532961380388395736370096395143289595941392031573094471797528580554507803001570533357159767739590108065578141164318153312092600656939660179086997559135238486410020012588172046828486541527591435824796983253274073338981628592375036861322320218057273310190694373121130895997773072713278968970606191203679385908373547783807339382108103555247815659285460365753893670429474713700592396998246319170954305622745603000818239760165598894342138318168989124750397587518939311250542324463264443991416981549663430322025898338391723346782478644333884311307006330400152963925334764166222413009946526103636018050780270062728489736689808717560217138475713308664723590029607915488825002075252896599178533584790393552064140447422989714532034900358962520608840497324050400027080637738349839317987946801126074302415227899954777282465024752566708798423919623451590371218842127826280156346987465513835650026004826289827021085840309052898017893038958453503515393497526835598699570813682473560871658492604957704097463206680952064004746914458645167618382520198431150920160823181872107712580171266446048146802475804690654367283343565979148135073167493128318197542393715572129641882889706487185941801266666189306335119683824633662420903781845302948558483663028738033361382593265683706421193013132629881689445998444137632886587688594906927085798584884668002311709017859412543857337655448062717495646657659298782805715401911764702500224672768465674738316387380580502038120991903218178495053133847519018896648677364342303997075413473302734374160960197453268853457016792422320714749287757407142798281912613205265261058947899239284408501667190073696066278760419968561998968971750548557951169488955618479642142349419992668429562813874115544946688477635953470735409968408174932658362237910177017038383112645920651455288795009457356113326875934349551680821707426838018167972276818620104203279610398657111699548542335988962090080925186492718397902593925213106503635869474832619591064589218604755728031373005337863910842446338533187167640488380763176681413478749508310788645538667922585844130920075634239427775372650248625448020452313115177424590829576392219826899602269261151028325689355856919286404687080861726410628829334014344784322150764340515222671418790361364546038241481751464921841505380632282552867961485922743366592141677203013468220187923157387370791941624243336835599262518523051091035020055382173655218622346378924018724713029583705986275905081388678354184639377989525549977800782259798715213090320008299217575543286311004608368223695183329513808820228972269195682289055812923768867075570674877158012790927335330974092040349360426088308243657812052855214694319922461131940622658037591923521976218886420847260911507733098511733540781818502474883738933627287970277886189710362634524011645744928915397540422897284629676178201035435653740075878075454754919717560742249086159948424614050164071864993610329230078372790817412012946019726095252002759846748953260289965640183703536719209780751406477286046731596665051637591971488578008173886642356525667051537569067355734274102910519094926483893997361059690639293646601562226241117675168024694281619434500319430124612275108884586186482629036354538772209394793282509430970934616075499186519364826052069122696022751430248111857993714059742013483048876554461111585653536867450907932376514397392589083350510661049997331919188723116213201145021421618114123786531105921448864881362415484083990770080832732882539885213102637736637004480274306211772231994335872227570172764953709126960506580204106050709456797990858117090607222546346587547243778324150923533421448729936935467277183383418551848988097248340214620599796080484348613411747192654379322411867107588838195868641011652510867583799716805921910284592969641026896319026618651498211120602948843148266457334495314447875655645066226042383233093624873437374001922948815852458577122379883546148995700864355119759527248137197594279859427112043434823865083182427840592174639548435016947767833706960374842040495186999753222034661907219503347034516340413313560191881713665249472453767767655113249319231921988669119968523137144431417399505435600099197715793975711800978866927354572364051827062569175399256259450436802466485478811830612773181662703796632779212845431416632964509963109502824382054177241062300502523650091708600450196963380456876715227783819080389518762606217657634786434798938234860728323074754515021080821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2985210877449415282660055677804900799236407524757703388405428056839899746290288774620368227756410115138894326353713111625668137821457320409132549504852938886057847295379537239104745975631065020161984652552423378244121292751885762265548900088449500952119022011652120505224162133030150629029088362454792311248486770930631455123323303461692273025092295410338745248993632248813604771004573526761006856293269937348091703477707107758923612136106042692260211580439587123423894089145547665896086177119666619532611065579787534419683806202377645593795457079183036236704185700205318373472573029789352397880981202906722721530835386404642534178581873485012009501424629119405284119196882765781759148376030633445093781675747481674701272627863511562539881717021003505305237335035061638388495015052447124246329091564933689117044460811203792321317797917449874521832960958149484952739975305192334539163599330019146206336592081767862625894230435996444590381976083775338503953509633312218765252055892748388903734622750044654074868018173209364974474907652317623276052538337397638588035273587924815761531811742376699306810432739757010481362749722313511827068104959153745557007904748374063185425023800009581024761000281328852994149972659361537030851338167854383117801019920007516208757982807937261359681100821644107145347618459444641034613192414539484598037499931563317025087118183953916536012309884464494135944039904121649846676423333619259811347075874943815361143207277197580436954255280836097551597098114109905004862150969779914151610018427909688343629892252270732298029977503896748144761457366297849326668446410122352912539658662080332843187497160483958188738171229141721611205292967377493167962105757558257442052757895754231958747857951691518735182324533959309907563658105752526132422686209836644078455565343992400608974486364908656521006846766519354244176372799216190890518949586372388157480750479679179346891211889502352730426348606302522702073027594817567684312055692648324856641623827988592429988706889911167161134252403188203384331423225877961516749747817266088266679199685242427943710744957216830402183191391380301285506890661024700950039207398666443482653160053177965819483266273479670638723851521835731851212038486300074578167231781557917561548979594644491828999186510007522396557866792502555998786336660362493173347725160733828108506789237536401376332058570466907840045479262760276235779860394732033772425229126281238085037156405786320575950500002128219080858573929531018906250240948732801186192053507001830513511002797009622016872794480241994306487088173597221686286059873550381083900220004567004840127112643756745077931653359358831414278461408381299904122690560474250819442766921513220541806644722963512031468751998038321632571765232594167860019202527552014154616925379812070028344898717407108172620345334439989889680060749332520709985428498681682017519301918678381091014474485867470072623828761509443019319620344787870175316983262216141727421668668317048347298316416035854847314516644547531565163387378795980891720563596793538593397869388738670550146723022296918360638040661672068158818374722086487893240415654149742392892267346876939045157105888594601326802995579631589283585747010930802231929053011446401707160634779439413922521229923440321865898036735665368829746818040469999183352081917697142670125374211299006587581771559999493657507984585735463460822380659291164884571921021660309294910724194077609964638708448727445322814317149045510417007233826693384882936068965340429992265582919712041692518583686636975851046251160022231431427709157437117203179015352841800024238954387568252882257483178405154139205287734729731651146870600255636576772706997111438039700231843134957576085207194583787538851745729916425810809242086922891480335964891713208488710396552090582115354952208883831300129682194767142876292414965155698535414957011893689623292093419435761240954563048137327011333024173391263377579751014864091941826424920798627053064117277626619498561783336057704645389069692829631153668380524784685285522322461480640036819652342730766381127720555350832313722211458938869745523815051574527973693725102803906256039156598151327452998128124309861339773023021805397010832583300421330927715900248521858707775777627018489710402703064201491707814604549052990502606309728968192019722927527791166794211461172486210216826898665794726555343426488083084268259412894935524213877122969687688609491077805232310582051138932902841172036991896453801222818926792417812329516949505258905328114512676957238359338904705926114515830794810689503710521143186051278094249476649226219321588064489731359724304971965907928962149832306025271838130338162594101680929907855289964193107866881095471305601649052947032044036734192896313298476630438230270785726503525895284971508135792086854692823870538321325847690652637523009205365068491481452803526358863630227080620685887811675441459004916522747875338561483832192582280517279148991069602602880428900911256723992035808323070688657334674859598729921873803235618190104462433953360667911156334321500882969966990278839843218655655183771617552369927206252149909275701746919845120412441637266207719061197938697613009958322087943714546913283061625679181911005287581840991296465573805460181827494482430524382325979792572247196618430846325507637283036199733422446069409782284314272241299903868112490201009148979399792921369357939391238312077699608354000173483323175423350420489365989116924026666506324640910143339086905512645662338648886054422207513149570438424588477653695249814120664697900276357306351603261455030389932437768010327265158766784497910985348096132935341639021547675143570214118567222604908005046376056867658337113669667850717884832231998473782407306739296534149526969559656533564432781452521499849798133906086361455359750814651263340661675026520848902083336975078163311061217122025136161701342940473029368180483364506094844830278784169346844778317253615152945198305482048982844755356848339225082818487395113061195402320167420068367758662843565026502844709394167813363809545065349671217647779043337061956784194770890203209031117483704100292665843447529855908671406442231959566658026079092644005294306027701304861156909941983280505034823097188486245599647371601568248131749846589355382256911758036276054098715811608476358558950239991424503761265729753661708185222105845863499912099160871827146420957748786560291313959694578470230423068995713846137842952391799346061640752827991691296033588495444639364823777915642352886223431881698589123433899877020818980162173690734258459702971904573392524994592857601624783953818203332941806052284523063583479836111334307264210191752140129103117424263948524844673425819872231477211739890677077780461912435335406407665979676336677050838929628057721224615928216610295416191381387191590774600444239846197741953478424985903785987935902039625751258802954043723815195363286791313031231492668596239373429689106120169278973434204135828794630746197233353947113579819232107985017660841223284514485121812671823798856654088220511367842750519719700717189323907915354270825592832272425232227633201399808563850242164194787173640132586165608850439432545323598013845538250217642211889558910550226298584472592642658767287537591516477223570096243869906155456938926003804144559862853190251323631828458068073460421771674718134652138687276874969078781648934512049408673878324448136031415389645934679689911466194194836201292160038977098228138863784956583449493945842112116925870671578830235488412745410810479133796083859827490059573883546542956088685969313988993804926363520014409014152569868737959494712246545988303671301749225278772151215178704669906381270836818548014111167355320938756590683847748008606274396551119351595413353557445851376796423643049273722297346291121411528648936395311037061803208881874651418464535557085470788029741505529829406364454132714920853559259605343686980645486410682251711508947143849643717568122939212911728562406971213191080100868571169379748206211557696008127027191845892748847454702339632127233551371219671041823536936028116509260060064737558482925953904817104533185510812960735493563909107508601864718994364296686928349836585895723285764484866742362926832442529139840739786205116324419393765608104491894265401142757735658730852807846164345094734375550538791066766977165565592362039070576402156632736015670225590584999612257633311793635065620415655014115788073452596495736369253029475832854766118547693789878549920851072978008243480952942621368718882613790596209432830248701214571080942188118787110646121246716657426159475097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 3704558821737390883093120125169626895246079530632471554500320173479962956967892406813198136609116759119006627022167977868401477942992739961051161397522726918150154407925519482455910806112989655715460046710607411655974359942837452684414323193824161061882440112503978618228025341985452599777364318001278320657249268491919860592040424941416401098765142975053360347158315244208371101996250960358741675950450416207060841935159273493597037732283844085802438052883796337454599840753738717455065450941157507953709607083670265671962177608309798140448313502697708256443024627515698057480360051331175578450465407222110727948348916964929429786316452189453720146109827628525028307228429765682629623749195287335549021351616226777265873112967722665257380311110120961272048343553042076724047629776295910598441717945220372655491818850211622276328698677709340610276479380976303713354390282374007183545039270352906372714622597634079614916773261989856382096168203757168505754100248639454668844930848919988545377982782710868588268448660181590569309114146187789844408745270721592801792593106828774868717222560818033117027475802992315335414414775445622296499594785883731192477796231421981816250302891004347935122987648096170303644445493767885131225521551407765207422218590077987893564121260789691041006043573705855531927271873253992746429981091437902772683682098358162544640277991543428267464150949474147056649161765758555352450775431204387048471250481330545484292145652010272723367059892746496280136428719172817100683267062747902216594328008207736004311390683324069743848672867514631490354714513278016952233905801173372816267264805007379762307033508119025929772112202463810522726790376130613652647778474582205605850136337418834228683287207939452897190731272063618508496596650699056937910949546014034705632770789432882799005954289447755944060534896358181245892185349024508089122535095202216844210989363985371415020725674159061971827880166136723464002366302832686938209763778838892161356141468530011970168325897712867735634611867532727384507842608893216502795037047724046023122315474907379835101095553115665465990622704975870217758484128381061408792945162208399605873608825987256442675124959530422913394127848411331501136089741918996433580162398979900904477716424174809692904853641104159071541733949455291174808723696510087253443448022257980729379329267995209128286008338971519293000734301048675272925387891047900963913408164622515053109799196867287068343694324234106460433070255688205320118245930887308361551869462965474376878006858978616178062249905266252916990417841798565432319378753337988914330840940438990987357466487208085404756496496048184482502034468449415981820049496664698238168286922049769831863834502219873152590644163656081673451606956130028413323453720854407400197218894903688677882175935467988970010677872934053067976529202926910399150489488248173554836924365456899066084680387867953838698325723594501677738803907135508091103555840053574987425619163823342979371140885397980063065581566292683966998318122238870896752813863059275881696534838355772173772461735015300959829943698396498589385860542430171876301102045108634948037339543060972234222453299002398572732114735131799818948521993600397820538867361617894251902004120772163244913478704843147651888736749320285428017252683978198291615561382368010713115350950574910115571647010853545993554128306862835830734852027099938962898721167705120686748213404243067989880166827411976202828097308718314636219480499853574159464680620468892670155050573257353586546952817614428161611285886564850741933088811793800110418933820447890091224752607713219361816706068189282797437041349226893930728139631082708709249829839465317345246987205069359809550799183138383864250499414404407754416092034901462365499051730038800377671234907127039600049921450395974641596630631645516027159419181570230613003250499015475713506661813014183261720487427733538602451849259232811485538529801806611128098722023666410475857494409350359780345871433633498068883856544374007356206727885343133374412083205225601925732581009721110646589461757610741336487379139304764050499621422956946873636164195026059439913289706625184908442024789079196086673144075653304980241702149708233412444519941027274319478640277462906232561170908888797315019032443782926729290220268389305985947358074981935572166718144171590324553579408294616194573278785918909538813123288211282997340983205095411892532981326024755607488054700844731876094445367358231250230421524128809794272039037518875265865934943262553274954265400093027071474149980502252548924599067338790908290737615994099894875964984572859826063650389028425893149523489445640495785489575087621165682246573839511819271614183403046799192603693403214655169638822062492037733863183871452876662903074596706936050326731910324556897637700097260386358968670711255155488860751066684347307993736238007570676691611622606248647170204394887172539640833608391297671548368048822650040687848180416588542974627846862037493004632408215040220846404040526200864906592792551512345652997228611232522762247767006955337688508666067774045288651864541970913551278042175391571829697169099848685263639494360782895829069447545723543795189638147112006341432103091172129288131557334707994250390927156480604335107659392724737153560665909615109005135357797228609437118841716302645124357198806441497602776752246939802621186140708716700378695357150793032562080265070061054149478574925516409160382341572062106459945804322941573457123446388440747496223709135824220850114914718780372270231250675074856875355212623964308228310920115907699619718180102164549728569473256876958566631038633295219391710432889161456385329422399329120240318978089811601652108333746329447981728962032532245209583522821447014831383080473283130539059775263709989204508727156352871369634544489947558569264288441466874674302201052912886576760621694998613034999842894784627155408220486624503876925653599235157069764528700543204290180161392275864956087577514338600209321029121920357129409382380622255169647092362565063116066364326655391928382102637852943627062294601374535732476146727377666923803481763268668331361358703103360944090450017077964161357769216087881016309024924650194241355412514054227833724685810268834065596412751827938221911685793178673434366867128144308770317120004713612329624355773830649855434083398191162011208437946607226179182015444198513643973143236545212942067219576296525794771505912856318362700414479775892064818050522506798866318291075733948487811952416872005746319667216206344724234357401443340379065060818536642742655628406340015807053859987045873836624357997497672833993302205402798219797793481104766108582484746400696118729360665717296270470984827603467498345170071515335239538888713833593870571869613931868002239828292145092419819692748935893266421937940213881615936836544786918073491148883517072356971755398753533249460204075499667683195116992757415347864131864538569916837509561044767945445939609712186729477998948674320794227351143113987822633279850344313685402232215038796678530989695067207008684351223990078813295323864786074283791430741601243575831200288118110692217535175119116176172172794117269015866093497164684466389331988258428777490418001964697436059020551802051138592268783770784949526595901691594084419256199963586219236299427196813692963536166148029712250018182509617721746837870592589067709077443390227473975240826385514860484996420642487726243220132686016204530223326109507095531701992342846177951107099290610979328828850836790886829881561795102514499315087111512839538490583814722409679607714476832098288596943181029407991022993823173922535350947712814150153327529704229615687035084690589178270824940891534567873794858553139735163078961985306977130141416394437721498670854422941546234546173852899988164946334289799856978917151215266599290320196813059396724023954574252128603161362663605834715073340651242439588588580059995105381252185894703096619309881375841660536578900485685866203917785054337705750425894238646417902233044260778134844169092867462931566690162921253536931190092910727821194409966505914449124847793418492338870480469375315576714214640990741034326673610347092546517769296225058068209975033880819065060917921019389878994854985175452585193601957664037797206164135843945741556441817501333502103141931416833470856324411504999392138040392101950588969687188800229663118760862287190421945884712738771080774882426652894290791427543231275293036598456513129281058458892161505012463716602539743935235831493600962484161316537386665488272306392855838835130175958809831444316160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 3565609033575935541161922642838201122753137988105811052188777507944574933182456418068882256011996363092880056671558177166812479199589403645258846519846811100541282171995941485241207740696958627789837903042043699336909906597318398370934387177955267632308702470289013085109264147499251683382917053050627588676978408457143247056520445969663982945264348540069172399803197233474857587008854416247047143597584054579446365017136519874096698997197759534091857438231567961334421241512087598519751355593411804634643373992860028061792969828208830172364077512693894042855365287802555867627660320952441029515216754347421041845318398198656071061276741323364989792067555062459360011219221229218636948838068990064797742480066145693262218472189461771863272899097007389268811010162170612944371693725466292773976837564372668160028818790006280246747779073324977157535512426216751672484029940414386518408183984924070737702700459445705058041268378719037834497416941227796713456591831217608280346128108506978956694549230127877575868762678061206251450469200250453532410991691230525380606801854046648436866907039787183643110900888994969458028336621306371372521847629446616239869012987240341022200016039369909479689618420219296689289917243430296650402723331039414137906116357755692190433491045554700559567928562663030447317868840790806195811466272538820088150101409007141868128962477532796189147683978069008785735851127159090208596329161595540317007544599619910498244202783819795207124748968424224025028464792947984807233302659927438933962322398324868209041140773861907720661331318843489100020029827442201434558929899512624757048693320884696413712670214677926999179727210640416334648975803576700971684263464265180577905090262426218162971381101365561504904069071500002573875961774795022711280464837307349900692733775002068402912704897117141721063638228967335115046427163129608896443839387235819643431290712128005039553297694964590120847934914458701315012032052251706097307367615305287969370059424734266488100549316771565475936473284788671913231916161544970827812282825197920057857397326939846329899117674771843774683304621988523238746725620018550938910001330857365358318918321904617838760256844017780186921611055960405151443205685423797730320079922951019364887797619516753242196993878991664269049999293928440337412938958081490234310641113713754143250358903513067574567875085585061719470780819806066461489140884269956920611802624759913980235663456059935499521204775368567301781713565517636726746551449772009107478609591976577512112497157489008776432645806108368990731052370612529374622864486598935708500669073628097496921709890466257347597591944620234157938335077826879091540922893362087343924036614259050132999851273054516085383774547411909321029256566711091402168660009960082997988780394224919105757470084256769213329945094388148008313874914788160666206154743363334597260243067188093877049972617022004715349141695095116786399108159104092580170326498590313916304455936180573043437044027296329712089385024682956057136530602658548132549884410887391602123009213968970493669916686707758547860570122204361159955881643915209963390569732982195138721741236386730875382932982416471879236478382532307322674208584465050096767545624381471357209496930683052304273537063674364722810254485012179179663465901464374473744127017319114771083735665150907089185107237461836804445939845672478122093091519713245655704188978782444361151763553494547588893522415542214319513889061190337823052873510601983130032781533104247191009202835065151339914407191559090053091715375427869019429635844715589087500927173737850191412676747596568529307716419802198017045566356773643671316213887737222759871387151274775547019794201987048572260933235104292471146203701122341957894769586458517928739333028540169965577170219231018812634881690338122662831476345606171691957783609158126496164342664063726850445773793821637756283370473025719545714224022624478598879261592300003824513725505976885571885748104841847137441584756427463510045898356962958940829297108602690584157015294717712377944932684637775970202853136702306786493892674227712789917291090581107710514749236591967896794385619140120172406709623405116763334936187382647821201803941708648848027873355383244754415522307220546756264050835782137148625462192817676147069971831139641788650988843025047852115939949298885751251816892069388698521414908436289849115013642647766520189741722565895858197699343024615006125153059478592288254731511560662292782962653378215896125267410473592624963131005996552005918009348190518096093242604606367476157402841883876208089667569385208824853642951195431920604192667375334154390042336935540577227079741189029948601113084314957023681956319208666694254673449868319688449079811963775779215236373569764747517270286796524091260670234687547472334319463094669056470391785835040236504789841645162224219827766527836883978425926288168678195711216886406268341586228855870221308864796038157315727331726684837109769382982370261593302042803381163809545810039050408953325339359640933212678405005291569376661635901234287825005894030539475824572071387096540532613952533007126394604646467140667427795894300761065008742157736662195818351330978173544862818198610113927479942687991368140112985985872152238219635584485335476026134813049156870722103070747857143951077548392402320720530482440996069301639662951067500288613431021928634836616339856213787858085138930845300794092482948730673206741432946940123368771476807765521034210147227416782538605326827542028275166363645969137955750636435509231290575009526442849043443956800436517402719204725487949589335541092348322182883701664419560630003678247083491200097035037543972572425022775700991031768946895078909641411819155018714785121876364811134890837663856502276614993954127054863386300597643782234504181839852448207327461586862929914904602094998217246965097896300386341631590905945273461086343773392847067697790849096406151958433849760915247079644417366820086728223577538160845950752997023012965096512925273485731742259863736099243584879778397011436729474609446483029397916242449454512298543011033424294678873930381704988460358245717586357128449231864233613193938669401117113764361557527728035423821817586708012285435926226611963286129167803051179530691569628247770735806138720375220737666364562983536394886854950915632562526182335895276279411429657025822876324528109645007401926027345179114547841135771825629336423488543849995840729215717432840353114682421051206552875665625751772683129040001701676837206662334377300410908010791724617481816978134694137785827880849382763451657685917689983152692652836437814694890826387945321631445447968006065584428150116856169441605601366107941537222405990763831241862978735251175873578514641611261483223135025719911904103730121376118332014637592788611691804657432641855015582478918873641023304784675667190473180747379256632272163573220259251493157026862482028557832717700560895292022282331989815730379567619682519694546876278905554436789850978936414531597813058093645238952421062163663610262337999067818319899225776238086617294182847224661980406919938906001482890290811835082269921145738774275967147998976061357633515551565502842511047141086718832152934051550088073764774005453174682946764727553169192237361585932192248875072745314884396422709817005195977506153397686832374402961232546935142413899552677011703461349533447257335667216923024394124552155698520941154584268107455285408041709835885513581977897372134667131030372722755257610708529736927718624433239079508785910806374131978297668115145700248059318044319376054031722206090950856413772786325046167651163343100889715802202027748583455961454342021514278019714238583338315105226153584167242501733363283736084808120079696890496926303760511610067002448940127784170885593036989421438663986031609339092815857828880432560324524570825235917848495272417163399040874926610656130947340584580877027126221302789867576721020151395456522253829010190009590776094517290791575180776596174619850900931146603303530558515989548302009436295112468253912165429425312841552192357756877457281994875487044259074562840287554508736992315946322000636521385221626596050938876687265293437723553339364239268569792040327173511970782411338074158479019479884202089753104501998262516217854706701062399368873224915669028287628597596988046332823287491912270675580129930746267709609108732048162684617965432820390655835907457046471423643371675801922881560437808228309428576599406311545857916044972464571512543614407442053823323345843303107722697844162317455219558384150315501877866950478088110080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 2246121076757898911992166555040709903738164448993318837027512016030891195222190197729868167336681499994773440521608582422763642293628907932129010782206948798723498748897333319650584080357271822622799544766917646303628171311540775227908738905107545431394647347035166057121386733195718712494288208911454113531711634423646037711162180364375947322522451945542599760549670628380382326663066738277299992685444132762068149979010819283857943059113740800179132110904777336660859041650182321962679542379847498951880214307107891990351196503969373771928319929637469557368344551189464741001832829619968651914766672397555412651804498909326908995468144838260726964329544218943883203259071265308318934395526365853921945266830737865415971945575493850732551298652619057124067593057158177689880536302431021276282871438749266975141837401827910293378571701639460947723821152583618673994940871852512306593016145297556437409531176461450258723013844113701777433801179609376887548913195069223496507987653970070593461502161601352960779560465735640680480463291656406059248739476966809526569481387294982790860838270624597171950531888891330065901023806844507191442577281554390399033031279683738345329672033387520415465830682533563712769711489294858843552331675378578208220169308662832201499118483762549162182309440790717909293620032549826744929311654446175761402170066605162192511021572041372203836961568329188362926035388125492078879050039902386981860462154507253324106096649546647580668489329937713638505539287715162431807158405557888657417672780440526911440753608281721562525724927643318172509548574925944030886628172573913601727431309708387305079334297030907066448902064155235179450884725677034098846779187651165698653105774838478544267524180676050472244988475386037988016288251910211906199196169522209210857942061463459055349813931033711073809036438704602525992758971413973777772234623104720305351847456348296601510450045238229069566067268740445729900573159238571353031358832290930830293081288286286164930382483676493840275419253678054966656094815357391080920382279566095120940068618130908005915997058343063021788287621391099986956586987695687111491969488414127326125182580914606975237905633136017584112393681170093872211135502248469500546017824743172664456277987154488892465845221883052568032461114275523186778034428369099214356988005515841292675431147119644536298625414395487648538623914035630053523112317691954490064497879082262895268686209526241334825224394201121606915740632017121964516194183447794683148953665561736517130791435876241701659473540492299651437861290676432856995140815294438214661584636469860512589986752648364698829022841207939057519739275923715953135889849777584831689979603835347470971734993765078687293108093871704728488004531961570287413170097481729703292798849750617292082654549460592531705826067024428897015781154142761802430402820669424232958944484584708213875671733223902568585778094011154900569520818681965834662280286962425108478341121005272197229312850066032507764379906563576277564483905475417813235806692709880088949570220644388858612641438223018293892662266304551765719242461345769914665540568400404813097921708962854262997555689686398605798443194435823033268887160552055864954290250395744920176552569821437982350709031036038008830974691969446325976192612026363369092755196917595254950364396073468887984259546965659098588943348614638520020681283088838523348324629417863400518255313587101617416514769726136333663885998886945373913655431143858166969452469600699663237057456969290895007931589090440291338798884582189169623272617707335882577493577624198193803494203403168503012239463158124651771870043600373830759400763417676938382125036324685758195967364901125577706802547662512216281994882014335585756362103694484222649144965720799003695891142331209981921660307492887109943935212375940674310467032378745688301698156532444002972780150200691736881435689129738399264104095527467205666785300082694960090939599057199128461212212878818637593193869206366552895625809930537992898140748153618525620645863883903909052437378917659347713743171756317362663750233030503693224102238179939456459496648105171751803066902229012441646390425777860130814236202093332564148369362158391890925452827514654198650890680744222765277105608522014969268554974678976398108900303832394618529708867872307721810493135324461279264930559816061891871098692005034867211831301430228701559880581586756747756826159107231964556344384126085102987342188573634463385571290896975268729169175452054920268287572183562512695235568953412809648511482125805031349284798521168936280984629340516247940269534661215900626360823170252941361767812836913301090300161710204395354896384340946863369437285810315609102055840222738493213188678779720891772961125039176878420658905917285691971004075642196206364450378603689558809080655998583457380548722652473132599330022631481520529408741790814045935547581446201307093048880604533635897597372817989250761049396158602491739195105495478997914836668194984217764621616110723078057708744486228417608511438525570138867865031778242878164852053835597770453053681182215026534202667348961624189477821726034451600520691640268558994683145294132605242208974804656279721930088845397044078910739618923034359128002392778480560658012661813397653244814234253176358336138155802365639095506547833200858879872827852165087129915834874583210623378930100081050253401675969718497028564099504309819285913391866651862643135742850459243713130473384555678239528793593935374735702130286564894771087447932449415868159706567057280431277040114208233054572909342203337459434404509277960475818140083196038858750524328497670437821248960769571892252933323177913785711601066752835426550123865753974588005903561639943028629146230103226120383439614946835029652461938387365967942125016841684234872622278864585920067289339237493295344350069521348696300082701010111371401792229938904111989084405122742210922150441549338277022462377470615864150189118692313842067751671071151863532112255377344642437305305043069006813224611287787575966064971583925979517858301971226029945659540109305513528468586097816503631436168965037819541274073961023301429722967472897226754602568412989994305545641062537936566703627082527758554853870049204476209516041047792144029747774942597347012714415290845479347053864250340064291493862452560750725594157935101453685807322047531073216423385653724372076744454741477504097641202844740846246602321243772352671154217945020182755437499488321799629020303234423448161788711845205937765877177886018929600831981779331299719468606275253001139954855654206878832429142132151240779669698938135862281561058668785596594440650308134944410649953434392769693930368853469816933050963980075984303908149049561672775080235562155455447480288788884698763777307320637628291610756782282062984935289556376257860455416997500491664378061771805109480318307468225487725573435888622928919282615173991021332091376907771111249725818166151348112220527688437894900816508712491304803202772443941132984895506989285420062812636979078858319533527653744607213020453592950307602724082030504729254702401068753637190477796496674320089558390509531911252887014975496296739904013890596619449542197678071023166378973332692718876388416292496846065959586296766667150254766910798634252540054118303777571487568096357583770487199619779819969531636301254782563484014391018101924612119910735037497475684688136728776614083455567167137197361883527439549193159935317155126050046547670159076758548985620830909901239463408385778026000029229863868760101148757391269772760535635042616593121084113719778758810499521886201322096553980057769750197263239136522012466649406655034147725294081584045277710698378534739712143336338484220770236487661897840216530195461471377746378436363454428062551886878673550280799895917389661062889354519504065374903568734944594857521317275357900788347734317835391983283620227547063947655904250873929900843391037798720496123738035630545863514548827006677403219366851402559826793930879666547329898749214362655657214872133331523978534818078809563577602919175497230280591813660890281949526883175615530562457871798820768121937838605404782495872362832461549880703234275428505979624371295785396172261952831238578474726743597131199926272519493520294655700673168614348973859406226979758641555867148791456760757523310232062888317511733821443218403057251160558942184745212635348968699547803711815877109724982874417007535425809258352892644501239162175169010692805553509459212897303018365037039069455081315727767914325243665918933850917790578796349715128684380160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 298499893269526495573502012477063760482484447600971127451727121402461333996514651849104542727465849881387992204753626280030327922767045538287396816878255768421943898735197847955510462242263232854607434857063939371419401130933342397393139478661970637679007171848384491237034630591948950175510609034771486814919376951728472102982707471161468062600338916720980956100996261607807012250101963633691942248245414149837982819845215392186126310204984011363346547212109882732485224686904039802094421381182735935303371428647808875973690796761755366016331534548061320884319748921988790940948604699383996074737204213227869230421042426103687760742175820537666991729315303103642288101254472922275461710540067586978516427282167392526122470699350749962447399397615190420970059773574668494906426992493467414854323184019950508975874473032361971746499873360162581828116853487881557556492163170892234521353699924197736664026118901521359963157892216980920282553881949388738271773998005189370923863234573099494174749621348632211348239212780337741282585122743723098180936770675071663064844561929027392567752791307103259230676178787374662739840128449746819870534405821301921843960271823636116458211171695141384327787916160947060565673828840455591646499100654597463834922948889090438998649598902989977985332785466760722762496659128333635261832104098550560552382472371157492820260306159418333908856764264163835477482056864710083513928748913745891651596455104247276267409572085459005384560463005550435596167034479763686857363478552403332139981830559257653443933054048289054806858357313684568585361029068160644412741367702312334748064965111524531871258686652247189228181325120363876102012847110350484741536687636574822894840440571641411157499472829966331069287320522038546641285561778475445447206019642232098925223215657112478338572181049862010740704122043140800039402664958828664367327470591121264468640144924536685942587146458437060277370313933275095935811688706251629081865359215077312743084548673036232568757087562238273880253408200410423995999340240929432087190695092587270721122228990495481154672492734564813853790259092295406408018040083471498523445912954011243210702859907730445475319283343885792148608963236300883750323667250754220121332041884809262689042441226145460775155697466201238679392528521896418943922822592860807860121044350753031532984737861634524214196232204030469946426038017848523400759774230753180143094427080776937115656411039631731172709378252995703000275754583441096007522685517409875039883360372752531036173367449649888310896376343439560605798933252086391249587574809993140202653040109247062182244532780816400818754148184888409631906171691054661751158145163774820013371595018177236086196669260465261126442808248157478539454685149167848040881864713038398504984368261241653348434502738948050572812834404656837529789326019945587817713417351807450656399246638886190570012610287060156000062561794048629294748415624889507051466917614393919009977977973934018330947425304921539105822998280823643595496201515738009005935678890862848546713809467939707198427130731332270376280852332831478438240974297286228773013410962443896853415447899097620421764964384147330457697220444178336778301481825964786660700087873213697372503526219545002603267049118817521458358527761849193855925008048214713277587267531752038281401862200442572804795466042302228483424751816843331983597962008888340746379959102131144160874021083342633919774804830733782903512484527350430164861622038986963236340487172091176001221310128054568013210278353802770073645382958126181057056736010590594492699866446764845899523225260080462332765807810359934038636941789190182002602307626437592075816733504435967747212286944067918509722801339430332710033653375266925944187421832031252731289671783766458107465305833333378051962458547039448025217934892479331132510313840087756972742972680326753331888025089890761065535427310170032666687826135110958103405104596994605345179711443762057996970046104663540687610053709724107856210914228341625816286739043236634360628775033254153982556628185166510138751497139160710106753392031058729010631183308313760600354798332941741871654685902099254159516090840382049422667546487469411671296680489459493428298128940003143203162077148482514449067325152423281398456329983358344977660485939288636917145909739795961313463226706764554626281268702956095529591877323248670447777942918457691808150235761749348585704785154249619782772738502676598911697218239631824215626981799090367602467932311005057603933318129042978219631235098177915200318717579854529383673340800083857630836790520486127978419330575346186210132937650784347098234274102748590635461969128780583031056249898321761744079719185019107389084579055057166166243048261042419772238529905060655281735228790151021378501797682733369519877894187530696670771779390500645046624786520156913961931885836837045044912031042024272056897891756042634193226939038575018964183855246531359116993051050563484470622474272577815404779241300346122218833367124864543511596546460322194042444012039046169909433746091593754011059827131632507967425154852201599460983693241749216665051151653793077881916488242913256408861852941807952486618109155813214980192022363397289847369339871531579120214171933255375684076352850658007878467664106246933635745591314334682448572790330586931923381409623171093862896753927764528629218782471188118574136706638159233025791009277957659747834570301530581776503243535508389230541346166526899923268830012858254090135739439098470883062302149445384585738633463232424025800601392434267526607289423822239321254526092538470709884939206873163467309454107540175489586763287434209719566823311896657182324724875616045495952853516353604404380070917644860938789584669656789337818055864381304296999414898224126573963982766057820730363727192115938960873712668714938150146271738169455105991524760537978960911080703264890795677441437302767312708185721945783314624287642103073416220210821200770529524306307297256390743768123073144130850759782894412664729898973821850713047170425032162776904371706677225574512374682802212704496626444424694353947967959161603301525441374968065571945638342020073330036259579216127054600124645118224731345000507526339781923664713318349185249641833575390557195017153847713033455277938139018672090391708092245762134640675912346904833768930615967414222251504461542157435088163563045376623640607732950085468731702261767016445473090964821412177062491494727877840263232092549669637946683319522189383659522953915819753159757650551343559352545685613569672049030707194520020770854486720135792954259253201847244410786991778495922864575100864595004850618327123557994091060771665914711564206645823794085575409606168155579686088118104221974352690291524221761676240525178261276329153618795515115169407499372158116312541101059883878442648647254405071214846320715778567875113021031946442900233983549271574078300731551341474791527508812340988113432968338254820197548242129208772753545377114837993092698183227721009534187631145939028088235265105938680136176741998540656049324387949194623129457588861643836908047457305624558334318507295390332538091187498688849757424005150996333774685762159249541816207697662483566782403304335538684797900145298684272788262498294389301875622452834869889536965465409731412800244497981243759430222873536103872441022990117739706677745958466266192353996674738755085397655531748495940007569728583017142370654550155129983979923305993923510049021296186098609498334757539648537746646412901562904168541410979691606587016928131049805499927856863633525529277889244988846675174701229604877831596903216168704050152219967737116204526778112501369327957392721968029144951428465880546815348669122601285355854916409109176724231511335752761036941371506732143529202625893282640911934374420489439926016181902147415184394960976095824666052475449336670491278350400675186604628894879542943912104215540535761519664755156858604656288998361269109992271914027543204186966031706594764594586816164913816200221788949217560519162477650761101842227630994424820323444030323536059027911878619585752630495651798360478627007086150604847351335441063462382437564145663759155245581252082021387895590003728147981236968614162515489385851298805808972022390963569800833258136867194302869506559738521866068093266982817291205000451075171481403382361255972393786256587503265732325258445533888288342764163168301189176138850875397529915977896168073194571515399444952760060322883835272740313910424196620750006150437904486799342609524412377623095649602345633556792692469999446982928629760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -812348803767087682134602730608804450792646461527042164132126714153663614218445302040898430329801126778196802023460080173550198423244679606186607588507025764135796713492676081495844764186533358152893197388663635683742965808619181564666358927726283249079550671775349568006512415454675339656054989921827753144354826675635580937342698237451539270060437373292843996843259650595586773110453487675451901608303559375335334299301237450558604685461730970100572298780406204869245444472943383144547916391456554326450470098451651037636677322845969842421092891711109154799335844635652748555862389259449479652573210506480761004886352592863690493144762482447359582468160977884555575948609349007601031981949606852341566132479892296549413828510271219142039755591618244406261101821321128917116142863909216625927695986131244224918274954927648924365867513910781560384433953648237083760032660217478400725743923261918719885148926282930291458594072466616482875599728905139139615761973708631281546460306371781924354583835505346624852081249816083038005023605101929140700089325911227815933353864677291921908145380770800443185688498333000420064216964591878305896321417745082102418951788214466719336780947314409158845595558761455312580062598895580597477459990626593209520476191813747632385885792308305481263401825753498320003501216377597982274466758860596450281847417355102286042805459501303198774986112525095893471521992816636946157717397874767817605772789140239548632313416006240930869808189374360473870611886404478090865341719612692750591472884179716513695170320534188630127376888149178850031797447566052192732584698424188194375011493593169171737242169539844058091534390456345497135438879915946248270738016540555519907966746247263867087637987505403136054251368743528882523931544811564691623384170967345136261752205896091698978395722717679745258787453612311636237786561491990970726691570179461734405301007658603314931046381200387988153227903877962046278888651472955532900415373178446248284268659607080701553169804962580963334667711813330063583998428279057524146752364685771360914305859261689821348355421618300786540286654032499741563531666594809671562105068172132985732264128236629951326077733660592196792645142616254557060098254135910704591649923919843617349055331918460720244499297495561968371271614528136427458652804998862268834824352670095518924312916275685525827011397025080785226424460402789523684767290576676577431803568781766046736284086806214278469511383966308852082327471051787245682395415805972478734360901490530425939452132603052748166794323723551196031755481123012850610528795059530081442481977421604319434538382072998675740873057800343162228801020855812973954573395628284074054933084961133931020028015759534905511357838210110665990799350186480737721102338065712644510829274177473599708251428066636620650829904780025829292581588337361485248883378125803875425084897040003421344337033269861841121370910470365110879235787034313483420722314290305123397796554143144945582339397771031181078480452338973705053722248828459771021287431639494584100335347834776744311188575613648977654240217825756969107532847492169375974558256856698689134764027131924607763586534052102377926016267131796493328652016925557857480095532610234775616839430256354294761603773032490384635071154272571680624299945042779776693735285022910900015362016029562883445126155168621126890814709138839853619772582597538992961981902238087510845394477548482761343292515080428933127084846090349226739151831092656708998393750218233510927740799499837332907913973868479747039501206442239874603485126307783841836190176819618012851161206030083404373534997543567260239486514998297729663190672252495139590207217882840521619915859404245600029788499856308135785414713697633773643870067634468748339089584874860938906880109334209749444275557244765478922817936205296725661496570100743034595433051120987875183225010322884790106386797906688908221986813255996162528160920894797013763082719619488516679568667120331194121601508032967320697302596404996378152590778813923889996368279787466421674017188208091862016551626812192786282537867349884478150184248867178235298093267133921120241520664838755073795275682964105177264096383091929684164780287422211976042488054377289893590493817948623471598103426385781246676307537131572832172378826235650508370085828791185520809381254830462949185491576570831913600113639210180941162097673490946505999371240240345676399558222137693499811035483565784158883637244253548648967299060604085604715563993182288672552718044506116624594644178982226010538809693743775481995453393792475866161606456242153372578208912992098084558256533803752491426400894319418449608022674447730002158824930117985198484147190554494470081465727425069360070300206015438629589416940410399453825408802112966231183485347967617639024951399145434035985897467065440599186746222509036399380733911458396424932350076965709894234908188468688605895221609386702314581799369898686435156692157938249169841294926761185240697761830768388632062945304311585545036067606760428609365632301383289568357430720310632314529812692256039761679575400686485227342855207721403667867105819084827105568092508856441942890503435560246487991976305100300262847878485195879973056582747165414442107597722144637167072457515387796930023017714003689349176845457991707638829572776899272344012696977151657554966286844610249425178192058408715958185030042557805170687534688685276832518186649453424574790038952981420323692598443696400143275875903759643035918537028974400846573816523742018171307075710995451087995652288038803531124891340825139379923306640385081656947830452418400995845923132295349341930306615054358149680326080051971747160268149253039310978990307327322248216712480799430498417240075447378142563466202349105791986013607250625250946015868744024163071600754883879539931581825205687697538497498687155115044334607608697968625059112118855630748589114517090806977977824588148299053112288151528132419124864236724608888428818998302591110988837653274275373620707455550614259947107158026199392973411229841948196625199582940613268485646620143473314127734613819356315886757225942985913371658498152918525318368345789718919725168044347476058835390176236939277220589605386019102061957151696994666194986984660789374122892602077044541468164925793791689902312754820119771145982608023894685229959873379859455433890565939414005714192908492709646384253248512595926427158657891535748099667613433119025802489482347785632592271802953618444107079068655899746642992639879970197966826976054415160389086903022034481635651263324969189190119582524843037644620554552585121006529068333754784522647248672889019858321587950473374451244322303644976254880305663287473736164199268212460172088459203418390026451252009694334876027925471645207443137411867798276905568207585837588540132765736292519217432124041591417147264703083814403956533425963674533706230866337738791012198499960309725825357857936797413849214447869196057053936542265878873173091273949451965663321540638680022607295902791893351403578460149623278136297877813567617067311079076823969363318763269491396532540593053977662223188851653978004121695396709466114379218552485492354202137065465548588806941631178283222216157237232911242644274704365017710143436143212551863782088917745399100986671009761924034780158361422825456930028326147168643844001233246212252140262144234195440615669682572912319136981517961699129503587683747015251284760229505689881966385214340732873714311062018060604766220078428121434089118981247001316510988546400348124111787730548791676858482574868420643859104589188264797105759644553472169813652215092720049677947876578875455865667450140706955908370085242487318696444495023872159823260308481553368713842740639240239963844865238826270329459330578357036304767856416643548877192357465571014979805953915929057589935995352857985325020804317125322457592062464144250963651044739052083806296300434607081792628353219535273069868939825084127767202467859917937753607602392255938169955815183820852255574702613683063084341350761657092675560566789055296054852178928728848223602343699952233480991072448267336961629410805705369842328190695457132391275673354608033877499969448414307436719914595385832474749813790585025697902450334242862176839512686163716524791330656010511605775974559730704278820646584585536988575010537657067179142434519344206432296862478553062527589395420951093951477105081394589954418833106058596906808528144396356073959562797761106716547338198040016945663365276493217777265567762275663294190133268279808405976045652361946003390816982577959875379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1241645888526935068320921968299243332354985700866180761333773717089271256184795469184589431922622175017888803823827757510948953661968115533909741526041810670340999376704664807874147898944658427591165044305317705780076640286606793264723736003757494884868879641852256711360086450012964070074103278037165568329764448395935351156607965916290643450033350491850533645433858398828968380211248917512380175622358073877690153029861812856375501931578308507451630939055384527913261386343762640943157016825988601541509517857451082559568377502420367657126576867982565830645107081855719938382182995956271234146679126274109334445664985386784688458981195710433253358503404043537494719121300184626990186843056722066943346747298097744007394720129761361200749174663134682736163021815472250345160746851321399669683905689174981114006891481101398784521638242822384802077400514299110240730538821932707473155684988207249022137966993275333281030843038581066450666438951139799373975192955626556745186149311252415960895295538249578913125293811759651365384477420579480448486056421055245972327752407781116604178061976440139425304722096866399588511139889692984333952690056785568802717793256656230441386014105877388901160155762916969762594084319435370077912669720928136289716447392016546567900882432596549366297526750933456868767264848401760092992547094501909874087387012060464445694195209028016308779845778374730983339766563313088268703425184784964691501128173351313487640872913332725457107022038784770603445720311369091267993248132136714602591843871471416963093943293457295728323677904305301431863588524932675543742928364864064922419569643171040815213651052134190305784341728914230826133486658209950482295986215590146933792127241734584663418832697758991409376233753655139235231434731842020145824327634033370654322461719605921354540208910491296566970015213404331388478381294910453524665113413787751081285263993965019517219748332634690198665434174037080624038384235679478925876494608962857470211718082348469621948704414563425932454278156174385408525059807255624025829568042206971690100013744366013986802478941406316578121990792473898007013931566738348473581004848374654687950816339222026089494890891950041528444806567175805041071705855381006366149093923415819109142920902669604795107064609139179769448213276146812914858254608554655252245055985711173942394754855043533509753648784206444395211604080311545339635072090195452727609285849937988740648536671909558170337000254425976308628481931110176248586733321897929981955275640415978609949439389655189140414847338596369488234556745001091102827997112879013444037277665842446428243762957427878582762027096383604600791106554342196033439189080236279679060412344071850903573090550032868376814998719181272948061345451492389537202340348615945014637541491846816809633400741187332667677803334829147882890864032167283918810251328963241452931352252661657972462836323079142498171438115012157356153001243521656272219914886266723594811100324057383036793865178285372899911953382068297207329994268862512786789208744077321895734866385215752239339350432668299431312052018954130762696611106679895954211880718182528441489469510132412861731154721262948491615484273228132343884585029356956192475309737427828944385150499580024998885966987515129800073883212599603771881095767790851682552665925489921311179914827865715703687668573145574216443071263067715638885071360334872140217687508084402523880645505773344815532675945852268322318832933305972789126719503508586783040299605078590582956342594402088845877071457464871126908167006547213483692810006933871269111500137513343584789676225917896656399904633562208891819903079178717143532098679803341010743167085268182934796806006555986610619870446530114450328168320002960701269899769246447951401221712830395832424877481405562641694227530431335727991041039316601535269816711596715788144907050454742912254666852933109864896143694405039740790578855233319978978196681690437428732122300295467818608736856422378106732654165937491338650719278519814545501576052306125754093763559377772797618594988643350808667593371984475996299053475065266918948674480031157251176897853191331246281770105431301074570081863489030662910201709080490740404455530854502044941817439086680987282353982678249493189086617049152213917921710129593416752750872930525867764962962785890849917161902581796871262677544678866455093174003985351931919435777543076421419771097335229467264758445800672663886452431928328183917994158913975232974478264812064506611851922405717083331892685456817509811882595907032525115992016548644450994840026281619681058074470383199861945636723753048144186377750095257871923721387525244335445614057669599163747068977263457815282561511384583688390966028984561021413303827743638952355162252665561994269996274810808319479483211621907842662735556197853337035594812144700688791287561240100436786456942575621263064120667789590365275998672829980341282006096038295326251213277387318775426710662942813625139201417908293301204496543718667427563697291570196236708466718199914951032532017229360779246585768765537902246212601204243255663106982530495463742020964253375893216312159968279552206248667949329113428794506226934478932845739994324388892944201276205374875457420150334510826695049943526252886965630590927763967974171519042658805952021657549490459262820080621911253663276531671501860336703273777073952742856539576407481689995227443979922030418939443350437789871815096182872078365337058830024070603288191209458080568200431633262083199282565793129230693702241635107504549339012279665390782180630255176698251987319781595973807361692279663283815134125060796260752690755310995002049749498721361010210778833078345789283638833528749846182167908809197423064226967413436056560393243329797314192768911924925606084066513473677552486170748819780496416196467842975754428851190264242685557913272200385221017528078334896166609071638710017111749916721468541499093190176414655154250027776621304045650025670204251078183395890247685011101750331260012484213110889856531583438307322385973514701947111815223683241678132422108055292738804817593116041062886881969826561413424237216632216395538938432954812407509661649169797943984521597148912418614939683952980745300397904508497651368179732140721626886088014681914821711827590340079507282901984515750679117587382115033076074045918560471449971692755408135861672625066582591091951414509354070404859420320455865928083386585582035453496020279149151993314492314927353883823131967894203571935809766446222649302381246598608935940542906800427321517258569149268375295581314440460205418040975361235835586976623426553370534432272811570171483789378562665552285015462642805745073509746201636028097965245203968710281472512215444252269300921437286900946789765417529704437101525163460095336331677244050955001123973492391767611087132719547537852023438811254676465532572960492231577102317383630645181013002427897157376341052975291282359340779020954156555271493910624897614043474022268408821907361411788396822836545815162642021647614450854502846371371534875590781009604461024715828580582775321761930156812445439157214235453413517568479176267453366937738214192982964144720201990997709136717777178988595517827590805374578507392718018945954079638605106941218864572079085508959249128585872296053582678087260870255295520904798879739633970938419385312656765716678339814690850095147751511830191559655588770206124348410079665159215100796168437570551549440730674461676684809038251244999279151271749029353053897201253814754478480789556108493816025318642392689180038334365097107054239905969484296855810759720266669966409219407619287110287997661322545356109260732606402281621626229487449495786972395873342117229532836119108250343144394974910547656606001833088234969688117567853302768340967805870400375873095169851177452545181499535918538270974903596396832771092908547455947815319381441154728789356591488023809714858351457138528347675243988193659210399069572074022963655672357269905846516391439727749551635487701839102402779159180596836666704502627421989851262027105825424541505673430514304523605985511624683388059953686017186721275159866782126843436509186145235459872098611583744868801472320464881816069441308373937445507860799367028539900264660340997111831572062651811873069981037063227229673290670249373301349401733528352663857134068599628173385909867743380028561559555862935995286670305843027449346249115595792420619506136276153470567865385691531709950446944894622828967228123682376266259924853866146397841879685505648069823359432997049717687367483525218857825884648187284894515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 8008324554795251832592405193338332013567566850299843730426020638872491860743212068228767472607894563263727053113877027675814298219121080748369129163365813138392744878694686690698510629489700485191590140667581905586583315492263542752304512612191016402675917211971149847328048065435805847436958155991327789330401158328521188261593994672998362281171062687862444642347193040310799085319683540186093892246454493562853614935381701912405208492556449018737314771003997784125335357789433387748425232974323560950675793441218752815102980156734012144585049238543671455938361568484156051568777375859616141050392933907338574988538276805386938546960995475354426588326033592231183827681780924090400529312125026363122576237099412277730570359208432780367966825345091954477175980890437310894166476347522099363002187411365523126670566730581459322224708575160700711177190648459984640333742955265407642092191295687965541019279594903556274222514825493537822005285916366769234545893053522345379831644774153971179318441134582414255573148729014517897546614248206919671397498402774024861015094510095265441406531477039145974940785902731019418545954478707237922955837827162024075184711524843815949038903499005966642700846098562476554417081282196288530669778908362513227510467504847477571435290232633347318959788522902051773736166230410637279387753786101964902269274324435027515462670437903877132723407102386861395374309063369172723642753745690884745021656451066764998941632898996775155930555402863377267712743530558246451002256100024229363935397926195646272291534420085696518703786216926084196741506018869638514902182798365080931390045196105463141557121436970049345321379330768881984367866832550173396987808970109224072277613757852592310649536543812878692494965353726679789070497022211513337819937575815809559361391348773492345583667908179398727982462640331989489543248436830142978531520250894985957249150625653449553575777492723858907265108414791680286180928760902834604745970620854899124880313855782059061666882684776928027690030367355072746120928085093492436149079437311030952623699137532090642424153687674455872245576865686082711781904211287737642521527916340130754577053293451853112606614235005933519728629746695089767420428745112662089943908537308152647106924302215455566777307857027753055097177658338396852480213832970067546392329962568722553598767371412285696184729900490794160283048172263712816578475682350967167920980480144843544354090024512928875843791229576383226882381698249997189663074972867111542771332271555490016643903911634279573943034032277136458169533953702530027701845681050391893804439865881019581495726654286663276915115753317252097698498789381539818265330630761528432376793549150986290982187552403848941554935363896097441025728347848649701885094179446315368020430908517294306364729013384301207725885519946445193845614651216549402363225683022820069364137688191294980765314694966118391644142637111769174853400211871300298622995000705228313824879318742533368318371456878949257052432938103109497914317052341282608736335150154711908738636907780420048307285439294172632972982089121441274873405616427934385633777553975701340421833237209699494769255865807541512606313541348695544120969665666296858381265935865917444300033726722527890846983615330546411365386987231502748577440087865346546215727977743107110637322058647819884817454052698990616358802940919428576358462088203080351372858756110373660020338459944254880817297055416205946896921896967151875239803290017959327108343714822864828160612483209050881721260894747618596979413291373666696804663816851358688541900189436893273481345442466450198230191919066015772979614037928981536580555870593956685088651223665474538079553897731055622468453869775489636274246534100302289946587240792116263163316575999490594052337766794622168869718950496422879851364532685031036608751845369773146135582005369260415627251452860008004358046069268934427358925041419364869900725564242233562843941575962216158483714553320423558515976390501675189889861535349768422907620337656650548408182503317767447047471568398129399038368388032219811167767825879412466713359313471914945623636130882322232078342470839887753674710803333381598807178739418643249512702779866232785874709598986491053744297581035748580978918659360935373003687258221026625563878686807150301071923462916918040695008007015741790342344572483220819320565560130668553863483206424114289857318851165670513936053014007661306563043838448938565663742235442165187549882950893164234805910242116284902711866091442197460341575254023454889183681566510170518928609791618337521734218133775401130017363072532718274834988053720348016907880257062275293702180133420363995481253959370089834241534619755624670420933104829465931263340701233841955969996433723159441290599412029996390817845765836220162370137945589089228759494880797858701522179658147292701775187957375416326338733118214601825123923855143867728956636082889592333104254892429329810717513161491414391703606262633092286629340923590375732266607351936354223409344526555462677260085342438708449414666750723481613739750720433692703855629483998912889544248016291532278675669463082599809712691279260206552315970073927292894850170615885506497263052962605789127574577808440918923346852281154184761031509204735049344204456122878277037206873421256594679789600879783323374905294051743995948986975544001181909459324887469188756707397776077741160794716237417354517441729780128006849422665502283493314749072699941620161631386799661283330155009307289603562192835019689409036647700879092818384055426662302649379151275237844875733550659264361754539390346334359984574731680661010543951463977210021924834057796424895896588732273995620386129006379509138251351668607456798242301369390370372228879915896186788950487824288321255650605568892899602925470728278748528643633983977041920380690382730510304407309680490971609609335885737803439973179489409184316202874270420420747055728426164761412180628940270883751331157091062199475266351028516829961125367177231297962271651970104282460770531617384201262701561725227855617800319367655505990349695585709590009370130156085347436771851260265364964194537499851487175928284079543840783147436414250626556075631538320852131674855762029589067924750859270074776822797511410151249295601896442445717389836771890651068304090649541555861049694422890678248880762958712096788570375283477744401583871427813008335634380980714019348417003975937119109957411968260058301015822966674018415317350984072637267369406226282579871917805148607193969960155981618750869514120048180730431648050556763013283211813717193588387836848735146667614749974234633435923618982636590635995141771537202146261942866077106924019899090619810140563554031824404364896674548816305165383750459331253717132981680572992137460786571342990108155207454362608872385715701046495127076256830532577842013443744376183456582279615922946299706211247034925473420882050739175749958156819946732693453710530012391109213587110729808453588498622496906751221177651035004268914664823993705061390608523949540018740175929884193012011422389539460613845604545984906288781500320879328635443401232713915346626154273719854762683336846903599450974651815221682776180341101222378081789325174790300750786617132322199869997921755405899744035665204552283037756971643604151993258534264165457690475478164251951199078145804429311746455011195914392953399786199300041920354752269142778382637593646751766740150601805479811148266672452588203043368079363733586119456030257012662833892128380617457890198035328401319048262487717167471436037776183564283476474828434355275559377481205056463514882884149891526903615980974773118596434615010761258669753522501769121351038202542973563452807339019695927671948576724539447540477731213209600332261633124895988432194207372148654382298076171148001397366614359157832027664470283621758251323224698373271666823567356122536006746263631905066745025950473416487728334365039793907832719106133946863995537594970851043344790266459689352959028561171481015113554764686241236400595581280565288967200185843519830375498134605866461857469242819257057118792522601320178324095681933011792632518992219167142699252331623197247392048902581331863236135315907815720808409060829555528662869110370111276738858787729277265254110721049417299376104184164162375584289315907166801128415930921860342091024850387122524821889116533713406833519254693146441015213008705329822402438996063059603221937764814689301889435403052475508687847192170861183278367718305218367169613777795393918416936009984962058721335853288466407152932445226906157056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 18712670928756104212184120058532176610623503598366744838403813566012235943315911885743471659205615234254780078002483320360970386182610145506146758685997044384036235233281715109141545130414365708609039832655506136130599353997484509583260650048286237505546019640475621325485285530157140175905272534685504229338677701375035813353269667214866156878101978266955200266745137091078962050277177546201883310365851602292424615052570003994244948639630574398558527925330620044077148277879916713227122364633301846146939158420747303819199221831814898683043555332556836382439462124343691159612640959733997462187942126373220332237670109342311279778437794018385559080212037370695794386849399547361427210138142928062484660964856036459816099011604332337016117564816985354214162634455001179012475002423483182675468790422805537281515320299586518254898996521323231810380355152305776951674302145837601093412240845541412278118181482312433867942102147333209454936977833634723703706833420539246202201287595378344270220011174974295142881764920947679910931322826487831394573738688694089051634045213208429503746569376185220917972323614920783413033359121005729234255258932438063065234126830114493707676760222306389567429779204237360929913876404163900392224343124693466052753085371438234099226155333827473477399429111485240098443727517402482272115850510078165250214304857363341291278472034476172351680134912489593726998132715934409790320794464146696565684677918262685237907132488072772130318027071058880260918359555268721834352347508709310552410528301516626860800851672046852010139460806721777763475077267956882825511950142759539467962176643817435277245364473401135640957812526030840616871922169172487859721329191023512942471838851090363267404156974424622157290881968836236344376901775871343139262552100815063661062843345954596544373497802967889131756003385864232492798419899725125343052985230369601791326300227815397644247599336316344261630535663117330875236584051794152551613774177266042563194263852838187970332146078252410607795955253890065033467924780426991582278030178717388190088458255907416399951006544730876231493950939422972413519833674425069434831261680789534240648604599945735236567288777699645822488937560379096371375412168918272857809172170179506764044499331765354387191791585470544091007497883455253442370727512643163246312141672386817666341144311187131987075291693157013374092865231365429797579711215948545888982612522926899148736096668301273964799938740180153765328235537811177139462701927559461844347047293577222136352923188919804429159016615557788638565693397455587847008964566313736600836919581879367831199182366592091865352052833808687756080870557623780278100008013854287490126308643026018992503689301226543970342238577241202509618760751258656692780379978533082682963468508160105872395543572514501586680699259008441345941108076946712186802260246234895435850587641322326237161714584415780722984230576590027078802897060394394690180397203044127575258050454202099056425175377738141971379501779504138016095820817061461624771942630730656710956767264379051738986614111340061937426779619998474405345945262202315060692299326482724716331631866664984085886117267950523544266477503909547248147267917503288044921174733777634958580297179650596135466209760221347701014552524004180464815256280607544590457945203829690730349814432153992490199537283285364337972063639381242603843429689511761578320491388653828116949891436455783037442093510180210635734363023097601563009681484282319960802370291519740399318805999186709700670487451762762510018956635128419945121166862059628061591385969881217545725256751982268687032794045300353768114560679862031326812145527025559492562364345201439286404558102455218654219752369026419369073068465962655105032324746684833424789581378708138323333740348886519173591827895685013901052785742680129109858997548783245136086179604476680562789063417388901760542830967058521117424154748383254068786800258317761179762773651521313111690792539060558740171502563050762863894843428013405784766059153377540974190043777598470081674291954045893290257700630432511815865250658200168572000011676928052176106805279149800077760478490195480773017679739250124881778778941988959336084447722344272770705419726570290706895882434004983411874739743182375549288998509883191442868771207426396919893452587305435137742463024569439418052623256927875371297652830063797000340474352079335495833479713815290986390311780411319094524273170646380428195849188385495534421037216571898607758540546063199587833962913123697811411818221799868544451665551684041905490698626463393252813473767218624070057057434360697953426884098791663511107631838445058056778513552945474873714995859972167124400405572903179234479149063656049414569988349754690718192879841097811537324684561691223225352793936995415723402478547223021969764891264174706431479298840819558950277250032762132572129731331948178460689470599153896083609383712318318919994350809024182418529942449468162109203750247249070924338678775297169104516754593666394770409398503511547086365460763724407264749765975282050807615368301270957604037219605068888494186968841308247033573484909012401087358170136725173946453937965909891137677063432674030427664982341770706969775076702897359921237953792483081028840332174404513200421668716460501947248855497233603505416105086823869971029371483278619190094277206925222313917756537104466042560459757026290864812211418832570511899420422304150426295807795144837991462554807431435558718997319967955654638670462801005055558757190671377170859199274250817129554335453338203040737866779707791681209569888636599648470855132555239402849548303302755231887598374933929828257658539549136792070036730546723690158966308459404428219977935900654424658966138608018618682179846736625372197250662650678630603973231269200682019789500490029791809299682850383286031817280814640790614485961409577068868625588752114159757334321824982957463940620331526551745551461087728227146787366951329599794490832454588494484966468164852242951412637694825268844922126779890851375199352950232944290927759862938445717350341603301972556420859804742315495745050400452095110177725352700157814542389482896490315924749751353890958547226038398710987003426399957432655511083176826364973387433926803757598669013393628467095016958772516387062303656150741399610301348644971401368989967275117125659544721636157960321160364454673672752812982518015462804744908148622544969323105009835646096703640757144664835168741697973823267078437192580317305283141329333631281027447479415811914605647487724055279557896883799877563852670861173584608295306055754268703671292710021707289167177078074563336166029533078921008368882540664309151714286779904808510913425343482657033853297461705344864835984654191810543100401049126429259034296823679616770197244411780127447114896252092500031427703036015174229630950319280754432747596857284748072871398457089086601932766432801420536013645244902714373200698518918150850788857903017240117928339207219634532638052670986522472727389527577718383924585683683890998757685887299428750402786931759004058237928651164135355784412089422632844822132635517238518933653202685700044474161731137080603201357394816258771853347213903911010646429049782393751260424458682889997766232794388194990016824056174279439606163270773639822692831612621659451701556681517643378568169205250173187527624529573005018492449062713190987873021231709528142513073713054123078087293820949799387127560693508372494957126307732144029647537753340151721547761336239665332462735257815840269944022046181806897749513967699313407085999442700016615218009684628948830361578620910911215210807532774082518143441100420258392892137245473466383951436301736354335179471900029084531021092952644221563763463013281353278276908140125056015699762212739745697813956042853115713108241705277208830981153277866326811796483404115403052786197041656941693917584422295504441397173086395161537383335644076649390439311586466066123058774179155258551081973757338049785649271126361339215663637784660402005352854755009289755810098364630370210043117088086597136061578317522987955979671908729266425753618198284281387344909520863797801624629922928932388743438035715126648458950738662055186533670709189369491738630735096407543925440833526973933345123736308161392619877698443453256375596062681888382929013175744483927189943014211641457722315506846977258394565260430354765770634910069395666263272506164109596107140138434438643438754016340428032217676920525117903636918224202485295019601476667637956758290219735078188194745227421110927281746691602683336327168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 29591126442480960279620061476491065700895406027236444258638480209251929054467676550138077287750822750568690685258486132783707915151484347449103977834138082900722997306373455228815792021443677219396729189103644513565849624288726797317449443640404179007643433447480586337595947870366625246575568099627958729945710698057168537931930838011722264325522398850393870842416979228615407110269952557370193025310458756177436001101397807687995602235406483240197368836116365584516665497949962592178641012934202980323647756293179661397270882037251526947192310997414853980015254185862532620062120730500044853014478607879427104328730172084911619512320331201049682636690628486475589230499367185983268954307475035170554924055965578616655428853434262514954703150819931274841656794461240428944416027956290742757953307904460627967945175493637626373621051497410247906291220638842179380982782881090227027775554443916710738046251432622012755779631764472702400795043274762707193835869019288102785926036549422399419421459598224061530628435445566677957290937863785383881666739043342612285503805940904536726812519495802467439586734988855192545404875490439352060429584812291035164912577780053251682696178173675141075658013115134379603950656323087730433228545190260621617574462850997059289548489230392560846426928065805880778594047314668922753589383364760320327406835170822153277077314704232369654355545980264567652728885277696906792302250115093690960132323875256470248156708384251964155745557743344057080177107861009796017095262834305319438387331798317877046864196590004040052397952994336208671396825660178952794835140695069315810320055000176625015945624994323434547798906013253653449081919474707534474336145728568357621735883898238405507978826819049446131689540207763143472798639395783971134727144368090587630681434251090220670410485792141470829121056204183418083470069453271375449176430697762318554863268215833394663484947258153156021568204487996999048360668450193179191781373740905532979462850571637102608744743737429390282137271916487005404819423816168167826899140361709022462178064008677749290223244946737199489176376877440681533950272188178452973966280004232867159641359386816274285211909484100872299346608957638956296141921845772251620428183817829970694093841543702051913537060844076644876369691891582091809251566631522742630149140314588796886052401350663295579674138823089052155831101156131431797667204347049593731846855258584022520561391812571281494677385511684775103858669491796050797323292558586612194887672254631169131825337216946637495084678731877286583186739045246652074289433610584701931222248005996147923099923254235417446955602646263287246294226193997591423759787852003876952815362700278099546531996843112953651242717218121154023456156930581335596807619095141884709978447772561484594378597027358609388837872589676294222189265135273146067229603674872806039645417085573348773226289311976061884937651141288936462482864806275599434618874756001027539288758938430052176676572669278930880912735703375880660127189479054249772652648119632187977355020303040646853646282659402666644953983019186661816405168676058121649532636990807573768356088738924368038664559632698070230009976519054959392482387068991169606820810723628405547690038235298687802071145599491340213595421177483747045456592532188706647129935896378829907010050329506665016050562517857120348403848314867915702864871394683758775602405959236394804831536296600562968270376833518859927035209336882836248625883791108684669325262677455949612050956329452480894019766152146507110333067215975122093241294326173324259842680050956027761769818172972038808964867924047678866744476001011029692941443764513128419597176465488795396850544261355851033587298140348226937066265812327753406504255857296920386579477611420558384660259977745302915657209626302796924315664169958134178355950149718533522698613205943938575367272390530703754549449887046291844509625704869804582678035057327736360083665040380132338327586633581693957462546525912328693918125812018352581640531018675506844912364153529717629415539646912721028497318272626537657960287178134363264859903701838435694398104825422024441029077413061281705398473835927358313031600221516519536294874624534396348366469447761024764147508761668826063326186862132983824382795484913284202931005407843615445514276671667681695186190334460085537221449956196657478926714258283593828910879506621923270544689135352781147161642204704941819166283042139087882093577009013801526114791814782342368957214042153519485111886166273944188228457422774825132923101480414714718715224697903855327702678316719155960728561455792685429388687266771270195367429862520881059142826000076036130691716988070463437600658790429374580948303921730736625593650479794843612975017071464300084446999738760641903446352137607254525975000875450997905721388110962168816369044943570186403583911133285380448266496087189682084071935222592617320835233695245811344542198306136440522671378703101035382694097209444684629995760711609772658980055453798432286353426586242928814287339945171022009992010438419078955880683119375629476938187072206314435373663784132470021374264055878700499126512345300275683923887148570134083899145008623969373968262202390125520855119021317361431475552757282874480490323627668119182723275563811269987800920901794717009646444721570133314287012247197094570167447315390036647382661355102688515078977058944147968741917845021594138695607567158448559069154712122989256124786597793231582449350629668658643196593676384762104125976749867596202912211728177705081548906448006548852748964840659374121501187292769565136568880266897582261692169429686481076793182295984161257330613777011619653658941205383973873249443658321044598557115086903774281867960667035675047770174594279643507780684679575174594262036427348771562495404313026139215978533019032220334659156902052733447348393058566600119526668111939215106630309046857373684080821101960221204257801282418709066862252404641833732229063421864452786061593944341960611022096722501988473623005711774822623402230609421649007392634299029748006011146201048584205815438036251535317915432233140714066142406285116540032943060923827478257205113975797127304762331934277521843890723541698073452234201933597636969536197434717561845056990956444242297675842458304757191497545343169070664066683512028271140862648013157696753776920851231173945719572143989576272202815019023819817149805337389704535196108501967559501433853454060156111422885487237668802394988468001502833864750007146876244519934847600218758394709588428544325931842768521856078238181716469956634007784206608530498960375596707596245207991903074134696095310925805913916814176731335620992127501776276977183684453498145925879160400277295895585839010191598461632144409075457633858220503117758834827782375695050519547037756088391188978965794635911984797491834813355228405650400366039702553406191127153323874044056847402961216611084810849543517633515991042284897716614168017522531541684697997049343135835818549227992257326210602353411338688861302809324306438303279644454833876537632236307643767596572512945201929384584269869425777074296618950798749714021682373558240720980005737662914142711726488390267642499773612556375462278174492833248469699871743928440872864280129252071175413797183295556257030908516168656633115623003571984193625511915940417591724861941252278834730269715663499589716016765730824836523968717550816278071273020252741818753678910330027687861417364518630621621821625055296471219351744320061819551070714488833739936185134229897658032518952511943100564359466004537587869434232918350631898540387677407658183741839258747759302275114073162065502732305767874196979261610203763406770474286446548803770773645480274857830138219419146627760440059688606409615330991076552452205896117127226742430474316002404290152109853746117227062552102661899723637356403942300639316233435402657516317618904631742411967288165148780613901327468539266996324906675175041644516873186604619732704467318804447857734035353184561258566699268853355471913625756547527348800404457455414503562556813219267324892046707154142794930923485725522816706299414130096336725606420314542891294404489241973748591091973887060527134330693018855305796226358461624417202301316207528008668166434597649611332523144175848713725751727279405298736133141509532119940589618230837115057053706592769398636199602689647075129622409929487761858830104148388736545598978388879913520079689246454939693014588096904866946530814491311385366419534062179513989967315977923452474281452974853278102199291457201896879713165089177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 35481046277323413199522425359041976192877734378126980341639109886016223911823761883206292278830860847715297922314565255279788141053635334990015464129672406008289451753554022840421918314413530292016603930206668706186278434176564261027739064151053111711062775828928151999206175131312687647617918629916506900126795246975322432613956771520367618337242675960219802880307909007132042658704000116916135853551109038512196371264065985330144713454810419516077358913213540541761285143422922215999574032666568781163111739536720276349253735529572544165394146822008471715859644907869019658330485241053646067754123184376790964290134104871424163372845316718296120321849255572812011362008204487164343431925289971245141077138189298467204186183437240204998421714473777501570176241323273881498982143047282153173683395062405984059921467679170274362281286114186932320979714299239315460721665719177603931640652862761605023659584778251177224495712570605436718158182785140836170571631824462979801595683247665270554434391136995031420619384342303605838953980563668910095895200934741563098393241674643388006806516695935199332719949438261143952155131986783832524841357986847179112029235308730328132526900371020523402344907389214861297250805660223860465318499913703579190691297804998470584250825177178206964123392117220688772961284737308334233913190395843810476647219610767762937980292095990591572391789906277455574761486029537701808219199369136914021653749273221165293481492168871295988026967664345171026539808486566397837867626258005077333528459815473130707345427554537703305822617283839923535202741116740380288225187413538784063717195998146343475298849490146468693437835816692211347700097175214154586862330395833332094297056435288877810881054643677808761327032142435670141185541770903451914759276098046497176301073209431847876525419012912726733845078932695035357462654636766019264112960146898275036640984239658820997314198720080410276545442904238633571474841304721992870045334699665081671451633767900171162959566907546158415571723886667642654457515640165930811975657205994289905668034785915056739117363002076126057363052878403320791608552267376070068711456693824170636120435152533925176331555241626583025248656073302978860395786986495552203376190820587054507824162147168361024521780556243977038322165810754310880285703068299310816664216512252685405711560267946337962858444303650985929925163224350866182716410353626985595386341514790428642211859980503600381835757691645179288882447253930186021667386356427463110003946451284723461061535274313291189094568069557374867532920996518064181421426406635030859844244207152048580691674842988646259636180209255356356472277508019922565848454088498979968856114228752797865903894573644836827067306576955988981663625962597408550117013546571350359981089948341101560534975730819645591735127663732625997892859669210927950768529077978233033372432109103544064420542290674821581391647095659756804633750697389849348867399077219545143411729106430907408938232938458214695654019300377853985393271092601265767112999829207672988023480335754674547791696707475694038978485754295227354914890188252734087840819497790901027195427964472791803027096547038169743203216088925293614277255928134892672130669588851399451088261535788339615027441609389907166083471883038768617900046064573938181323317219371225049004348722472375775950042565707167311768263051157817335241713043715774460927112227822823616149325589883296009543492519291848161003222518549360460027786133286643904943253968508782541446113478648815602338061514397830463550754829870209157751413958864113153179654553873139252697995251438903853977817735824651770287623584751330888815034255242387347741755108061593090393472353737029892902080453751755008072104807591304902332759347897966660575465544863491420066901348131740003573618505205503891270956459716631483838096990403851532275867496582693443672502058579184570403955655886966052300001745097715478628261950625086719042386190649223751038090294523105345502629133800417821066206311896502475950082609488878989613054041086517110796665764453133745909635493472289699328855776960067589432659207518756798318354011635750356420039255738751655816687055885670421157451511315078876635007462382186549752238533219198020874797361875574330580447121606960670761340143070475118223711478843792158370782611637552099388889282912194058359673714789075512455789748225402839047640201533313430714154540530789976130777657711038321592658380747741789935112407117820672343028529611669609882135169905071841878926122365929128068700289119334405635441030573042165992686850837197523267277459089613828981122935199821343168486726933308733931606827442744318506336213366065956342134477658416402694268797693671269583269351508788955228384481598041172892270428627895859400739627539289082497912584887721596268958860217278667570261218368936066736206509686574206240020518265253709084695814757535403179256862677793220253748631916715460673134265218909777620202439982389164144662530293756443856552398753992363459156298769888275972932558119262567057924672055622374831709633139323766261869884733857928699649239814450238525433619714891036197930074438526639338243790740688276183788496681494210318547957037866873276156986403709135236446786975012165891781578647835431045956501765141238169823646261899406549366094621564832019159572912536833230638576462374781943054419693127444957697813338717073156938857634295674033001770414230053749478405446118366330166784849181769778147421343336845374293430802545271827020687707336636216066433935682643549529733180623745458133508641408801692822330112412008453065265485960731356602612589288159904712731631523979435686215786404403934733165109376474815447203998688373384061693320127927737992128123379753926763409413071151531082927971896611537184775065208868009986262638648338539300973294098469186159272175470266282226955308784224640270955020021574644141792939904706705643510240463727907101688965739967663531487189409510492091650033634199854401170999785332198165739576156661040740947769156924485121112376566468327247894403287658065731258060568388956412043120663012662111917878739071618331474252437531245240849137169093908824581019390376850699296606384718765368653918425451995547525917639136205122950522695806640010254011785548495324007852861626086501708912463959362742871319426722805405674802182288328526349039179559277493108997143704194676538884714011904686587803233527723499790114827889085518936941667590478266953185575841487277095744159096045277206026389113442951063697785728317940403224743488019314358686248640906188389371571798076190516947795825584358476803124059166697993075673756288520214379871496343188389409935921943344633881308942440664067859305753689249378765248317524302072468325564195335754659154481263514192218702517049996073582491303174354509898163908262494403271639344997309181909345313654672485172259788447240272058169002170077971990433459401902238372798538456789266987802508897097012763275875102053586117469875374719618194800413705879061856602062124429724034241506014237381377536818887363456127526962825399584410279696962399509071306509981103577638509153328972451699205964247440949614198101826231885046499145052013449297560586382854005766281239426163567779078388496663251897582231150382237021265816357503919117275134440505732610616163116821666862222885094690305900859935880386598791827102236414859893668686589566774987140787476393730118151849524123932745365646543901655142799518090247831299240620613968616800906578626488313996582680548512101262485144217953736263279029493025267435571935883231593633131243257760821993593463102326433119894289217941780954198423466883284104034890642738161795324488506166405321052844445098183819026045537481986301454606081554832809638111138949575251510436547774290485882088920797328524862085900647735030461453797091234488104964744169966936605533669131975479843442876730094195414068386811428079349810037335176456014976317947063573855971360815545696339896182457498438592059252359355607346137757428097748570401260139811628174629107713385629016831791090585474758339126155924774575264980221275611029270287619169249507039791597795235019285204695210868419709993059717373656309068480702054967399606023349905019282242768340485784373037299815406261538978543339456653634449242849464070372308111617319751176231719198751517352742382914487319966360145999640709033152550627552082283046908236488589304244063249859077929875481265544631908778798890077755619716308595092415969612128287888569825772698599189118255439613614320213634498324791569190648006908340225991386653543425462914438439895040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 33072565945746565536355883473060351958996162630849923150989072388882591766674564070593437991663468397355928857542400962185707771306916977047433340978089588083486648296645953517014503725876648846110741421558327585164512567529718729035036694985711082918940459705412685949727026754268937469007880108901433264518435043561845443503116755238637930414596279116528785071312740241734502131239852558306167280717565949902046204416127676707240351559054134065850501270563536057731542506433411453978813199718541734989023408961488034157616911708876823094730169578126314913994891081154793438001311974496638569492904032320572530539357350189266903615071190334269196048733925098214773922439699790398514892323537523691252980764104276997319191294197658862738355910040631300400212770023607812889989168804231817967719798065753752000423559811984162596826491400463438015740590671941145522716637589393836054161294280193675124089195508715546266011437543769836926561402141526989172886174895619541322015449672382300816235730918492404612651952745831209593243064830620463487271662019195062287266074679407664184233749887174870153987043373262397704561464679887770580048444167504026165485871578998839372499383591023236026116629612252573482986445943651727374267923924366535483897751023955718689156323375880956979864045534551872785365868534478019836879836874666922739338903760726611729291830803594558462233895877499870960511624241911583353935612489246690980994500222279835409287714470393431210298827950129133964601339865794351471884616939936158589237544502260219136047312255884754208132223462660013093632762322384165149687236670056728843024999176235698732084882203329476498655941964589684461345490905801004301754540508960414334498827995435382663603595850736056965096182541219413447948750581717805379654776681369319709545967465978173576600325686856203173783224279968345548633095023962563949845802193536871238036440474136563972041665046734900539123097586198351471907144274491410982763710524003529285460865353982288292766653874467160118155378437452259211784631338807824703054626447318614384657771167998325851637011250566678925985333143086194492779816459753768122740157389566563398426956460008481015456946419372935258705039870248375071422891039427227405739420278486738764429261713595786622004432471537217593021617162564318756335790431129322212238381411141970011731547517663302491601028255290186154367658890728276746429616948898751479846655326997129324540374823360639669200117904437702986474597022269707073673409318781243352135658475673939508825337455565034837359107705625527345648941626232048024171669564858651644910630424126284686965047743982753749790924204819843378077336067537166188108701612342109306345094353842119328799604496450729752973441978280631305157084994023340030260265032228597543039803065574348699139387265940083221017296576404300218418371436076008970716261432902659887402105939441687557656013692381310608367732400011428545031773503941335170557832004517553166982846571510890496645070871462456039824864273934834709302454693251755857450653129566257085550241408282561988280081541213135657872352144921700323028795323369018662961134447138141087639434199799761930710248968187203151426186653515708455400586566081115769365027385636768204072072727104555504394554698951413066882834299179930362180897755954283387862438347558687005842542737938909624280410209269126017528690632248095139344730137413841268389094703996392747006152940287786590702130809078895576944463018419860966598159618146927837102188901951484135353792770931365851461862678374095325235255897557463205541040748084210201781996766498251170753056249773777178226336006083614561421075710927287946004584717423693233493273299058397445336618766882812415411800326695158967326756628801740517011883165544799777329961397666570151827113990409259012477354027599131022460395634998555399301643455162032206746118321483903399453130697581489965105902579086316340859728312438545660069277007122632563849363362401686563864096286865256089517495054169915454540479029853580206672874894932193707949887032027709705344592928639720656202829827642085318438092196484099137126784805028940195987052453872694108045395136327329633005523883729395845022245378755789416180606270186684348912798792989866265453600617869516736475203529609890210356234521835634827766814586296932660960876546380281782396144871811354446594748841296561427624930359886929287881851515425959332324180239332768460050218954685044206789884745205169633188625009397535391014038330659909464076045882706208485856714368895473164119074811873630751868952087816895816127300541016767395749910510672052529658967240037753777016926199656958763229647812962748202986575110351344185659775621892369734127526661349780629019625504105326690155959599588103926759452858444761640812945338853160291455425807607200036440683974082740406264589654871437103269370132478405913876498164450216873517525203976358591790610925584739430915429180745126934226221121416571401065780225035862750623504431881119176109062098453200369216206658762351450592071176854267937734349664935894617398380083648616505633157894334635964861556716212122539698357217784578800730578393385671991508320556295753060106767136664085630526232027530823623821267856522004795407885567334642780796994632637502821967359986518658587071535615351124823066945843407048128649657586157843226417469347700054128666419037634337759707490757936922713901478499708193222362839728669612922087061199684912980977253938164929021035399508276458612428015536642299572248143567073372533677493695968482274726319735415534302050732066678995116757861021502705412634930166275875784559482227077919444406585487356510724989597115033455892045651216664931755678218315735944246024348447330956317286534229313151641532727803655310938694524983497784690073011443716275268765542292308808396573831794692181445868866227486340813956753653706199837875907309231949741905571486508575767585418174699466273680475804845575124629239349971759774127509896337322506968079735808959679793307907682578340346949767704769644639060023987946563033580557880841408483907267517500876927346013383913132970502415644559119533494724676695445825851868401996885843909980860207648587468874456168174500794131681306556942795031841428629323499110536822645596250839723955450942397892271479062421336604220874616724631125595843613312229840043972459181439768933081867469878530019466450436810798326069495966345679299254820405807410267301135125472006858273191611774081420576996134238195499688462025735426305433920494146438112544927702674348962719171194053129801558940095934756237974847256605713084327959702169299995454842654428002711717453436619843451874365328992818712318458571675291955692049324379326193872657548893162469704290856771830537822140603793805799235553798086949642728591470958184216342520661695081285676466617795224342650675037557400382224396489875036520403286992304746027982177592170082714182900345948516275571056840819236079724708916281690397815180196333548557458418003832014256123193885381532760490997007613942105412669618575083033338051968583830479510985936220543953517213331545610298772864491198172596094341816950749483291362204687913318139768706447858612426027409097499184568930452030303503267690504131764686575625534424607451982725915753617739700102395378234965178746360148274495949023858290408951343281856057822724708280570954087960892538042745743988601971754923226663752656144247336344377038110846962391034650198584302918898836444037218169770398082031082359625180246698596231064657946299300150711911530700595592665364419029053548490692141557082260617140720452161079329502047958228687178911635246654057513482493022866456077698971272490249627524390387378501437774649217246481169740066300665465156330713662767827026802928349504343429266626662787618495444593178704733116925772602733462433970463465098460105558510456768674431295184623278975911582946435205758304933157547081749133715961910234105796224766423103529159805285629545729371546282302686423950328617979702721697202086179622083162713892394796858627448080486869567895856894813460603053772705305427963009193292109299162542142888087222726009153798222788925338552674615766070182446487993930622496520677168728015334995632713287970717700284167811061545934791360840458962846319176724394599324527421328775133944961215492152426285187934858305442169618102001017857626258213958752954300798096939572794295656159791563085603839132682181891325595485532386894056282102074739272871895598787932074316101892252950393756729382543695490570981684574651083706400260474406682064149034769415209579058011355986539294228480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 22927327834827574925450257398654257885729791121274905166890181548032944567457110417679893398993535499230337912079529605055083711357225664091432626617862201176856552935342686435126242629323911860222647834466578025032566855357807968677165234796088256670293106189538275718878570425593162091502716932044582022555773269495169389994910231931269380382188484288775311241750312018629791079061722037663231330610232009961671716861467206743642198855168437445156219423809775175056678805294006454556744224670449373934642288369976863477837356149918468285282585533025756493233714462650908888985000128636118293253864816012941170057030424157235978398400151135505184019856681077541016604596541746860242199226910036127311100558601386550288925382290463940195569518355575793006506063551605044358863182482591973269743918966712126312325019092866619985618144928658770112915618791625615576849218114727741809318681177811809865048296041343360763350452276749594662443306771428036475693422818839086683006377318971651305495100545643211304929184609257188658506752797121498151259346522572682547578693792733093777221322922739821371936986109009026798951885552964783199868237461738297517711068324937483348580809183821810321801635131412239644672614837940871337287529928010690002524750441546951009201143197059461314470821725483146500359443844930697164571922599330632682976181682388328459966891540414267142935441480087469114645474981999037679738564895287147099383703919258238183007559647121115789383716374694579840583195655917468214241384674607169037142723908119784118835310468591280491716869804565397899791355917587280535198456615466968664688689132276571426538981373206442918358769494901232339799521178999908372964126345161106138550635293217107161249700908752057635013401233536929254070079221065379035030203009238533394553263771904806090609666450432650968529263457838300668647933531755862867115725556316374086367650473464172808345573594434934489714984927596893590740214234929396260957491592350808676895523199676144491517583011997349860209741958815286164047529627170276244127275978387110924826173820787927830528545134288291988034742358409274382042653954622419629793200831681411139429352999717633300552866778493838059453495777028507996480497259180690292239221245225849549559521024327601805743013608343243389033608169309639832306527217472716715838351908232140070397096273702988720178743061349509320955709634737823498847294086799210746876144564341507033260752779734488768966459236368637014281365426961203549403974752247327208667255471757988406013122904110991675360795778486583180596992546498924123814793905873972297850538960633734714772970545909971319993870317092299524819680357041753374742275997480039265318105255111155796431963763707919123876366367462693268218354620822944586808924791433099583089842508122730137546312580151025825357835957488121105250493286255685691771313425641463706921374447200396185999618450193489609077213612571781638976630839970635815420276076349072159150251918889301006836346264369676894271191553100463488675997309018172662764165819099748918443750375041372154394612828192288026261503381206203448844738745163077043850955507104239406416737695355494502117441675535280466861000139815792067487726378544044246112320287548946139548793358688777637680117478432518477796572186742707767371582738848059264696552718997876009144926058222090145986867029436523389972323053937197782794759160726744173607320680025295023522222487669928035588052950641274358982235680022791804822118537424418662159542561983788945646757192727458891732714380272098976796444391897143711611780053296175360821729042312542026073722187880951916212506854421306849372317208801364637941020081392804305182368534546044464373233052787173028424649849124645277355145853702908379356084811614813355065186388725909094784877056532012311339014601555873546251169546285697096977881909619766200069572537814532420128764170323187905524686698953849032745022600847394620656554432219497059092910514095967701763568304503090825884587484745384985985167429026662022812599084664046910666916474173058989387890345077713972961382877879529048264079314432591120664683625785753584641797426761082327864569093000462017515315951852024261675098417804762084125555433790008239371736469032735944717776607540909914320173243356839008040471496455600246074641776628993502009538241900772781955913816703262027334473220828290914949029265452739629809095656802463319729065126673883890363920157196524147323351436068254299665614742403885074778943691300580394261851363728305902534370244581716745823146550585227707158833572221954893143758014406299689731496660639708856863290958704545622138716406866203789259189268222164417880545110834563298494742798971394515391516215852908957370930024775903846870600975554487659715294147682439541861699423721081659325469142055195854123039608674656901424583039974185212582823454484494014103880339242665223864863598015930945784747868697314641809686166874799072949549676131605128502905877914940783323388876297384646029963336944117571453396030060201787000333629064517840912983667308348841979106345046858980032613674548252086456930392457902911701734521233136934905902106670614853873544426873900530677114188396449945678326122554808746993435175239593122213104985413799234682839105820936949516502407372610744683331951077470672854014898875132771949695010633146700026679418823712579110900099227594390524402039800399210433463429897464293947174425852411414820673428008515846324101035181675835550136252045683942355970672972401068812888000487858454465368125222270675911760169206991649878755276637507700687385946769186742920856416085690101769129320727909466011138001516186378548685491081977976753804644722887535020855261073857814128352362772974401810642881618778350447080723740529967866000117411771136496018103660297439526335403664226424854981037402124438845811361438143699480334217157559913898132688936471144261693991808261419905808091244609124314550438358822250808109822222927647648601043314269220676146666543129423318589452582707316581574925639942666582462023548813406260623526172573335903740579959965828667950282618745504076927590764384930423711551603039603191048217209690410355985088394262071249063344222295083997649089784329634151636981844078911052843930336861301021437552133873451276694489976461502210888648996477453065727779180033246305624618000956988571424784537544410708686823655703716399517948951888830577008217789313703686146749295249093767521860821654698547760669603421211172878610318229697876263389547613236748840042966861331676762292294930423184692627518926317602069537886450640397799526927132700804349595485355177948738123787249097174707804474077328275879786025361905333587949396338467418521416338581819459147709407858194217790100229406357540905015917459674500773289648880587645179967048065888761078344227531585841548374203619906889068539496656864219332491805675287357766801493943121062736706790504825802292730426745590524661603616022020819132290523962436687022724526867252267175937544417818949727960450523130226680739208057927257697936879519468764739555517005180915000136873570389171967422425755417186263354274082637765063062410030715395520220179137196286885366115131671637009228194866719491616661733161362573329509074462009669745364871744541580645339801424236960459183101940475907858995986371867162045343401903478321010769546744355537561671755576078058633368522203903116386230508053462922569562231038017112829545928298610200405488963615609983595020708177051396458554496129943337214245214916002703223000289550005961147364541140701321702395852562826897971307472658845731447627111893944429982058854928945115296234902258401382435338623395526231529944665516038761605870177716472018348812574156770666556015520165570015704672784243995744862692328780410971855959195019057107773862369358613058084016981751646961636074371418566589450072766833756482099498082943084271739253095471605157199777079103584201191017014061345238829612137885288758890712059984707801168254261041674297568260988206325300870837896102012197238547832802422597243671290284419974876244155324646079294805109222182292062876257278533470763401225170106447201380097324618608777252630599158942906905139987221842772427002334990950232933419932694779417049478478198703402586519397109540394037883220623285303834429955375810593739991104783278200871228249933907678576225136663418505813690869345701702027618239865774462675471683657323247427652626232500405405623282068119062712751572179887266293463508388114270534707620459048999976903967107420942849496442935607641917413071410997286342415185083120572714887398039748608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 9390493473797287907876932032365771763724702363282493891744265946891042905429531238110174869488928291564773002174035377044820927972015666755308621019806559344042728041098134503616357215275275044300431016052192946410121089606580020570466490717815519955125436205292555800632976538715925728067376918116847223550210875036607285917988493704103125626429414079445622971028193843539686271278925556850018893650444661072091214169658794713996053113716827805644203528348831870915034635324090900878651351638010856905076737815835318533763407524349973769308843873429549431697377703635968581874460997124573950148006126980955050853862086282252961851065792805313578858669451007001587133430091864177325236576961192388221523628965639924225998033390478202774754102790273360443513562877606584162380959957705596428244357968187083960921772095554342150087380296679680998497057125477516036828186340504910347234168078105034664884701518785885506835180354250635150770925224916774012663524441655340581029281079640333136678820501456660570029440917155117551274794154352115423884270348988814019506828643317640656957148605892963776227292127110186226946087732529999656899404810086862818299607749570684810341415547145414432477948494761001826211256379907081950564703037923726581039994807345848165854133145360004310807525132262916348422014669291953892108800979190380297849785841155275106356007071297906686465054754355358790009118880717657968264585756690342883064491264119587958987886711434455304651357231276888059548687465981993927730560293257680738438303280555417680143472265420595273036317910347087567095018224107598947898406343059467799491325989004674143397056380065762250291322735215795222540710872449957461832466822152225581870879042963136403841695276639369544645713894259759836222287265781147390041804831795094130520267398977260061939214749916026360255218947471748452420153703382902864865131580599817348821940920216200846800323447920902268076823515337910740793801560950808277583524496574600905418977512969980347758092105426386284345649044799989909612118483567254420990184088659094625506732015466290811331578481443138668202466126452042660976060191755051674590197097881528989683280576873256741175328653132243235051844738460759048198915900975326843373237918245150551296608839625878049279071634960793810281847101738438926573902973134833606837349282294174470684826328011573408428494602498007901105516277592246073945652474397248574526133275260784960887583258128751368771307092664856667143099743588985956346126471676368139595520453437975907164734824919328495857226636251520076289934633150512532947485992081785342882035840909389136337094769096876156595791989842628125818945879682374311741557107871968966877593435992989347273890725517041258533445885953235745562328705914824899715739750643817263176659209888398746877430238682617812546177350596457072150282442079031093790819999619138961770605302457991619208939675808868650383562271204223956197578708216913706298924646101264715617352811769413427032300600553864185311918964570670021428581939834773399017532868176906028377029304957987932593200033098041103631564513111906454609189450398028862746511155801024323473661871306889416351784343822012713372650125867769534433942208841397265948199341800863649649139134967099213811916836577388353758928322214592864343468214842753952325667493001914407984428270381572944371589720645823612946171093862469791088554366651957722694102476575471496163960998259396771263747149762152408123066144569045738744231887459009121110588005624246081450527868959830033167361493888856989388158346863472178661913892415616030641718372153946529026600605281478872927708292120251130508242786586388212509126389113119061856480976766915367550075872516975256584815200962249988180567823320687442054654460914165464534205331048514328184074927256827824002909328046787821147578571358215979186907348556600655114153401387147796149901967163210466481618154505767131626551598350464491634115643811566500837167171347733018342163428903523057064308196895087413533587968446347820974319435484597811465881794852449917575097800193648094354686064555674323498636443536257520331541896014374728702501622287064128841589685205444477196593079474497428862141366396957011142404497826969817732583761732749437023904020245735755605888344437388613676336977811881883200818813378841937112730655201185713650113222034845353667408534162539012307469343001684543199328298627807525996138953144602962388148638930301944639421365390268949007702439399565879242865249123657288259321962458336770247438785255336644038911750130808149159720866655880064615316493690807212910978228894281015111663917323877269484169551823756557021704897310404242996385390444509664719804925771634300053638576147601744412163930194407925416534062407651908733273164764686393282592343164071302839840647801702836260802906820118230223363498960274223017007257930753204962560739706859612489680498787577642921311274039504024920221853527110538202932558750338090333048179357984036985386976232759025974822745144543294374749495341470944758404109013621673722753775250145320603253726413587614681367291469121050978945949013501732469842042793392152492644678732917126128341418584480471267937581148042538632787533808308722526448030661345780754675458684010068862624415385636006746051045904381694681648869227041557418220191412249451728558454432438610177876343750809355103276233122905429291339395369174158654079749881213327055993194849072787897619018933012955634410888594811085248004969226499200362066414053426759530886459491190801275075622379044388320998187353309267769929962682700017914984856419805760436947144780217002950429630037147698091881376341937015776094334746834387241889986525586258660992168864739994431064291601965375866300173791064182682927361451398579318029306937489977557726950166021093824736627371220142878931812129608777032065800211222647946920948873599635821203113881455303686956969885288826238328708927044696048556920966213514449390331670945812200132174517272959508250267319041651511596260878701052514822960243863786811314626275187145685987528019242964583812866653501244260954824743735498301461660387456938489583463891698869128873756138286078224505510360910123001628501751352357784383581141972853901953398125661707347617895371350376428857135380173738856324133487498400017920540841210271395148091810426523612737968362746955476114655664670516290570282317301700678702306938119959004401633085761717611085686387699298652385078639071010811349245815707450899400378438575863611090007672873610159690765654275309223428720868217892122684688593123397393343432443632900008693429763445993910901915888056177139193863087187102315217272341545319720216395239788296253002661933507744176090465851439595614021717688485135616085726805462523696036712653686310421230795599225118762647159493750611598350253337421170366924036950497185998222809590876956007711565648457501133383667131119292520030171813628103156339470885849110963344430236576902719393469607759937865105073882946043276518739190760651981588022181393034210685218196717523232060781390605850759696418093022766968273213840077891775701539885871325954849760601471710418405106183514514260954243434903004973242356765877119761855438763522799895257732199270374597425471257718747550999606400842343700012377308087039993233826100238678168947519568836685137063733345541434321086532625404040433136747583291442512608292944274270736331431029223588096958527738208996040755119422793758290904090272999388320042634030566893684052876860059043367726362775462447570605469792849628503402656915751343167144641446363070419268818726032771597496247434217656350265198973376960211273729765111558842689930385792750006627955574767170358930665545146470350643697038317773445247313119330679168926438962499901553373006844036456010892103908331258570027157546781803474065246324083958294443767875166324107185624009106768290363343935286941932237804729270708289002020902965878674243822068796642572234062001883073839432589154302475914142681007853192950102893776904106241759998955179451214134912755315515115502557529777467941569024186859339712430272907834548063698143333209869205603499202563491825759817325495239393539491955858877662312386270600935102265998061368016902314906678878941260362896747030489013318391227161880354288182857845817967332862627692132219974347031217207880659324386864953167575260881871471774226319822375973058424835362329651292539138478398170208366002042659655306912011815099175434222124960162293969764171004525867762096619903900567621243371814879055627448414173869549206443088120401015417371940322041582767389581068955686010880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2057829043646214946597560432687590115480696138783336191310446206652422552835550529864900370037228663182737429969025616802449922977495473859165925124163384242009200785042335959335645705559132550332723985997024501987590542209556663432942993508779377181087452374707145947677215714835077459133992073679125606476540724988800536258436387694634545604839848871221001559401581791504668328608039416531066160597844201547204062584493085966599470819075104568629187972148831916654706443608199500243876595532000812738445004524959836297703506103884769473298000509310691317854562054231683132805711927681878870509907837379767035282630513142661805507534130466048302756794397745726477107016007408856494783711642292687466745576450557098417383434476119556527429265788712887531139990391234877221384888625686823971552319911441291808376906416166732086730299638795506274725627868458570754444585385510048742239639479795311687956479185568525155360654221318119133706078560988826608678436644764575780471388127121263148936801945738671121092159855124648109408070191501488089842944327496928670965242003474194067342545320986309986091489396729883929325792050047676243962942872934509703578899279423676758929308851915876737413666416444136387817418761906877714068369315961612201538116943958574145114509529531228199618398353271641039208926341277103761108010535402281630893059800329509810673017411302096874364016862007735812001907814260138148509445843455872608488366111889759124691238378024842192897714071353690262569237753797683650013016921243031777664123959912855925728689394286476333331758772933888933588984860520777034284483015814032547807698646034083865490076285453374268243704654420947026794541931365292022563969493979836817782170875959920591169383116231154888452828189604314611636925348431839093522064976874475682295588896536605394815587421377899093494456635934134026193058311520222395033190894679605059840765070174648272029949490987340146768713349671036384327004315196557428634840664570019334238597156675288385845374560836440805969024607866371472935332603927558440815000272591956641081949728282300151229146742812866611659295636284064305437698623423608153935651804634063178130747334690688453002515778059012411007253472051132857799133176909098560802468733468738652734840245088286388629482432714145845387922711060014591726090289104309384351457131914925343904221460524412198726387041714350591047985956590511999311373328498400713418305255968450134070782176793445313411410685380165136634739276098107599468053541910921251638695433807350596413396075532314531887069597333693128623565732107381355241767785819447490865842565941125843138748630740383532389653195627890427865538891257598968631998556345616221142490827314559262196788324236085159957423563616603250754885399601956794494663978785331590919669898422841021190401119484304288212089579231275897963939255491930499543966847104335025185195796688136882128850347662847358757751793111786303840377473942955813279687009277427087467909811356699117364664478362397493801556428571131139575124982023880183111872700576192012103817511157280464928797545438151686710355502756067193796880828481873831177355777404787561253195297752814912668237924641924225967608070426739579827466882176218641257023268062266041183159057428560196189052428042874428600967388982231482396103737436358345826220942959932336306086415776583767344812425478726881370532398185047780472732274575971801191620780775039207993815437542093511618629714927276045637455295575061895214718692017971941571783567461123899809093130739145470693616266853180752771537001392257690352623197789596089543389245852388384289282010032877450966371269376726242391685583435925084257696632673598885595224558412660499166919406255722969058404657254242611613136366434723748533461109028039700757106772791523745119211740027172683475168558851462683055437522742462331990993288351386147156308413523243132294366492378066878328163314173893166265984228001673186265241998217326216266036940338303674361844925820879381306465146533332319689967961383953913893210387592793494173065846421224968491811232604869385996902573489580510085871619254713376948931068924155472949989041158369310486515942972353545801122115556958553556132316593860922539214424045508939269947951859034172990688484005447646738721599495502172084962524743251668039967962577866481775644573229643204118126621871098231074570647907251265120565681790558315706629197762010483205155109632548995080079505013389552346548802118008782332249091025461431408781278817968806204217482179218721222075822539630684974472241017775142152834497751293926619296670421353105161624796299668654155593614424168766501270625564557519287079940856548325233082922735664659511039167793837085716651936481381238300737337071309487667630957626025141631644724877323998984032913740807344601645713271728288072016182786395966512919081175899885550653927554273880251371563324553561698636371757421699898123579976222262900673031009385239254572586332102973063213497107289441680784670610085021095545110130956769571949646818328678312332335388077436130699554323115657396903298123187503004583233076911790664841667734124706175061446142882107574067237798924631554091202956271232490902854999015099173042508203723944206435228441432943014538304445701753464310944034955911792213188282311771222802486087155564545628971090633740700298956686254729827310379984096733481084633471284871316384508140442147085254489121132039591818412110387975674333890847043239618414852552332797968956599258019140879891138176325355391608498443732637614380844906312147005265817747840615992628996571601673948265841435879874924926510208332385789520685423638284849921822878015199553163025844384842533860328545554491874665607669528104462854453508704456244108275033616666838779290339985560277923833304810431649718023464648632864581465693965584104040391380665131273207338970473814419651981444455024106885381194515214560524643739657978152335669937908526594505077560052056582512794539011270031855134394313549144752641090227843344606947743250023047212430212758487722815428512588379382217118504190902794684313557344986133631802769869984233666612616345360476382363826033104460473030506611774528364399006510771989668443240206740733681964414890971449355896086218178482766195342335214377665522509715001058640592187051700509036068727348624149057361912928618164742595234727624111566798277048519938060088200130055392066910182216672993322759427909728539506612021651237918971601676371199825370716265804295285460763218308125299960341676728364197186181719502992844584929743503614383299205668777275061649218079555337055765538172908950663740992534992259376599623834882609511755595359424075435741374485377510966294875420203735186571620024735462677519484748415010075167484039208103535629923654292929041529815236386899193354402286908887345909668147550165963411518916597807565138231822873909061844481203534969645300884717652817293352983024639849029897168464480049820776857718858978155925886050367009408151849088240797024395070140271781649166496278575941161375839153326372313536147854573291364413887945544645928046710613186364560058074248002155665572702558201136894640822408530050258913437380035119407191846814274421128508784249939389918260676299901997885186073733197084910597666081881527536273057919863855234223712526946758892796336730003097561773439440121305319852394032530173040087866709318327388128333491737608171682132217713759052813596944554562597494104329366581724628657446040023722709143206132227122916881422577458877209738338104238119263699585870878466839299527925440821717017438021028604696122701696706236209080703781017356846529431799644653977530717927120062839566000078025259344459888974971457172972032425881297204597453747294146114159505816805452660684554230114721759262022752792875137506550267513326238293103947297762573230665737305864569219922914151574338616444556546835760970635320026139573505627409965123197522834861482167673392372601348505963267360770248594423401440656998542677776148756420525510828703771758263173169014305781402773893390533754252652628303974642185036843808183824712436954828642293112338512817417810069122048108546170085577945001185783695223132525874880045688846809575471396244854622998136947897287738313995899596016571486582358381380391936476907623032838307000475103407759780390579122980331254283908283546851122513466046579762506436959032392615900723530035664210288371195800693519903999223944863233437106525357627178681812535338978032262162339248714867678388270358362905108801304278143785282476795937184091863919903194237133042733759515603614966504940227663994424393728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -8081796036275063214228920679370558040925508851477809181837119240595317282200244272472243626673657643646921204488549393388924447431913959918013443343694207593836653378796681962412137545119048608476318694365461200678223328367536206647963294110345656661931304432399686600191566981512232644186550626532033482303790374972627156811319126043049821944644532880724197067206355822673670713586246423740583482338461548007330461272190411311945585117349885298160069864994995888772562743015642087222797477259222987557726818267025820238635388181993794514235813749595671783914146176486706899386194203210686552550444011316965962673523006565200886451568492493302857627877869424825628564004703902103184430874704863858768221649373938029503508225984094253972827561333529688062216301918133143449395109307157876599114033175050168501992038433759399765411412002313321381037378554549949900447897620353701791915507709188575897111780205760109076161410748772828170671852302956427109235138860922847621384981402341015652482880837495958566359024954740872748783201098819227015803710565353434010304691387629985555309838463499402528577457010936268809952852846917311593768102339020617741428001773290810415230918862203444620515668399171639219371227700147036704611109758983587741730515526617320669077235492589107748358685046331776328406938388428301992606398733355393396823961201511999948875262702478958643861411632078647693245604686332225364874358286237237938091265181713269168874440037388890014694504836939416531993847555388528616331605822382268208820196792555545875975017979946035398647126059495083986695840041576975941277443894888632596730393645208087464992464632376061490787632008828324250998949060157460486425170834664521614131738693450029356215055500136020605647259810255430906852423348556835262200493200303870342868716508007104343939109229106149497658023083194578390808495810141813579424854403138226604888749267047134001619257492557792676866769393476983940920305483059548489561979428184302321491993223676571409351582346023253803162034945927772489082354074717098463848932344977401268077608942697125003731085984075761862332602229095615163358323582345432104082455044678475936152059950858074927113021106572773429267521941047695013215617118130529018436372180321182756481082679719841440848972925059156128338539137124531812312540351878477063572759264841465089332972688572129914409063552878693805405060252213942699684687760774986475984140022213049930615218016696063949791908200083296592387932652615491147544406120264630082288544837228229644003654062280592077256949070167624579623588584956433992507479727961074180292170978155328780815265413607795503227566777741171219799527058105038275939001469815732981350218582262257518367836428062373725276864514780592906816790707276132501930627038098185321068860324288412609530922164357886464117884603909733797641092964354564089074470869171164938343643049337436125474223863540803065517986933394912540288890725729304599554454113405714775565288141362981747723285827357870271771714784345685572099969627574991348365052319765080424626625018740216652186307253705515312458411381713697838763556879797726038793900722427752862812804564162359361176542915664237853609057692641600539723103053107180316440238406979140460440597596602567126609988556360141947565142741230294466299798636839268505504353075258385357107421536687721859765336399567841460154040090079488296138827826468635774659405828279724471604894379049552355250226530651387438241653299706357971979416553457021262979133004868683441198125879574125212944328725134964441867111130276046499374253117167813883644303463748698429523185832197059277060398274933731147482792254305556854991710285208305099523503787923461140700275916645108209446357431576764085644890594293148513999934399441161859549275791212726755941070178138313287283631219355530317663692779798821051049404071566895593978367716817661583981931689498731721063219314117405736679349484530829624616302907671361462579124129165207003701738611751464540885857245810280729962113115757554042448082314289312898053706641650407989791511776863146094141908995394402335413719852535120068207683075297140317402702971225187655368443198115967104951204530898862013451549696276723146752930460746133944147083472025940732096524364597106419725541088723002237763863045974795347665771888565085941935604085419263413728262450521021886937157530426721604205640806388641381505987536802076262978789864275176862354667486619083961087738498863851447095892321897951243632737365899874974023224859173426610344452624352246497061795335627820739923304652375367232625861976236211460168926084329261796309204357063298356087685333681858999577573084648463782777843688165694433170831589146837328274235296956894189830279310088743970295341655830013571938995025767161179613902984983555821858114569534459598857153013478140269662069403421470534160094112407917221334731256399286433833065708135014657859991344584749004034387580123313735965117460604136560995032916819354418202472976509024643625424863631472281597276792523817099824346559746477329586063753807430133592880207155948684582846939431338813831671989417520620118376508889388327559031419251563988420170044123854382123034847806392796297321405470078907275352605662769711510748857597249167181695615798058011813608036589008685382152227204409158315656080990262260155302075318082889737956395232042790177913835210564798162174352854631471531841091603311792674133602380313244100999115831637950456246058089125077552608793617191776564498920315124332541772650899063213701898454804781544917221417007090194985006065994111900389377863193878233812786307228838193589704884161274656653108690849542726963526296555312887497498957832066522767254042600896249354412704809411702160154663957638195150069134865709500883930838113889990661244260146521248274983657284669758115042835912547825181668794243615711407788450466490496893433869016728654714290780376561439083984337157930667334823222575278778756276713598925663668428269326789739304238330780385157853236587241132952294060682210256335538676332733870928695730451900183680254385640411912553405549003522294267419888317005021735272703321504171641529182789978077669870678124273104646288414501075664596195359451519707235978480529084137049853692534101580551299287751981207261088102688718793430367807390175706540576167668579414666512958142226413664358561172613133460048020429154531261622542361572724009079635748701485989511233518432413245126833595280640352324716127545065486674122673356419927325479893958900401172193035177194154288993223753460463624782231920413171232327959274248880030684324312149608703007839509120564251333580514111964038130268054352260391082318348055171396808524054921793589555243641968826124441040220363078782081503977890315158987562339141707195774312384035032891729181919341757196858900269333075698469678389179751159150826447727784528586920055189593285271384759992863675731191884689557499952115874999341892916242121085115228022652657800197812026953910667747422157837192761274247014000517989166161702280875775470173081644695991842761456144142037092586569845149920865510843038495169765669086201977959109014721141802985811561405690327226801648873162643173254072224782328301037971020710690922620341621841882333587114601474540706423974826090921321457881106715739212124343357809838853889385367581493422843599845691672795962089456142023905615783651343124611311367155767057449660457373440400010209044056556963383926310244666271252956909027056377988056274677800078830468021452492631159364993339383612466197197432328950666134590569795037960295471004501913407808320193177162509759941577055512591664739718674668013003979987909160991813870498853717362742911759420605082538372307942144087584329435862476981555110499579390188078420328883737532537664495349533255536031436222292565996483872723273548995056223439366515014847687402640407801363791263827223108717732618924847481630271083309542893181724025091115438743187765016774414799280046208807238083579800321442612447423027552811986148946832996849840795552384686984923765765149850926753134374725970828646949094492224762271631951497517527062504377454587570705954318476695114413619813385575496886516679270559952243837368917077329411519959890832502617073034554418009934079561896095130124825930359252523702067474933167686372981205593143858563518575412300301076974663422729703299719252750251498165448012710630965401627508896151199178272648071601542888771146147266705772800099124469205469103410911506163046547709597031986295959669611540156458067138134253418426487173484436973602779652047252169879445162459788885360640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -8621651954005270881538518942318088443585249970126197545848781754381781803147577837001970192712691384301666760287224948595580086772007408502433389296755211271265672082775648741250286529080896911751598083419301899936865018131646857045271008901182193018633743837349503538307052696759918664092398041891761010588041599791347672472195384498228925778373987760504404560590099043375878256081950368515223539253501599020862419622582945646478932525760393829116871519367810461398543692529149434816789184794038432469631149997711427220077042358201193869731665496844464017368713042272964590204624452831974162634257307041800306823526435078494781536217424274678840110638934561646649983810932720304379259088363195807074631470550823228064254595993727549387446595343748356176646287428426225536981919134757606905618406579078177362203803947089543924542790317752414261835781900173537230612871555721708275322949510641541638263462745201225623144838787568743804801266333181501419593796276642512692305379706544294290708767566832782180064267463690299203225169389658895046906042798688693576892207241906356033964768243926135602337260126439488683068406089044328264101773843872535987817519875698107615937192977443830534394700787007968370988225953489634592722749805515875342344190908918117003663199060069462334425913904444542358056084829427173675424507393749890381943801943142525314406414159567159809152647184614126851157730022986452631161561773929880830850902388217652817390524223598713876293295327777535264257326607851072025013583899739629607758837453146288679573811110511048758019384214090126476859043334314526832201885859739672206281993742462677380325316197030417025844591258186190186982864804212478460142496315526291549643327949499548471128708748099563134142546667513561195018665290852319821797420824427544278391200850595881316205229515687823092593789190917778921748421011827736887863204491362556013735631005647043526289223904726710973395810061669734027394141101905243830769026768924144376271700026539819929631253082683214734866394478674061561673907375820973989729896212452030868096986468791093978693152327149404296229864953251723297516666367597518281369645236144121292350125403299258140758253899147261417638878414728497188711326943942137544844193783283793108400875684007036035579520537465351116149329672098711505793689974836769805852175884109129206789094643091652689230829297829169722974424086356588687014636101063892996205759823917445403903951683828097264570136364921449167993752547992000585979633058980166043336856005321407424438945333132428689808323307753524703333038368345857643574588453937420013246479052000829487472975554224330030420495308341257800470958650615130046724083513747098970368915581009695731604213451094087506791138311531573674169295470652969121979068735429542254992823894100438200829336507923457223152943215120929931778033179036673714128253161671267915893587538809985138443273660462504575696336308347826531212908289708816134020486419105223318552002560064819346643447288311038185508268270904737377991726035954399037790722797970445161276195649225804066924439955258711882774629747541061687969177010734522497380703107274906579760996778554617257382603224804714240022091305609573557919160428442170493764243118231156458846676832645248351217199084705629511508580165804455644092422337298130777861220467840431078630713493809198656225174207162826929464467727933104714466836997510076290659362520397801827170593991473663707666914776094796766596036230737562145625155723384685705859871935733254067315790784132953556820963425854582830129232668696658756607966396879107257353908840687607598817806605029935625416448810502543357402894097615995850866715946423399341944466176682639335899311096459350140095620602858801558551698743419185278035674930242607232244124322638554419400535476187920241347132493434815078635030951043490786887746684514430904396090609007056691580838834596424102585768680212061888798644079424966781687217966748372745446519015794700525290694937786026987171793407260397360291585172923389392655097579809139075673119474868521663861900314715859793712897417090194729313756980175431606240691487745005562846490137782960256066583925413656840051079795384869259570799344993267757880848457217538897834836133902223462241814270527266826946281466093671204658518866944411457000555448454869288203477828826412710522498657740665492149843415789442843256042741665499244374526332589711730504949781939267455480466474217298596793603939551664317393696809481562307329339033701902992624898672863686232491433116244868804374986530395924000098496964224293615914084397647157673759341714181263531192466401239617031557217764931142258383768258436923366020565483463093739509309324260059066741217485709922534532272440875957941825713689662940481149333203001105665466153482767984519393783882645344963737412933719627789278989679534163413942517218052883832047165586754931591833305325125320352428170389822828088330586545931693510472454572780778435731644868382359970787368785052214393144618141346136262423679096010274119207808402937975652644255597749204856902427402638182233786057228033527295846889222883211451967536670070402238671514652388013381335814390837535374814177867411431014596335838895900291807232286593480586254566026556802664093659133859761224790020952355826823588964004147949078596824160794597330469331107032297231228354037788077469046637366932248012575947988662319216473357921169342289682011240046422046439819928450138601231843039265207858450253365896046305860380834070901218026962585756996953751775070847921456083819843657367803746622452414228454153877140450610689367903276660111980099689092846336948914799271538601738175131353376888519034686175106571446247921597178912149128841565512332326448020634580585025738108895585757839727094488596491075991991545210350219113842373292467734840700910886363781810209751778107774110033946142996786732962848355580904092276330619799092751193021845706923751333270360670903637474972255536008580443660040666938223908058954171853085895770516687757466912269682586387011784897449601700873288495272937594326668563723039923389012597719933268118599311449418937484068359986599798319661111910734424958744440247090900167095123985353968823754912192321680587297115310355113115871399596519332898565020899943755878599598500524613747489786145347522985585916357895048953153697277494550389492088298823769152980673356014508400773652774982062290997632431579737311966724508811720763255027343653921384325852152715626776966037144957986993251757596382571566158402011496961500639737993986709198833640422148979634113194715655357906699676450742306076553794359056445278344693655721212645671005146482996168922691386814027167894164811949616694744024790473097405340564818871748337110719221865018994113444326252785195614494732497373295419337474244764255788983617598241215183987931354752922853436722758673594403677088482208240008849189829252281699937567972461989341040285463432769411258070486027593771682075822227809386363698031047713073797954199678965460133007016578775584112096063097243616811569263074310384994499667031138203792988703927619963787741512825435075063692252567146234719231558127134922710153829148845794729449137576170082456554891479145692669455529769749198593443543915392613114292515359754581029559347718484308951555013707366986411606351412235503993043772213184678614260033562564005782500372969890602230600271474394242870290734484819672927537314852798795890601867588414638869912482528156058776961190787633526581996847668931232184495178188377772574303367484540847051861167492143401778082055877764164793023743867517475202386888743733461926726789737447327993345026175608654109927931871296743039070606537384336362443745181368602114690072292969720385676287253652842019123751982899583306871462060223697635753846268004502264502033449276498855645192984043472166209812771498544809956428094515179661890341240696949397464081025070219015642115809026711544382765089673444948473298949061752878490375565897318424316037567330111727056641261398555921966534894900154142469599640104132140515461948570408235661581039140098287500345887373442399395611593391649981431489121945330034667423504482596318187020744324629131005540012190511613910408959610701336521666742367339184387599010996640839920755349896833031906644204194151615710010296306009241586237283052430424311683032606044560672632343675928459789954722081111136778034321396632651927251805621352281140951387044984466972478564338875678563942170386452084195409425894987158631206746098534307918988422000103758055121529899462662453526962392284849588553777524137402707214336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -5933782080561958876755619410597797583043835303693578173660295022382189692179328677383778910426987460582657164889619467551033377324468197170646050172298593307085998021065598125877666221815388439145926192702997393266539238768379626040299469659972124287605462723356545800225569509476155793626468462223531163936227619433635615544171478783023372562515467241045599507457415244913139448579086657163166750950245115169728105455140027297465983712359435945573410592571785412553042916876260769832613879396943388783529693370288812321184468026744425264516451998289403492164609573720339741764287931994661239262203210630110484207768802012422689204726836306707615309320252867249315095348825142266322807056366197157109066256836131472716617716086419468705295981662182609305865671461440588373853068445023382426049310606359322803983801619655654339151175837313529210878347864349457160812083081550667251994953618113408813894347730047091411707445618685416551261183040832035131710856303380457747178664910561148480223794091932548580548097370596733830125041746041364675127554960896553003236866515637935068733084489208591625105089756033519869204239565760686809304158057890037692560008938154866301726552263212524419506339274932027062193625805938332017045586683338593735280410317723086054299913125433366383537367388577963121027948573824238154565130906449236327323657954779997693634142146082613101762135810720159548024799160362889950335551341398898008885621492819432261802895566039108607008765382517160995551443727724258669673098029794965239879134594451421708468224104734803957042047020541275650571253414993514079861612008998025516031040798087364516658988353698925033336983899440087448677829738612128377765681631842888208964515679530221098573328903216236906257854072402878740964974991289638721121950252703470521219587440966682629278018672753927371905823255632203130674382455208156579080645070053346967982870942900708399735176904962318935342184634837998440254312751026267719324625455656314432377262340353934675085703964492845125496714784145923409799581073312209941519719993139811232787056672340192010894564778583721499209289743104200444895023175007261249622861273133754729913211124950839520653117751314728621665119538681661343103199194467023927036949380107842291296751434940876689120457473671689458709302935313573385819072985777642136818627499539804141837427500102579795072421559884841968239890662655942989358611664191129608358626829573655845263148054381416780090014382298786197054786717901759258869443957978349694757870964129794364479936681523761324037826800698344416339939012630036689301405760717696305037715392825139692799011747971069422780688853249197021034997331877933655746255100553932276253204549342706047797424604718449253892182455505145299077282919899580948124825529995495216207668324852792759914465850721852643565052688411130844679310937575185326354869846936604355985792670906186674847636682268040860002271817546637335860569054721985819116807952511196070205668752680904792036443424348194021238381481117542540422576560944211482324054448856119003700142297973682561824618399550810351670773737421176036773155940259307699205354761548909520111861268671652106329689805013510431954436849222872488022906603388214202455767214644108985936097910307823398375139605524240072561866774693257775294742715010548724655815993794191509218988608710498759626847621853098689980007270415010000131827745157596532954880593094489369795331587787037095587483509670626973394217123599524039177270786264082565741510876033443607226499200476188974837595128559657698461109895672524778503004259203787797505220706206368639938639187195009010827973881500143952312357782571357355717297048682489029097604684732117688148646259708872475079002228252381258999160482160909968938933170484752710261349443883056442220623192065738837591479813013667949973004220386549158249278240882309547632741828592356885321719888856569981819009487692190789525396821943924664576398116246632776079219405427036502558748299164743745416659541499468845796113398126020289400703042754038758960702418911062667707259139798818672735631255194407406745102062068409961600577340993028091247088996190565109522291733386688553805104399048269967917670222357327357124254737114146447832234065042515832161066160291464594968669471895248733365278143463944301846382308039056682161213768577415292544334197221542027702181265391723097584687814930413438646796232629111045340900401242158613364137864830617428705825658662420925168481260439172706145984884549349056995660774935416120742034442179126174006324541990092242070402663129113097971011670970462950231428089834774760829659307987542738665672803970870815043629995470522993666827143093924667532296294788009494421122978628589075714741952093156137230814510509513084237974846782788153049788009175571932776707544959360565504524809885039617535461790438028321953467324860055685058917525397873190021329758319183923089980645703499884978009890468813004527707334445979777028492352120998412809036448350448628515931775158971779072206320691869269122360338021268464766137666038843619086497138583005999650663612109404507488013709672328208568434192181647612860113160015448312069241679253989818493272736385448182026156395952543242365004367866899405878119547056825365752772892778159154421779892756979650376399770318815261539006541663616472744806964461400009859989927691490300765375231224388398929841357394726367424708058577931105425101607472781085497537470137336140420000206146084551210885981797730865172204414627278049510422265518762562922583182930625225716018630198821935749198814227736750395418924596012727832086274363503504562155196397288905079042434368726444426946934931783307393799864419237640303008358875863920952812031740973313949047572046352475138895248626322755894814530502771202426441969767129810406730442895227088569626576001444065302234093708844501468587637075009617828148582933902705767627133893697025590528443165296995562129611944763815657667700697799571551973074191233770790967213429138748648457229202844091593474130439877175452606686346629848116057388515633066241591479606613182650551514424218963786455493221256084754679245803139670527604506237208146516081597613246502958700737568338360187278822641038859377807939194302638844467161261835128375720088589874608518880654962483466867515681898432297217895680253409498474065633064839558999743631152628331313498905070960963742352360478667094088489180313604443559510774173802398579292750244544620470315037367313623643062439818331800522235710566553916497822653093172014594960163121320368210852796535419025446045908941609348380773058308336755178759365556723705819494768906020898694292399118689882103268129179633033752245948348876541884638100348455011430061880745379704070139732845203731059179267358323033329064753258370018800188920405349005766086345168489026951873044724678679410713729606556884332446474239110592869501596977620651875368452417336483260130121084158018186670164209163649040801331507317992974688538065617529705984898185671191623846910494894619275378879267443973607464835725417581280450105091894659246036027513756613924376136463016399574332375506456759004076893979686704032350795147705384145710154916414378080351731137277908550438774164952011404319250081455241044349245373165793943773188872821026126507021535789938467066184697210447642987489630148332280947605886080637167914373150309093285956680417337511248204316559880242891230077203524225372564360668313835343244583446261763481202943939841868321892695779342995256637720583845632703255155688170023467393478019130975225229876599908831172116269781573489020045628781430572894457741128523940317834819513491793710595536813116168400209340404472712067874100249007822040009769351815616843775893079171267930093035300731711782472187788286370640786623974794119655057889488986211709992689445215568357938623665708753607210911981334173281643501689459759529911046913195428092753173513210692110324532835213450593043413783016596352261345132837814233098720105719869277167822326191618785335111907832728474217668446641380169905190294782561922096367146637615305959293704590624222051860280551451676676072770752521859033855191465885157527165052619817368035063279109439450328921521107975241465689836831389073284098453137680385168901684138343227038269221627515854437554498330802199145342665961201700479171239739128821104637554341555494550097614938939126913695160458795713030557969222586251905885559231595930066782440752901765261513267339190161149745786210547437311076966529453772654846507836374920720019452894199174392752177068917440969198162499895222159147351932928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2679572149850904732031755828527480784367561926751492539544939008701629039505897061129421431550506412489864058603685698331353344235209732077132425337140493482678299639237043018507371086341466981566953677723883006528662903733179085496130867243153237307902992868149392564599521888743613811445016185157916420736995693788661539953464357119093162092529154649620528300461850049074921492938108439367823385276644244113648479474255327881383966983936427706062803467251709401000650775091848518558997559532916156114540957209096241877272860316968292442065066027029777734119825364187490286478152366261973496960185649500731527122959284911349652294771189750978836164908310719909647003164786730034297456501170490309640780005653366250169821439203853614610317260649314365861761695341410359101586273179004956136304397061038435417553652974826462041900180592485523095646494348468056765805166360470812154795978238256681325299744929297029092220310080945103689383669661429014144199442740052372052076675979449240549954389808098255995720486308531410862483803533344657066034587801254922382331360350981738503887705902509390322718154050199217219934336270753318468673233714651500413099592531839172634849073638788865414597481212372601539888371400306299683695912449838662672284481017965170955961984004361531980636053422311908872688083381521372168563974268419364596686701285860795012694835454419391922170747931461850896193896847099146470715951344810977511593388318068209962576509080044394649144660989627431332710926436660045192411815256622576030393579485369521058993408296904339352758728060385350288639237696225870276324917939509694778481318300346984633796142437318927403459188489793974555467662556502182375143360504030036696950213824284605980792071397461037089872257764629805977982818127329334809973981004333870489844644823721819495374184461556630571405030350092203588095584267084800633349774119813741971889022295640088933440565935171352600957918790153297973067236965559873627542291963572386619247694979027646635522107730999829017937586448589613070623108937940042605609435763173443510693693688224450590726281955568807928471823269021927364926631748907458430790805193758066962262851512816981633306087786034986865686878026717567709322833404205347096809327318961289644584881466067827733696157797643287340928060989631113082513048817444407055030586949403057968158130786772972606803005321000349474010749443537071090540413648281786082838528484535800706771792649470683373296615117732920168562232289489575014603482832818346889247649560445087114615253192551303974467423980164160003769941489986375144910552584570174203624553124528942399229512176066169147341732903186807030667034685140976267269037147117297850677656229166941873567093884117323882045227530698389740376915163981182306516345634789277541680127716900296372386837840987707024248866958489826807940459318834270176596062346305853623088781255527078129588013618132551215812519313294908604626272969009615847372285031569242795396648386155951064246050770929078320617781898472613656295218780223540470414127201151906683044193932692125432325250395989318239157526875548709936447836208069252109074198149668498226742500970537241598708104608290375636190887648315715343163086557166307905268625610156089240263293112558414713216038846211780388355620047404479485631322234941756027833939037442481909594226756014667012512535994947108422971742580478147502277612418198826917848464935185528510107832589773973709197795967578132196094517877245346737849791628320660460209495404096877020594882651398487368726205730754430126903356504223431838171339080781596879822652754897802559812908757635756826867085079035698595031653568807708648575643845812511873662920284712760600897601560742993801546179533373296252544809105885427083682581475131748330973213495020632076604988623390000326195936131847064052802178916969619079731932608551182190983479070775554030305927918469891668509569358007504076689503972253333864907911689600405252206656762090015529547648323923576548572630496657304992655717944218172364998609498191112600617708085163996606953793962910398602211876516388789170677672378040582408757364278572258249856757760950017910943226232940676854811030691172678841224393026472433284763022869647477580347239512722914302746846107069913585199302836006640298375409069248149752907683099657578888410709511381131673610080136755591514051430240325238196202857421023655354542913312101975861578182277436391641745976540692355703919505168842235241658338099367318695263656608254516353641306811109337220896264905473349280095343761536167783105582649116129403408455444318722646070741470988822698769447721491416243981738681552136144377092673726817286405187261260969316027711186885582961721524359677110611239550941377905462792050960787096146214109219121618448800174203772003857274514528155292575453563259636238242716254656953944866479721878420626650628236659470098489320866980139121845587924153904649690342121625006539684149705304675081918502292420636533846504062513289333068253364683371990096486982151767876559766292721548714942303370349208679059773825772126360711558959919766157760797374278761916164365529665931350063310198139207458545408439453038641877730672960768187386615577955402594404350340369755604233865487685314709168046506154999451288521134439280365511791571044838075846509250534957786726707940330502621479145819513572479025419483165387819684385182768359702324869560965834425416239195925141634048060299340279679728261759679946867274676141549757970200812672276488527121279270562914971607416279996009952218776895687628520787616019928778918883001006375242215586622384536103136818569410486368026719422400253101341585917522123204802520876648790881426060356049750628005378680056447466169113795552274698742857234669114145769069476092960611893979017010353398167396408984792175744677248641338744896030810843758529796450957936878912235869959791813689447666188289259448140563171663591924967869260062258595890561181627332936311202141289708363402974051323785143179852893281032262506089309763798182039096456138049953244323663932580276370723346652165829357937728539234931709032069384966882762292482776945782642125768077481774806689510002311365249917250092054866606010203678511555907438694512470499766050448678099818928673415263898156271374931820641562442089490721099041663951350049174006479074295315287826755688883761501833567680230848445826170987050404912628376260668380080273548865503018291746535383619710662134427241477920162879064511428070142627868693325883736564800223769509104278189986989625512957515203875521943864728851536952622659845277773916790087935356970622635519641932058799690033895201967739111779024298091629007746850994547607577205672341528157277660217491052210779187662730706060240030642904957732388298566680524545487055813060290950964893536131428767870700077761537135851130043455719579032086641667101490830029673057196581862249020977661722148002610153203610171743213903414706202822467989384981148372827070769908150950549239175076284097653977368296409621376115917781411326423888349546709294739061862469107425288873865484133072376908026740751687557681738192511651631445492229188410754850933265324302835976453840502216572593225448477470193502602157284324582818098911732656581163461035236824577089194066802417778646742263748787401075886313073085603466445736092325321621048638556663136094311891854776015319210617030954607430527788323322749668337664693417156215102932724766640558479311428244919833075659072622447355374549743960611394679133744567468631068024800780614864698436613966235939955081647446618546215879069493332351289886437343469883407671372342711683853108831920631733300458685371770266738567671564730015431011840724415970558204917796324431667186113388541669595669712808703411694653431252316775094914169254449577406961798783785712109718324408494063975037259794166959655065885178846840082093164663981469945009646870623018416785785732394911302620742670077946429608385540600255859145661123097071147715492020559174367458215858772199144070886983211718277351433965281652502372324566612581501741422920757788914251966559348349193710289678076323481720528819441658525014896527564076181539589166146562841354626853432514459525584426104409855000007136358209578916509361004116427495754744131365127377376774789567408298409121914097853697064842900815839917186648131457612453893291999486815391599065761602081570476343851348257049137224963961573065403872645929404611536390512696591586165256326919619793969261842483615057293628655451119237554748984837988681856578496912306146916360160147383663015047277697952936555005870080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -426970536231155494313305472065834252925873683801599669689646682022047867341296197375460094652921568668102157400214792058495990208689039350298507788854515399989641471799972948981062651040531907430246104551747036573631714951890550853840265313994991769452737944638955442556436781373236739702846332558798175356302357883774770095724556636238958575289892176676805252418612013423771953610583842075451956444132828198991534953806143829813618385911629791031063898317176960392585629846421677396259434686358062523059587446751093048136360612469166257508571605599815133933341026046310673673380127218825858971051645501008522423917901946466004928926675949914558824926003320327094396660743047604719750025940408351046731589778129371102590445626201899154400977726190308860856453356454680394537262460200078889384203652476961763003288895620173811017167869914107360087197661827010955151611236671920311995481060562955781358491785257560425637919608576444214643763584234780725063100646435103616398182448223392213244927615468061136499365284731251049592061767501732246347034508626093845352510769210224589000060683709777243861300646257540224821077585910476620685091629356520174258685740070051107818553127244228513216699770802035707062092686409439613707192466346665946714294731760181583365453606737516091682323605278424979125150859429588026799786752649720742668360720411006598213746094269352082649856698222952088495766870320061734906655913066240570858637737573110784792183860320222078112264647552180847544443592479622509940059608514434327297569640184003342619910123142098929996417026657324242622367412972179924978488303150320905364659566647165518809129615147185328847938654032288888975983459689849495494472491966983761017882472243594636583793812964333312514205609298303773859858176566671427114575200357276466681490093525940269212696228664939941259372668954757382681253436147269270687721625308907240833391408129743871520616893729877935615518232233291809424584672677578307082799392494444674244905481443879524263010331430466122868687817282589737725741680640774641467709633679077167209310078890201449407595124886673519518213144866783778958564846772510149245028057935262579362076499269237878586864237926990687455948176636728744596309980234825715058104092078418115584005953131063625656094983826006169073463279180954313293458333795606209888711541638841900864593798953957234372805366262588117778799458981777828228620771901226008395550100369897541968470238181398677667386419507753806333082850416517772980132920185671710131048438925665446055351813040693030468387658093792177672677574094377028237218698991489415835301853778127302324744784723454999769180917005182986744684563171778760040120949710628570917910851164521382950147591636362226349578330814404061551476409769605614510285966560004386797487415796949233774286243696199548293700722356430385190528276757490532469362029418345178075652893181622201024081875900190077697201262120135958292177338958358037847457192642983909206865187351435467213602164917080907360874588619497418902360185910117456463605007112058793452346313905863986955216658094841900541444917594073024497620357401712692215267520006908298211146478026602934255410549585254101266745632265794668474211679522591492018257336432511154388706248604577143295149157869806234105771425038863266142699772252862988802168910748025506626475854049790017788755994837487525522526047350556879796207780193898337505192333883977349075639545266652421207267143969730919210727848769048305600970290450410759172088791953644078400704090072483747493654229103311521955138814163298817401251344140118307028871811288618611358516263416195677970749355172446565846753153626706388410145883811169800614322300071210913622996452707567722597470219791030716761474564649184455768703979200469396918805426540725351861838323758808314087927190393197281022024538852632739684224903014992113418355847395317955639143146056735786475018839098595842007671594834045542808016188907632181154425821847597761835109256242930454418227332208507009361120374314878608439102770387331395408015106622250375894257236690887079709313956725351514914542909407904098167119191259406066098273727512224826860097856703322563983125940572670218318799965205633986551919185586473423789487661288103277822615528898603871040072277366265152733173518473387985684461067207554374126169445757092974149002126826987800528186160950643325721251768540302611568033931953722148721608369776924450363895114441841875387155924115721524466653892749964582994425724614681759455692250283375872094402481383946590844074837117007132121543054396711040872978881243434882122545409072093090996385342661638264061002301275213472769687585781449547736122639205367901849611966075902373301027032050337960559786681927805330827130841093049055445164805469080804115772057479111256248967333405415037557730939307752748935190821313220593713344512866742699074827666240501057103304378835284902577252983536717662365674241304686222670585516406545420820020270093110014774071197747259884418795264860000706123038956965532980134907154232060509026219207986582378236097447813605340630666557242905590902199856713150076757344883640895484612422450738704746826149110569436937980257736817470133818671965639364842371042723991769301059576853008426410190190564707595775315961405511609336169371286647445574198094546154705966923523490329736074051642678092651800283118095371609817392978131242663430666206665353987352977140964675575207032140690148789123078554540882602741385232344419080834013968078171223266532581082339293468822529298555614810783471280803095485620877693012744738281584059606302127234176858231770221678760462959687675936698198273315629677660754663075285918740069100230838430704574921788908161985208168905782827731651751995977640283001913153822653894391960468599416451976322560018810763848231396912879212598864658408055667153569410309328283737419880940370030491630440482841439210586233823743709725422643216476963673647280687093270064182190566375638694281208056248592625441610293581325482997314658321498231665511441477132759957592726846306954935636303558215181560493757086897298054081326048787395055264689245842967182172688186766624878730518611545795089466068726334385524104447267969545875483349163544279891047543319851151451035252693166251483423700030430614707221503194273502374668721303130391880413315451129310875206268508917897370703761368928895419538174023390695199230974181994421503694983148940570149416823887973658888437735788532164313735648348712861974910847433595931977237081531125272965623731763878303205605182432433268835712185597525559794552958395741066342985515957517649035650509758432098866705167963670891867584333579195051278538758172033697126488615772114709332660140187299106724629097008510296200373488923033916199536470105984863032934728871174014991399082863265484971334645809492693020820198068865386670914283888173474861298088443309101223883154175257595940621150919529168263455309683674153579976337545817476278849699498288893373601591896255790094345873839467526424251584952249783247858786078087222080327756387811437177192460906930484793469342175732099928285522670734949469271103734696571937691678557516510477109040853020957676331104820149275249793772781248466430568456140641359063294268239634183646474019093719162314190192650388921174223954150731675937302161771628584198727052738498011415006634671497197343148301603350141155041390529922244349293906577052137122588797709774993729065003973662904826044999243927195895505733929752314905914857674727434287903408913539133355632068079077377303856595912161691067820496027792780536652208781213869688936752884701743337788421704005757493309215338445907629170270368381274936125616965961239787516610785529509647192366551298377864478794370373007256881521053109573575759194256448246858383513230496907200390411662014803739398632847718778144852021597185463022915968080195188350367654961998939335670671178821270646846421831769330933682631291424930593072709511710298943071389240217662321232475431332907841801263999705995340796417291106996526725090210530173540372775859304358437647036544522030323952400403083300353861409471242902467864926792417389276594126876239119929179490570291551037214398627161515947479417468078175968663288928384486135422498909785259387682021238564184351487328666499609471513527233342127637779363095610929072187345844431358589729707010046816487536897110788550365433532765839644564718242765894314044562925029039210125861967656923193169241017322858767869993385154903196471705502993169374260585384540023735980746845448414673768810696956726982112092430276308779401216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 531275566897139801578354920536064125487861415082600596497290635427747867706946944573933227909800419563124796050565885685342328343376684582214521716565807332241754525328290142815772493866277113124057921157028361209181567095101776882694812838661733165621746816166580772730358079459669255066732940646439214721311427881279790276068801156791196157188836108875225463947853520915063890920163727472607109126239177314789630176553237900952127187198210245394818039345775479037164962328374148787668962120656199021242088193022644109423654630993022007053690617211748453992158458661705267934546828375492321280640745090605448001775097242671539150775804870170797436785682231305004421385773683788607420258699275577139047589974775107024590886705566345575729352147723793245454635037088283477943593749882549649041629756111302056957739778613939611970190721992436097319334855238249821778752255511559980734040072818981286175236423431815605769820872216885476514500307690728404636769688263333727459228789191989944475213367062092769363553183559229545612114281257876417893203976772237777302961738170418056183290652337701544865468507459076042248889524598052368065987880097976404683544523363125170417578607714438607152797876432417466099374301527526207027118024087784803092511239457141574192296842396966830460256934742084363833227916864647080037954795078252399393008256849116587506023154051104873376275066935769453043358689050533502521034839384078831308462499671227779141754835334597747944811821283482043758745670144823056293066703870395284242967370394876023528904041369891708488853093129587488506505259672504916623520205106789050697301320152241637919129726792799136608646529965126145200990073538758864799737947407874700924947105705369127036349424205395526802701085357413713239680995224059433269350125162909631575589111589215503646533055485130350964968093877387123120957702268970819388320241104753123598789119272165628324063634852733496070813050449528461542995238067852886359304667158271915468940645092064499887083153976060711423236858663707442209365480178670428086145286263722681635091514646687637958346893925993123901422853326938116059541741042548330268779988487286784529575905394120399419667859317611598144724170999190042188938082433805898553938106934267449592004872838252024783949916424756465594981121805616845983823919244912396608198578821566727973071315021124877400645280530535952720680340553818804426271565146951295849709836504294224077428198149019650367693572854722712829905244103173371701592417871998173990109856345214627152234907416056647644530801194493971489259858764334045889436610225982399755494827289688879762746950374501999087612916141072624859899533488204953526800107534817388798380007563200543121651788885812364393639100456876056145604603656263077934060023497127199326886266403013260349618634132828820112884722298456086134795395628953668579717376098844507561726761167475196537872909718922837320969942365765841099760574878163108876136438884161873834255696655385625110626634332666033609070658583873086690323214445410147386926802452444715922202057984447676301901397200617092057756598408874255128863407764221853256208761910340356147969983590527842629567698209790052392813183975439804695285043678843403130595036189087889848998348133972403563537961165614312987633999743999046581344791533012299423446252052927749675721435874419562310208607839065390395432922461774216566567931574963343649552123618852401347041665913604133438198017933067023478721254079394962422402511926309419723776106387120790000519320107454554529815462402575550789019933321270566872139315953302754910255147393790446030880721659462426423863057385789951839130007795371921603408588673531771258570901695110228821818805770485787547816924500034917080621697049090366693569088094548780507155173368476835094017346819530195027096927267077506259766525973519044776146310152313986338707370666132860866846738599116446003656678583042506678108597366264143369366085791915470053499223403310428055488063442393233530715894601585592334817141951302420970388157886756767549122374705613533409946211269095707413719272014349156582056950540170190473654524085824261134611866815095886212058419954246899535962469357344186723027279870267777458753630344668178599697976904617399031648513988450864841968073545769146396066311223953971125754025100917807405478108437849256027168865981113884848984756796260933654725242829251368854652096401811418625443912129874728020344236587009382462567490692840444607470605405000489516266011735614678140440279931380449516643392458807245102232899724216827684922037253767985645299537875575014229498998057574538362489853857849872653273735947297884725204033916444981775815344559264714311005948036323589029404648939779557155721006747399021092483041596496346496196649355288963040529074005708936363225373721892682170959264852814084734126552638927407509477084758986685041826127453703823746888161375212504687401975957762054378708677490895918916511680142000480026762023222032300495715675804066138412575996402530503849606963748174629676887509820242849407936009440038441368214931788587185641533031991510318095354454019744585244474275218732368433154800727098849705737806493886976760853284544355578176546573121114976984821854784050439637632845210050931196646795724447729367024598485693722870079119551628287980913152638044366920199634131660292110540835862618985070068099784979374023753334662684738571427973821783941339570723839130401009640287884199783439861593658857182646666233609736425742316104080419435226893041191615372862491422135712064218988563677877134470223188840489546916938695706770680670068438129976416726050282217580748544917485055365981980896606838408025456754570371995837541056726811424145285739869482454710941554265017084364004701239469016793110356579059288687801456866665359382106564919259042061654394513688617989837766415027451533584970200832252714230718878066677561902257760336349579537534881434346489543371293684421020336697408598628285386986444289165315645940259348132089318679366359134819279476283205764436006932124133035173644542003462786710101288221563548155689764084000191779810295367878852932832512033228357505807638813435037744270944802298181904890382007644054781383175999975774906760264207208109663951173345969734853398710257057546852906659752669330784710183761303119888678383946258056359277619141780984994106800904203915804526445565876015229616229853977682883926767345017424759895624937512924650982964837392741587873287866167681098944117846337946168823461924565803964851678363234275575474698295751223119833287819577675915954603553130610476060964536947364223809937412239521934476195536872143913992547734667222861182971546381068997907152101306482457967910720669781498161838933899119296721006919379052324881008351826943519325481500577283377440641706960869280308893914960159658807333820076287688875025604629762131477314427299032075356306066804074664343503112143254135159666311217472068973216360700138148373457526483937037330672026347272209781439698852660116338050860978801281645405826018733683053819506141933199179464390934722357921364266299781510435156947749472060017872741303269852348066437354067869462455222267238677465678697494506762290490988884409648435305904360066671411424019448894823673537435164126514432648570117106034111173419777845493131105360237149237238594267800395880866739911377585161965659643540529443744469536079293450152438796681975871328348909343833245352003530155063640302359036572615399829596957154050583469547437205042812780500945802383104764612818066380660723986615326795794638232467802368312670629183801047488282688659636847709454765019156682880580174060641105868823650352591309213609134046163369366992221069925119635072298392686369875729822838599744662533957775396186045218127484114226041449335155280256355098074010021704071672895195235767450025293726417879278341343579377724648813395946532739294214544887827298547636691295123383513088198385538885173478670242619544426067950643849084629257146942583775419739889368912801177681024934988649999473960813180796432601801383042758984407504710310504642426154937962554167923245205997327741029615470560561229899915225919736483101534442074007787720416590629807950015869058142101250387110504949945693037259722068698760764405455188643603833821121035681348299003541731845037279504644753993967676771040725068875299777868208641481640056532415066643097071200505930629399539866030506520429196606602690610108302332776068474652601613787822469986266999683822951249256788180957197342499470491620217664895167491965015030018507833608753762094783089978200338195460128768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 657272641251028402652526943123093427726194681262863501804635524133401456732847484426596271118777732864335756260110414301666519641975593672488989538180068283603725011802854838500517798633950850452174692772466300998047011611977928654470104423420334497398851950613044232686454368793909226908165908729331131251919884686658896952822283267273930820540193017472541761862505659207036689793084517266948581959175818053681864075662274598127494934481349620449965799751453329496827101928224748607060966512347331495891825361610396911591932758822824190640585936823992825053573033721524102356448794605190459393202729030255497369529639584592778338583444421020600752049310703038104019107684256765805344482206522677705975066134012025837811846210227272559676457248267612813965508907702642748498870136830948016228120666819066152132111450736757434118866069678604723373812268039411257633346836100692601385758336392465282992004391122472042025544324634101148795376050487644120899289607655327968693769130618402223032683701702236999580312333998492576546122276575080941395812689491794105068324996186525553008696187571601644119701965023458992860718797027170886868839459731284165419564049185079497278573877882410932803880909052887072904339125328058197715263644291322805352448461067869061528336296395045143672543441930628454522305680545138024738948686219663677014215043383559728766018729896747462873430346443051106593210701199253203907740367848914301762080060081172295276067576152599043913458312693825254712650315848890269237013998534443583448321142740992540746686818105669633227908319932522752130595559747384444606341460515369648983677088903875630155724343540131778268935216541276988376040599837328702665889240561799165033021946821466306101012250608393033828729387471113688669463029466790206405497029023682802693673012770784395538872957709585282448902827340732753659600460026704584373831367168016469037150909119241329096376848099819084929452759313177397117296451659517977496337126081099879568707658837966451145544686593254117902418868813442828952943156911490432692060412597660712902619362806278243242972316971250862628958850273880912542383221030685180868301988457663559695963245686011798872219633421811696245661803229241310395180260405487870885994591421227401986507410986840110963419280441893518501175045125990488355763270186964196907763011238145146562071458928490151335153132329573781022607517006495776123643160591824509058856739397876653049622011983196093681466936428260592586899052216870407501447353290962119553103362879486818371545527154274875458170837606669425211151400833994849674668113234529146333775505485472010543259721066025813124246066086391245031195543667109786381354589645203399618819295588761461626066357757189523163028780251152877030567587537630481888960142223539716816553952249690371932112493927103775767111670486488905770239335472971150284593806579007432280214575386237680140160205102877891862337078912692595513276811868321795303728551080044089114384846273627779312628908942840820896243239487366832771241492709061450129232839715304988569077148705375575318646631745355469526577478834703247608001817913986467533058745830283279353621963800087079043815501719004034106496409624899236279462280348626539014032893392163563393360133812334369879452363449969120627738953936106215740562679934999974835450937979771134794971085159950818911133572004903448286805000182141303041979263099984606602608741249220577990368098703585217862205755546043211948196508035356930023572186404307930322454976832081017066876967822547453715691124386844972663276396923486715907753622500652554723530221510811494620683017362665014393388843117752186099141235664051329626977550596337921735315291748118859055625320585002068846963166602655811854787000801249199730744974422648673435952325638283791035398421924601977473380194216873495125061384344817516140615963319815302631069707106604183521093565201810495472732143558072000309792956903245273040640074280264828391479538003831146084352352262081043401693345541157160046481444340087366268720291041446597848084576747735408069609994735458234764286997692322969447380841186057485778850544295358665484977953290947169419053088332037932528339903965204480765315001277744211221843836993982610936205119629110130179643711607758259010194945770915311316058929040245473498487576425718923228515990439476241146837517901610693542451586453510651594149875274146271772341285828447560586287273184294445034804111136053604852840992248735243766752102064868930468237141505693650557177774369440806907997457490842734508886675212836746828719261073730829441536347592985995849477972675061967950492823812231313020296659461900516836790609411105211267929776358868992795127332221244530621311777921483732963089644814890957258318615993097829525170025896950129276721059193820763239172589338598574608904896205169961954597408432247796096367454384364434369342261705973581543125655741806365813581271895178748068263430525424717483968042082951508510723457906140566291068063390065835085953450706107654085098610782482514752715441411766853512065731087488867385257544147505935944883181819299435469257975439400503405248600748286040372387709323605350306493634634256125830540078538297013658117600882609253727562850955119936313561363159752599056826543159677620245760439412633762501604553131371443437270188897366645382319267423974116680274044352344335186420553929428930094250536539867859460187667227021089687936707704301537047695369640797298551415403294583349386308134021766687861146907188098830860964121328614712236522202524093022457695184038317135072474417806809892801141085464130133024378998955105515643580486861389901850960820294562256279023224876345891768004738574172515660987521939397446214789976022770881963189221636191992667895760110797058109169926333050784738954481660721704743692334540502211053886558318245567582148721295201092334014566202686816575300983628850572764579381779055711113975738973669347757886889704429685622542933276005881221793690724549228019155672888373476162689017819358450709163182093294775132230882858160873917800034699200028677083470620719668617348210180782494013678540339753653246449247882664266280276464381353453295462530449077611445979256291265844349062837072887457167803894493802488061596996331541172950463731050438286313002198628879045338515297240465703836373604667000042293843507664132580640757284688666182128749403778314862110751519525266502685285038096257380706973604928388381514383455282053528577301721983610314457505401596604246742302839739477784387286204882917731141618663804010698873331233660583886198233258577702124684873147501073199879839943502372066107420751345842491784617836410266627430501742191567367376746768669301559754213271018198549176930767057864876444307475660762114237947627438323632071130750263632768315552803924290769673102478480400262369840475910154889934307389140056153117625928348144359867350532535222216293471779940020050361047944790117493489958613291733484725574384358150370106423833119791088722423084932261081826108046271970182888360246427397831132446567572614489146335020029114432289883800897505329908746229740538074992616704936176427333972460658683678454831871324657658746148377238030500817143412260849892769495247331238069996037382036665103665792563178218069600860072005196778447690674630768407693641117978518612561561163827766104891549424928492172307449201907251043211205720481754485367682096032870392982226565927285340863325619133886535381893437902619745895268047346869898768536709479769981425298581958812709730321045511858633386538974898068094327356911398559219554855663551551937815480271463760871769227601596059264707402386493103455828863110906024000016800011879509968131189897043573032942016491962085567962615169225993526842950398708999156787109625849812655170286590758743279242921885644796376344341147120760218132811920810604350674372473471730868290918199371758034996438240963344741060584485150039856494533300106419335797164790199978374177376598050602418905622307440593974949480472062344597942016520086466401352189602975770970459505648835620432437681279433498500131418563221391279501878381474904215226136585800792443850929223090134137954790895939043521458000718566478272292705673100739255052487796283298139638217868944571246577617242398529136740465603639439911864053343428571877969429649516483018531546023742608875295453043924259168610294797487482697465499518504457607615604174504007114528396499796262338835702673351416820569873736336836617640931021740531779797731169986118752457381358619481887836145427102985434799225649930980967908873342031834952830976157286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 464770072230808230524624203679389553087057884012378160963948521875912376192820560830318308982502905280936039966541046459001881618533056138793982094408182025827698716533274055147091950832115677445601098470319572917843456310965132306755076246991108211083947729980310036101420778129942262682187011150857240076374614152578544103500017196492902671999109524935327573500561221546597639692319473328733462240879645320545836304050816114195660771125386279339098316037393909922254864947238573695896028929273841939291962699149843922034873183617690345779068406017067264212754763903022949818038396385386613977084620864721190244939752407792044000368324813957885174474925291826682351237628820964926668030681036896057853299220795506546827115589285571187825398640598313570389326624326016712913152197658555833368727683103569748403366150815271477426979927649478653269501850952226662445968139097886263071902768023860020057818520283798373361173473239843305922647390279961506188977816009400142380561271663478351339808341012117220000667766886672621498491155000190858854443108545082261921353197474064928411534661036696160205633722602242663049488745050501188368988254615155802175068081877987861288886626200050620355039729615222939396141677782073371178159721050951552087241040651296317838333875541382384870956105868487005551820352751777549974299787890873976735336473781791360784349325972925238401122857937378628269034088272630254701555763649585217156410314495896878721586745991723214234934013458239135041184703999091076203481872457784656274412272190291267332242144919915358101359237929195346645836455864355463333346345520075330830773539542785689060611126424750075905707201730570838712702862216432596091208224443724376520000065308386949964578897195338125874305346449932800061125170159093403952210007821355340559518352588363927933308462987152734637624931602341625256526228509307196044122282407745564719693524001673150612074695960227856487393572037424218816839083456012484499857105847468128528850815101475703425803088098388827426709390178169975035731958395729751217235845851876640781210502992257830830573177523630376321575679545266279963253366453878505228103022240602639083582166845668700026801610849378541360355769537515068434537757810126267307057761071905138603121525702026376183467278263463332007445078783090644851047909931858997994012289555584454636587206291343908151449724641211100745833623385084371526736271489893280086696606971301163382872032404454842804545062602934561594922673356604988381700674400031543424910095687313876843107140865288173179541422412051180474206236964414099827314935674999835378889862642733417314473932895499885306238006086243662995261268969146506375538575031659942698024354347743031007659714710847537774248407962778098154998569834485611413281330821986374343189117809272968955180577281531776904533177580881809218418374928144994988495644542671490850934803254615179782410287087442465076492799017007877781145658020450136080929164905314795475831806934379015331021862457273820748344869315009929934733674807551461424615938911800058632864037032416737939116037128293765555998801220348925714089133173512112237263357751999314394039455081350952662268856653012571495741881348855823073843682723561967704828978060794733975636108959753000008876643314191064076565598041929665674892020705322542051781845608933066574240751407027650022539981952628743120080985351659865085327249017410269117719063964691466976668473119651495651067072143531142696719545149102254273980466381215207743571409634177987782659919228150035580740627868023043009488921209065608935613217434198924958817801983672990010469646313308099628764556159652630521204022007262155743155820801603253526859701546744825309751884870897201705858342409663549662233878960900792902480541452330548230551258210022877420916753905233281562747726837241529246275445789793717433183333808815283407434480233847193031630985739804983656040218618184603123711368308952340879760564032938806848746737649693166279546123873652772445676655107149636155343139075566408957434911069721042622983346656736885978480175058123956213037980366009045074593117611676484551926678650942509406416408927434767653800054081859467857875080816445365236328936342182587190373284417682608753854823896459798066766624021782055607164598622614588631006959583259328313574675088911957263339799747028486512216580557313115467337254839143026676822795445818916260852094602620523409865260785601594579161430757055939701214162886092641330704481253144946463478414141108189983336630012019617438928416910803318783312715977864198905786115295832566935788253618945293392617334652281118048948005146618725487666224676002482839762895273904577996978002191174806100620868342356287569156420221292507545155953402517841973313476479038762368411817964039134579383153194575964678279853268411547384854130414370869167058157692256732334071162373732736502109718488825995042632489196705766962467514747505212546502499041914241003088896785015123571380105871374162792762489164083933414722896783602544628844111996619624970811728362145867765380899899714570988274335638527621880179673354693316344480546842021701277675297335303115762691897304815495241205757479489879815120430178768473221125004361640599139774655345481132134604808613290096914259438262900075676812447169853207622284211841028477052880365997482575694715376880162512667327030530976213385837351897071545635897633061248840692858949270713118698823532980548489820601191984179823451829809597724754507532149757510580231448545582034047773321362238282416930876592683875675360419556691505210423366522669480676558708993010247470953479096670333471901429918064823937970258102947217080592917100070939088230861159895683620890299801276377892013869126759001253289023703894059167447353209009391901706334368885499716634600257888590046826698953785917323929083049024858078593635205347988751420383181833609112545199354770413634126779915037008581593218340439834521037873626037962225585967682079025565302183368111616347089737054052462617468589343370605298464719489795893615849300710822846031084823568593748561255317133533130406575460411890069023689525970914699803260616423067154941795836725010896422823481745599786983781686272054828521859980926890139165843839961848258962012547917122201827142740414576344609861149758268477753287731102062704603153869809730116459086640853098660982584197818084550967362159189772629737421643417017688861075840143512829075797306014158923179208124896726778870247481272921685933125019065176853216789278290713234702313297539966361511178043782902224053511560100662367762439852225173226583023804333192595679422172066862483599576216235854199598362687285726555032697756911640993030751878851367823231983017697797842681385210492853967689325479964896940989110086676594640889227388639019900159739642950655259617806410062768084809971008831607141041807630597935550159155839509059725531127162883032469473126121027756449126012136533180118371069735213810976460057645897715595567035666087906108145565038813582814138980585848530684229306508884525346215671598125908923349164431688874822402028902020032633727272880587128065083981982706661132101873391710253527749910873968698008943651891708302291562236608178729996904735508201544439775456158629096252054239287463831255040257043381873140955091015755907542282760778914080117386649192909646720633556497587748716371897727959465557309082578721746419803922297210175241930611600786062507611298866604476671754281289162098739166382892546179022417128499997092509308427428748067345581573690779266825841539615793468652190394555864335824544982898538864723016769265819115034199196848601834507586065907443607142958608622527790184803989626046150861377190234757600785429112889021592940220455823887742924974337434670031612498366982324270625719690249250911011634655975020838433033545961531515129941077486522765869913994610931472942561594251293547196306249220008792110824141467646569127645253465449771019381914454073249467976295303691337474949773711827841817433596497505764808487493872543058786563265474893279362195905182271218903499500496091320704351577670558316451571029060386468659753619281165166712729513681886728243034490605859230727865686757635715632698956959061112207455202524268452644192444497392148363207038012647901309765731171792666305766559928260281284061854692896886506589422248362654127431054721323155724793014228365206180217699151861592951776378600425292877976537874958176107064593892570544931797597279838694377539058285624944410753768268024392263577441069709239121598262745203706650144442169381550304684151749912726053525754595613081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 248106181908682661377004122725705895582327849583468905330887992283752418456944867503699877153735722728224034213908600398202013624172448488011067693316859713120099444793291433233669362179511541210012637783103965526013972034473445842487962936508123818053012288353107338689297659090288237640410172049893577353323455979340108229660049020748391083603641794830556273607732558084410416118375602590106832333273598659025641764963887940124861543009889032944292879947880853454516473317645021042909423181096124696917166075342485808321364412308266330326219965895449351939690577750881880203136883339302896283915917454904300155462445295255681652343618761139906906707808818108607421520451455103382111223991930369412021488151995579524357389858856810623058076585322247883767964036953305527539568837709880750474591294728184962300543095202005689200482030228816177533071520926972533065978143126905832833535431019731444804773339579238180881551903880684904978799923943968322397527202338407007920631217935922900576645817148588491459354148061397191020816459704876238182414538653277046698228451743796718247662874916480459017590481451899904135634017959081987260226697073230222072602777557834983410706858410919260179565835987089337674919763543810307339486209343538123018349894390248328490439439561766859054107077176212332392325617425490536272813438448506264817256215193397872455770010768560629331019260013006930541006995764673922407728694207706606282772368492361921724838267079655733476686436437481982827710561769775629712534808488249305871887886013727598074685190929839691196178136374943148378695357977566596111577402213767626448700190970254616471719521281079453298226326198539059172675497851243722114045538836619937442623811368802580155267792561166837247822689402037339686433949667728915564045590596340168973962498812680466648463850376314670994609300877007402892069591698920249163496406859588180754927504662372560497571249800218056319490292319715081146951154528069279829203092865855268672491401891661112505205236569386602858765434914897911380685723353346857384999141291234309393349817801625113525323689766823450396616113447862938307294192704272059455740870783617288183234822582727302406796681945026900825527134351148772695907778143787455808435368936852682455003663748343484583661889484034274233993311857653475817475161617542321131417233576962622689772503591987866451951689404830615182677616571794878675006653915952096312146901605978263679970046075660745074030155374421042815746915473017156657951956382151576117176391646511808080061302986285626456331380787817344525944664288309555562200239182634416539800901248125881639517885342215595062978608843789559539168758726069977335640613892382358146296293033378476333437260027316951087456812069672705292696586578666927410116980155796372793691560610528804395284872904211149726783217513671225414283877331047566142958320730802166200324296369284574297017117541412784283649838667866490989303505856064877497044655639196659629012327141173166296154409305537243378428729411119152480386024143463937729702927423418101963039981526956274614351142787996012554269234561691311410843644955576072752051098458804222300842375314431379627863407917878241005559482947487416592576131031345175969159651220776420817539285403930477089824196663904539981008918853175571738748786494006693392046349294082529059172120817099233990824673888601697317347469149907165649977765409205298799231557184228016653423773283453555933286544687764932533864922354165013525525280438093314961716855070072343042818567636438992808498948608904331630438440106582933802212776493041735822592993543911303437612496548877637256068131386135231332516254033312059005974956286417104485881226098403850327430533718285988683746031417882815805809506347991236883468387795899199128472629163298737542202798034852515615860534670054903875202004306329506627632581704153006553292307579950426610888104283398051815778669966875377409244974384772754916956119017107940575512211245755607159310382559261059196540253555643436646110354315461345477541552552132084074196211951663890040977141921371010591793721937291910348175699437936704164225204217053123895728144769215987350033590324808302785742644107719032326497057532268556709568862271162289645878772724957657345251384983998835617277327037256548402413616994971268635336858884402663038980994024066764440641269356409591366018952854612264501516905046261146133282533918678784122840315604926021399906602245424242979041946761003614504987344124294288505609039562711798136744440329116307304824329415236192285795356222438562792699155791200933420959184685669130035259960378147270401146733607386510724378119236961834452411572039199367393309094909085395115384602635454029135091011311627485279794367589877033686871266988004064209736919643816780897370291426379997772874237042517427887679429544356384067567521237202776429656901798080179459449055454748878895637204176637668784489278028335700078858736192702630819919386615748573307013456228874780804778539837364301891328059657514614948138157801306463419761110903702868008821355856338266371575719445020465534717322176345598949800673757662465071838075474646544510282235917590025901285724793180469491961132651731310944522272984490933138677960950382238640694967425245996298579201805280407709280966909661936490563812557850305786633122892202773062613373503942290057149577464355565298473673633592066919024844867709290937268144614056029065596196041644784192796835570253425021577651492380313108600859648437438095074826637137995862933464976882060102867026264657549677411669942351340395781506492711091450995189274535785101381080105873969873724850645944453144116595220236695920399668304934434751910096821356273128211820987444121126329476561292301787724311790507552045328261950456784544377796046978049970560371556012744337707959842196366204402171918673965635730747216572603589933489783194322325834200584372525684156492634970798627876417675312920982121721822570873759132248617359712829613065582617424547074003448472849797650302683219598286321111082589574386807487438311855275916590081246281762234064030147959858749611267838578560065398462296647093988377253807929932765204076344010707179879246437020985617559710920640017169345639700202810926484939401865222896207181845314026316280695704939982553072223803527524842201909768770057436255877300761951758602347494561897136773991962235371778962941581432584562744472133274790847018782331852390402268982692610631535961386897277511242786639684886054712637572345860754756351438455809542357871895653486780369749372843845520619157086255936874310210358688501596914158970732587153271604826062370234486280568737224575401995816190439556574238616313335107143107537605539004250307871234571041251872187920189944576720764384258270454920902266273113006880794452330483946842286535070417314059836142885259639696993023753174720440496904244250137428344911919493367430419234647951084649893210415075972036581076390456710683601854731338728907705678921614465647668485652459316572546720378831724465138931870368787524419425901273984396259925230954243817080619377904885532707168160692199047153457362447794942748174005223791419376551202224801281268644215295123000950293819477525448584843914746021226792232548224807156909225579534086319637449859962836331998378058162871024968148501050282730601206342487774141486737730187463700565674463059747782362638149193687832438626749152403305613492986028414342754274390955950842431877832136897377760231028928278990913927446319069400651035474095698647516305115190005529512896112044824474577390009845502481704241448840923144577604692468636473957522023519581595623793227326180452831469747877174443030045498306799977100310930514446004855343019690639191257282936350527596577505964921158604913803364777164430220664034966816353599745349369199929267146149594124886085651482335329689576838144441596563874250198274338694829729316643284104765590822102618115086226367911830261541024554389403479461259828848039239963025883205951407842113035261518991431215885802379484146191069502366985925912258260301688020630460317945686460074984879632742875317452841768261211521647419480322751900926045199634616213282751717716269797379084845146565994987368923610868726770325651084520389649141765654677693926098379214223922336959040112387468685302295122531310944551108011192682762599247955355585785649687825548910247581716836944769013898728531544601936054109761277710612324201365903465083976415711290468775658659149246724180822947690020176456387417782106873969492787247537400764877613440699768326877099923782509237495614170539527523159355949056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 109868362194170870713085744989225636201550982353476556246197005628974419972557946220925572523641670751321938919636483629953057464435451518830555669649252119961152836392203662007691444919911447912449885703226563495927503751939588975832738608145218895946160209538016077398497093970493702155571840784494436760293756971447273462612779154508956451747068743357943151633779273792261292814885989821509886171632793221790057270953612058528887072534413603999997353302384724423623441676463770910178281987341660678079275042157737721896065488533357778985627183865416236443429101426338217522363064571741526088420773585934678194588088078573436106708806238336974331394683718854805817486140227333578074046892720687650498935920829875942708481060045961004880731774549374156437385093955059794829955933830138378628767166433765836621739057402527875011426836403473109427940138537450973947844306366062781971664308229534068244728702247806296543768898199868658430974686613263131836900301628307360569252593517848305771232385820113979185919500910833909135646932758703231440636928535850544877791368918145753664519176896967235675332334068277222631552283274851404033031300386921002558003917293837431024670738513894835664210747163294944296394610838226644713603334328215244015339873509467766065494878267946230840029246754679564295558529696386557745081317117418533360900747103316907255574772762398796774616004510093208809678325544649289888151773811925047573519444900946652432086428414113563896615470105065160455554560197633017684996461351497126197266363420080787573283844223184122787757766499011115533255563757562669227050559654148683096570097195045126882062829771100278580102604930853598131864688591923568356920236388475545134539311342414028895776156005572007552894701797604472968956879937963036899841062131388998393651445249353346651871760285828723273363381980339645953077993341206493510558281199896408174287232637097058074065102547583210175694453490347218096534813311801439508843395217708011378969561146406917738964657613414560687249276762943227720365301611137285992775017488275695998014263641196068835554861212905573938323521814815594099319115490889922773832648704398909869293556447086910713806964669233640389728179114492257697119381823170752684393671759540472197717622392120844397420935185495115200499765960644704472674775597733093254190162340722805684704905462892314365163431994670258212595246582209543818038923558766826495130709649056528283213247380515158392978600212580836255050801168597362968898935068951067902779066305188328878367634243317887545511887597631013578427176211886748992097832035400265724422319154263886282991516144420511489425015069930761570420528714193278867366669773318716741050638225472474231604482327893797878399518512314731003045245818309241270199141867626805742791608519474783020168382720672465490167159905588817599096247522562097550891034625489844468323985601139803278402114964482985764494140169477883898818150067322154612052280917758965322322084946094089105804763159177652616906296876891131022875897160179112088229631075081107200991165345702117321724765038503779916956058252190938378138970250286811467216736529679359980772749351416944220019480617701174775993768256651224855413244045692252515801701849148796308444903628352521674196566378186470009518037833756353234088179669643171828128794481231931012208450226518848493197175734759568901601928033798009874135528556172288292288373244025254024986073796329623999965682635441765233030710804293519988678452816745924202296145907506158992948566995828298982173590581057966638850290861843103401169567330747671657907645550125502281816760691738952096617893750710170503543639855742464756749015939144813967748033984060080958993843971514687889859666753976708223005009585092777759245271693990885997571641357714803569394264563444147811047208888663861219474367353579411867082031021256923462805493482983408942594407580052061676846483595486361511938305708503701403877491181785248349868691983471510561098433021692310183494642485430356130045143027815784428455963938739274119070539414838165068293610511628122871769338495026671474650331036249763358694833190739404443307256444927805231515482538902983917782911442641195417237721604444422242824597973388727543633588805400406685386485163861954545097607490656076849192951993285838505400157339688735084086253641754518475035675418777310720221826916755829988554151766416444780884542373751451232896774514803745572892334926344770567839190985864300052368627597289497676072926063427222294254548492080883994098019954060967009865514745974342531410406095488896838732186038183849022746983989816714657816390598544371284772819442623645320418678554653381774514087519350445502838481214492668005182481752111392398687160117293354904702759765400421743351876586694519266477890872253795655094848844493390623897778878524857774844077815122496246447851164204057367161875315199362441963646340053272549721844859662821193914594377457766068692521734242482809935777149664519160418966892675665945792895070418301944738227654114303813096706263064443789344881234096753968523077714990473293464461699858262596205196646127647424971193865108052313334902858384200792083799777205351064037874192062146767925873988838268691230736247548718758113482006786168270620273077541760249910963683104746041588136588473807464524098837042916545730343419652659046998261071190440283652050207536244151349525679809403428218565944997083869159719045823131495806383598800162951600926339532546872498117250308045461778316395409346802839596627644911438154118609083665268854963201914312623452704852502002018523806076476849676423673692025752956526379657411083991021002301826103649116598789761373588574396201451917659121209699370450785423530003592214017786467046682731169096513474136826464975363738436523245006580076140251829007753017464102149574497192101355763282249317011881180490674713892603512528814371842392939701066180019176312861525201412152280849845170389611625772050213081230178344922347692414388039129843229917844419730523008537431584087600486814207694162118254669301043242674428984814727185381280586927474720291246567227204644261932199612917927345204846265544085102236648818435175924251918648662209958377252463631677663641153907767572559806563303497026426048654870762061854131387011460182650601891288721250525637903250710171077880799030358973618989129763282964830921094551266717571602468516599838010493199488700682163245335398738334532167161038454745228544637000725670830055768476858797451437907112738994883329157653290418376959589528239817685089337764166068765963973522815650802821189597326684462463164459628658167008697189172432758454977802064372448189201716249857484763368937965404835596932756998369418147318105846500521242634791320374368383187286400522891109557422265235044187688201729058989528503101744280520998637736268058410601022189565183688429856627809756193953751071941762147048843961520521800703922792573491529745372820708953608403884348033649159503323485487509127947554808162683913491699711872666536639687321164122050500213177233142305345134479218215225106726810979525903271509353087727235608830544998697986504148087320918247222124927970890251634901157853038132563579332228336993970140477574600171454712781794541949864364912688841226689390036681129785456444597833177993440099120941652575678336431995056744723820227034847025139254095685587516132351961933749062628609581138919967473627009947840811787448959850765982743894195157671792309409384209779257831160903211422114348889848474065849562273163259152153263668210126545726202255308302385167519796037377610585312936471426475958453681291407531651460339186178171521923332589070035503186090946185825376351007268435074843349047436875912300554508114983163941151548666131453141989143009078734456904799389968298599451382183144879126047849733335303099314513111421551052708517728658614588400024620899464275668949305317727934749395697120388290749151929378394627014986580622231282932155501799889342093004619216640442425043687278098557848914332855960298186895432894088425565173051424820160631032048655158592323550179452762415570778449949911696149794984032971749490796568830106583935414607198876553920122002908342681810851993742495830608552279738268325177410486188615517083127622523730551458840426544292385364140293346431496736644902709656144957900646299266130320329254511793686644227851478780986812390824946214235007043720791890830054884654912080274115894749623570788780376365049629612444276356211264795581983904489366401517740608786628870863185188636920662590251842326745826221132926484030759617228496175104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 40323326414508035465209775590408975182583753236200047697330699454782451506742147563149457611397130899851577072759419755972654966519092783467985817640779150888674305075482336201368706344572906475139855807152214940027590250760330484287954267728447287296613737984515542754300352237183463065444342989191483707847604484508516657391144479496084614158357802505161314432961681537486317768303377884444053448812630844319081503746207591112841761330663070987504316726151254172672842616087702626977617322806328339567721875838604153428920476577002080668094271985519479555256309177455612485546824406367068177617299060682203736183408724488577175444608488321620355899530833830930902147574902795254394391647774962137681059100739526075282558016034333079521873421610278366876690613934228241060847249271290604428817907347858991225520854362255610125172433973054248762757365928396472973814914466754130262720797435935909689892431872830072660327217140928679636033800547695159518025989360681562436324146028814198465313188619995184574658077260595408944898860706197424935990480570443728629631708875260538504447210757681743135177509330280929305076301183883310328538715544393849207338539410511113961350399123471236270333968444589172187241405879214341998810733581821405993793791615196168489789390443975709888708653039875267541896045077649767861805945287948896299852211451473682448921661937634121037879685803996311464498858158491749145436966030744292014154165249131341605370499178447965551493113264731447824138969364478264970268207199567429808931421869054661387834427568828391383667033063012917485987846402566007622536249778618058954779755826013874174480251383101193036200370599623238644518787586378622346949688973592154775820932481395440965828275608974099599219998183402035708123296748562167033684820608205605367280585485332180032113805966422001660426175337778838195904634872606224767857372513241066937518739158901861302933430888793553537864026157586272860072606974968030422341238772140533616887132798557288674324636170381121660710120478280292532572736241452115596659898448490474384644003524640617272614969950964291285386767773115356703966011684220293258614603554660786143193446236765280138421816025256752261772167059097182478801069707257563160798571442001403782167003423705035979224095020509810949535784379864387566664762515377438383277061238737065694259786912947210842044669736946758992532758344748753700917075052593665018708419631559449113588551324908823057450091595019827969290641561838959766606987991483919874887245051230325871928223355779957067099752926338149866838036311627033149294339934385100821250941808858739662123198940867797064172549020899297434326676398553910048990456656151543092219679604240589185646101438366428253419409078098960470703342496597324043259366107803302696609166638826097292386541942264146845009599071206257375012620003799406938346468987616516292794160299216288287579420712593395552812516328664930920158099602518456510942856625890496948902191390129197650996853257721140295136949679643796952049166670335017425578144585303160260735277756060514285537635459399697810104208152854966018867711109862399913029524345484305634576461868812696889557985225384611644337730969529857367560453131007204899904680062551317568739065337161066385855307345413723870616493654306147579375960225728861267495271543766162118079419026201366648733886754728174805615114995728051562478670336448886124675762130922920303432240562589329035492990526502565293518486327861683684225090534377857720588211265360694223105094203225780583818788317845573734650694803072950133799046225106472429887215699883026974772400469475723099128075799488951742211450163936358116007814519299524433519947281107825128824938135501721299461907087597998871752965247642349731303281254270590131709478410232548513156522526261089031744573956360030625185231770584513286727243344376088224353774166399292381122263801824104131904705927578324445655557045066926582049465777268751822508768162304191308991980437807582027921291341413165167456626514094949782564918765363604408924946919373388645783057178329906297504373857156595099261689603814212538482830702389205699628505040819626676362055322645903658686528695260675144193810563779300441225880558753992336717744093387149429629942424757335650891863269298705109037092300440655782013298434725660740064457846989157642868976921845649657884011342666728996058705359419570610172927542077565469641564665530338121990260016621442094370022153996592531801082687802041476161794975182309703783324574802271182859557346686389098474436963361272157886924010877186023454651199463951088123124872172701607093717987461698422152077022803413026845850548556537430912414953072552601127181565665293546106140492437874893089678952925376746292217121611970537586619546496511599623232223317554996694112950140136933033165558436793741595259743244481580818563120412085197416144970720747291477173298572111548147812077847754426137849899750084273976426023817408433530035388327973856975551383823034483000563397318731739513368028187778745406799459808481914663905657493251585076339686741737753666450507743868911070775838765604277549406964852311742570961001514057281083774021875939323644982843430815273200006835715084112943082858072026919031180930713703858752736782610800889137160290136179921753208695830713803960012483350743076363149938087788011301432922692870200989562808970110871499951098092005458511156017786160975040459614116080137509878460573506791837581749127882349043346309134515148728683099643157053973465396889399855426109255531514509558606439994389431529665376462666230321857062515071778649091089004505539156721146085167302705356212656869795214025997233630040255455034545848412931300901038245458822430789995863298044519040937456535688856632075222325008485084297211877277303929363648772858758636888353413253966377207179693708907310647381718210185512939048573174844643029848617821503390274551787250791759615561379248267805173095884623944010077737868002381814491378009521706848502628533472320942548914576567910043526271063700032731106105587689313132596561821104026343623827865762938107753379001513985321292250366122845148550642760767421131926352270586936594277313186775764850337306385583745695651160695670761170244634872822650581887016147538822452879883807648073516517572349598220985002068473743158850794705201065581565210036329994183440505889023676893836510751937672145291967955520374343888818811469845779036174824842087836204842650761629616952490572405059335886446419217335457074615778204498083485704544609076132443579181396741580455586750200548063964136392003666456339237313483656438200355728756264119462266519078108183989370848207290084357823192559864609558302367693401286999710448129053192391738270149606864074566514431805945239945456062497946420541292321132304124490380211922302612965384342393520132985579185980194021448303770018590396636483487136459774557161415388519606961389121236119102406180739478701627396056119956076161002270742223705337172429120885103773449918147852444250856074843907272559317073867166577077844998416429628136598474118262987129381776585352248619157179833077209074481571813425201225021327454734726463050108469729293568592845991849641299009452918220593958382802980347851385508859901835528915153666289658045574514127498977740397971356214090735212053478641630934963240007552022505541346200419702722649382027065888417590315525262966543723361656216475062442390407159360630559170820072458428631087495034190161994400203476516630104727608735675893700024160177648864704458606413755600703609792408828936836441028496143568482981577319442634146705840294398933665574156713316876170017862868568856345178159130662267672631308319072074904056859012298131231530849169305040211337697131104088168525997331431809665668214274460349838918951813325655812331972618185317479821057852560965023966858265929730890905496264553046229834517417756869067911762786742477312311476419577059111961465697746513704759900465534886075994030030683579127690557400567731523307656630486296128440539249401508835118628951052637955211506258356284526925757337622809675710836406039984256903570661786027135684968905998088415476578764845415174557319141166456740298127915580846668200168563055376635956261383283095989229781154243381650774426460772870742828285221003643953094211737403316355943895141235977232285568312148196379454210954020987314683938236715597331889175839045589586619482982921829757277674495795278982650606494289254878637534902148093990258570450326481058833114199856498657381178964011734858480151505016623005337100157716342389200454402913075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 13709427157609331097619481201202671628158548946916829548852377495213865843300655489280854072755613159394197738454216140291931102055608816366007354619897317511618784604964655980268072064183541262857232377030068452584401023130924290029363616185305336867086789854031385970906921736154328532240115909977278263974061704833703643331144715303030649350969523149966957466405896411740044370626673320816472762483420001427462880044257116973319761223086181328029588494054100043582918400232395776630570424788521508767721529599192884645016029354128678515209040654521002359095446538004808415469215670682174117510914092313687743022085940202952231630399563356880341976374358978719744820759151938727474117392761745415893757392888875336501413031445072127896521891136499487141806663266020745986306822455723880646065191983487675963618095666679759523345892424510732532998527088331811370157670988551566873255076804499370980354305072385218533867058506091108748629850054254769031704296882850430014023958987043593001504426677184680125119270841616157781127418756240510602507027318964624359529657336806739614054983808598386974370019422441163470537387699995200902144019637444988981947083911796535394756025848870110338278025544869685660537465188502575389364963761460088352532230964015452647726721094446647343537700183962352843452030670099871360843541101250150576886090909438279769908670510025539005915660624867954016899778587460573339654329968187407257693643235043320693299548213552848163533941974292570316938424236529304722973275428564078395907541055219094993203887597247723526434324995569069241951995174175700915299445095967582976066938351937953054704870141021092115972828228637524242108258417902149293289256777531315844599502123147166279416313362002609425751797661525037365139731692279491266720157575504267476736489661838665141051051265994787190450406945946978417592992585863112207661699413604558329698908389506828224532305483000519123542793140611391095478392067535925646007094710324570824778658287816877083170179245928351047606154209910408867104357456124319702479596856125453237701248712717103888104633318440144546957944443129690433861055039994500166070223064076382161555815415029017554384949402503024649673821276890291759640169939987424930449533182997815358250811806434298627995376214271744341091034693006391758232202835722731159871556024891342779987896746668598952349360315468517264734649600993484072147365037894512132263850547217674227214186262432861662032628969131858052768712871301904102483928924229409119582627276795819375801544766957910697404636346393541434635834406322468595787298642514206764108642496318296726815402490365203469533868065464081712160859700004089082073587975484206656959601520784643546901857194781794084259242107026686786324028774261331912581919686117727069216081537818241916813948242805711186229958518694557454362402345661470319984729441114474428246107196082925999514943987316363555158339032365368658450228160514645634431098037801977980599957391718424471552881299303387778800381996831670328837096529014971224768756014291847978632862458001147165304201148498482427411929962014592828049773148331550533105800033365943528506540083759080388740543298305748328801415461380615831534396540614108162363425695251779217311327960415191673241178859875379739467862322110172844729949146426828250012256143619881592872435884538100687779886104262545200825014956169418247382259977509127770771269684459790585649770383547264113962172826078052495469537795823132804131991137370645214175087270265518159967228676256504508724507069862531519161310333928091318021468502931377751296298007959198946776285631551270172102270515464804280770829816999144977574929748567395329356801996071457192315801515612348972081989872590447740979268597044433509936376654602316007940728556330070632621757954319463124600268718887875259405747755920113587221817276629864564053170824717970195785548081978575041309409745479687584086996682755170234483414336187422656448349708590998830303220514205027354123697231184362537913653722549180537636915275855572426908993767299784012698341803439082140121938086794957854808231596252357827014148643388053908857581918838565480603183322114872096499670592942045086843925695236616498652900262492525087898253141371095633738011946482684670640395338878856863737646003946766244129491659162358329815222162981497995777094235985689176512680797783805708588097231028109041952673159274366575584061871805817524330352854543032419471483731679857012430217665531200138419125266990880919497960331370420434538417513192274169263765962935307196652577987376799782771650572823128300329445242250302562281024315548530890381563590703901421616824091024707956866578594498913220237559595331794562822649984076545835133401660368713436256837361025791978775091483770946109745451373734242042188172192341700061366721032092927284128796802454019896160032303824421975435443382429100837501140632164374482183793076774350073772208892102633795164435692034398204372433910067076338359289589811534393326897823862748794648847338181070744818813031161201572786257368895727655013907204849907671098289457343981214690020413969072236655206543056627962185769799979399389965990036342479289346170670864923656074154631278667163325846960622794223152240118842175172727741787324783772483462148649263202736244057026667872747387853501192021382596229486849079213121560559083005005109348673307084763218937894054368759183139071319825569980754909425569380644345437045320264988721231462551598272514338384003905135019611526379712353555914086783620307319769470476415815575964825800120562503939129492700677530476942655544846969360304944992724060610557327637366430085713680236888442033374262164025750763587527694227841814985159349762364721019924986765406745493234517225569371767954657267541147437384901110063719028054219904765060913932922709454543241592696121179825716493950612291544665541734094513806625592335699828987545324277248448745480365906127302040406751343562599039882863035726563945196941751555838387554988400373921990012764385710668652254696191363254323895092871251884997089132116408237082338093723834155316345795616321385643707964914855552804515347918046574568991266617852773990257045159179022837228701487772814779511765112454184998403314581645507343141540826178528067718926114299724049947108704530847097144602599520670251821716558189012165168985768563761168988838912603859740276379310671565635638470615302161017173075696176991718259436001098485178420123903982713470906551896930968475423344897299770010586595707330320239440287633606780732028893015046391757982369105888542502582041890308955372709933648342841533375229194877618570236301383449610180738299492617786955199343071519051065418319936789525362354281139130763178243721040418427538198502584445205746745783301325510769816283682936407542974399579601964468897667883762011676506803386118423438386766887247461346464855376397141684835462735448414085080668330440679985848605435767156388473553556284731902414208946541806307004991762555341765973201099417966531563074591872576191624644329680704303895125411561097930781435177109549982971298373704898440811690918936044494465912444550905424286833897637475016490707479073050923973449121646921500413241520788955100986071161945599318946816797946293986691664706630455265542503181018918759696885905903982423304127450776519337737901737797725499953098080984791049866152080866037632376120162325246488740469528606764739485497005732468160360380908792289065406943177466172091263014656904094053341618079464039175310765081468475548327814304639524354101688584970190090139481432297013898067729104521937349612581537188315680884949319445004096191232915559758991226868684808285870222627805196622594072939053872313507749639378751617072093524574568868614986787678863896890076637903899255138450513608250811239001254267759857189511718878204201896899447761762369069408235509421499695170833249250503272414456054745027976082642618525169362144554545115220785884017982906452619693295406105741351624938771786241311899711511520893359107764705580346992013864871858701593005387338679922497267197560374449030218337408587944907141830615886827362494589503967068460124163043634889757267603167221170968942082949159303307675909710603928140463170233321614444136546601915233270952978649687897306877186907126215498243694065023477452584169420554729849410387741567697323503814219055976452068917218875463904629560462145343507837642946561114796166261996149491828705308805798393586527631944088769019263672391367910610709358790062303508638542939715223936399326316512070629167673257175706836242205245440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 4432319905631895532568100955918402546966695665079109555114437237527686724999222556623923172651119015002445436843770152613935067785780527375552476834375511356778225749890221939749847318708796247977892806459253384327074878101351889280488186582994117201406120304926469042310912503223680769838933999393056992976114517005968562655283330192018850449690310114541020923103820558683711491012604366796432048676969521079398033336026350663489259376425992922707210135068586600514505661227016371886961670746741877980774255025968542557764001763611858839470197098098514294187278788758801269621995944566737850617644100843124222305135856114475444404155788203360978735874822882391694589059427657765529263884890609080327701151940738666650449853220619777560676088525017183250713539490899337273244605215949276752274465871571116237480542730192020967045695007182591321925207748891099735728732323817781335009473964034313743972546306237077653372048289572516256074019019426319033771329993348023562205220280267612710302958994513472850894274759762680200402892087202253457445479086977873841431808820056239439173326768155995464884928315079249531819647699763576962677359759547480422903138172673915584338161517989018608832155154760841345511305253257755573606808532546466391485326042250513086362668572684981245594940844287920639801372618300392544313453866132620137855585370113901557440269625613234213514094446288425145599190198135644703458856179261499467773956281068182988386055011645522551829009179644410331836868382303769508740288106099853637204448724824234472742369254860541915885573561369107538608938170795345267745809736261895534250236888466264505103543579334918500441221518522695269671600739984784865203228625602231319056806869688025627311525960568683057006108798773263165013958298342314106575770712124233766252137638355127936644101712092879016694120908067830093566008180936190732784790183279874123132460986707731530978993625228150207424419380510867778404116675315571575612816883008821210637276732443639059652515366138150574383550465772057371693464013209811417992340385642243811752332436704761130174467993714172456706872244359325197069250926721630793415823166405514045890512571346226075264156239142205240852549573263908593165218150045676357237708726487043001949611010853305234706040975637575901565502081355503577633466227500797522436055201094952912929290189304113954858647686677555966608838271684576258646807596854960954864663578033668696180826266763732634051628316230214169788301918945483111003008505984160741258508172478240924852850791372495125130017057844913783016387346926356844870667816250510510103533702019929704986323343691479295340439875096281398748258451663023583257660460589211635849806719172894282276247380841035351576975190862329848446902637439984565697429690817944059863436645456851542874935616474739942759893627893192662703176318348144080522512880799702214220129964510796080713607767686857312197551322548555420578851045305424663582804892530535323969161783177055808670692873067987774222709822627016281544918389743395948515203165474614331900446583827613734360397916376621407125983799305318385965639155365088297387515580303732669474027161712571018112843812251836054697617917327674631689628535337754982848652527029110349333451860847751165936641471128372712289978363226467750548023230214259868179030921663598261520074419750680297336016354917994821066823661949961008385291761842125675240249353206866267325401410467217206191438838489185536414358869433759029782794115016456944330529947192748597111462517865109180228950591461880348963376028529438436396256106509879447139009608367815471208212990179979617281559644125874046810687979829387326391790687294732555442922252747876494330598812178980780665510725861606171493147137984978415915123352981713455253524171032713892102471745605278630399762357950998139957804614094562525829819726360642372221119399331493227468581450242091818505951550464019381659397967931770778590980548434262072726936531831806947820165970742738630404844574966852319850047052362586941906657235980705842426316242395129153727542744634899823004179292961716170559730413623526358369669354499645051119840018693339646342381758777171308724249638845566543352458098581388681118876687468132912759157288759825288706766465759680944868141393053755909064092027378621585525524659924875321807102874601192652886497462305128243472625167442374410040965742890534239675505173409877898031325157522072849328875758676941490422464975100314571160796326013980065764381906044083523171536581386221913806468262557985485372883571855871649572160161648828768330920904406494457708178746389487131358791250456451267415167629826152697623827555665685527524351208395820703456456910197437872484682182237575173193289656103616273295848251444012252601440228220822226380228060886647352811015919569576481948310635132641673726928606393389021067589746664102665737656260172301294886196398228838463193849763840783710003042435629254726406813887908714744289890534127040908127330908677493482893637063722532241630172651975967674843165338588388692133618838380383854669231911169489297465423520668929690410599887901834258393416391105890814937829651803215335159817873766136538191796188691940552640350581522063139496246033805310984665684103178238393872041972140391672748923624330769115810189395050662557386944172336707631187668512627503575175707499162289544607767578687049526882582603712696826165217649361925498706669766991402094885091442389665823995741775810282985655739298515868706291523591456028976186110165412726732448428964634666586249240323483362817118208048238809328146545556360242442132855951858574461211782486856135181329195626449110208925993458270979759860950343926689665874968881999531696512729258680919214683187991200345156216606237276819969806062475582361384586388928356108016507459124090751791396631130069039811191397503790620890682468469949008177397765340766175134249156180498617499361991356617140220039115485202150214256187230615287185869188724880176897877783408191350802708412099269518723685009482028704531890050097430534976125768998493112010982297543720344375172781970809367289797928396668685448571677400529083392247722181381629458837356594006160542482996200066042103003177947221612740125262288196288323073334097494599367411266795972148067892206135732663788522176015549959927464040553977465151371690671813826325389127880468319150537256138968704122354134052015815287018718442754306225038045488748865239488212514898371245288327502968585620186339540861812731248257054594767112651130333513029187276034772328470573881091458450742659682485386209192382998447425526495098876169100190490979019041710345587928649097931800447165486467213805303475901290645201458273778570515025335752634085584443536926622170678449299088619965865950424422506899531247175871803871258855641228003148550768428074487118289182797138723884584878764539561592750921466559811507641701435190140407593165308671715645711928169779452859628397729101166792566068840377051432697168786705593100646644338322553083168720254927285049613568274146390151314840528132274492280849518616426819157860076750130347015229158130995106002339533853597280420491700680834823221435476393034028604121449324144877354054329257560673515535690850215579493878903414005050107507615371393404227146629919125733864616271101730427658805096651641393957160485513240500319263534327321559703637023648459882952709496356118494147264696419430419149557894958596372475864349505230340091576925777159739445831743390627954626237006831086930803535551633790629278638197061137354386988519519768541237458168865652353423507855985231305065582726383832414264891631519540227749764113151110473520250249102555810091727560699248434525365977715640689879509076460631168882223649619733729671811869556986646892179946212365195690116373507529327575474491837647597587234708004374078822628912197153448061686394433984833376173101922025313786811831376982177761659474242420573374101803481843600048048596436196086244010335953597056780360361496438977770172469714342904626245362576296956572525224008922217416840104183502831641102193488861662544345816436314571137507145636338882858421856724843246034173019868807534945380893932093505498758028960235353126397622609040328789036428385282542479546078301277802068838290038471959701961635492398566600309579316310650360861565391207141360797014116665353626702854881809480961457203241605829764952492090309510068400300820982735848938659711542675335719775228191009711469072316819775459030056752907053173031095072581454805287339372918763144756418602202943491665121026028286728244056387747840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 1718519904495049158794282172236604188909593728555494273938366498924033865165753444950864659607107926554835999768805889006265696111738756782248942099593146418421120981158583777594080664562944572133661076423384444073074660540927170627320775446385541021645931587665233369188395668036216649908694249191931072749154055114804739934787845021110767830512398772993591401674360632595370251557319786301996885116502986357506034480742556992826066998611168414707390918367096294351117467911223034358531278802263532655994392670463193925087128050274571561968687612808251071477880148061262882772915520677494045530660078731286467459431483014387284778975585905840356482634459327028582542811841134750018056174955555852413699999405243845576723923448181336969668371959963007097848448155842725835595335135222673838513180706888744341238416372132759466514362810032538772335368783338566977159419641645416091976989582776180336953825200499453531735843253496624126918209890545721567430451513762222116119312859292843007154814807713897056301620725114067095966202473175142714548518247293155145472717229161643004934928359968012746046849883633419971911176636615870323476937180793372941531083361600807508655872150826888917167816868551953964274338210805720048416753437640974057827255107319079885498879128879405447413323080202373336829843513017435795788620951342702793112783788161778415173996062372147628583801450607345781602207790542517780146873174588146499530294126971855405423229506050372679998140583368959592252161158690395868095336573935044566684303069008094318664601894313720316664985716547162066283303105652433382600574900726696571752384564848066677355792113470524597522801112214172639433402294768585562729315142186398668248024041122174517711425128090577740448831574193448478539099339196976359334743980681227400008059971024296324232342916157734607206532931699302078590075689010376910324589316018466511625255037942459175261025646865339318734469376185007664211322715936465534158607724417036079927202619872800337362435187955327649903508006721042208976251642472804808563526214828068223783022080453911311392389540530195633730123860779061383905707081120633790682709852163943183118957217433854260819086531821503079100383613941447980043359510199908896485907817698664809716013826038448582933559441695974838362707218471834074623158478571159723121136195263480074150451937075076608266695758444329285112482108001072375223708504980453129109422002480157955090078401772647435140651511309425455342375323494710410904864538072871118339527977904312739121172238481813889265226839099107185814039940639644899264009484599044717323089860340869410942490550243435163838453973162982494064699114327145785725141602190166463321076144153802680454520022832079733596211908767160634854964597052989824547162528603640953777370169492453670455506112745395995266947274820181484455835001680396402349026385549445070810018319885855409891978149790059643983360546129616945124648210076881113948151325817861326567585845355638073798235621985098186258476286268450811247363794090560225318424387452001070742028819821595852860896463088321125740633158744163713493294716309065938165208731265339572126800648169759656215118216026627191749297054876285794221816266866302221775031850374870598895545507138501057635384044836711928623903131853108160728882460407908137156896306700574235513072922151066814811393846603603911407272336649698826936407942170389172341494171985299461874830325064445148927944322119308112867015428255281148703448523022046189573699453830901049025890266655353574648095359885030087809666474773126838233573571373186554032155313593588747101010171761257676728272100277250249823148281342124325031678065006713870375867238266563353317710852235919957239497631239518185960218554931004908558448249116943600867813795291769185599597144257491237187029025974905131065670535623910451991639545204563110884348921996754494018593607036271666485664980878356063073877564289970385115065688052231567126445651631342399408492957340340679166296802451860107351166424985223588178763066689834874272113027786687355070796390802283690432614113574488824006704939648281485477441872952101793913029579964388280183136094064544173109311246563176244361327646427820411274216734177966028362356844914189071171204937580449919680586884677959970674474306391159179969300471506699401516145834016262778053565250214984875825851992442209174896671238635834948752577941321344595614030594626850178404238668506770082992995370058238995033398923878636886769556987508938362091725998877493332016894714689252175857392523892747161116369767775869190900428297216064003224373168386764332191383248249557680444464126680141207484239933043989272047119920085217536506432058197288626643849902123424730711262985035712416476128967204303358496160747018211942410232867909064430225669607376283858173125180596337053369233978974319348207774559580216835127098738033008793274121767053770261465034171769674738232893950308348707590838666152390700928756545840123111264961615876375264876962831547318678669671207178240633736742338648104800413602942511362976928903330993960948944164364044843174123214143326932024793795852998761587598685144749773223853622717576042853268777086898986190326211071170313424705422665087392637203954916854407171787713178169622441005696259264747577093474406244280351497614478355152249980331316348864287478611645980742488138255524197699960888629019362056766844495638018049605852451691532684962740254657907503703019355181375550723658896385495934254625283370629970149962572852489074381006819897411192724963826745484256128589225780101802570697063783082268726067107653648871259351911688357006860972814867514433152577734536476181051528245416599853183396784593659649209336174475640729645223201847835708750894677040434052987571096472578412207235136952077803695168627524598909063662336876777441378891914085877093300104781161133388530234881230735101420203422126419185198660617944453776829690180714162229452590416542593866567926702952921369355100161636567927162605232990236367099700709349025069186677993211692957247925153352124639304952105976021907712167869832609138240691409590041917231219976995283966084373973329147424679654248474658269097717062264163930384100105800099309622946572608559971912991657505043752237241699144031126802952112047332377858184808370620631383233602356537990507980101466067877755522847948820354714468563627598292539670726852972302514440955904036525391159133544895690369746875971679227049847249742765032139245577378169671585995918039815641733772860580414137372410988726066427121306124612444899264423009772437631369540992986612597131984167204534160500674038213342977142933409599979370397530665627806613425635912893527476128037501789819794791540477255322659274453498212120194770522488141460733963483648522517512915440111275165710056669922715938225724656838325667572711318116968404637693340064819123060162346998787197196984640466261559074441713939623272128847897615184102180110120701794807080681870902720439886941127160842831996048897169364324046059792030361857370127605639541589484846008454344363132192245251078174076733901065244676752400249511115010456507426510811435176817070446337065444966631835239644291884748652718715145737757242569111982848245391353675267887312067915705369392008954972226652093239482437014057876857675487805795441820501236002652818881483797438138696511663790796969377714779610276559063487319727634473015593884861343144025948075104270732015927433824021516192608288185027076292708239189102632219371526118767587992769985192543723647313167054005147871472999303052875549634389862296546311796475705875029164719608256936153524208884973071468253969355141586352866359806949719933573266371839351930128841351638748774128492425562066254762689696533731727103888498761542757560448622490429049306001070400024601401147826536361696562438311313385350133688884966690433287868228227337857776979053551982339863005230155836657905872226216298416990194862376487359610678872893675249506809618460270100652204981263108248398500374392446395263196757448652696524821351756070910245210042094420552640485350522012578290019661619632135949485118699592165422281947622567052033588095458412919175803176597899633149583834046871029469293305303543107549810726987002032110071282082800120727680981395291985468856660328013040305367924921763477982902398640535591873857101881461041681005026313618429792351232560311320732284541552244696541168031086695625427270815936692303752590464633092791280426513520284911842843513041782444067302468860692768094753129629661815857137115211054641988150482687809242424934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 718564332687460444594491357398798186160416636238568879140193493442129037105995830784719790583074857345013613281476536915841605020612114852800729425410260386190495951827533948928593279697635871392945591034923103589056542137266213685024647743888496193511630902504634195158529355925330846486060322037185069006197587323355114548823712835763011906973460461826122141127368024391820303140125208719806044488930732855966215972381115426638681145541190248509211190295988375218755420884373260389016861763480519550300051281711697375299139923438805890425766835172490210820264463383442581724476016406674833645652133181194489119156382712819888086250673556665797073337022770738869631960870324916073747544411765365944876397071337277831962378667437956633388648431030118491607661765518486007616613634297603200501538944421303671031453281533849295746088328433050156322134879168265845065789285672304681377920155567647655893958579544964109809152914117529374129263167594977843607893621375711146457610764489030220032280763588920525115165534322897634193983332767397496751865680538140286946603207431243929554663903757083147985536749586117419606547697134239588406970315360164650159367136109646067211967337136095663504301705181293223546144566703723917187747712601250151865384061401645324329288040873558172215983047699335342083733291753422898044317765875586789479289238113810378171076127376075220012341189051766641631516599247105405242063996541526245366356602100282945178089091456618855032281806934210008978542388308983712252447327394056191381696558496507150391124873519786086373871163321091101336658145447679768587863121445956365528676019355054192955124859978312166757804510529954839897815441821159218684608860826438618026752001262616934215694640247331317249289640135056831294085971040844719703205667910831249276387900996150876231783582322987697135582458311153173278447457310343009942875946924093976345803973014219102321117462600114922879932355085566166137456860326032097035042554838194611671622920934586845236200062774517421465446916549809066024062849723285392340551106044588841290974385768571323454829503994939893880459485685532847892017186999594601452358645064463667355466583945453207516447326699544894672671383773855929038360570439364935486702584277923032571239998322632954596359297148696252130491173409313760463446679032933281803973652976151864535638168478501929761826697158166979778122374175696703261296094975318480824127420498333398665396014248948756974966894012732298316321632860063543269009650614110462203858230847011920656749621219040540200377324650541154481982626809672950065303256502669439436123820648721857098119592528631659255751975767741576781645383016241696794062678669808752903458101533220356767636826004515042266865380717897837408110314552923338720552101481388521192309599579673024388946149718005074348888546235603738727860000645290874755570223307448188624124880931696733858398349364063944255010253721904401356429926117951086370759653669748305355034828075053499201144352823064191329697257338961892370561460871022479108993062076999475170165410943487877605526289335542300405403695898941637021444182871224456725666722620551256357851908618960709885326938845605375606552012919155515753261717751899932800536633766355160852390368325048961832834366586622229036274497351747704928903559471476111266663206379765224405290681013482162751201662275781673754946658678989710995462940183343418178407524843311335625627054106414649809594833545607812991981548551616017330377279276050793104251149858791176485852146353898999198322200845208337588216950762784876267268809355184145277684860306282255264635969593568993576177304677774432248781028242586669513259952327567076196077442162850812555050477425972945015376845751311782502474674514219825876115293828216190185071761539661185139605412409715773282571458275361118352608500568782356827476145821075005157447061441668726315000355694664865635569480985861416659749739777845625810835871906361569166790741461022963936928141703696609687997557858081739205492120108370442580316530794875349476357026853652486793302904421951373853780680279477315833321956008893483109110107688652059922048958480049193434313174642040578228759576825550275817620978553712154521746883526323882482702031340739946671519913505893349422865540205907748435903496907721329610872236408785088322761366957620234799897508911467921544906462358701224783504279296122556369989030707420478179990794872595873489588720813351366100643158899852137787124210821270944479234520796644401316117632563228079623020502618349756056832839123954652252917008128469088102317524741461835735340455970516273498308176128321639877604983921945958875123130340561899921991184725056468778436722858722405393817286138814241926509500351292081412762149141421498850463282193306629252789894674802700787843539011094444982828013193979010689482985652221646977285923204367004031972747799206242616317195016713942465074857550591711956438062765962489821021995597628847222038518951840186020289135196820432904182958671424364630005225608417374361592693777847756750888626104752346515779867485274673734122621322804390804342445714365954199711360862068121019080275312369987097364674814459599664098313740179549569343261929146195057335446004144990722746803776630150420103474606884142579844016575090973444545727345107944832688807854435110298172551070531926012701035964576510336427465993021209710395569820766033349617626568855043035424599650290000381078940552408005744626068237942680140610359787830932710173052441747438454212807740485226215183714267396649660886198126689637892399780441604675370713241043528084314438351138403647941038136522737250563677506336426504030216036764091586130862842104222564549775704151291611322379893062183685724344314909392759480489396110034969274467645947651791592572595328523749771421841829651881142601889601540226677155572086718123543065067035780267923059801168834275901501475886210295893379725570119355621796525418079114384294101670751911543733027602942763036900073794673928917728837156147619215173265923928904089139952926698020674424970704524376358770648539595851449378322150203396083927699706302205621489362735666729013115792715826674407587279404552474495612938919360348354838074725802654664952905612599433522075311332050350966762207086096688334300956966997858524276184038149925534146457231139421032014756329020927365533561819904312183346380221923588295357689751267546486676278949976442798754421759309684792423486675574457392854980463027394048284488065459855133499136477581820854595101393527464958480126101800704972503651019720562410521757229999403041686080649404744047799812152722762240482591258448486675629200202836443458470041937365672729878420923014975096312147927035747977034360112760033683883919918421293465895099590744341762297258537958213019421606511926389871326918288828602104017476055338646259646805700889923916055542525200222946852787320276697456267089299071435064315595767404260243652348398998593036248715085582766598409743563068813368313486472231867170755796025607267190900529914021679450234350836793324468236709935093051972246778320755877438118565237252880374851783045827186713193661133336340536110922529534632893271191640284596891209802026663739660796752203901366734265101824879799853897141865563746371823478311811745692625143220984325799107661156973040864357784417321394991515869050262939594892410691403296748220159052955793183038289073472347563538920412855186911234174171436595168638341494896819294700871724786126136216104571310438392372305864967243362676378594942581380756822380629636122859319424316813249988646665299599662878584496875671070361562611951389198234686414328106718835629484904829482319226398894545924947911709471147745898876547042216806762332114837202883246363246356161250128951930057219200923421203902598860586243315959158928512607367109249626217663800015863725803672920660012229485543289234892973153174215367094250226234011104618670781962873604840736796563810604395971374683508803489640067449237536526201775030842353439668510854935674052561116743076165492083453838493840767942784855408895082795022333338417578384496438787813098403917114864852977281073584797132462529080417603139784107600851694391789043242792985199381660791623215958886823386752675430576838909331347756873125343595410246171731763054853792310957688912120362283247340575823400678065476047638078879512054475704775525740952453579011519585688548325443339931268639129546311937564261517524862237416049069427083324859298105909332892513601302664302813636279785256431913966049284614816056264414156817123299317917163632721920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 321898462971607985991391888044837666316909871601497680800615573795676464724317040217932775131507669205873423402076359970911778436741576638145046461351647009644340914970882745140203494936139798797845385166419395547025783080800365685329709454658080752555644476151876986757350297652248788034145992599261594864419712297365132217924209560660307539580042514535138544807374260434581358691329875788157407768112091004607563463351072186239893511844494267622832226018148586979056477936243000744961003394934486689032756237202526118567168434854191539056847080821506713996818146671515844075743049162749197429974975037464840787168871797241024473491843044959306661647595359243382042559224404007701239103581772441133162072152731800449548918637300186164339066244779168652585177872782473260301649724771071944737938484552625159173832645769052651583209587329825837254809801847911179365015073837963208835617540323349570484997885951260263131682414826845607016969247494422480648163540118688839337369204505195052983547632381755585544634952117568395127151065922495395839858052652092239251037685626342506129772421437245533879527616912671282510531726957057187903191853967600915244198649363802235152864034124682163643073724727792930074813718501087984197438274639374123141567315668045074793650581825766239756324779403815088423557488759402717690776268553919696714383623794518076297830213354337311511794852363085563705225542464164239927150044666104053387255506749308378000235138191258290377317905794891931813756211527169104637963025166110311832335549425033551345113939038913974382238042907080884945672970658792455079301403941131065561522900647339138282941424214961353609501999503396680498623042357064362347961469859687986615055713484604902638666174598728440986862632591793664095845512684476132311246919356942027151148168233303304188220784847744848703734414918648736116805579148168203058542278602390459075064937387931649560986496617666103140788397682052792469861651055177281900904981761145830765499061556147405025375677856106345346494463532343705749872296368854599154921016044968203905388280670879322366233593983149005316690085284435483310332668666528421954945209672503726605808908138611733397881179759986022219104110688410473168254651535237858116951062742965884184996090789875231751695041274608121157150716244931969927035374848034437832949260000080534061111335885554061422764943712788179311883978740112119989585616712026691222447223838289468375899989704315426030454405165938149069724792417342658524575373377807556109910724367117293353282177900603439882847935545690634018227441300751009437695244195582573878121684779854747124233574981453641010051700713583045367464796223918155271611297323233303338588048375388287654395489728955394996022227357433336668314980893170334031807797453082732745351494704362952057041595730967816279784516161263635188445746521150468596380440669637874696619820119036034341152038044745060266280995569355878198853962169761625092251879396924070485852554726962033523544967091348610665889483895777647354965022038220944590453102711030630957727484564604301469731143625676199452094338709966232131239205090466955949235863419183653575803809614986630326921798495920470972979277668073227709380738474978344983512919152922490626149455121569539778392475628553627038048614357347553512294482892637972437179203543615856040813554072571117244436169245440706686578294963553966040793985428533149938450552958496724804799160825524538785060052424318454726418283268819716690650674815080981726252169642511055207971583970083906869713377007391094578198608667979535449182025579860624400830491910007171096899814727761348555146714481343692368623996970364892477297448386805587382027694687077532108210562236809024669141298299259719872925449949514684169188553874442629484767561797194982381504277606067909491259296577772979207749164619409690504646388997273666992013580836389206277929602036549313979216791956225480140603315459518655422614956954856425154916031010741955516567244548103955711376643629206170532608502186135597891636105695791559269073118601368356032187870665802757727670930934942866309498337057382184284652602331772362998126250369389112055877404803490385140565658304381379787198442922883329153298440103965636169870015654412668308521953936006995101030233324028876195920594012898070399865957480785886084408583320140837373564991683196285032053668247685889903779760655858981829722598383517080782260105142395667433752099398166187982447067057538813041695006794501784661445749709281435834717179822356175535838739084978616959623663543562978642699884428784135382417217385184955767074607603482158719968537818999812518225838366255032487667443209512204117071035106609336344322816311365153567079515198093043976187427146882659899343210775829486651084560420406722368367084005334567895840176670396059380985851053082599306150980605827858526299670151260871038003131940787115117873062973366803307708207454242937684111038661050530982084820597989671869084422339941034853049313768272765263552650387810448823647822597437688087152632051114735820872394138698576357796487959968083735978560284743211755569573850808182853978975176324251878978780782442340390051435378147067691952180225013458062633744766398489586715798701550294487195309865644179939273994704849269315276201485660247562352073521712480709231624069220371356112738718026709530614022988426452347953464882195191770833002080923964691366467835283890162222316334094763553360493188386281724715682849296741865299613226449674848499934008507948179361526381199297094114296344318004680159516438274256801300995753233172606295559157483181912506557763707238421494025940745885758937415495216103827055405955564449404297567763812829441589214848395312750451157980779164959571886875925170735077224117445343825220909065477924353953307035093788750670152671198714848194263019236422912285940626751972789134348269791358938468890440867020742245528416663888297697180668532972195410694515323659154188022000056402559393226503867240818003932812825848480828984617230060129827654839775980245988368514307169964087277221118217739281890203709515922813177834062345269348380994161723593379081232076636313748678741513122037092962666871987856297934973529476809795400964968729894868927068723310385936379305657065482820464115086088905530191722015464123726151683975562981023936376715139216870711233512484475959662519166695685587435866071076883110729879904681971290096061727207759759555076316230087635184753794099788223383272074036967129917445835306243356220053283327778537476799479239189792499464597913250483130768158123166321512294904584007439626287055884617743288147408055374734555677683104016919301581050607060555882646704220291952492904777390510819797673595269151202603028356574224803806636697246878077815193799158633112011565626366205593464040502359377433064072238931632961521622450994244622337678234899338376716814540959426954160455340224947116456099273022209467249082833737158045840890650915082311867738567915707148317860694674445720750318245117565367969893129978039728401344417255874738178512592328177944628241923191260264816112521903973481618625831269044652474043609154754705837318299216951236962332861376014815189112290313651933828377364618678672860165733730449364029657396831500010803766057524722790207321804375229570849126972923608342392939284957455782867040932525644221424286141396481501365757076447414447273856543160207950361261993035718117384996992380801181274338222175175348709064504241733813107387147816483530958425052155636525714387930998254191455065491136455854855307746700361278662195198756946083522323412054532033528766595581777935711133942281785317179133968337920912227729119352476851480358021388153527421198835574667126049293342310974227977525656649558862042781651423800219479435561194935727384474792702355727231532022853289899193952152385484245766988860465752835954228078011309656409497690864770318350540737234912566604309324536060340458785886276329914111668607774731295273314172657211124821845415637898393179137430334312309271319777934221499020726040701742008501369950923769621086920346718563596504012393349447254285492138844877191392241557989168300734402476160076831830681539576761963356096522967559943448051470168412353044338120532547651930016916075712312953936821629172961392407463733744813167323247542702023549845941965817625062089808495617741191671375366035331517406936764564612864815069972783098226724636853595465524620355364234750677676688284439295699277127006386450677552256215396601539505759054899522390703695228691362798351981891017546182181276549870744450115661987840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 119697516475606863918964814583568201231452362327042831001833443572708600669277452586291840499637170054308395814144868641492740195007664911054677955484857869727081329510791375487073874689030622794920667147407416642685801299988568191099351999450090703653006946799316970123332336066455462136113630935420888938787074563044274084213276573578024794467352661079734138232908206288870020009046357528704962573704573535328197713165576696832258310920621889107195417333932164201384164235353319667926999459951524679245703415698743978343504632335913295015279525950339125561098942411322905544753192791241633661936611573206679746304100528206212314838964456528119523068058772701297808782836146830977917615358523344453610189583813343984476871988938684724038189067560140371692050993825885193404095243110634720755142566038252964161365382879712968707104432571483707527889841898669306203214992284581553768582929720874140256319348889921941638448571989944883969236865841325881923000996565053845654584272678633151155270497568835171098925405625364364791434130092569529258545877239706960888147079540944326680471577274031853765483848519887152191557839881595506104782771539241193343077265917688464114210849632562873387799798996453575098249582574331147972064275375810013379295074205525953369389607306842929463998314143098385362777746226223817046569923268847445402814957335556623597701728919239577433345235637445779883994493837590216092827891006730462783954389680990712137729333066189455787788769230979602614297818126684903163228233279306609284058086558348892114695745943519730932675438928353241925350379015085160216880106386463044197292624166929438936614749810538349763885205335260217193648692974006011533067125493872648003877205107505641756810792683729061131937170820106021181401461779250626723473359523275627855531724223387436470716212242631565047043041891743060080732406776603553902614362802595705727846469356231332502584395155870541040382792377671320604344128624952606582958085674861346371207911038671006867640117608115491455701455299116719479851783589924083538459293088943270389409699189110190803895469307969253996266457504267207756511966085255857349063004044599785510088678429262587624958483948858136323650911583534904406174622105384800302832058733151683083503800018065001309804719029725434230516190544609517798767511434880550307412440515968722999337547946809766181611867950022105074177669893800041073782514158518657825236258558393878737552150941335497061168277280420155401667296102858568289952564303089523290558918928113476228826031887616539114416728269168396154002901247243489600422926014400894538285608420551226206025707187804374506713304202584315401480209541515029431718261438456976175513060278843585547637868156657957147176086022331810154308244360212366583703166761909827210357223218056291746048621115226756749817008736164880200903979576595117026920571578995462297429505625338012944818661099551055462777627013687946573852709494832463168361414124933784279781781019728016468362531333767930315189590499499424308324625411634675496886034872946642907585744394123939930250612527401950482118092505311626784141689424228434254586421452408058602614556330775955781867264059175819985503660069892210307665779462119165455504421590851544141226174106987210945758190867788458311491096609988517218732249643520747593012380500002506006572817785491370551924489513918425531197171264180736497240946328276447863209748971276010016925467281473570660331086263098438318086161610143152649935585085042091434613737021936628513661768414326168762325052822572339098610752608597134096732895842288023472476426569103788264430780393788457977175799973787765628200451604736299578765628523234081325276839561714372425288884678719281560905841019687220091570025169497635841432180376685448125891508409641583360877347887982195354268056538851244486130358522759656368630854838735244527402379931255328242532436560128190515446380268694513996504232273371329661816596575751800634429773916244541142743439886434250116129518669741514251479622014134103825461253238656437169194155841353825749948574833799844667879454842939081280033080629395071620046100154577039155611999302056632346498238434757012763315275856563110148494844825471761120166097689089193391139882116606825231862121864048197343750898067860547258529283124158596704066839129683134474332795042776106157570578914343042528000822300210365460419044977718270884071485531146725963795875617314920838400415821935587930032734355091236006519136714954772283387788842080027225666923400560059780906833091805102810907720503822529808382990510113542750129032987497280217796533058652924528651118454947537809144246782211893702763933293507602667779329307317868111549466727731316216709202331378538941085577632594320267879555757170235285183705075489202308764112655609434957745429304500573231340836084311564556325520702185429886278877217439017063553263989371012818528740711881213565765912334021349423674658888880192824368859404823681366038030352353653358577999916539595779274403926674345133731089870883680845402834059378577397195847356010850861765465650451759249491952039325675590335529038220560257030146091066559059794394479055768687282606116566520951329536847535142127843463664572829902668733559798608758550566878270638555754944955395283218834855518717379044488594846651056013130030837808886539213495151720813593989506658799954318665663908454722014039104028168358573917002752338305101818821294247791093323750703770576074292301087423438434210639771919736435055517916864153152061190085129668973637249254678748656160507886666318156686791174696238758225536632034602275090990559400965871645840941070841139427485442507775444643363136888276018587594295525769878696990192447895872428930942638622220381217462025813177433765988745727869408047016181001819979187608868501228156417195197387853076685803417588097322790939631290686973039327910633002935598838635721946536234652265714250996297880186649640991319762020246871535271837537285305894928165101210513124776962802861464688435532985001595363529639827119356946713688125223524722362401813168271362821104894500536567575288594910435597036596431383147002578420908324180163919629938184671659942751311366620780484542391655933205494913325315420932891133442488375122536202745645655110261856766993291715298529277657438550610806118159736180790392356302109848262508758582960515765274206850358480245124965816347181541952091811023051711239951319128552752625066755182438508811064223796350409288983732204054590087727481655561679013144013536989118352241400511425117109796710409848201775265531799624927160390778884444021509025687044837089679016612647370361848449750544712122528398738661777433060219014451759424079874293818401630160283264350560851497719012832087024269332907866767513944437042806424308214180895822743108647049956470725561059864498850254249998343178760717747215739762959169409283154525142616088708923973017629061272536929688075678039792600143391664655066950573590707674626631193868047468718062019945899228561738189151102789054729444505872849379005652001817068581098126106123929124352118986004660884657202961319550833777481486347358701692248941830070625247343005537619857831962677735298121013985673485938416686094730170200923376771177882294785113027128780280276445822199901397562031515081617908627829248752484264729562436243250026121766749623570620656321463842991525696510688057752726494841797514938051558429885308327269391300885501647520128638741613023526922553565620290253105340677005431663488770052838130238829128026619004693799386379726923656032076093911030820879545570607179083020369894479278410139253401736127833016404878583368996609912968150111870218251868216414737895047105441299308163470723539519937061331413028086109569269056751807237171964693329124917587502886698351682777891000181060933772786647600744248383617612686881687320105252551631153265828932076022841166275425560479845096282060527892143132147002776802780864713004157908627456771288396250695073212819624351445142170760808968806673591788776832235917230579608968590849332097076118021329244269470865516821975327761571304085847945771939602908260130554690846208434166081259338726663649180582140878040998303370075655640516045919828231154318147034784188848534155261043587402362447335262001569020304523684577081580961702537367317250653076026624761752634096658640458987239823097510271427626836450585797486112501918490761612552431194473580888070285195083073532830525923119115529569958168086284707804428755904230262627333773245723562157931813079305438011287347106498071418328844531608812992139509104640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 42529027197061872486996215387552784605956939438245833843782408727745849205683097127831413405899205840623522748298682289828135066854886878345147285343833747394323016359339811208248809770331316538709847763091724561809425022428717567148815459504720763365954101038386557331805727318548662121225786400165797620684339245767286577870963062699283989393741724621098410992165172874073936093219412534251766543141390057508660474857577131213451573525799356945344925044520516333473227020056272988661025841211184621595320789111617424884117680585416800086619262851864949888492974934145944432315408919134761382693164668670639994662575957003803613713325928671362944087500157550546138477568623416305338252242506372715613370179496041532770758569771564890886824966699210268122579667782376849320984069027746786619030248294041323781771967596892942116704427931934700752847749245517146634060061497373074649538802155429579859527192488068231941638343099458424649305342259396988269001283073272414202224411179160151026099413006481632986320351894209796500195589363381841489626411322524077746395612779157761783896949205306140750656264633546755960156569128948299424959993893433161233298660225394912299348817887327050000659574684773346590412660591709947582589851361303905743807275145023064738614852014036071745296791423827724688980536394350768968535997102505100433592787502967932520006679474318218430349022469395848893040488742267164348652333987190741440930038427757539350294920247976556061459978448318189281591429773801385955759305046525849010679282523754827077515006201776231359676184288904164909641153934289818662144100999679544389314306647818353695141435000495448210638328089492174651896777263799106846750326432076930432947210015822647126714432508251533478539999885107631467228295389139368881091130456814201837132471891431127760958572393642142817750096651066506060374374817693906770579662906322773860332615646631888241393841370244323780954387352497736341993621638128232025420478808410237457373699607122409651203209385892721883613152208182629147381275004109636401109314262599653448346771536526064950690102351370755908138057693432481351528936136213729708461573300675516252822964363391508171137262574508761220953766796659927330978666398836797637002792431987369194790749247635581147230056980840305313939687523631428602462712566668620345541491667641366022758058305167405322572588199540771668317414086284873111862415850652436174167315770198984829462481269543788132611011770324835166544552587391314764459460911065975881157301406861850361006850139748409424113915926941675820394997808902205304830127170839854223776934026944540630345986481542405136293746870885267357266825759059986226921168485878768672908480376495517548756682249553146735412039858983029953309528903477133815141024817844151771942030386656032846739221137125995145895489357149044991415558439426876315684004901543198730762844610962996977693718148010920016310269142199244759683153936117464624457643095434992062187804647813849648199521034724448949996215291873491137237494396163373947603394376223406019598304873027308356797633554152575475631315490934171558585638087870822998116609817188169010653128850733729946096469113210220223140158918360378514166744930113518143103061072794308473803944862782941115967528059545215039084420833850697522377172541758549213937090201805727814419645798974486785133789070866480442973642925110463737648003201701550371367709181589311538114121022040196699060475300553982723088913834091637526710520607183381423701287138343187611578657653562542535162776720349693876758315343361489964805881245178886739672716914057086491456282688672850386296892514937844002445250168793352593182507413174252868132623669972177812061749891111957775172297035341169815841614505086305022233993109660937489551801180830492683393737645133341792652270900826903322364734628970450825247125303578481643272493677452114889056452883299748955128049071677825474025846370793205153210322374034832365454342160475904996907452877893661188595617727703328732260585341124850254081068259790868192003764595198232826533895074328792000164711347723260943522787946000974094960342642052546772124924903401365335344457378501671737175718383045860480062199033799984081810273048806911429088722660639032227773835057297343506001167145656724599866348461200808385643509314026423985283437439062479648356869492958668659247465008804593758429125536584262198298181985736590487682642641832092002251894002491118948567878679554368560094309942070960349195601542074288775327390542228897036266317815346461560665066629132359379081663451084342638493840051154514096734470125853288976344279347980319670082047300880959989251626354961913980030367529445513163251003270513277269451538790029965590667778551274304610457758821052454402170771851084969960065643477497999122155468003831667417590696793761439186377779994969026279583955763151799771769526615460226031012847073690788229095479923468023504824318452936443411708494714026272931227022244688204725572090563413165388165079965261214680071513864073645830668527785348902413525403301245691610105766399028271755879971452788434653565637297796499657989731521771123749231033954114132858108436853150292768159363240790395522117017921888211844830862577531595050348235082140127005918009206384880196324176624562799233391052773018757273361856915878475973712101139228240433133135267129619885951399596113241885124203504442147194501407030367929684037674894911299892513743834754929859014296016710117740357745248526370698234524678975370571083460078335744019293636925042443831195349708383684361242525439726206865845992725247862861838262562312261472718978303073272163754767016433550522041162492677523339361229368890667713565227057444464254480551910458431382454969142702495794537194289311833686987294478044153088903406831440104824616403028184821283887910257887164575145532268883572770785318968703531787071037241956730003107521959423600626954290313981394885890342146333629658935384522528304691887170325857082207816281968640276455685127336646523075169526583458442555472529922684397892596440122252138197434357326884480970924111932866473073819122393134868382767257082134122926667891151008896454006300475488251723647328625704211676227919073733471076635889268447225517622518482146783672290929783203890540347541051293937261033717081100859830611725859800952507605858272927319057461124359136160357067550890797588891934415146728114948568024128191961771606174740204515247671998224195708555553970634945948864949876072848566611433601828770907501358301796928467097925444977837851137112483200869182079774658284439392487712389546133247615374276516059234437574121554253570526865926244254563146773954506302409852586061577075906991077766398830242155098443763820115405245563340113903274665570718212958051515534002653869221614413937695027737715866302165686893555468322266942960827229443176928997215207983898334416941800910824406264646262948354040171537941433931062402350736984069266035562280454952159211816276651636038471481971580220342566937314647623499662187126895067816209252202090207962203525389433643484970084946893732062592338604184784026460073978452297013751801296030804632775126920929100544414961746704953631590046648466820525141282037442500321804202895056792823234212701025436893248872492732836947366921340135619150721990943548335137493722056581019986226927491217948344145792982286825124406394285054914321016836882653944209878792687693798411943723014824360722221928058657417301621926622559795816681902268081157712633233543601589265674788769680361652439614695007759265477862852255209130453018923525845343742243721886857660426016487642755189723717522701872133345313870698816431952540455016359166776247760807031116042268584841538057282774498665697361614435804678603989312135856812055135213769071081055970126929656924373291258205264123298568173286789253234136666825263716508056456651765790426420235188875683917239726444197915913893378848185585158769416140259928874909929390411198869475799922806298318664948510727244111888303348634816067149226617288008328961489547044442396387184252369668872799496527362627299476271096740777141752654404193542855868735731516175311484241803212738733896271107190889325502389335010868610478620789299098188125184034928304538076824570343816131683094278846729137993325302940283351301602224248656807313963037035937094773057515619976627331898062197395312540683298035618654356184345261153241575282572761563555446829513041693662950674107070284987885859184545201442287724733541173017007435482594845428463180227027147224192559358526346325808317501610160816128000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 11554644754685573479618548756299392212594163790856674452156914169627503516909944431745918444795196922045235766750710906806195301865581286126385077180337604550657326564631831662470149613676916654132532323629328453626180603172344706509635117125404964756582610798769707714282146912686637212573521763174783446907242688940863216003702510193227973400213744522634607019661369254313121350917595272555481685865152647170487592864851208748761065988305141419885761564463482517576059991865572359307484141472576898162442206795567868019369031332677085933254536600092104894833236422250609867060288171615585996665619649092087440961556034464007396858713485575397182621356650735320826493970700035129437904477906336683755652938123646443892138875536669290278658958735392200763787369118062303782586002130894361868614179750662473218109143849369135598566299533498631960629517883515368523484183229860207143921989971901428666003854762241020904454513141297196551867578535684561299448888814506572017859133704311465641279021754796340293650105614564480797972054053255006069701224244794975405977386006654655867235203453341811489857754986676691353961612861824314017335500942280602446028117546380097154928874839807640254345588074005003653631297981837051088398651828677694248386104471464106999768103931026471589556239647725276369055978358386341096620609727366848223451422758120364056259594344320653982005945706187180145870396524252753582999927358589346773652938437831779503324736086336345263014717299939337504233311794651162086522217908449777502082424524011018342379611469197764775897171036721370980251628365154219341105401620026522841682742613238722471733102662074944128574228537316481427549653598089733518766652069202532428160547774207523049739350505274028671470924984794841782503022555252564927653259125325623984314828039401047159229136524888811769606012452870049813903070338640662950651358382876355874013403870264082557407599992419491257830351758675272548246806568209724597196895012132873098286051710718972403615334457658854282681287996699108483036571972748781863268005678912410618198839101901030427552225668125685019493264947299194936133343554816643862672042144452147517283296944626530074001550224023518381423427616572156399386586361234964008751428463157758322218003737912072788243227623696469115142381048907819394724506179599060771777168530150053735467323127170155375998754267515243850131144428026547634563318706950507826816232020947333031908170404289178862597099421231133126142515921008124195193770526161773815062209480219978547225442297359026759888108336107435416708379470634831047791861893699821480494081739198375747761069035099072133386585366560241039122151421407709630092136035538994478122951886558240046746105082646893648257603289345744306564011101185064543266840266933137799007340973475380484343787036833150624119781931444627300396182628478195479306537070510094469648573739230607358753895714111447743599103295981733753726566877963513625250209318540805488156790163200314121503503205037419089738811709775300934499739815207601475234696728678036330621272182802766178721637416380136846212477434095632392594959897037518054838750323140948428285222063894158749167611045161277331532409854996764701950195644875067905765196915441832474819370729928568631793807644715335738194304434321712084983086217231159890764572697172995107954927116332394617851331118550873719365735093192794998611782484608716531721885213415154430420254068278812697604845470715614295583004869178623148524351707153799588965565418741233918615910773721756497590453312968929829105515230849784749772680493594963282701934383114363052137983745998899208452513343820033365947133573917250168301931989032507176029862409847856208704382141299409538101579822209582915967809237485495249746387764248868443497908709377067406963561938236552479447481288132100758662606914724903350863123177317904974605465086226331975211383856251077258973215064606987508383639899091798230296386725169687034585218148244555756897926113703318993618845786023565651013440951471309054411578848362149184103449688874222626186092955928534895771721011255548560447721182963722090822102844746996871721617111015209161602949536595923353043566168208974341317453177743184091983532657104561739669961256133831628662015353873249064408749913531829536314284955274189378857012418453727151108849659606359418806487084747267404727445509843794163692947151772210678461485079654778079842184580678360063957391155405032704289895088365832461120223124675732009549960123735415756947693372696456286816370564397682094147028312919699603505259690278218356195883081637875067898634045561932083064598575653427799510233984905308404629643635720819875411890997794587156043356485230751927204620528950285447211767485863418447855972925625211131177999747854449100756319187215157182923743197305412148648172135241394490251845956108533947296525182843710015009195804272528672362643851861950932346335297517397804976957901559710331643886378382540175377156841499550337239950282713904757186929542920297665443325438845161736042436771564561654258056047948281449080074191058374334005244274648057940569921251775025729595965533975846708054445059991147235002672745899153079715279308283362290551905331539980092323150421553061589975021765076326980979792894912896092304268286086309098693669308022671372372442540643162147180399738530458125702729276367144019383011531572894473151238857487528502481558942253613749873916406441419816748486525215723543202593590019784273167943573423128594744320448196054688264728605247471750949441278163464958157980184366722144137198432365424464849676860321089558103775599014896316435442354161485385278109402171322509946599150069455092179720384352040987808337873793847218746188055680620710273731660838794490299439479061461101227082205621592603807417938927454269548265764874021369864445384963480308902399926130030852742799692914919125164659711139369059548739769763151215653393667023865466883533533266009025067545485991217406954482083149719164891186683869742976960184428743040939674061333310548419139024066259292760374977321815594253086282421376531273044863888695977582216932519663637835145301133739473913327247248479137350994032577475390382534395972110957347237455365792077359383140339395394521760758997095833034729862098010832445028431975138184930118751166915145930208396118310145033436821917969448887033796851892731490854315082494666437291796796307696039559983275088585742721626856020705045845241802627007049846219906617911557457875532575606635107828656820758330517711175245209852491890836012049961733389479826934805535852181859770251039628026480417101997612967358611401349527751683076687056440895046881239231571889522309589705317391468044850451247405027462976770549264503174208837361748249843465043973158851694877935280289266392270799712624676340976025350721977055323533758142983574528360884948136348275999770426767715108366473413345676133449448259601541631232623548514250299723083488993674052396292144306703721010061328349821353495115674734015117370818947746709804264460033512320453789757888347668836082673842622400069223370559388423670901917313659552714873340306945537606363923497988143214233925665959822840881303466323464588115884173862816448255973162985824929798700575149071038645243186567729672684484949407977909113200832834263111802350679909626208562963859388252675362980040129507190416214702846894514061667572032911931316591193787668817099422380191743667699373028961386890349504219601984254384890208678460903000949194930848556468590536269618465382826944151380129108141695266599605435327629782812211529746771025157828891953223465606027769582290061569915949317463938293670110685016349196251043908259650334284812583175809268454992272611380400172993287293891895674091683478360690129979451812665572933925671249164101355750522863561163282052391684690317900863285667675323476647206473758344670556101783058041794900801305031814202979242529143184451417310559855469780837583891224305923462556858596711064487375155313062161405008655717636000321698813739798461204605021210250844863822247572566807252434364388532903331737962834847084217486400040307648204055136190902219906958642470642666002644039743736106907416168563112202008047695850695126896699855092891094499651408469941497164371472244156315723412955511717495967059461907992839479219182707692117879836675791859023762107202097526303013758878569228130085241859442689515530114915684868763658407673250781923099302144919490595763615894346273664928727983611394313077608028923123718177320308836075520385959599845401532570331555833660006189307862712320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2907654262856237837947727735432444963433497026089446018013051144411758397041337229580863580268144785158177613294406818139903312691115561348248943412003754142708963806144458391657197111174863568642809357250219258168924058159800355324430094857636240727969955882847775822286213144916957081217841391105858733540221643078398992131724294650086469781491457440404895273871631201397935253471255314588374650826788861671065321702449702458010738205154857683846524339310815363281182088258434308350428930253671111401725135317629289618099839744490217887494730086940016874421898518754726576962514693739959848340233005807394163556993003236947119014212579289594305373003982746089929946640108082947707394411320658781699939649887167482750913314819253378563817413180070805789390625848639274459505703760682282963816541901567908281314638528116767873461878044821464508740663819196390230271420396560777452622271719598969734506260267203672605339461533651963207002362978243894960194040861885544662200176267966802511424095528713350872104602460780055512466638420091790862595222582159216738981124830017609149873666845822260471147213193819876523599094572558584260515922607654365069871384708410249225501335844359898347280466712497415646441492197314807171990410963393277853441773091627393489518726951587904674937109890767975592082669816272730136417743974032269059257365115978680041190959323848612590166655153018277653608365663752184590559518479204590869054229606343491715597671307424450037690016998343071052018706182400426082084244989730092749139389996220202153912473610800093664531174139515138695418363761227308022107386236704884338870658831987071640887302689977715331091307905904506272214121098365068986626123318228552849620879440835435092185231351986104492146424390651557806998836902484829776950879041542317497892568377479841841317345368008438343219003522666253136607735024017192564467272525696692448228344663211122025544737258557386114790528288989925184915613434598782187382622494115934773665204496235807798733931665825280593371756830181147786294815498583980069904884757520944405957296398875850682784571585224512637758128349313895725536910185808811730637977014733264603349547833598919991473152394271575400679989140520113100637627856192709345890962943393740614339365390444211609966806008465266846998113617348267708128813251424888910667751094071078698027002170289621978892845637877990866973635252480714782231339777805442115795902199214779725209733214961992946223743310839655520083670458666650600907068018598651865384832371230495463734083649407740667842440075752288952359384251537722546389376710283393927770987497300905754687597260948193404458878925290707986282345480182791415875268550023841255794703833904924649363215902417136101520359053392021130439443017800223488289875835069871445553026251502007140473360025855972791109538919588924925976044831919865775862268434840514183996722092998442761525128169214517161538277638285287375882364647692140520087124087908916927787003660609255759183029471521183348072519176650853276785086062612393152250990892233362063074625009649942674291098794008981193171236185558356387520774288642169510697350612042607006684525931954627873122887910679760140260552818854109181687019482356825738536306676360277273804234126607046825267779918161421906720064449191993251039634105235671332927207424208903490574309174376846277674866597185363884740093411644138932574834580343614968163918189494213992849161801107540715308482774198239048016692295131390971599654696653248372808508050914209641979610087852979760169921688333319472523139310018921480786091187454841023324880005286670885211180509474581417776702584961779280579497303906760151274286661149218942836984963996266915276947773214307580107181018324765382320852463852914959688329709522938552941466568531981811361765001326066930925333755802332887361097875666380468036227421290986074969822701155743971036878898065236501596724131129493612305557823047202125168995560909577184006541411124820228933037011584575076337425131203550969887257308396854183027951498485965546712308424745535041338533244178671606957152608331773137410128071097790803429050349336844486391313206599366397357041461463313989904619793805803529978218350609509564315874113559635390722806244987677300779471816190089772029368760369301751589282292353662913049769320025235429677817439508431499544271385739114347962010348200820516318900637619217850351905040258981210118932211808487880005323478910391494295521645808190442187128522553325339362978223657965946395753986332251123671635416469962254954492562647093493584700796787991728553450149685378858616923697332416395666409592479444512962734235348417977915885284532973318043095830059504115380174820442696908427685109118203682111753899183360436604974848277270718080245947729543962098322180405343765187047963684150640965991860747903995918296600020431683747991681275224105074792275570784944165110256329248210716237495109711186109504067616257406015874353958461398503927124016203974103265131090036768360433665713016906644267534530480063138675133162965455186939007372979474991179978189472688382711267337292171355716567316540204271095594566891873697027432010810395898937751795197474796713141709097969690179231138840870610096837987221640577505941589418758476970404853648041702049751599017243824874879257965377256622651125602694765971676331099195930238165825420601077607520980835739055586747885979093013520109520448731018286639971449820713112463757431955972953223655536879896891722255231118269750363647776480980277896827353885176164828153345405749056227489319704909244780625639308748569674668846981773988021188704073895230367742387472922827657689747512052810156102882796878734211703230101145112032086910197653108577150495936188856344119067725251099965304330945732406015865517285670072182636932305588464262577755070682845278528191127692717955487365646816824406089812171023463173426403482333506786933152747295126405917722782732333069540145315136949088094135596154884834335878383389983042049780613135753929393679482119938935903369736040224479632039513581261226774599112010371443362184917157964717030878709813063720360823554245956986784690541526925383051324501770203391778524906042708502013024199170804374489855655206537399637831601300044643625618228451409406426906673047683900280957390465425309774333181398154424800726448333432971747425093992442656273914577953939558585362033939015442352078457825637550272280704281337773274075688615237183087323898003417404170386855299544709584972529286072638797683075589641723728624217546289862382922878359456596643182651085389211626222076184996141915549215389360497172739894470554299526105085462151868070450917959592551302320266396323643143940820367811085752903033600725997062245053219641666043651433413206921297080807309527195380159318825264998441361867534024191167562006047857560627030957626046232162903739311026245988991328039487531319163882598366687080040275935727692726010279580099973566888929225860240647408235288727777800345781562083698140827126634326156108683885899062582395803314074360584531975092500626730798388174336994083486708586482166527033112036820877855984415549369771749101416855565139667900501967879654921440957591420791684796741756768192878469589439869262231023196973159883136319167715144624398075629144672053517987290263244720945453564610864910098035939902821640511055303341616706784318342986559602992907226024287272456065602662686513579057744888878794661004313880141112700755062751105656101917582586386506336736181517806360204586295912732102870907570829042808682145476524806284955664864260456283114930520899976649455397926815001845144462193773202957405791259216806424880143407309582118469102171283098208383059349923450046919675009800486358280548238863166119267691125319551096434406776599452795924977939084615300473192721869185536391918002027071662726838981081659749527470273549258530904207728713144137111226119426003296429215433586071394014591763565859008210240544250399738743306385160789122694178572415544539565412567329519199494508845712301918576628708296413670405832313734314607443466559597086640526926360218891585552048434943904812690031287008031966047665608575942736939754692009385735743856433073296496346669991687833385744392823085544413530008885498277818217944129854955058989199913458560792653049397149053033585266167594551246476642592713979662552393592372868920512467925368365900339993539727176837468445818850894044426772668757860581280811579300624240916893086163875133933106170832135633744144869896157224620299411487504077022624058191610605821670135899074085257216000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 453451950149330671025276097053882889015938427656337086179964547193426081190940966287541268836809384650591275801636424240823968418250177502732712495218380383703557723812047172177972056026371402989699669987445414305417364075514785847353128765177796109279572870475529653040953152299354818027555990817870271936793999695231320536000403638393703641891166434795788124947507235383942197955150052456030707133797776270229881356602961915460213904691811403902577035302559336293283174301419888579864093624559224287019986545066118150793294282963390733350364112079298788212101841249123695992186767713926859631347716190913192402927683705299814080499476324002978000380705103992300713039830141706429698896720910623242782968138087203198376320925728242289165030776210466175127070172574191430384166657081082873460475453087681379268760052940404364190352968951407584294826832044005952541357507104951503605758031034612984117038184943511971076211583157489927572292639138353007938028904346012904029381182339500390490110961124222964299953995639476076092492858538743991437965937587134080610815356805334209832223058249648671261966437232485507031408921196085784996464524696683217787207268327489422328307155808963556198888604046063005873381751353361014632491477119601365500375188987122417138462393980541532640968248746556509082830260195292615711964557467379058963906673305947047320125840884891352819450363292514072387893839970672081018268061860636192215127137258036526490409666291735631474487143183609663417913286010698239638026186748936779851882755008476494073570179786064106839487908068876835883922125480901658511831612705553715007974709490113570331832966300877330981298821719697901332196572790795224789319610037211119025933425866672457791651803212425063316998674173407702650299399528975919311483505744192840575109184786131693119115287693321468548910380804875768710175637560569067884563612512142185415775928072139741000221562084902037855573864474250139107868143615890895041342552103013879876210498414276590793602225353619227129375464931859928949237544814865552570683320161542421095717652761980574887261409746735681894437803700581949334510727531779845177887256243756242887892326436066206423983343670870710084007432800176394401850065117336657959100719202489651801478811354208414587019664953417797428858719292529295945379838687245164282348885246137787324613082571706755272455219985693832558467350150608962241523743853557619402345758581649898912107246981759321978011187637591280440819425965231766273288527570923863053928216985214863320513428227766427171957759470145266658454498358622028571098999686289417121801609963293639418548895646824366318944272810910192792069860368456433103217821341603491328391427489784985747433660653729934120494255799475261905888486564400850303462348586452958796927329013921026024119191126709232158852331106960208713425441002491724407661514231225203376565538778669911617667894255288847538488975001538714767878105509888550709390872819599583852126531417422290889553344693086688629360139826884135274600354737832303806390595916751989225325484090510957596087537444418703289873870228441109055055897144678055052300201660221776234593264384955240247870098013696401271207950309007846630130791744509997027178672211304804241500128190773069290062938361628004862009340341878140351226235405534499237604877917257666002499561304325817686682117280162202172069989621818177390260297805565698381878522517405014921426468014571292827463042481824070098245780222076662928366084224245381310067970448276425810344777469123749903298576211852041934856423572459611207675040108116117500330748653580806742620792530537368812290310840359140961102266321845660094706666629933907484541898311601955889851342445209759738594972897141309546364601293893855520876071067519878252707804622478703589825204250243534729788762093685650466249368428978731934973426310225345897057697342598588638484697079229703481134708247168438444210068643762908226782592543035097706679344069466263051158196375332603390836570498134296820955615492102120592300554680667032846644556516488478949654683435902166827448028051528164474574463283531694884229100550635213193134403538405374008460186194883174562565078415410128741863124276066092381327151109803343954902879941642904558139716035920313430851994622836526101290138381133129264376467240084565219282095172320671783809312561316236086539511756967658368524034916602599333224669993970504382364029975005011385197527847915944683943079963938298435140062411586834770902650206164974129362311294834846284847646955330408796397862767329862518587840434004900037137581487168154288542745275416350273451463965180033878547954837293111975978110846316048253003295962029110204742253402774672129524725928671203913629925218112661459773806451641468349905760554035418891874616108897679846301406240262985220722383588579400875424236428997402029231293342196531538070429373996468842365823646645081278636423521027215750999903304968850764374263110675770112379130800123691353531439839756140262841245306028406534646939193860582766288826709449508577896804928880097224439642350292137916225728609533965350267766073245651091062545773546473479890327662258204825092856160490189591339982051996727202430265522146064919543114758298154545469604618271117605769533022729919417111556833818275197763235076652047219553021997785728922747628492599207155895285024590736083927896728660120029538570366672524026379725983374937286202059689590387345103020554614416406457659789748585426320680568295379459744867569739694807357622462442949597746535245724492754602516577726055473642781999283849470027269804770288416120162325138488244923973131945054962515209693059782884412440821818371468665314477402413060471156275486508801327903124702748043423827409640965609198674917101425983521119491052688778182404398224556745334163821243052200283118189400482423218310950202952364119098695611412950582423083404840028195056115153544113008128663603367135441438971084171995330520298013257254296403699085461394512057694868962895904039774994065798382490943246669951895516036211309998129568027054580991874652436800907962628003450787921595682801522169149051994070578040688578439689998030069545031945119588762864245423664803113195721703472966717700592913080787161746997972388827049858346068567070784135276078933254363066837145526918487953982777596550258365970682060170749388226328697006796620683434505783453696907766690196807414415042324201886923688386870440015918889384822300651239171611996184769678586571099119320433435157229077010627674232601329341442003233155517241502812528262899231414770888256206671726491406486799199480804032959935273403270784198698142296726365378795598745578203012565588599806806890505621741509856182018070034039776788024891474591729579073436963410299472734414468590831253565599623470103401805613736378059843174294456482554293143184080290793598541020888979163184033171552025142484670053126864487821476964949094319472095572960527033363409168466051886829332253810466944050097396671505515914661760881232393141229010859398542871604501939675136491644857572402462017775046573179730583336831957793707683305381321472178493847313975231312125352678115367166476247579073918670561840916279877365099277393591215100115963700151796293163201582066934160547064527068751070227117957855245727591180857431651813520325634688365725168379617945581242951219720317789374433102523621651525666700059760571073548649193309906775430632155770661486492651120724023848624262413629930728325086165245043048472171114016170129072400263752447936023227302649912926164620599738664958936252720574651983158493274783415226237333862395447527494278253924322881220725232198514997296455318367224779954798571372142477184950137623875275363393787863832557837012911482425766229120940264394330755575628976315195655587364999662720660015593762697823768603535297773503296456953792256154713256621709404488824681923783279139106059742699870104144417287159238688270839704314374443174608544926727481138533003093729913806203331212862732937025435816742731529989685693464353693948627601616950667233255348621311029368350184074492986630252881209487886586085685306152334577740210997559313612649649467306443235544667598727758546871825541849445486775128084050212717709480565906965764637458721182355796244866421571673058029259597107337035755103597117656456082556617841714622761762884287951110443539490864195872699507712625799292090642546512888484962090121012310831290676701128510062566523441655968499895005303926152685795323747761441413267070558472798479304826383437917337617679130845252256854116358370099200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 118814053591912564410068047864406248337082416292969406094833841163917322894059745197492299991610715244335611504322414313707080975962348154891612887800626704557382167932254811939931751410325618258487323055164112508707390955612878629462224119302199521664970246975237125610739496177624025579762881726838389406643295443637663818972467684262502247162889463354645278902598657489242244815302778252460020637080357448405239964390418499850405980768722919416708074579480026334432590175991703133783745228403847711550756727663555842056142765253667866741169074039925501930007329843972221723253941468012053180555573116679770457869402828940843829959643071698312905380626738517753994965239095570799740091478770472545981964663047457986699858383345274422765881935439573854162417192682980881096095148069066190121228444272611943025567563758887136662828581598413586852022355766835177957791735695933112500226665334855345272220957715475586026595551327412638038320372103696745800217656154493178548194373632545035678553492801836147956367348408002532524991219948469607279895631554777530054833796309315767259974270146669933394238110455055065155961155762100229112651344314147961353955519012592882275489463108240970015046634932761296600601904093038077999778739245626460231772771455768376587304927271083750119780760447881853793338158840473958395847710833957851241362254347796149323363581822518025430151522714443224841969792616726328664209700412543206601134650471081714557713259239427395250096354865228263848295962195638400506225927731788340233036769933990733791907098709008864846553372957056665416311866072940126722319291428824572158990851401101656428357087773168358459757126567640853076775740190703010878285331648068739191342136111412551336572134942683875568027535021560884744016924212452562252131639178076714722699469179384925285948580790067957325644374956456951213068535949228761648451279553425267925338313592830249595362374688151679145090587033884019093517744136196642919784295373045123838445330006394870575709252815977177723493217007494889410109152753010452407207956991362942570035264712271162285655804097528113544148092924230757291347035654797472393551283768569764336988036476620104946077615357232736476752005263487836927989177153442935807708566268831123217034063461258388828163746560003702870613827152563458228396877266736959258907082109213557175144362860667719786268051626854099585012125932279847786258721629005235285238954930116753330643089243375577625355846207374451641141602000304355898578585599360935513519904052751601958454243050496202877540024538232505131614427634092426313744020923126217695319450262671123272599298582570611368039516720482760977207177639518930732202213836400811177208986229830117213378705556469065555824512920123796812506939209819931021722992989281915918549507879687277654094836265634602288389291569471394367589654467980035851956157911591455122184150183812025907032647623034980464518077438524827393742007266931295362032260604454217025584203962362144989416709407502301751560622183727607787674935017242378700836577079263129709697156580550047231912064757991912400947018007939416246060435398362296125129982881266468002978640328233724028104334883153251555955611087896262841440418475666294129216508320843036167242074897261191056087011441197552626361932319841105370450429987490436320700383109712884468952364772566729050899372102670939069848864689590466402172302404508862103731119221670115087918991995067779250082086845804205197673924266916394914098256543376366104130838124251816890103412217556387428602786059848680858485807944801556590784279491254223543493974691317955489917748575939298607015853273608356985207216302519168694964433802824186536258687613953147917374765549713538460614240270840101837066244003000787037738198715246060939985675676170924577155166484436104613357280863420052468650637940965167358717595614676601791717494568131057000218021514416440233120462148186938659194788840730493960642663832622614521373783380325782406271251569840205381804610863230667879071940947153392432936231465032772324522693072406004326983697076736492164351989880482452010643520755905965204543198856581433303882267825107662214207139144261395607490968775275189254713614588648602493730970307114484984685430075647875711729909794699228964674552321448058261079639727611775491875717021146980282625238723362123188655957601071800025250932403894229975491656810936705468227958471750610006371550794507396331638815618435108774229010789695032857939528769659262681844335067705785142062777023521559573524840500909425645266808913682387436145150828479617970982941221741672617538728238099615281500632522568114752317744654252550363195522620394075262646087189481299834613972410676904512579274776917679902768630557983676716581789278755235874998103838416010331188268308901582558323590153454719151850832236248094721060249724257829179286535624385456904481280700545220523089970745089331333652791261059500735692234222150466930565229493521631300754091343039167729260794882357140285526960608549224778995631329791046311035238017756897810481996616781922961920027753772620773864148183401356411960009813977822981014245477697029791011317249619800542531188789897781875461395496432462137584429728690302322916876247237107813596402146679172677831071834887365134331452561930665722347401171496270886410354929080330462514543911883628805903553617462728532731483898403853601829916677442123212957894465832266789345704760972927673642584225683865284300253286753285962129957840377358541837066956329608982944143596917337086453643539956448164964108601658856080586084111784547804854966887985054029178195032863718374004369001561738307330873018861081938536796380262032749623448649741837900941201301791912851467053591245160933501433308643623049121699396189541123228512322425359416358642024801001757327457010119597400812534425450828867942417082229351022755766204763632986949909689088167240986246102504071088949754834772415605763373589219686293813671403020340885382573798249269166006401655019784407882381523382631765886589874860923664010151742454210452077758664920227939555419644111266813226418678738239988827309865934902405745401758564760339642204347745773060324785203022647066138395303752726694971308312777889539175346626885434245702332091459516656798124977207265365557663321659621081839796165359213370998433703314350721059933471106226390625432031824731946537119913193030928372925980368407301092289068297500893534437087479948199085167724505634269751861833178650288924338200162710514204309713639243665929996266022045121485612523438923382042888333033969379194907305667209585236731687194338710039777772422557978413582143864719168652893295623543719571113445948278038025305756749198832182576359592390453742384081658549433106584504793021276757960435138001540660756920232645377523253480399451240754622978052279780333257730848993581947685358132336320009985068152960860552645735903654401394281122505242670558334477050128502447403912227914050322786758678912818504487307193196132939965731450488556832866174658143809677669765903960824337910003195485469464505930262343214871507821825961528027317175604002064297451592092947617114649458045309815941001476731084188702528082802451190928019728431320912457080131862287887658020700409889220743973224248654441861665781026063033657499252957004749776061114717052750708585421299616802697121777920915339347211646889799298020490190783356705174402832320435605391820634691132352292863108589932686946252319359369663657693439655445471790208737217400278324665138431986009742841827728987644281627022836045162232964096984131592551562383082472600876722185704527810048629420147930326660498560015112342623829862344594821263068885802658066347697237090709988256678197264783808791487439217318255439118003086950074704696798871324080629868719890520547832393849052524525889936114723274222353565442507546396336077551381003024360514724393519247929887856283433459366293749384931524763845318819264086104569095634451493374362921007161233480911376726570287238258264890195373569864958006071897111472056049464579597466558825712481852499978962281969783237115218957928595638793612910831839077742444460962454521068708691983834222890899044308437279557148369811207407115398245093885099163218259356496627707194320680636771607248555491758397911895002770338632207706104020811235998182701226417120105134880438822060636649531332320170676142023044957854454460402886025352917842073961567620200134633207252843610713636919248858204695307630106088221674101433374671921735666628039037043378825856504162039686957084120005726144436628147404800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 25057717122784463241777792607104204645096474571358874007342820130681945590795145910090611769969474855188398956355319996439464655367082076183915925472629222908739806075729811463906808304450329232970577745621651146004236168531540865408984006213065174314649298619951047314600633938215913226904202557902211910355674638931830354097793018546970218389941379059319755158224935121752058931700581292037218614627900790400420235295012509224334967252767066953996248655535993802317457318613487280901215805988076755804304935412679866077616455386482712202224895438468080983102554069907880808113558663587693250816931535279372661354278573790583420826658397570354770169841110769830820861744714023127008715385619871816138105420509496578472231910550074140720132885136308297445288584986003477862351513542692205433715005284673315955207327261834406287186310675965388861290274606056022028008734732392985704814140841017894539015802365747786807818409397682580865821917661994474180963211150544302578565287937492948261459674922674314062163308090164581231177346359505632305300446944905812001585578321099218644963855638330707311314890798689911788299352935023312674685192864263400313002550039253566735765632280504822889055675941160440283448653531497227448442521355313750166212770780166521836058023301638159506422303072933233552636349700815848224688620156322149722689622769094117590053996365800738177193164173422632355213914589423104937871299280541371320960845477385966587068991896187466486123194925230871730945574262129001655417859728719122192153311683272995440310881283406666654504015816245988831813764351460677540343891005522011971623157758273246349665826191990265770148273220418429314197712028747865144886088872578421631015268296855941109213486970503401571235118836566260263341016081527103833128522905334554064895830339108156973121565252465163354893845437185712866591167846704747909292082321109041468364483433205478253759975874052894206352087507345980772240240951880428286161508077127781798822034239015185331402714963878917568579639395802874966852559627534900755071626094122631617660791811261244220797907534091751144800055685708739958050800697131849298114035281575425676717930808813559679148395506226836068667015976532360937358208633342048991452179640204581821047260672367115878099581279739747145241490132170037881084943240012651254361477762494773937866305026282430576583568728739126241524177816462033919658310305970142036715638870932904516193523182253239939164783368584045468407989552658457221545568845744508412688961214440777075462430508260116220287017116592188741866365166836185143194210319027326139115046912632130212978352375873544624187960140707557180605016899324455817802757012666830264233394975517273944379137977716155550396271535437380034388939603770125885246924829833780594173918959224640705992383013402738362519495620853277063407819318954522391500612213095965562358801742198041882614499170217422312073772221478029675504190677744600372914340270718476824825561499370141967349257027073542834798878558475517032549454194557342358743072966250898259176405642510879127575371270680111721343166850010398421327496306173129736604549321521659071107917961185257524545176209679065896302962562118100420928355163167788334151879059079782129153541905096721224822620155670930437808352616814427577366381817022343792568816386130205846741760575135773028588079609578116510972026986773159563658834499107830020053736170129250798889963115458256427046373613347240372705097792646962367393256044263237565967225823308159731350129607639650871082191424190817715973233107679870310150583634149488935563750016203923062219277473391402113704600399621439024086502232287037101862426756440384158214914777036124339947443946389334688393187991090799783889151555632705238511557757190756306897056116447840949101515365088084823248729576901615771610023054289434158595338791797630432388436509383649043222055889316786696741797106396141629664814866482305471986225258063319187115342451888466470482878479790566517282478924867906378491030155439125862321815798958143094630177844291295544033957519275913720709909556931997171798836985864281664919776973407949914639533992893860705774470536271992768842881063239352905239812544852321598976265967447902669732733668702129957209582780276402477863296506162156066103266601256067056220572756959447593855870926287975075040011835580744398878990767157049540685132600846650386126019301773426790194096859068399380492334603445770994450200264648357899247438725552719867187202705889188983516854787501383589827998587920990965786703394821895804801430655289120245691920144242736415215304476351800633560932295087115256899011582369642013796396855298671486940480786817683362935403318138671001916506801315890376227852890261219302128628026254824029889727078825865031584592452469409914903042981168685117387625492204284344499446041636566671213583279741266546407044666643333175815776564056743402636361533512572002286434502083333248553810810628291371135820106803251796441075814306904856804089240196889903992705541569639035160982272455158265678702912579820961367151708170588995411394918269694234276459126257527131514853335920416133905610444514785351192719177410131756183329126928722755311711191564625280811188048632033065598847071776449704264512016139238045636869352731273656193835558786064208278308778176024219176373244686847151312384790046884574945407998728117222747257777535617766519571747095309482956850943224794296230192275879685778165948039636596627000171239955956570430611552942718259370515011575410259907845842464445155420684700987976025947514371895074749244012131811622475965073976122764917758826341817065518944845207227655847378509357197033870925516183850319749110969397578023172348044758322952169917673835324462535837522366335553687028862909103341104623886550599911714122990600213236664820558527348369668133883370153052540903630939992354373654296917408226558149094508486834221944854686275237051855805128909727953764600694779159567963911320031762760815474993256634371910548692117786838948603411461405560862488527866876007750337846952489374978131355800053724156634367441522297300763530202920880541311966114471855531235907552075158440952894978757278680111818129720155471743326389272307699392245322268068485219084665240317174642891976883770352325035187898671439011465674327916133906289128336501850671702821158136845069752789664034814803025517538384578261720965254026897690414075815447675262186581001729240907568008407392385455564634867805534291367739253686190181010261566331714759855682538364098537251439920180803738825250362459642971739380108981253724513330247671449860602782111397110877172905010781548440265516163905803908375311189921535749360986385419867681286307891609508033774143579284187729681656996319758902389444583594813582888930705298179214447794647972578484766983220728890347630520864772217151224198378538254476399995962866829498973350601641939567763174682941694721241110349150870050528606250140916732810187476096615077901255899694505311390426449045124133874832930063604115582259320797091551888315955193323717169629501781873428466727813481693486053019232714470573927089105221148073751378146836865657681647696175637184825648216668652881456685197243904186545963606465219941847665750460903599743393006871138008104991353344883758830033496990333524700246798216754677033012790348301438438758355411497373809701515631627003909007906959901185439806076474603484185914368686551367961812949658135743515744638546730661682169783701632282499095467449852601012500039968550716608076098964188983718940646919807565192457796644119878957184924747007989457576851662824003569461801542222154003875591994150995142936062606638299987551088785953758342603149246359275874692836797258101658006678531439107605521207566744086848110417121113739019545695330133105258604594469461027217474601730537749493832784712070942900671928187868316036922345275821577868580769120812578106556776220566577144834543398696777343892906478209552266867953582358172790827226013207550688831264499598822957298557179469719151599875785709117737005975909165163862411023668764039503527095582165333514380151517008761288214492053051909235477055675668022822975758729347620974721768063299751975006335826621603936185621622170799301801844619551981569809091417247022481741509552300588883486357149191282124935015691088620834763410784942188497888472469683301417355284366054660991677467238494419283787891817923391211956681352189693712430556753509385045856088687939798566002106305037373150623787845257189505521856976551307061907410336635833706491207281897635840000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 10020445584276891032473127273945239420291779086696551097431766389602943107630910752176361392914489987389411383431113950076838767459643822148494477722144476850737450675120552161612390380504814617050891703176530098159986187600990113122171084595589603015534260589867064959774734537513224842344466800934467519648508177116407396742780077670163628818260070010020617222710903025193275136888225463002754658833707523764815042330762771404909612852743192962755620217013905430807914579759158798641991321054790701974737175892466724589109024824812627436072801190122268921961265155531671646800987071255709934253645763037627338985222791172564820768693446065342691598725740021272748552788684593452667497376636386409203627535332698748118876196935885559430464134146968673925104931590448595758979312028199556345421522286631438953892233775599663147818566505378682425782326858614639252261010259919172877481408401929068730416300951654014704613700717101636811642111918983700742181769737324222157803839471725448056590092618680651898133258007555183279280722987803979106686394208058236035538752922471461763110068149741926678690675217782978766890777938515597907916515680340056038948742240008174642516839481032502593368163521552834316045526566637427080646290262603567095931200133706586120775835134241426808559671798769721776007376911593065225750943571181981167769081494968135614500224667380641843023033901866667769936384999927139326077125216008675178095268955677949233016460365053842830160148052237913943499489907349985403421419231883733854780273890979304940535266790594763311675430181849383322668630570897209325912751653298889196958634079548459257032096396620258995849254696148035747417549444061843253617917577488238281522593742895955434440952728301687032528151990261946236870929660215942913169243509560042716355559004982580586132117650989724183359600084461140483026166237498260489927933621582141916674961457690025675903493412237219113790115844893093193782741689756764535511291081987621513868359449132646220771466957722597611330588820766906323833574975395749241711526903739687914862575559315340687471724721062676003030279236409502611161885926058455983503673646458046150090227627001947046823437839524541413155431746055706740226124556153270778714468208952412605607612163534882263789916596211327380583827187217241643832721363757240212241050475377244591713271384149820720883327285677257527674162629445595102630718433608923326394168034331720670029974414696430847333044663974310524651398550397613042570440157516804815936998056844301282231283144535287059667005148392041045199126468985607355385811783181669145732787729252300850787822136723330317241658210864692514136550967007793325566903745435352405261108273300998497447027911511684301818146963085496807994863852217941830930468556328081081421622009568045675559036645572023317948300768171191855289106259705218109042385191681135920380454262528007265161807960860722041601784766235926708488332323012646298147212924656181596892537768429107674870641289608265399162160137316421454896374593644466574589531550777271810431629932703736057084649255571516435878192159530465944777718175579869481673177821776494510578729552413211047316617033013467343647849286007135742570481163675463788310331575225980492371421241103401037932083066308354047335083056688156736837991141850813860578718958773204834133968930584543495654756499491594914513609739198328219167220235146817253506442779057300189404711657028826405999660424881480162112474810171653520136868412374804121117888672468674205381612123477910080030812295076290092182012148481652929173377125326410824189406434988528926270827564656065012367293066409636274499116871802170435570100426417141918287653844240686666157373416250124807886987089644022839998520492031592036594280474996504597916752229075683928696307739388133927890156360440521042939064400269285458685968356289788273754571829489640083888477598322122035856852551878902641628894883598031731071822353932754319548659804674350962940543900794345110738923507119045132981745573768323355208713510891306238058406033441334551071671258130486355423674388478218783320366586319298561371900447735513701594299434797439816096110545008550721671604284336426348345156314074560556916910829790619126619039083368311392572405269198319223272727632509826297352377114344411194524148904004759268100730794893148282779740926856945065397232203868232889543398197494919602332608360510964366870061852095413083343542184428814677812737991492951133814544417967614202170289938334527374765010436062085265373777678449958395962323931067905909601867386037052013239470768963248626784946665861846461906627122302830793822968168546967140965245314012698085953825873730751960780600359136298982189431717332242578759852999328500665426479301283364696540129319240844133836977654004351828244033961982989010049410658872168482184587123957785870124314510959873150432677014034807213263071816705244053405628649381184219045801510841338810923037233260276382864197880433455766500206891836886918028112494368685831479900562830855120706934216967176058889148230948475440366882759043209439741045092063815164924173723762249245601482211550621768464185092619297836772064197370681809983684949260375350986487827284904135860995338294907843335606724858272213348727708481906026671146050281167289675917118927316526794337482536940645727493960377406598161093245801964281658500697015205053356162447181331510014532564767762224218132102201379031954135499145345453507535954083599883032088537259602414355830474098851150354303277049772525269491371869321377594022020608509792129813352192788312019289921475326823839286933671394351771402982536505662958677712227143601020875978680707162767587011136803657231222261447640035638700366469147670017960400546156910461073655907873294615431737920561283461685793251916602764630109225790671302089354209121973170833343801718408414689691874289923183843853693579640431541651014500526426941596609364930891319120258618501039900939277428157053552429611982979245293479344582788054081389187026507096048066876304336196778751980857856448050427016877448760230558518466902752149662187511561551991187203446828578904640720906838740748610779066889364275459289189393082882680507362690201063407440361534756386324029083385226491229790674072559407188885219403038492976784287557420604345250450355135609714745576973817918427847009309417431885495195902687843814059102943395651240637779321311922652092572963678781581413280174080083037887503498699894274988474759229956702069252740987832979818992721296030413355701861653954587872898065254752042680417781447630438398857859629531135463863233964777610592327501632971227752971709439362407498111008287749829453704018152884543525032880612073079207517770741644392501785308762849988124645292123816741492585092774691002110086325904264861738311621226365219741753359600024809688412343912029268789163065562310480776522089678425347101406021512155144328492856801840466639746273689710192072471435236137504510281980063592349738353588433031097123687461184678649261052309005570770778302615577658379192218585822915702629911401625793863754011787257434762288766538223868683940375779630315543977797483100928259920071986912698376544251565136068527980638166131513503664879766114940847637602014160148443307957248130929617949481874726266323039050401633491592414219397073525782542774760844744380142767320134032067901028638164544320538315416323880077747681069504604834231303328241524603437976892942452349385907597511817355999742703527449164407321895344603091419766853357234028236559243682414552320455986099986060742842955123140265683536815762868834378888291561879523673256286616561971853468308017429529801724620498104689214521525991452734753725498097537800236584678500973781987296641635683214409360764588652297746708003942897068826084753052410077563442664590449885804386568272228157684768117445586140488387661742476800592114784929143003962613959625664217663526331152123806483793977360824497326151400639029151855775019177369450990431148421410296659737999274889476285942659937266886042292685964591884671003982235679843349159987544905235867296663032385363684780927755860481646853369151582556042545894614965795706672804040010842884603377743718207231170962958243102327577456902719863225083270179752776897716448715787978522089080086229923455480186190258477730817346411498194817080781613657586695825926721436713772867664880357607075282777077004557667521144360087258647203624738867352909422719949264342346449588948439834853983683184798877854257064687800324733991227823696313732461910244994213445809358661222400000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 7052234816271885039112762978563170971368334847979574978887180509234051604839491600313993970995137640879527305715484383055819338374458577182005609475520867182706326872129286975632889055484366044179068497708685908268572163379625189427058491071058756694853411544055956999293577919838274248018890406360853360963369280609683460817984927096248485826202713860343147754289527877846241940330099901750413375091157349672801661356622088969228481698934641405443668541472600579509548373136616658478061506520906526762871891816368979925260442283937136956048186465211098416368716711123513029902272171489622134138403709255648070470622861797843304037935575714586354740313633900295245222139807178156151785974676056966936104921987072821325263362620498730291520794578158761302183183863867239867666217576164882083644733343952138761747964555094769826273994170251478240624222351402461560003720358649884255500770034824360343391433071171045986690391368782349097538690142946194952452274550594160617370647189964589077080948693664525186051569293002986591144762398772423490424497840113136152972484864726069337630749845569349662008956453862834775667439852047304152783327087325391422749217640670067406704829462394461803817325589027379399651674315401614307979293565511242942909825335294183198038279522625485797656692123112975062794095553500526073372894125793873758011322794321521055898862873912408415940225565105482567085717825449011300274851551848084102029936005029627714366639269189563512244703022739137681748184693556380251602242612709424551096346061868973270546459308189248783760288042255514248476238063742566345776972219607691286792137358297727356206017108069995704082058657643476750012982911204333860875831848777462764937213168450043507099970569458602579311313111075086731394457472399871147891393085565066523651056537568529304427671761420088470862250332027987414709315802233317216524349336683008074002147717557545173577718955728321258723225772281041389772947115291011039228316882412388349261812115469040654111516570705706338343845258245908474718469956951198251389450550679290155699760018548343789091432419923895242779444367043452708334645381369555603807247674123571024058729990935119305601109270023192156356290159443437333845792053284220195150597356747395951725959466237073987350644988924820941692471062890094892108337965016474284761017330016821183694366215625656819545995095792125337445979374568862429686907663435482525763333054346357291127166431649547418567592574699073803386514065756846925805725413878402222509607303401187987147690614028261136071370235737668498801046228747344663966787173491568953082133210063625237765777143405576198026060261146437206391721578084962045245027167798215710051879809038777237409633625433183922943066597695893213123230427099968913910796901690827988667806509166497841729429323068664585073110785860959040705210313878036246581753224614887368531626983913488465449125780856637916778794277344562078456113152423590168143490087535746000357289655200774884882721867997627314392859321269761003421527805793754106996862922176820330238046376397027331029664252016961392539083707902967273197856502252126647496746484170466482454741050566906498393172421757681849877362209666097134565593614894468083569780233616792796185814871498989600548417397570019808333836161471049752668613905071430087506602686037866153371977618330036708150636544850340655016643732078868363934483915730144287330388065662212796698552250469159063996994394976107280791767107822300604926259716885940835060536893775125104393499484600824476942475730620228848570763768049765094929163539665532332946150914399789326428843044326576671305424075356615795780575804479321547935946031340699629429943021904436598799211934005613324810573243878332302992053220325638870043642880081943062534252952616344382511477371111048478831230722753065941133205676518991122058795729918795249209662948914950802833037430880957071135106982451463981026087899671593612776803937215652037589808413233390824260867646184175431103105659968856895741297329769811994519117549432930504913579357002324050094129342986683566355930600245829587312988036426094497040104203452771756972210988065722174208858249907097834462767850285415424772864797321295489966022003719420479309271261803050196181828140913438001591283141294435709934213102132316184896942326821408086100711497445627536048212286757361451650069848304595497538554324169587424634983347303672291921635449445652008571090048661670928506294128594822276042120112612496421962936872730556055934415206618654596855829013849636715621925733899553977476604640336081815069852685440354379597094158538223930604157514143862520356292501350834748424151757258334504960101847517263298116869907560282873355168364531583681642853367659634022646698794764219282457664407063744793640936438443234249183635082031033832053142052606972815839618001436885765053246546210730156384199482775802622844266744972170711974582142728689818560739132607017289210537686751105651846703773018393142279859123210523435381311932136358792396421405191614223884713619740109641720013691141591264041176619043025731312648676048162541929204359583502161193310470456845165084888482221855223434978384295602157213387758048675999951055675145038864805112761579457886492582780956293292138658382277275420715986927302490113085665846958193457202509240061849766416712433065345814888493139177934598416592670387705936655987382046385675543452278307818526302177605176609304851954090116897849034377950622858161454455748061039324121031486089254539097669104904188013281395482168088924114836051202539850569002145956561744402420466417196436960770658720850143708076365469119035559636724568536502531878641582161773536221277776339641390622067721741499492887822602001805061296004961532921613458342454637524805471473439323248605506416224808995179755831043324239201059714660809716136518991423241208774833134638514745419234976116133865653138150631450332092830574889954726386204522735627148648011863661628738460421051488069118241613185253107860261579724778350836911968639670569612621929050809064489533151022936799134769668367451653349934646352654660312689250595321435950744210889315176993893235428147471114402159973112317887697275667403202354734499032410593136583380731192561552508742012634007311321482215390756696640730102528545589121710805285904045466247653998599069159425594128645154386422502752993659671951538891756762386659667986029012388197594653364198406367266660357596004205944312006688639973944858886267806706292748747492876974717332336292327543282498432977894759095917675096203464783997886792495224252672728133608359988823140576774451499036158267238317707149022804275308257160389242032970448625685567876281903311381351726827956836559758826937388717374563451782712808768453216277509452670457659115026739209082219625863768496448178308347296891727068947207588227150352282332430988299581825589455516639492174615081607461389734991701338053138191003467463805450666418271756804084552137865709741527581172569539436418705615182446726006377655689544007363969084778336628868484674441135195858462236270208957969798556424382307771676590625767613888793524152363274126981388364441407699633042787443246675183307676448651006137706250318222730927908284444049769718415176856393209613455486766956995997111816880127464523891026447385717455977997479170099797310131175583066892199252026623313452948364000586046711657055624296777877895442975973749617038805194872594093729929231158388891504411996260554228922385739656120344497833812851103857782709640199539936634762819590394167945738313995593638837081082325029674271065143830343136134639318657698247754233053511701080585386187921890199057292448987488757425235755382797155875583954547631640512904882054854292474549920396816347679547604284130992290293328290840945916157000944805147058767354646338452012120223846770412526063409143636040780420372664624623249874986744605823337306675762958218269632606282096968062913025966539382078187703338001016781898066760213586100780409103759526063647773440766163708209389498479111809139981066353333908831879184092165757075908380715112950177466494234362311134014819670851359324385435573472359648449998075693766929467070676163873790318888452692199678325136909160268628194485926549934338911934474137285346421700141785207648646423531744857096417435747836346700130934180262057798111011797104114626235800601788916865802281431326588821161421794003213291986411076114186144880331747310394371105692891819272591798989078045618473469285552547265480570657312604544405668462260571773936105281965727845606641274716160000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 2581961171129912309284562915568586218330472640110989398614270431266378957247739255446242757007145170381314680964230688804982334945132301543509624482033099669686149963129222410006049751786822632962335946587080986137763920045156504240566677943179238857667985783753249842893374137514534392422191913764849903895584771919397619907720057359712464589184230302311587959087150604598867495694004950871697081367829917777008099958245372654487130729626255026696475683680330189453086497475363222813640961903231112473291177149566114322600456997966831655421722119936224774395248268504617554435583839764942748951578682651621190567311697475294989365478070796167993337695041678025240417950789795124971202000397566158576026205280531079290186711197756813214107914044708137694267002711759134758889093148317314526989695406113845602209329098410131012310448712015303087665153573784313042618665374032485070279132814358734507201963493673925221961199171398351016303982949323082240991574545207293380962863467014556130803819350770109434926232996608608622126315431806437248122055599646677843861581523492680161682785028601159350368068774593078583910478325878771857916306981081474814759126065921399341778109209590518269834627552306284475959601815206010259007407447566646597986660739678306483567657863861520398307665940260425121071977669345561733780170512639817439433281200276251342406604889082831336908197925048627408243683002379712354296169578966985452510659160646558958995327513071229096715708248181890009262704534572830518524140773382701137883057039427691051024386679832613861055121460550752969620311366795424198423319539794271205365645786386575037434256207250140397514777901644817248496434533985205224536658041817935868541099503590206257619743820686356464040638844597982927126606326611035535345580037255430047103408195942322821762005157567983918890170458807332261377754198906231025926030154590451066285838687407829927707563343086485022437742868995557034473676334014732687710518358767426931881340302179288095251303987255166093763677914342498215535849486898357241875598722949602628487590156787081442899598025561074338461918353934549034246965255300159193437913133830104630762137020957537116178351030339486523465932614457941748139655475193007124027926053886422905392994497907298776218551598765690305526022744605370917765960462600445021387271019851244576257788076128442573240115267716407324438549315880892433118889355163853423986332271328833790032050524884270514121642917153677544341170610257893157234383257928929156203509078315853591722785121101647242775037525696864312741692122148944835199690076909994979320703027556508591746452724824940895115647082396503157769834453647254385618136706823638017916139243009424936340197517659814790296442656202830092163839469195220822066414138664898061200445612239341747892339160833850985016037911582023392469838536638418034850306044712784903534630354332558340327847876070933962062534395073623935529226341095315382038363732652439650620687294712641039767880842773767887579838896900355036872249274495856562528300298655333970740459076594064928201830461175946586936455772973068685459939645798900856579933407836662412399713105700642604819070514033349476581564107835255566179717021644852815998691140753700868264453730410712534956050080480397707604887958121230121291091814930794043550859519498574558849557218912614939518872040588101377781027894883263845259864098115471687867887898165153973085301807641334144121087295453819772090114637987435034659821973775433189583550087012031433076991543359444023211448413789583790973757615028154786846754471311010729618985642414500628493878277994221715776712805225272950988793169432338298781266194156973768747183260531249054433440012356524617106164963934642274318813791777918510740353230464690812576370034830702746105843468755015521285580230361354566054240312233926836043071738382653433767512052590855007324768335706315430379114449294613610087995136812854586378985909989376361606337946903826435937354210810985332685933066363033216081038723265928562762370147400229819918420873723277841495255012307944914724671189935663957187500830250629774468636816814120409482684920884606778626020819850130296127651254215779705947144840597996711341541488736620285991575274629910035409002835297007622646252839559810997089080488751161278450285766651433396087620733629504847281046360706958530681511171837233184870034318380817486904256901014572317247258932752641732456097929026053662362583069811841255890430635875485659984259600558360458081653241710498746436005403196249997273251941619543406840877516646059643562975709882319076962252526093658830910482443062225868233230787821821365830448318232649455179542791272927997234816681267890531581088815616463960582225282541291889383850739514336930083222857904456416104107315396377477984254009804610021119444415373759349186950022303402906330535945465901606803670892936273506623678208575015981691271975816394256431582618311045063372736196498891969335706224172172641984392929294799027148350345845667731748747501502641812765611364907596925598791178705010064048087839057024533231841378158983036190927633872203352526151750292911438286251364625806570585026723814410746234529956513149139970618230953257636709000864884256635029347512253319260288305991524948408246364223553014406315125165536613279993592746034309101911319147604341162062199098108481534556845144571646393929197897675260363285088166417743095529782383441076667342383854789822904869773378829304760109151366047715310017559776961782541821880262286562480585359941947547694097975763165821033451046431865536464986468454744850990398807995087200164569688084934554081634877755042580957420998240186060738297257990454431281895970075606663430385485629589775771750459628593507044195907350278236613284590715128641865645579540170982217545678252952615478537542133680599276058041787267961306035898663305867602464059138599957952897201045977596080225847013395455826691798279668109411200042186281765875444549857612313695348902938122166251988912366732945546723576799516268902877284689503477496083548098748568488729008036086001671097244484203058622533328151535407757922518113563632399243275871419469148939231063309766619519704818561120673348217868719653273908134715537770690507162317059311564344687110774573863009532284461761710309114389550892509159772001682883641085946488087371528509168818057840226188412315179349325873670656948994252850661647935339894131225352111251898058594674552257451762594920070519684652161352706873556741471963577173032183579638832898766979896768792819183479682200746344191632072703044396146810798512051873793691773934611279982520918375766759636353870949633650807674251255756748598160320162073827064112044347349556653578506333411000949579026121677310605069833886704013936821372548496082085522276410410115796965080674921430985506324936866817526171345416712483546630005046025479559698009698136221234591102311356789294420818316179564430967474669283095372773390364291383518255350472943819085637972005383706451034702362695060340461188796291298930183441687829665097473992745492943789776544411233034356555648295487220353076830735227453027110212951847016274496264091299890961508491073976281647053815109858579063757314388652323819522842094113939588699771016879583357674343646569895971156473861587261246337251799854844447875259737624997333988646055610486472409623704190205706259450946451877487550793939434117419860898863235553391326087345742591309291412649079180877900816600895929064444579586349634605624057305136640091282560672140593182355068861597545825300597793732515587570938798432842524211459215614089785681281460360437935912323563017111363306241925993101032438689624313194465510018065004072806566823928251900460983413537054908165793052281277580860400765541106462739567500113211242487121029302522299063755957718714022292852367198272929294079059627362833321214819297533150071111865212390239469927014726208533456773528660901510605971956082588775536585435044997424841316252530757932367066590147972445461906996219035341381575755935527433978820102223138288257246248808197787112775150903617284051629607778724667175540230991911417925091040130364860837506930181964115026231258584211712970334846452377323948978000048003426336196104385644770894945978646754677776729275253063991246817539342461406668873495282710259831458125648503950709867513896653820752213992275409426434264454036482069938724756673403018256271106699327878017561289265488194491294408157057813573075187546839308793763439795725753408429662367066430715972591823876289810543647139754483803750400000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 941647498049361941854262977461804637221065563252158895693562467419219353381942245737804469273053280698969762807093102726645624138349981089676944107483464565250289545980546823562967530412304367144980988001745751900805241827209571441880565587538532927724864281667856849097408972386575560848137196672351193435359600493170522196032489178220010052555224639448051596001872500435511240029041860182416680270579187144813269055766921923728920657055216705283049711122648715958659414973854703269051876661570113625292217876545217269084469606969648092314008199041626879661126513019361083617368080916832260991420842412007195438288568956787432162363879165941333553604744728709851252061313717385341090309759053984866180139748118416846479736925198860245047792271690793321124399571197869815991602784400839429381559295218343677001938794461508267760314193983485624209359374075702693468107493540727883275713225287080108780959030812888314160536015835250931256668048021720183721830313408693523712071426059123060579191901938160050867598243569022100909150644492700627086985933742084111495731210959951539070893806378468071028231817066009168265035536135140105356669232070075293842710527537672178607106338552857521815872482102995668655014951850386757221480685851906008067164089002566930588443291495070806842235945173772000348627919900885957240625058933456591056657582840205447224072555557295998188223815012644001810359776819174312595451058107412648771099463113206469523423834895768634134374206398170590535704425818332850843748181619113131358163604366760011437710520236458776105989692549850374478679642500985163278299894418671918337679740832242056402692700177737803565503613980300008961375448753369378729196799527026458801844904274221614580310620599496460825508552664849417397531712861539731497530609224451995967764653810706187029052870066272218559500086536804952717480677698993062788418887240370464953657880660272340695966827445488275319491826393421396994524954080499164104205707906134263949603411396946014935691514954843875259093600484225152112602083505927909565706276104849468790150154642029429825242594177449316783674971661573448798176092688556681471809047685539076922975248367059375468357195077667635725115908159007735601994872638380083312945160464939393755980170377714939870507213927796173067718122750145578519561641862777960710707330421381968142684922903468653788321162973264993348634061969873320468040952615291370134954319205430286900626281610388283886360312038142021407493434457758229835036443483651404546289466471239389280845657557129039072332183681149907911964413646008111231345108583031792128644710706186432070415293971582872444139688336435590806041875820275286861915433385932878260583145595218118541080729079682777844679942608222339283296925417457971600387653053165118458577483726758915458444159427897457695029595644149190719623418460287565846493164018314839965674725847486399056791521257646007791372293691948949364418366867319138770605449825543543148190458044895813824264413550855305500407943011665485087519754195197124240809330225729481746823959425071187393525602103879252804502073644977414480774955823552653213647550922198414548676434090629695985550227830677333484973406160029959128063920461220409070775778689603353884137133372464438590218853924562342746993250907118372711362707479924706619050145304998530277916415353608976747220820704696522831211599296737546179426473650490317698476310476079931228814461141056646312147229894308210054047863424880412545967297248889783344095044975837780851399442518223242593933040278431743428627480455398966643940114754065597835901286157267003493749330449359159575301814112498737851565929759863539586327085162893692156441905390605164445921790793751980252866089371906456342336397890914648293115667976805933414454764141993900512041264120101655497975304447343549417465400016436766799611461712031804007352670952391688682486885568906127141657972234047978359219116185671575364562568668864823505817066487162272980528902250140272056685964185723690865956403488741209516613877697127148985060125505698688833713490722300669046541605933724201776306801933689961152902390641466629810816451626870515314069595842852717699428143036220825383982061563975725928483172899360084922324550867433684006163201263179636750028678730814478887900963714361153800388238936725329682848716466599747657970106182143401057069999906246092133570100830951487185845990184726824998280579774818519044406818030785683491265101268301311009712626705431197738665960000337950489147202873948544274686283787256750908025102163893827461158533808697728611848372920049680575234621376242024863521244483601867565633704141287307725526636164884152155623267025576676116357006496892442271092528132607581578817974817739338730591910243131437474535334686356977818736679989128013271107703091276584763398488648677649572408481819654184621833111567820735899214751062867182281266859249758704129555677425021941067596547109512044975899015357538885263466741776085587578196509271061338465993132647005879250140555850943551803037572456545648814517868439053583921705403447992736534169469804724593256046351877504012715125273601274448574526174125038409997738213103488864343839622571703343329976863481291345141661581947284097299361259772137908060104655396259629873276816118687189921656540948369590017291414930831477066187534499748494424980013195874317998088347651882423098928640542214752829612615201929794777351742469522387543379953396042238338301458848050900643124558993968645157615883430068073285038501342448541430384834764474693295685672396195304519348018494653112086296638495954626035872777706499701544882071088649201138847158579593910290468116255543890867431496142094867509875688379097725769956893206334846381596556011373691142403532058845742399580826113580987091006722017651579993521123657175586428587587574958920885366715251542310951941781381902375748578704104646774656315844982883374994088587500525916415159653064381553697928317957935447397457214978376760529544691347996838463227280443386797490487152719945064911007373150012935091678293602985484034777703844877611758472433759963208675849837961116660290349263532843685593419459793447741918116165894656653739569561845665270540857478714058996770095134656721560575417232634686506300295841041695231154157596014130351366931748078110991491639796842749928583607215888301350912344709764061957079569232018958852458115311549707120598440519573974548939786782164828859052817184855966373003900330656847534035946220266587320117799232975184324348451713860788257710373791886009505609466110787969915259862148631216667603537113381485940155061883737712541597505906521200198130616738506100830338118075092611598535241131563310855280254351148514961731665609173642560671183150069138196577431145400975966907995016945970952712656896540116362247749937892693567009914862561269099789226644706131803451724666075270644915713714572456323146621811986401135222482764866629660054149276445245172887084163820117716835998947092320950528866701181487745732025022896632784338855101701545007626444702888189419483673895347860254656104149327761612666261114805719935355760355304373229850039151802114855412733430687724758739731594220851528158152545193053902106540271327522056085336560850240802591241689300549050191910123019455340899258293248745412015041745212902989941029154407552234353486627170979705983971094030656186204286694252089943509164809661009787591851680561234998923990292159274616966339519990741608382268341682384613912847872317355760789260805083921777925186320562816989638537022400916000276216531399059645873483764845578188023994085074762753933507012847990001114937682293706710397719477658323217053759165308097139916573588888365403685230023737580887966743083057100243624973896707603001733899716956157909710357696763839793542527274740276216850267913510316353737278882314484950494125557599970541287367350448336852060826862030844176133372665518638070174356743954061725448157269416202710894228693982509363374079670201379884177149412226716231619082648573127562444538151903994568167948860292316969754929814029007736948987403382534587227145006422710152870398211777520827041975009500353655292742033961336316385332349000847911392378365822322758381278781119043864558880720921811356581733689186977569653721787773258067437919341496884115513492474596351693542602752337475232786909511197837438188212698883110204327690191349747086663123192283729355194905195048965760417370870973137093331821166160306266454378291072618790998964924345630204442265820622489978442729018715233570891255912640083394560000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 380484750566715526390832334451984231850910154341239775320446112696280292160485280216470963277130124661524209562541099913725554455157338343878237527002691623466844652033208071621857383056719696393730202312122170089540226708200702442162953118486724119831275892406942605923933532654096798798919043835315558160344593211030152604489231947830420758589220599624130630244323241641513642873865705000404553646077650386147161104434161229900043413635066092142537563715218970691906045348594495064738200672537361411739265821948249253701986867833738565233889666639342801258080463416177043385998534324262212844679384279303344429985190852844012400909170131455448122001182508803460472333239002078583061696248615951570488966055689718847824655034662971989947587616460284400846366598933922420555617946203554997022901221900069950979592047415384613598597513182328919556797961157361468612138218179150352965179366317752504858791834434742883134094763868661797123896508749224319105116743005295740881393297816594401724039950249413669267774911071136727428079998262660735776675178494475680548058497119937920575790502452510337614608953025229977214241554019892045963741208856801196288502144646892525224057216454702634367872513851185674862294484865626179046923024923290702478609681634885386925727536125165465569820172145473507197257671467783789364178674297270939590956613439228063621747852544754030817929307601995926386282441568184008856478793566548748455803435535666156999244691783353451719016825533038505104754800757639795655925056892597133773605571011362422386694061864137327680904229798891668220042823855999611587954711570288799350959263619826735085407062759677071135469365512708802660983856250818846760566079932416091390820675343217188838288956193171371395478418515199195893274467481806644369904568092549839514246788498161792832751339146088053798842428339099253234707366762438294861188621431754523099775155378855121436207542137317686347841575295816767804759858962001317520003003662890819031340864254807900654922248745269630542266578622866753823351824500839338207964479436818000944092520486299812544095519406897300225096354762827603378528114722465139721985519235449149471333192215851855236135540356413487281871017128677304109418306338991791912553846290533045161185694096548882690116477371181192189855680507183621174236685081710632810327192624154076377036278398155369848102314564674806355015071868812341825494057575507624497873468523009257538492767929830693403352312311459180910525835162759882240034372736219523558981415779599284287061282518489842269999555512484456737571638517663501936922739923969634814284838816828565178809803805671656748676763259105234424354763427154386166812743969079594956972710941035325146398075916417317020664786002003129149734437911316109845610742548241468008632651726436313987460089872215931090247881730672778924638992282367211702869643330796119576683007744080787683439944733599727572916758460740157879155645078578442298262946214652500491489250655950496735735814500835682826152567929051550572817486700309199396592224702969045562121942384736248338527399080320775836458853650917584120354966520144199546694261772705631550500142120985815707546151994150153816780389935536180816369967257927446385728628434662075415751768491019332245850783492473861850642311311552211158780025125333793004247194404352086615479161406218118159386533679524433696579405275506236150579027779759260752716808932535164202769846184712842713791418262804748997418991126463856279508016888983284837522257194255065375345115473647450061201011863559852418447564712293314058572568079030670611416592821296044167283415328334587468717632369834927796974111934005546195902551344909789744246688162048964046535771604523319529171324642964760849499318041993634212445423960781052210090352780105725461090937276661144181478008849989023976202280445175209458274270232949015946223012306198527319777702749927339918756301313542412587001928151293370674396407179180710402220985192619535631598139241833287617679127812660143934368771022953567682727904376167816841615684063447235834415281256000734214933619958601806492836830319624155532061755910132845399962383286531862875251893186948125630192829125169806013357269351676893912936129603604053175602715645787297418368193824990074499186924336723651026477534104723316765513431332638128145278376211600022008203654329405341520392297476414341747181489097523059399207359559586043969887662920375282054093079306492645966450331093719844289097936652577700180857969027040067940887844318049894881518587463716992054949698146662369548285547314331295753058175328549465348905548272053364785362285551114861389106273166982076430445033976477135496462064630151636136015394192516354813520154471538703954971752795169627154982228246171438600779922504748431512234863301611154533199368515337033075890697534093253041613092754902333442471355626886517196698548547153153468016773819784255752548647468508211056135494346269318997987950771537538904575236435783866874345571707460341792225863898411226747647668482435923604204083930754293235533829292748637470763963331088564131975793923706119361949595710318756256301632982228787931947824426081645656822753780742573573718642568226161026278629605452554484472989289706384248116101514048860211647660714829657460367276439539357356806909942596652333204795712010306125963034738020380259319971481945214400478986998373113030878986942606530085447833776524596762291728994828678537135762253111819127585788646638981695826110843779772843536100498002009252204914271576676943565136127750012832580175699980084228007252865585031671154538614228326331692000590606515432100082868774733665778113755743427680179526633390596834327727129315659080441382828673948971317917387634463154523976433321588149465131109235879396681311207043278909490888063232203601386329058582525023340530276722847505795078519019466550558599115943020264201555410979439652293011183771338857810439169489435096619877043678257495045609212681615615001707757134201317098707936806919127286281015189336012213559639135564873620957868111308701407256496068995033827193692974827725094291845721675359906196134218382627106881029354998693868675750944764793300447403881411938612406903061657870245612449906974098725805000392648820475742628481061967357891978288346917780607509863175735510670967860939827390872616528769416687561093853747590585101353395673686898881857110121001385503237907032745998077911663532698400887768913325714679005089475141016609874293243915528831157761528368300859657477143573788712525150208864168621729772720694917065167067741911947902480459261719341647341680761980368594345191417716431186813923367992649160164427275345005776661123173865665938229681048077019731122443423650818190028706413116034898014154786531545579874027006030692694646323140622966002748674097298762223413003392668511848618120184621175603748621460898134678774356994171696244669454948417574832983431757614972040477307990799036793915943694837053333659162150789395908182371923654066290766117819772351907283163756498377193334451713167956291817598595499528580811194679340156391748558674735139825995681731156905655228666465646051388161192068095417833521551635481524401611045171736362149048247236091715233206552985381327594560457418491882972896409927713581110414042915740828184747933890066502735005362330149677069306246615310786700735963196558101122894586106057430306926971003038538270346263368433836831430614370285344774472446636855732544399179622185178043052467095291420719377017453722623520078281880034507033285930798992853824767950817083082731393267971896759319312342252659343951190980983651629080399340060714231080881291395769117557728686562602824127032820601903568899394856810606553162191657080109178863183407995803121546646952733297003478707307209345540848888625348142682239727946125997287360223686372867529422615583431855684600342770755341976606535171366460871996305392564970970306457961838577773465189306565356970812165122777643893287149551443990456686397494687381820077414850022127044971843076133694324317925020901424624851751407633423392621331197564001101633905748835066370513714814677556977473844966878512524595267528868450474509084164736575964886495747238835590847515696018833828489458033109526830872067435891002084983692538380869069044970211006323324845476108923093201580031630667352414702203832322742153426012208194962747782463955969337002391671652620944167073087846621754124888468551187941215444221238664919355230651113504616167336129995646880432588771441797569604385862620461720833507473315615549748899759222822010880000000000000000000000000000000000000000000000000000000000000000*i1^64 + 84437441845002113745445162169233303668962805050637855209363800731279834741856738254008579051995410801108976859652571604961362377485333435988449274513833622189042447572001027110600265236086639184332006495037630268898265571261799260084632413341804891801590505778304782265670195672022992194237470132080006841860598234187180569445262953704727327747942229261160368956098217570505387287086969488033152881434686984095442228401658642588013252627048348323328965739740771248924671459183951911194837120202007838282771754678522574492961679594253608026534080107235140110390986318680595399939008105088292048645318519495704949809089990875243851989518556660576725564492105715221616080286115068705086390239121589955702721979277332721951497715390016736873664529313998860546673308007744858489372390023112666052152079719127241204264562618164827442161653709648679350404398204651896132458951643146550860958031316331099965642829021158555215990285214618367067731706651188011826818909842412025585934389650756135309643674961698035375766661300056958008470245998599205680117637182353275598729067806543187054441935132022916940594391317502426890745965292581210162933981055818831642217533696164136577403505084627691201010440319718825001057519091966164660912003645565524817062900201906841397322638168957122086520326330870387539230416581223181972040028246981300380370595825149602878213209607480096109198274000389941392608272178164297299587857291153921690640354436767186076821464848898287582368353718274052437949642242773861186896655857333009951092720413228106428321150699707955066815686451951931303843178227342128936470420493206116948692613375254510172540861603952846269982368664846180844488816748771124021350218246387726660013393171346642045924551919305660010856746927373270574482463801449280987866513505608045067823216222164231153660118403555976857372115109123157906070552210541743063514633480604321152044788652819456265273127880697743496921443031993440531400440835455602361560469448662985450105589691888861870330741213219677353911244207004994732303525139364807887481667364735792648811857657645513839040329488745211158844186405945077891394120547197831275351398023910729825134213116707653584140109790906196734875418943079583702679622455911255074495152491144361103309740838533292491519145972720345837353123658651531071061446504499667510903776097929110313060419288521843044996702034347049094103618244379626658085290277141571518410568041940259781012268155399141327122327947369181601783545628344367641208478450806186126757275109796428195274235920713994741439652516241387014965213166493943413576288545776930438644621077705738703647078120366660032839465386241445674352320790681139972627501041576645271480414491485077113569031126195332901875613346924708235177001155419436078440393866960208053447842253143068514294850168116515488528419104296825817581706178244413016884981530673530528934574400802507359252831355293461675142687407601117471384183888265280352782774144495589665913353288086459941648834214162462084196692383265791924203241050926407433180247612108881149058784044632075345563389197710019897680328795240683529932974739369003790586914305322232054194271334638927005550894813443124653609076680422480066581001747442699202632504410200396862865317763766639736759606127928885734704830491357156161934013186512524518449624396845554554137240914892997158493814575917393998219934777829148815812794698632842989648330458868214706111623999170523826986046832985123681127153488046260827713437811318087939189382741093869571943228648795070413891001543936179700394246898105705766407677704604257698461135298197273156413445006432765547777923962164460611072528059821997032063140833104312269537483060047439296158119767888740438321058095260514870979185783552070035467041891817242938051128804168669946069853920098658742711588744903627301320323443770110218363838376124918093213798614365171881962101891407714401822385216604005370422645379830640523919067204041461673357146444608761898554484127661618509859430037768448282741909046168914472291077539615588080286005601503393478035131642078281987365342224397028381823953028555440329185873534228685464718456479241929166614920604636605916423202822736386462220945176456285075922752152995983514465755784504602526446423669759070783305376965006894325265946289515728909582007050437550234161970190123882297647016344851206078108684229670520864791302768890351374641065147105997941132857900845264071087711266016118666341923451893531607686782511778017204922919881140975910383380527713205131085583908262183322732913053007017011008882709238479088016741589196514658054684643662878139084847266986454988659890418448446822066879059168637096064933790160349053235889065927710127266644386413961110205809465121306912524923612635856361240267004564542010279219434760494294228247703465826991713317426282139938769722181188400328029625319775802873519614332260345281158219596975540560500419759144818792534472904394806682678477289339086545121832591509503772333175754611578920854907099593589237000444357692570196234576583069820636580372754548071362330650422240932269982931559027340978361531309038642124276120162303470759442897973202972273759968110554720770241510246708073397153805053853513533051113695479270314489563338073499936977447349071321397551465624120151457501630995920564810359253292671833426827132819664352100848022520578560175512600108364617265714233819609876416407963393839819930639399562401246103251744198068015394238561839959850760175982241280047517410831813923594441135849625473814329365987680452365171810687021263563712273266249901118912989535307549718330573354250634930809268056251303068602016381492777847882608391941151506755021114378601534446892396069665065925672305965607134506948600042826469589066138912257859093976848938987506437654455397332095423120317324032161638079161292980449155319853880768292583750223737861675526856762183379403789501387766883646750952622292662762724280217308779775463104566498863795133643871470801129881961516154121434227272443060926043470941418561580290100345467586938901205901195820189432249454913638724938314271587360261601182551946296047844194060228179657012355575711709551271275375572821749655893764265196867814305425866875063516868476316712666412110458775939746232358388128487345225041307734216502253002396729834285094437424269529692378290032556348755175481209662784984851865529876895053145100041377924797017434483151949088381589125958313417121289133198542597076095161973375529889183076502992204348575389264889961814882695007848878135278333510509516147425144651180897075102852556692269460050782166649423097043692103472897299363557174166320419498053253485734557537821846592948586888667367912628626468188283319183540219998329716122833084877350593048216262604893758158611194860672978446476702487577365700249581448656455293697925051783621569635276450365313964613535262597476082244909031953396969161453045085883200226368595303636242673740741979055382621322166440385884781897889813269802189031711680846745681716066900456873003341742190509257559728439738626766122455006190494261785568843565590523112264709967741859864632092875526004400050710410580818444902231006249153557505143667629215757360064073896719670863717983827522234737977144278850246909316536859605250775713201984237822950240357557185832306145237722560240539921301375578114502694778873372814695777701130793772726050241905839704944245320658780869988975633025681725741098929043556566547914792079645241125464482475033631283513217677655344197028154976874698736981487277406116235004461302818549470193670199103634340856873051203661394469510772418671039284613351604741916390318344592656266672709693069871931575795108315160027741394204448492071682237416303003039592069938112219159629190303586871519564294145673373366713850763449724418987119645407387366832267135148757273458411139223757476592032242009247586068171783354858309066298087541510484519542400320819816931879420046549304529387813373837786732600146413996201168548132457243462875161646428272470786361951309584490593265226895994214019521482805393548917339800791904193919059963059361278804610961471016102280498987201183072417408864721654170549197308084829331672645198404664187517521041759822174750906665741065156850931363443003539934457526204627111018542827841583564583365886156760914631262247198332760449735174720550624809515830958446079198664455789032006704056430731452674479529140562812556730414844871944906333912003652177208608560263404939345277488096299470228121797056906522426740011090139251885006675637608895502164161836403916800000000000000000000000000000000000000000000000000000000000000*i1^65 + 29513547163790219527230056376386192934565690417757532035479531443667725575584796624477190356958954679279815601220531401819136833490599297249611343173865207359291368838444138930161867806629771889310585256650489196494210811032295808154775483582730126209743966992886594144195048002903016322980684481146317966665670558334911697354876954154434932987804702191576161655088806881733898403265720063660396759175342854904124730321695489689429405030164366621045260745197049780845037373630367064680963436945033282150489452807172416391729035266547333867087744519122441890594509133923285318259678062782804766904058973565812408946528428291004390525419693468722869285056748578248596505936652030274979334766939780510987917000214150163016727995683633998560848420046657684514721558207192816769016347950703300175650839081610639112323094732101816175176247873149946171428535593899067594403198603412843914253044031619501974155232785629988762275648314321894690998112895037170069340984297232658321851492204240204383302010411092706301967178639802035075332068606116092659088344215380018186731305474260177243108865046614554964225752846065048140967526251687993971934712613084880275979334790114317367716004918106754953405116630403220582116454149463690378633660918106517675288342082057866309286750427339198574678153008536227540230983008123142675658888379782221945511294885627882517983842502316944701824576935087582423006277822412882487786082536480909606265846532594249428388684191216497581986559370407394917849868657529803949893774025412524080648487903942314715534557923136141072322490340849763594352965857477045879882770442382569432967628259043085773479616600443811892012754430360699363515077463350715083045121988285412381258221442248610820129875052332375789391788172144020102910276044585726506833102505624551460469480696087593384997246368907567405714141641879195458737122101825614498622236951548672438595148964839465222033665340400995659235114275583442338423359886836083291998466162672320708752275882049999192679932749707188470200975657420897203144571643810597681943565083430578311042668906484347960314185125815583260806056014040252182447023748069307354598808260861676343310308841456759602756645626955683036708023838427392692334260540171743744076537106559340328747960649374224946238226010482837131927909265722625479932710777075872851900200012792108066899357402111131868216262533106684331554425350060969663431341730035355174148765540155812850063149401640694797093094170486827864284748368264610263588712694436015150161956348819934742722147995944828783740152550268061016522266807171040417433769181367647040647686324533518496938456973014294624226928473759935210740972531410601108098471711221373127484906436679433982651866035618250516731822873806165000487693818174198729873789462476170518443366842244579282205638535875603487093002727599107915310709250673993758185591300712651520432923980072275060916865218754300540878343704558433448582674966083647922149494551947489013755956420113501612767811117779038285652755778408828275941461435163492557217300226765975437987836160771528394409328487639693793303195246877059965294603198989994186651780037087322799098372046020268533632561792296221605055341859108420640178943295244887241805673038443265619073656568612322188091190721112076008363927299801340365492129795183900404623090913025067178956768774817554064588341955473143057475295932288679822529264467701786907789149483405791484173954048485546162988181288891460050543718195403770160457562040574028295932314171956696926582511003574364635267045352669827170925672384310468547191654373216107350551035548342126631050773306935602110962037542878753655148406845855759336627055339773876227660885286106814656299183419428134062971206081149511576501727604690331758489350238307728832282020971938116097722291834555661000720705925516179870064771431260206080171456738565052174880401530405368845324072253203683883106691847810977522069273459028495501766700806003094918702630501213576111585954340933110138036396030935939755374825626725321252922344330861685766534293030875343022676877069480112760865129848981536232819488607001457221183351189379513211774765048957923276133524634035871362415962683222683149403206884128733509799464621751913022226331842227735882607293577643505110759929623016831814854394518993191373224558476895775071460924713488787873599774741018458780170561349309677213094872508147953223613563562323451964060220181466106891295236056347790989978358934532860528634911538316895805906406603479350392412959014459917263587825474046233091319510000858882398104428175031260521823970483733924468907826374862825706051552156128583137003737709395787132971594442721920928376500735140708230866445423772293331974641655919982474191450409031090088959254746140586283489002616348040363168020777293690019529001717412437085939327101201052927836064800568763200730480517342413556430761197406944387722635915436101512415217379975664911950053241962177898708738338049181832004907170719266841632611804350098151962328031487429054483623071428769202475101486540598964124058583636432718480165912321775915970766377834105324280418762123192601655198978551817370317117917260394415449551370944391012193879205160526808707712431842056847883726820637840442718605104654307286402566058042046727716230544979604085788116825128708865374281011337466914029524706943905916752424134038899579820689161195523455288369982880469462480534805038215797513505327912874242146047322792902017043354635727224166647959183904301580406837841412112394513838610706045437981343681797690041810274538447340927963733225926720460397433962834820724069687592289914489121349886237544493205735615174906344375897335564488642681278938828405018584138953814163262965652502827820336488124038550423219320601679390477592160350600369541512181665116855445646033392292165939332998295055430579911614226547955413374643964338184332312436802658877635645283578174544021934581235015552645031470081309920940958629708994713382189397970507578035604727020003196106189711302931695320308629512882261499723074833507330539514571903543380527640793955259854685286445835571631857358569684598761443337302573878746070104835255906188633717303033083584696536579387122243838161912649030910047821474982941175635997882288092726537327829166419449469751467485341881924127602712020061413330496887729837458770698895702119021282855155030825097144423099521513767492990184950946942418376046621274186752901759221294268643917154530585686755505632335356693307008845002912379634269409080180335227446787346432575499662969724794829337222524942283800689369067894144701123870480671980141838310240501581658560306864366892327969676550078477578651393605400333548392438172685541490614737066095704328686279445450100019791728100538171540884907959989025642052328688127441488633973742064626513638171082720152848308760404057721375869506442360406161241385229354491584987493993503917223515822704794853945324675597192639837567767598389917509060119182843953438063067826950113242347265754337815247274213209255154431000276577211431766743681695348365156240108820712006286294469083879733015224007852793637809436329814309909211062898589507449561799068585079338206801327863241680289039759541408411811749276750901943094437439048265506402363001205211124772251923226589683295120348512056584678886787459505684563334495228407801401563015199132179978744079339616035372050680230837603451945615397634022061983575816815395791637958548725815559088744042795240880850553217201991246876366247814794288025573544298909329187645354352845161984734444554216284126936543246008273921534624255261032186099137946713068244549650955495756470245183803995962449671400291589494427244270706384620963637885032835910156481489329402283958559979444666905545103142952530113920779141678432166989492592049385586563614257128407333026150206996768543334784734297741287481849487217893576024197766092082736071491455693714270471425775033171113641403906282675906641233470012114621253760392863188628345384695190317620884831917885714964273250399373493691415777074163278314771121775454976891943254885101445414745339632521979784351237833749953617996721296133757739042654065644481329710092817002061174989372085747561241420189930657048029780615118433443180810600814075510037952302301975092706305379913059798430527809145679801318757767486907985052057909013967546477919039329711960529024462193196925143997647683148559109795475735562945156919115397106965028921480095156179050613456758395060600884419175960332392936736120037486263993177350955221337675147160734276395563515803923906560000000000000000000000000000000000000000000000000000000000000*i1^66 + 6054501606060835236876835254400884903667536172047105893065761366398433052000003374813144567823799629483428595555826649525325084875083230958285257756830551809644134409963476909969319985952529084441484299895500467907761973229288982573585433573653468804149651982169111178824101023993852923208525722080584004127385286716170831161314437002129220595814311711582021463541594049617764469407334375930715119540926773968559510588155976168513239371268273942089723795607464456028413276750486755418427246340673946978679669127241787407754794033430429130524715926883325362060742563184444751677957391114955691628705793760553815038764457861026410497780990823647619851969085986427133509541969212740530922691561733383633988737969829624974289921888910709319267513580680541402828081017427715858178177901895052640517377899092770669452580925365080292610238973348421878200287637969542128121839896129959571311585005282416245882334311103445036007099075462531151738464642550162642609768677957709567254796847749737677473893496109896226362294846609718665644843622602097081981287868624828577707643644540185638843221569388882026872505450514112070713128931559149988804444178250207273060150607219447223530722979709728677566575538693825941829888270879222827543955873242448946490101703324745154009040312610929887967136715862029090201483979669630992582537846578036184514046529473011792893678272485825188044670960013969480991942262224917080643459156794219633318533957006842201808966499819847453728595199342907318918795336616026783017044117605893645052010772648692965903528118610494045270829276066004716383901649356100263733352709174602202979389300098504979139614915902242480721211014276503647143706848857742963850387700405333457567460967332473584714034894538703486942476814169248699481876949303964759812861901568624867645159977235218547909537143693854534486258289403297700809344740030678224146019530285948760596199376048305545754334404069330184490980845118419218092093879557668226263099253613561424103185787510320609643652775924369918584238617430850367337841186079140648482350463779558796237739389832856158322274599168175689889505522577043794295872926895554643111129677432461701615329360038573640915428709476370835478955569654129017858954745568400740800247730765932382736217524039049612620569985044319889480802438635440614854254807750401652736053500553315398182509759363010866833682522186853658557968035947732337350491779585920566623784584344475556277980075503276564863576800637680794139737816527316407229090973478141395347830910329119316316049054553224698022717657218796876663940276735193191533712331726929641658834164995574776438415841343144613611066057453974096425377616640959258226498726089282344663209246946046836103863548419461446916128630880432062329232523820101178168688513138905719975894864278085120870169886922006866740981181103666801263786934434553988570150759496240919560791342534622033175029255066703518286748648442248936766147651587239828705086437333510423926737254192828144258415122276859247540042727583117097199960098432213888182459267359226017324315944457309172112791497945315456503262011145989591886559709972292571891890127593491430734366875501871138723882686931263890641202805702905412988850234499209910092180254758647483670828544148172110589952807994632241110597034209742536726691754082793827173314481449671035733249378571308981033287270360334530402216741251372077086049924191080905025108413378532101369385930811917792787009098044350588359261592895446544384535913886333217809983387270929727546264263615433067355444869860715002005638483667352497551719960084533150421924619348087181197447600832136989400110745335695599584813648526846228026121188417737552173478765998870613806704083714612844789510645502138321905501997414628548944298069926901971967064037209659103517111123638613360608252660314657696606672509025417308720955944977766253199320722145335377536289323520000146358721684865059727744640850759638684062783730052223647447438690533852823019384635927677472211992973184697667811313610800689765874950096400886304606815653235460396768692655613035684031465824033080312126661174415512342908387033986184386024258104182633026192272736882404226223497835651663293628945087385872679299244058566531968256482811552883244065443558704309182950303151860180761856054240351821061709882591006001475315064121550260227389734625432211708136317634119931496491519638620573067251854109261096235869726960114727707923747907566592913460467658693466305942194283383236474905369298128755977646410786534166902135858949616906045937193965820275102638071716795843949151726024542477519167610797944357399166435215233315334118898013781054568567381661864229108997212975097265062325863256011903694901988940762704700922717969831568981660663444624019034440055632458279755319737432925150285357188729918351359787783625329453252248712499990290022845919496193210054687544518185947329934269700340520586507464013053243506048470194913667180357328494340259395775563002622170174948299792797122163882873746142087210381384975132881803008091989765646576251567491193756333405433450515863868806446650464554365701447755998021330916480663420225946166952283924730579351595869987379076106202457093550136058705294152073347268995458506077580648745053845859193738641131742599048447787458770842173238734769845663146312098328187614144850547997541618752167572032936987706014845217388132215011622527987506858156825474330897117779595030020793955985043361177816976471347139527090033879661213104471816692398996636673695582174637993356081845516552038089717392654664685207062516895908198741464285572172101396456870242288729857170687667639871317671828583248699932803495212245395256946790918103996824891023028880116105464766541753033434751445266979651413278848414647075341865872278225477296781608009663058865545379016356542502414320181593175463684611316970562694980425581135557316461792730975211564980280780115792244288302926402128030552408317682901290180266627768935893168751482518379281245450019502935501091959744005659468364800552074411184491271044786720275307549544279100573373809151574775630930885127246272165597464896638976724174279589509058067541118454726900655192101946003361675757921886644472921102811967761353104696394515323305391770734631811835961289961698475841179543613074272782503076981122756973782538236390225962301747427703996613230821581489232455754865957584037252954923089507673002864317164314777137457410332554763132714929878162970127564069758986466831418091360373867444837914506100752743946183209736838049638772901190324532411725994660844125088933560199644661661989437146138548109256486697971873512473644242614349090004787319115064524696927109891581246514265728390241980403291298172529514038842412511929588200580021739165922570792143888000042289071134467028383970164675125305556184868169604879767343995491243839634138355330947152248237442942582947117616736207459265365055580421562752615916207159641749664502322090266278703839036461171867916579440288905784723654527811749831925820672643785786699325605313544765027723615467450471074120813902729257856894383879071221935492382722890997553880855099783521166772459214496072818958233557510315517968300781658668797174899857577417870080563365216145382050619511852097237471876078672201791428846760043351621202997305780887234190321147280934686701002920993337325754272200392986331368545838126205533615154464378468885286190827096205180174755520996453286931608505857183742071402426814757834384963777020279360006128278254760898669475229099232331136222356538522256573667273890496369990736267169424359753393323570983722626767432581322801035084625900309548475579760363108096576930027372733243728566114345654411922736263947234755411160842125459989030838182029234941302585282454664474126399304668762650542901922430284135478532323908300591599099016556761317507292355029922473670279432394335155323785293790382514692645182230856263346898547251883468407780958332258863745286842705178093037956660025754514271104493271701759549579250618022752081972719387376604548389816724000763007765788011256105639802062122738857594959546852889917207448284867521169349894352563211822756139429443194215231519215985560738680286960622949562769712164247990420279478904185295324884115146188408594536194208685299556912221089399188475469849051459277563223760831859089457608667034612535158870254729405382203182990175202428039827053617057317764141031569511416235056612765583742319570169374860867142236233680777205995102667479685533562597157497393488691312611329937836804735516507475667494890409941291499520000000000000000000000000000000000000000000000000000000000*i1^67 + 1429566796152067940021077730896090993727905575552004154170451127994846370559599078150707423414440046423309857804918324311841599613049895109855450506852442108672627875059145679695421405000259950451564247914628923803105361140865981439403599892206060901054856000513805044554546597649079882582119068261490850447747356029091222317667637414962441715887554683662065188932015272615141320348340248852268940270335348568872792221465461971529347063385510350859399688970001777961910864252506124075750666108984829484823414861066915952936223596166488253295325252565741079127467097523050942674934052248078638151008106747768212849122945456561005314276412934288361516296867207303274312260150574968106642035537105325230053431710628019711274017556200998082389103542888828924469790830801851027002184908580408633613012628342560944451203139978470777271906684592208765026744796331281132762509874971584271165584837115717169855668833985322519136012705314088124614443005924238190118578424009074990147422176493259501464851895583094669162329377619841410042301243426193399752445757176570183907375390141804265213692835278487427680194322657928015531479070370424210817402953749259052995569016842017459579144251962607965078476050747877961594096921610328507065941226572738742762808162706016742038948423964615648605322865631213418478840667764577001695646242354628439186904868897644723829315680070786576252323945924401222037490902113227305789053598377419119481309053847078940984759523649371627338596558754366962709588597859165833510564433881736114477269501038421904229743470356939171743329650618998085899327425541625281787177283990314551657360601414450504245717997748493857886216374261154360698465827818768818612410613156778895197096370574704891654453436396431482323902289620877464501656145017539949989112466596584852276800120903684268691632964553202934575903447153130694526095963158968750874123094967059211576851905359237207359890001029894052541771961024277504393029139309875731560483410428706685104423860049853162426569190144064308409902131449590022996867704093907774519339511928052328916234740579179594334246086975295750569133779248292438014770160518718593956020474953227163320105318654678007004340470419047800899344060933861998472827331973530719219501356373235776311783894708406032881420483369278864925407954940542003707249510144210070520042385657717912335558007740474004469952407329009216521980213925593616483449177811579679918319911479804165684667806396602883737985767690466282874705527340897056852107868726129893992681536230193226397662033099219073101907287143703305011373242151228357233990984910573966364849564145838077801130360219370087689304310562706747968273273556870596147594026518767696242432626723782924544646302580196929757552811008152360227756601558354764335353678168800077906968266809985796286724321486206872377259536287661666451501948389778456550685120770494639181028842729362623414367990385268965012981544560625056192255209248812735638781182445281811642048948504972690322924854934590967378715713305917218231719748573661283348650859182360032068610891657079041346442402280330203227627189741291397232251972455585296234792289520305628710559669903769208043114212032362408680654147589950641028110668005951276303908319187008613665997734338023801368970641634334550200405641595943228314126011264868978077357374335683581228313349100842538414639839596858700350473496226318235230512250439074540076460617633245850582282102614585720131047738883728527421278475572610171045899057522799716597189475202184988373431270375384041751233984514928833242593435021706498683322795679545538256950607084213167843676502156755625966899712699236062015595524805772121065937070921564937162617085171127631231573977750149605869247474668500584203206177289420667185658246473221258501499790636438379113144427029668020595770801143058070019884424397901785642826727105184747897964114222368337896147349622278830747626337670634856338954799092626067448642803110992296337968869638605461510555715446645588251695996823629788184248292689272314289163809463327226844920769237799192361426674177654046830229679333348012922179961857516953094548468305870945489735605199566205569196840901806653538548151341047456633740564821815515498057097396801527064089304007637563428428057056188268631698551388981134047831529354225926221876606539493030983977355072860941775328792011816127907542730430476098875253723723059223467019119268612651917499127845866532355033450096975620662392242268096208810669575917199936071607944925329366485192136483941733252314684460918726601221904903873065119264495283409665132870700613103096341185974507733937572851679761382150579604748604736213969680514320231297391816185789325132259130548345724779614507284935361897275754869284035147051838356677709593667430669254276688289681539683966130014754181192889396431440153061363057874777183073182501582597636498665050653371853749005046985053044313517265291465333038795839199754937177442663134702117979197778824077986163232566156111965695481350251766669363485999070753678358185419172193968455319468660444709290140493761228342885690855456218534738682754400089470659638697637840028738110834626955372036339533296362496589156677336525590315584354765347440805322437238207696785333686665949562314426572229903696655059765280935798410191513617175413547863663518041055674494864434315116201685238195322423029654955880790918093464153772325525286852529785874197106927162906933727048851917608310868288921557379895791949844190923704538981953402474609933491844592773250978106383372335580102007914302287605958007700343983363326530301918406405540098088649631914181957493677083523963373426426232963985500577380482863799854597155369199262079680094876180532386290268392768527103973751070938232160722561181485814884713903881368485516663683435372654717288103717265941344342125938120513730818693189748932366339182707965433440554197586983374397812474439061094048493605467595840178832603047026953294049859926336592469996082876165943204102705880425637626349250661804711813017626497358064843472707570868384002348325481418184347672666941110614238473189511861666698292251626714525903411848676989494005430091379433237741409073994600680043624254647252595643219826891414897260209756872429796446951908457574901633710428698512781823696714433994325038173504140842645945211587832773520503583118254809462555104468489285422740251360330584692733759256043741899589777569940399788156082536284347516604899435182291725040180508476952152644559149122505065823410058743759435550766584187600744577130797300104645688543488879939245693724743564718799362775134549215617137208907015760177332081707538710169414531027235784701339585654464059608740324439715853760351607283144204882612172998277627582675183566155594683769759710828047952519220468062947458142311820768857995790750990485406156909571219921654949049286301036449992306871058984935213824915149846796282656636756126307919173313708455689983436352153589317772883712525887216431133026417688372804398983239127880696414974043560653700026440720929142877166995890393060839751104165737708780787320342012753973782923894905019492369652395556299092889958428413670245862922400752683359189934702458746132208055545190347087625085417632584045119674203369605401581970168041903261120432736513178551206474971781579834215658357281487574597605184450196132452940533022645636056588548388584301714271075104168161362969983776338653609141139286338880694829496066602809631434109379608936806559613716690746435778881987105699525983714856253701301656968781180178373759883488681395553243758826986947307055986670499649806597610352013935562823332844262787543887584515546903114211542246529032289178976496690804467683402668537499795032862714277575163975559310883565719647608013565925283497320615773879933195084099071722957110154346141673673712827830456466387555972339975267327218710632748316868267974100968351292068844928183336791226614045611231184578157287241050461947133270857109379285605136657076410686374012099668709794814246636189009470669735267303088861432509968391476757976997463717970056684623942988666148707653172776867631659284578957303943415315106059232843105073761692427525793827448110877417992402171302506575865632118251729181999788453299156796917028588539964964476743309943919561019115607039284231880140248491514347681379731325404323628496966491823014292522368334339354045167141248422983325673897229817728140480049352962607628814286683207571422763229850529373485439578282055520779824226536596529478759290830229363502502228879599622818024702482362499641544473051136000000000000000000000000000000000000000000000000000000000*i1^68 + 323646749115816532507886386687721429353284385566638924996670271352418339493027350718864443754474595456664550612674997680631918867834592122789463510027935845332433424327856408802580163544025824173476887734671032002712918016361010893321068140610341351032123854288874249342108123017310860325847230342198621226707286058803950244838058783349773191871043888003588456913949018690798533212104321886172374474433187737547773452690569519500643544773819243032531027814927072438112971875467885683519277510318877800615982816328091434691154901891989781956897203650833894991915244992531278839996161860096927579049982693396593921047338691725352478740584321172834234295293252303825532324923783759961085933453815288032714236413655531602596492953005739476265002948494357375858927350013816585752442104908159938689659507705566817647362085715711497069918227536564764110712675872044298278695880045447442575806827637115187539365631490882860898204322927631998210767554438923030695435394032283213254951524328397647080220093159889791178279513670277475922837320364295363114624841485116637517108355064463605107954813864289303796496716225620180245886219011439450143740242953117828131106539215177913856489275480016943241003333475560392032811007514625429169483029338029412683119587202164969310302249248160240308746739962968710998714775567001531987995726652466774091736356595750959833882582050671172100400942051970475750363662371114131611839058308168372171851308482263630618017049708288642409330680843266774297039847139305729378160775361962976411948945784756325572942095351157648178466175872946956288464589138454575963875983522495476461650265975915438473826804705152305966295791399703644823707582880307432637717276813216784229441065630577563686945756497771963560475651154075826556898030795784117230554122663950678948619252890607063694988982313433404578384180227188677720436195758858967454504289417104566260325721510069389390133954014618625480904376516393596335684425544475995828572369508521037102297126052570892587797576483074451884073237325902583852345845382890234529195579743444268423708274713082289456582827596658263370365391398414568417210643872314808449708998757313400076903812433667366376706552276148649050457220313967531680900641150434416428370467262531849757505790913440677671335523907782020527460926216476287410659790598651440898134957647377188663892591249913881284792783447033905033050413007476316379668779308640823109626145421247724614224378320245456490933523468831534167134558867714088379217271623600856147630136951992877510910135911684074178541336486615200211191329192632657888582860249439048607513497668932192749390360372506767589359756733624887867257759719023899371248111261069011580000107311771924314700544338914805774212641661713324775470610795780346213144534439533506475816824890366079379917181774699424765579429308071769925207334463731130867523859328751574938743677265111554456062317802434744302205205182595436226375136628941419442061110323942681089846613386714512230133391137643058834013761076973087953861198497123153928663335215733636268249980071783754175226763714891595892734027640565245978729012368603472734456964658432381935876633154067755049304812446742547414492113983040935806140005462016327688596661412079737787903535864763289354920946165925837385119308109542284570023204179346146178574184422022476912551727922426182743202281788073485514425232435035229629616015738997005726955187672560567975181361780747543261846170031789944344306568746369126331803374334262341494243087933606402533297847345967679771010503688533452174233338350810761821480611443395244919013385755276403816767678462724992366055608049995945865734001822595926226835998563343864556677828741497411320863401562903435129513096594823631422937076914312318472343771847290903342770797693971244541554365358350788812696194668590012014612066652981178468612596482954994303069293148105222073288404438134847952395849162416239712998057416950141051924322131194256053348310772828371234880586077572156013692739611011191545247109226351090710161058755709720460468603421495151808784418917211748152891419394396126947235144381984276235685017004787834198196084592498861375079988161180817380169910917283775403714870860882157803430782876987021294666845872217228547449011751990438951718846633004978269878037108083417672826804128538265196027226573177932114083803975933023397823156609432375811265792086510087116738722454107515296334792642775649905271983343692982806632475513137249462460724828083921514988065799580393645045787910559445643778520289921501978909816250935665442370364376187490434925765572699136757484248885509429540032925907771922370111410824559747021485296713041459356721107639316995969585203021102812640207835132277485150157929335293725228417608547565041158400716943944604284456842168621698390934639759509980026213681448863200310605158294854577567784141874063581719256580866052939512876906412074688798237234436445418447876113255583226081151064979718289249732610525753018914748621188026947309757544354414089338661942600295556145427440109108657365628111464532275191472478689705704558208741879468992259648781691865058988096257068625400820982648924553684816851805134770797256897509064379654465224180444877255999020917588051651244911079326420908872505823329191469472546109681333917118875497816645348811657354110450636445899597537826189964296196982892415646574260849642865137744066559671794828780751149673109115449319094454517079877004641899464914517351487267133752463535265274451680207203290916993121090097042112460402007906853960942316686807861200214838314014373132385174983211082169540038771727705128464239050891070049543543653674601147595021008593921951078523485743598537909226958891380435079373213316239018195598568356957544011908912707046279567679938174439456817209156686425175968296764803004016155022021137483164591815367661363277345724049529701756355224582413961125476425315872924305741307658449416665102196056737317977988552352912175175611504186684062356132648679124153461260913637897921850228712860754017699369784124105374760954992971825410862776353177322231377013010049400433845336550319466649544098355358476589464036708468496970439939940074293258854063498404594614496448876982557336702192624984974713555291031916681588326179473008801118812220746060583658595509908863865070500589331123932915454050638328132762066363177612186119943779904930507793986224244465225304838294729413892942477795213714595185391192092463807894873812678851062222080246209427284841317432089189975813556519656864695015644568449081901942358526945933700871422348314293081636389122364142590189918258230572067420388203277594357138036972052687119980737007288360594004501933278327291259737359959905273519160660348734074718195571922794617803828291932224712036800620611002775394354019929275444074719688869410714272131851132451884503719867658709801545060405475540932197226873956878750144919606266053346668519257063179391333253003578856063101113497687318987570218126542737110949917653350054593662112340636056300540727985353063621158792841381421989352779912208029826049158739221920117856907975803261828715164921161929745308976386702167701758155487038685425006395820925586621445732003206637085108436752280910803704344512173420044736885764128254272257556538071905707940339147705645236925259697595248272646513332897886201171197221729501345642237676372753363504951468608370938475779987470100607952925029912729622276786678989113222766332689651060106983128318834466612491349923693561868921831944921495871662594615839630902105473250374695776955576430636587037557332523623733295732517694871073151704994543301503020906506801535248488701639775723832999968275971998878530279998769841118289399091832008508841379912589338681961878772601214151023335024404573517011763345888633450348911399759667178009946647288075628595789288786716377304696720412692654867618904158470007349265435101534920914144066994403979756752915270375624740780845668331939044748847762361534397155466982257315861235737660515308653164721460482017254060738387334305810745038405036258259232882054887835575761185190268052424413917720669639987928310435850852313666726209353084248760820165571998301833216141636103516994978159326507152576367206223485892376137120232576087585970926020107197782051077714987027176271058498849830619134226961355747898120065748301943867330899906010255517848350720249572336461792554255642478578093201559467836521030916381498952829959662590161114472288352512443831508861462918530222612944781298480342423994918000376234934213517372188132169763205754650624000000000000000000000000000000000000000000000000000000*i1^69 + 53743439366053583654106483641867773811349529947433645226877509707335413457447682618805728173978799197620176094187079122192414425479534833142619637920938523216835423556814266058425149135688954842774390188160958759086059810460764444616673378799653846683208179492673994136606936151253467740620933662375998282084570463951692732967116534423968210482995550457946492687613295115579746841034535774840062957112022952993476976183897253609092092359549792195087864093218459901510248112176349382204049956571072337888223039269313761940374566932782533173294973469979176636183459202508085958332916840848365984672742949926899737416460398871858166900624357910281913183057840850918475930195433914309085828502594545854310995360882549983764326408107033095410218279365379062715002927974992455958281402546949828028468105714662031451211203002081214026998590418346899972484539878450693263990558063845995452338940326055201244105954868273015063700757309545795106806998689961179175018203045808283169314771754369097957735034958022062513107948923203081930210995516146322451955877178026619736955336677866513124134489623801502931873061517792913521819609500151867915003823372610515198715677214429970435027448385249794385460042630213224751071112154923140496380556042501939146494876857240189966548802456663695201894323843493126595953217276102317717772006302446799373810240195034442093690234325948030017631421425227602545280839707574112267425821988004926378814494972617839630457604758545762488451041090873980580061236859048047440114681075740809112095043991335805423639572699492317851162468433020091936646220366821314766286049458092660612165291940166559249568782282608277678252908636233366071835394115989199700200053591752721588926283482581448877281881513350881917948171679715866051552075435836942392436466172131048782724604249689425983732686524746557512053837885269737356823672006473146168745433506146518651928783387976728786347412749911687953615910867350866157474847210862693906669240425594152913273732278989530874784291869895105477197646616367111487198971046096444220687710861725563302815811191023638622350997006969457411715943139181716676550938582895993502849310563789442530038277547282185256474923237002807825810182674335051006569543327629062202136676205536123913875324216816248653229850406415935480758515263481556801930353547683140798183693008605446590534812134619856584835279712546330923494720996364253617611329119494882358747105208640016998184541611880441840239635312940227668417901101947558536281848680769969165124972556099814945413200260740538611664856314051290948116749475798954888446779045442635359047585696407443322516369350206323159457115223025157563350686612915791949008818308057858202842166922778115466118324001327813633540626205383492699177536134429135508326795683141454033110659342862536860374074345935114979427477217414561639080846049071573331285340922927656037695204999405997285516087386724479449154062737947106243531621584696689468081211587390492924190889229415282586023731827391997640768422935518261034057552797816951618485567195810965301693738495103529915174417926703234671366587750652223083100920614950093989750489205540948916588583830480208553615759857170508445390704345091877773066559908430253256010222977870572756443736442684776637897226877334744822858697795028593730683649199193941941847762905322212902007615493797195852067521946775934151562962669392114581211296283239133447333432015122422012934300775660517769992444849590243513354853588438045452938304248882902884777070798412321140519906854251605668104165348168755528756206197538988504685094200378998374039621595761733745651863363023173836975960024625577848582186953788159778465943424282661835920615981225629008859675938399008047545962186024927919600325846394879842155301713420358976336465164487864970116514175787171297496785448261998656237180498023446609049325192709378340064206054108422924907193834486290909823457888560772042179588846839875458480409836544605444273294663068407216931536440299601437611143659149890540973141452433467295526333276586903242730287194936143320797218285965038952723947446690837512181766811432432820354985560553663678050917858020062544338684698362109380110010149618153645808707044200526801548944056289470330021991647417560292094170474415401766830129003243886997458222469581593651372220755636448936920389638732035582528163290798148837351404952591416197911644137476887047107405791425017287682270120350710661338140830329439355342262141443312607094538942651931081980814909783329569544402013581472065431874208923422173433205631325052798695526989326432285249474373795055227614682680472583154541925453554585094001977180263385575995091921840578207285881331997322674350709117067061754765997117162150028100106495235060978235983378482797030353941562180830753751989569844477983706365128751186355489466659519032693595038959984574502380900975439431539247337987820451755875463186830843188930622740847046915674286748103032941864861135266256373461242763735289503918996532164139708749213120097623023423946054713734638638148257201136960117048755802450513423693560094639866845987048266650313966193923616782341402334131821132961319965332861873655209975542391181696280597800656234437922225021109358416751218700073793977330965296817489577392463039707030386880276016830043319292402768098085093481495018724958383895799505249450047375098271668311567320242189570370561286556849434482269275266900093411793751487132786686223907146433775493250137265174830117432029325356790103940717427303123519894686917576396432189970194095677434574753247323188491380895967375479275635966288424766840479315786685570494409116742732683533814111180058085740539969703531359451144951287547548005341915359602888248656129377769985312368645698624265803360309887226251328145164499578275491786774138497617447391223248370373363191635737339490423277162442627542390595582924441670408289727774974400370329486674585494400625383867902035167840967999245241391497943728712482670822909390232383721255161812357410821101283635161066982828898557200658935020249538707564460771025697390485841637311088404830473061620390415175848707923537522041907302374494284749863971870717798556186064289527907692237711894193850449049722670153235009185934629223250855965808677045998541481874933014462533826218183915662164718152301026424558555885899587080711616350242536937806693098212160147810721168268504469341190260858916557365738470122121300717039236798129334018400025952190452039540962265879439509566243580857970959889894538480443907959143725488547836152288884474051769373754006871072537348392810478120603475949295007662682860505157770073339943384483047458348097593285097796125278107303809830575959598808174104856456414129354200686391410044742062379614039700510043906654854356965085494652252096782205938532039821415117486626574887070169404575030688939407786836698742466305056725010726659904360282857592028558889273225803662026990672382216401315104421553303747794103288522047365732097449133827521910179208324575281991403655551010941028352158237409519418917569511387876965479505640469344747758398759566337397775770196165483418896871370574295205374476920356325115134123640459362980748942342945651585155889485165445647052219248903742540941048895886858150562386745726925648843218133879040910092544734187673440931957143092736122757259090558952090947824285863539835695162668355675377594569736811181771107179862004916582090995108239882341869683293686442442781553176542323636036179220128431972812737038482606500952668936163741182468365273893700330742314116134653033995233837507902412212224849981614378716700448908775646081136171272073878127873934545178604635772974102915923994526295934113617475877354244176762369752912431496322200807083908253270208125259109130531860305978527375178762613124967216531122563441800726005298089057598453136924839672682171644922366799635229792791449342317774639825951523763003935170813437108947086768706080912437416669410571017082126252369262405351650356858132135221867237122685810778738425490557433641848961183604869988115453353684615784765440321449309370959064976177832823379174070911379554189974857092600615151549582083187196615358433105893887720082356653554835622540398757326101713372363494963403959692222915819770804189922049407072864931644002046529423038744100622101274537465803503480867640406442367304099995558270623293587966963440434050413351574105877648348413635948990389743732590870701680418220677726904301892121675066603090858762256673718604096012105133026912449775647127376384381938017807321155070721284137382051840000000000000000000000000000000000000000000000000000*i1^70 + 11557955830341891107206989191060145594227629885799673275961782456550045599263927303580431280678160628442239408072728440981056985822629686884164778465461429835158823361942413764598641858899870370059871360335414225303934060873070984095358173116771954983352466840776088033198845468654646531087444272727631871556442178088164693094682844524819944778576783138059578696693833269843495719761791095758523401516924103498404237119904506323144831099281779450185036949648055769791453315608308553848963105540839099268382969855179487574480768183830377155030593933764446900319707756183228529687829056471374689734674958036730740511800246900726588376284479025841752741659820632268330162815517213022258077842486674257058707092474877941063301818489168301266856516510646109312935447428753202127518475149402011682314202578722995851204439982433418422909841670786511876806924919375800856404529975730759050381354402781730745041645524204414040796873361031994880863310689478587968047235589171116466322618846571447453173253974414034525363046684934967417582105012952237634055370954849636532900762246704461730012139853068840646701865479682402415557074442350025582091136964631087284748352941459129416559474227419245261028819977951434449234381185665325076388045367385006812289143719714250073957714084309876956028295844931859321921735786978168952968887973907175857917526615854570861760090698506607688989329904281305648257049784550735864286483832970829290436265584372693982855838453692591945692013796798270637901286494238386002134953370052455913468084618265646801490375896913870584517495242316861551310655476038542606094182135869923941626770932530196626819581050994056097033797280205910616535586967587238579072467888104890543063955373381070018650281612286321472382083263275580600577950938089201802528657907030355864698437710738741215036931586418777545310571195642931768073608504127317883628041059251514135017459437339759186351343148792809763822036405789115050887132027067794702543997694821013980991823755600451314512157888417196231254063213366610190126347497793346847090617502003387165915644671936168533579302252819114737734728774696034240727665896421289615868431139155148960264676324495010114051976179225675388395426343753385763300064965002447789549665992793119772475503678882960492221396635409549187120674792608068011346799806869922135040336098502170097430824576088633826028162235019980941284738282777731247053482775178078203255885434712945168884773055740479740195646568298697144205696421269811473617918224594561476352465623378034521400168364557052741627926103275379220402326655959237473151693284799226048426664145146554888581120505825016848876491023939326937282838265504865650850966917217393033276680461592670796065922001442471135337918592019393069780937551167012149834278859676368953521189173939626461691907469904986399420420441143328486876616768663299931189263079605089372276786484025031166646086921878348976964858392035944661226217207469336055871671387648808581412126640401625546264389371183529512439033558337373400470154952678162222338206444804035302868325336431273487428129103938045809965970312159337863759078653548259220553385094629702430016926128163632640472478580803638821645786884804617158957356948358480651803023649245496965499482151842272027105738877076176915267048170204147303777394387081393334097055629801888756569629397569069686806022723756391471771246825471072823254287419347856038983967578083465174809829339143256100728428109088599201071461129680244988611804574123163155773073875187077996441235500218902507222104550079203602805253829857970335282105498340969546900189112304362646672651387094675472514504022137233246741208206623197818424036002570818328136517614668212563460306459353602941022911004775093470127547134626323094971888514603994348404445254667095397025455136486070805663765633741551008058036081551106322046551128873783192917056209700586131475340180298307747171175809880487602638259130263867168889293784007623095236670882818385524700983504824236129895344682181147040167121176373342756062220436779070689349564550210705780609243186028144932164394475575106892545413960140630567005591674213516390266114911901218287602888642374552008100115272567512926437064788651078975407882555671791530884960369881755038245628628946114791796581927878454627345590728225996205815263006004254267830172494522775220314416049287063553484531080240871028482417118268797529846791596666985538505414915829433541571846342512043807817388483255453986015196072648770469709316281214974677201399001538486558811431644741934534043596851989469467699253722583804621891324927987745146853532547694447262169400699566870562314328690389487955446690493847253086900876648363761861620128793447513221766035710496466558358440627380748810632222199239345788647728575019602248401232791225784452214460462099121886855987861720366121139581965830457115957112669533283917000409717503809521116974043282354884947277953002960464060575844740064703615222290367159827346228452339498161239742995865831312813444078641621757195318398536893077012658298536655299007259367210554784549980227894205353290750331865434904392652455765068205795970002270016193608366023826614027840357101556584245336354031096439540939892777866084203029339018779641059885905050468163172301685713615089450732920368640224934003905796643455336097542359664549176983813595884555459036739311912826530282307263963096599506676067655153815717746838352072900390555873695202395275552988857600134702329624746300506068148548935915318464825474171749131627484557371850216325689370063903556803049076665410688533275327118290794688727160429932876095737594613766220473360841542386646436926201089273653064405299489346677885431474600263108823768266570124731758286815913732217967925326208387122395637603405784941746194025356526206949913408887958929118897875955364407773417253278404297607501210749634979343798202699435776030324754111489590349719687183807007421591413508707314021186305973819539499723109182457621213004630288008090127916601086077899033074372810476362234706473835696838580984358310712106681853652814354870813159832940339015151326419371447875831435746381750343798643107879171398801813251188822212340935846648787621441897842220795673105888365574123277490006378940073240486278174856915719652183921256624888912468334143843284252332529730417802363256746044487298789564029772378907968368258024557977327774970929441996923750536397733530100932185662223341563026215600892112262522967245998544967775068070581297146749676334902622182902189955945622717088948574331477111852985964029187482120594878743505073938384125335365362897211845222215794870773555001672764516882330124655759959838740741622834635478225093773839583412420987249579287237075281787383211399232135298756731772010004892307251586728597492474678827786685355510549463513638579192021103709346389739715551115893885930282448858926233145512945305998584710889424881822778599725901013976575161916523120611959697766224542412940367589563025724702577098203023101113707506490642054631248982558387818808382436974759631177507722460755942435117783215436308418811126944354276587500837809145242194122848774386302411049762456926452441088852902410423030788836060753290400216786734728945421241544085023217911687584297015704541403520473878342899780501954385169368009303685699931244261947910551388513448093658388035041687500248154083719895105384312371816066150314945663995364008662203638114768675967450158099945613451854778135242596662229411178717722245518748083136842159729768555349688577042931830888535763733943748900202224340131600084532633139779143373315561603480933066509358906460280095606917332673571376911488875154025432649593542589911402168892471461662182692463353912318328098355232459012962156754994752747578319942865042758570598297716097902222113062519921953697029331258513766023150185689042706090956972474405918431758161273732728568055499360303020519327198636948877749107759741922199959378803323452470045502276393637601030100512043588640455521863132640455093209028875030963319584989182885445930392499856322892325039412285253248228635090360332627912659519323383679756330568012604404339127545406686173622175617639882782591052097222694862872474530500697976050824678068243735841381301677326162963896950087488334248252461941643836994556106685157117502861811341656685862909283583246404951945138890142067961795357054991549232606802990592418951483722718829867240745237513226844296517725639891815362630933286697238281076310024448899990859647643143408433964550829539673153146315521169988930591257967920802693120000000000000000000000000000000000000000000000000000*i1^71 + 1798287842576531790907467350698771798891343652608198609578255195947086966249583104836423081707169046405348691919499132930162502497454640616550080813116933955688083593733434697465383635524556649462839666209217387018719483680071520173836198806543079045389497910094887406491047366903182256422083583215860405064601678940027508801700337338068351107684461870999251132758546681726547582537818310900053368810777862696914388974560082440357593850266285503903720082581760049120724050896422060578849349308290385105275836008734683275458203786626797319545762345380860161037986311456665240252977769967629478530901691013441766518923174544782431956727677739752176516058774485484937377983365115427002562492087282827609710649269812969324360013987030816726597239608208259553061370026859649007973029168695314547581956134337284269747840244213379942022237196631859896761296408820035143474413547214114966066332249723191173628409082823751423234998006498279492275501850969962491684078104940973447329219338780006934234386285875922838499538960650688827767253145158863345738803165438572917453101747748584908139041231345030186619596358518731115625797188494620169620037858473937642233088863735126757942749558795242866380799380433959497761895650582598902674858731402475355082187147425429728106221643542400229106396976396158080812474714895745869352993326526240525605978342360783000430258377116487524538766229609836220728459213746267338718926174454510436485303968407773284559713193196089314632135243615928074719215900014894429227196841630309730984773468708978437039235023472893288811562584200505701129046601985686397814060695047717594499361102689105449369450723710103908902535915937207475196833913443721895494000227148215482303314819697961730245362981935460464816746341566197976390943421891837441680062742604469339447721322171836126820396002715271505559057988606065594286194899744310150768984873282503768926749934322850274041552165026290628936152662604941752485724968872298894820357562335406045491427400078667407223401090359359711017039283114323534666631280062592715278394163472256673713110104539278283965390741689792415101628272735510349240336551700499799630805772455727021268622234380075361737121020861016413525521871669408084099483071045157195358380024143512955315629058609669049308650346701610397875946090038950011474887904857027939568530767079731797281035538344278172329986695724537125085644420695245513840320374835594550889140901527235935121158537734879683566564188074645186559435739346801724436227056677279742512699960427094461519266474171927146558459926893295149727568001715222634636667929778895541341079738212407850004342332272238005306495205344023877591224715851078724589607549690554240182742710441200823844486321002587967435862209990950341315253498520351604718794987102328144077173376496243481533526324121170617547389182438643393607624483443649878988529408426150033021236009402751965728734688576421848501890606430024819522729698932799183947895565923445441512666121618194568936837247859627632710490607901948676321796387979939912126467548997953628025108981585643813469657338835460739068832063390997226201131151782519488544114411716321984035063098511378670878574596852991425252098102543769670524070558089948113024528888305490372964788608628592223060571310927208604824952740341665638327904134503642800573316004000538404545792918728270428274548956574106061112649686760207890080159662777844200614645515704330394819500911603160529848500620233755457057438199690031181959908878075484275792415497982249847650125102058720802222838798720779283678407659781829352730994361666587014088165101384481035267916231682844374644573153318302484109094315594658569175422723882864239047713876161533633333087717557830222454781089766274348814788425037287083619147195558324744260873101488781678969132159116802727601478155985373917679264377244567825451636438598760962872627788368397858622809294306144348893428899753488735314128977577607861498998450274310949273904190571473390004707400841276043109845686365068075182228021958759203504236451860007293923136650700059003658638345278293204494971381494179296021027356576211590165447106292404981892845351982884419432161418664759370835548459404120659760077628653143107027283532707546668797740042289915126677766496235332625901643325327173972132858427486669755379994741157421614423138243329263239542769098344763402979579977909144366973647863770247413207355292101864541989582076194511815547557820888793164394279664212106056144775958002345746051776232975173129285108001224109838475903251869802579774048319865152189831954758096439829544448391964073057481956003077889129193514334816913895913693944125826517234047935977911985082489960371958771099811623827024053298661502129209146135129078884764531045129923466643457111861661358849323110591367857992273001785505743904957071051176505348141423835119567958738158270217733365917659115343788962994076125360999101078686299516431351370493351329230738620158719118671483195143976632886739368207956116190698980890094571569687905818645326275490158856256007587549609720869274358070686261003832182908342068481477587374859312442135566934548770318447241131846259083802087258491113604356416378691858540872131229318513551991674739139774759242566039273338696221068089209464627850050292830819918918929223424361058445264112430997409496020450239349302430525049640033235193010250418396019687309051978965529812692533373324051447033641021614748174827940547286629106192281800913196415837146194193609479060649321213577997234218508862851795133133475368375700975073704410398950480708437434076634006535594921556509433956318059618598663121541457270991951056825513061395219869603021292819654480145222872910927223235213913743881257578110649385669916934732372024268767951533707003121389075258731130070540314774505403826952290647072709535041504584438197202485558102297442151994379149054158584998891338376679524535783637450009474256645494976171853988100225184444187070190871507878098253902817933317688961763031497342481538509310406278892675403793245971906775684674813483144956984747265521808246006205153005464498672412759531252273088897270539411425801379029809226704716354974850455295199996937016242576312199069546279299677897509495208758474188956568667550924254586136142223184324769478336655315691289604965786289421233050603196545292449687649458391180037450540406231148225419527383277357049077066195544310955961845360750506334303440533572706912753653995046711296928884048780971132106682559301324845962262016852574609722825615330013091998510181511976248956072725161291391252758780372932266220915733575421013826020866484434972127628195494436482529903018193926972319261187009145565828542733178386750463893458439833218630334361767090105409990148998122444362209095852720950555872223665203958478831463921185493411790447500609133734894390530160748789450925149337486367271060869439558779329532226593581040422849248556254508894143370769392336464195688811126191172434695641168004986385273730588456611989982981348521662394481350629726262158228790822579964991540711934221964406690394929994666447604831049363670451120137253907627552241603473009092335365101972548700909274080848404055975996010748207951660774243317603333266163951501030164186838319190932692444634374914974512940496700036323851865054743001908206913805755490326709945083636893731734487003207737856947302055807562167241440623583659386926237723016067834795200538405286504318535216725737000734492933032187302192733762390657786524854275113756081136222249961127772214991262339801464955686256298001147141815971908066425290294255602806792579946740927881191045745973076312414008934017729562209780191838797753866554438383722751238564700689461566222835091605759871384645936316806595446338594936639452005081873701814139867633071288573974171649865557945694336577874630523764800642570936229532890356661133792606206586041784685036481730411472085813662900075999437828988829623668525143515960943342563658268046523354488921936320137816374188124404413717231773295264979229706984268391507871074986883268305603291263173111833907691847306439579906837354861396293527861389103956294025589383253248525795351828634189932792000738691582373431850190801008646475100526389218313225402656081734203948077785822958723573142268999237701566454856221330759658540657506247192646867586276115535418401313823891406742659282982166384111327815265382925962324638866748057926427763266252532068621797632608290490867775318207012308418989310425565272217504616259060614369897895837271630752208256602489772982314624612582155091968000000000000000000000000000000000000000000000000*i1^72 + 282610269271747518898110740258911225029646688325965886057475699504933883361559054256705616277973715508591709826703139849240945252657505295328568619938697659078362186150550899440030615873476983700656374781084901212953861312204930322869027521061962122935759230580097357059391571595789455052703782640383509467948636842387970039133621310717764511315367457645571781522086449928614560655091700218402525018140114404953597057984901321892156912849363305424499941610627456859485130879158997864058701095468966371105288919780408172446659956648000082585735666121761590599703849154789177858372468108479861802066525941756585889423697310546010775063857134119164610322107782463845516909858833356416640317669503238355033254302141077236819983672453421876566866548190673270458646496418684311612959859602053397070657339419117525995519097346434377959702905928937666018009322606100032856614194316750957278059786230721691184683260245826638019572229017734476521465749534996744196986457489223136706405041880612085189380298243202480199056254592189410047054264678728382963217445160433045547130005985742441012542778595626139020881852273350065840414283061253752592337182472816635982561151870113559467584366130830930830889135635642185263713398197990861463813436444220453954911409845547638047494055521315374080165206898691374513259402961954634444203245602501090905875521221290970273455121575031722763817241910731884462512706096680829794334835013394730870608746477551314175828123698945349625520331493242359484517858187285439988788023586509589173524753331189202488925594697270529985232517318525342180482356123784593564782799068259039284300085514376749412859843718971558339024650247796983455933557366118175008041849981514704529079814770641951512736929863395608694473599600907319476301245748260032939993763369982987403194836166081807607384875859963954922271011631220047929802980006815598257854625888771269712656518096045218654621732055000190619594754146726934983374468897013151050299323064385920928922763980656755893219323945484727282361110885953092403777037462781285437499214121923680803650080665115392210693067714889348969835746710464483395009107320820740730367974994684305145559231537032458545042022021589984554569170537512678690372449405983321289726679486009565840793269334531959443139804208637727807307892715758054563958682631990184217196766585530261023851860341737528211357275072199244793881904189546186639377185021667571720546002551390959317500773680716404235107514851660968830511581113926979403141356607685795331134404556905662222870113499823592229082002572550697183265874551616350537041569925958250753250951648521403371268491386658222877591641869232386066134061341470953267936003669640576390018391038770289817664672265804601854821779424558491180353831622253702809017450459862521849241875184221113764277956487490788124745715987700044150616229459146158044184480150290568802922800197528509184363794630145723656833353126250187584206635822308140067731623671775418357684173083659262890287193977929425017752244668594999049995060764774429600993598598931091129419474428188857152888247432762191970162603033198890781175190727482922261008574441720810947194902731156247283403642990861753462875138604053581322394801527576197207260508391602410685585994504398152421803896135861615861466569709383868504115771027717699815340121747218332016124244381842003150184709213689916142074036651968833957191370174564778791317578615871474699973400450854656579557789809071687411932301819558378898962488652275139394603198187679403733558248573683492739239885366921178330855095213291610190844198952269614220590940767008878728255785818464066183639243121161677630551774360685010591428259034725501572494765973675584394632226965540541698221202935915934153237432782030809763756644274709146440500202072645767802825784986661893708076124488733078166124740536675860220824775424000397317966410724368142923060009121206146191682105809093728927709403461847110434761891552090354817858144042831295050423359608645600730211158435941813173693469915297389495235499142267598193357548564386250559422345234367831003207657381685471896661601456653579416071600723291730467700575611060428388471362052685257274676944662751133218074658495197950612388627462536171398173672441933148948875497678007085596010227807299704942039321755098752794705067930652627747078460781762527916251908553981253198891866392738356800470900877010421703761354138588481903940216323507424048643214740954588570629855421492774366420964106004060870131336078168016995905656691072961283543847496675936836903267105967186642552615096036873999681501345344785348034737867321731786152991616748036464573204201942148588207227826364652633264561984822370272725166129536055189225044754644020225233159741017946357996089113836954233851455313321655648296498057368172529391832839370306301906183140193362154621802675434002475737359062346767773360466019335802327329857350614936097513922637462719986633571229078144412700467081305539486288363373886689848948711997760623831126793318034002507010407544611049806145775626462894325987287206542560677535177244733639876866411640245967473828499320381542136022339042756718153035447619905061667150425536967080881648187214818208529964238973104907462059382127490396854863494770058464226800181339218789943887616390359590096423152932758594614429588201691412546300119130760101656467452505308784782292072358164325437162606757731904236966372306578311231970486808719546782616131916105946381069933108952351301250696142089471219311553625172711855706619437148053096131404170019449905085449217078891922497773301443836212687801754212253024587646472461903039864334144458955106266813644897606119839952316552547957059423525804327685057524552558888865345942933956400310889733968397613957992324601236384293966669518092433879632495949008463556143609919670122058966187381259933383159157890265085611172194013274995774317649830827077830225814045062634629648741240300414200427221336604051933519660566163205484816144129929151957720903201196496622148496043668446520782079289174636480148062305325469720758193730233903130756915919448079633160373051032156086255995515364048658827656953996492854164641479333773911957941746196820092009565565721627424205434779600774356738490558897109322111627618311823364981138971758374545364960379227487423327663897366406110985453282429261285013932836549247443976441157315093732809964855070791505032782996021630059691814916771636335748300455327278694098972040419672811376175097484111320674196467883598199622181639535476450490253271782746744312858676792127065594398302366494970840803986442254525183630748679034170437914366502956501477688740322041379650114729939281472326025346827785238823178371564955877428063410781593795833516154155688336460332366887117643834058963811314584616471496358797644462245453906167907755464309656554948580999732219074802194103584737733637815657992426670664069154250277165264716608393792302883442585060356783666395895498198203184578931713896718118240281272407047645636915812922844935650243634588889387338944455744659732909435699544351931921733949680186608540067524226243588782139314046546879005970886024713878132111888095446683170305513650812664773348167281477590722392143566193690077302266427145053692862823959956984095618918031419390292756890442487196683513970248497895474533134205795811585073455108657844754125951737557256904376047385170168209106920715135019181235511662800632748822997093182222747356383089536768752183650180579914597812620097066954501928835076345669938313064794182880619470551232041835278941417647520647964030569167843560470606796074148911098223234287980760528213934062346980774751977642395510329565084788411185887759852467970112966682265757755014385255115642911497630782352097464024044765417351830900482907149905835783008868018403193825689896355770620565243636765328775333828117107084417131698121782405076780357759561458910868615539909670700910157011308060411453155729994702331988996886492831418442146104436439001095507541892463928080146043954421103631336901234722406582648433876134439493562685536165178911381110230387862927461291183780436084977997765462573525181560853763758219152971295283756609330337281098518360322588563888825585697123499766694820388389894704651542791968060658461691592240470631382067482062832453017226273822899525899576358919900558441515314100143713001813767791941575139937879494207963853368765567138484635457532436201690348773126649698338403827124724814048462604000927521452637363136028376207754353738064158814479589318143062409406883660296469532481945600000000000000000000000000000000000000000000000*i1^73 + 47700318869904287193835361286485349653949358615954607340030803540632353261056509451372981787169122978888897540997093761282306815958439451911450896185288271513800304822171482070973987907926066882930137462411752224206238464467216363630869851495413878650742374564700135890128641259834803384510393620635413508307463094816185908646489198865025522064898726705637546463882204096144842642713472324509044745517088935643134784773196746932561489473340955203647387782166963129270471317971831036221007351608507465285047344808582354585352668338866236314399330609060563888290648241901843960935174010454386075111072638150102445724111409550119779524050374644915687870466002915648104976929187067579745246566549093427732370747549214409436414349413181169023599529094756909681345283077796504514034190365836242506182302686153527849109883836460861955250733306280506265645952694907373780592998357506904157009622976782495522318263032699202998964329570547327125988016238755828883798471164033373030459022472614697336114209748177890870614882057322293732874909777571052224547276233317157857584181415153973397980620758324855356622742244254943330410014505975101371720216075192053663481519902530223913976632757549629733119976712188266907472384228370306880487580578082426816399214459757306554070481907021087974957576876983745706281483035605226351470198097553689226776454478649589761454602277686478529090752386640841033986415362422901264031093992244364727239361580414357586429272317121499747931429427622296211876124781248540347387046650519134855434042389729304028452295635907249903982921021066909907969974509863470359275281717492555232697897908720780608028946114647627071910550181697095485817056314528481281343594172657358336906385927089160128820707879731340613612344297398054389744778608380283184559367746032938898828107864967620103234559940965773986948692521822258220097747005374257463246746396015224205558932681381229949807695812913475054786909336992317625354943827055730799532211144558602016748816347180537612418648529176383582678013488478858442925803835566527675956967822971183299169503193866841682400818394271185158857228963423802849890070427584950716089356169800657282620996748563873755774009764326291363214614305483586361224431828926125053980673421814664522716930170113801183842895727049518499611241338843380410327416455887346340728227800941191606652094778751659308768626151092480102057351573352389550823700001122535733133573612986171749414097499378956753024313491423932891693934393211532747083625100830763459302252230794307206641019133361600722580981328373309942022375500016580103391438109787981804867201875974361492486809174198240351097274514470744464904841004449591735348735851695389548038048494076612416734544531091947965404713237245288136085878017133009001398073450988447442728035684390096881078361569944904705726918020169191758112944456674093474786173538321845756544160181581362580042608569636582762921977427850320364048954157181648463710438863455733295798115024580464324731452952314046249425813862646969719534372292482406105679786621210816494798332359056284891625966913532439141651420145454960050309721345492501682068354624492516983099184564155596288102691734307530270914586906409951961582785447550495348871350253948642995649599935058986366994501895043482787030071016894301501815629549636085947187627835524574340833749307460402349510240172669063074554103885783270810635162315685575449590190008612934354764480772981621049465810349660341512961728403681340938354643331518697416963329710448595458459934905907448822375751641364301525816424534886838946085007073310429367387499847085543174860246352241555065043891911005826119050561101354973475007929007245201148424912942857024818096372824296375380962262030256138490782230302964987726598104538655415333505699420045154573687871524761851928391423612645692023118242856201905659839265320427609702586648335657727601585953547529984511701661871204477423523100797084584663745839048364918201543590887603742598452572779642069957672387792824795423517260745226726993680283382442001802200744789605939854273937649714258722699759559250864373091761525316955325668438910977544289430896196252217116688908161179210284216282968436461682485091079434794095089149495924378278675858729273518035059139961790795361942338186556308751573449883738856061275583242505793746113017101921561306650513245533239380057309763562010483684872054332625072423134581571006619765679642332665772333940396592474223564958526233697423764103574026274235854929392660322316042674970412359519356783932624202063586442738988871340918469061978888008578521517052949640929440497454650741737478105046130766706039487292008098241265186573300708951148924191474662216804051284493172767474196962162161347096854052297860473288704174450590139040082239282485227344617982906645405607158742972736763310878874448650656905460762601539435683829050775335240813065262177076720768365793625844978199956164077659060094810495723229843081594116792533109027123112927174758891897110401206992148763574334838457731987585734284255615770727344999167075925222744573919063812913548902159735481995967581361690149615517959310291658404869873784157183767125209642623221429297688659732971932692319629634700082937173259349583652437725367089187837427396086006829197326955258528858012437465716107221634158142540519520255193715940457011181653351307738092375100758851665811483618293641523080712552285408608583992751710207122534655747864824287535444531692200974465815532390552924032084938565040225439185300310686955877548370035251396829883249671176159687506531653795849328083366028180855241708843699972871953146568359078026541863959971218486273733161446371591066403358736732019778040330210057835532397234285825858428129887117325243089208276963424084037894585910265098843535991119433903236120077092001750963873893465659546106208588832047050062225905067185535141339081358404173178579550779579844460555022830693865564405918611018052264734482908686725952327522091568529692407997487393624064308711704232391728452290781538227470803128783190613095562987708860244527575967778548937360182124480569431756545446504602799681517522501239622887044193865324493533880843073248156822866744171317084882464972608376672291308068434764102570202980519852186677969230639964020688923271216022372562643548311351164157807176446922583848975449891816048366899444206429589109672597384463911670622637148343456417919089071774805488476867768656154763784087414984538815504960494486954972465509392092242229096442042485992499726479528018740395341812661272133066403066028066526500958374466472053395897996064747183960475710180692728419357555793840097435774928915752012492300551541233130392816308591211466801440008552061844505300682565618911528320139862837203970934807660279561389493260402811125643865668112192935036195680739316735901859365508849294038382199643495252696291778613172213983578201075108806576595805166698008833439400346798544365516066660135728851467859005543749088270764898425795951809962978347310591585707815948868720603395812419751827124279191232146212361899492883375328380280291318384461526399686960563437463821623165792214996233009910404002257847548940475329841884239155807235180762640535347591415369172194907884165796937680397769712952910642920983609241373670100509796631399989193120457185596284180705267673044337299905581759382789965721052766305610503605637539590773870028918074728197715758197275357964651559236590322424242818882032215436952487305814811710381820931566931975078981708264998609372533781537060699063257256696020541763571561980274235364078490193181435666690347804052305633933859324523196448625969442394924078148577815124655537699025717047680608320000439593580305375870249473817146852133749333028778437678853130726001218229427185152305947543167556595310134427414143670309150533062488540062543605530034988109886084362052763376490168491501108479156313104336336414783888617654883869605081247764241329275797157313543705805071301945972117904447142806552092289881736518578104398399965455589424961172231898780419282891695730499138121704753593497154998360383806253840477025996615869952847536323251414583037830072543195392446458511876279599020387443910264622206917978888820962202536073520495236984436032460196077389420545340920942256465036135459146481382043781569874272928400112534586027027788281378658375161722830967647876226742987104934607137605775583381924828349095545562506940060032094328943756623451203014218380829505493525239493266528172205854801161723833876389649153305765758739183280055811424024207661465600000000000000000000000000000000000000000000*i1^74 + 5774478591429539364505278767276137624730754045132534731661007536590299969144378721776440127962270920239560220747848847383518275849865965031835785930297240279060803375373587308235913917606621810347192087577389781664809079007621946108447899800831713401517963618279019533083619077307411158298955444471909240677878436485883415449889299144284815457926335440785151827232948516216223745972305439234063869227359586724562305867920866276899231215978784783550833870609622996301013860972338638054766121861352951806808586792163298507509807494816792421939777797582416762301304051228589030577473413860486751773187314101854586733745508448706424538921503320683503825718077191043632040162954980490617791676369148349769688879896114663601683950341186391045044060648679759907375058817983105667462470628946960570303276059066599177938451700467165406734720356644897859391582561568924295513312086938261501380258623391166938113985154130409657721555274630047882021910927975642386118706746778500330052862911129303210763365644406645189125890957608454645560657106500711220804153685258745109799254450582687058819180050459929148086222666615121119788081740578993148370858059956574351931423809664380563146880112876232867956616162441958155621316315100736781116402655440119135898006606853796073888331084670637650882044802824616575391152701906235206713741424431775962770145326572515044650741383702607075150752723000999421869551253470801272094124210082629770662311451046382384098438659874247621001389195510591609756241186540250799437965601420731470627440289041564757729009310908445439195720495371106955321246916967177638840632179229297821218002593753842749146161034030970024448981924675894062098582068421630968723293060292632976488407899613503145447867870609666048835774950258910179249375134608386525127528444515090796006708263712037989813787519418427291660640800261331622026645840690643854724569056247985833005980235160561985662444861676175711772812135774369277193227149538518798585275227500229882952544024273015420080509782191249981464846103805052762718125777790703389200419701912666138371972239331990020342793735096055010012640455822852767866424862154290197010143976885224416675633310139001661393879627306564217085003701065914601309040933079952828487891341567762431970288475244233955416520976781144150549731748153537324829161575562206410589907580710700543557287129585993235081539216677884005572649303599947056243692877277164702949560171370747100783929033697101762516259445407130061884183023429599434333543914922164295743823711378361204232347597022861425737990881702871456696636514289423136843619912617880797156167647008405512227563651267285326094524795845879519440662663773381078694387016030081252042133774416356463002422682944178980966573142976618226784516367118405610811705341714238872462134307471370928385961840335001473208283962076246563521293286539016126071985426772449797060817259565225942842892060139442369680621764726376941232766478588010224523693316327559720326315263189327040820376347364834220954599436155891917855944620917567451725386990499896809617581906502531359176551907660309844670879216644598226015991554296124652216096870514936077009862411229154878147773170701390596642346220763235810129515374915186196865069644604645018810775846797220700693488171074416898055496862974492686349580967882472804826995451092025017879914214769314714938412145572172685045304109304666578179709969431897904058795814831972683598644717670305926710680207325034225780810890190249635433116419449141487630974161224519073999989838980680854451486421579857459392450288756464126862248112079736668217292742005561973942098249544562798782138239312004900649620034351156327097198204793142971276946140718053867961825553711538773088625879282439003232516908515404754161433115143650321324652637673603676024180078424915912882789690280777143662745109056308756624884953067981674177416997948981787974231904189596311164574235742743223051765594135612670386359529206337773384860350353381098753999372682867465004793089458289435096662570551151845246902297021608061623574926245850925998516491083244383953722332883465213669998747852222752032421171648900067452475237529802759779580840127553298570992054173173242498754051959392714325258961382422580950153862137690125587798136821005352478084935755687383465051931743836275924077676437139405282719152996214995041468990016587466497073587294990331421253323875060834968976046233530514389852089753818454014219804907647005931631081491486675073267469825212862113992566347273208806420810049534893010034164388453416942618511815242690580136015750781399479453337885882367853010216950641219510067608094448388278390118673300166541381333090381488701457208140548978107829616324683842078995357596331541030866559289160995355815651513922144068773835054642555893231785372776017277735736958672984876452473438909811313124283385588863399847563221114824217013925874151660646503895936203066639948072122469441616360301040820228748865680812111163711439952191049410474004379449832096653061303458358047793979063012923834682627345754174828453706558428323465710878955713209037381031527875596224721543611312860796215323801078294556386366400901379255071553015484684095090897583209915732149169876981389024943240644451304637906434225599488238053261043680169881009943061627663737225746779583850785433639390127284016666605556686423528652471975204188689392540466749203957876676995098638481563961075816301006194318977705713028820043546210600161331149298157519916084683077528533375403188754004774614651401425364259522352998058292247475106057457365664812397258828567224551113417679702919982617449921434663058645808124687973259029131942220612854150492675603806674061390976867529070402284968780460330658472111993444645023382762631605963722105026843520011295042404293363967625989367982172085146876420252525002807096209630445555971140721950867169425878274882425786906002417163436066583111189280617118121370547766133027144240015458772370955129426524437807753442068122194363583636990948606395087841094976949581391777799470524341636239456587462430734317944631358564469412104809395384839364723435953466926180544794247523725474488142461384343785175308281644959391169135955791785534313152039349475867241614161153103666186009886770293832023989364210922961891430093804502130355789252287015499761630938191558564881963132672017660146565427498719015917275266642308523463982088904454857627240430256392042304031469269978668373261962849803879260258918935574429989010938268835051819527201893066582704118853039538263937801716278978015875490717744201877501586931957085841012351424572234686115797287713164224658866879012123823509507146784703116521943989130395429451684091791098243515001983534993996070344007398378267883781081543366895876183661189269777169687007263811016461289367498702913703032116613471744533517602635266581085611591721180064334115196859314499713089091847390712560763406355073190590161290751050078700073735797715610034473583146533493352184648490539069733964024224300928974343092112483052122579209414290708027956521320818486121292466556302201904106276937727991369188050349158671215884625226733233482708693465780812063374055777739451929116301393202331145013531997693575877397907182721971854262761814118620624872966247187607467899008150584187146295276627869067808677037118532520699953956987522793109575087800199590963279176350928955897607395211754062668662392315789189808442913918312150096791748435821079294728372932042143243420849268432639010478799597966424695482269742473572772491628970106043796830687022505387954664105925154906179481329752295403992199634016492404240883010864752360337748443350011567688329705491562375616998891230862385317722349274758466723682146698525906608544801987876213512574562540136406358686676984286445402105769166208221624250401336838945804818993436108569416942357228507142165680988930517435773272458772782602208432857807419417615015750692952349904605622306152922656262923854340809209732056912836142286786921641205962579540727920861709383868525944088486823634894464910003189715656234460287886299288300540875167672752221822026321143978544365453169660749085902494306800930744301030705510670713731099698549809258744080736850647567919267534553630289530728740437463974620185382386431528281765839336765855620670420297322173965235612538798722192271737091206620520784089182455853534586883255195053174764170839252200926499517589625400735788458836828131644295275777480795494652880785304796948442598078924558588251821318390770989995388114511342047288570223393012230546661463556096000000000000000000000000000000000000000000*i1^75 + 837450402718006821017519241816598246604375310070820797798563700783034134658682638964957936943068256150982191536555328250776090886039562761789745688722566138529493101133986880783547528132577967216009450497197436223835261188480808605664316495091405067164828866442609149950348802362878137962337288608913269011313017736181391935325104786603184398577742224053304763123357439244657252627732695199737459395594367109071488882843473898847904048034432644863987735590599420836006442711533348178846695391326829206689959768022836599256072862940066303200826877431411787589389627578905116506913852640025296328803252917386760493468272180369074824368880399448067394532943936404823237901544797769339527130194622074634737122842120396483712612899105980370034585766266416812220202287094233706710105128002449074847984773868029469344225757058680389233330350822465205148841786457022027027603956061737763632389703682055279856255832030043015504084651264315056977336228628048568977822039854576805891782350296260587690842850946877079869334962355646275628921743596668688743855620428800461787949805857442475758305040050848440200364192826519013852084554879563929102128687798509354420158829039870802431855422782053894235657984638620008190692895087886454868386282012862348968423463581055701171609530233753091196605928534332869279505637771743569876677286938060995951656735306719632621193169273306074122765743660121967847172147337164238857820634634421199473125400294134251696724530593004072217813385641498104140634582765649048155603442844805140066849808712999050047085633578390508515933276666189120208687513638121733073340573391203179248487640577712818581017392899417482393625787068596650485680096015585190345879766236202351668148909129724802333752962033751439685586004333435945101863485270459015056936431255425564011521646325830377495812027369732129763336608830895680233557441142995876405864618369640917608091378369441451919043949455233983057615437231471274123975555906780499898380188224548460713193471366544525522737837117953444705479200521181203551105723759589227882722700679308145967046889253676498288905201459823258628132254295273236053703904490322371920442256979016688292195895344050778801654580355323847721586473938195139581994245237366283076469637930783834937226200786053737512670269402522611738750114031041790145372201681333253308689663878133412990082032100848356698102077538119512350499472322341127714354580673938571049803519149500750416200226139262464793655394564304129081758759702117226420277127031498922359019933658981400737995781386798171603393120705925940595661182236149666428630909871503189479020786904068268130575816970054013665289805861055490468451659627942603996844332920256311209132001489136431578989379513675812394843504502464293224667399271254137190234202315452991212613538026563367519247255082592649352887222852912772501290602682700608088642370977265247581417768552225013138614032433532655168355028686284165223509666632980910547715596939745881322588190188827196398099546692310723817448464755468475320661652579399078704155098782718095275851018146673192914332847417878938607596252154264495985691277859207246891456962664647107191365582840227761149354327577817039956402434211973118440240097506688413823276207932435650160743875837420019955072281022447318852755345419261165583357689911596927714187532195362609050945277904239275804611047273969315191615411081934637437902772988142382542224814067102619075250148079141894074442407174303866289491796152474251465577739365286128846889985057520429773360226641170407128831000989603529193148401044696390494059787406800922907693249759557009228650608535174275819963959922526113078872488151564622250548060858374209779987576913680324771917318191481272738560621050201202318790658286739727254116638268291213985286841002873828555320998907821988763377037757756477374317700610427750167199261997938543441462906730158977576129761952618045591204305887476822682724219520244149629512963240738006818047010100759333868029093360720936623509856097601137069879348039223312783225055616374672419359163747817776852512063982939036813770876856756339200934560158683726390821680256053269664894441609726624964875386996300590402107775713042948808653043894053595895228181158734203112078965709156878543070608308031929485846528652830899633036306719320725007230372293384154148061511706243197717565193797431780245750404457099394853611140614691697670063459337500394800742896057816162028957585117649828789217634881245325119774957619636937591005404298461499857510034130042745762308925624877445672919472518851774121478675390896127813165752977742911320451854560912889971169920568347732789377917103451515244524669435299097967604454970431257337175855920483596004985777224828948803404785070348842559098109550220251931527305419527556527834194572588912998510978642538872031608002768111979823680975409100305925924210557641078772084460547711484112460063957715503686041107481861850745059195105500624545878290557812670150337046544295466286390520758242939399426945921252687164284320811385937954022660809513940286051097108671977000609258886574709171682746363984453077200705749763264484843810662721063393049199995278827009258871453876636444627389614657989668115093207235747298823972694295402223270340664679427528566942122759571036931722746173435390246661953605870361471188894382058363944596341953774658904437360886386858582788420913440092806630765362485007295960389272213871263792527300044683438498774715616195570596120211295665772156139986681480684157451770158976423303861451644895597674715375149674825216814358110832541340566076144920536489221331859610932510790228647641854050716016022738351805602871848602615408920825822343856317235244865359287034684455223497211536652503426164524245141617406035915109699235790903628572233877454168113243581328717517131928217845197187344328507243730019155685692945617390316254232432590693303945660021308110354629614012228217803633229797301692114586743055422359566617846977310357731416124184038941807669881788857905396548144841348821230005489462897609504588275817700374559687471609850787573730469849080529648034339869759647269915906585135540788774596898267261406161399383169661531748354174368486073670549264844779887237963530181547507466357426741005984959294240571243567453819874162835524115303567293636885914989150970511686040846772325234529645315102845210174794584681250263966356324405841637169196140996784721945186169735549296837390053048642283415367905197995775397879666015628307585920243705967263436479548869650363980445067907723856261887700295090439371619796526725832637169146170017913264122805852178243186794689277074115124380732616915332426358339368327396528140520431805107773317192481041567307623168679261285211681440535005688919152409506310789570626270410764697321264704725296534874566350182904330965268415240498350610915583712924412253115747343343625955711912876218985335893049338379223987419762103636020007059260407136628504393482385687955620131330588173169791031808193098280742009567960191077528919690788929648931989457636536116492922174533587851449222114612416124782135775202943086693395561070570962504992841610910279742867390598179228133935103575795083667547485711882585594821271362719609359942383734166510204928420175310492564975996482643637908302619600056245305504096968998443254788788484595847892620025536657969167049890526595934243945316942792118302793592551375847642105494243368060931423738272712295068556360681148978496634890476533918947228333540879907892915520796534663688434449795620102882251073324290218623993938985826856710908826865422623157356892912155124625700707611424027538008171877200984769231256881509629560984608781809132440722290638703639744388851091731272898555797463865185227339616823745370868181380362033883325551400632435702175232504609301022650219176660045560328854678975887577350719555080669533599277770828347113433389362193358150691958762720055709210153496696264094215051655346973066008582204228936486395116205909547138958326480653004132675632831020437962250738442926647418786512763480152916727053800773378127288003918510061878117845320225819692095414924554848382974713134384208504237056805023490498344882092285595437626758842899797651009209390992722384075916228548067082265543361924419638619602068531473415798614697341433740976011192832160708079653236636435797208314584259725488480505096944269217175306789118363422751105283973872899005457058872537373871061509017699862092885359866552138322172160775501696320474478722380537385767857942213286083839611499067998660125838540800000000000000000000000000000000000000000*i1^76 + 104375483313445751139648081668421012031976105423065311691570700301955768117029437194444215119242327264105257686636863597703162613595729989372295111051200002470086283291280722107864200303118411517737559077130624087650145093464655379697422808878981187218062626883859754885274661998002096253335120841183313205294318730047386716186710020555923431283366120922009476366916362018586110965166203878848493448951129762614516457494713620633684329389952604001812795126381249288688595119464798099506603095430357405572196995555464314838708937889902657377387225213656769184462511025981632047752069250528210309885271591075035657823560333264913484612688973664909606235440234254030296911376574859503213865711639128351348229439762842463712481899445116099686255280859368605019584259026556126224910469229906346986373003583417136402194779048204670225061413165450980323160634753069399141339511090399849401675368283493394355495763564481163185298631104568699618573316091015829169876787800714213713853133861542557944619754113679068280108838107434009555132348126523954059523525656428460155307638223603858425429666722577034278093186144457126948853322938181296094507753728214773129296694902219192091146111735830440488834389413176329053971578190547178632176921955296377247475508194655720626922386707947684933880811825417329637509038985082159541365145461257123210284975303403374917038033714438105623614119385916150543799209771277564476946337310928717572085278648848721523791528298055150163654365666414264038145275776487919588729375508162191049689455378414044190314651476033967707002025125610735489453600742090986380404343464594979004964519649485170607008453788375334633035073083595114365567213487257721107052482425009885226071835474877291646950485178450226728297194680766624658146449378360552182440014932821122470526988272703527662026650372414643116572431888719628155930040902779284082577032611190400077889376689462765233014607313036213635107675555140525604151490184665537569533952522319199455731287685608335231688613310480207181592071321327546888415986584073567204457238657374588163478001838272889445397833786552648920248898156680615600872654282932232165980246143391121562450531244634612720877084366353212583581014503775742120187533576465749955140211977816948044299383710445540585396587514142558861686385089236012117437492697396169215563130153405100727142366527337997312315298955034960712580509192957978794833713613609189539774943065896064517643807317823579051141018272057638761274087169589302717909281997256620176742856920152943740730248534173908902769640235846127461406938951305143690928508598092309251458334011974398827872233796941839798268893715099242505397743015342631394929525335709949171379964932137258548748805785981469259997300171554637178805271468372348464500678065619471867845299686334974062895032238529973017768929538231077701307247271124763243116356687465876279495370478383232834500593878911704731685756210801002210620129166482045423485730997264190078256735985654383300583381550714684407931112472179775702804370294252855210664864306364802994005182378921522084299274890314382250864143863600104276133520316091950744221769837629948069202097958296258011918646646900235575332770665396237776994241391102607324181386235156084524351308505961431001259275101469709520118843363967209278921107406969276771020946175064671430278202917509043607598424560266557428576045634412331812813843412565660735913410761271621262049252621705534984821288757626754647417709077972543715383810574016389322040547563385745854538608809056557103501997946268556329988094066065443314584468513473124552230854791163593774549926719726174873557668454867590802592049018149299287748027401087126338973748594002025091932187135831569988712702412000817584246160334981841886110254928158645297326418347165107661107956451222182707738132881189854212999337986886183805139168451753341899089597130629420794817604676244180788658675767213137129231927373726024551835731279219366304612667449807127319085481158579447117210570052474665633085837223668270328059443423983303909837337358738453058384684772226232297195121866217701078774319570075583472020344524681128525027674232529093274587550528049415883759236891461328703947290358318702554367700813385404857568497702002558354379415711736264138449880412424339639619763591262216443466943069664837236269676893940194010551106810034592712270560246352727619080096226070107164103097439743193390672155428508875755887472625370120508455960177213913296240474281307501493786854748892079098902279943492420502171129466684788160883543688271917037926137946809032542297362545863347780906802972124014408165389193974777873577281156831056716023832220712784121144219989478625054633890943316918959571511815699761823318621407204833182231048811005633276315044557319205765812997745939917699125868058340784948959916109266211494361521046678241687152760587101012956686780435805233816880085467310216053811056516955396228626018726541216030107969926080972172384584758597053742595075334746842089784727685649082659072549648088394444021417251632333412896133861754176435301593559614036619230906760336706298362868961148629051409162600596847041928463530512636488208602199866265933217053367189124323196581578947201206649784292459073790216068103279050095394092858250714864411359719915222981906264018535407749058879861492861629326971814043891530145827358066610579767761915701854097529919523669629334174011294395136194907636946613302155121378568844192851492222981143527271923471417168904933226728914837588954759113897463471487866801340131560167832821271751822108192894779508319100787719512488059826481829104795563271932049160095430809156280895703667075986401841391185702800842940973712124400695268239422106478825354292331143296847406318617604419967882189991407597696602604006131733850753819501026061440918441430044506055961093405673476453729645560763616066688931472186330593101754002061016620047996508485628628427300861931175652850811330145453513672456511235730473046189382612605292081332002247000327967312122363670664081913343094981296823768040439748418288212747264865821704628268907837318109832015266805252377948976518567786153747335733073585894308252992646810421033026955787312731928900899055107127594174250165254505551628705324473166991157951020966882463972587874116236932421051493006684116460098147161237318985901540706405693019333199478560288161353480129642159841947876661092829529944574205938639021348019423214492353787266593092681989766636561476945912264496487825325839207047985614441078387027835064697827146847625169263533291160188119794422186289242879609164921124222789229129502223342737455071120053020638426053302727335201142746053663006787048065440459750333310239847454732240130584707815918893469884342364024154877649427383416055811789047496896776454243270642592821442931222638845034036877554234233328406783098138209923997787375764698234102865786970617606216305240904823075133278929694849024234843617662175428267320408994029192036378542437217042163738207138714813383581605598306984929843974036065307700606612058682382670939480206192406666343692428522081517740852898017224033823397884371080269267236283310346756331634426207699610946872433175693917945333240482571495820163907928030437049238836424889879842506709668282793172479710444165288613505594200286989309919738189759715439954018135651577317544371130047070497638204145395962742736585819244947604691788222461454067702842123855588392828308569187726550182011637474358375563399831043954936885553533899980461626288518093291312257071036379671750675552648520465028667599257754256557925654867015596138660942175835183339034194644829692989598381399319289645586676868290650426673074289166818196348877280628012373207566601736278525671703431322642132872065016736541258577106304714173021633888792166748466942093740600399834225990098808104942971431390562819438106485109875070279812731308228458600339043685403518230769241909974105647558271554944052044148625324431203394273023666784633351601082287686127182678447489128199393945635573227989077949098613781958183383258362304544408122669031634593909759298842011047976017766734535883089548325011305343423803330790210340538431492320090002958325512105588038431684597372126402184213705142982157363701987367180566676047294374551876426736063239339002232073949445745277440773337980137054555858668249348816067893044828035500008853707003732839004022082106712750522216236799343710904484385212747892767659093246776969150637124991739976682774576002393848256122793060929881523789799592758890975913957266135449600000000000000000000000000000000000000*i1^77 + 11697740632497411059041256405174799895606963546582707688961893388674794555458803262411274375054498325320849283992433176207777683083467264900902812376101155694329699803140903984303915158362202792911749794889427218500911380929302669994641754011419867344439445247705958342874676050088822664177017025890602814571346744030109730816630996100313230064142396098800617110854017247851740086491677046643465640540643125775077880089646222315809033203533828943689371919731793306928501503853707101042320998796182875348210476311775457314825772080934872451263667786416656051279105867828796338664022532316369667776011301985471742260817993627174572278236205299788427022213976625798632555514370224139851730870444987974204235898208683407862668242233859800927599414145729560968922261474600426651110873306989819542173824911049477760213851203755400933680660426306483507121949661658061296411353252759732355638074264449761681617218591837287419900745961719153941155586464523477798504210990963692847192196588381382836765841280401437031977734686532179529930720262216105169076854562942731777160360939019574503976894978696208550813093586779228597352332647827313056910714762025632976607362072276965069863220499313073631131807028457486625033206720530577747474302227586746546643510393896073661303641457565667437601138402724268238755894640450311630744551692293801141069859656241228637768319901453269015669981465314197361058409099424481493457542869948218152940608220811034501023258131511309158853134012130927882618234377558596815471038889410450870034402745686465569459936681569679705004407361925045200343938747847912048027736770542124546805090298537616151533091510226502542242536934652935442795580369436418915393857006573338383377504532498554138107613535115813933475279997932947648674240684453492499890091253279461023185536879175929657349244076147551529876618943067419173162777082862668809519978352030012199596763946972373701610549973549991628663903232560689845952403581462466919778486086549734241607780031769327448471341203897428472773627837488772082771171590257008572048666512668969657083786806837385050044041043412316826314447378044256755246485411056231945318868378360448683132655375819973280436547431708633735283920428715385896767634448968015442270647683645575265196416325038746382922331310799614254511362333244524482500537648728438807849927785304727112983088073330449400301755809402884462809851675959426008544735007969181966768092918176633366170622979181030935134658635528508585236700141441722354935424246062964674771227551053289750292190106332121142604454773287792989613441250211887676606717605986522849048886098282889317025127849533783766189529896843769919957104773439412739162748486445647871613218759395450018076389096240670879384462536815028878339386501661659926246631172506331246781879000183415853640286796729366129595586738138370115021465081735661945785520136540729442420612025008723301844884968816145745404403904960485834473892332708276093976974340632621041416150560456726113375112319951285020912985684080012704666148089143669441286062246411625566635906706821991220036370405088986362283978302046341964903856620591459469471608121335872659972711460084545299281939441228961356436396701284743796931109285753362249058642992271452422380162741723862770009675809105267930773515615166893517699405968338774146527035208093695702999233593335980685871402053382811831943420011380203852699069911098469528870106495340307586481448565569264173233604338479150974576392795576970886562050262559247084314375916955281826507006755769040078591221078477738743058791101862180249952892270836187586492263691835818662023840041656303446729620194635339009948455532525105081406795329119735778295843708227071027483839266275941094117794131789545804331798323728827958491148572512228678084395859626675404338362610925694224864289377369287123198594658804895555345491155919449678009517573759538231014597920472445216051116077856338206851971323495742141194783191931703577815315941458733048651007845927687291842032195664675682734083803710908843410972722322547483316365346053657986653189291593783135460174316641750650279042505357697539393577248235328228411881120012673202208894937346588720904851302103675309430883482907656708365486703288317984499955441732871412786381507024517805712594279680239697648888236269735628353248735126366741742660258240487768108019550413922990750718210706039544192403833617531121006449419585869181171502222046111637471595914479363686371611711761532223614038352801295586367718973358599153588820830622476860709583513790913634628334534725568022582037342100122672700450721421189887835539911146379549115955460848808332502997228785648266393208929276244365267028074523435147517329570096987586697427472112759408064689916569545628344645135320342297212641385598212098558575947933399981685896616870577569766309020646134722057852343665806782836362351460802107130937376880517956876553289364595249164993602446541716719378052739975353091664937323121825032546516958300270846241719443498537439645384605382839839217543065468815212742733903870700921994172239601570003249074364973988503451235223256140215351875941081243023646656232653468420361331993833457223327063298829538540256713580070048294795815032454614027007865591418077360571669912270481444648442566962358434694349676255695644799540549765198117306917061037092527402339075935447288983279439948215103401389179486849216129617576966843258533043963856224194291369514887994821306487226674152187716578975968245202127349950768418172363503639466362742031747029698634295207689889579809980314022115882969169738875869938287746791516569672916865615202593176192965229612123090446571758961229185560144851581375981582795414012389771867127906653455037426928722522423671261283530361931714081720133662143716766754518448254385117560941400976417535027005471408263309465884790994526395330921681012003386412906611069470351580688025195543439113312395417184188566534533043890503489106727813735148359530832488757872754827456713895890771774027923501736669283628824481034064733228236093532749260036335701940187496329869776717200556287827099635416167150301520728197563091268646161743812610860963921818412672015086565295427469229177172205613261373811027382714890137343893893022186073031311312265964856204608576409502121118240044098862086019814533774338920861048510038304715705185775506101126197107992774482104475105718432353309636062401710700021338712870711968937242057156867277236597899121829999275058603741919923047376627616697940215522347380074988568822673861931035782994011166639581887516755392439521224179738406470539626582091359074127981512497717024372019972851691401068186725913467396512985265921803273067086708672119317722379523769511377847619518976630052057738972457193276185568445865257770572415125982345918802389905694835294618836683073946512840431762945216980760872559628817220986526671774593898849079469800754576533928660609205375868204638515247975857006299956370864308835636859899797661422730775773269256032536286572197652566169785456882991733248110859828827911615508161627134313989338834494376797006834436971705853627731791649310770599086690122983396203931480235976576831278994050821084229372900744240103178016220239171342559028645054055093359754463298653648401754333917605036764503376794222225734262508456085585045238310344909977816712327217503878226112697838149321988319707874457432089661480119530318198021280818521134254375449329989557401879427565408440076885535794148135652522080789538543426794067911191202919091189907570985873493941316316758298661300589909298315894427762250778549537960251449279740710931564800193699266096125974533881387967089716060301306805032953036557775493286431789004562434555649918954753595325952051877097209010239922806016297866955932144044954705389302683490331739840980467030813353347758837914150707735753754450793213082323428333565388439206118605931357974639257671629300771638959349635864518999150720110067318582180953266082007139512759679502313450701492899159463421618589687896527710574527210589748915313510065482866586027574469628565086348489874724153208115491875437051970359689086002456734032609126099310806881157781128781095384984936105589095237188189294612647279194714921220957748425485222840291877151239927051567790931674946038471691394717966349649846713178077651543876695684963194694680102712139467428250789228059325739288980346302170585154871511272405333771763495193456591393385801677755936737158014349145901207852071505103828287641589447016975176779798082750403998442830189110812038132836419502080000000000000000000000000000000000000*i1^78 + 1304825062947140052742476932694084621150137668440093771852236954279031047403949100717459606648816339460227223949627712334298173308773439944052597462882138577487920551429103517843839979844402405375587761210717594414618902093167404536785885251546554394069296328773741244807407764043824481671784147334608482979618836224491827841644239466144008428754541824837895480348884152209766110402281317645689765174247920730479014009366065999199501564758228790764559530440661434300000728897619570639268766428519462682111690640969968696192316036126156596815662683266000269073359895873488663566751049782985532023990075282581856983668292163692896523443659375513194838102762328487574380574777109641670266691425230456016142479084515475046113490791634446156576478246733463687903910188180649450946211926548426821274996475276941457548760879949304837159353085724003497557957259029602959438259771027160374512827657672327450486253403976043081018509818434035591486816443958096724522819323706984703985307257881044918711545544557321776254198121698745963493655960954208612621480779362903908661184311145121456126598576258085308498391058985543609981946453903279505116304186677901099878166615015170454345550094121876550878491248979785421998903109936080891634839047050460566283626740396440988172802466903059909546406733766084571662831059658826879666994581370039009812393779228578259295481848245671002308210679648467969988808917933011164268352889479512779461356312849698600831726020021886702128707603391535776317724442759258944202502761071520081411386983848917278827403458709067323565953489457494471760396697053883030842587622499077853600506726886679447004848180811083210117476418399898013126065948501038534258404901495584718978909946278249919529562956024101931594487197827010498496330155585189440072968243735182905955962463944944793861955342272812336312330382144930664872620106295313191623236273206838919935891120988314086997447926239755256872389110852430154083369914451495091683089977498124657886359618633734758195904185190126991522006856139693361003487711489956088964947272053980008114115971520843395405161616301808702403452217300218727251785372425095156768025684898506335772538665634337488387322670953537570433580553216817868631715364543944163122693523457628787521716146046203336601206526554742025816451383416123996021811759705483344536452116561903418892425570772861588022534502663897115443231400368795973258958258730178030918032501354801760834976811912403210755498699015201928305656671015777082933987682454737321903873218917435609202682004628679670637348351397294793470057819157820630446520999295308499583106834439543016916293635712757170801786167662854688004281816699994914877635424779333089650541875242893093614068771992828228477598800977271337477534914481233549637540751892970184668444947182793450085347040237413510507888907129110188509051757511755475564485357324688778076343441134884998410560272512783603998970242697187949214332352827586441005811833195706680795569148599666700680804779250433909160736338053516583569274451188923693018628692836717259838244620387988193639648632261642414537728588533546899669184293314484785114745349111478068646195702824691670104159878392871697918300638277977374356904865863474302616800531407736283092095868986283857754945763964186217102920422234370793750452843155273983961610902241165439983053308499729069513907506292867900370349687034456333207026546226975324155032502648476076785417381768048503119354201228375913845067306841297589862600030355879206867494495531545188458281756159986805585116268819415340082742975313141704696984630293181091158313296766788141176094863377125866790670174047890442760870965384545297588647799364855665721109598702078918947971890787406877538107481372695292919278283562748379449260444444110959339147698080434494461079490054978430354269217779032561734110773999657745636539242578894871391884732000840286393199921164831138988871339448681506968211157499452806671523270879825226759206850392903582541755444705831601828299826527948580145713005012742208780781273290978445454543662036926734246522470813744966536667866936014482250670068301134366865788260531580410049912127578166815333633990021312538840162455795792101488313010828797112049221905300784164772794121059054254548534652589189077425132227111627463955572557064536991388966805716241143119990133414316937582247925374352614758742108030939469197040671657212375322771709506361510936124788181924079578373609944665876384937919052448566146721924604066517096270823201601518583983141164851670663559976177436136340864905928122521726508187991359785235059498935902743711125074226109681858959896796621544721994652947110153359405514174064904873375301402878431172045759284501533573776596808429950068592530324678153188643110723469658173883645785990425254646114273137181139999179257362618662302739727827646921324478337429509768155653040601334472152000345304862956536720791910014426885280240968501575363899365449637463105903303288195153430082306861385073601182509605659216337295660526779799060632149158673715940636199088369353798029669231917953016022747099183448707585084721897211204818602073528219611095817332864467816268187870498263879684273495267629918125341586488571345308524582604693177296090537074986994798831728292440547930087017379368695397309854273622022413921365090805603022259971339060296940928858497107415128575301419556246953814937004688634153843765800657277466193002998552113215637749825990143267155232095268622317098628876328653165639284304138807052018832319007657406842571194979220944069668552345765882498689836017907892169956234620840747408651907522014595884066322075625431461629286973206738632101497783526295765072819154180618268929978347972554839613268327502695238455095672785776906169368597790763798510963814491336058779680470725137764556533824590294060114886887750378620084418957051484704561222060033218007030655512617870040096091564721089005329770756884933459485746574269353249301315886719969722895109611526255602236950883732162612898296316990578571472633409364835979519390737762234856921675934806755471039357660309911565994800851435871974470402123448013270687905907522497188872963085017724840533329213835500270234150430843714496122134438516465523843950473790494015731708618727802664549688099986822058003592478571200945099308842887275815776014389235530726234398703854831221952511524150174952183870643808757797668867041486075743684898782360827830895394066036933925245622258028742367380507361351163061293906515997046313378359781159383378096939618451775825153072862900559798058837662509920959008533888564058898449476168503078274808269183822227030089960685916993344671749611776477335088684310015872876929175873552411133689050463373018566965041154995513801820389145681461980127763637898237400861214672123808007849071470982634239718398732509393509693765945132446581436597807809828231305273991580191457948195422850992156427803075350401022335114252267268190386620312024591277656736331849730400133070509850559800363333905670507813133433501276530399317030866462272267877808627478418089323991478460501385215180483207568398060045233594449402413627666553663340774333127153257750949297334267765918324127097156887188662352941923696511636626809000521703016821678611831437623093064388133775147652120173700816901261364216976584964006572692853728337877546128579552413043685885865481144724417521545529808215951766155359803692161204225374561699737643992622410778059390580990328554431721557769799657921960504877254099995118047645500997988131000832462612972859411814547358727379305726396610360916733126807518133345524471545480032184452259002419202263098929375165013037579816472042290869843909857748873183048991629360132906007789697224286049656494921341573014505881705952451162132711184231655221237632815871734027450547928734429766254810358093748241071868919085748585513106106608060630550280400724467456617429139767976178925733786123282762341534338121464107278324745370517474370760382172542449236627184283218077167556303932806171951882223141630215743025256741903186075010989099013294351418705412734093815668845548734939775868268344285918444332387486311732348511931917751331979681792747251757644217050444218219031068007587326760954891667671137543390745310132620841925996410838557345048964219425566757423020228234376280949754327293371354971914924480218784518851823296796288108258937751194376005458667068442472729886222522305622334241913008050738278253854428277972865466758844886912643864347267001722561745042930211542535095810810529725035348327159290365214720000000000000000000000000000000000*i1^79 + 135370904350085054977095224683487089837761389586192527066342671308515126621568112784308323998930425507177087870561964696001733811236833034337840404256107889818626018223642265504185813887981412788601134436295022184485252606453028861016297163358610386159423374387474216258226181408221360387966885464257835392254614717994068927087755463382080707974741345030435106487032912004155767534817413431160665839565272071689938537280208182377059048767890678954803367511185598274401432210691175502094083461228938333032632558584667364303079456307223834803152273610761917728230278754445847427150536564397583813449099534500181537548641930271300744384677320006514534923899367802182505921823621262403958576515104251989811491911699576853846035134409645494867297702399887874868797868635972412556763610122372301981593180265541461665400937279475282484776245296025634970788164432832930020801361273923102399560869628674839259366342109331213360230294817511249364361075942882410385702636901911872618238737437774617640131159494442324491863608789924907035850169726270102881606547316494461826752669002927986919315691396504516285658794221713048605427800345599284257869862127344009902936017486535709115290844825019787994411051476465982106325266478963312197723695515494528831292581820562344383584710085165182745925963045687589445845732910269107201954421830017113554157379570097821796405320652206727134192109641604449088127269959683137141119569993547264234591069301621478064504976670991781830360420791627760650102876834582210897121863817512297477652349298548619072237922510483179812270568912877588909288271711438307934134160466495254045066608294199945678095176555475856453271007761465661058378057926119567477820792558023689066816170819183489145082124979118765792679778763865161227550126677990445743625004312225678961513545100805940261194856642997110313221418246391012998745577823075544893166446688253589042027439497528622154745567954742499091105752787808204246426462725129306789342715596747178619817387259097351367779035558139784216087997010250997550388319103278178647094660577293841897026036072135129716803307620304601542046809175237026424188954228172629838605842085166329554049781705859623486619931736039555733454009460285197662489571799143650035659717453879796013803491865975323907455204894567399653404103077856005135295426217730687021674913008935119026218204624855188584472211015074638461068303206693928368368358653457565250178611703049261033934128251674800600248759752430797526266939825350651695260680322338904613044933216813536762541757571689762684757548743969144623799172750471197798933585757053429697670115481625934584986504766275863865442617342699680176537689392191792877503415223502605434250929479494900878581754559915808183691915235957342532970588789171496377423713287410321562023092318501772432720195386377781401095598085664609451481412545012188992702358227879789246446947229647769420316499643470962574927103929381027093468596964912837560972198852670481759960079925273868539016638302045815231422301321873837173879019653192847149776962856134718569170401459326923346225462009190221130170148183698885401505650276112174110010172580032723635997671800150870944508148525119133878126319147546012112642200746705175327722998543595698245086865075361268138993339726016236875183607863669371615719145818216181890033325435395533197603382578920595520791189172144532492360564955872488190865813519142468737688079346523297024525296956714449477191376560877390633488586124687961251574292569763413797747834273396961475303146761104322006276829348996494259595079206226370593757162022735328160995053486406007098767474490146783515756031241344394013778523028380154091713495645004241629111046142513352249364998877716791397354352180708334603029058647479901583873760113834077937154686052354600089262746375194670649566426808283092201513059592739311489943027209537955378555882952547483330867503931057299662642268994881000439253020581049030618906900315079549274567959020391309285616812187414916458063290054580491660524013312020310571787560441503918454091892503223906646728778640597305161996118882976791589673203755015488656908135770665995101838494766344902357845250834159589998580668460443207101361591177834917583500556929777800059229490785105552937226376065746726946015583437795128706945144627900753145515284564889117600677865945394959301046981099962372688461836792165040139027526418301363101698133060835117355782363179157831741976885505224772377170555220910089548114521962483668277965731679868174754374186144208075238120465417702270931795071719478431132835609193535603049280089917855462884039843138032781010840231816705062282540276278648990948601089523338427529111330619145753350695183114261256556831453664735081755681643619144052036437445984033249679389005634175695134927773615819468080654878564305201959900053874343552617808103865162076562071309833853970505632333382946656922519289357689849910988393439134567179259353606981209997871361225779223082539298841992542463516302328328958395985267686725529151739048178852463195136297108751868106887100593323417527931803247958748912430430032761115511340992776402246827081002102385527969386793602693169715531551881262663575151139705577579587457030347815137084030426457247338618119789866824970529271863669851338405138522682810377722155781225867718240423193488292319475352574623309745515927734292315185171510611372167131433256841709754549278960215098626357006281467321998815580460155243839832186743322936596643348540636343763703238303508431130357525315666555542067289246733079517118995302896125010418796137949092025600963931205326849803034199063067028863064811104659959452777820827337543603625686969499073974036001528284964519964243791723885301205734600423772457291484934714026450237938225176223542928790378812800652151470448144225695605285067032381705277817026796227491319719642957711829816123606963159688179943253133120566292254869324553736638379621251527140323347476272543643557234738549447894994376392313814711778067933210234005499698658424062408320559299714078372441731670592377050040284474118305167348250393807107157512337624679370149719332015428835834744839654440798068949086132345027771361144290979766574062646647403335130052738268605518572820707913614341278564094892085023497772803955997834688265472819265906178034403484450579140934078771618151660175636554581342031274956549908735617844019132149410958275144693132274556191944994530896799850293314092136651429037368300219716633158346265880009246986741588448770033614125290154896695839449739756132592062819939594784539635417384979901922488838826036540733036421498182404615208377740234466434319179214506061147948562116893508383083525049155673320114136637934379674061308576744487731343377358858690206965389559363089235488418476979227909389621885366179541547495486958684616771962241778247200316377414015873713962592942103565522953799424697930867347355847738611600045958042477785376748679856390782990182694391633080583590378456066474253866075002119426494717565350478239655172024449562187055485417322198238307492906878238632827107408201237693527506011215143393631818743976928402963351990175470149285257264517428420865859599623135982927506358705934148302744622127281967660671466702966506890507147195349435734831794908779462004342930135634112175817680875870387161399278176086818166957018631232453866833989190776821797952023248653190027535172308041551329411723118916317588278256531183466376565558931316018554937352451958603100848920888767303532511032711303986592806212679501579621488904558384263622801801368826907298213148517679248897001422422134473194647651540719984348967129918048586359397642422879057548116261736867842648588537533765510568440384280443411087587875606069913440781667163974823071415918267211839069564645669450104359775575361171069165108914461438531003255554847659084825531525137626659116494280520627407594028902891299245733978693701967284422960139498120250334894486224553170380547373976174662871444410011140591395680983980531655366032531008009063950346260606056050932722681695175653007259964478028314627206867990093568546731584058385368102319484468683935212399529234155317562136919341851760039263971104878235818635728773026530639678065619401041459915163855289380451189973952092150408032747045051994623602976274303582565947098557038583908190231771039294284558105997211760138059070095268980480349336432034408038158393823027254327035208786443020113716072583265879689179889259093123537352670741854799160076699603479565975591173823222875535898809678306088411201536000000000000000000000000000000000*i1^80 + 13010380019659914074258557484975815433925516762275230992125204573576339364404264473577042995914954377855770603440819569301929306911897814430700444436068124573659681541166435497558839124384739039208877416110934961688265660133381059291236670095614027984418341767877972990573257840714670239238199940028991864426408662560667342968130286402841050405960853490164342120386494139916728278780465552092010004425028852042796969947694273466487739088339434987974515633834035322225583736243748742805527092196982683849703375895692561031271827706470521732430835348784494238992443850323829878578049073720939002575868421316176090769474279251109669987788759708618320440310321054608334459372287563805467542511807384951293241404268113050392307891040851043202862969933364721620162898400560246697637944959678311317397948975076497340395693448865487999341628051146651186022749869909851047200292209250364734747535862022934954307062241763821563898195568766866159713983532903668985805630797272015420478220877317328320743829128322297716733726535491053585436181056581952777116827315084172286036322066104073469560783080595172383697457587693531707916614287842850105321833989194291698542257574381358370081322389668662035273970226535447971628224969461467551355712853694360973897916394601560797299009956111761788630708379255580541130842061944523334682195835957477237561944798407678401953044270383956670722347406413510388624484050403967443512797242921966065552170142075543805607851615187002350557990335535038723348296533826816594452612793205877596310500447216536644312936661458858514368484036613867966804855000358395876830532531775726531701911987908684220126972332517841570216049395569422813666106859943661483777892201734631002832919860859457622100118466723341295918324243331408404759285993126264417369818901224999230119888236501582130801786296870528798367250892822042289685432389937626178338577318050067352346742063321223862441353943820582055807881661811567679961278221709272979963825312038613212168779253699174835926344048118744109536927173245094025205849442817133113566934978716521820469033358328690071897182885003461139720801652327662048464495310090159889567041690327644598484108132625748319246879783246494053564858906812794211948936755211618175063769010895108087548573352388318257397361261219474964518869543163119514038783113378896226526978624189925748457706605277480425657965519714107275207803802966734216289272924077832057000535180398582611550255378956160282545142070491937686413538087879739061000682652854083180535810010271464101762292557306217885279966210703310509127878692802196415851522775861398680070176217450058966379856897001934523941015278912338661743986075473942308754951933334287147704238037303675662923343630831476140413068147050531535963092476146320726231634176770500296232021720062366247911950956264871022882586614901899601343091164192789382912871230103390003088393007093678294771558980349865101966152969859920583420631703006892751538311695306087201227892170561227552138790905445941461293192222186045383883232271234093509785662630591655503923362391427402130139794116613185322265358995590165685656425567166909396901355529607471713098448580380342386899242301711574298760699732950780044390982530622650878251775773816048322752034256434225149163818924765108216155304973331990388333100069017212853378462375183274552449022295728850956234194829305635119724784814557153808130798175959834393323686279468258670962729751125082843234390641985547600705569541404897036151944985344255597172473959915474401407893661034926495930698238247491075493654896381556437408756086166448122331430786718630335161960316818833195081927213420677824341488367580446163301511181859287179369146562207913223601900820203805572327546465405924501521910424513309579834164677655705853261641901543741281380149994130608802084475596428921262123078250304584155689049598913296701573496047032816059894607917369228666620565242432409378338318361621451318394685016081639395908277045794768414026593347582936842860943480656000561651832826285360682517108508228685335397301584380136663799512636612682106048445518866695129974217930292508367962781008183601512243740027516624673889407360014276586594277831061108252509235704669942451886888810823652073224531964457243595902283152819043379033682769872025027039503108441324087918283710113870329374754160915771582689143876481045254171444227562227781311542602442776791258096759688991608987962200995770725843034513962332041745790634698311409709807360001656222794927939980102715275848795814458716289408272060742428838855408458181864381678598630720855338589209367062524245871230267915256224105077527722184157170864286740442975221912466256864332732396548659573389209233792668121044283079744676398650066839794740055971143471081222527635248158300284990559773865856990822335309840850913714442672378187976100045637274740532814836697419138724507183606122328508897238367072994648364111547435251228803651384899362146459277238801456037399540387873972905464479574435936214862915285171516669086577560154178009724268074970900108611016008340239051905247405694175860846336741291958753307591449818268173493238689192290031097073140557159242125987217133073829763291796751752880260108057995813097327995728389621651511897128823142271643233422597169759450955473612684513744727645607154104974015166900082030323947959660080993262573190431455439381775174212282194026548524052394177796133253574357573872187317510878971718270990918164990660710596175137319029559931286477695240213192050090963952785644873423771793502542786904571714356901703259578546898848995818020893045634815337945718492292661896266323583018150024607861657236491124490112502006714632884783423861958761130480376654087879667242024984636829251843051761610275898693302063675822852727185430200876892937997705116711948993901779621771307315692729671015026530120772564712334650833041458146417638200277598317337358856566376751589229762134550928698792510519937065141848257120503565366423038565216534058988512764360642555957919870903923342290083303020717695213976354240005766820550971793663204456413349258850431820976523312452729809555366270110198726351213572946237263240390814527630924002511177750920241995565635188854540959820895988656382600075667265888989467365546616039399560022111956045830931399667175238805171100295295032951619620603967358067575653929173428413160713008091230544084158337383258045557165942591348183271792141751036397337087834474189072313008641802933692163476593656498855095963143367323381457682654288812758355243880966427107562327129466101591181393238404577573319997390637342490993186869743396135770977712288858716298913610934441958212133824578119210797970899389784463451170772873783046254806684839431063770396867497368541091608730441573046581213770154246724574717469919699380311507955618297895608529477691677152882107938234783889601687776733003673841841464952516859154753488418478468030198704435511759891641249632415256239200821539821541022017525301422251953926098817341055521147935002483828367339237135409030266792644270240321759663452263011417423751039226927636478649390130135989412074989823353698968455823327750810323390921236579944369465690274754325272038562321669089790672745603432308904723218039040666145298328242776634025537583768572820147219198895573733013996638961673403955597107846623322532185285613592789463841370506052628609110230499341231665011123426123419122862016845479729515663644882060988575462951223807914914252493472844903211212084845298969465176597174127185364943840608969179644722425878400418432655044739586309140334328460577715328303991428795514580860729173640720405628576144070210627426737003197455293098366378463031893268277189887957722058716365234835345448176197440290225505289854202321683095923281072220389296019091862272051004284428913971461854182542835765787942413497700400549551261642166668781603270821166633803732284028082651380296902189050594823472794131508246627201570060666185010933812542353446151996186866591886045944235929095372639717148892755544958412229334162712848419233754813705558046642412568408590414519527327160764533784367833022790196605223805511003918581830535283248312731103941084447569966989171872142848207979598327479348828449487065455827121363056932819725915731952924723683046799524277781357299268964434265390065696016409822284908299596871974503360211147740589173727940832157120513670143924475556491960195165433237614026554266675713413810037418531599336896014497823845010998288837561443489600368144927165082743537497090676141307622177877524480000000000000000000000000000000*i1^81 + 1165170707459184743715240017795058594986233396869416292401692320617902683225542554084804586791500059604668663505419599531729631787212875081261549396476467707611259021948531460142987016276794612859482348497083447595076526341128796698376130875581268458939625544584828029993427462011690638711490141810416057408418057450623776016671295996287065014522036654069805953849584308211508071577562625309167718806749356881795208881741516324227907023955640063614440187774561258839941365440449175142535098858670868984918141206786410996171209456948557495679084667323981503675245568474064851223535002253516951512610470717597394521160786056712075041570968357043987162473323452191405927568462486340255087741427819135823958847169836616846320729502008301847387404146458654204464434825982507972730968389392502455378564855997944955083266799697265762455737777308682540929656636583790031191490215441053930181257153379233642286432099357634753129889900594361413311174728071940577739447954563615800634051658863413596676075019702138065578122021926843498317824073815862100967176522742780948228749392620572816551263692603834456617079299947560773349245663350153758591833379137950234978472979246327476809531121409478569724628988331090747444192138822387230998563112264703883386184628871719126497200737016935760369264242963284838510714552572055825021413193270651167097973716580211676164190262413479772414836710206595409664719239372985583422405123451189919789713324567435820654768180891260694336428486268530397365940480026072585102636883798588373701980732468986947132378627575458660889625542931595641875920622296300839617651667348858735340311348144072522543051104038007395761859393803567208537616103520576757992148865649140857944160472242275163266986108063007231887298684078087794264533652945251453717250257301179097379174747432869754947073387386005232065037823825863344631386100791500057295786621485239434089800255536326304784162277797108901904610205586785551281850010515389679161135900419640198696607256953655768873467765897859620629267448411616424049517904098728804955768748278211517198183573554863357112165261153055203936010104756166057374799460914381218232713448980406455915709949460106275107169135206947731012385431443068490771576718125321426249985331103024122442942990314515543068770141872527399431412346648443572008913368533723706508409410580057070969566125709458404321923553970178167224443720487972393045146934282387845204610301340744631890924066338997251114479302579707674793446095937389514996793683654304671201172131240976280353112945919879314727533405020649040681940228798330608064540338321365765344474598217796521857564156657258248546646686168934538607578649094775385835017250487257888640681818061677335015395479815882857982579270816044230202716395698216319478754024360176784212543517493811820327089034268977589553778294179606034441006127225559191399259434277165116688011569362168507955043296406413784920214728899924341573862016338491646673568210632964412952966497154072523122702164514878861363639393307940761912438562766124806505594313224755190893547705344447627313961162546519368524568069917190579844192151475676314067644282767299808034100318462722131578593197774893113160917652062738997251293117267536974869266870529609639696840193962525421361513195283250125114873945351614517053976994136193386902859959355563793888243788828428340213544961039195928776555368299233577892863172429993385950194878677377447941627840054377527055477200285966207727113441387152020147625561887877310118157505051325767921981197375974377304012923712741662101813719013818131317166360941885778094090344837493912818398068123130788786657865951300421741111435448200694085043782755258528337221656926768062615837523025534598741952845466119790581697236913154975224651902169046843317754581125870762525445675893876702348852216583690303922459379341801525720944934497269523899856726597647612396146243315966661884674526592097406802238382587155632478542837519773072304016177134894108333673376354040009112366637290395519806417610305564909182969242777937893000961939848942125678825036358089202142451917203302327765366403252309266750722512492149572096703860261717855644855747907699276410253545386457345321693170418200141120265338028114944918155880154697332565757773018251031546203198468377043415089314301241146025213352773098091032567240363841869017093231336153696027600560707722634378596875750850164212555731959599648945497980450781807882448118720220541269639973410268943004629765095407025739877097129966041351448185357027729954184923015845989211069183024624159277962175299383008296805437484235441509773168924275736733386881680098202911727334239215270089988230641042220739989111070272677570410780929776230324324599167174054688611897030205628891746406538486003883880413077054040800722690153019106016786686575177250511110084186598807451294783649966924010103338166629494179162718401183347404661463392275174153451662649238758650419481687121457280575703419451699533323447035333077245328846111156160360142775427220646694251426688694943107150068882031001957394010623435259106640155566179251970359779205713646364242873111597138489523628154303125110797934575590974462525254397645010710049167641753458850259196053299431834491470732955612330198164600190612575423464998835174171995456130820063951977876009506727625182400751468401337895095496190611313261937759390174637892250011999217904913377962900189068149245469753105266204974450932440871132895195413219728106361371900832478224719694277788561864914631080440854926967774741428994664126645248976282021405836808923277226282366592879535669034232577791842757855553120923373134403288568969468007765511870448824532660255026595863804452585027929564721601131257927597313973655380300215497565943153396019828701556919519359164852377136536323551901457104581503577424628184012176358604241242335612406927819872884185781188870503050513458867228893886297303839618694540673388269912691937962890477402205879190662487495350850998514178819286403816558963220590444360584474737289047524289349122592737870940801487880140404168280468505220225371969560006356899098219493345079031350481295640950398715407529672836560497529112026828403258648778776198394024799042256899022787774892680348096387966100236502302494150412996246548376210394711091712090711991712837689829059331717925484158163474047233769951328596968948203919121102220026477659359916424879024351365496064305935907202801579297160758436703731592895071917377814716829826136742973218389802926058232236135014811979203766684180755588194330598385971137736749249602812516070885871813409903911108203065767989030407996822132231349817391546168447391399765555893340507146754587893578976040026207834835332573597867155936584996442328871696684531569156898352376163186325104775394788397170317869247461481205604997275474734071267307985947082592471128090812665831030776139584190588052019462830917194029858427305006544617716751597804423152845048172143071422746151185074435061548503640154018332472898098947688250260741911220561681152654239140380492641159019064074317054630275915382232372544656987726055348115394220949173233702992824947736704706285471970447883063243277423689103648388478138520232791183320831828860080748011448954397184075585372296798843720439798154518243585965657955231491073646547189079620108070118666450437638231869530639506109805596558930190346621690494353011735413703536999768076070894304308372341942127156863796442864083715873341400950581425432649663722415869493613887280545776447491072680013442898548027127611620516294759956607361834149584841352447966671796630405687708927732512869264565191415420564631587119540913394587599357465006147124015085740665720364735517754288286170122858673082776578912945640902611756057980720832426619520972482834749287542222783481930749031670264452837324833104369762534298620384251983052260094405576048474099621514154360836754506923742649713137561850842444095361641312795630645286280646414486837432300407987906933251016643433165400577246717085537099428139427194857079022388930840505716959736341056425550792702389613207258537166325325431385548875231047621566781912300699160715892493250992962131489274179876437347885979159365076282222754370989728319311357796003108667704211607266896732469903495991269788920696426690384355346300788544399815503895249066628916801514203189348404396452658809766266887562839113330589990610823340197150063039751904690413217677184066954484514713762067268729619204261161523554662006763246280713173498262561124618621061886318163583749593378800533504000000000000000000000000000*i1^82 + 98201777636981206200632989594646378694998614646222177377422921050968583164676409099599429104447626344565361005428034035243097039312310334698572777520390925820736672539643511320400233293771873639630726354723018300627166420916303934629475386811818387252600735037696891030857775737138395365509101477347523861185276155099747541228181275980495680270139564584515473115975672697839067234483223071730903558619917524550574572371251981640315440406752485675868217853660179821812988742762006282938900735418747125255576461926931017287619952712047974594588299835501333438916115021733493633074723332927472942392978440688802993385636807245000352156977825942602076111070871143253106130781998713510404911696264136072408992857616675144340346261998775890272539190056541842035773786207604249520177458700857718226400190858728968248738843467196299224818037320027659215337773100002286346293104530438802268870110300246260107779662778504095408341700969566521754934777140250571976035045574066347935479636286101405632208567876014643635015032157863065628372178581069492872201644913035142241884127758674190254196649232143878682802617092491085444263011448687811426137956959616068510784134494265587045983737923038987960961463985253429440425752558114465257370673084148004296382667705408698419797518197943600433925118888748652403116157428070605740777668196961476894864176767151079634960532696159693703734096598683416195297099307141173213645491359550488738108075318718539418435414483283881594690974845212740739814035121984754556363106598662541518058011406284908908219677207341662575417042607948845391574140127701651806654821462751886794129783431593748320312845120830898625780898581030362804056148672053279404020316687930106627591708004238769033917983996019218724363717682027001382845407543493914933569006284290194062313982028384047311597704382315505929373923978513489392462465406230168738293610441909280125943941672684827189960894806779397639626926263901478382275535968774079214827875717366511205809021551208330802951846167991705553900949974149543713979894349542227356781698217742708376771386253845153451591463010451896404813251457248636374376434462006268927045727762170304598858420076051637963383998823742228984456914083596256689158512455547824377703283891378311025150674876392394180723816182106792927859723213698184938306621233534312984291886502510278405744351663493725961421818909785228924893907800897189287956017219735434767994123356552838980927917808925674533436088597435775542338197514340683463567162286504414869135299983695500819683930456870973612973426464790515625175579816631695051877328020107785739202174296194227260373577959316325133023221729022414189472066092253239706961047434748419404852274546889821812789406752911189167877283224287259490702241795871313120535364537006511130351837008628229278163678403897904999087881991476730447677201267424079104538909484225344146717577252407822831640514339530718748950502124506903507695103194686460641814766435627298019802717434884983752961874026638477800989173523570888887099850546107237899972551918074945311333906434699666143817425364486273218742448463926311836235205805375902417637239098478333696517236880137245231500668993871449416840577407742274531849553910010216258064181254469512310889695236726969059688422176682261415296808883749187742035749645047599548026968978091013478369986451450457516602425363623038527380420403217983272728474025831838063341334368322720384761021527485986799771858602910985209257059644983481334746190099661370719774039109988520745796835631898354256480735387914141397583955026038195657165793097579227775197803403863000160461736221220921556499797040134146914538362010897697605410228549603690756065935051932805666628992270195251523602238636652169778169337511442789783056892437820076976934873651247220721096708534602989967345169652827980542567797881918193815888781856723892502941497770978886490195705299498000267046776625500483769237350268977877652343549584950575671050011661229537137949276543569708250636586627846146983521077302889461249604573265738332467628081428169705990144866672880842114099297452719750333133160435290784576939080729073829497536932555264837307471923597231219136491920922703433899503780852764992212556449340545058467437601869864828654504554192830091975799167990613261035521740225129106799578341731541226133690199888036656645321834437128931477711305237773495346782335109979434676686630035237883149085438116313518845833693950976189998810090188580054313716413291791310059314488670252841099569431189967726053428535472444791137009855680449444087639389447594216654543917396584387512202211480642132542423527709973407913456472652120918089660440540999828901827200646668197977653061322544515718723773523210853791282538984990714953203851404830530080869088108335725821093184377851000018563345122576210641839303353300971161769234350359131711677823824863572613506133398134364490673469988882443562400338163420508213786999184746399070474172629998556958995728731748608621044064056766003057801903011632601202075967514609464384259721095094278936377590451548655195295849444110120070988808158445535142916217382676288320675847804878980061242098486716582715423139704709164771940147201670180789663122726853874131854171075186825606060678011726852285539573521043438067361286909744227971698323072356234531934608793283400644353379486601081669366106374332447338271383032595459078612592664840868561587708017199048501187702955461604101487084638523562097105497970931450657024248517993655415699365148690498025771357500541278274984440030767686873689319218847004022604879383546343429367202901126170470589943832450926457814078271253060123803305163887969807856608329976286327920247127514611492165390898215330771258702429810552883850810338552651319480900092680267989572297893484977877735260345054896290356125600156980584060496071939776596471323587348836972619493051345055255319794875452511003140361875627663447708070627402177543969816898629398845801405508500091328386599757239158030619825526235912020299525179450921493638818034523855882733406786810170435888569366699096811749494828967909692113218629758743115530369543208886528527487861187050208461255389827797021254078955364205416491249632528612400977044353628370217592434253820879448793697030427489397298585586061654918992156494225909362116303815219518467069101657574416076930614256374738124053627060731773150208885711590730924825843299280066931837203376348373598401183654314107116465320560725137259095964008519632415393508525984147256028799368144081216986523771440117230192736258790298440398852909533994012838641846247152049045937354763112168199361499903519554175427698129209412100378250580401999926483105624454047481491069818394066441468306751751259090889735926409151620432588794313933540991191406666534746837399434857259008136379956371981337081230234069247977422188894094172541395024288905732126346355302648976347734782661362919025704590499363356561605008121687392005911201736532135422455009322359957066723101292199747986793482167392132074302100857396685892544000783348482885913587866663591734291858005275107737065100842407600729536171877439305771619366853693487308485414306389757050292765288873729770907087726758207866336191863413328709539335075512744755402964835308422446610433597506310979256334292965858570364997767593145354495045452057488974384198121089838463237732629438554488955051975492820573512638235399451489172619473903204246727114303181536108401117535350871039909348663945270708882558816172859645816385507863041487532771180915769168837817446641855640795883169930064654248923626242470145025523730121531144283357167862041219238985731890311932438427239192981542049170938168879542648502520219020627105201453237719546670009092774189351874152815149702651614938168234888515622884278695430746020586977557125635506444847178236687109781561307171305987956518218370523344215852914391505787129642304977023041187401848691434101708379853632705285078866307366528802394986368002907692420109888024035364532137294537465497999436968449791046208281785744812862557328055613197398618535557697574836358354069746733592000579173394105562260677701131991167229426141312127701631798314862529975756684431053779884472497768565883537390264316210738968406659062862176734732834015445794345715477533045791323007641968043878876449839294517359536418365538865921062009543714233892950922590395559861189575702834707734278671229871160969231500623935716923589647615137688242836024654894108173863095216334107625429715737645868689491142196475329832005186516680704000000000000000000000000000*i1^83 + 7859203521025480643160407428996608416915968963581402366458546045956165710991324183326803021953334572144535187017450749113828753941404496204770142633784895281024596431142711985508238679533304770311638612546818195791157938894725790100345148067979870069403139351992581522169817362352885412521782875963037975608989530004752510812057104135342579755180531695508540863233365752121439364009278918616127520307637768100225281925097654772467379637365250484377931698311114716691613801370420387830292720133878480668301233625253313490235599224377929713331233805123741746272725820143892521618725446162641035957086444103200837327282970736383910912696230851581046417706322434631813847213404223423050483263906320303931425431659270062100335245716047599908795491594665836057824104960974558731908232056086966170660094515855842111394898860452992913907205069518483514597435860012344438656434203854643014085611525051224068204127698448283209893563412363942451941045367413262939898080450615041095947661197028670128015763015660484221214741798000085416412405729543575800453175158575130263280466187264772531806951460915379886675401383247835080355817116379359960147972485866163880226210794274321126750640556645640726790936863401223465926897838480194989433076242744347564021392744934052551347304378905133769232201736250322044499502268848091698326632537339818100653247797672294684719788228330265460141327456673128274654101530718134401194025072789164304157455794920466690556426440740167159232628708255915397890669088354715544345570086336227294262112804161462679945199745011840976053113512651143081706478548546219569373327539527021083273107099891357309672110611289749199048736273973734509818221700217414087548572359830365320609009261610080702915292185237753315904709695965306395340225161244021737622765953386186561582108659029255674681798656039632590267039119836908952825980314720728801434747155506991057767088818179815496232262602987439264548603664496404580819012384510587632376497525523817228929366588219349389888103899594778008763230403407722241733468748589019342851291842857562366168462055313193846490099207642062557359483789017541054720702782644149105951327919982310988292816696375392889305306524924587059181070763373191850557527405618037257076319657408555296893617750325340986885218325113472868047638144012946495425348759843030110158665767393518880700791733482640569085055181592559085375892475592420281942973923461857357114584733434440499398259808953071407899282693152260886642510098036396570709425207089818927279142941335511498236946467390492549263898951768942013364504621368883275849605019357430009307377369749605816933837823445899151397500944866457510045990211200114646280457301931270661871213441361044575153587448959707600802612679320983679203748531517882579283069506715152541448620870092747001645084445427498438345926562630535687801641226317218869604057250662178016936023466954100244157188480176438887637633811184201414839177510181036947121941594216070496492551430419513531074683503964209915011555020212151206916343771826652717836444629097964353165355409429909465850721503731649420677854341862626319863450551477201054003027164154697010118641935890861335960387802235882695679471255380693016777676389447677551847188564668406797517250995177963913055321779515571180836096614099094634774322555243183910322144150381962780019357549842136652044350647590208007803562928365099945278770755906856834101606601648398546729827174313597790254111635924338161757601238527811759227031381680756581617725334719593376628815424374813577350867281464542883877594443890358131872327115680842819841195098746605192210388809321565970098621130271477837114472734085421811555285837947766251084736824489231340591157971963773893337133255409102651078778701374786718394636983352582876508006929438466779127378696954887053634576373736468230590146533771425095563377321206181379319116447773621889699076759578312883810728404625435189913324843659596619536348549430366483958250392335030228760344912159547422694032288265299820770926855012642851335711318649642466923397945458757732188833663705587622217678892988045058013628243560030219435412246315539621240875541002390928515602770475307938838770005039791070804808110490206866285771697466376791448962502308527720847689688458770452895587225794313693076942021254429302403398989466579820663649175693192754426378852503334689126696839029683821223518742892227198833604415333679334765412291449014829179353721100609328161775517866732112082356158303038142133253611197531571640206330329830748759150875359149894948583662044992322860234611386368105945097267357053910987864471531027299044229425928932627914639705628038443641768799510304423655702540799115224911925444196603041358652325512822146965357925558123526826348896269364233672578818761244790454276916612300933225267787982492067719674503318907746743848711959897275544449967665182406434692274538140388349144835272175376291905584156804087757777318521407041916819104238418937518002323878699442410689620032574002682325807789899525918737664079611721477629270200038868534548750111595539080413804192010082016210637731861906967021066632537315214968481082963224346211782055405849384051805382008849539517183892320667931236557795195242117261184002195632132228513747609017849162147251641688599500366157107082730276401997425768113211856508554328296325665235808919685915806671980986633207498025918039605906431945615129892568978431072945852891743366525423981964270313947551176098085538019050558931595523598760246606859017672872410175710338123603283567370714331268576180350038737119788577298787849010261407594225766391652115714325144721086674793647693238720121385974481716677184944400716705418189973161489861613629912858990264490711181825013079557828743318647642312195069229279224344254395925123221826547716504461302643189417196720919890829612788343523101776514368600473862426505403885693246487116240504118500498522813335275393779986782169125543541927754684896726304365472967882004317168885668208637729514616257020003689345486130116221431270405341603600260245173344160364681158214321767721750542778155590354306072541197689776604844572251122764728142814016446792124019536265941840977570857175478170895204071696166149463199299143842657172049465313351984875657608218075671634430408618029086975651428347569705523455566944480724531058220554580839131775098674460082232924690595870681200949197892577049859073843703099481408222036909580135323450320426232261783104184824486259573348830108362684567565524062245208762624878117704888366525514851910704430237903549653915889652718879651484893799907093973256196042842277138838659523346701308902489235636292504125316145630842790465153694246690986857010441133848118573695034214685963948539845276502588509029369587703878350337342140943826900733549158334827141708359475572454159473123708695878794377965862326042429383689647939431642308246865219302758348165598251001813593189652357773340562168607533378845284449882699902152208871423067152806886932156946394387029236534488652598291980255068222153001420949299098576884185370465432562851657186826022892555232423454032034222623725861627792557316608433532760950701193711813513473981731649869464368919167148129876421726521623365343110716903150018612060114250272586875721663106416780790734585532254406037191837308442431345809195753854347638568375132466125495214965519543011341301817611291471384414010817789188309640571987843818037341281419622720583894644324496072362249089193499321108423400657606475955324644342224935805360330983966662773375520211441091272890912734688892042948399976001249709418469751413422665629138362670790409814898068375384559541370066131488677036784526683113866866067897261465040154520783692308115972004879690517153466396387924741647428066719977357050108827198991543795067630578891076873463750889159933681139580473228529012986839350031764039909153568668448029017634376233878181428892513848330639534601702950432681205782139370039469928363765848027777750563281237057658145260008309092227788332208686447293727516386293548316534603893904864097949648727999393934484512126926308207061384668460642140966754645142536087104556073616759645078322780511233637993889392289363280685630540308006545567737517188587129661285170645339161668412867989344871661557324698750714363387794106879349199965912479365222540652271274175116770607843998105532672612571909817530912724399011553053816798958355278134925402847719280394897098376849446758243545196689667711721026461784627937267130086830830952270004437272433113952264882277580800000000000000000000000*i1^84 + 587603578916259755510279087425286530179891642450889150489602973606888791748776755721705909987667778484417581514858216078608274711235019153880620580133337747631534509397999827757472034939584608427037589194294818443986976978219917980573520255722032791822704965637272774489402413632979240658370624636947712071993670215422289132135005639908670639549262271470897819636522922672305665693233338140658421224994626202337079643198509330033632829863173157022039262600322049601523826746033957188575819320154249217445033813013143067362268816934834138157835860059774596524012006922384435732388126398922689157123329392476015900223153598103596630498498456688326576937058457732621950249812200520156249944675567846986091319667251925610737172302655590077399522044857521745066528380177794570825269377765779520539441521240469574466978472101673036003520861948389215658631598445638678060320582742777195206717118624307931636641540418687158669978297251472151049973844688498613932314495368225167769749123645006555640886259987435229238620568666501638662956833934251168871229187503394401465936393226877506702310386077183047087229774830927720874654315807610535253203170939124419127035398494130881881621811571926822877722114520573149985363707923528517653898140106060563792798352327050976823252385169863457260250874266426475538079061252737974824426368531820740747409574793649062466984278637761359353520854333292280570392623314763794466564339502898623802636211915950138646782044791279792078377166903627834537365899178127265198431447703902277445919052302913714591986090386835371603359912376711576222219252578885387369753379215433409405665214355318608149453627147334195628355028749882436129957119139616156757840302830248497133538576733011842364102649698776178111437244420623446453991666603009557408379304345280297917864626528404945567254493207860596641471047209446165887839838266355021231648904533059487505219609240535832549840660931672135396870435623856560448849222894770653469319468789882085109535043945697574152043137605160447839287608873373064682872185902353898513997380684241348206900753922418161422582821204701059766785588037485389527663514139615423586129585739457395325396068684230880403077654611863143073097473823033179455326230597175979244274969985069729574701155025376668036300069763403065191644425556704827107646500157201235659814088424062627356813729043518861115828383380072460237393284651386799585542932512064646143613615789547341847340254917869748790881451129420969127446156110585231827515117909416667284823491286164773568117828740036874672602818296303327506805081059036666338565138612399109224323153736938866273337023827373534961845125957516962803303351450780930865241099067057133676201911208016527446950012483478390788805735072045592605114539684360789672369380118469992557276133007988209050070569999907023465723361566920008220137991152526563953463388354798547940813090593967256049536396879973640712713021329841954020122514919701989985882055366405430218793785024497900392918510791690809936974450554366515941522658828370084437193620422077412528823026297276742039377724266496848262384192358838813483419630878821044904001895103419077301956148348103143068770119385650676040459999010336618113890354485013724494919076583780311636030323609936996029470206681888194323617743218278895277841756302424000071980175806572975201756646333366642314699905357742869062805071503294896197625816267845241841800270535201148981839956946791623945447537539883287754568391349227257704207020515894043779348649511408505400656403005921171226330643626216077195019119200292540250673640887127800448826488146962162569348346772294992616738283144421430394860195986363978774095398268439633547556323885356503136000908410540219000591051601924551604834316882326920203065605552311671842373338844226057722954290360268060815235867984244822728604490172138963768630141208000982142718991324059893705018332371127998073346741845409653193192093010050681014387805603937253968641795854229911244215174822427898297369728229484574556043192849493770687209614470204563836401051647915256174875496161452422704020861463003554347463902801735368964701314282817893727365717651252515281978006922586259277140676223191845974619396329790483903012181052252608400562287754952316890342037296069567475664208714095518912072010894738533245814934246030429617670350854854990183513332189950044301586202523595789355325531295155766816753895043976488997521712445017129508410763225529676655958144400893899819058722741624912319436315030629913314822136346318640312635957584089654918961862776221147019797361854506776074844963662785024105425896656400485471802650606595576423123331994327275559169123014161968041953967710080266988028351766585549395068132576534620491411001945029523778499046887034094730964044149566221629349062726789237904471577746839980627617634143012907302181665740284475231845150494344414715882804014090350577377603975594994391727743217548256080052207345781535938295074722636876676423976336924971618846435088409906388234263996765141810025306683694601860071974525983685784673663903519526127465170221058988887384382178481962592063994925929057695366440075531781461648355098223458302885727876635695644613581555007698231929417885754997145637410798320688431648118720233390337335638068738958956296898337458802197955787088128288087555172568190946797981420089088243839545096992545015279974290356229537382579645209434696042996274277123570136144275238223810382243813936400614638806343820078988182459290474990544335419082104931489936273172998458426342093594953515154559342768768606656718458876762651979929676155696456051937486750386573715451940376835932791833566218205797770761526028499371502751320034726779092736450897433879847882566668030708348471102822745778911726545769431335763833001056015684137737984971398333800026105928718327549777790126466062981686579285279112407367696233817891895407360168180473145739103301647318113888423479069680313918818550026941526765224415823100166230032159004239889830060922254189339531324862684983010110599487449995754570223962796311662408978671977998726411291436993195084765133831244135785586044011517312217244165496770011652478000864465865338629295085673643657789056801593781304707517220435931266360008190621753489670235434436689041068345809141954991076708953494547128820322562449635499005576958238560552545048611835198836092657452595629872167828628294897780308171397118170730624943072521143386522946185142083537507256251914185071167962223123138739854230418995580457030373425841071373685561120516994386414104021773267631336903921548205206515165063571731273634960440854310624782048758109379795175486591614574248656214535955264254861016398410233776693216355454296196321514307219859844625150635356703965802482347515709835337457580161618151107369324152439907614684720161369461870433863569959946752095363635952599900662906431673993338931806859871493490061876176556241098297504810326569992563334775387116024885696478145273407196689250061914307348249073326547263456316312262325847925309693005912069495292415468344442817393409405508637671914978021091313410095102097323184771283484283488899896526187131227896470066899627512178641882307627471611826053221221133420236114778341985978755136561005351719569064675101158835970272753870128360096263599290802537941699014306477230883313901871607574378540023185037239281407998136053095408870806202481129301908642477900516541634507808987456204831958331155978980033690635020618730033440565962122762633933979263894115480174853718384549490735615484471420252294445122122058698075795153652440486577532998159014729836648492339936772945535671980957041041277243259401807940888105449527956270150088254575491545597108040181002728758664222343815035072864162740268156993088203508853063631112783904612215824932632500577480729997837636300642221945415598779140253779755940981373029321403195952775481295197487327963930593483926714245342850671390412470380068774539769622658636039471174713954468812650628260340238578650668171283447650026681625266233278931274594380154054327316515537487514202526147397376600737455644175941257052011577445880820543201823462806713396863259795546111036863817536250287060774457541329821598231741561173578391075455382303841061055592510223194911412049687448294074572575118872891604269836480292229697377374926563187410646856826896865459754618495370342747210008285831891812426134694553210822996489863474607774049413387772744249742087845614935097963069231314323563865295087308088747738586428037658489234606690759818643999123570688000000000000000000000*i1^85 + 41003650894949349770202549511151210000525469226672973883785582254816505449406973997088307458941320282328531832563883488806167935332945441021694611458642237681514084578147910033156447128716284105745315453603888021887356116515418629599656997073994318286351752481013284723879364553831141025456348346065449324543957347785185764760053030787586735581075506746471197022437788407245236619714624124326026733701076130425010517267116067440248251246299481684807875334986459028374994493120345907187086474555382798904074719336114869801171333835344169461194937461015161719841921771139156797119267458694086831653100410308102722558088923042891141817375567807961847858830241549999040496372295564757043095525955460453937268084919413117305517909794760836562320109643580836256923468091926106748063858840957019885132434477827767605838603930017126866609802951273290641565826499404124913498000910607543863542775513499267100796789994471379872175783710731870319053177632889601716982103877497906548157468036355323736528496002316864879979779415211126373452517796042300744445186463491815587752783206679839203971103425693392178994901605955578231322965277130314942150967129331148488529586010445874683903524288361336265806962164735299969942585244863196144422672303896105461754147955615108396202669627895512771375584665347300916772804190540724435948047443530470602054367725358556719280299835291522671044024997073327489336084240545171573303663979812995673683321924506986850619075691926264859198129617840575013302553096861391982448848011871963778112059088119734496973078654028395599470050403088655008258491317168650918368261820260079016886888672135420869089141599779188853630175447708891720200578023391303124026718170098624272326418922636772004187790865031782422156849075183360184597634492568682007343741524488013308129996292580473883143098736924740848153412244763537652180053819142273826638446956882370501800321743610917628581622246994477838990375066056653794704963531529663983659550350985458304736713989506040813304108600056907440050048480006701259622651423171357516478607249920159977504269845197008969359013623782239800442072446223683031039388675720434577407285720337139154438271400729269631780466770244901187229431113425976835267656984640644701075716272772181761893484108436858805316099373191805822956090251365769820829881232666557517099152139804351238543844638666691996301487114665665842538965286776648938334040624026799885588776817728456833383576078874881310942022187839718393443306963641705592210608520928728701348520827071028810916591602632483165430976112829364404586557927071097799121667046931043198566380025412739190303203138227294730449532818363802037632392862040333795316261335737339305953475350414064856763567021852198656537700132025002463579628663213016155741581971825853760450277103640936077046550537456006435964636549760674490997729884085988708319527826158612554582194250643452207518145088806807541293303972323208886891342622140215153925112611523236358001404901630821919651767631857775236678016984186665819125462344524482227042822833307760650025239363834077597808915861306217374060662038025349336887740153220771101262971266585361405659149892732985338379282610905387326128257517094616351813968206459937867977939669667066270982989402547701066692302558821634210062607675013261611028405817618972240219906642357321793780043886135894979951830169557200265491749738389329784101123504099145102497283993525267201859700798436581689796706374660502841283007972591816416833162907324585427520675969184015635715105325238931666232736170218142751977902747060208402272161399910982516178618944756681289307338154748959291253906998704504629170987199591730120617600830102452958915564836983155732286380522047571683020662307792922278641487207668088174655424121785499502686580834514248123092878884892030116346384280016111177695426541816868054652065876214022885539737348456826864338315534228270010230496833114449110131656600641899754249461481463765952538987684110206488423710812791094563496261550557579509418356785581703251804109836614817261521941142834225992790407857110923850885891069113499516094043837574888018141456500690431828802261456451959568018800513066917758762523965315512052665127407459076184236047283021585957290085404788338833639453316968980310621718296066572615617122411956122427837988036892626246956950794790944362618911651425659168100339490569046903318646991032656934335400537674340715485761850212228762773620948527701307720923174749334630287141862382684623304329008052723767206790832716485530546246429725828975019712700608227313979849183140386269230695241657973358681751967711637900421631289892349033541023227279057868593850750605235400964522665281310672949617525527360052304981007645346385462824937980740178762709410233916662558652306454181436230099869701014815373916644014895067544991046688752031665846011837198864660633237135439065585230057866707649738810895306638887957492215830988401838956332710643104046781649235180539963678187003792649155723350324690092515934167673941758735344789039171351189735582886493465763962600364955090294011414033510450182380677755377628310347420709537887009297908963074222125948099763340635648319521773845778889831749508185147861443958078302032248521862329934047345168912398242773221209030753612012072212124890549893768693028175535724746723335297919887717817824302929075953446074953285691600553369949205936080714120346413917106498929426696565099988958972527487987992447548859602196007052869676139180699580711229208119937426801435718405791937589171827914755262472262521863658480638754455225498264746425299338978423354384905957019325955126528996658535807576366470710758438829755307825088493303822194165090204190633737461357389337047624280560930244904492413982883911883902598964574058405878855350515694262736540769185715587238846816678459289273631780859577954903511383320861375956713813597456332870490005164105116068061585778755492432921261695390126067441007672076666975775848411088290649624928367966230456353815060925744456080444908448154281187728306045560126648980255842851157067924998877033886561289624300627312892529922152189108164281322960980813204634006432240251652193362015558183446841301385043373733569312787002905275107231792481951070364453785155580580862326993605117285818888186478893882052465812126128749034648762893569896149553079361727366684693124156970119200636230318865908723211207680114247825015492371209607848284991750734953464172266358199346388966390733704089350009249991472670254728712526376323782212618531931634293986736501084136008826930132013743661787501162118867985773395084612208289818294777718796052934769791695382214610082919798362421670715254362934563512033645234286579156854436968281699647968583273175279833181780907851535946936544131725145423397962617405020544710595358451809030766166656665883123018618036616980311342891524310670367636750841941209254852849805749517831739690690776602082806639606103315378025827341873671040012570372141823269460703642208149916835168366514430735233298737329659190513333519883395978174991301618855717012621106596871740919254336244245114858014603002342590110803512616605188662847272101054835701176840757567776739504334649779966502922829537269101979111086784102171725994066129826239442020657051128156882531651971112750915783582335319570055960601574280954221763566208329745630940164193198268525625859451161844715188050052551331952285758210187934094510710147350921319390391413093228527070640262497973892713240714309490197226120920950239595987238351258173254612467470785485580139955511829611874679428596054037618350194445931076678729433610718323601526011748120336687866535917870161314681044310023538226131129802557283908246307170173765281398584482922476135476256223376352052493049359067352233592867163395101235735264365474517379359962691983191961137783297202935944629165676484387962143087968871113708290264056587680793767920645763778400369278583518255240286555533391694881131247147254578796965061129888629263286842327347980022265886640985679978637792241955645479065711435122494830344443056053735209919772811576531126514289817361131328457519970705732852032522888162926895301041195640406586764928689873071521121984120047379105089968823348012602337765674312432030376414277187092188676664100324257442216668699972910100432719909310634840665327692395885975497795433308214799745991055370495381267673355476362196364770281366628220130689545118449709153999601379275382790219520248580575308456268582274751830476633367576821032996914816875837213469595349811200000000000000000000*i1^86 + 2708533723863273419514043509714324996781254791847675447715489259904621824959079231183964325666447477302250310746637655837170474242421830697810602091277110998035218279893536007229724935377563224784176154530474176524361868769439496107557671230346388295649134448205955476521299219153790573082520031267885993847186357388018085573492401534079099837323001413673189514473563558482245341965885626634749679812607102234496105013553116157512452846447891789989472647937475865974003825148707269850022003312545791149646255576906978393173714991177298645307056270301450856492124153176265642292149593575457266674617643312556088488024271611005586708458615873405484488928355960484333292958416615251874660117550119259943090541963903019937386379542539779573176275626773439307125673094190341820517375095776065236577543321397242647800322820435399684899581894773375965413778186899434195415917565687503698005884821378227568518517838340276035452833816347977418068389176838080049157251100759950432028273437451693462462564521162934681086608234278737858205771088443819394035035603619585428926442675164251216174135678221481746083433077825662215286148820907426599785553390181332527672808974281495133754202904112190330935370955647180010933398616497047990960295517928463371450199693324039988592770561960712560374094056186733255707831610973641182875369075427147498896330321273006862216590365619052697889649387133367749705543835654824342740781812018303585160197467289373381151212703194955833910068790573548271729537375469513990840250623834174504460321275113651064260434214298861853587652708934580291580545225165685943721466953001130566292301738038935719034252433384878469525130583249555959378200010004978297257137637364821109259616797340610128162950051319763355032814692748516538257810073020768036378515246415992696020488897204017735386198754685309060061521940470100308550979980586933384619575713766319219574616787289244760580992876485670496777801805576699866511723592263293284048699402182285457509049388534762068807671932643979765854844689724205696820112911772107329387505911353444543608100578726540154024848158186226264027658251147474424833541714841243745305799027719115669153995947210885918282540560281305168266616885771233982773338911071655405182569476719992797211878992765770084012821150433442311440447230944484149971346596298714031233785308368746448702535292865998779546257723652126865912963079549835380266294185839075297395048814173172149178996227275525392299910575905170470739288468341843788623028463185333578732211108919365986990025804105514606121037808151929431035906097381969817305789553419653485493549242754486824937714290964377542113692398143886363068284673045402536881826374950379668645613015713779581179199605904275929993259962728165551728762430734828562366695749786854417938714625926238402170871821721976440532893518813583325218424019140384100400298236213559916265988474327301580532301474232689214861329967270344073211568379745877439418486827886008625648789621617657424486396605076807316895320664083115556617310773566003311577754981089598855550184822622057018155678105188898936577850480358553180099575493696876808916802718973940973011771797288896797378343296798021165386596351459801298728333429905075322920181500048062085695622845289548519246881724312759775201135087398868972613750234158357560264235996457253394257930873068436361465804707671700867215764801562683028908025316920036062977077352341644597390745246433929502040877733548305851567846113836465497551134761088470939403795311080995947634075539969433556842749525779421487620334636524491261593891702419859451617366954633191411058462963140887696869284580719793244457731021585981942923280015061519460967371989352574703454634353409235884518943735997388055157684094580270381254647541469968657270775926364675654490739254921364105165418918477527627191081234418766835518203525045261130316835098837015632858282006561334177511134448920681587108128338358164191307662593971312411837008732527084521500796377937521002173121642937705883440120765618024315011063242004478126086053243944606970798480039205356718144717417347067869447152532310799729927549549669458094816707689086661866121498854626585811516658114385307149139173057262076124693909858122831689850686479537856402000336324804859118087694628016139082734718682338264877251998271205793188822984292111542698556028293088429879100521746761827213994705486656850715657226185193445135886752177707750197712049742663364392850830867635457703960472599046218842512029481510305287679217383455850640442362404113066748778201859182278528123309008885198330607322195584631684172969872144327195690659102975408442210389478542565956666395261520833686731011453872860931319975950738254031093346100737726135486933106476420835284079539471976914010312345314069458757289131305761142522568234681392847021006380250154923283525945970177136796754902476479611024819811967744156131463291238292562602932664384022207318195220057571522125202348641152185157241301216572546436496914753589145663094597454820369874331131766256373322612508872371526886951175200660163397324130311320127667301584131863856121269348244108011002133061002083957236186653212630316630524526239760568675188601470952952914545968079941936905517913214679798814749093196549834416596009386935586826303057191785744790343567017612858539003052097420580992057111013537527014853518065296529023138514384107983886604818831296501142547860436213903923439007667038127701748292708320175511565024315537965443625405450346421529445310271726266742827943526426543846497955522778764850159859149793589641413544194256971471471569508541112203409605772830766665238050594706966143071993316868273313570160183719497310768742323828778646095218835065673114075869734291006443645619706220430065596510013362354297512576251476556004010549361019248145143228365900715578584955260447546750319760631345061187141834270375318811604973571028037486909488723983662681898915608599033451319629049470624830848780507996731619607176399314245539106228875397902039901315272388727911481578942952433132522115852712738618567303776495130183770611215791182977592289702200326459917576556685327483687164529131259490773898107549656888474637140395265572659917231525950564883791019904035607698178287199928586285441870822459943315722154915009276173355537859040396136774045695823785630735868001721764961093196583950531105916687837521102048023185691337463397333849414260048035067860381869113957465488379584159032500214116549021326141962547019196559837922075304609005805787907342223950194247156390716284253847131843133702057520142842419566363029893869994629145802505114533272676238453832272914971012676762071792388808793085263749706360301526339860180729926731316016327336590905082705086808534672170980670793776148123607766811151375793312641888401099102962875364447912998504190356876856003416917264224843172800761396909207657118058015541204722353773046756477518736361582386147887132743555157462419687015488014253971741028319750125823995353584735890009766239813187806223567941870458112199992883079319450353077628883071896936871727410515028596743821416916271435343835006916883046968977835280361550713195500633814136136457851529517720214791143193133112151450115347216400078248292281017526971198463802465777950671836679254157621448554377740811259828681867859823405786532040792459406857124687825548711027782732136358860758063890440006086014371610025147592693122336613780402138541405204184598393185045874515753725172581095498417218517846268273142235830077646867921275087824780472399076153635936679204258535894210502058099577850242693200977327200993201651551837297038843206452293098347643400647014977978822619111144081501308673615231465061781638719287222751916159514656168606320884130848945924356727688858558356479805023849115879649400131914471768284575284623283106114547397677156291658110521428257652855714651461406702670785761027243318002492158797944146910886967334209934567972575312337884853907553598748463904963102753370742630772646620338339698012703284267090756669395103104687508579591436476630739399305838149566607624828280791560519266596197475911666014462620457452840142288689676817471073168457234556920325568781450688979187591426007298585568956960617964318636930925450205695755750476295385333550995738704933536473410727455643892507383869691565528381757697974101009139437312595227512071471072242518885982070211651376631568124119420441565280865189224236290991657369697883572720875868048898053029324186560161570075261458725351839155949860764164819664240640000000000000000000*i1^87 + 170128816874603932580590807339011880524396811756552711790001980106585158074356450358634866233529016359587921642193878377911893726584872498350213220961074259290849791397899379664638770564178634334629729335261961549833600900490719236015559703935464222322727993022572177055221922438698208406152381783871578615310251417722244480734136063014306074863659268492481457251176488551901780070873166739840187188273030789571143482286997193402381223648542809075948446389215134656389296350861765779399866395483643934478435703898308135487240302572816771049333680221329114691789768799206796408840431361484305051819711870429049283241207657655738030554364303091000549945578598378337873672123262022346335390409510351914163236948189175406816343199595605645321964774983868492041811055894043009396888358315222710247303337459137112733672725550710150593165702227198040484739213337476573978500126518037633414770007552793452746525823409502827130726885793390856876639049501784260124759837585334191522688119120054731355871616184314828746432989956142993782281132193996653670330594277557892589201751478247029097604314855183336423279784863595754090649115127123476185415104796683707784648102988325430842579503081702186632323340292842220137821923937864517887306289456999884430953186515348388279635186104511859524247543735332007987493210148994586921326141083571419241984346268452911406252396129960233602804474995025020560634403590433680018726856872474255284248612451083961474072191246704766143559610133939662813762660938163219874364193162420972274414353717894415067546265854553145324659163691173462504448483816126661956912161665698319263840236727279846469021040172560411307493621312510211433146643035811271589965864010161496432576840413010945744030962410162717551048016307375800226340111187687932640730272563085342730959245914090647608131223561816385718112382547866445471199509163881438250673531203864774428719690884673876786543008273278961234903617878056830845932833375594485201700118235439191655849339696353298015891422088300475203965772932528135874053814505555932622568529981437840703642303189805434156897155935889305983723188190928232726917022953223112640643336875955196614366585628938908012775877261850299399929463456927776863950967388152244295142223545267023090598062653039899967604908708929659724378240925382009755957899023852332165287375691479975193358529611311287800968706289500208138502756071119475325525329126188890340209020674497561260789961705346264490290783384241088568500951309260523213382114695347567222219607886606500332391871695051697443380367604396737556706373320506033354796699440721672648447896999773879340620369729008070390208456221559732872523127142506165552422604136192692332484867493710929039475692626297714141750351824912983542274603172215265907052058319018523619289281810551025720327117336058396269581860393446360307345161615086446980009723096049844401883467016789782714256965573241373148940313060218982265522746821099542036092969576373683732653284903679350418595900802182031064107902991192231322839028681107577767260518415650914634857902400692111315386642444112133171080145146776500067699360484449220667778362504221174177134478593516788177912563700113676436305423295048222107594774449252941406502540644288565801371813076434680190886603175987857015290601445912428993688140918309123978781623657412586104727646926948145595756582410651371580066869864285036477003427812713483594016698231376049943450560928037542674293356035028860947352662773421617978895217315528320148360442765824576980924242522891733928875543561970104387056332352550619659078653219277575099472427691439470310993791740338636697794590376520364490591262523668340913499330748267272730400765634292416152126662893578307092427583370629761964095475030492856273911624521450828119482365850584363594724656185135509495816803146896315064623135806054884722371791966074754118700369069947656682466198685129538849822615389889183265657123606287298984087016074513910979760314675618614281701451426574992895349130687606385403970290801254968912478683167216873523858732036540182488896018599783128246540544691073222175507052734670912864657577800395283890979466573911520468269978619114539065760971032890333713654465464540003864822755972293421943629885110436063182889173226880731559099992936431406140256584977206321459326818695239822027306737620296712515611032266898902942262907335808530232588423931405563507726368940491356480594816994790359276851777332166716122220139693322010736707249776692034930191688841148576881666844554189974230186793816359486990084333059239001817065888153924079695283568361710680338630773325505687235422229835503113200842700137399740436777267926812941421382666420530393761225600721805761349586171982360908394262001411225065183170948484049800375937203395156457654996216605789338249990271367289890188657352938223836114567865886151516370852057074634623431447576913248376265706357658508467577355099173312376449383509317092794991601728570763252194365937766942409417652950572594057770573692022508482294290798606468446729463228303490654045727299204654347291449022178648595168313602048293111505498147836939205120541779539754668708200536634487651257117038839662392650944085342609674691233142415140392071247683520102790974776845381441030604383812825698950701141277069114121172108679200402381528226252097127329758188129627467859840864973514127959723266493978368371275003144114123468207229620322737371607843639006493096923441236306837066560265902039092290240370605744515672571762206311557163748070515493248152039099017971377556892036138460387847508367549148865989284357064803186745099344672902204537308743768656060022257339609793338029171352863164989041446351987794748287547018714826384991457035691742609720299711830709173210971581899034070129709522727663021505520695743856201674732790468267951277438044217439763952836983552624869370019058542804645184805528038534152310633413462992419152586051100371687527112727603791992132059892811988788089864009023844369522776375057974675692535645310450446394995289161079934691902119026690562378234888293091944987276763611372637517022170083318866024770673901396043031897273163024975206214185844226588772376684614018692658076706784303391384313334691222949259397935275461675812950498961769676165380092819340391570373712307438611709106602917040525254774873067791780771964346659176641325610092790214543684919228180108051879443222261872103538354300655130444786774469184727422307366324648836835002147462535304431882306003587122553819495774196657510867084418571833876649521850826987546589815374217930099324186575842434615229571825251509528916574794085290633063553415203678534029943881025730601784188244561318731725858965719687143235686712308032816087979916981515381304731590791721058721324995782781278325350353648740023678986532551431958820322196578450828808494623931180417164835023222233728889186349822902182367007790764812558236635335173721309691664711993076339259122433910603354594550259862419152477672707839469223577885514579396936705248177794731528607779327015759994200508063003766394096121542655317121822655562871291217335236559325599284477303551329750126681320452598207489982187936618419969781760374530101235564064572679607834566262149910832484127454270279912588113546801159409240538070923176129643616821338231192558344880342654796467078448669987638595620035231695088661273892592537267081809781917677293217819921825135571380095292589942126678829038618077260843538201085875077297090876539136930521275414175750311002219497394196506303308257660260157206884441026892350590944640493803929453299268019054076429030913273029761449546312990759628986274498612645958761618304458555668949428729737446598608909362282365127752158349014942707225580385104074200391176944488665553358291555642109171567683405915126356764947398515958044935461353314998874520575441789670327412877241028168293750985651897992878917014080817976139315921973676154230856694024927597750009180279419509294491417132245202958048678921080326108923510880957300550540669737461150470210114535333619561015985947596582258299596218670268951123476060944101430425026075380530008535056267505832043150737597036916135627000584918725545956609095688506117190459428012500431678488936449773462246251562792354142561458216630552308388915139728183375741483500061630689968119823839326478335440945560823378891417431897445176945904963952864097984474047484110371409793997366606919424359788155729360283817701651345826030576226156832218818673367903215655417241886661874379408360685436928000000000000000000*i1^88 + 10283356124184107702021424245616751891387263241184503618176642252084731036018124803456005266551756185763453805225151622811263991885671874726492735613378641601717307460535460331823376739289107373123666930583902348552654450677934047805208403759974327347055833962351977903611053151841785948056764512747077567725943805835274636625113589243154316862593488589379015568076576391696160167072293850736851855503467228315463866489313015511812574054510921573988288963834189623066673728033655234039521923952270754592713163603581224152565583663621071695164194827754993118642532725521947217382775438509070778531501875789560656536233470213605245365109054717915027150461440835578808162759305665613805290110537930727935609259972014952962647495056492869804052362367588559702611754221600311585104834371491795310019862464864782932073353237511956046884957192565100356560748299846682616703806280712401977654552357440436410745535070814435995817009724625511384973016356107265694642498920004204750659258333672669379183063915314356404623562543513363266562823612183145661771674735681327682064359327403281827192280868943213113510318772563095021897169934944861910377974850358317702084149417923664496076081319576586640598994674486909801331116078833861191989545879538217127144917115857119466924147877439217609815484131363967728029805741864952984186094786785367059136832665612254623444586264922456668163667514697191881556892435926929691816361141435460428141323927838349963690791210909210783408689602831893231150302856386730559486456189551233903166201237665221056673532487188844446521371363309643799116377651512527913377082068629591275732558733567602968324573443899851471139205889377315555167753239266302027856421814741096930469583844148893175052190337705747253210593233121406866738566189353066567372127703633456696036540164469938563686890078645305984169908674292005563359929618258935950806001196590529070912698044936982941562244378403210457298102461771813609427124568020629639155477413159752493862810459009745292098674564252929971312867467698384275831782108675844337136742311674576896090283498749175498841646361754107120201105829713132680635499480867961909449280314912647258835365164132098677128062862301332914574761967005890856301977329880305388973455585021253676468131953918246487968282825650000891026134214837934828213024587192426121362812075084628860886543673556791304975531361412723509697734701259769429958727934930807307442432202358757608406240430358825569916281007680981451873438116964899678376621435808085126831150711479457719102877243042069060294379778843900494000090833491875736772483265686811158698453417595627415714415528508091569228458171067167435584544121551702332374924850219509284924817655110666037684555010268112069835884202343085404480832782489492898679417409391039753953063736763029705387705926608728033214454541716471938872745114817582173907242685465433909403484544176107267943786307242016322283872392046033808695120591686067547928612026931408896319442891493803135913619571955171859141607893713046206249422123680028815742913254273201164581648848861814026164650045632889446778043331223752526251060693496009661776994933019096826661455658021362360906731571263454325023095202613551726441735457848497606980157857725598263858842310266411647250269190943239285578935536968043835686703420389061168907439303877538099137383821415568019322283454531787889276454247574302211823040763583207253658819480247223814477537833223615616728206573294247861409939089890382066069240316224058820228156305755744294607544110859441538020228163606956972965480567041525621200311545407573321356029236092609760584451865926092223147983870627778197840218503456052092352413526450743995916469999677323213268271316845110929620488032701594114797118144340522894053741098383820866656275520119558944715599134267366857878468084034707169934481757423058625933774501661157002975845902523690123031863521218577081930413034009950717380597615583015514392454351392397936218851588077083876883161333667399927680201980958029260450327548263033429702511174927418296133519610571365833298377839674724373499246649025434467306613799106996842650499288040754304703696507239960091503492588377442958042836815128677127784523942334697740634944316268380937334828803637645453416189160941940048681239989616333117962380317718818026938083115517012769732386467086893581973594763597406124999190763531277556283071009060112243029171232642347682956588287362971338694025481643560049411568054207765695438262673136442575494129743979002127081101627258548722446958590051302211028992854989151333499250383433755037577669796284160130267441935002385998455308409358267936800106247942536900443846630127440383151430753646290174686721857424078680265461381424271283827818036232751469997095663086127415631616933557404612181059929990429094773782162982358857204222153208142485240065624085552222686259065561602461361906398523025644040544183774279838638371853704530868685331388241197382177869775944099085221508848858570862454024134389990048425471920920592129777636063510359632993862036080047786774641424919874090125398870985770696950541890251658164659924619124155383432083173491358917436686840285371536025481965114020747626574912353693725651446432875943140462142179806518925113145519207194041483269177652058004179513609964919351894979647175225640390226433147566562577553169054406579065957222196880576098138526132907477503833813817281472065770344425052247679474302125128464411122954416823316943287129514186176090103686498099447637184922040799109951194898976426136371534636164945286908472690917144754487521172984699244478732094263198223325301764852373021266850622498423961882519781742623095608368441419038340708414115425813609723502550028625709877919998428126179719106817439761755043443628025904150491370300382984224091940715990038099105639667415275925906261344143053220143421598634276318823080271325001105310368440657934037180125759755121697204180713698178144777966223926763489957686930952466343809168880412593599952723913847054807972672234913284571575707109799787945562245854993257550299137092445629765071422497618361800963939923382852549070415892770951780866127092697536963335390431394024751994800597477220018876227344755132974327023355173740768870898965751129195172363911570102332145048776181486014967452047033363504718328039940702727150472942055535552158011368027399115570883588439993338128272584248168653361318331175757672756859554764673536466246388123134816825800909088641635734619050676803138329280369947314137370218979077483770888058888788596194997457807460559971322463565110348271241354352254606418482526915538221048659105904757182503372529325384132244358714725315071033713866819812571704137970195367043060152093644959113557149265000871671005705278148527578942315531202113357876969814950654291111307996245713825304983886642908919299158186384560047591705646037802704906575598226523404127397899260044311916229838886072285390687493083815622891863749508671595993888129582461319144146125282999474247938511785765954578815692441591149522655956864023840878630811457877712831592526457517862606532149820368855181715774753031458456442516219449023245564840270187349636322397758292267137544140833024649972561737680914400399115460830914945404483306839810042428787067887064992882891680467634776442401456727581214247589991448533736051717496480062152808264359432144041104809607216015502925403387049430717849566305566558018468089283425905156097927003101535980545981972302640765707258246971748668793242878422359388511240918469768362875276687403345981254717906889973506931633064624333894095839031719618592204638844631811421125858250250017016242822711191089689134388104303644686750661778483482983196439612308434370500060146468692050180867602527730410995043327006472217989367018057304657500562801416364693846964702117963412502918698489799587897089767920955565391989952680535880323509476235611475804747460618188289535887672004063051405234125785477112144731300510547219163639515334186477543435214578206758552760155533879778168145044202787262196794942249458402223630867549957858145595146176799659724836547658268407596243502734461809823606953067690644516538628768183438322004698763760495755519967142849794723570000970740884566143220766119972166194241895426943969014536172162636450996630671758241296567181973079564159341587286138757706724451598629508307384458233289564786290168231714119932257955473344757523130355180471367608625052328194742183499977995904843065348402942696225656094071772163574009879538367004204754534400000000000000000*i1^89 + 605351847847702890960860532214593850057648092156594074430254819628376253304238046263303305880683941348038112258731697926759411469378940662613495151129889090515825741578609334102674791463938619786757582487241644670303409184040384714074143891496008864608299008571930130648024209939894378974100253620628051589567094275069780037122843612557662753627628717387454994584413472317059545612682211631846393375489998037971141949355224240752957497466156091211173116047899963023378331010667934800601977626163924135359217214982416671482501893871202428013608090435379212293891544598399256974720264219941618408958872100702864728734237422814326042699771701301011449874396840464192771760626650110478863651354749700917619359500087362717715484994515303222345476981279741798414574847824059976722535921225061969801126750558130778499051568670962377000742799079484651984932985939803187853361502156871839369522512918104878311768154593068839551554703757065697122195207041132164884195808114775629143003820372217890065613409313912924578766018053069446983282455531450418406998731355221145436654379558535210906146169427681815339088941538958704201726516345087372771005323888355356550912371971894982701595750739308641366145568531367077572356612544318235609460775269328616612044607896673380620367523800773751261641870313741399539458195903662860725752986910452836124881935400626906187321414181252432256900669047627306092744255904366620270692420477983567009015697811984300783725021982544069877811031096681332486347404723586647363015794074844156845951474581620760273986886469974312783659805183166142565021459332998223924217099079288983675813431453271754376949514554001696450232868442665975591946101883816042093678508050170605878595974031222491816383119678199167537928437383090467438989398392129648503518458186060473405146774629743087696306784498862963561944720587499343569459004258506631293292676848901375341811210324151658984799594083557273954505502310902568921375470182216683786094259802345971859108773062290357154720665648281555713576189742638385872723092369478308637745049196393382397158136949828201029018874659455587490353509708509055775640338032261102622606824975612054129899008598160492174392613695181061697683217067710322769497881525132414130086279152872324563629622405044073874528757221162475263000084339930666255936328877818221521450213120918820508955411557094924156587686958250283828692062033020368241801305649006942086066880077699015117416335898633640462557979579472318933612350636350802401044816494404645334401163066886394064581601254757791361409600259196383118013104642099533972694622288003970462692691753211053058573743468595264546261941051715211616129593595462751988243392003048833680043115100553255834935473262898940704140643327019474400725640769171982292792828499111722014636556987394176291900009853813084009908380172057117210567789963589175776710362573833816289409237484040464729013146171537078210258730068513484927629653934814387308044096733374131017311747125097558011018575230712661217827234186051247642112105259283146830127732422408201783836620125959162891858195550052769197163113668957626535511934057042406523097607978110020814250110089840931516061070263813285457432970227472295260296006117881666476860786255578867942856498582353471563298607695130129632824776843447975059838594666287370749604932387917029752419578516489844781537241333884510513787792318976200541492981400161506359029224064535208112955126225934593068517900624762071631091574333263868057367049169343079435468202945881298340870124736744885428269532592208061336130755111314185752154538257185080385478176218229362841006370511116124514649793858640844854128464970988759905528021349720312282456263815264785803167339291403083314624505894285096008890313401358968387293065599387679407315357274910385184486292967483321324482708444988129448755767970011399038313872684605932309163327563526549319125179039431257640720323643564334017385934185424917846215758779443372092133497592055126135479376439486147286453603410183130217088224809534489908990427069691236445725885927931833303968047270977423926700954006387720439819352909187515940537105701205507136153490594005980684790043777456432063100888037021482790994798529605198631202859320060162778645934953048922991789664350025892463196959708931286983065540221548142822547103988262617081183413993135007091669787170414905838492468870811944534697904356469808099434084095028028070517171920397830941204129325469364821823974327756437429831163376749718667824023609950431012946920574905778695957552252477943412671222290535492999117603564536397055239783432003959984217157110671762142312178929580544211943824695258160863991311593470183647473683404924801056336417245781423870513298943565889271524569626572750516536333736973701746086667153850290258683868703323180545210506854022743568050508390292103353210717606010085219017035857197890834091772412462195740725718519868790545198386537150298422858437464598905092638121804134329824901900956243701387812884006246045170297738864764116791237612538172429335399641132123420347046446707662400675753574364006407834438951230836452220476051088223312848977748061400574638761044559205351564748196093688496597856454926112802252138976057469466676708655319899584488145532630023659589587871248916685004309935007899966177360592873494443672734457599596464327375152879362040171782898025347178154459513169365734121069220417408903097054400712998839158743626883117749868502203569636756709499112424745913176316987605852555088527455636370556199573715066194016878997858830704222990916384792905538993837850506957173275693481088926828884928654071983616889508849699858278831016205754572180944424511333807915585303150891261428376995208952425158259431145929016277965362399869297230436420305098160546496019457035435571940356878752979795825599232147549925456962142517985434729359056034767088604219062831373210288266374454721127736166719278353513769363167051408034033754705342210652446106048226306049917223490831278552687843876756511661925383770139872313254103695753441959474728433352961049140655539227917137695306491332906129376821255873551708856673906520219011808390380497381607738585902284611201975970237616960839561094573755122754976225025142283514069372655164921065393820339395579199713820659056559153745264275072672658357311033436900615196866738887973558609498089575170034981713930203291715325158950947183713399966745961666021323062004916718039721313014238698064230776400778452360763544103786209204320450815668925926052435266772775205099187502931471643039343969075054884618644509391915511267471427807515563659691303495066428183413277675337063871677192319808807535201427980682607743832492476479846376087465433831613077294566076229349911839301476846189343757926022373201993210700744689387603253441593698876140309081005811669407190739140902550980689754127786418388595716041903728485200798291078705320101174444655925736693313664488468769614961546469671215316771372073317455103504716054637111493004571443687717689196700801728162552978896713506106469630867186899643397494890606509404640642993213713108707045680604079734173709689126525188265756103623259773824750524667866751642577331335418467694088585724988049369060325926724984740601383893694130721061490643995476767120131270472233291290789984406808693643568740872849666389372040344215383374623046495454666434080136803352748158067046264280648240894645494702937170628321371146994905310085631881689737558662073415826449314909387665539203861579961373529091750872748777614857871681230365196546132653549021698352874080731400652195221432793267206109121687972456694561548897752873619407461740199165292943712461107467446358866316460437733871478615086930148312938910707915132854316085457515501783988703731891589085220202856176307334074538059078481111660501762230513371282207867666292068311940744270590914527406029395791316935065271335873896949652645957075465856454142924764608094414416041202970402680138000795916472873602597623872057797237612330831991592210611949527210743144621846718626082201643003380113377273175971712421948914236043271889241124754965933593311413047167980006804707464744060468131328940701708366196893758749559675845366519538796528336582595599615585876268562442554111902142988756350767135482908925254680008731743566282276414585173580909770388162925777030254184516712248781832923511125997399324749871338578803149174288948514457912045916171999556781929531029647636736669876765244646967780121805640097889991490015304904847070459163246124950492282880000000000000000*i1^90 + 34453111978627837266083780432090646965320725237141891580569892730986590110653590395218340714842988928599294582366809340656940234457032055740017558018541291646350710898144455805364445252819242798101750024851160792076222730960261202895360371256662169273700761240599292434292182028688504099668814423294452451606236264082057986172066938322027373838418571148837548634697324173277221587698269646183665266711325899217890160786871228039425768554005500169731271080716233478388533206313212294954259836239444076881494194539675960942378342841523839054022104289842286133610704022948207877337880295696681281863424846038006193030619575684419393172710027692550003580089258627569270756601644993281585940051083167118341455361408523623996581538283473661458542741637206560789549935099217638282277861956153937186048908607938440888894592865098247055531064464584510066836983348482931464732064463794434958578106240673002459336820489359553845475880054864583505951027220302828275553409425114977343634561648805571876177025428563935291227098597823469094211762489485280663128106297121242355690883206305580076599759292137969504391934670137584902148839711639306352918412300252638201086976856558339658572294082799262104171757760688971962347350468661507160993794812892755487590772296031061934338268255007180322385783519086841640698154800710378032210645726139412150032281626184183407761122579294226487092331118930864755946206276666589962546155070341093814592624410071785854105591932415179239629461526370787147916951907941126337079011485032983922872613038263118903801594337073673438969636198725073616738065880888831809896024107986529048350243438679413881977852200658000888480491037733455336647747011325711047951595824699717630963665603534454380344759189280118594171071106898855844674073768566906308710909139296344139360427668042782203222525429470351442955908001042816028849866789691051329711789860174266841895553072488687462205163328076387353078519818095106440901533574417863803894937048275610846665011618512104867697058952022141663377657176263307533535211164087912604976947220397363032540987630358665524398165264508453918723956460524231775646977241478285621874128766209222765319407451554728622459806480399375210628625896062364426431241078685691380444884498002817085542190577018707514765848305982343789611110456195198577212603626086874984419473819769906678462576571221083259779343131087400423463254979520532775897494922988691642709881095405126232859209142913756085324714517555437322182967089737374837822047391335572801468349591637220227676095435316624678702301880775632830783683849498080476190500459355142116380667147147288672241792421812416328867696736026897885649953793845193017348041451446077633966234879112991514392634677823942726355060629747734033860933861114126153511127494286959166620049259818716677391672741633138767042143556418476060756991959823952202491898565715325598699194752822400165794534907100206606498215311451703606651273023261861613205629590957554272707961596433536184117160508044289046810069381883833142608035153541892182545287288954359225622067865330350397818684487096572721166675525540879096327735960450056535486025027898574927838152569000314388125217806364062772239465005776021225316273225612704258454172575696421569025998027179336828506390768854525723234197130456763961873603710974521564305389925059543176583342874818291582754666172793311868418915030502762581733762407449060542162963613701049435878015986396925332427611155955912854610045004032071303644673438768697988214268615152752245155404080850532887886778111157838925403815901870349110049451786510504878850385095052793468885517030565913740399165492458803760432762531920331359099733611495974031620670922977502363364010338705286629285048458468298202516378224666146886076168520829565007619675506223992323741235629309453370035441168429111946600152003211514411703503267879421287879267554359736799150938124576386247900323317105571112613039342795235815339080870544761887392217935097194093842756832039264672650711067050467699403913366576913003204730864220380403332226290476222229496701864324760386631967820288524767674093954771952436355876705140440534808394416405507954084347014523131508538455465784190053759430394407794018656617884974236954915635006499130590317280281633045926937019915931546589452974340754149860318651600025153238660177945863182127310479991080439013844028039942574234037904428915838036381488496260535322028597124314815678328028313970294410324009311112939612311210439923320441155106982599776622960706553812212097952428094560282512781619135408593544377941688310809366153948661199781402163498062432233276415116958664828996228167230514104664969865159254129522121530000680056272400069372786967400117554175354250750390021504274245295712995580102951733327312086964477960713714730099686176158331675037513199697950243829401441402803287719355513298979057717879762619992070421798191796582936345881268789072146342582200464464925611797517186073477701865157308710928644125043568521076454243619692186350562478412472730496264007698184469495796059440088815815029926804298544917839093342318491432014589277959731146186514306562008198139583941190532980191525014163554152350479731637850117853543744782721714446181951627614251394761317202634437768405080849358162073108224417938037669320935718825005596046865713785359254681020618992066221486142270530086684442792934238101046706948645513498009555818986186905447677024754175582803528670498161678542713302952732868962543774871029294564865635968963812948664937934509175096675624013138765666748737472943959839182503648743207399240773011859208403091144277521062096583964816213816268599568151986459610422060256858776678395926170803941706682705323517676374051414279615365238332909752755582764832054459543266941052286417861946324158057759651877032427249633107991606934791010541494671454310318685675913099486265940481766463335240593755150813378449221866648802833081883162010335354788871812621852356712364337813896115520104358433139665637362982594620964710230246887994238420187130452970909452194959750212756572375370094135746433406017500852097330186933944525575735136940996785723017853655123098336376643244062419928477287852267082070506088961997468613754342226540981348557180613550340942726293294796276888876201227878216308725880320463949486568539915107683219351559128632786256902140734833978221704529001292367049332809910813903405289461182395036120823862520377618608324270352407898855878118288860464993381712534641916134277420420565498947827746104863103391673318835653211584172954440696805285987951874337321355303909715817542914730815281853308582367052369459252583122052865883363548543950368368047835529087022625691193629296409908588481589157091020277666994980173927633532507780304716711042602474325418963265887353275767985105197814781759573037730534886206403770034075953326101635090498583781976602881966983146424624504939789576610780663876626991375147646684420904526335930100276071002947340272724854549199192777650297995965955592411109404530396242793194296364990912409498532491051963109180727700471139779381425624400056264015224898905410656120092890330984218280811627928740557207187267919737045737968364799098199099893842868894416382004949171782814676897137867882296263060220798589413994711440838532448099281730432090888585681421688631371194460800678351660886918858127968998770648059829658750749385644755308838510582014958194945763652813065370566444778350956638413921602547370266701700806246219454314446595189086489305084126605613311837057268831475769481967333069617483792162249939819550333046110984719009569610455838377300560769329645799173040978790981235277411431963336952162412701648601135122664993302829345624390880916832707512734769704318271568018888697376801545603523737565982182855337653228526298545886882976569407524215730381497341524696437151839635266897856951790263393076631909484572616391457196597751575549998468372090270109554616275336957336978129545254275064339025197016851414976277824008499772687059720959913648611605476826436197767013743025364373138798099638707937121787565802277031111255392351415853035831916908861957707284465502921629204129042110892566898614805881026415499075859114693607303528773358055182190059949724062134466781978876975912985176164489645210922273235218666304999247627673690927445446487910743280425232587778088854211744010649831764244381462357572800552537261647701145717574439586682140675019366266161099969577716936902214690725210424306331795770284300609625278323544511345590272000000000000000*i1^91 + 1921869917291319596218580100117485297484585021644199566315770239109020906793819576194519023817310489518070792987033907946119259753550086064136334474556432269846607240910524526272023716290351786768144505256135313429022341641722226424388955436540076501630073282809464092570393376851003607126891091571108313570509141949851838168313282760744405104298877445283785531736453639815764652201048150922063980025973269695549270473541235565016235324723903189273260843208330896525377645061119339402239839774511793051102619327691858507381996961421498981110453223596390650835229449888301326662429366428577409251573520135256474649588144128756933487802838781550660482173592112990099525069878757945728528318696129887831444829136108338359785965392244737615667990861607034092018594997307764264147278463906754736902291584705504818427318752011338107637782573548490019677438178201014753511257213308447717198720396325676728570811588631945037256766509410457217589340622018943805045934546892215307475251325184140579184346569378594414490415922625170044090076692830284426643644871440446346191083912347655271312289112922055063809350643391379894884854644309089175304916983985203460143216560712915939091799902606809593167982763353389671482130442074878784018783628990827784134483240636036310988158902664253656482212445045311876258410011133580184885768447041360237611294614544220456060621722415551876424511291373783969245619391798841568925111492462404592881949535178431638383481772965507676075490890854256221437846136199237227827939335540580072604604431636656647748278573117867727843318743466836599590058471439235987532546636061400076377403284789138111382953135490820099814244261211124132257604062439642459862507971249177482778056494307495448682435682942396366147548492341807965286803453566317110480616903577068836469539849863951305651931360281299944787483105781399803208282364014967544221810730390464879768685495125658248181952364982460828853809159212213742502761314626925467703152225756341448259939783363869790163424288524776279618027119865845886258505412003030851469177108267036954156426653560585400611763698835463029035037617675666885342116350484136630255187041949673626128211400034560582449101000180871997529760262816503196369060825714825398791898141983486845875295920413461064126527590877056380039025342871259416468634623354127750426453966102263118746109655052336005824768214596383801581559384761068741036623699009090291805028452172833598077531993206909752674061217905870193854483990187280988128132294069727066911779724254184563682598892088852323899822623708340742572849527726641787330116019014631997240544814566729201477451974068882728191513423482006715332186695634842413989102303265068246283809432936229422023694237919385977016850858877163426099444412449314170635853660594726078020820847689586222569349712981614609550652280273850729733169137616890992348570375219605419218448578073467174231963762310271620897584192273707205930127518755303895885745164264153533182822766165879443009163782259025192058231344043603898516715440332358582105409999318983990735966807453875574655305127377651727387135116088952424056942195536110635797317806299812081529843790873182598882949343474288792998173442845233462752228956909400854296001393211896100313824342881632843485312500846024918006562629564122839121396063886654108566473254657056082023486306638491843926776560796889087773550036496795929839852016375361089318867322238815759585055496206525126737902555705463234557527945569636791390515263624808703130335875256524948161840040988562188411622914180061302532630427677958763097752442216189530586247306015940520746563622375879239405253397802076603977808017258765999019157549035706068158190610924047282728574827345269534308166582424229901373384720163133929978907306122538951325526476724869614868832874391214866266309054728034286754024535559675801160311664118480924684349354161986810534014521234834536255617446748617070582059597055022707579554700976713612665682744047190014879585163050151756563083197292032079676374750291654495834593004651800401076157984217146712310137466535457805267215706369700314586373413256118575712093289444136436344119671575817973368100574531233874010718348590213265814616585461714452183984820303990975257316363544406923780101848313155376299904428632207530151333440737412783840245816426834224525126225408584431607714682207954555012107836063791551162188349220670827406457716205248070936014945844117667481982408338096819222123273250257810715145104519189311760277282529360849887020744156575662404785816731908632666665649369524225218939028329004047876958895821930147566481168733210507316495447091139007958354131654917620631419971566710900858962355593836685388220711844205890855810834555537990034721407785770798026186118059393197725768182433534137994995362418812590095820026576461921083088662619715254882070427831919321960774452220842381442105515887065083047855800814215131332280757358366902860974462502061411523022309678924200221486595758689834117586735189240721880920173660033876079678670645379164349966671553225947017159960705793955229061139908536760732778406879700228956568656648056724534249720385566199591052927599585714643647657332926305459036107593523094608707144010555760014798482818022285851551250554171076351825516730709675563491618038145005341373011728833652362327343778353403833078480042170457366182926325540115279396365639877451159812246501756198788691140743534666456507883268447682672134355232638308773980859860284558168897596823831311706227415544301220704990618265056022396138272967477115144864210036390698740080576974771587921966790855227008618799763516312579856812783871205736207531302978319788094090331104206279508106007654235541627713847828185190116245851877433411885616074088044311295707930512641358607897308340086750602828549528255933056498572682446023497170583379760178950106824070694704384191934898932065185943738811761741075397668051651330969381204472284961794439838579516913801800616545462614491193766180137310804785617032735597784338434141048662643894201809707817386400516112919474980046361251964056073594864047055745528006131858742872894126584367588326302830945115967319853512978706729732597957190259807492814407837863221430403735039374221016925675338669265045299588456255098067403828299683460875937533947689638303751634281736284849056183913285554877425000448783392205694525491785660058500962043741884840461240896952480289910132562422976947174426560165277175536994111267973104664013001452623715819803845014905115038951066603644920481558457537693780550649914497702195705989458817701597851821135209497636694272660140149732788573228797924432441795838846623753889752989802294870806569185184709030415489961249655995787471269698182870796078980361964760173940965756719880856804261596760758695104733710059088100913346507353882307626528247898488165250173517087577313929756262389811364639359480574428913352796144371722878773317107207411694895284154199871172924764339401642307848581662759758251023612306515826993471790807030548595485118268357603268411763344329381152565979512071560467721603653903689647002404999167245160446715537469810738250587166377028514469806985431719362810017773277242518522467053626730967914423637287425550414810186606045752517423971045661318351687139104450320364111165201890100076381437465273548007752305707065737285093046177981754463421791642717813487292949360670721507337176124663097836310952346647229024802876455075927610147442883003508311259704704478720177162274603154571539491090186619468968035415544010559150002721039147949067343529592910990342804760801387734884254543945905386217081192215713148760069371751275569540301154023845681521614541246896854012778585315104858003853536195887998937234688601747845992692602885274505537172931470176131165323574390763185142647402957875561367052677047206704582509368225527577591676233337449788745353494003861918941585913546581122738881134248201590831937397773990930791397621415927943748418690481799019419007059689339897489422497082359763325993795879040234819407603098544082848198228144077126228462290131736588832033294394672628184357520076169205135418299854987864943686789774915444024823068595069543651218541638589256387679237475188634798224064406791875863948261750965606529847759887760542262058404514038227634404510944411967934298823572126642002889962801897317892406666989588771538885814189180526017760654649546548671563188399187670988655003568290394577254152854415716258908546180620548793302439360323141674760897764145900878089420800000000000000*i1^92 + 109025819121365832269365461331579481298097137922234936305357963806170448863534338794645069084478718310923496381737627297675275945004083991837711451200064101788813214841149940933702335695975672813118428890961703616770594550770223309273934760074212255819239250707273081494074820318687111395068415467520564322501812567686090173829007634374732614577255200223493682161140421081709536811287694154080948332274473424942768041412600935701188106735266982942090877818548579299195310683093039014491293219624905500379041927555598238314350759508785967203201618623557152428364031361619471947021223471511866276946964529862569247885514569353207848371006641265700822528135104692208126120208323206302698763597736089416546316103446593747526062139741826993159930234827331298632200049160816703029785183396287868578823776065974619972470096399920085902198747318688786179807291727706703603749045747825083057529663517052255030990050938351574322837578354957502895444738598844318495443404756751544696019281448081016385785276284023723871425183430294787614396293034387400612666244624925918619284236723696364870434510766094012610471018018629130630417050999392569529703814427317530383864100138901097208791691606710153550561548372199101239333944898070688170017410482640967600841704022258668262460693066850358726885833533790512052428457096098055379874243652473347744198067365723432392518205473049522988946425674717408104837015941047667677002687218210969899040022403320515493124867333607556394812657228277427610492234152215612637174019316274411260321781521506201451317050790627897410385483812310723966788327737015895316795903124267026935522966000630766723100314063202502100424394154484393432064921965661737547496334509277064418481238566807466958523688221195381276841144498292075376017314592703787745577167775536552824705288288291964585881064011677143044088967078092028153203029232647564170316562233194337920267419758333512642482885349265500823300801860315833663505065137568863498770944945534389051566354635588580466679505425212682358351831523021403437728332103430135131738353124412962350857525258464473127801774399788610115466869193836675634088009485550525474178275314413486783377875901459074093860187396030344901528455474291529275683178139249398102845808676382039502407660812935845015829574325397142385295302361365328434843830349850168811372557629604139980118078907108508067519918285861582686386629346337271333939800397585600253345589861653449449296369557941250967228851529372010446733634361887442720300709988844699346738519162388830106751363506505216928190463748035604142754277641785788021568531312184819864153697332043755337236637930505828723969356440939597337159442931745281034024026141310578784192567084598829315411653500609356273237389443632286559257356945975073174309666852691168494994403502874596306185068367451809280333508291182295632501938728516006236516340317958789491109528165365182900649276897091002480575770341827540177191521384538849488530384578013638359051386650025974252641171315542573697419166647130545329847828157510349621891709023945206705834475117604203299844889769061868298996689300469324446942689660069976132619381328457137887848448886682836819522514334220358208564890531885853518317133626781981418073939902320227178858460698038985263398975094004938353208522488521185028185302445996007143420499464073314868655003627923499403206488374885123651740511021471935016301452933327156624660563477503536983177270005870477835768418152253157439089808439425939733987565087382008895046176916377176621075638320176137289871319871058130510825036412649498660331117980017421022004624095678143288109264653618313367676312676598448528335962911118737748454005167289149854959168962901390536105095025652090520717723707726954126519204602882387857284681692872941234789729741998537274143995569165068962024867951812765138360002652791369493726375913941490344719287705249171306337089459381421574510912715770602531598222830939966490803308807817949061753263276789001541961341882338080967088436956932142561067577200071259086810441622253044586645359827847494948157027096329780085588817693590163307288440215113915921647602045130566793966149036968558370044804293571220798912326839360873938685771932889779266615088309584263474703108857517536397451761690864442057273284253002087366592105552513069963410522239462056845562845787810737055281653669684873325376926179963034701391806055682364338813714844291140016703626545620354741812414087815295970757845898969403559201870774410362779924240859525516062321107228985674329032546659194342496729897409619619166059349749338872269619236521208123442302024180848836075017283195330305490303506692112052036795961595597804220285718126241805997533827360246293931538056277632283071679186546997031519171795821267424712691887398602731732017450402472614328683321676657014063316143077543926607924196339559469371261767120013433359859616614340154127545025854183818604927083623594884004207981234218686695009648407930768067128307459699184168348183443273377297208525013002830283433630122205843479535443472545455110354370270974773902969744485290537529775319412269365083307544333648964051714892598547868124341273719159417831372332127079419577452675045028256518884682864167247469554043756163483245446652873583692860813127885690465753808273755430268103448828736958391443243886891704169406982707339153151053156628627487541370411039965453338218340335526308202431692844190085261243422573074942448580880288841426099680986679546110513070351480852807764051373165547303788363682246357826198321067360092603609790972425849824647060012515840240503294012377573031975544116993734886301967144265712680274368486408423527420446283373700806851483315239661688073395946928153550291587605477351158095228184375628027127974495592324636268812107825109765566843021196606901979432941499640730436708798229791181929108513194748808170863286749731383730380534941484696072752551205345814522249034287749755243305644864203100367711121145073979495646584560170465008743803666542278318828134656908427347492431335558863109051768144418795100916996634441392801192832966537937105463061168148373507552150861271347958680173934472244281363994192730671841784882297546855674626776836941320435610956249265119874382456943533156325324645728449122137441861671195212568144287741503807947695425494002508362828707301020671020679823455946584010349129128426510762856170020324177584013602765179144581128039589187840397208270701208892922619435464554367205565294367536041949591874798317481790518742158790644291484739839927730283895595321336676206014240373583269783324310915803131273735077605895665321895412150445498800693308827244527838589227906899383328384023239766133803561937272532197347591210641918642474927282776272364229751460228193224960650651241758032759499363559985996553833043791446111241105946463547399865266060557874489866619132843665356051334727007010400098049237597272658335544331549165105926088264223593561498158952697740387341679917538800737960717441573444654866313544026156344320249295000946685365616189189172219094681507502778047641661675468128176817014446590760567064026547175313010621982795851793891938573009428468293313692907893202458277813088390584854751235300943903957855589216681080450901847343957565050118119958166741230381387521664020858157356333342812657979626819756540766712438962691065056771417589244015539289223853037693495251554743033772748964092155927263539475198567915406463897727737959809678783976245254657277381296813963562198813919015024226692595381825258307104344567760251746871389784462594074672334832293477670872175044883996051261327139644661670656178639691038711323675269291487154581411423824902483742656668904066652623367344987572037568209570305998023319914192930228022432328169306356519723803027070109298182193939808394756850425014214045001185965770340129307499961249059156903651655069662497594785148647604882550483256081285081797863254848495086955282340715454931228572019929440581535705620432686976950439351843417645696910938442992708321561871589708990664782860244667896712602791513877056470651421338346041735264189191086019555400190775947528406485463486847418308015565170082486826591681101582965860146646287813298997667008826052736906414639273089621311859984853650628786947057857046618564138188580095113604134728434761125134770869298618838524022078596492650545743816883608392944502393665818622711491618933241135646575786679753373193327629235576926792756570365690364873288556752638762557779113725180694987048814715475066880000000000000*i1^93 + 6264417010567056818017348438434212929426254159673857334741456804088521897899067361023314489446909603563398911053910565824406905579406512753900246262413730079345014130444889360302442085445868441901059507299255506578090970591227340168266019084921052768780259163994763581153603924192856906688033943354567015326454385666537051644920097360569252237757026195988989231112791562902507586564140980499756011514841920676392966798911767102088240574654858656163788034108003636727699534783526927264181709904298401075657148414560118722125297085577947357547930531144482584476747366230174694437795815178967380293179313515104157650596166823498666213509574453743239074532293834310455332797608175059050941084531608498259520180453273676839634812534629312099818963992009758622116534585472749348589342870825475313012991735116804066686010715750008460187283740745598424427044948642392848537356975178674270537187749201117451468205846207986668004135705237751756697348660304072927031532364078818380691684851865279685531882228856185125261191314157298844838770892869287040791567876491346102346757384280734337441644403373363632439069225247102817876982285593985166157580982008737684224111938185345055768810673506845133372024930923955125479303107987272023950742857088008659438632763917669081956866465251034274996318774774111493563835838082071044827312243432169647600442150512638354109594333862172757624996653913894651257975673487060968565937622557197829574545247381093378236611576987501176256845371118698683245156164884548006652880266921982171461360987842044878654439209743649917082407513408434222613923493625932122206805383921155524973535140199188402533267911632913096121921672469054079692252122356408961212503356529159277685012740985695635760001896599091780734243410241255964668367125677769261153149592171772586524727126425030559693227665614827620367894435868633856372882160034646822333812497584878054868665023328205560563520935107195555717602001149427116823556703639471542672649828353674264008434881761912980860969107850793976570322059464461701525779562266178192869236554807158656941889727357167904861539983868563795925970606347627088633910029911737183282109107327180489173159367909442523616332542944047523510744250710769232969410182724197190891560794625283870863636753007836443466227958833693980682413146511063008487143153541788702333716977641667240562231340488010845245196672555319150568698467508833218192125174922692081493366207452071205938624158063345916065591656241074518157600487649511924927470627952138519112477489461084192285036023188720185488155114726616508613434310818071542973600341018312225271471529010267762223241254732647880011580322274297701866219927182908344217247262390584141245923247042246027131831902798444629547700959763923032764736790742030773647853912500807682723348366699987268559412969262385321408483910620358658675131417046349501660870000551759128554529771428761742628395080643073794744174969458110417913293970844995402416665844712567820976302841987658735824486172208404704126970298621768841015992696014175774567890123665941571092654266198319690248898236583616229921690154216547594658047387608688042207790553866890048187235755430257215074753720890201925792406760890671415319502124008227782303439710920713993554710044950896950031687692140370262022595071946125067404272743979107599456398373737203834218110412013128970638249876339405842114350223867359770910608906079089330055076716867619855324773605306094992754535720360137777068714504708656981657101052727059652435353216509882578393907906948514966094967543028768683940418613999037418926421692696427596266453150038801469931035157153160003163111658519215554784479569456104458517904958607926058217396197775952855267373964672153703420999795346874974812388670905403181795379755345108210286627464052593780756211642254921071448737023433544325992628016701830915525061916201069772791009988814276055192145499792540503578780027839888550263080812663169685728505603290891901241182515854552676098032533474519941227743579927613309406733077560926976094228420637113333533979881646320703569134676244681341835865950750805947200683780029266836807676210658237130057601542788670698320111778586474219464872138125388983340313147925369560155195173566146861543118237107328797177180292424917282042075149867506902578689506754056954603082224663661150592306076979374488074049113562170039117765533168535464533037408043415520412233543162022917591421069865253482906781351515377596819551487348397542603092356190607324858892212090760969477344052741615921408749016562888876842729405806185731163784510014499172827944495439461196650725214513293808655758670377018428002114129392073948630259881026093290658398167766022938442703688941186418102242819529536504728924278696004359106559579389792237058498838597205882740180502528090612946476241688221079797520374643767677140752876587392113856068309629101635690263246870261796597969983933406345806093909923751177226255778613188466107983854047879195963478872081551068536720861983877202906050779673900905301522470879095302759895564927252248395309374824316859370432799199366942890324987484756244392566763995474217465472436671869097330019435582943774328707157719271540881343415649623433273345760782035996147933379215884107943955142964282059417884755183402498698405133320621118405750013773804922485044509880818871132848051920470872829122873257999985888597598040262072941314676359797657341485025451799969510117121503751611427423973844941577502175878929785613279669244138991324751073048266663534385228539892736852613348652553377394594388307745166380612188775450680169748342686245531483440135172590717201865710160378967492198940744395898313972514526400497121518777230798572370453142867666295691183200753647718476867371915527308887763786118272934403639676926710918196539331022145219727532469896955437169871561573813605285186385600810876444974346434975565350020093908799560848744716063556344781355499508530359889816786841417253297147963674872621009694975619801450685357712071895719876402120646866585078562483475687142336509783148937262968798592476471842919007557089224776831855456443393920881654883192781650055876194935170760445461763280649837837150299587289290250643455443775668847698862500166196787111073335443977962714330267376009890158513717003983475116181069114399707515438012885582034880248071693485541706960162543483562961436470447009899924765149729004758386082757874122190710965331141443368242488970395562917010261100605881662307202990342879833896902957129011410295830165101601508765743711975882381369645839843174729780344612216044502707677163886406619912282258322479604769312987510605098363303032279932032159595013678316889847389123934651600003731946139984547309810135171176072881561270436008690979736251095450144669451468939632166415301261068206084789633407597656941303761479576738094827262970167377625106835446497933468376446612714500688538375771825064004652821759046789894046450800522747522956638838172258823935563029969655764078569314380745780036516755560975247123157598867474780838054784923057016641625946558947032236425129797317154122267800210035754274114100374477773425518590414346834518529068500850159460807861250107768811402600922317427513143039715968388114230198168030062458946219502765239072730591614978846602077137619918476113081816965209166952903638419456729195467125647779045029520382959464144556075157880328179812236467678967542884358415674817065329508772550855075005212384941686376094790549452705981562679407207861707422198037643000516592692097144178028441260535583939599091055668214307617499379540810802881660620535837006004383741036485580691847885557045118067245044460147891387142655507766928314065915906282737713125824254886096370314932853881907143273716394174351156255532119699408784965383926811524812730421604751060683873502216556916073063576444956632213888116941822520912246285179575161344935697322825456724040227999152232755157917862178898523947151059438284604857643697844391347309943092095514361721888177179468626924005900084027062794887327101086712185758772570673404804896587804118900198583245034791879847511391119918515100048629973058746432269580244373761973737027286595730517388463342326373712244723991907519011267555165303479174411994400017218036233483494905907114143908488664503709688344210508310717436653544522838488730346804924598881947050253825662580255738521807936567162385179601669654119655960636952710613231492774107336872526815309809786212170728672765573325602364521951073049016317938960957440000000000000*i1^94 + 356803432609057197265399862973116930780138979401313516555236917933951947862526545572914933167280466631845919046431474562705757332364136048534697926325154640859724075073036704381672520724520724946295141293875559682202811639805617026576867410215277749784131241665856991637565441939639998668854211252266026076169796422974325071873746139900632436778941501323783742944017620702304432467845217791512345862061719018060276733438611460934902749054788951915128112676936300692125948633198399733917679739031036445652027572847934658657562256889319409000315626404004741333222367024762521849295434797389458679921518848893174842203749179982350641385622438649687972154623172053016109935136570812047439809749336431354096022978930297593420859994876571172274653087735558715865615562451071293708787909299145985473157754245329235786130162498264507833674132222439738173889031127223543228609541722024942388230479577062529506990766593376796296438282831686390082307754984016551957529432893676455087882751269957149401852665823096828117396068254602782182203859336423466035119733761090600961571787494663990315877733192719290592095525363977968729370425590453973638339605060270622285187001285331588500676536603310322124295095142279453595643420474204416984924496940312222196698426270733223574889041509764968732442041625576836886208619077231438778492800582414469667801575291278641350696523681284865492887912473930545143853952488742997962140942069379623387887236707128979896529965794167258575218816372989052374529086474273240716013001477034277115690951339896782505690970548346320662729424787440453439905661367066077868298493566991378561981657804026259906591984558355072483889258355487612236821872840036141414697406322744959271321443593950448178502948270710323720346336230958011769312431081235442290293102240427396381349085640307570280631764103929906514683046845774490873621591953750959275291061300279982252717426800278217673682853627044827191372345455334178377750662362015489510807404516154367193677036978725705329220494347074501091636396624870553456592775664121869325735940026162950263109273338225406210595391095039878389852269101597506799395236224614544034741715436807640277514648855694207542189755901044698408803406211613420133768641267999873254275667857627056673264497913875550721034428488380486141947563413074515283892812577889606593433498002997545079685825473940782339959056658411335455556517733405574467776623589205451203595154843795202545259115143242331351466067173433965976293659354183087683377366510504518099354799150083648560820049080276977349395035689971095581273898157100330710811512955316798499674195267630117600006853472487703518354315729155253350076669131916673266634039105410487612095539114385124103509463382138762853747216638323000330155697655850718194676716899626881476369415436684243037266926528431619796783253492429476284166305577466078092303274524937101114868275449142762169263758890259255263787745818244536053068269838985636615361853819749120820205466236726910178252991649774546467483185351415202545671805253987827871939273548803285375753734520601465298983787229878443549248821025669568133339575673152656744206481819243623735939833076529817733173053508164343174030416939811740708361132849450299743617542074410382320808506181592077306699941708307198993868654785540792954075367904580648266452406088789802716962749996082099445625350551488430865351092442726120463669178510425976378224624535320757056830996749732832568965337531222019104022757499008679981681970795176236157401572000261627664804038572221922470288543039928078676423625920250636860954941222735155097102374434280310701571845960975126128797044063814895937147631218768236641618516602652355612710210346137668261180071466247280409361080635442782917141988054338893225666150714915627954709074650837613702201631333088216425664975815403289529769131526092487374521746150570030830894391935286054948570935468676623955812032491862170140007206623182544066790830301012702826826952461972953218858667266450243443329814907317488745275779968483016904656428039331262204559087897345993008079378402472036026692370480468741414766291989239535388276579398486861062150896778425143046889918417391361317069176707133929464005002382698359437725322836703588529338459465668970289939064444209027491204402881585214297093520497675922276695140684011829025067084613849930666836448492539636601749128993604248059622621103254661233192500571862404025550200839248539234502579991830541391693890792924484073134540972044343846602174131787832140318707806160458958433923681922151337751203672896479571710354028986881281230327272901322263211258866986262544504855848060236329526001131352478245452183714344675592482874959128042325927001612723633578205511898673601378273901681341951779877683078362564829802247194129012863219927608972531843184311817405468445679537091696349415125091429848888578731987648875069438573461809801992835162878585545578406301733437912665909957426475364335492697362132809941787464018516980466213044987274614554011611112601120337545048728434123275435894677337618913421020121202917645672170160958790459554428137415040353167088261939332002066755834018072950581051211170904268556336950321965603764627865631805678022322032301254722778815754646681420994343636830194329675777708743405146020574464783134031675685290046744054414657506815441200202428928848885765720710484082112588741242971483486261425704960382109338846370198784875981880638688422783868639872446403589304709785894885960443950587547584167261025817207961571062382693259534359968917019064945457098386479381601970537532980035377521328552428407496009366351112694634656139717571572183777001353337677153902376063326279639568890849511912538719480443234833549408272510105249029742307409697134551094516919433849061397379677820574507810774708255097897014393617944545198691054542364103861508058007941573666489230745746523971758509998909760843133340554485972792352041044327641532688799002232723448986145031121714591892689935195681495709561968863550116549033692019223469697187611344728732489613203303456176239722602416905945427665921198019069193100400794996576854494325380959277214277784188155720377238212096102385425880890200890401920396141327357310827823007642501715260471584578388124255417175801482373631114859376566697877298557892107217699495672189514382427471229739811790055549419952936366424513809325878189156323493972571036135546388872906810612489082328159984957806851579294118750857921386790018529121936782815553594776686874277001167518766388326562765383547517024308796042033020866178057279506977174912989996532097486247912823622290602044575542315874241692873441668328013566227478538321926445308138894687770619642272998730842631488929674783855038605467635952761622641572952667000653434736561413179852188972904583464230764725372701056573000048123535652263001840221357039677386630794712956717392886397830349330038357713879942426481512448138081587914978999867662629096496096472524402437178290193327002912384945437566660098368479736009583778008459631244300255056845059208877655587647494322128901652739961337084721547639689302475385508382640646731613252362538783885454627228776678689390166130710618849330634322319487214540995337622134427354617407183831690949347134611747366643318204947794946304988762231865323878184089193829296488882500416295057007989156318257637902322110080670665995712243095433049872262471737343148429730857520088280396397070647913938212807891938993170678238260839696033919030072006039273216083087824323957183775005633404710972582123789487286980514583724311905938160181147242177248333452885464156813960188291603178835359569398186410034648522361170426264037630569090637347675599750150016498070097778013780005625575199223808374182605882966269480204531095787511894212527677525577807238062218587555512919991590275576963873802197910610315394944340985234098420826372356838482884934530659398227700103277354298687336899269216524197415492919153252578926398760980581141313211286090916590305091889634417454647007638593307238229585448504976515126851913397424991546894863312025979909508156214181134456706311192353776206767739134201991018901532952531054244816834450765766048693142455683280221275979446305886850898915406393195836222223424055286948624682947522325908310726847221708584811545178001020044816843777785778036928508697131261214800163751038250095109711615798416534876211446101698939380650301617190347232503502456494039501477718526965558137938538976368175348554105166958880519970390356023836672000000000000*i1^95 + 20115324844614746502264008146630691167088703470051129777942430821534604642925503246441537623379687924020392860329133128694157553702989739050627940426589679762884466041998376871385189017138501247614318699048023705393269681895724944532737364209920315967785436363266460109864188424266118370957001621789357781922302898966431846752056548361633815773006879166934093527569552012546352299490923263623505426800743493224302437819006497862018890509629655768787608440358708641406642709141682252203091747510450933763852830967546168293580894860993734750935609671964483769039451227048844163461752084901330555478569262979118972660951877274888409743736720405942316400048414641154756590324898103718526463978103827441418708877448515187172007524574457985819021553836811054657146705555140166952007120527965181818604389797684493235635825344006994296422345048575365858069850909829388348377298776630859464216260088363407616033918618041183456547601923406703625486482312659416464739569396601379078935840469815806079759572005655106735852013523656341981284875973814816345070645434613285013976981994730808096971924467628528044865437245600821604130299879985744640888431576646269332706335949569453042307531185646082675647281386375131863449764616063519050394692932540308183290436894380054467860638578568000991437965543832097618931806879298980203186625500660199645429909422863379113982132257855695863342006659452618407401622207600994113113911874096269452581905757563994789006635077362323317199612777062946020266924632531140081588374626656567472762209425839806590376572056428314649281726640802556205080376312254979720966122091913254632544937321981923055021579811940997279505976599494136360825593212186811022166720430091026623759775884226756501772340918285474396934386595405834619698509248674671944314257862614504952625008447535879704595738009554503511804968895282031162595645439984850359262375386086762045273436572508754016980162855900134172049088971845648120727653315453169074045247700992888653733138263627695776064240442652825306895072651931565149029549497651366000444466112939920803041554113296790773592555619089089287081266500549653832543222068813543852341904614340318610073167438123550536718681534820936258404446244471571047358266585194553136177785465300540717055360977897382504004950759362898539280470058931154659045260790171057274028342400190723726078568934595603952312238159040068382764662386303941755578839140148206277086204186134562544641479786780011174675454570745926074298264440294057927434501433690793573580213572248020618920830123576893998410866978598271936615816661853499760290600953551374752703805154632231131652202558157804493468950168618240364242293963831476288987522159418090594955220797207659660817363091992646539268948007231238125955903337571402589419543770407002221788802447007476082949623069402323325464586017681030343008291575565242658159257916653513573112538727034371344654190756164025562979642364703470627114816663397419417622269082961633242599302090971490438483365290908353999350827742259484651395785485172020380734736623459617238380360638941049715377119750070516560482466135530374286580467529777316169883937137781940327548625410827365121475307336517898734486810561112700124825592802120624751193491589334876851605663990649957260559093987009144999197984635145182300640224410476673668078374883842551185615941124725994542465964095325066167944113161410664988920051241581861501688750840906845659955082604126359929329710738495453490724680265384001789199301776660894660164914576508072541954067974104002234637776172020303889351103495384597185202852659261025808233276007493339696738509818110178548883533191776925089587297028355650275254956038739381461801257561590535099234037942998055611442167087502543351248940087374791550991443279623744411195900191926497181185508111938649852638036872840510760819657907624034899235684211447336147585771734371597839170687001902117498431012701963114042905442591180024194586486085433014211403425121481348343919345073318928311731136672376752691818082230741770504154146244909290751059221873151088425224250229602668779401340449687986658096366718689338912396798744360639682369732229070867311736930719799890024890313078471547305049895100152171898748776830577991294884014238085416948735547734275086094601872938798250743379198128509615299855681026227814450393772826417650881080399895351317863280959702664676987906261065823063159044974247939813922905270095250079019272716654223473966164569027991353806635243025444257351359679350604553795257460149020058763517292326111065347104756843379003706033064657106518787343241905342722981826995917243683526358622944063514881228466618580814668339496207049332854153939355283500397348106563077140443375511714431891541460078135598907548296478805131776344217337843688891638338365716292502694471014203969586879637499290397865380053934348583745692373057921170782162108217713166217125455942672307858226612013285141461955216886598108962109104755234206783492463320359444618013133736548650387650831253718991269924826769860443605410372017617752908348716396814592510465373563962376586948701299373294285386283568672709884279095473846433731730079671774885545080951160099567638006479546165654425489870544078883191293250304395464248988021958101249403924021916036457986207333923427065855544374008389485560558739014480850299614622492301947644791047511881167400702842885582184624685513286818776318842896759785671981112694004268216492393577374375968198908768806940292234166980693612332308553248207196971618053556755378578655057313736493310664951855348367811924888759072806109732722211331306452736386678768294737851228239110616587963390464845529584804797747570257540469788971521413608393038439707893640494366205446078401657420320878180793830647889279778542970232165719067477659603199845661318259726077153107201006053484893482198460995890509136399686041097666549313288356279563627444939380613066461719571871836829312203261563446808378838137216843706763590088708106491382561944233706734835955812593848539549511528230127891667636415148324425462775608831635424118668325393037488856736502806145095414475136786323562401409081613816812964110543975139955741341301595506863180737349641650203436698344654059845601333550946762350924147604401775612984998721555748791769669891181794685934482473576363727063843170848011985392316530778222608459523536054189367582790041904889520010531042525695302635553824154041430964624939492099090217094823819072412131579008575669956338278106006742317883843337074461387875036473995191382484405439563465468744286636728581662285507786150509800804004766465508610675664100251787149771620238982939272880197876914326011641126886757143094390027702295857144657035279584995483773393374584122231457235861373225680190023217534114507193997019904285323461286294604517455753096415671542047767352192785355879428613617843923042077122151061702250778276750096532254906347122978756470950216759277160633334399547955576604009969636910812401821290490497905022691150128935186408241019897291198958029346465757739976310266675015147778839406772326967072277989673954736052648417239774398274263894344422951735563385746480302704052829611221765373120762098342531468023380557798541479384922931241335554567088426784123253305719515252255520764970425809216241765607795034043267795100410362943994520927487142953941962895770560243637562711885867438556608024232147472576785223471212409271346649334202516416728609655711601222373092988031921949052052914954963100861532039666233702353748895899934552883877471730369300661049309574543004839982855786242583130233437124143575075972531575968005245315834458419810591514709964856715118777592142911690063575142887562235960538253461186988501963730200474351293702607700062209512504488081521163242186201908505657303836282902714465252832884130295835781644561395942611149257529493741777471597894187410539411150539544748036050690758227334245696211103183261124967220271543296417879604274806341887043855241309909093265475173416626144956427150085422998245758393130475733488711364787766509331571037091439356048298884350498915074682432566135559170359458857587080435960046891079948432848521711209411424315726106208922809127540965842926917272346700014081340184500472998175298552746576178589798060769008711426941839976537355226567496473173573860311934216557243264749437121744713282644251643686644741570129529237027487889358414138171364434840051796758686301669870125526252727892639728067928305271059631740161141778313088676818057418506240000000000*i1^96 + 1097410210948716944030025192083951665697851248248597706270905594624824996369863660834624141417621926349245444010902825930635430765837345786834604701730983957579160833871718267072483575344129948531189680801142592121782187713458719502886019862927553630685328500463684972483394474397422123946920588493352028070040874474427264317706161550587892999595628780742900637477056687642489751512283310431359270208322298868222301465726026169847430069571256764590350947134989584308817391087251390952397120626072061118553257303706789209665852206348040205333085265182496729729630884831441528923599423408401021428339307019621116811151391150367015135417802463052297419276918327675867039344939857838950912340934216407841138384429554475181556423511564751649951171607689037341510578692800728665553715329056911537580423579468163674399239634133200492637693017282181001658152031469020923633836899568987087766806864587168507915911813659988067240793795646480484877414933940306488228931698162242822372191371329584553417289111675477351756471044949600637955113522995195502205368008076465314980405184033432416615758215832564914274796768205078999288738577841165869741852337961207453600404010905368017211666425775325094427745674597381961791823024753663110571749929088033146925954812868483622709251790990004708770369334776766381410150377138704755087246788457315784455056504543359805729839467075684510524337938497160689074601682138125293521166576868939480827830370455539585433919216594033221616974717719677614524200438013706460910141866166240037272840533117684609603001672705177562024895152073676667027716154299512767870655844440309853792070414918031421093371886256219560189224022507491877806340637966783930873466530440944807899533355747909426171000434108499272341168719985540928805590248577638477465410581926054854250883785207488873517230848110730472114749531289639546385882820234550233891595865534168180552115315986291613151982592632873042196087590211419409747677098163063334729678840828899924839982174408184573395609877889777361113916984157181759712916301763380283454941839511493558345396542490811006429725134813482169388814845519799895869980102748506824019073960744555918143910028577269823643451602904685937115805457811441888074590352626704566763976514021552748562063882160491660183974308042337409150878969918455915752239983697539156359391283216520361311673561727458736380917856709845825978299558110956806099582857304290308239124971828586931427902807234682465168366689993493537490228974626078279245689266577259939327719722054155175035310836986850385470234123025262240663670654353870785347090393786663143416371573547997522619927079165346095596247267882174999426885678890747280533593893559298833388286719829736395546312609925695448266889454918047868603032777172203846037239531317860877246671538555643314810027631768415373006684459086683680770625211419059615163800563355082389512994788354252253486728502761456028631102081933602132513591594805604182397331366315274234102544073432615808850208267130575659406817675799642134702401180729709882952694464334933551821572431437268082034961697180022758217287041320634861279283406832514670808191668354038680137446453364594899570997978114626655928623962934905306752124215962878699119136552565460578083212030286239327880706090045348234724897735355263114075916874661482435062040274579317123300411190360719585269376928545900616244600379178414854050558680430424688565459944788302752944244640681104484765631119650507250476346226132193184382711161530284658976999721826116143903029872375797877102888731719530594626768492838841935024367336829924776145313731812475687395291571816521794542989279088241614297151437093322411782207859413120943924261986796676039653006099907716364697289745259113512300492589470114642105932966071561155508213620286230435704202604489471405446870499188514195153288558493779311812870784233412106460807836014057197507347156292602238442646006133959696876652304678042131327841542115422765607516532915004767190215201831221314284752571436764448752825226431580971248475018366325893640934870773308881164457870878886913001538177814573376988715886001065428143792178179496818716642430549968333021860445825969500906898699497470994378585609592382028286802889321428075097491696222738184461053070714854460073156755200045326193259830543461703825872426576561726498713650155987599873839207814398186926661930864367706411876262445037347543287892807012064986923441818494810705017811481323671989209931141871466735958958076305023376637773164714961879924879374186564922208136266979973822684018275871274693879441122852484925100480411538702788088663347032419921856214088454819378919238458055950239339705227358807242190324682049415933015375178255065766802609161722026756238043703624125092657320290647172644134468055374311768833739141389790818019591519225025405725596126026169250964178647724900707937274374089467610864193454933319652371819128075750883931151199064850271911775101161715614093241055864365989602614706007251569298570380025705886746009814742238404981454696169187974645301756867753644576560085476051823109464086314808154852927959537224932901528462140828162463785843102717096762079186501576637981130139010607339286682243182617014870156433230064932976042814632609797137563693152016817370320484765600876571884126182808379408757110883896546201330609332667834659420331338989303545646271724575498844784960320718291774273514347713440395854206499871498560678609043661532032835443813517285456451109227226671460089263776922973921812232669186184755714961377587847475506914927487934735834880205007015656654186020103084237503804139478913695622668071550886479630067549745425459459882402445187376987737747998704064301851858953181309285380363421251757183047569564816604617793300945025535578024682277193073270279916933463817348433753599661836354328949549490679401271332781410643213153980305271438426881370516786008732524445813216832482598034777574965939816714853410352101324388462487891998864284308246342173212608843483730738813073727149828273602860647132346307479138578137469937462742400444373694939059516373661193516947932139231918491904471848669019534206039780609788737505672621718956695655162304436250726881984973713943406994129278160395713895428875245393626048227537163310282736968984323732576382901418487504718647273062596036828812347923513003253781183031644610535157793488501424712776814977965396798801223152188591816509889105725331098254677938679441960401430347479758622148549246553568868599225258136131217801455228621774950301960828181296120339948056777272887719790458080293150138789949801808013480040342022299804201117328522947342340540193216245981918112987531693497085449250364558620884821793972598007364319281847365098322320170708962777621692385872665093675283155320789066717175485549533758588644360732802225303974579664831760042490598066191329122575624090746269474357251892625434034128509492533026413546100327162532970687570870265641486625118015643262397460756695716661349696521095070826224500422585902382001317932527795695817160402871124306283427072734894357250378964227543773433620301124764417657132562563766593867227769205377066261373787163698658156971112302631420399566119615660592210681883853032906861686334451665128071503087265157332857414982044384286674529450054415441628187287326053075453724707901356206149636972841972360003392074078896673921184757764771783472294680589800132068253096634019721078733745153555890760212030837802924920328066799712345855415100119108655812035555221392828267313563488318292045493114781132193971123642215211536832223096758014546584219773886060853599540134297145502325065864396268213359138940848217045621103921129125003003054413618969973140228319912952444354105706205603022313450860110697320136776236065135910648975000524171041946670348174689133714890688754331220055974576015395039226215567887480368424646115840827815962479965157031770165674065456453618545779162876526905676074378291707649343115856469447043246908227030984608549635284725424219054749865327176038471487019957811660522647991677276315448038049630103770621729414568954326522935672805738369150777493482064313095497352465253718289719256311150272540668710661687108939805854003846470796643450194424247861323786338921239185073351591288511210425184786804291251474109194395004532269916094482633947509918654000281884433560720383320289203176168337183957537185248596176605270867733004996284558210589669616973278371632892900844963910071295274536109321535031907393541058250361798656000000000*i1^97 + 57545956573963531025065001647284180001094198757001234175034469351814259574067862907144682273292545480853628349434871409974519747634985202147108813904383538204352233213918850827612098274789533964805680455812291593863355254505259079642634128713363219993830342054411981807028365984106026015916113574295727868884000652369247181337484094928719218892428944215367447512546328024921073630605238307821111940763995352139734507849537559372030780932022092199473159783855210431763814006449350489028376265415686119928961600879603929433090117144548412895506851003715147902637178529119866565653733058020573122002526725429811665900845363132551488040370249031388882432763645048348813161819539814622903977074403546906818324855401783845663975129860384509436138660200893695462747537441815994634267204047280471837707583755767976517577959326736818017151377287904620094746135310619379709703941607683593889143564007393459629951090700293180657915308278673699509550847523219456590724235594900010655886453927110436692878193072001171737703536239945734365472669202281339048213116454776443859814855501536478988636605029755833990167092945345902217875173638276760916283339903582376608035068065362622834512969789684464715772229646763740781627184926370545174700253235365607684235417971812959511089330226864963207922416160834883133296397401123529484733701268283934536849604821241154936084243158698149437419059405360043590944559840734252364223902687920222683078207020699437526632328348861766056719453559104436990276280441568063824734420807989417686917448260878541023930087228968740184580439043295057651400633933053149589895563726979562836895885853849775143460274253929972291955621404131622173557322738302564612200365435447641155881952893999497661472081639985436521263229072859545199182196386196278531613470174269566473658794267427570535698952739188626642212607955128254204233528651690201744935788530858938766186558465961680772849055428978801581165167573331183018582555777363080050345761934717605229409201713798082750518387938648438429496790399643282569094816681995995567020452003797528495769805739369278075715600466844758634276418235534619281048812358512443252905331587937825190159116930937178954056186729715159909968892259991448156791076730313627914026756885460577235746774829152838670039317294363776975058077364046944739743202503525730625450357973716602051545775386070979487594035891415954085101967144594522826568436278247688760836685461282248303766279982909252265736191584819754439957864930509243464724928007825829445189433591351561947611062228325718393256506664237906088895255640755714022822392826142503386370871645978627792511623032374811997727427179834960332914577715449981906622263854085999763672698631054163650755781427960111187483853775902781157186083773852120414939306624797768316110966850847975649336433411102837646717977750177512940529270664590533908043400378437780346190336538954634629845254876538575521108409395907358490658440665290688118442463876657608677776992444825579954339075777924186470350676331526815347049696667993529569604810360679716535466286988852586065574416805314871531642587171262347387661622721781782087102175566718856063912893254998239849272493274164414023984938741753096721366335951686338381324724892204762345741099913906099099742329177297783669815399343225479131421823220594393319975294538237561107099531137010687030297857094816032518261610677183281674221100278710903245696128768827023355092718619789615120321705110610504297327944374276194398763404757691486074774637566509686576364348171888345053301369704906363744170715803042470941787557962867894882148650974178731505218235706550708558414373056710001551603132200643528489280790564213926033642411531104802451931586794961682349638720472256089462998290793289458368628670197344009563703563302601649488250415996450349922705844689199828378071451775275402510816055070841536482672462183486145779135619530363045911375707840899137348972209863696009964931830288395259251550823362368842717887642592635056620725196077400488897127618463238702935087192347202949891377558232854653923966221233397925173976084939867319743617472284962664753002761181009631737707259444733764964929462674440029174045457305114697642563609745366319016274754340914143418591970898289611317167645604230915093712882242905490824981352720358747375916479452456193371859270904392615083572009311977446211354542742216918787547523921660447209407558661790983148684493823062084729597189810773945779439127755114974855017978375805842835072753082816829241146788511445496428925809427552759019900411153721801813009218667733057363194171407082792103966089273892111013837563829231036498719238410195138462665420185040111684801703300819317835151147111857896353020200654845474899052246343056917548172852065366785801170450903046740276115741094799954556809836443748098631426017671435010500889437066653824165969986974060929795927744947789063883625272035201279243261757783548612796156741768226396211298435385023604440584333738497488918518522611435341624037212862661632986451212239217417345476039438227017945680304793988498363716225729101513055776658845520765827694820572386250628953314520645550569105279476281489673314203348929096989716454088425734551142240794393185992716482650435716768098919797138001450047005968468552441703688048487045827775979257176754759495084715939623945832685043670371942305322114948108043151209724331862941770108955595453009855136066626176271111130719795256822796963494382434332878491690617748059209888480934333798441710608308256254962187674633308011643466592922270718129511862047059276916486931950597529792770805131734109519154235360244545789526083872734311269886578810498453213221431882309320076463771607182567500987562968990642539166442384661320590513417098943284776416916063669527388591541190182810897147115617502963639178782427876298672192787029449844378401186376552979088160084211740721465645240288797669246230024640809414142632924464820254240856050560998514426598217533469305789046894031917092245309417484930021957570207522626405605895301991630509222572726960469315915211086407558450225244888370541820881077586849366185970019787324472299492448420169415204171124248017641808149184665470253789659233443687243277245831799264988065365291111888216648210828637110221807595438046812515029139200125177264197838018747022761059761592343829527570551648197327991798387592423465586807956642708272182578880963550590197962604896298762649579754648619416284237639594741826302415278970413488443392112280102540611023325062569419867769045359061613370411777296759374601084220349452363569156838385812455689696484511217429266550544306736137912405875907992066244951319221821540953558943881194534787332406401986893938027077679873552599900474220536346976397882232638524953027180050422041313965366004396526725736452694997256648609383666759382735722310275824314694075107907320848550739454295883914805608372677831219220965976440191073793160419576708680191691180008319475615893186835334264262436218019810807428406012324384113102443490053120246195072083821303795241684794922207431583943383974337476414092754918577387517001077352914491076948867717424922454447611095208882443375898597306594512810608198962271663023992156605278749397012457121666168177268547112428149209500101978197188665008297564791758104073350619777016768680102770753693335815785654787752199016064679228570774053548507572610245865122849912787402193560779630028438922192470862375458550040324453585263443690512066157475183623392213366007701569029288245816555250404468000898374796609518428925245391555199615754887550945304092421531605055734813049154599786080444813216333762889140334984069243503764237118802991842917156791149820623590364772320966511117270853360271025923938610758330321198309908833928870406366256560891166628728360155566646451347552038960807399307074898462130178557676437053291783590102088960064003931707112613079868031534222697940570399343020387243640902555171452913231566313366353633449051457857225324459827512155761198102983445023789703848545254445454118770019745728351211220944330287577636211535635630618788986682668826368386301412887724659464046021162852861309971884503971364081422880895807925467612619749845102524420533750565818980759587033654582456339038349413808408036013354333430423654932438947518209120363365689184334589497375279171602748556575261912366631956368340847365119029061795105349356990476667168787312915256928180119126805204803312291485459698826840732245815340182614338240627366848102400000000*i1^98 + 3080045488102574673050692277222157876328617424769268399795824992682599194981975642981213769540592292721252617748275608064430124316876493554055850318805370249968444363493882897743899686845598932524144099148404418982181878530164978576106947851985466790590896381406829934210664586976299278703320764581250381630516700666132738778710022044155932300659223684952279931512248696460248565891557922882432840123148972858755440929138634526916926126795000023346004090669972727645942081300617284933389301496271213291721227158986618925405814482835604699593421437882092336281733988466623926191994744471892337910936977443771093237075943766833408813954360222213108929160651837030204723425863004637594127367747621332870090774879367697481087957723333520297912328375823225128280767763941892866935806575790046700628579258533634350678662100333570202234195279892359200279884179656557969992189180901646931679123454428904823970993889552259455726562900628187350450585970597208466474353723632143987281896162170781970828902710470045570615108841622914388564968187060153308602748337383139488548155213478199835085981770497793071156318847053351902961368272517448830571845430246617419058901047621783774929479521317235518915801388255453143355950809877889121579324367876038419903461940978762430390338476575558393633932860189282091026356974408268435731521126460009271115953028732018760613543232302736348317312407543511890929077134800378912076416684759745978042574248959613701225197266377591933791484039163539838271624162834323156648529997068366702667576416885082033604518978538734724264339789835214249458169076456684071088202456258275382461409183378302837734095113264469638612788697101355714245706133072166351486315031439488837207447691859764826908111322754191832794366453126745346916406195247758155377727325115387738650346172736085379536012097642901996965204757039436497738884222300885602835205671555451451200388270367523517894966966809533023972667865332232546392514783935489871754660078712766206824548067761636492523553823805060878551609952385679857035305103135863212310365727911400118221513821816183596257651473162499519946579747837688090189730147370743187119628590417435600489783403143813881673660473668557276620991841778265882388125334808111809581211625794814740483042370414635308882251036164142903269097644324919078531062250307551290436329244591161135863549881029497967600141723308679576679271716775850077145838592200207804974023254925283583034491239471134107927753253151585134556618340020777465701768944476080125582110150368645830095729205693962632554549987319145632975144963141384123504126928047225963849266656812901038320389334781420727828522109119425954587322244871566824902480405963622400030483941705224861972543112979830461179320800152013640202489072514153793932606432820831520925184686313940346586264663063771227079302463668022867179369547746779577835021173667875597403755269422313824413699009224324505157722848037093210491437296869186779958085844839232272526524145654653127662918679774254272739256687273351750997905676055207414950853779953911533635888241918800648958493556300037575934735575170616962492704400474040612263490399298245805474867253009083048074849727641776469893885861692176157528318835255638582929476405621996904668597550244239363274090531157851339937718490888472618499512309417924937028634975336172315593143638757632607113769971798221354763351651597942651741689892048056959399266355267559931834964590484330877431880466559404004355587421680441845468464760490649915998212614946030008346798624530037433571335619282386645416365081866482363441424795306266414907872103192052036431225118199333865400784829958536370726619104093199268490067409778279492468205400115214116167903209781371339799325975234499955107776442466501964932601320107263926748820944551858607342968231027146843145883413069697705496129446597173133182987554338751696243650973063870899424722933338092924550827144690763781963904752393494915836908315852009194725019123720176244970401001534178817616199912649853604894173439983809063191529215105015190636784408806561574481572215169022691420475418306688740105890198369391708278631898315433037713120224494799441020772087336941098030080557178792350822079618456937004571733245448234417081483382393455813828751681836160046092162009376408961866628632084372539706833617980005481996530164001211640696629467110239165498260939478628436525771604841938034019188516514139594425549602756862704501128989106009279705641392527832864573463875314920458870864453452783701047813602579808927857805374355498451726139231029191006591571323076430615452807933630186387356034179417798668601249034453685496022053449979442261521212342932144894968761645160116576980948110399438641193201665693854508781234240200868452313047140590352366213541706509738970517187705918633416961504206863773028675911306443566482468422337657450583009245963648536908394705724326387836462961379009736000512812956422013872151159557905632850456796423912611792351269938939542941960466278029739303519131212409290630315626372291107452268101682193377986290921429367313695066064548233443548559805412557336793023784703822037045691708564727923377976359599258504184845776176558448663326113491095812708498912598330804936997546125870287578727754537758825468644115273329630669508126030371594700177713978535058895011168026566241960835837238516219478761260579397497376233660083308236860868834390783382941485884569615747049265707748501719428844347070231065368896801086907322577238815742541537135160549942350027562191955366257452396153647864755999182974422973100825763662344235572439807923344166764670636830752899894943797484664534324114767107168823867788615151702098259378121470126972104930441754095013311650420257920034454867758613316904051982111052161175975724975305355731966233928846795550782144036277120793382175886527278315781599508693390218796642920112280488323477780873250918514661625259973267399754467919865122937932627346422355169457380942296505609675231997983326816648102778029076760320856676394159389407143407438219640485939736584797313256623687565649726629977095820897639352659966676635120040957001762338410632731213454768202314257254903189129471664032576251245553877429166081725836492596366412773716743778482627146208766965804943444938271402648728299487682666715282190317680737651963996950091402576608704568050543842393332231006178484832802810720587124025314086287962240803816308107845432069390463306373179865394988673453106436385731242337078965392026745741595111201378547888732155659626508673350195623525096546918634236532483244701053264827390465591588210494658581615117203799839648258100603472409720926401053934221489615167252436198142841372337827198909383432652378629749727024735992696086951249588072032119792371528358830669140996300664380870303063850972850721222776173179681101855572277119885628826887759941056855651051772854132521288632587881736924827711487400336254563856311125627402019114417179738083720684571145736652662736769627485331229699264156033453014294173737774216017871326347301433507578331216648489577724077620649451974775914133956333266343051363084184778342375674429482534113965888265469786002699359650412843522132709506287529032677931207066719753768262303399675021957637814462275404745774887642993427053893811611097332235207891378101364027835739819708237676554245424829900100779677313593435024374309663175817323975983053206872171652878861769043039818803111670567396962468880877131409194878290202365941689439246379509730871057467196490008039529836370902873043830666424204546750307955659286124134293418448959692418106090818868621597190629787815133206727535089881494699419304675380693603120462856220968725615256025319044552673660212891412468069139996874759569850369904197269352047700693347184098676418952124134830330496456592258196598324915279583308249872256146376269411685069507461590110335861669518356256154245029987670545529811783438326538895309234476439787030914990631268710932176209743040661120330884322334356112949180813519329226925336682486982928130355326163051392224946982132785179022495169970340039573864703742887221048496701165640802031433809980016430409035421074866659404521637028899566733189706009272884288577526372707633670267390999206785124698889174524167424837627761274363291702008397127065343793285752049281134373619130435396074176694037257940420164559196804363386004922471269535142959339921774685445751207263328881795925768067936611162901215738079354892786038646051627557736258921915859599360000000*i1^99 + 168216153524311964308932144570775133092769478144745264779918528052587074725242332723731160605648404891859160595678266462713887942779708124511637184927587076065596567965391604761154000021133195115220617794327283501044541689633948295793017558635168856675233874045829326894470801573504941490961790706534796792439526616557225097535294328297513784859632069718447485775624490644630441817873001147942172341981328161130090834784844434570545611784897822874665147732345554539591061436258275000960058300785547281368287609519221329209155115679520950290450564095899874272847611514299125509270831682214551630959496580206695612964741937260493637139498271278943576898517546061478085440353820372432768419275773976955130235640192356297890135511001094917096309359315618561933985738717286534188208698780530157123702626084452355690502567360682014530799645839604379968904429825586431132231367090597152869480719629927025749437068797008862269930740076099893937713166453455810328982545450947747949235178740529559481904600471291104862577071040755565025018890479758953549543290120587778773619035917273993611349429974650051485314129368892718242050133519307485562027942540301746658327327384800834989817813923486549154663122565565511312307245708474436894266582724076482281793865747135465843698919811034916905487362560190392573580928530973724343958562079835788277437007398720738171092194769464854665348056381422140852212436996322455626425040377090226653710068544480725749406912282913081800449812248568040113626815914143778910416245972544445194892535701668216914045334814621978407008478057858738449417171891734551981440806187614887933727641362907881566360486260339864353271606329797429716708660371455753157530726597692164028640860449073080765908413588153582402936351707738127651896942661564620631602218409634559646965941446343822109261816160493625386643254486461569797231503853990253821817339787747745516356609321315837637858146028990055754719406462029425189907777355307446146980677574518954763758198553981461936786070796513657726159713277117825294090472242561531566073095411000405320476135540894977228040703124567815742078679889755005436557563420522159788898488749184984693295947221819160822005151402866295746539579248292604245926542414145218132323320219922487510621022677193048972014589420411428969456958962060639578089921888782672344115971582291598427930711444574365218775843153208840953416777782529933880661641889740931752984448696261034223714383277404757772410389858913563305511076555327359591290415814585079062486894924423339860011196801938171738618628522776005071717037465106831828868892128589461546063003428989690343416351963534712780328340270361215664929680739058204349600056569194738924891192839182725622825674497321313297676446392550245272955902049167950187335097520232694291507954178662182856525588645144875415699258232399284521612736973715372392304633225209505469757911826711505248482426037753240765170817569049435830267786720553600680212124759871520781739411807802303773919896497263678437533303024042388695902199503126775432435476433741345653081135542283266641034459455042296746053228218824035885247513903228854178909053563930392967929981651035375901952070906472105421170255127700305801406298219776516403266083978006139607452296083886594931005953353840199927200265994451665206027317744482260967566835440167429231991412823432216313436073685164315632195751549588963315873033440288919423303240145016703635020744471860983967723155381545210280638709540215263226570009090665832640733538125913815875312918649037372587230661773978556711918101215382369208659132238883362021107482110056129822803651746476696395676605475152990749502506129266144169466280157950686917645455818596863421898777737406014064805889103074291059066219368898363578665966434477287457113591667047477789462816094977262184498601014228486880821086648208115955769346363389512618233114947180548764666175930005934941933906638098560308439773073267082309246893229425050598588283152709179066463192466063401763628653301946599259511492543451104680778215523923564140316503887700169345120274094855265299570835776231064918537203092243386603719028212166163613903441644260148350088376342428701566913815623851203455433265213136082053398097517024514281939948521300073914007312553727885778581197116606148545672787187579247572978113771722607619732183438508502759990798398411006889410739636676101285811978364244808630468662023696288144337608653371611716469871951145733443602759640743892403183863337659367474290693459056171279320919746936666706507397313435085811173852996598805085683456420838674761606329649088107774866807583509103136024107703291788658382525224483801606903101094771210248759636495714037243670007125113055503441220784666132175212904153076658597177736295421395720875259738383945004352332139819504871409523082960342279251832625561159348111838259116186278883369654794746969724386555042580341707137119483424013131408178425669681875805384231143378752637325902215763492430118180494921147327959831897688591941462022539692048910394372145203793671837681990795519120838969990787031119277870047947229232456314531788698400186755932078092383901392935396042011529016214430672297320126449377639654100760259967149306228068935569434185993459567704697388043641621232961870853941065538696667581733015154700808345803514927529294967869264167879084646272058153114917467133185348799442144289316299664669933257882137000071645157421825745010555883538494866223253359231512221046498342161513240815703389768329486680576847528600820233282104889803647656320509645851992245856205975252668736560343313043935269427794968240033344918587560968360217811368686382017159219377396021836494254827075863901979680580417609742119431684646815652336669902906560709175693115315786728466471089879894835093382839832617843764623054414471533130359130088404453662244901333853481977732793423413192027852817014661895547080716988643264829669809704322628803434703798913862112809204039127543354426386420978738191582526537199988404196090062248109791860903493099672999812689492912622560871738495399171703719762179556061918860496295509072448001590680165213043240014933295709641020769651238209418691610791906112866919715987972958494231562124825942651024739252374647083812723324399314911425958181261896504089202536976355133660706001338294950748957403481429390806282191167493154308702937552102391950255040693892716767612455824064024034367217555589134073284527611985254911077878485288392476910412953192161633511856653544146029326177118572483805365656073203242256718135996746249031328001636910950547931588282091850969250024217868464017193699692686619256532142807774407189614972224920174860358790069525959002627434774571637473551750585831126781248014450602001161290600478956252564749394481705914454964141109085090351759835954380676979925436103837808827530801901856116045997615366444090560508831249001352177953734731727491016029784045321077828625218402854858815373789769209633613274084381389060225072908791687626090332280585378971660785700649844045897814727557687294052821762831030871504024125368671358359625586923484659840868808155004795405334092070963805162886012941401451160005055231224565900259027765035591720083773682154719496239786171923199837648839921322315895509132535248663147702030242028846363175944187112658176307237434951982937338489212803954360375947457473762239908550456958439578098939821748684925053478940452883298774830198320099256192783924532400391623762212404983603430425854390101953137665252271671017987971752961292628339668224551144108310469125602754996306235870704251570270143792177418591464908665701906312631277883130979164895337124520579213304074955275916644598015315018513150302756199234544531033681742859883369659038803234145640684942324943310172525124844450828049423100072819552536481536113972568106095967720262094660977061649233396921547319257464320347861796953573499124623237512643845250735981766461904066328082823913949191738084371183981310684568920327803158860782980995449148490043779754869953790154056378166272845392352440105655683557771891582160602864760237156255699085269763883138758530153190125692667099725317765605565827513378013732892643647988956776549358703202272480120372273591052242010401919749073385833725077073131456147345735945805356302890901508313809452873655888741922547104399358594815647327279482527875390954394398298056033630340665480866256368359843631978674073884269267599902638128836421744234199274308680515716241593222388314246530203648000000*i1^100 + 8429637908422695506516780592378681247882254345397968078892899481101379550080111977425539232488203144523535419125012483314385465498528641303686657626265392724059770628416951369246491452662667348971947458230819527967988711082980681758851490907615524920662027550420446356159166087102451491387283102989263251000430239254869986043964651527538747629151926473769778698281354142414264372073491273091556819822051033836605823100047982114720791618202265083395537930206175383592584907001398367493549826838670341525425552910020231415910644685128835213281273449980878924416474927585681556177052517115196709727327751942578260012496507623603192134677342531276769972329086181202238873441459450411124087008870209612060092517028890344676059907297425654723027043431404212915027470526704483743039829449402740790250971630601340144470541403380337902595134931627771819557883938892669227334072225360784301013798464666931695222674352777412945620497961302588949700524743749446351359787383301526161184952765813823575288857501951879639022536091023502524002227824623187954613347475553617122227416033093184566108253554587048210947713310592491428942746415405896096352253521569875145006506581995823881881063424224038736662708506050068817908893241412776352261254992561114848794731218597260535112311436399675964019089636523559190284716883980333501272968138465425285857043386107256659552169178705668369480372216043373454493601454456388058599896409451484098185917498282492702652071917468890434567596572437557590446760923085031244472455257253627983936800038144448673360464301545992675263090845254422580358610903889861895293493396224472806732841969274113496904202206734200257755782734102389343305618649127805359335462437518300080028759980761505455339433408906527311955995827535373628186061998420612632490283819123968637527521063044714791588437295595497239433667705562514298901715644086129194942349024605292671941351148200035121729498858700884786941416120875023009346028174389427052973472981756972667469899346549284122109009335704604427673155947825169866881846459866320878621388554394420137967146146765949935444731650863057338980766122438026272591600825966625643358358790125508541920145292073196294828237827055559501580050049872669041953083307288187896589176641332924090428844186091649798227066922414569803196131936467320460493909487852068195831621198330084352550701976039788402482598768365967926590514967667880068603644113905898420316072489750451053165276987295961781837205975372005046278033745278468481055067697346616107373641990341546752613629220010484735810476133798829948727167421297711435212125866654988335437664215260922826069799102387798832643605332561142326051270179767553276371036960487189468222391292422836153351958207089480319642641166031708986474979919931291495652539807228649665318028017561538865996574273427812020470121916219583887194242825827802494042761041002054669091991409384709309793871146426334330141443791197258384860496197067735553722000013632777534548538235596243053495415174536870286036254007083664745540455250401085225024829537202618268992895376014281630417247647923086202419840373907057235769773898818818248535015120163351672403360675614983471372226729979155564465900734565642571557317509941074688337633498569008695304097826104971525901611763515631665463791280342460950670994428919479133756198013264345182829040720364098277476785992820120768776617393295440829443153696699001130146868320766592733487222115701543641373431553078722829431475151090481183085599110700229156324057906538209654426317697660092925180340345109482054416936682299053956781905323904755698126052089383088573727408408494276887215972454876786380934142381396057780993443130985897921102292821350333940101237548242354257159171486744178428564325865140826087687336605307114572850683361196601884778819946916032695264247026840887672992196103228796274493334730170836420531562715275686329032339433269264950336119452748570437244248969907282369940444231843329467333171884270965811883239211083800242039740633470073039919090253054865783833802905490892448591682603601582032157999367001534814366321319009318875037498856942225049105588683768983274747252686193691287172962774131635647510794914026200023736739144302880608135961766510545789320026397802346667878474072737133758744353528829389103908816358348359258376852487848596573225422858111350987909186334208384674909027376604154274415386229910629253571009319036871948337593757568326392445987959367815975305839148795944835396936451356535014889582219928541840612750031681396354936189743610837941706309520874795249514667244092600862448034091061603265028983178696837709916922803415417612990025965363973962003852263193514991791222256948399127018249968628541716597961114706131131531822142062005630382073040850080203711113274460667918238361658045459495487263749015586200619656695940256249598521329491252207604122379011217822359471616630075940942179208454869147902108008322695433451484849009572504420499138389181589786305046180563682956865607813162956846316149842479490249004711372253705259713272255765938518476783034087714916051245400457086953483682732933500817814130178108385312825607976837158959897011548696311873775838221265768032247286092761188728848140388314654166897438769706357702915279209070994297478412972889089220046701661089678437265387999278876553238306129226566249672086860478223460261559158426712705532346942106406315743583666591044316065114873745250517819444909722364655911589224025025494991341285936520649738024628295502671488771423423361957069545954437380443345241434768010393314064314081509620306671596357418294292855513090401311431539533804753851993912161727223251638806989299885015202941930329081950768125373626109073539731527675857560361047157033062308509582600193881724855447460153291581495136674127462865266071925072411621021795615548814080233754110781656785204597254204234158006298723855941256023261727845869725451722684395862707687567672200655522142121774724139576536959247514267948771290876178313249879058216496434088405745949535230438141584913513136216019895864023635188621050662215363908016798985399569168789285898882168736156267350336375245112425978218400346744990402336979272019391443651073470085229534793212451509094989917183294823540945452052222180797408563210264673615813978651743647322510139598498957375587254263507931435332182226129414008012691713752694605104824394500753815647598958020118810714716009314719009153739610560756936498901989920775001627737491105999170453303007658621325777385262503218095784517346423094797386929295875859315372348898089787988910019747276659952662339337893236731291238286578586447993872525117633224268102219509479249602037529755739828457783214037863283149240218938619961979680551574529888991242464095628574726935269315364674524027033564096279336340401420493631222087223028153010206466410404392368915519857512797510170067429610846490490265732774516105671638461147225767376434215476033363912947083918314729325430229715452262250058630760127377306644128083341557369903291828498658313127529213790414680445897478890535651506741897803202417348202624882094854346908111898562971711979261912880034126226028661842980796337643715865700139423266801637587659396670529827754286584938106513410466691454155231572645442069320727609099651028323588478328127966185583520739192893857502180885330361395848271617222073482833496284993098593646251747200435845000128586728031728812150030243173753511022780987749279082122448695287948780530232626875180727301884521737856064934942541290330732200672910654048684717571443348528165790786346377424849485337751869466746956817285702738149301710559552466956484916639333475182078286155998831556553161426212520971256602779519622215098314857654071573555669563615329453512796143488793878494113319984397799308554869416216680874792970999399779055881436565924582799327051978529869067195224974430093490228590595821488743580920231329152995291885444215467468444510973445521850935035159705758000707598635398013243146993065205827293370408704777308093293000792159715619141659234249031941941717502018695909182387164131934406857454620897290957756768078035184226115760655484542825084518313590645636248387074094432127887349719875523092266623531631748621263699379723008017989309630178432869399249580605829263756287461193474401567829196192347268296226646653755800936215097853760635464913327949629536435399142075710667802054729221300288629807226051211081750517917561116500255539594636123208726736195574373740131123200000*i1^101 + 380558080465066129182168976752746114943446843444499078048978210453534513325861217912324348643359808498978161501534084720464280128734576104968285709069818505480606834940829722313684064011284826345780423951911273253617989322405236168286198051070613918587425583843692856625489443824613767224749660451420871554554854092947238173436374926058249057030122521282527889344806338420343358157938278567177310443471999991469573627981737944221210430523802075473537355175394024613282294995716234321184822806987447875427038856173175033602753576246330251874746100916194215098011228805575710070678693056310446409011255467754744140738488806964471575803899344050501527170905576106674660628407012318024071091362554203405539345268566348013839552517054640126208585408901181264031073042450649913118710469610218910906338851038375362341604877928472939805770567823154665799018419422811749132724581784420370280302791977482732437466181744740681520450819153836286584074536017534981467695144584772455427535068965191712548736142234294899043466572383676388463992464871445065053389525676272747869788752803171583608639145887216342306869097054468973593293628566992845441276641323182684355490761127052512915495894957036375268319829175993007833338669291569624107178006541559020319111897588260285380293327471379270972740658170106383496642174404818777466165262064938181117836188282220290375457055217740402896046528776592390045164123542589720914808571775683781852231801925362952356982683478180456444395891757520895914620532113220411464871949295254533721509515839817264864027647623620196549434593670145381643920981731771331779609873141549291477274880729349219771586351817766729681472910124588885309995863507316689750773308988081633543557189814507125929228488331969519061661626546124053019070399976218567488647621037286106158406900826764839645812342291687725836603725469990841444341405523676540404302926561777941526806016751808103111875211032183779547539656337381069089368585011794512008407036347017857119069047861693105008773588791259026065303617323867150830711084398555203922409695317076310514795150968044298952907508879367597637522031053839179325178326380391473182896014874125755921277698389980222062587030798697979373168981765390905844729545015092800316405110388883969099144154733847549083294590971081895380711494706589675535018445482452839139909556308731046013964362926556885655935759462488208776848113530471187061393178701781169082862223207690946037558784331528156124993144903453148275262066136338796510980584086904452301432483721811366428618593707971756225306238466620044696704215759137162909641631285503130079568982682352119784539281099902737426612457350770614496022505902489872305788383820531324802492802529351191681713562128315888431564902979401731248468008304217781336449870571393403707254319462173554995589631317161095014215780060104108936677578441795206463602072593208307272874992961392906816433411245719645489331442010475186003206168336516383167086402244397928699594426171221253567097346606223474597779002324065430828582890075261771993915833389093957757192843072517089785497605975094033114447966655666350772644408623828301491274802872881495609762082152860514262309784006700105388030428041410609622324563430834882514694833163456631953977249758503860305975030113518717794139854708101073655702142418365853355120022985793711832080875676855079918269991699618466425049525677786358330115357631617320369816800793585464400516973957045668721220583248872582665904209848038408588204022263360231696173480971720293754624470079596048052440485919142547474330061731299490014278728941243520077599076898699812236438877111708345411068132324217346525103423029117227244073118471918187716623964927911757499568000420545469179781163650199049690227552553218167132568052343986275922122028666756406872737698242190925213350625182486267824933397014008074602186081723030962496478440750566191094715866064132904869446221550861230088506704388290935737067716082629297312638562547469388877173107106556918970543561103172416722404729018061284049449596349390369385900802222446800229951262946586725337657106301571453294777739232531470700389414336716693434241048834361881226128037153006403164397326568264058359075111158010126854897682340483520360548606651903830622490652203266232835183015865390282249271430750173416103256641146650973033045236167521029133968348366094795343210256555648556300412700126328004426722661808634505125597629110128655455418623175557301575532531535705172537008770838147515371719897793593959985477862280677097236119336314413852735654080376055358390422208510542009476509873756415208308187296874178825133010088651637021857227043964954629945524316013457141869128083118052908332478826878749134524212943176987494461197796972783103152936010678297437131309385341526545814314386145829457908776775761650449256908196738306856951668881557217303439419905411113540018521778142208283907129125515422369926253952439552663435125626644616360375334862058648914928689225045530099345034361201701769886141629051928335996772266174001281614952358263131486866518032266388037777140611750686833830934783782485300094699636977942455722268702812315977274144537860581850411883263798233206966511712484946461247784281518564573783123655653912772362079121777790382939559126105757943816485116856250698207921205091060914633937829276821179014338510865536602705188981191049581094620675709624927028968111812411599807301828793508386403454556732442439821461942473182693197153022576751313529284750795280878630946512963229791518022226871369257880817709320893102063332020572867251786994009912168246385152736208716430059404804177142613816276243287313841951233197875570660026579943812246756991051598840561220833621177739583641242218568106638645889037035840137971766727792418266407010748400686165485816440238850272090063074583917088532087600762893688283687147953749733168158201327297900862399627909650244981032072539693464357432315780257331634781855966910476678511165924177540010517865180119236992882995047379351360886004560912549915296105054322551321770339213958674707307945757872059585231193680088012698875359572048128169913602938331852813126504101515586375701517090988174140030984828718141485659903489825383329019519667534821629646935410558548235474994098099583672614790504210099949350494321454247376479838732671796733442612535621783938280574678421304895246542760048311587603835285646006055001844206768070097783393721443241793003447189031069992038476768651414967290863773397199247354042098491239708248493161051244045538843201881130414405674757669738897157854154982204293600362555254767508116227336945240654896922341456664333801863958202198777102848511158392329034199328441576134762495414674179492378229943785318059631999959979169544290504624126950701098109687107667680210435618789799231597997604067674375170802133954138283813228502422428468902454225376947430546019046547653599046138529686637710833979077945914947772507061246076019864938650325075251001099523509689036676018309426727315206464007774567607547846461715802191143586058942912035942257156340765576645603719668610053706072521394584900878692227588024633286964251867586175747667542846119799559920014393381451119079399213404660708244069111368635312648992262486416302432317500790750834354348445063413065393606291860810107832266130522659537122671369539553059814514440104895101465235272641124602651522431071740634248492106783277415034135461638445786215058743919207412528875329671163087255007500430280484586125529027051025580985879007935171222544602913829355866611132813592893181436407612790018108256209235703762646536377362349295659407520999593829145401128958791442285983591653727089754208790479087998031376042499588554583034324236347623403026877382368632520084949964568154804252808607744468499871738640432741490635798800176966996133478001307670761824825558574763458700914266258479471152568125836713644001901086424323851890930378062458852385394358066940986926787616394342515924302830107614419867786480244748942855619198524452045783348956085374970230267879153473550371447828876007384113813464919757896055951691678838627832901022252242812010529539790145204503693545799235863355400966331716796205118497476653753807549087985726862194967981845428596464098553294781292276031782933171666725443123837615642902992567291565256883997251456598861770073845072752032694939174351198159392049149056163161790282341819697435223082695013286442034581771148999969112337880159506449928986362461424635897823887360000*i1^102 + 17872738911021982172235323962496697395798713241946217558555029868833361188583007380754883428636487924536669289180201339180329718464568459236642051966729642030471056125586159726787092842012755831054792211998791866304113937669559330260567162393258028078951863756896274582811762385086100909491386606473683468747614097003588077965203690293994986050939918155175841054343485978623795533112432348258047973632412875551504510404848130367253326674741868570533636257811139174132771617878866778301734920036980573502690422736312303347047089552236488502211581561405691081020354052754760749739390260061398768811607761057273968281281183357619995219873989403321467089313452553511174797602009589242801733220834576123828077903199238650985872794033764205233334582930380202667309547098949032956294550138625787409394393500077376453241965387122111017164288307006679532521043874431635962144871314224487174325258594080631155401077449627814297649337215512098762932203441391054711482704960499895040006674927456024688700315751658141822462316380892626024200272918022150739429290286542875025221467548835865110584804724282007587339983640165743539725809142421852040688018069089548073237300266122474080531040702751547621003043761203367357531960629583112044932803351141901423903496093743338420358849509738377786250230934943835720450716858770006184003364700988058807904699482180271368459572044532253635941298538453480749249425963305124595356401461594708359619432975279028003073094447132512735947184400914338524593355591823512550704415678435607816872512819981746976216835613759644143211812530004655585715697856338737264866522035169073733064425854821691017409014089535037330124988731431920720296325213140099582039476604031069795266655383593906927362046305512145495931234093423443147288793928144246290375101296926533895522507040315452765793529484822427549345811456503390801386212120483121448783992335124268211573945653610213049969868265997868352795183963240727529513023913261841308633888034374727983345948903941784900715845787091696093569308868067582901876442686288497951486373240082138877128255263459927509914394355133647379663553191103819267911398944207015164987606810972478883308247693818255129286276080940218138018984274129358845393632620439069280686018714397175783556424257399258804528338782422446730278810926377469090721223565356840810997510955074110676624575223143183249321765838006446151205560054783587778967451217694103229359265254925424097199541227684368445332213975713400172495628477637715623586208006672985446387220590516776713747154219645805873504369116508838770139347527754909138898424088461068972656386952228027780680247333642876292831549230049541398461239050513704455919923074959755899122987894102364995647573219978365979403157214289653781964099834611981719470059943376740141560936691836636379296993408812632607623991364559074928636997934248452531491657140915488938128653341994294344895920239337274808089736488964171987681128766727637673637825368376469420192958152764664137041372909255287313871898824275309084837862235359292330242506083175158877952945563225487188140073901935129872594133237757337681748517567909532904495097337132912063962074288567615522629704344937582055523556002401176329399125794213041905026153481226309898799062481330146543975151932729440784399364224098184722580499977130707463310920953831194613278740667119260408322444178321366086391294572620696823898998591034331543089234000165888330841763644421585571968694507873169702450296394238546746692974874084621644047257800425062281040401055296233306274410672609549841694226903755607306194692760327018670713495978354002850819228214287227289094071105136767344182944794922287669551470890983673298017585778566045391501363021622774877793584875708478985792456316809974014076485375504952161531187320348998270468276492464018940685072624151602791882858293036961529700992333510755857558448931421290435953879700121806731151656847954088627014529812721483569067029256520860554429839091933288761798467167217213631844231923876031278272737652989698036340005713748581615361138054570749768339650010431027725881462210589008731262210106135054269710013147388448413805725945651084198735267396852694883912501645935392850824411697594936991739458310682854530585790562112389834078995000987462669274190469801059007828535525474180267967488848435324275686442834960736979494390774600087002960446505914397541071423010661313325528119582455869693244036944580234270572110968531126741052759832613776855389207447182180926368101661903710129698076772938515475313069314668363022670097344949453376496944151859429163765732011188625986198661375327991858104179400213576471322737085423609080458455581035013233095444681980579181851978095456719832045142095906936675529281053536505087985503952393869698738005545059751189599507021954246562232088789872676774437335178360128019784027870857303179144391058491572111319010322968717728032778456446876063316111304675683861050068154743955011756445957456500250956847030517220572702866270267051534161585856260430898434444820254547135140656388566031155808618958436481499582334315100938455229676322273064663915624728157371797642141501962956289558030828326859669022053887689123650282415251287701480430552346210922150099522691895091823301732147131594886231620926824063559362394989957979314980789059866425805159984180090105406417081880536911070188917676397393212128791185685824286320258307613291047152458634615728916147694490366838455239803473448410037371574458101655605969563464078659167887131584073091339280429479445360960068781313635109290271818466577063583235405738942143817528916938880179941062393610108644792387454083487784136469865230669969285650118766416808937659937647305616211700254552312497893645474842899713814127266337117086693590723485049419891296407243324310534785698769603000661782948164923520411197039155414368180830045388771486583961864486249561668759697159439775359455690979125349287726178258435280137996387565763157257702671557699274074078526402705073678311420806718669509805271474366748017543148910685172450664954271207195168001835358245224585024582202982602717983881344680988737778621971031820625799632830846852880686306501390596786536760750550048799044601918165369777964465591758566355322879449729643267310541750765523788270362089454753326758804414591328957771805823910764679336793130109565468623511015128435444240284484490141226717212599778298480219004990742740589600451481728160923867750625533817990700394223618874362985274415124318747043422278849472088859511134848962783179910372186733546725141413703603002013145204705563709021904393996017365718308702141299131770952438573115803126868237749229164917583347275002479829744678213908775168558767363118811998446741080866038744568417350770451335457106216734325713629102652833144463320792407870067252573671811458751261781047138332035484523448638333991421953007700078991385365333793766730266753106846262854768573889768473170148888820267937691766439651785979485048607704971675050795545373150379850957908931963445658967900301673960256316046320916474128561823117584733762705209937229632523006575383786825328253115775520979763632523203993110656881574877991899641876547263474319811173426689606321091092135571942755162773178143327040968303636622157712647159822558850583825862746004250383180734474732118280407615046696204138649295505173940219128018292555930666502498918941937351213538510713154344481519584088025356685084676470502377743896258231324669472427650569913455979962950722714433825089859309214439358825728156150993396964626435852373107106889816732064229892826029077865603593872382048179631448942408933552902163096146708741027830174110738786941296322226783346023239586990838316598133557978827324468534109185937225684524892605247227026865710621119790018541803471207224781761973400509037630823661366329596135258086495358984382357356617374680025609772679696036399489640825018011880115694423732118342336177045377535719354201987015141538435110756701602513271841786705135648040809034518410603146058243378672513453231574055472531941496818235383886814280214919187609168920203428025167296350929460421136479882752663814617948039033389648295527866268354812158144553258327916698702636015629714713719511359984228856417469029299294843009234317357020047596971229263985462232725079172983846442721690962628727878375691620478146036442709029807004430895605243065234310224614758972785982783140382495222175708904443483419028405744330133335827135038126074781940951547904000*i1^103 + 922606499910465948626449244237422125932193690715425192685144995839695707270705582801019527843583464553264605858257862369307481606135139542614783218770743942139375860978678678273521990244224210499463354009848851782707877211257507810558476171187796059222902144831601416637774688617436204630605963311561345811177512723387850895980626649240640886516861273327152838288874012762921151402269618707725043695065852877544607504019733775464328639350729157304999805076741986810144066859121947555584156968708231915420491303920396306321065823984268187312226627870709372567378550103312542523945945475715326023512513089774042702833918360519616280253273132913292982138826787248136587193151678563524356997804184219943449567842659037119605555346561269215442949943477800492278472759020209530346318433882070030461357848666655649631117205930316280506078338682877344892062790497448531322594711870708553835793740814625976796336146693806795313699435565350884015219410873945329799000688254373766631976608471509498841030185068729840727499765274717812351408165196999111906447438415835997194179223162903896018051447786756312350415746727972939963561340614985646073080596758329103208493184669029068451507967652467255371534461664812632730744070975497393818774846022413939194224705674974271939473122423188352861739211746238619257948241264377414255000739531884209726847714247301371056528355637496400960246809275589751494758717944738042140178005559041615564853950510882303393155068442521189510321765108388343442430960085615093956125379940963454511663629224717505760720128062371562785831379329513069733899797426818453618597066836863395098804287942174361087561147257081808808219808938036556811304258943108814613098077502570566041900885773401918116429091792285445974443692758577660923500489345615338098620712998484917452532811362959226934119438110824054276200023293217560070860114978280744725999865627945079075896382183268685995877533399449454269946778556788150706622931481512432190138393472808230766876314965063363639029280024530414250388575751152115702593472492250845230521943855928499085024995608029211353422932461761945073297540684307400651990691212158244587617635152634477592024351009296661624729362411739177951228447017732715108713410519661021584263461159699122917433424131803033789824424143143984820837134699473013562387944052506409414744035405291517962011970758033684186842486760990156053567439101186887122340512422859224477072091219152450208168800601742633807022250988796855108613777569941883638999476435586145698991290104192485873469796606126879820028202484241660549560180802964830027510298124602186220165222217316705537200482129071227374625727794159820996061850610524385294750322574051590196277486846322512114452418387797025383913489414889447286275997974641809216735037439275137179345570104704488808459506018462221789671043955792593009029479356698925078328779533031697955774441984665630556775878207564832080574608309679404195083674123094033157053763285044483188520935947040726784326196291683958119119490835523986171036270299357642433816820186368162589733168964345345737385078914933421047347973192608812828769688344927040976593225524127109533563745222128292488761144486320641787311133718138473563205432691124842957723296975748459781218576957239128354580748429262647756699634064090364514977082369754024349686261441363894096055308267211284015236971735371376392183255040490641094646473539557475375975427317252776476383589304181040013796645147506620041343337423678539456257214289022578488237356571014350887724977623688370831422508239548494690586028060033028875834952031279117324316125403843569884258657311200526087191591603750154693051104667048820104524833510139132318278309882514777508567218169773550795957191630105960625596267322304810036157849995427398212621000815091801632040816615633817384395068080185876321223138578010174287420275618401256441614735227716918466568295406986791031270672171024071697426063817954843555779657320213779488250294354510123721454023007334387150627025914226708639388897025243689225725245341194193417631329267186554233508936166131694003783807252533645005839587829447107460421645394578789617703363131234442417596823964587632952964831194984629710112356247222808379345735853759247219524994663675767715462993791102543904271513275992986740102669623515011452284545655723273295163298699869856367899908565830663783206812551994118739221255111136711989151378195025925978047712355570004062932264082717779178537854153409794012773516719265072637855472457769844292302937016411221024149062319536944814618887500453698174716290154909748663501500877989157507928781557954404798932576631163730318054383476182820813274847417057745381351675519814469793079483197180808360794665249441680938762634414449443780565151332704164801257515196242112149273855057921913973016291191293624621661665761106027516723151051400731437655051481186003796483471646689540880852761924548040274463582205807189225974475374304623747221653886668691118454532437653092967408622773549820185058196683190559221698976911290161681182940333445987180307319587445385428399454200664136967639568684073966158228085560891744037676562625159295865022331742652303670998200425244402107073974318221061340564826405192965549133945838564978460906997682056598989859121797848426396367027897091152932331165181435581903790601231935413317575756439105088875148083072491307082392401475857375479659176501840507262279223148429446589228615280213887239141446295694111931783781580299949333650431825260401036445882171563849710217168071069773670057397265229358254176938559889704004033659628543792348532537133882775710017421575179199609117533632116204701008560806554155989984756500585176297771869544227824559752145626980079911504787727275962943946900179653826684630562211624025798415689643625969563562393280393637632212570549656093008253011749266433481789777365735127008234811227948686380075883966549993685044226613098260982149892781224399744747663100117401402095144378844024166162600726541963699561658301922609136973928572351521544358549260390351404745302701267516487733604783327142591602249621160878093091943017864069409621625155448708175644190978218871475204793315720778404712636969506497269011086276265606353929771067175409503149170827106865416295469212309108621212436388021173534518448918405842653906777303001645942268670615897052440131575500956595106047468490717247745707459573787858402479977545930484210431100135983900459367543117486851902746296304648098686387879697262803144219591333649253081069865200868953219288370228261070720310184762014658125677102949780204908726542400402645037670849016337118415948573766554510608187469261198675800227589675548343460786518151307396419342323169885262912613201455673660812334203016607382842395686304503896516222506474963584243058577560892702106275030882085643436442975440237101137128126763132873608434492845870195385024718207693577348559454694679770245562225267775381169770868937885145848588084321789533415924929409125443420435448958455349487410159120228958568989027245990487190173206024192791266912535431531484263396415149863732485128147145675536698689262545627353697022611807214125045187709494763861134193021140708656740686739183218422422605931057025560545036948852289148334169802521969689940558658131184667629992846783507923494142012194705144727139258547992083604934770509221838098995508841483801342308034113838505587573849716302758028932781749333873144425078675908300744304720474830826505886942453167926846500984162742584539676395702687179019237348010708754463844222081987692213658867068778279467276921031226656826512119273947056199792111548423747239011574645652100468731150444255392042665073534096619158732191192008642767314223266314025878431373363341670320982758467721843121639405371759679257540488171820519666312102649031024893862817580867562476311852672998148914911477555164879817240582089276179490586148938065314494990207422648521702421346736033104503632915221116980815119808488194826659665107614515596082281960697733103009248477225752268198859803170303654104792195118296515745667386469546022346285736908692416372895286979576336389175859080912952849765298980080828651258889713986398731789003330879432358157600000125998637583733717124568746757047028888986031242585160050201302395446074969981059543232356671770680699331513221942773636143951403378476478035380959980027140819026179786062703570014743523957570881239466843363831841901878289799737215271469781663241838451682816446326374400*i1^104 + 45014139500457773808134684418913683353052848802475966194502986497489679415919212924451659197225126816571501454467784163201106379289237420105639974541687999565241256634844593181587049256727184450046049939115621354994550788467504782837906118160848157196082519127901241496123733048239484807332258482649697534368666073588004008002964382995509606717393390015493234482409781730163045784581378377783788683467047041564159112462303162655600053501876335563508698545058225409231349272372721474551084211476184878612255669373721875444077995194456401924835868775220798181826235955923794766318985192582088844020919595722966551729833635372401423062064660167709367645691195574638441628800383780364094399044997889241982467293325404194307406234242089157766959781284450536710304165421247875622817539624763695108092516434090106387778301539542771532479458668368763677757474626341109516714548842442122548224297549096800465555930885211367440896887251577038868843936818591909978523199352244947328266756467218797439574028409313295652166097965540627848825490580132166188793591691357811079279575649677136542266110222176006360332465147891820268008931291211691018673631396473647517706039838007018682752256044891866484365855220590655263743412816571257123162983693947443075816770839503859112170302086876617344717498340163939798305090647062611857578780316072419744101716195443825932092873166553162007251314273972591201449551215517039671068396788003638536317926130941146442428891202365492209137923170142917057571175527113713779365455293687515716504855136698024277228818963379171194119837599569788848632654834692626383736118120259236901053260938441626900572827620986960746029927054086842186692805352949188009403452831960182792667074702904225267717847741974700264611750929394859248391673195611676250451052434335558975646071255949079915384738008286693545200199995751164010739052466158728749239467641242261276344572024763996864682293807775436563504313177480281602810458400747266028777871439401851576181009783463890416321565863659615715532909142606577055070458089801621216460190214295680159865428899863815056677198474081902328271957270774941087810310902662926381639216795186131970144541485173993499375560138204674957396970268210953751148986640162301928727555277336514606774102622400124019255506715799099891772608698856938355061218331798711260352766465723557683611633441765705511420958703377916049638917652048850809381431033740085519436498486691471400044497050979730822624550094713751695545245385168235873052130893467733040348029018331506770576244438971457307439638994114585012101299280704490706549769219958639353647945935435596264446270333273790252713153118722516974195880775510328297900785208823522032985178030100654245798531494870344653986303586914850399049388589254707142968516517982408242664454660862935350563871814769100829565778558260840327556506493263708404504893487070917946496816406108588294883767274270795345449398419167169012087408002746781951631986258389587289278778097310740416687287600870752954108264888939378188315086261924078981223288013477037040893953562926418357402489264866831087582627880472730082124874307344134538012939631417589051257991196782878638469575599727567480010040364975785674569831075642265562397532289395324638756167410324735612490570336656585279738686140385855386557334067908750839639430553356073115941591277034307848270649769826350164370407566782685563058088604002648689517885256290664338659748086478351674300890783761136713736104025888252257935495868358902182302319919934837915617996104242790317287186325165680279291479353954902818952161661610487358995600528999455721510753128198206442666758708823363765597609153893179800481158636646492463828002409668627991636015477116678766579765878401985545769105408815634866037737542563960398395236499355030766183826670406675550588937845597700025585246866035565662352688345587041691690886538239015181137619598481021706611631380602090537954771506379786847536984031555272145952352990713891760903216841969026226920441927766098475984521263917442419879200685607689453022443298919697430846589965740014497201886732619402383784398032098331902624005703368586433788060402476661127098167841968105333348736501714106635281539846707904263554618891118363646463256510566729934871280257779050485389801950631285020528751321305307433157361358768830451310426600315203648132252810130836277979352175424289340607112866320089543624406354438785678587164270046946467382167846628884926128930221283041723650098816154910769003304289086795555511583269502740841752823407583762278801522158703866226420639452125116833567604459010442110098819266899487419923232295878454993862390827366249496358514176009623747217216731422996936626268410333826351400682845536733765491498070433021379500429060462364660033289925367141872096021359075873708406907283201679896703341199588322564567046585091395544521135891672090416783677629015985192817239632764198599563042851838862424845335456620899533501082746679017196489870289476806757221027062657298549219775585389556083794141651955819266711447491494283280607458928319688345417993823664433329533287127257781918867511324837988342044392583575179950331125261566523184745056631424890240197442063911746724409093426419460271605444639388225305538722078255451910339723953906397830986061415335794245356505346169431510554461820149360369854015706399153749910008580156976622830917063429684616466135138079256211498117586126527035216013674074415280977584279554954607568483602964860282067511641276821080227181362978924522659571925945591016488064021950731672330427671681272611468414849938779012520316066301302769207945975896659685889942499528049311823238719698544944978821836664210940285901681626320572425204126652695728279862426044131900669521458714482687669947534132876495506290722747003183777413908362554877386362076024137751977256519779430437323634002487032149181189097490998787214504961753599043227426089293697650771942002825716109545122075060333434043334151881362384393019325597062155621626645114338188195166473050453236671060787022549582411969893898658863816880657953370447220021685986626029102971067481367570163286273847476540281727006135663856316063478870544804351942189805393397827385558554780578343240646750750444014872097526665059991721071402046336413389102978901824768881369871942437356161112361010293880951565397641620572728084449937585687774790133709226857200449891506681635355155047090932857594198374451100464107074961425871674005362153620601499633328678044723584345064978708142392869379136313628061950506370606435194023994110402981134415368849760442192505932641364268662446597639436657500329371650005971488400653295989002361763830993183864743736597524674511745288346549123599422809263467939825928154276966363131190786638370587658075007979289660716518869584781167582393399081770293857195989459695442931122036209338616654116621128878039508783742767996275572088828437015553497282649423466374834129907163656867706437394721471524817991319204939058100452318145466520270095459307761082985327290903356335326887919978997799216927327962809714185943605675088024240720581366729036707837927037930304777328982811980754993416575097404898010447185001237281787677479224372592309786706842313518917009058325605945054373797602322870663270854165090983273911859189597252679111758013743306032936045055991461959583319131637834249275248123173395720205302660991986959214261269462850304854963104377805558050356593160655443769855647966617676237665138218950255288207725579754666197065785713045083034125247654480441187176421650968379604186597305838613685274192437328862368341558280757751794607091743540554768041607330714517036618509399237088045814387608666590514527306112221678842376006116524613363383976735595046527296228429164804904046267776468336759188945849098404579366556791564633688002340040913628863929928262545436206651771992689685489517216824008837331339537684114723358397656480098064053110192613001892601460103645640516301329766824603868590448619271027030507365371059110076928493294185869225779109787065229586500805976846043855422739987192580028468081467157562063427587646574295523826525489712950731605115552754785716919293078952629712843777685670649832481786831977945029587926347557836001761168953966952663860267726327312024324367548685451974419752624985335695449564590213996315437684982337881493725230509872693171561860920395347644562628862736778396869249514754778963324696731634101154572611499560111395542386714868402387681280*i1^105 + 1961117366910598492699709222342635791098912601663134207597131724448228116007090626572461433367041491323223469581056750986214308505635156207648455872660897108275672682020083081735902776026320572823715610717131575694834869680686916129785608282090571198047644571621980744322880137724561929183165358306180128692180566991424923559712552220946672707932163974285547106796607595769156664664915040807081010275528207042858493754116030503962292231279341167715526892757249267088542495623974707605696225666620552260165621239664707546996141538914841629006948972238810701188974944037999478405104751533338902874995683717544682568676779274656421201026235074985298783947245754160001116879352040063611468151391188244399131132372360357597474361924485351960558303753246401398394424786125258461628109065594274837240293680641599381743799954870920740181775674406219077997559190040215279419456000476201630137364982290903245356846818517486370825088327172195563704727993154112887657363116358344393593824311098216559399099867521709458205247622051443838902514427011320795629939209541783588199247273078912808678765092821305550695191666808580629347458859657474446307412082612543192242942098783910847002391920965408102119850456631788997299119416807635257457523963319320693315788541351692971332766431883987946363720664820889535681045762127681033379121642660039053503777488210145232972366785143541016673996321511866360603503755017673500026689119684779650258921929922369906002313779163186203530640576588825621256723506316541373690932920397268161684994415679922524782301202725634679197931592041103239894832071717200224142090303217759186991295171554467674427719066054366264051347407101967177669487291523659813440098988003650295561235553575932689475364613306523105019348250197325529675494476968204053522832596981054438744953092824812066541358899784020740874218314819191074195905096677738025862416022375982750543449388449372876780999742607262522330074846062022244121417929594077934588232735510442827552740097134914923904543076276982947596160955567753438955250815847585853435886569451635897928045732800347283208859604985537618834441990322125028559905257130084824204655473591638617425798483056605179705023539495785454413042626210775566588677320933856277353902610519182234301322774491053911360921665001502550806165686098900144998776609320319006641159029130510527632486398766603513552846411613755434240875042800533612644469173820678266493488488253578804301026527356837358367438664860337126263239607589167900246057554396935056584493923799882799873613944732403044407185638021205363806584075928102432495598285689425545453808615656992911243113166720641608042475581305767405189150479318725758195076618681555502618808609605623269086343519425232680670073131543441896618465351506036566845656134049127724704302054097802930071373792350412189738852674554902714763038586940073368990278970447332819898012087432906204691443826801216990540160199362906012118660227657126579194103285538412688397995975041304112983889624128985222457908244276047433617486293418979923025378686798457544432179914038510942490981810123846607897439057804640108449467711935948726976517154587167726225983812431458429868183696566826775626946676194430709992626248114937875295581163821792781999861581522563777629220393700578989256920619197385404711632459482526189822503163620324127014493424673277092447505812256906139041582346517758994434428126710252991461252134782521813991670201978708959292921306773050741019282703646948495659340770933055728440311496324001443071203168595868485285231327067560531794095991758302228824188920372096348679110002428522566750777603562749147337282794756575498829599957367781099189275660130129236846473930678036670350441226185966887878408655153230691902255081339859392959419445324561039539358756307515433054015679248691805797999700750726130790858496916619581461145180973686010514163350089107840686235274804510849565243393692356844970086374006845283580196712639830321395729303204870444940970290474185963461858273693751505563643147809298926177528000692545381620422040209356038510662375680302976658503440787596864027626095923879312119927151808940633054469032091885409753486523130733503680646631118223962006941603870721834160098245115140362927253325888254648085094185115522543019901840556248984734654672784948069266435368912231343939124654994294672362240067564287419440739808614810498340985091877928062300494493571706112397765171327801449216716351032989767519468017077963334508904206562449710408334882620285874265015503360711887515072090599724754408413481813984203830080165474883380765336992026056673854008058545681936721504278681338404357490230455062596793062245253312806865589775168005157546964961366771543408043416392377636658094221681038890373314486715736433560097029635401167820032414827235052299045897308782422379822466598269606659385682101027143308993712567528399259042611368571250333587787012812149366206009983115896683841153633667425221426638405377158995357324961183608754932409687244327817993195822848850246742856144601192667063489238577851634526625258692197344120874999496963672560384144664655548133918873035320473684389187898933076280421906091251440183732841053940056719381194159452447162301938325564574374540258809552417067546224365081950404040270163111431234135906453831527731757442774349614571479159791638529838224470249021402453111725031256578528933007997755059454471987332913452380024893388074408967075769094793002520136705354493088722823998329908947982873973068726891250276050760031997500293958239321277037501625761331234226752210450912632766727170724005821673097429191199587247111181780500104876974308458573307821669211093862117879216890033753102823371313678705679185815628374234803409122771202611573114562200281518988924549521451639481543930806143542797403364214385442608605772929905985706445676570796651167782713811256397343572728163601653283850933297536752520251659161596018630985184068388259645400194923409563081263843265995956554229505821935152631211937412971537628046038380911176158827161313192244696022264221070431367062081947693983826610393212626776246390328738706918342562939147194302968112174837626677448806537390760373158974101868760950323363710871693764752473417720371701076496902366489323172680050692693594318990213484698357399006848201341322907462851549807192561511721232182837336633632722576239680259112746409516655014526112285551710216170445330765746336484211567489259781159783675921549970258601575043946399876738890982096299411643154851418028019873952983397436590369480176362985907258256901717489884125890239851137053925045123553085191173151223073538301855624242586376731863766924929966247135140541326368668384966852270808124171193274010131999453233396108625695067051479553339537389213842340047244513795667722108795395340992170627214109573461171263348232928079622184329759594968545184839213047372515196415568567808856219745654718865300449394941557161879687897326754394481223928568682320828956277020342172752049451974425483998133488656214306400387803934251443972456884147054889066699724435058169327335969473155664105595321063858679701141017921361402142139653331350207708128605538041605827025045154428088934548170934486296975243094953329395416137624643223720693598681741871886976209578470016649154577192072205027115316916902886341738046155440978510150455916868759564483368139208997440026215903989013643799418002573030879564382865429954112850149939879222128124457934926426725546700134281089951303663616448276770594003456886685560547143504749971731397993598563113513567938440360266777100361630077397619531371526941095848288187011066839354767789819340025065651363188679810370047336575094488572971308226648535371638268390366916388068124363900881050461731885846084651173675489241298541211747810735077091108465031298991725009179255871960858971668182045794727509222600826532771308096002622415161608215438763627768120616558108755362916204698403720258407839094108721389077572690481552623475171595807588835587191052902406477959230510675403061359861738984820752874040620830696476923829341546451677330265386233790146217072150594229067310441344433720127142591818542519383350917588941306204559518508279034526151387632207898340785444863774854292620756671950216728712778294454451332856150159681549991378540078012364377318730418847629760046514841959105174028653084713073160280714690448812248990801419579224690936078233807426344055787899712257243623303969117302544764403841013704032256*i1^106 + 86504718287779559557841853444958453959786940283091293630312294704219255677903976452856570892486796078067952734565304681669427238323532442958776878030327252188396807960891201899422317572881900434539641255299097902643915634638820577518543632880562026439926189371749716753535321077176033838485504597505466011415595854091111444745930122220215598881307769573675487704671285730610735293056309303069451638987665485718920698214203020093621992239351098105012919854582933484704820261394803618659283151503911518501909185133855781718704294002363838604814216049281561572007446974618126526686165349262931362677365372130399718293789482908512952607340574358937293397592715849696346004548030795143445962621115059411871057588708859888366580823708172094454305892480603963636408696803896218294549419964745557397433561985564335225879399116421971614302522772287802195481253643691108417033144777116184339133195764339370388570023954738098625361294490411882793069324643060723066838016690365498033484147943547203320863631702400516705674265986839879937558598167306758417582328048348986811895207289531073171707653452872812649508086670225436607450106536890047170802503443082716179313081706131410848671348328176307950507683178763717557684296693970820934316341446500097991083084524635539997018499039021563334674919330985118198293623997529034738168524728805767293613245050252676535683430852634718671345290871058646016775547742324901534447195434162684873551995678098247958812583153522366317041579229244000927061516395007420630416331240057171730097847150725192018419874973021146986733640815005202411409849976408954698947681795247261602097079978595115906873281304977383569004522341218017806853874364694161378846237247818082440595209601896773988098838254719471248736890876198406430214620192038572983970111630275404283542698541914975522441115806576973654043528247603031600624672268551896827443295709707721138494826427115925568078436444475987665263168662965845777508476267949559371339514127646802455832793835405447974423241297876139760844849751857799137350130581061221198810124963870490987424983145385444853691331623064098019359089305967617626409206959514864320180654834281953505846367169354826587283043127360757671607762674639885527514781768763972416078032490008478287002306681369742247254156956278146437662856352089642815472877847062572950743912421568517207057376335672350299145198739776420225023351591897433310001538174291129998178350937696948546958032659460275697375950645043512663894530936927413547231634078192513742406301616586853316060913580965568516301016176116262043211965736619906066926263392973949093133901511656829160554872584324211098552659893862890225728543765454574348943047347950417117790528915945677309051182181329622744095225515042972215822799097993805514368023808453287656436126905601227903440187756925130085181987094342033990934720651722165890509825476695883711214363681865599295676775741192697127506762754736291906082680303552039189770338657119025856592971477971850787246983629900887775429562240924046454608793038524089807507010002705935293251684062969940225658178729408321830423050287991560125171407079202564841111352635771120595779141692045363126211582452952200214954036727984362454527041505774933202470368640362024952601909511108960612172398098558548684220099587391063103365018696431915388860505431343992707639765894239275251492819557170149718049222974482666858716437519681392074159952742303831863840747075453505385102419036513806805380624377214745844664021296146137315197217004508376444742383302930193167901811502577455433352582167985387428564819939038392806266927290950923143325615453032503379739976925427104921725233955462969219010689613000603798690805420132532512768791858247098909073182559016487691979983014127813305713294346917207206799972311254664934857407475791115894110645366203429633980867783516381967832046843491394194326262344614620595786351385270532980383427143579072524808354229414396892519258818542506917658832026452850798681454953758054572538106608049224340077694154690541238127623374377597766800696269369252619137272377204103291085758573472138699173426222441296830842517510710014763415994303786653105192081310770473840450300966816634191251735027399197095996722798605561193963764542041900583097876199315534006399220304699464050818227734174757897672815019435380175663933139314054914467741252291323996162465809807736771120975051824937085062090229299325670512152615249251109256959968798600518504466520520822588673751413363547505127242898043575693730389094458635628000555375720522806879696449687549481613190905903992489029916094074534396129988353932468153449468335324090155224379570341371181161459694733630938730784550656278830120455415999741169019755023128509383994012991491891935017497846316430204862258297909053259109109572156361797155606583046971341489076085111691150042553815337100652614947176617324154364932157299039800759379451510241502863267609683305815254144663693546071948312234521903975432221898910817724827711901908063577415433734334340126964693851338287257607883949916211163953970811004607959162034467546312724112454638600785819318553168510577542173142430406023032056199488173601054960102063519591216927662988644001925410859156653234810062570225644618782341026165816219619809004208780933523544372202495657591486112856585837586442878265186323092594311512970731721442240998569745389375859811105298489832459323385846726233858229971362604778131159266129700099346542882917479044117819425589518992397458633721739220530444413386570420893488838718953861070612799367140123906636870735120169476208053509159853821746527546256824534079070899007580801502359906300969440731567458484499095998342387757851441302631825110790508126030796500142587923882582298903156211725063398717362752020222798900127991526384545363386027705411493855199437198934199459714613763473817424051357944863979253850828652237947111812438470054007542428871268150093371819357211763988035093431295755397342330141895683398042933347993958551763874822131075720481012000572006675650822085074671366719872814001162903554979295515561504991493256891722079041338972993750321711949861124131365627251082683843307477658528743573313285634240096187711180191112287760483391997764921120580847787176925599629457508540678280621188534171176185723071207459885442890084823207679352995394768228534792781942942817064787188385012845008323608393967739897541929701661717159486541466654727559820697278190465010800047137527695875878292343894917738029565600132223637832842563900427152182486574389547928739782467011668563774227992116540082056684015929276111531251253440374573602773991484950827411350234794927021179906958968700159018950761503061811451570680410480400879951723744265524822884477505254293823196136002742369640930124284366802682512119799579316827818941906545924546028776953451097700885988069833871595829420903987166868311879139601862864600536726850159898225643603215852355466472790245118661691228978646023530589537240793784510189485179733031351498150189330857410218832706161529371236972025432566553780545901034969202143103539051258418377952466850948094054639366749967151903797075784454960611657075416696482266475323065004308569091938151248024447529973275183179195866316111587473835263117255888167434592751087522684588287725287452479308637147296425003120757955936563326738534375852569267326849906163015710043941383083192022078690203870400001476398581936697938323955618043310568408612308857651379767151205008479167995907498347638354120840007890858412365934023011798403618672993334899741980908448781404239532131965506366709399264926468734443118160767453779815048128089711803057710661141503955863432373154330382087059670825193976712123182820931616393871413412981470862714301541526362456843663393400506325115679435942889938226760803190734056235848883799663931225071016620930333559032838280234148422978496836262736087220232550414844577597200298813421950804553849159914644881356569202877613378834187639198773564959640041342406053606079382339238947359887797733463753636611117073114223280776558849854321931561691686491425061373530792010176061061128974834985680416967473188917009681762397510036103636204243234134707113785530371567013179450059883577764478320265083154635240196317026321397276650853107264851388551683447847842086846344244398871628875359120031604433566613772542309883116576644868606384966017892304605870829942450884320565062986431003665843802205315200464861911437336755625497985024*i1^107 + 4193181059735130388374052162710167999005652459654593190110982702099725184305596823818162692635905549070495068569509585670121221841880143217154768702441108454832756407290721531395439001031384483192485797420517831078892486946913368612933217895160044938265527679322028354299240563974767252280837303358129902551442551837486652028396293842711070460370084041442927453039360604176390782289272604590917482466479089634445891162676492972980451500252238973512187109812801139063261169913260896287129988947147864615644881142211969504452962550602288382366385616364696515340767785151948683274022547410589837518303351446233343216916775543134859449853615132962178456529024928507612769237140385242537667828409401635709656946635930425633140026490345602706774578897740864827921332851292604909605969523943992800326626315195205929311486655138093693639778623943598283703913320362320215084965842683737758867965024285707474266053314322311672984230682235828992197474830901220707641604680809627975523047356059716358035066250074924599615373976871598715390086708440763972531716166801950306584794880738557887094594565415574180677994846591619608004248402270128893736106193288037927778297945483554662634382960511151532645904173464415238742498750698223980294489488510337356530329973327055577876501790144190652072536167285349363602133937018608297450377932918759417076140832891997856147828600610671376561072952390797589659301671075081683439825558676671239379371484023308658390170162854133616865004456842417649876019407597121357503012359346184913330113020505907010534882807760481658384087443236064152819069181136023626555490149878622520093571564755518683259404485557342972370353748343927968061484127919085245957111029098752885578954998349250557895926837343127803266191283046203993179133734063258790504110525333668414623845862897127336838193629327237882388923638840515235385535939171434016781222426376251004076272516083103182865661122482577866702999992175820746383833853870710292474782383443611583724019810469280557243889391394541933770234064206541270718772251528147274451667583399171140971072524303152915544156894778179655093525064381522967197061901516710788711395147827524545187635063335480167884566404252217765284667386234815014371244855226630313421769815475961523798182172156072157873364603868238595760969872477317130867612164755773466750467040919235034386504735410722568530749318529633240912281228162860836570815349782247165956783105736040510035927604625393769544489407881421467748168025578849570826015179428709918138247503126854920898739220597935674823713945327082310194335978817228388145775716935501010611997387627693646727867256409564216467646694067853077892316853569634300808879849827698538510827058490209219334311264373788204551340583348885923319256802716727135293021199355437837996434081744114393238301154340119509220202109719575561647919087575714186952093792044633723344061859496161273412129969265187547274491986814473082253949552828347453235331939220485875016100297854410504742712959402129631221192221419458735075982096227606941251285055683321424391797342223759794587331972866365165313288908262204144356997246603363576764079406864120197217415597761367105775559956594646806254817817106938971453428144527096984890547804474873853952315764012052486897076541522831594372912989184810148498870624568575506484625700266355986853485240168487593684802607454276570522587865555202773656743129585638481881140545162661148191071159589390604795432089284628685510529056404643317433039525409959798492448159659149323648903184173458783190012446556440744755733760183276523771748292496311717048466227672247810822532212523552265526312281984697156383040556209122603619113973361246359013174330386797732812303206843536613674527227037403068597928516163851779795158513907220619019186489666270523939817506515040831091097661128414561662658127692576196381771354303758301193996900092384445163421053841202047796500113675320398186567941944868644312858154239041379581450094675295544534029089063478896663416991609565619121292434460836792671116361566776064158011160565657038762602876772899917720874825665369496357308914253379148534616164533298351420996711575739397659961241181384072243738854738625733957084029491375444157613677528161069015025922518810683362199567905642181612037245548713885405026356896213193720299713437913098648335440910877876146029583289100985242893845288292679537735563842498279264181937139050625860155394357353212754819084984403200832075208055419315968928326547353091992488689722107704463592470989123722569723057058391469100418004147365132215437238248655613986824591953648021508272518752529501656111677217106482177708399996695723212845523716340172674618203854060815509228298985864997454682435791146172082891205187337802669071147820294045353123451821186636938688169985443338726415006407519464179049972492300682584080018037410513925451152799457089315048797806851443264394679613498297932499369310179965136813165625964722459666387379587247737419492381208273901094317294042552000931303998436608840715841603857298159381885546788901010459981653817958218398069674364507537739700000145369933108811547830178518787851801437908633944518863393548451091186704140866547101706861555657176187868953745374571507516120315786380976127270318502871546980383726235469123080823271337105942396939079107630744063775380697881051170178617920546559770381586553208793138035887480265679933597437463153963456040968685482270244813981270044958977889783154192807477893151133242008377087300243399014973229187429722586831605425324945065235182462938980605144900693399658643286088230959279379339137358865474375154245663564098937557085431916691149361566500623308865821208270580662324868795373438372022874470473961700811459001781367878954721002153033639383399832198558914507131159878324776717302612546928403968337835752972942184753369586356636709228098904141368760402673530054078852351618942788376924090775947909239067030516770919015448409444335860631394863122164155256863682316649305277578824391795736603483997232892673937204543179405860284554183466717575644658134106043630615399658535110273501597986386571299163869718673002038337622024970626014552207350420980437693807050438259621953025857909751567056697566531253043991039721127995486394444855836185412598123523435299847290684924554217532759461511208162470963266736770125643796221037645216619563027407838775172544243744687696457860681499407069885760236188573436193037096365480384459003182733991068324332351242008448750756952490824609488758126782347076779984867087399248327283132257676992514292247042025500408687509456909638501229446348724729722439317651271074296991707821825642652146570443770635816823080751731083622190508253323341197271389467738201741566405165150441950889528034387549694264890393490164646078343043485856326877583421752064948753512427789196756604892995301961166672346016489675765397740116009043639489590446092214723198943954566823365183493556231909722928993697384553662017474136343870695516245756458962733344485844852725624135212580464034320842226323524412759767650761018435948153618899383821882289975197637844709463812046187841506913916905474156865236948465035017998360198056134702621602133748330680448130226646755102145283051753613482789191656639693246595223053955169938188397735988574067397391597415633836229493807055375123464506343909621690674060464101223864514262537995940237881417012446811545873730185127423334720807780577255693743124967913343505856856880439873352150019884130928850283154836306136732205772641534275856688726592878632487095586982879360335042894000775265211653576153413291613905834220460387996471031618585971424962732016637830315610693127999085015951234728279565229876305085824960615601467548676196650045470057436432603293140085402152459846984222549395922407397757654982920170888571677130323885600179161572705761469211704056652157386246749792145546401541698055482558980284970497459182471302059719753443572724750926400380121027353480801286788788519696391893860755324837967689693090121138721514379964011190329187616214046526908661441644780697894831541139538805719245078259692368259309140821387646192260058967846998277840150282665680913373334276843269092402669446905628593408984846548727134566588194137408699032676559355427294365319168134764872516124292351037700548248492828455938897507136191254349399355695276132754297064318137191434456220553466974464802958174257818613470578986660324649893608511721592832610189292077056*i1^108 + 201837104831964981551685235119902944890768414916886783327761307828483118083983593656242353638088129125601474468673593675863475788249749526745676428238194245099111756232322771607704020825741158754175951997062546588079417965259323331800228845298566625827780966596480462158809985147943242094095551928829932323758659479689201259166366944813733716560856738331107653651424915671594720887914019466711122518678741565353251985393518564264051068192103319236455861874728510370046815702461266175003246230995571290773408539384451474174440166441808638380949108360438485565315635909006661634953958028637341129561910031602903776617942138519753372499599555928823558670499544505125840024834724645554160444612033668948418393227352120934678271090582225584128572996760260988660682931042270259653767647552078932124840943679221676426157146649897582096443061618604849775064495190954915285482428703442971068733086598796996563931022158308393592672687309409036980953454508889145215903847362358004098281158148386317268379908873587803664902609713942780669245254962162466984602258024196706548270742230183191488535730640668871932743407668956936678427160958912011622277677714725150815757583791473117966375185845267736141182188104155037498430031191409582468348942094871808817988510023704538060142376245327310053015755171751928115221150179886163937868143548870257958748634912718948745193980531360303236137949714732609128038745984352671346943342497465554614988766824212294181794439707081658366864331474371936873836866550873823356910790480888806013791686188926807419184735484767710395777231714085294198733610452738910505739171625304170828895149164291612281831418733595100442048548386102215513211027265421622031107270242456037904577324973605963524686943535663671754181513661564085575248075424002147312318679069967297763786542652082489985989543804210433794601717485408933117795352708317994679201432863285669828028512840452768678511581271395735022041857125551222580988735283625554051397470035476860141393330031414127322935447317610325728578711986725592410973431210342617065746579292244630019915711312546395763802085980963243142823986021820863384712133374436172004269339031308473112845347935193127987466297626563761071908196356390908295021442470235197152972885178214921271791904587386466357551917573233584155840253655514633757328900910828323633320449824903775382102059870141039652649691122375173726671167922667770016006966256557899742546259967294295493472082036027221439021797092062638646788290913483403386188057602389944748488451017825569319182415977670249329734824381624298311796856955016743454821721122891720868442941852710168727271827457502104179544024790201974735452449232753635193501579135525997311532686001251388433343811635202323266875686128770182790692128094241346652685815519050822710363031310706076086116929857053188362707958057714936618666844737012139908014699078470133008883399989913791528890293795366167241581428213934783692501209135467729980730902540309813613554340460850400058387731759981238050559601205536464973616430565059412717324397603633135054859786524735334736685118613602365750971349460593061996859631740062969224847382936584282452576896867811432576719972414305284115460836542593152319009784226740129979278481769869885934208306615344587405291095292834264431934428397531972323251531767713453277274599264059222119734746026886668725537746378351490763891325986963036021710078683057740099472611336188277984568238383621302980960265785136922236042486704831163256890466418548119069894183244167191403252294197265927863290494360104097929213782115930471039378314550009375963076348313607412312451143438952972973654363603615878756479961942732108470252641627627822582408739146569182484254391259169719260549206009984963786893311785455564807119612517832054288538915204835167727214051129013250208677775854815892427490691494627620432475129079078336867859148292795116120814201311909480892051782844714730363387869873246296249036578869857606715256177922664134312443401279636457894147031439024042685540353313657349872475070547944999445889816850765974838045689626373029306198890534854925866412437983625370279109247701949999758521057774387581649595921317238243478315106165795874315351987830508648488534013224729884152926863199082256100147626466704809039010295955889920318468179528814026536196281317675117203455236265255218037917323174716896152774449127885689259461093038460594975787101859165001627164950300140176343046085496543307752209232382821542826734756056560131731125277144087941106795196316718638819059565978555962977212946815017724837431584113196717083507618262763969633321209359517000472339355246141006073738838613825045643940106963699990361539658280804105220688242757456092989560023788211927331625434851958798461464299557191967131932152311373511711967237483090699795074911491889454686583397603043549136442432803237856107769278643923976495008818258331426367898742865200284727258638434100569322292333866560364981081199715870095701687515664373401410183309504978042490083241752082578829661032272795590830310377218535439631445324047644356199600706796552844611189453843483623979753866244538404070200992116772176250257004906365254783988163814835175831261193990445280507966223712090911015329067771803612211647085358697577483887437621196435407777285744368121311617899183255495818687515422625390983721562910733266295039901173081253601047047931401991996123770039012050228966850988561221223478635185269292694383854385985882340653044852435116547481136063010991945859662933512647396188975434100931336174244984599956377958279622125942535878511929827645352806171027401139660612307106701727804527764899288220850710086685252511830492211512545859009456732431083979338360829932390168682897147209599993590712717860106815493334842731681327176160885305075721605600906973090561741557767443910778605939602818894480325973278609821470806471907011782844757809930006877973233694518478479553531586327180471946515433248560553712978331999669185102738795628638915764788955296774343298287431801337034773404500205696265721210769576421880636249729556364096257363254398633545456601417870055842625697797445684402626736685895895828174779971091987874209264704050209044822926727740878412658647484817623361044750584022111699705540509427594340336789368908994629704247712829816097466717560066637092454410580031304738636898024335758133724827652376511001723051764642513488966524337834302070917130001464211183729415103425112383551940089863049945175061631050760909635346041121617839599985654002456526500535921159566067809122944962535102297033584012512437464194059191878783668612016561737816615322496388653327195709017426560796114582036366052225833951754112847872393050974928098223347263846147259400198691394178867964967956168483716921969073099274188679093279737699760988121792147673775365118106408571875608785875617300372755490145426785477851217298016769011516814416965345435446660571681870671297239024159485246987234458247755249885381793648622678228766156943080656464259399942456060392101546682021141605053330520201617307756080286461930283339612344849407938566078141744041151986728989146987497790713331305333829663812324275861413705217770678772844503215492013306432493242602223030631052053009071366857613679176546410494180752406617807836883254215758132255961313842321572411457473975921198620768007363871912513914546619928717325252332259233730830573470664964317659575594063325799339015539513285556436737070724429888259496871122245715937181003302894260217856007580101037263140839026793257659075194933603357092964638043352714017792317058818864667639326313226837349555247581081588533428100101607108049167557732406090852802960019663571088291515573454741700381124252114057865306103316557884242742518226578019902782301110691163153426762127205282536816570497443926072616523080805350426342801890374954486786564869461738185277162275035146978984141796775030696917929735898778219251460186155877156761431655771804091483321223081582883616225605432715383871478204302825674799699974377579376108183987272525041206251900798946905931197649260054598876488747465487157867821054217683205859032859510055660759410022365580203069108274975649029255098595363365146678083095763157018663741068834535380158710137485419657264494301847445179399641199596491889771496274847932786033352838773662305957497256040524398443633872716031709542914691767604629611278029484301975329318394338919987358151223446952415689010199025687079465319923712*i1^109 + 8959092040515734142618273882119932395902846517635086696687532145691050405539386851941623308681048227689165817076683042832246125977947958158933281801519102488671351593770537206190101863258665975695907118095062107320466272043327116196335104378909032951210949014892708952537648702024764518389765353579631814198978080852518576620732068095078025614950884431641809170162700982844451070040740713564369883590340982444005191913590593350998264449780573349913675737848759151175445840911015991517146128746939264431250612164134071587221784659282682840347388051711089498591881853158286639128102306214755063337992934005143809595321819860178736531712109415121032837326425863610730568729706549847033911196906130297346606256393174864323994872715742794333669607772236913432953596153048113663874340542909094139236727190136322753654852448239507409184583954156705725482319651093778644747634583750694186816232598053180076113722820136693320365327835899494677589492896892807205859579096498262482592631793284490456318973801219672572300668113538986620088441933531536519645757086505566747866846537863832092215508599508882487946195419051172491446176907896403188676417795299006286068574581575358227382190814792829206292795925517630361909314077932522685790354655763523557919606946061747607849577810889260837734372391647857625259525539469077762009145024971713915197346556551152048875512146639676215906192950813924613722560732064224887372057568304484495531207355237073174813136930178849592845654806271830153656753673365853488991716585752964643502669763855144982746441575939135526178023404015909051794486996816374131409674641802415523238035158101316932351890258618245568185906493159861562492351416428268839706354358182120221611007874558563925112642781391515197367061697008957719886501668757046958013837524038552724760462697055368430172228785048702121486508959683847499107872495297699019788430996267973433013529335443162702187568012187273983358002920620379362536862505984983132884924899214871064681096108830576599654034420518663093010522272020033360889808892882421198179932717977230637434970103309510798952893360830860213834017728802903610548984026995204868926092513547869673797653508856942365175623470220220575687611761599901913007062265008221341463938964669328735638973833145690255663541313899186424424065395552951799406926726279990378718534402150411405092269963162305757495165708935778924611355150806146108266604787695156043122880237469880626724323719018139592654944111590334871372986455919785907835813392840831103316262163622934025595695702734234762282644751396176096261890187465413919376415341375457781768863163035508592328302343541061391040782706387182101047376276477437845560764024688525739670142677365935004530707141075435784557625836375696056967284734158979116079268184426751174953677619623287003465112785575459721179064640510155437304544461548026626195779180739615962760854610260281067287995507611015252136875662376514699709647672365421516370346942172516033400235553658019894125016545110776201017717788537244088891272121200033122304677717494487557850313290487683522056416823115450863966216111258690567340654927276972792575161589616518220357033561830638290082580923834237357391984550872376717956593472885426776491318365538554247521771454071121774381874071042592551215459123553355979190689805289420734864620883399437222022166459910663294380395200709294156859823319033367382124184737674908880386820613589194594732420412607790537199850411466002845758724717172310537666574668178304367416079122653743016652831019453862230723231164333621989081648840689673708066836066295669695196565499318625093667042269013325376978287267486193476188276810901653667536303104323299417413820828292586040217907085647207152538412173323311433365870178930588658198867193285433523150957172299602603281304764284043313042413628297291482172815082234808274210464360013171656380431768309508934191845066325529363895453264294462178543230867752060039855823879162962260079624669167276416586274619880160569142378031323446150977946066720512675784295909670175989244510765883813692372116530593120804499696671326533770114544799412410838373448813760301637469227614738722586960228639915620307170215409110192228254612973001052954984618162515594030807446536624030337910423944213738137209749609466395685052434134169493337566733558000460459115669928744624271964617353403083073196474938919092344958426795444073788303412217373676639843838725749852864532165775849720788932380454858712128200797184656240255836546914341306597131192453549778994571167414977451233771473667946616340739297328626101983426865451638289970188573633814611433737584161505737957655114367847070968986685363865727210852824591095681057041292323576384936953939149881431202507563782924766097466956438606747403612644940919558794613539260500403628636981962531843137896741318246161210394458961791033490722652148654652216654994266426003919481793392113979329623041829136920057859825340524866751814538425868743806194179834385134286705678764706242922940693955273587420725660985951304736155978564605978697780393008174447183729870350980925279849140872455266755637499829381963265574896854339781803454324837287786496802959890551074686524856522446027529419742141815417686247265808154188028120413382849225737457245327487732388320773738905551510526989136063522785354376881303206171974925344818465560824134409807208603629933149566599263613151214322432859568718541129512086246846977683625397983877699230151723002798523196007470712035507213780848801791983880691817028271015178112179804874633817500491632602860828095575493528719125068079907564555422163802103063263005904660303648271198452784410715015839757493239589110112575838448631986139783886995185109796876191913002309862658543175781160942489100167989579677667697732839353073013736014747183856412831660610282787298585879202802361635029876148766440569250908261417931156796286306664456753051954782849797740814023742952201009269073513008128859975085815292398058551025824574534190289770867718274127679488805478836801770507754115611462308868390599176206156151829465779358420184593347811021845345269736006797420126886156517026462296228988878798168293922117544582672230453366561713631293694939857886237207115427363417503805464535568630597386407147421935397054143232835389638799104020006614380247598071713682680835283172899909772556401208024652791304120878271537744497008790732040823468498373457146397427222823327259851418834818493563122854225637698499403190235163431635770897257664931424749674931310857304243093345070591201765849021517124255996899282526352038611360191331237494263822361656833049996110304604019886464474586466990713866259510624749594304734284083795850731068529565827363280863389322975199885632369256552058454443015707324557512020666177942952113099072392627976687118227207237681118414615427943686861670922284118864872964681413782276274998045441670651615830217022492303596038667379572861186532660013075121338264078075585055210453902467888945464916969077727427525499047491021111007743520699219218497618395044174126807344912720648915308073081717344486783039964375999155370554911004472999066540563184233635256869270455583457724496614238824420566855412628898578469307807234569019234571211871729140076307784328099129712128033341339560813332848101408577351572960082294294798880322225701691949590043583721538736983077704806431369490872946669419085171274233334496206813421838629892423625645851046963473031568398553465383809380329436624845725507941363701599828129364246751252355102426078950180729773834967055545371726798706197024110905369351447543265426186641793999987753668176261809084425424094236877026588082453349833152932799913844610068969793538849076552343644799537034980385243988411019142426194475671890167204345635828659371717238380955000660599158307345090005729519090546069930569053906205298282424775684719571043260529119036780521122909012122204248387145482716059125527638582740572587425750331732759112330756010586423886400271611650954513538943790579870950783193450251685018216810185248016493281683735224182768328262410998588071867802761385116002245901536946656514474120368950553066839987493869477501064529403199512833117754201705722427184893411255947189140475767417102641167059498690254235231698301386146450267823466566554052431233200222869929569368770524594960021967810151704324840557094593642079065783247394450612208326291674469525335335521113414645014966342758715012040066397936549888*i1^110 + 380406243415770839375625646138305402649721435105109943574777105552753818777185089877891959455400780565587215339984872067766229275231527583387079618171569337795645652813810647547346067180556700924088092140921210554666786688607674312967435280902665824410560364364446407513221059725838711350664565878505386663842152079534286617153225791112019696483494764280905002489932554809008217678049525606924532175221322901960195998499050407379641140316938505708713443344761618656007020530631466594407542198041523707408019099850404148742222105753779507030154740833823990947201478216993470976364288999008332168569959240294844119481100676342464405024243079676640768378932557832362625999933143577010978031964920291862402974799727535555787877636253958820627892846797714272368436844382553877582266530744800382102843615422221676298433690160785342890672103170430301771385214838989952962759953716019896533316166177134259113534993309853608889706243883632255413232356582273324761935428069175514358258592780039494705421324814245719254205012953086754473541103194580939975313645168535598408284808248454500619867429968452116069841345069809558680911460132879086817495988591085098957019244803172607946193856819625067290575707254542614743011433965120779500040694891319131715695368999020640580641809741676516719168862336523563693266706797157226988563256367981987427677105895335627768938163140511787178456197626010398730637439491512290752579857344113667090506681839674305637504892963420668376646804174839573498591543170510370095926663059987758911063963074747696254069264253662195056278938648763108837286512879013707914869213730217470311914132628791365558175355347124445441222754383633091129328015230885240985190309321946264997203939195750606141062817363608721590584324194869865548363197553111323509311750567679114487635224704501141491416247102850416372794812668785286279601145038235116596129434432361216669212352336659659277588894394577862780665431062131783178792586210194943757682576475398598570818270605704254049501872490725146325942786907041389085397804955580777058574458582095584385948311468648752301115759738838141966579627465915113668736958388738211125330949623756024014573885297967060781414469407866076105796254741409370973617337404882736159404157495348164886831388711551608875921085535840725024466091131520782280374218355969987506678463143754453287163847861717976422456061241092579448910471727205196760751056519835087226621415341621760565510927315392244349973891318284240694125504541412404461301625663504853070857037517212372743335855647600177908142872830665179892849611424570983084932660563057695847567992541876916399090393216978412414105575454889087738120785872809236985004887672713923670054371661408893302636771011018854063810925058948382188674206943273659780894391750620449107068522875258547754565567345859633690152888769114177830125567355453782943158861596394236245446927537257668576841703275092155359914358752575978839814977900482802500416389997006122664439844270135893520706977736052644388434521973737084121465873797330377881910589302886945024583528647053133805479794912828474807307033309716662050760522046127762713345404775838085977765923551431730269314052874623780557842575032840643511933459624075843006624136937256345514366389169777890901033722911733647185497439561906267798521773177508222157054534383227192263524494599974038983856466689748036215916116397761537849521254228202165721065339981330800730757950910673835242121017251172371626408238791424410915902344997559295927776831430558821421825866051022523290652488517715245568581418631890331551437862248444820242587368826404717298427161088798887552786644258410876194760271431155083644015967761648389877129075791448825358330612344877342185610817053716570665227812530598009031411275875357560690808236388503182922803271698044859590859099032264414244203888291750006336087437382684927747386728349480680854959762551728987541434443401457910217955252993809940993336292515556598583222071344434681649535133166943861359907708681185533925090456086772106614614610273366588426342724020680017417094538541066496993679126898496903647190410430353625562255297750202434782198906815798650811863496728121567274963105026914384554143279389579528695257068484943826763009514140991838512639809834581784176865266733287262143976955720708541331893953075125172543067729641756766553246937042672721218490642961884039520515157094655193218600959957539096541929735962291598266738784944384409357980677365517775952611314102721951153304986519220710915298351358218886347995574145007156891637856661727715139771480069101778257825236625117127960798870166038257939149890886672338188251722681640975091186012338266296713961865196040501829384849645521358863743253523953250240495659964554431536667848103144592977857928602995696730971147802631722106684616803160467531860799449665753127984015394910422625069272691850054126070353135214658245371493840677453572920639451545413006614216345100936008853059813025765043435620625892693466422451006675980705954956175317892397992071726773234820208803910885535609217999864794384864409644099567651475109739751008809582146668439482276938406773600934652459603256922110862657592231358066336617892817575027141397633677853213910766522738455876807728584662300129197468001117933161877610993839802715286999880511982095220999538257966415825195408688999658089937784838907127948053309171787505571234984696274127525378799402728216976214535288288243128047482786399913393405014408961191842348079981734886714848238458009196237724678055901080226489975032449134769924354700466097564435954056876430084569114481838528019811192763537404327006299703100196770187999048389532174566470120569513608992616480712369811815703221324597439590201406657263015866285938113241159612380531167651610913163372227850676541292308078399766364658370762343126248781933226808411039767823662858935729550163181099889912420341775015892481669081560108938300952994168006806161156076908526330819168473026746286633727329298506828518265410783323695849369201545435453021988299313587089946464309354097270391361796421438603633279991348401048343271605306150373468814858685024698582751365717966326894623896440911185416543533961926006336530384087647542615620290095858955322401785587180559330653263627782771647694262802383996929491213730918374137564958267221836710856010826029929498013179985451693470432633485087960962285293576571331024043766633671126277270913808999730908841290968639410521502333095440150996941821807359061848990326868267036297298748402351419128690833115789297472917132302130778302720442532350262893228504543236386728875386713096447927643067789168045990610068936128521984297454293896345397429316397269419228331695116016243456974510111153886463939366099084126010132405165605537114409922070329782932887291057638457919464147837999087613242803216044186956046774910266447464798334426553495960530290663398850698605858774149154748234809921046800663534767005633710958619458411671939485787252206412740427858403235793837058556768930606269109790847884207909260640431961653064826699265082402120239491350037668250334483484604175689703575343419977551830847575628931078180415228290805513881745918786279917883950364997789553452190273661768425502159932131121571117299593486803017504344594865699054102810576890285783587985203102205730459525094137340098417903472095232159032043556409953369288374801325447957128611096893642032282870970244842657180485801030208129032102570684545504859484227069852471655604411811682420335763520300132419764791079100696943068874855733621774167767769558266295103863592119696330289206764727511945013685858957195874644644339293828839372148816902951574812262314440689551691977321114214239488188741527188936120214542298645543124834864594807037479113557052012219870216186529398943649609764553435475177275857392571392285158477176011073275609093834161337281210857678522432271674462430127241904083886646180520903060389560856981019794063248382502802756487943652836817867428837769995093567022425438938148264750442020637614494955911893341441730189235441488587860251747869574633371149440374556095972115811177813017578547635863579256631811512325529871123562608124330579225077670151652858844600876814482389671413934172574913584996013287040746543235525376489217356646345954789277590407499110174789691488708239952447115780159950862949559769377332566283605093304059728363791471750889279489650370462730053247524071059527736615889308030599168*i1^111 + 16217037451661197496448694426285549658631334766898268555643582434438168666705374149898862379601771957088417988174564639062009937952795302514255278436774709560312379710130666600214773370308033218209774261193398832530849812434206085620982112811304679470338602637235536404389344929470317850186202464647827272153794076691165134963516119101929363815063276245271862090923019758602590284823341748648960156728470691834097114214590857527867229660566019161316664687553824231894122571815676725856832385413500134326384632544243997978261745136884187438424700170706150246040495850473848704607081576539311009647811273183748684990341810689862780486482811980116948970430280181458978126201925756121776631544420033581691489866830247833437047593970319154178753127695252736543108103385035300893580290654646930187061941214299646678639093992268000742445631651263211501132360799670527060261939261355913059311482206896082691623623268484369807955010864138064855001872025986390100658853617030277022808734705800946091176626615160707158886545615433130887891442773476550657195443941657967162789389256109125619554206123010628206257597607693121683385595550220718540566087370501197624319967459567165809246713588899115731051328424103417489604795795619758996609737968796081903469204662502069436073326099803390518766413228546296089236344144810563213673632881023066246717020109575527100672362011380452059357745272450732476927621066796039474967018291628710238412207564336734932962443078359432601663233580533932559802690471988829440979330200099527676082276154888021041713335324110270453251458371873771297428964088155177093333331272546948369500388842913698803827490214163195215751841081890155946821628751891335616843999590344302000761493563303485872942684752467656274756434406858248983680173741087176761634234683869260533209588406096026647146442702559583520788110071900550440491015118043144637281785801424677618097024598547765809177587751000832798505561730378165057170082018010277529279792879064165924642876185065697960453145525800504114076602515247811258912041457009839861506295514143853429954169443263536566522941598930168641114226924952642315442001061335008719003035656397158714593273905541753309220750273507788921963917805874317357665327195623435182789280092275739464679171170953788294584478138533839002908449601343909520326936966488086062943979198579482192664567644350990941483341654877183449264456168556767311546222390585120899989258916234921322237102337592777177836079617267805151424412865379146299193276383824734230872751207516855546290059709949228554966133537188846157062977434536681294469980203556091524841703489509124931095331626970045797810093130926973937150560729644994717496659155556442471780674875746097453233136966818247956757409820388111426157095681819870950102214156817311129560721904024926553192951789354613617351559844092686479996479165172957362687659380002889494950010903886343182732142391380499417936027327048641719498263501228141856560306844070130042581882783932202086436899269529628569925742257316506665346079934017122084303911886603748963150363241327257242604067757528653542066508420392164630792611946674276145405093516898474648455516798842168716656940299519323274644319041851648811899081125080219685958790115118154288849784660736462026824796375708705830322477387971226193593846884158896627730740701834649133712083521549375596641404061232750812448901569226233102718445026303361616811786900245071098811922305684220507166917711502369283733034700688757439998893444435582059705543000100408461636728287809627106690292962927391020068580492116187883248921773857403696876677093530626534109024250755768111121466523132941424878395029184962979120194279655277816839789311686839321259827413866284304444853661035084265553365448349880002020636543690411226779443346159115096585099979745426823327306750549014733318088614415844216429565325696840479592490906088796609742822974865841308680514394271184718805903564839322550742813991782177505894575447781496619766589819963877227629073877866594470907377276112763939028756831196623907871826984201446383117058998234794105581398947546428624593788561983457379916968027019143310730164023847733337211706782315168008540896287133392646547863309511776599837466236829914404154965868132643388031106309594869346090820401258772932490532789411854008484470532504379475371659772042615673034812536477671351780974247084786167738106592413276749551795270528574597625071861038866304945781632553306387457270367644228343875089635459001033625364394457634611997728210429809852389317626019620088961339876234916467944106811003949177373907004888881514874873405272021305661793441098332709936541738773854350760007692353185271347610162993440186656554733961365310706302554197672690503775384987197547421387881015574912614637477450541861716481039411982395963971128061869088965852942275241472659587224170985885849275707730754431056349029177856834549135420550929689976291000989813462669880814728594162081208315532244126077830064214457942244403177161323154404853261067039977386363567190847120672553373175453948438482940429572576719975490316215959752996141623113309730042575708877340638930204720069932572163924041199894381771444784039382615137221010250134955969450027275294587226471747336135344244849151052021734712920722888186885143569598527512759007993014802560942177097013442943651911464045115262241916908741852207151463096540219462603868997048499060616222404570669457037453561380108154466798643777733705821471475727299065615099734689759946135022790724352215810266290871548531253306075599206371857565630719708673604828837753064118034823438958573230800572332289655785053083622925874520348291489076680451791742903788409439540110205253637954958502702809472276092794600402438840009224431640235380008069465453139263559538772929768551394387029187490841451755541981377003254447990017826090033815840835895944502374315746009090333225842789476462084307124695181562180032022682409654706837180033490743855384390528010930250648407169789461270332310727859934401261703298027316767031568605806265019327120368639170317281440778525300094295156114068300481222559129220351185717413915466775962310898743694738465266516751692105646974488831692377353995117643177034401968058578772248739898664112114441922944777013350644053718472510403177144105602385296118452624937287346599140602070502436961123786358721745592352527120267216189196487525978741503237823815894352725160576122457096533755147489945355574271463529847205090004837793804341086736382354358430622542939837293729624716227206812084306037941766526576692675743740687196411761044911324679894979805257924859395235921226576568187735787649656411181246431487634844061349241495908670808591313956400446140330426140340316513479558296983646018944702758881625776092205475754255222656582719687679820990325733997714942813056841765580644002378689983660871521006827056985482166451483273490744019439442027506893558660012002379277757745166907003547302931575954984013553095393564338637874073990459640603914023869572714547686459381903304275850718535999469984348994558052002748905352571067077575909745608447457047399648769430382127345879010429604363262727426662109488942331719137617080152045104686959861907439453893041464090644789972642412359460485192613759217234338771294196192007390204499049164252036710930995098740695882416829703271077926416574865201362132620830225106894310395424955140332449396457674489925170315973258375667132043933317784005850583626449135409301974875173179275539497612278589806575751810095468664255553627458051173692531853655884240606970963513082755769753683598070808618191370182272372189495791669552297972875155847089221543037408244562560598349286656776926796722589793775549053836925335499709868711850620145905048409969270394096220964563452539554158572970433968036941717590064521037827263040720425391504313645627003642336925541051778826720724459497790762481809225447471978614198516779759173895165560433797427568029812170667664406910485580092914274572224582207029611006729927137348301886696916644872532298211233665542251082538137289780207814314299803795958026551708959896433322666154100121841824404964766461539741573339070320243389540023216815166347085554868075011556541325199171996882853410180902636445297082515090978041592701500038830119055398176806706009820207451635137319261946241416017912849231445014093550214353770679861937347213045689589831478166310842199322484705826401698401094001328390144*i1^112 + 683795536072312259839476700533309096118796820205722849063119927594673760304072899963983728233448987898386868986945537479583847151045727962784614790923473725708427547747540389027915935772399770043387590347262892821309070666264561321227874406013007992946147770502906157296591686753121782539182983340456418523402454249087561741682159818794545001685914717030229433554813533465277843360295484704341444673244967054074678901920231860190397980798613184055966898207932199383726929192251648517334808195065694669210355334276634567442813011850500320956370840320072482475231728837825339878139937121070544879661460711942421229654582978553621139229491225971102883656445285467715596099562328643950134752075786640419628056659687922691042137909643887156593739974420835702991930743779302073725885148497748276553464893408999155623215914181338877112847426165526700480229518307780445461366772005640487363653380373092925276653606846149596306296073333565794749887705710146194654491545695127873647561539057174379856224958554971138582209202042370842424875153088054550994490227389025680380111533360485449842915719705941907826765437786173569772793925884383455174033208987472049012712756128579968043385702301816706117737245911951290447960570401250070199384337650421905038648854633058074633687292667310504274828419826345390302729374584433987951241295024133707927626163648806664314691804928919016296515429106974745429822334992376487074040531901402652212095901265959943961762321324555252245863504117284463095863449117039183392268433655034549588386221240668199208094754601787008623423900683768625075861124631878518317823233630897811007354868043830485375060841770555884505292231764610835229536335503189728123262622142112954549187111634139175756490480869263974447944629660680813429360897366170437371965078071907576176975587317831390550410315356050959271813443156386125361655890132628026383429176955187808211848321338494064835397271853953001631442778071495737352873790355532137587093970295307078159313628604057853263583979598178578876569568729579049895410194435920546237621616924153382266170316683513085627841561126407123463299589112357845374363860850018349963235681091148083320382719909842773879295946979829710101598848158342711294040638573826486113205011649446105390591467391080528983519574590918278745778234494783379423346841377172163654891242538960553183811986955155896902101907268214499720455021455012237641950744259671610490521594221231473694501616208967794255481135406360530787252694749610918698348319516878129807292882775061019555588865711539712806093799746305625500357063950239910259222792040261707083798615988729837783731846471284192010363308471117563166169720420433801087752663655832619129468084100175941601614341264077695206442644563489101567364701912991922193740643543923593365729722997739341977025515584564856122593639553830772239772040388983158741686685996053872757679234390158956790935026455556666624509476365915511612417006969667956020605692331886799492015369551015790846209042874745890779078758932054278087136495180591054460607362943545166026690173557323819360512309601800941923186503336818169219446556290122455372184330035729004604024971424782733800838113528048318920190717792847844535991517103621302745067061569573455872200125725642423230801587701069722870774867530188872850993573538933967886450193504371382819436029813843081468836721020816511848043794132526248126996355711928647615277863001902760559681311880613069608032977935561044344366742055608739294652508191936211542285228008357668353890501780452472404871931380535686899011220444325398995152492677611729178954303412246712102049380466782480432947967823401967703644278404393742263373444312734735243995138912299377499170770947477252557400483141383961617693426448823353596166932903700108522178254373330764642597385541421980189925930461587673508136497367138569685304439650391501770718371880302679795958012963321774050262589921786643739084190919070396663546510513331771768502723389985759516604041836540763671887084946752422875346458996732730282513012690323236424206768880509437288126388003545127764036548855043170100512677269421761761771955480283312321820850156373875359514625164255848035982167584768760448934974291329745190319714237911980168320097727132281607483891294158933284547740769371648557688660890584886818650514102403025981632709254011822944094376301043876355225110382237024615076455266537664774971025280085120248589473262532100973137684620713197082118763000155301254879885791249709839375403024925555005764197512188549025715903041114565354715341238076058813358969349200186475668840762634044908571615020851124030980540832567627618783087049905422755779468535320447228618212166056692084365197530258580195218827062145229945357184324553262950370067479145524464808324580833698349983286387818381830472001063762335438284564238034134599881707607505398551757897455719909881689938499471099522557061048541630494582966660343731652069516279379659510771228865762982050863941018869613656408637961755225880964911339839263941441848213611094805999826787734134692762812233684772322158850474017837527220979842337954565029130168867140613544212543466355310877287632426100608109444100959937573499788264885772497208520441281908304477007032039409017518594310517049501542451915454986364583720504482047906128037267648655308573239775567330097324652420999659630910723777190271504501051631562757181751243305964560885812000338699741658596478878886103726164081846165863250494508957236977569763874825063243801049154029437720818475529135172240584790863283529499735356358154436796674468971812197122359713500474849338160852451986979566948204187576492554619522949843983185225055490978670870368435380059980546816540261430101450399841790036595446699923726468996457504439069832118053992479414852456016524674007266665251916000482487128526703705173626133710453904180827783824042699560749701366449086241326386765374941249851547747595006586509325348633783525456621414619348764074786093178687910996834599217868306177805416356156550794064987883619210404391687532785381322081620414629879160986702247576840117530560052686194986279997573267209838301452641309398983512192363929385208717900122032746339897864863842636465429799912257208064491537571320379976894633015656323740078667455408750352393567016503036408721375891859150389286780261266358684733049193900911053713925149224201761985790899603103322679441799505726811423386012944017897761837921583972422587244998519139716048227591949081469527682843510784157194499186425012571857257322185031713557009554668133470552694003075318250287416220754826662194929473453259586039848843688369551975388538880044844185513682039233469357862454083369761384790760088763343462823756467061128192511467983893014655270091762813310490035675153211062204160275153073233361854350806744739528984753054265671522303612581348981804929082760535682288082432722614991811618423185494364911931347200153524322859469789505564200137826097954864264788004728320756605988644412100992242616309419867173319113955471566304534122056388404316392374710151567147058805015572240618142643097455376373730033301710481177977492480245245919246273091433620649430879918636833958895561210174201273103671486206804068159902219732951759257621653120937478164315861729380781521669733476064835263575737885495502850822109857216154550391849467051502219846016660120376837406048738594540867876052040260315783083380368608346283283752856166685351961227458498818834662972311261976512522790319078495521079250045343458759210351528291346475000662295491731702806264613747148959151636644635063592644966435862628261901401355973907938160717698544352787489437508514780203855962464818149647713897632283558469914086510808442448680732926120855412154174670293397253637576006417693843715619131404242183122293371904970036177179186530579434884948230248783673729919405862709338165588549272476213130454335009761577941842014428747057191124453429586638386427870863844204738528429466139784487160868610209145618727971023311081928229033281994834101032740669474727190337891603254336311534778787867249288326561411019487936098176556321883334552634092949790391032452019420504035586699187253527002390799834788238583298667311790066525941415474448792055613735954991381116337593571867358591797871158128258485012889042502978652719200602957120407966949792822810281528402375501570767351291755919639117250478181601377461882166927633595023432931107131317676446580736*i1^113 + 27432248788120215408221141629321090145502865453684854435811512359745248229429637153108176385362757030302923863929960278134403937482073909458259741879420043423091841975880628279189014066550901593058040452002752640946093148122099907557905273266997207837206733713900085945967454881857172216880254128840812228139237974973768575705807543970582770032017029533326749833421292939783301615150867202296511088738943840059421698487602396383062967491212554195934500778573655773309180326135476194693813326651367266898127624651703523712673098735584377833901692145793039959190568845330330151362362063925108354362101133074931023676646208249435723119715881619125430586377054266703258705756624956927715524460765747823292697930128869518396197036447663767477426078778114182943060527693820834733730742774171289332010015078024685459628361593595324970699768920177296174672196067046739330053231669766013343225777593353486310245270521826720504051384824468791681583628368691733151379907645152252849652703570274568081806968255372170070236608951969482256051946691567514955282888587549567816172150746126139708068363079581096507644311412342059141863110391354346721519949373557088626126992179341524087564145234251472194164929120423970485393723711412609154162728901616685313153597919629234324342565268155917588323413668756966325115412716915968516279743967268984160530101685064029714218138474395749207384945162768109219886282329137774809726111410144119826726622268484100992272108659519199979885705012392349370671551064142134405714418689912764801323423268036443983942972720123479037934180658433540553544428166344959935315693864477278799945978380289944413889071320875699884314087119354630013584908167365824758094814771437517189784126979328978460536682451432035659984235035481145537952404214289695782321667988822270628365695060287106104155052191725246358538852657117475045452236988459151693168235638163254045681757705796488669788221662420518591575572348168243935816812415839542425586210216202564405398727094263822797711218996508364333739997023398920564120560429636057965713704355700362204491418085615476313949437105731117680700552148624761233303013177274031981823386230987172045449459190425822727196417386342800406960204059251501698687692703431780131079712606354506866949403296122233709281255223934615228123349664806153535755560701504856591953421465835862635463273017615193855921938591568142329645001048921024327266411225410899624056443255508938336742396627021881777715357951274440128972276568703068331609435664647535710082386913645826878584352191667168405550952459378373140988088954325727169758127844786601284400867601592696345680253655922658330578858207023324359017090027290082647549984734153902942460438862544671099212655840403963112533685680953755016634375830791810440564665391869632742514670557312847381846582810174283476397243207320275736957992841962411894492177453920061077336247933678868661860903379256246197769317137391083545283450352375664178885578967056863894182316845644999129051403370552309907107130964810138339371042457118192484478521645779608079906903870915567937609845327296185859824461015277518771786345393135909059244372639573910681951041696829197787345187319342932200510325471582052857818137525557188717997430588935482579418181035912257327874520921856692793963564634760959165050570457024224136162814193662208221026235275850820602084728872473109847298954102570862908526857745042490913614075108422207386194908315355267912396576530972370244648092837733468526209557362058986105806894056216258005353921421879894326215407888134814928081442302607833004563099921227656498687184837101993882264584583860351516612603826219680625974320064590356700734578395400267561839967992138262445862321680310293755599366899654116084515004220620910379086397118457394601735231295609890781005807854784082739161369415815319213422043336368172309229552540926292914603738468659451481683897312019728543765534209986278870419513196134420635276994219988053235155422227505260609803685251147636165281245305945117738481485503538321911680942242876455282138229013923261061087474183315503120507856397364977651179931743646716744454241590848334380567011566636245496473295675687175365918732550775072377164129352241726998631408996534493157009997559137131385055076598136913968836618529333637043080348835685267987842580216505392090149827767621922788065856964510873426222046638500779851390822356454023792379123297179987808026210971064979205701956658351312523605695573932846752086600200329515085407470203661394858056489098079369817095318073929277613761442274841894039366876769567400868135699991773754156252796357591854890289782608558940710691479170946318062264456620362990705499181190282428745258313536448649123601258665557727159076917095980305198442329999790082693174699547236158443609817690465168258791969412954910111143554320490219409590111638007398319047501074549023699234008690703060430243391766738475973853912103492926851940398761074862830858568527405782798916378732837398956896462166937098285776738123300063728844638916250343438319030967627196488877290481985882108066333283947641922046577825292974361730141314525803179863361938850762135585344913403084703479158862888407658991358528498686061644544336682134942101796401177425341861086163703516677999789517770505177599624710231278626018392711989441163627270982812826298668866082330023451104731322316795358814998387131741222660114764820846684465393937701025355228607464283155928073019039626037566659932907502972317272613337914189064289605099714857110272607998299948990516444772016880851446125932813136575271355699960505333402095244780450318500069499510294459977466115870404021551030164802527291815780940352932569986311450861110067562531557772437974650706168530826905485796255094741476986936277565812994361906805097460742100715240151094348412841761058351867653981274271914955126262733059459549668634555445560088117572730070428864046701452960366932353758722359876172616902736572433317173362899176811822661775057912529346600304000203931975965842721328516689480554960267790294254994641759620325121494998620441517773686719940525271203529299442535053359272659748584873102089635846443861306791513237378008399978110806869734598197323413267210359872494151554118289106679516956255341432402307926251558049757752430914290784388906991296609391456327229964409096695155612449327439835350759701920564643275210545682356865770887653991955139756968106598838205024698605173520887449568486073111054235322015298488109822186716107014898453343797184656898822676116608803682139805279078424044364140250369480481097516722225836507604969258124791045043266445810822552475012682403073187473849113250910303592780486900430310452819858905819080415615308657444133423291973300477679663075283795888275939661188769711663299241306184677066998269085130672399490049739387835960412652729020979827756312732311956213158119568201179821973216505773621707816986238611174631006237195953494035977833700624285012266995734843298096642313668999688969028982443509847798551804814324259392723973227763922241129538248782686104012189420812114843082987472480935391055086645300077500193250857574187136084417688156374405114852643025146362209532041884716270209290968784258561158709399402099023355666203101152162956835405592396001012577700522003510351816078720163691705671751599398574936295073875962343269548921117060580720404486758980216230078676778354387378960877181064972321574997923517186737874708277011096017574201823571410605993512493048580130449946453061410633699773144876910183158410491012359808359666930413331601722857833666510004607953865749759229608575145270078613906014437796595367513268106547354287836752107277855031157147626248964301205725152826223423809295444986976381682709462480674829745360268155742540647856558014038629511414728378795495463136717435281760091908061904712260528400832684021749557380760323665288452498876464255828017553383521173881549197589278167390196553222759647269159362016079911547494759308277671936578566014705393368771483336801387749419282839204580187035419677325450729428691572516609017983244236923934006342487913070113473641617082886613771247020982707391140550298427773762929823641595153020236310735918326333837666960684862982332755947199869744724771438762785078556206307707244275035160246242500249484175648594130064312129086626106341702533409836027921344200667857945592959013454379100315517853671649195960672738711742624902702266580992*i1^114 + 1035917944708126649768297697586601405189034228924118375955520807177780375095163005378305328838364658869327244191231195536976249315319177620025301010933215707952017600356784271242018770807415426559852006401412061231844581844479924986592822774033481737977366798392429719369232479714634693047405463926141797877152401504696728702288843095460618578180900427924034466451704857844392365305186559128063953933779789181405323492737946438389016210682983371520884044587532125326565834913160375250680608103664203324568405202767786006888247505614274440116791907114848738768506285174395211154879179454895221606418668608243582937762550220366488083337915144802968113879969710869459025266247016795698551703681289656777254718256377798477115783721038307236928824849719009378251872465290190097542916806943620352268567775515116713374582986000057978509029401411779528474179230340812849579100833618329976089895201832994906244363043941006548760198630742378447363070962047250040007395036903065564321268904510170334035002305193576154786975578709114996618218676894948630322410107167844859907844306614006042823536504058117097203767770634678197878051384089019680785470402380869430147798136464316201077002202718377714127531170073605907431429555864643394277452582096284256349154966297846444773800061155822041787299587228418564658054485320374808117727696716220037282777892879391678884848904755614023085059347322317414046215300865030480015477516101537739301147520938087861037050206929584666239699069951370221405125685924202735721341077969149522908990517826533732134932151989292261737190900019827950609190354660307329539007029231885405476248048331993711466743983393045696562928965161569979168330122884468206082119071963452229358958776888841275275937765736002255755705686212557672064964291539038723872162495974332067123295914550081791668926278380780645729197052890804845615002517993203787975935256434310995642527116734955222860379895648083432805269803978436033430223330885693332525615841757036439864440470792768400664452776192269199945723069741619034845238278771722371994512313298131032666932345562851869568469675755404693613330069287037028621012407373551865912387899761483462777430904515257059219113194749617531560583113864093058605840384427977257186440610212637144319648336824129184693603674481022341613384555340977126534191306538216769414708413152666796473347570958670665019661376066407483718234237045124157648088663913927145584588020384696479940578897510665498861812187823877272007337380504548171575198342235750158475678323409295067515726540522591324314619629811379733068509180729429791745887430477890639179758532206154779750651735167883268796209403619331722801404154012428325226317133671225441470462800112461662899630139271688420101443385604469897047134335224502761252392539993627734210755181510354138366848874516250014825387279865311375198053005624318839696721436807561757476765287662314699226149066010865735896702798221387887450795172894520562850532267566819000640643621531729093656419265303358320517756752698540682324504950419713515750270492165988145678452016290532287965478321748069143215327304198597937328556727182253879368332073578040290506329221628409021985489386404260788038629627388816550699561056523553251772989090592367164914989289780879922676217450362928774660236054883279523224783362550079631945025740986934152076935311824159738435388195291372149078113575376065053898180357188636480810150087160691709656804393142212513786911179420578098402615087944619429275272187336326226143859254460129877623438645085893138782319406396517997000174119923612448943314176527880969375781195476956559739931662488285786841833378036229066825662635387070831183104566611046749476298672016029747125127618442101528310177478250691887840848481238591493872676701028500954553037262470716619439113499604875352718069441834301584491614235924981444565910836802048828479585411921599651173301358595487731538990212833168433577969693267809543067380580066534312499048927322770909039802602741317303115077180647144150098379869999463619038412933852870728468881941445532307591498985758378154194835079469690442656993525138891876001306721660494791306713658197267003666716540265284444970271230685727870624199563244158734070743156519014658794992505784638447452046837332718413876761754290696223377422454937875074364093662158549791077428769755765510811583735546981890262921374677595270076023360083281605612850864492543659505905872235722556831844884254436530530023050223041778886576017387526063532829824159710810805171613204078912370725667268611884440939232051975018706879688063764917378922555544889899005341776175204658542150743156429988335343642097334744723730606722606665103222972784034852660257644767492390427851178560021488190984176516774625466846334077518351167019294984481940505302993434798157428947910453836265783045172561430455814419069281572972787874090556947976262397970239585521257651531359752091482327298191385706119317217423323287173955166339254710408177407384954277212694666647623932463475656822753103683671571348346385865019765924090542073504079848119612697171892670776377482863069468936106068396584867562294342689299995279312804645091509175436667383693673149092175401525500903936589113782516412143896780096601282230276784888676594129824232800552682601531451913081778965073993537893920388485787671591183237768393454435161382405465854054322983184814811625162171377545521258216895562930167921398856931791778779695050754538063711518467431889039950087619848527233908788466228028197607018331204963452770128597010022754283859204233995663567556124356904647726140589558210300282126971869060933299511785351915527405916464533896005272028360237765208027747757909514115040276983512613614886213559928600443673840776932543372289839661727536381995053936335693073413060623046428827522864143041919331374848563017948185579101266499353554209747710227802670214657970287305389558583006594058053399712213269035530101072687067952488731900315320401495342333058464178193024035092459541351550063734271122531969601898795589507061568965227030214349411736093172677521356402734343271428638294785459807958112507952544029529428249050419735872485502569359556506578871755532656790264123433991315811945393859562196491298304680712534079451614521239718751813987430163860427461624621277575009068923080838010147970389409256226389236386583888873780907981460204052249451837492582615431038104779792806891081643844290161125168926499356770217816393355693182012689438007607517591910780147404270249517484544180350654940748188308204552851597351690701282272670554861334490033744572965993931859714983006187241304040503285802335342773328818866378176623177483648694556964845803911801177535647590788418537570080284054872797127789896052868760355188967546440917749598406279992781870777172433637365235979101496473006066627419329929788670506455954752591980350469217408783874080283476565814957660165597668125110734611343609742751804075346989063398117847300094174252123235198088802560460371620939538999381081264016198019067074770514602787075261247569002018064165894206975261167261793270254675755046639940487617436999881055110757006408950167979020823875224421109532838672613966577872282714416718797575252030628536994898597853833590113818642320048359417074881760048078904384878152168668100086542909703209778407927996259752572402037707685226567584810002513172965249457991574559906573753042926479155917989297430770006871824193460130877234077615113513570830119926817755313499610405659323964262607586753540824738806294331686681379946412660363979813191978607447067894927097330840230272678778438816798660598664083432727488299725776102223476064532361141110017965008617008513911967737400834756793379377462583415433122522947334307873333807600671193126896806551688979133067626655680290497831060026092968387781791653361251642190727249022282423615209038871034569891189732038784219512238403880614491705511681936895244742707717069055921755597445829792923334979888529630921678206688855398686114681798779357523187876634450386414509717059453834037101781045713344709163645071484375041386276545444649969219426898527788115335698005602239078775514418042726799541187534989071531559486521859143973204414265543503615252376733432718214920653336321074894542261025932394355934396485874806735492995135989738814217928216032923789817585037295181975455356860004656128661717269714065458547751114880864213294417747507405489429438554198507520*i1^115 + 37312516412308132988625854767850392790654766053017117708642282855119797497914597612048987365379666435116067836147418055357237149206440989887560838311008260757944978755804281565983737310038085117126495632051852940926369929303018318405248441487018398690468272444674201586936966015237412226057441358358676616985752533691612070546593262461219239099917713870452300777215715997522786869930414739698457424314043194634579358978950211705564497636483225086569836959272159618678875294275438373444449186568954060345741428225610821531730761258043945225800795631380124646282974611916212271010177767871685339292301037013254481084008116887669343801466836452279292778833730372646535193482906433367195228645234473491490732773450272601962290855469314008668584980090813934862905846106150434682241800907335099959388448118279257696150007836878660723086870892861261238712532593623841143008510039300368429503221816285152104289495826285077097657006587699140808509831239072877383120027428638369668696818295232993081435669662638709517378948530454549671656075598365397748383567060138986158546225067566634033508770109034851963207333628367315724872088994108887180572586680891797506898023223150225580071480935818157087206003681606459477075302293463806773954350002343073411589570173665111423446103213167877881810371618568206483273268527781569211486148396811233983163777263678931470537400981135103103941452512771129847684586844534301770842952899962048077138904942313110456628114586480657317818736073007058516766189263640937491819613988685111253931883595619709667816761298958567429802183040789406413504095446784066844954991298821170146746237447968892884821348044236085094920085190250960115663902548676855437185360188318022896770958232852843903487869037934637923401759842258778163590971765445822002385834057757834832477374329179723810462380413712697780114576073068699606756698109562033644991398889528477486722018235607088060957904181939737380861488521758326168100727746768416146709652226986562787494871024710429495666268629192619828592103663319237362257884955474469990701714055379960704854425468700355936828792773126277073910205550353504657406053017698813668074253567769740179735657386611977266372570813478299606619718497498752968687418968766012173649877470526973505397612296505671581213440044856031110273709289097280047105239296620635619727865061781769530243096256866332898733772738129589105804512696871879838607206629674178856869394553530296188469598063738891963912148888987529382557778869724734432794131690267188489231367637388509396618222907983342940946664666182849466995106126814870917715648260744031521502509291518328527173959970813283243014474819760826525472106733196610601596182016848305801988937271870394512057725570459562562867304336274198577949130285233264406379133560548942208063873640278031888476070288011245095068073098359747675005488774035163526091781574356329378238298005782316820581408191451604458735638548558711516560426764746276227181573992715623358517667465208864210931140932629338011586309724439965337131340093781020755949445298800655390429165002660903155315433998463360222981592293395309467860236920848209709985530285206709577912448598928490322036122823667575517668252684808305313320436039984696115172611042002122377271437107310857151189295212974366331946926056012738539707918663939736896436444091724375968905514474667848413079040342976724373384552356368242950717288334485756149469541150260305769271794488773151657356116279354083863023520304512936349463680199448727539368044300889351637704781158680640001077922270417101482211234317143718149731806883454802926098208730057508892468447274766264423256943323799881175640200057134777019718776249034407708550528847878450055417364171527921383114400174177744529344074142792140309385120639334644754455306178387008003090979877939995212827219910298351554131877470114088943232026185722717609087107725598652363285032797780637035285674496893604860377462072987217962099253866284809890334259989182478569642646986632956763645196493667685820578925110109906889870520714426574580439227451683265172385549290513312586390737168537264079656110631634957919997345846968127169987323878484993127904515559924626225276460823160505375466893059401285132122416309497965435776445473042307372242065523495264596184965956708510402093103947540612976127345320916661581379578345841251404397786289352310044003460723918482660925863037912687668352191140684822246237863398443215744157243428967043340882991192558215749360306621761281537641987188838935590829956613348485983808775688358049506303127931609316214064037838678426375988828982039330240212246873175729139523997840985522357777408452210005444219837794138027836818189688194133475959657447220263995003191620895900745426934428535371920995278353507873593186605899212634081598875521256266389936558836644895776545972237934377835108827115467677983320079801183892638133590064707752082537090288062349145560878137965948663688519011110390521434819151789233717027497176257995727609487230266572879135186971356100564138678605920305561646576803782743441921334053857973937643491942204905231902499781151958703316017873549064331867972193360247817560049168434472046071928099294333840198459953973781330687505345262065411058701475071720197009696152100751059118672382585782563810611068601529163533896439091940989786025629085903052392987961161349057980766078570349042352469032975573433489450068923644946982207816451211072073737636122443382265150430232039879814319540770218698091022351502802709067603853896671669905820361768424862029934170632727025904170998863976050496314856375958923074901207921089002446396987764196605639997423186303230897025767081433342787685250554455312254015229768283540754432712745517784718416504465982937316054152209258143166933085791948048698138659855068918311635863695004428313101836369118557680770965781185155821069256317340031691295810143625270846247199905029453123996869013829651466131646425281021389067107128277962853389561732943813316705635932453604300517747041540995175834665701596965507430469496012632901285128171290894652404246262739933363293292689544101302613485850761641991490519229829451480533240970390999596985558828794209830739040511756969189217943475268722009118160571584743037364870219204747255864424996076162658371309906893825993789392989732270800628280693172768983194228072641378040222489303274566032137674091620386567722925058488319393664937853115170225362617202648804763971805721347839458326625445690840198272961302967894987676880298570249759370170892539308719623162198040986966454240095454785501574638529392249289624417153901781285186322160005305099898787896624660312591559095850854032319212130794646961798635244331999876062340730967378814229021233932305472145565167415397042402088433530260910489883327117942785395436404683060974965579455525309226122969291324381406818073829140572246980546574429779843536805462793189750660247444100216335184687608642305351357734790520573321995537631752585155374543757207848503562073764732701342532031974010480802426125464792897977529064041451359117094354804798650450467183310971117740925152271868841662718864062591596590522298752537791424202360635701426101889520094670379202864113635094871054845643379107192557402695923105693534585089789802696037051184018124073565539696158218867255614061457340562977394671844836576610533678730324360866656231649991166210078468384476019030607451839544658369204977158023513006605385048914368440255130783859534144896806600796802477015202401043819714993159128402687565709804305088156823839159006725443667290768866147165489410848780655364148286436698304636790584897467211427678391745755012704454854706783582759978777123762068579448497295660440068393423535703594454762705345071873861472510616040893827197162730378711901649542330071839675122682738714980609652534387560989599743979183198552250872307869443846019010564115076118371732979518650536857929603373936598191859151176930331159633568930321424781270667450027872591819677975134063839952066610313840048534317229958128542383744897180941814191447549756407285295581439155808764225259204086930342083306146186547491591488127541869467915495539257844873269769485534612947630286593099243386892783813273782044076475921542095074761227692203860321828779469437252022042841002432744297315336809950165013465497638733152696711633727442098523764748682263707406429880414477076179767704772645615043741220746739042572645297029120*i1^116 + 1296480922651048790207492488784760413701680384825324357179467629047205733728587836259409875157818217918765439583059118642221114613530478562519329992938326242261303352074279435386732823876439859407835389483359987868844466109226421360748589893732750582127516448114520938599349342152957290003007552506779958845502549183011098425799179686446484230569855029110706957123907782353353402554153604517867795264176904061325579046195042020193071088206667525572625326471725748891381227342206386284307225259610628622311986579665200950216348351629254051571925675727183305372799515631351082755662153063438238810521329999845322758565216833098014195439209124181806328227985792048301295066724940358700084726474763636969364300288803904358099497281905903370250386222604331398237239298662505088790975255331122380924686146892097042182948061613206751345695233356177078841413858384279901173736370763683835770452820553480758426446047980241702583359779781370988481010613114455175058561669711106618334933106348561458037383057459962104313678123008717144182163365615470542124911593986964050862259640454692841798787364714607398217855096732270790555109269812698260768419595069209672198028222712294948714768956214560361693306525657770317194926202835677023769828122791520764264489269254847332569303731695709009974328133859651719386024178986749428978983098766523435295638716904670834746177732054532956834751891285764224179262508821856087382515600783909831778824561314274575732383403034926788241110239167354846349900996979380946628630751471038543779802943978261057608923216110409829721723661968233335773209198007622700334374389911033744948311145705193389734289110081335248258092856554903089965765375360695795522922077372076155205853132020367009612809460159373379672793587344774798066755732547553697212773665440471856562789423174321475340744312096865318333451816049872293369866946731479704146315851555358077492294855215198999232456123980614202037664934013651052429246720578769093697404174336975506127357126119618959104315476848946122674497544700832764935257996648555491410239853575850845955102967672909655744139997946689723967942974869347799248899111472194731915657826452240802304020280566555215840957768325990998158645066166941151265502779484078365731965959543518901970541390402853863626393185479156471032406599274873676509758683106463091702475408076274471650930775596072911741448503892108353372062184741778956554305981241526332881054943119897336718711469411111024520378761435426659318831911233449093370820654084477823441866685509922269200476147172577674457045622568377181554597944116605937920194541278242160417039917357029311950075640113055820104213697780016407957675713972494898763383658875515777985583965098092438870388014002717002469751679402817754963973616017654049380138626625822726951766797551624732054720996701223826643109882769920568420967429127729511358799504974315072138959783133428520212166143824943660722753458413414463812478154843286121337741623586964086372622892448418904129751418549276864949217225392926994942163491661163163318535989194469048303334348525112364185831911938717793412194235469685105196234048581040409059369932329706056746486233349830645856090217563837043352636026049739284919885427981747589872405534384438584053393902546915934685738045382414783745795214403782589531080810379192737511610993402538739023433393431706011856745589855015189190887956029197511951495982258901609919809039729076565203611774090392629131113233894183497850604523168026496317653426808717268013952413692898580028981127039803861681654741789026005700935872406964893448962295596321341020671765412660388411482371438746226687056265998332290296208497550852834243613078520490337721078335945807134183442682433029868925286485521502768563928044176449769689627286639633161837606366137542440690238013707156652048835592943463345130374302677380997230465535140472662425506646544556889657868223440829438176593245603884539386090152067440243139432970387123051950994105313677606327021333132436351891930068433307790662845417555878887029995144351421681985437866814152236672712617415333673334040242481731636946788223053476599102826236456202132782348182796812433544275328055085235218906953137738642545404093067401745085003723477632892576467130312996658393687040428976638113415416916275777373218472330819698116936090820522850490773140119440350921195021986081929512890825526120914963048371005381798691380866620977134921664107254771949820626005504417828651400550601490452871914523112646821384249632328734443380280492671882392214661724324465438358174080418027096548231044825828823726899417687154603039230747704840851395380552598286417018969863644619759233486647654086447961917207002787800438513399907942262592613585942501321719400631831920953299080971135277277120319764874628397160004203723787715471723856142512178408102412952422056125568569461119026108139633573287237499206650902790267002636271765823599612432433335535851756414609405909302816702356507684724665329360477111169411901477047512176260676816122155866821834939962422498540910080987209760742516927027597493012607380544088409934997785136278086149750119733568327156031865980120060295194277058715783374381032802963906845768605535370552376878911693148531716767265993066812614844802943384656909995693856678781003092104249796245502775263633217828160923062281266769225898216964793691028693516709348207222903672512777387464018445851161819773968142069151824869556416380080110500381957505102815198508533813655335088448673514200940510523043977353945184477056674165443802062021865732439800221715861139245332496742700325995043475723982336431070308886958937821402526494949964656939200585069211253813711975746269858619241793167267575568873045995032527179543651717942507968434661107227691914661774660396320792258755353849636053046631325067926168632162482847245069689581776271780967395183810921898458732197094821153761527491315973836731560285224583943948431220816986105192803439278532098211563551258038568841843025784223349063642833176669449533372022902700465011237485636757308490730800292855294822023178125135379073814100394914620414897782848319852660875011493698318839366302066380672574575067874605872609153605133515440600530603993950720585914570969200487593860721521980212515709565957278869710963870929751333774626253737518765376932458088748353153432722267520852251522330457518395703916020904426814623160751743950708804240583839080751460065297778649671682494240495272222820174757255150723472828410947572041886650445450342190778571375211897710670048608943623489527649153941708751865159300586663935495691538945298290067254981476365148117931354708104711340538019512896003946087631013619929282664440851597742410467388159694523222501743472608918462496660833011564828487106664968230077190169702428477429550896248174222068296097325517635067373871992083190880617678432862785485779362521697564358205680919764751962057282091169172194792833852539232452548433968024757964373310365895588283155503923758759937778391453778966759175979990965886024330856194817666664782523658821519672407100382695466795900822364389147789824384681230188704863974085977082155662717210333453857138586646551410633095416417714467404522300027801810824615182677366318325315970007291625250500581368685207588172347838615206095187862593752328859803322652824582976209098257133578973815470763853816596066516687043772404218688154952374442269348211786821514393355446787498859281870090236654081497252453466856605241567013528152376662518559967210153057695941658413838950873512671941847675314769143266351197792338823640015034356870977826697370112407461262291737965650197417436732560993298355070170548514415581900247811335559487848873983759206089469031279977665899201113868536242420866640909172021260734434294392725068012220169200076544606044251899530701152817232595467692043029506025532012034948884783415381750235238148965353207793978343462717255368987955340115904175218002612538347357626064612113803012422128769899235302953512457603705971311215266043751524314862794109281600658298317713979239270643528409175941657884674432054137227841533391905290084282081775639121662309069755810306547501611274661197418709406973201067443461393911958450110297082181075924163979338389329452268636188239322525452222190189754291095001411455028856517285407634633331257986561433780415020945714037721234005900218653872315431597146349455232939876366023987056171172115636438433792*i1^117 + 43351349381075058395439122602558901780959615360987983085127098710931067292657678967416547471864696287170887390024511971492874124530781531362827265101128935318911955417399757471646541802173442619928562901783128424272062095387627424354380697511103200144950210495563087359821503576205560652437551062586251220066503188897739692889173648686356975363535498043527012714823087864710321322518085862539014125970441235366189572291950326820243101019138116456794024204900464809414776563027387721479771438285208916103775898491156038771784272502621381707686905854395853504042703697828959193132328355875533941166088559019644632546882357832395864511628474956089508802946473947963358365808257973661727416585277374327944263276801108458298514519106700376227139676961383742194915822841104283343813865876469496114790937055361587774165205460441736208476219158330736462493445957985520350199412651340495303905514276694549892705470724849109509938199705106449049147342136359203474011543348565724067115417410821466928292022730581023326592021913152274069136773183012357854956549200292846618152437838680047977636302433380933164402595931172907140071910889021755606022804606009690199263208075049525071447112478902938856242903663284715435683838950606286303845551638831972390209274415223342893169602052826031325226196834490682249759237807525312623579585191569193499854232321047692366872560839977664964358601872954710411117321566986258443201210983799307565575121015494436787848096134967800217120251165778966165042923569124362474654883618852149439460609163071174463739440965259927644396998955649520808645162776894781756295166261900438650272500341348387054802985647116405858596574679020535154361855444342980321314122411652519010139173936077516039273570474651670959316834187378491575294692023373715025041965095898692066088593214193983836502170014954029672223145231745793643020812528263640900435235233871357112357587970676903083094201824616170624468575523448868081334092191374014919328368205537672184469735246575297642047988807901785595741815270295369383688755174902912646414330447823915452508652098412954481445057833027001673391637635932605874862864867622322828470229437994083208981877896642450557225639842117694226546660926901794162130086422515616348018164995952632793123207472097522945746618476813685305083303964020852512001795642110092872204360757603458679042252965859535479288545155497217306788742897377080641118245781985118952083038708133569976574458356572571503504476551589616220761399782469627107806558939389748371981328590171608892272999508426495856712510334195325566822587170982888461631390835098504846017080138809663025932820135340447812897076552755283389008419421132749508787596636701567887218886359678806553862719808325467671577950619002145825362421093391471186128781886867183891207157536663536307502675606960878813330860021614289843950330299189070992762660579166994533844597016763122151648988893489491959911755820963483669825508923709865208634693876947410259688147982085509085151083904499321337106279560257814679217593185447163856077725044092356023126388068117627601082610685622457772340445370550750996382272745793050460155924624804705759302971508437531371793610775414598630871881594219208606729711117560201645782246003361856437324462057742497413446277495601464923633533651717454567909077785538210643422740358993701927483593777893321126896493374758450371012593958542101850818558828930089523994622035224339135417117710036038230850510256647453233855785043544233678281081474443516015302428384533794817807493224560713359102407909693428750981718573056661856878218811810192067410666062941246596138454167432181382827868284902978576485316395958575766627931640189565071919661461018584707840719354411690411935142335020152335262947789164256272998810400106969360747497050441856021438378070257215611337715254357737902136920839762823051454126031486771296700121478071157713419132248697569525233040306274063104300164057476631798755440785988297311442846750961371593220082841939104360154880755005156967966290100582547684595361033321301900162552158236841459878240935230097105162893521855294404492697333772801023926523509482899845093075693171675822177262905510346793311223163908521090610705525853862018605407651927421265384049071857326873297416433237265826790114812536806815920572828804902425799409630496199712800086321914267036597651020739221371379283619713642725096000507455666263411666992529201660257435142895669551416034219864816833060054687147418580713973075315807831641989189619822853493773295040401097180494817098941128772968808822021057956592458918807551723158125407273747985907419024322276919522787747475196560441478686321703744791922067342122392634908104404680595932345380333401857669011816399353011723821771037908427401171101927566549633339659819030260444594372882839201220335229857411628029786239883689990654592161433677467753873262710883055638279880424131147480062018908613969595405159514538919051511495223104723121352080675281654482929883991876149450626391697755750442988068121104395095485008124133285201226787116374516544603942762536646707995070141652147347267476250345306872895840045118981432204473328671988793660666708819889857278739525376381135773618274313574518045031274425569795937545312417445326742947429843795437257196152376404307652885269888663151431050685768002952518003771715007579458774053395707937025860836005841961329513627945632478259297345930327518344155260054103055175159959691839563385847957476771487471375728527953232622192975240473312828582341118892541406197182193431918529943451588219876938325054933711538048894427345702548988717812142172715128290241543356550080984778239442455702355328359143662217811052179322559618877879547300209331205812554428545326539341973008037248924491434169612170991416318783946882311949286961995936247649636542478121528104128601163087185169807048013096976195721775831926346029643641324629503855245425563220600598043659005241963719732870241256466288119169514002413226237747624291904562171087301429180241235951682066465250592745849279427993416243555112149377306341658386284305536879065509835156250840500851313264932350977467030924031667792578417964438215623409277403448895231211467351798732928891931390382844087149648002074159511918585148651345960695369812062436055217033800525462543190880143820116793755515139056665884592208079975803186756841805096834490582577915155614681213959237330146101750496864020240327830774137918756568894244653414914779526342714078563192783080540625114354845772726365556503141671845767588560803143741287984318735606686669401171439996816851353818763666465389848085805583105242538593369820148164160352739241464557952525272561687933577255602177298909700926793460919510008081069866977909554776287997301403517662205831926121003661202289865179915111556228809767930227885807345196983453545649459344613080544853076035845936424903616955677761352398293889518393401736840718287710730638752530531656599794671418615261536772905067827046238258888961534067421205398304451519770607739726657237982152987919350756588698105374049797891632644033452027434112655283342261677912981587545904283041673253726126865337686512386427413246972324482179115078554696402565585199924435707946549040583974896147729585580377733104236068940255058828172577966843884285837170080549709606541227838680267839824759412760606654589621044042461968798876387196591043065436336911701039841642338985719654335522108494217106055491014879292319731975476379504780042750937113164246360057568523517495645086705937251357304060543617381736180418647479836294651377964410775947729690933904292578218693185192889990064142243980331739496444025393828986692934006206283058520900808804367896835004820552032822402419432834313817341691433683349720980180433984217129329612079048291868610533372312616685076746529482585849743176081923587646232033331323858155020513403679112969494960660640239528740037827962057152138172990218318990089402911291995993467895459490516758253805222848663845926198943383196725266611343508268204377713067765842456423343221409005436671398886708081328227381131660428392627891409932033590141774467259734272584438252620171496587208206919190382249627469566762802777715678389383652237145774129399242939023435489424744960784144262622957136131287068422138040682950296487079671519130083162819073649415652329789442590875448217235560106180289985300259655876007023190391355564992961898273210542063616*i1^118 + 1383450339351571319966917081066378544238741996821644572484402891101052501588730150723724225226304656179916183207517477987971685468886992028378592808829902270431588402663262998736745811307027491915177620254686696789633744104869170476520798802159438372676072261208552443077471154328461446346185043519793858493214849659541937499112458684316091791004360138936336148804156955422609779320964916432530875479473539400115564183250745003991876688134723763484008773359390630758665308633144910030617735781380614094294358895207329588691466358039663315692663872469138774791030970477760293605774686226845183796532364137806724105798810303099071583521213459998080037128170781894805382303388518358076179506596681708004497286848627116948291042867921234484435608807560079722598798581975160928227088822693063390072074519891396253914563975028580074357601547880544099646748318641720638171742261485364521825307558664634195201518896149662272455474014472613352317276537374371270716234283864247434458884814076267295794541026336635304213711851394726474401641020032001891819513933983518962645204871528882976126265077950165628193976590154976123616133451199808101706170470293697825085130097378474955398196098116380439424517552579419033317317956074152086969230441403211240369319350559690448646394268655810890553469323918923651142892257510179401800742880996360314063004684355951744895484372590928801848541784535725910018945883610890630639982366684942066585832341732152432683606569057969620666180174050834015274388848476402026756824442252998138954469941988873522687100869122271524397975755793913342829632787656424893384456312617921885023277224556680069164338029360112056095769519070087715274610091633100474359549640306577514965443260808992340762867016853439821400909354617064120829091019933592460037204404933833149222233796402547637208232964017277257659360632431724452555080581877146214823563001091429464469867155426647763539351895391607569516794968289203770653027649661470617812333209692965606763839266801844295495402699772247522718114218848824446946493495267920276858702079473591123287231592762920676599444402562457737290762872834440167872633209154518684456420320196156367555987892326000869971164390854052899730690735289490179393558844701981182416205698619513536121427021589525556089140160916403990006546623017648335612912826462583097668913032288927970412070158926436766906292850461972054263022451471546439371872062083954927973771705939853073381780142283341376127503085539604525162985578434519022213169768972627574839221639384684405891621556208773103770913437512865842025500259337345071575876417016934062838803361261455091958611896415296303678664639135114298707869038646963380025097088458065093087255905124883550346693928632161101751196045737063686503369336333823992253132257389602527649779549893848664346648461492663465831873860348550931851857901854271863775074062330692793435953405867301614584484986862542749033234017496480367956331079592184558797101858026147921463195715122949727522931026647142107655053885040208575407255484903971722061801939941065965596636661731348413418722589677173659041572410090898006927465284658189898898338058414389082107658351638553757975276099083655791902810056347988541673283567523040413916528892450580059527668709175027734096311388161263999066204562630451838797043083772834073897275320002790513483386768699515019261761626026982544021629062476475447799565823926582394664169716910954591304117958472717775845444238370268538378975413809615488476898143421779777207481049368313383417846954338312718316883246626528721189651540253852817914005002527109171129616764529135943377525169991843482865431039783232345516655779609707953180180829441185409204447062219741789348758779480739202620847834407766623595092106010198460437830205133285822296098346149342781958891312703970853287182651062584249783372604797950053600987120509478206826210972584956058085362358409261959049711793935460549986313542999074366715601887696723643192439260581587316366510084305387566031818476440452875006528122388395552527242064514223860541939695491717368454786709791426460271476826638232449342385740867932447486029839484670044414812479335157259342464483515847394113027538059574748703743651028402102941428487980193748397835488188105101630781176273994834433479759341054736806046225351679846570896040856025519156450860062091756852151802079707439279710592032055246191501169197579268782748745031994256821801782096478799971096221084109896497311454146181638893207512684913966511518336459538724887674192565086829294333430260223624704734663451916933828077860714979885793955046341134200426918919433212888487692946357324779485816361634309216627731225126857638817097473708976871431485673950044654570523836543581111911388609472448212068961474900661364620262178659887263794085661901393997427784924602289771826567195372224385585010242051950196908052801619059775990366316705529396456055267242398921261524447280875260027087375694099912537613688161111184593082424758685271352207422352459878656683142338915549731912778687603837430194329757712076194345567742827848235850532299261189536802883772316014588950302610674422737824686147123767859859366422107026307281852989051957716711332613198491381547411960634507010775975242289152699684218942225237581173479703916536976035076576736190944741239213603481343799574603126561233280301542429218136376727334597919407545277363995616211398401749794813007211260410610102040779867259086751168285779792520791416775336928680840707766827819001287803647050045584457746687936683094483297821164500325617012037268788829634707962046757378101791860532606867338174382010587616586393676092910415257328407940919931328853593660838926116078341299204917658137361773880061392467311269905193325868013350233467338286653958704188420275722242877851002070151837182355442588332447485717110217324917063160196110841978806541367565982404470447383760538733196385718450082899803269214154177253778519433243486295828615078047701845196354657684941793280770412853444999946292199583668973931606913395512731543801711610718333329120176361745240563196000694911104535205126904784789927367022353316398751408801953432006168541767877602092876753302995459150603573867301192019460477260420604776827558011253828318475771059575405755136173400756710514884282447119474310923110068638392913577747821928733743113016234105853866888921243035914975103352203815632136417361138426450693768638069415111350371797810396860201352822241105053069890666716021900232453089461469607455539339432472094065342547894689134995346654022785992976985190657205506041955070649194156240394581903396077733361274582588963039391649553136030325624329734002343600442826484726591631982911579462720617743369562440353096031813682660993570914690897566809173571567495230363706103321868577845058401116431500891264608436168821675463181598675015026822823809984347548007488621962807925924739742619930582636548643437826896195879090542415476901768421416549270207780105996576705412466983344076607249642998552318129688352398448748944687734324311235282733346624934091599880320921392320699579191565916296614141679303782799229378865915373031057959718606897650331666105076137604111715944123483604340886311357685248974480776961836619670141052740417452805080263620202241629798730289188319065423191049603667652237510834189920643658942716979172477880273542926682866210582261490999290279763813385422780531426223818007827176508713214166321792418037191672308168482177920580726717235800745596894065654110580010368596351931058166694515008418685672112265577998569835992505233387696017700121369620116652374579374745284327176206839819158205952979361681440114890748274240137367277257839738534502205717331220722967898251418529096780144496670092055944412229336981123983069727393767614853729740835422878450432615470004145325989043505719034909530008270360546118721871450824368397872322602363469441214750961523513357612588975044378552708995500743005531153249379566122055488549926445565541041192039354345323087336225305871331964717803747544437665590025751948098206960699096475552620123618965968468094552051061607895095402421270825426596496614913406397199240838700771955068823008516230260103308447112940210961367263910912811422659574101014336704845536253461436411635321500249695694280869849090621097929265312281870775380453810480319464054749396193130500077051668455862036657852306274195072420108735210213646903099260928*i1^119 + 41969960265699822556805460655149080529972377833112104041006907415133492974818449031754865193299645859085431562066784339715331000388452250863397198746989335140861841332567638464994461958860680877513029108426563963978540366440570096918297871735009311553331517081803075610977852252534406105174004371985732867676252030330550213607737223225575358109384653336618032404219208343026445808127357904869554335837331579619389727733032589236339260305052483555455401479041349637826088560639817168102310518169516122838207904680032887522192196462542474116679015912775290791099739669810182797769583762399140282989898685038448809432406797952190328829044635417656461727894907182582198369586054618786282466691513290387732813612244052212527708140198188183848485580226707270646618680417619195641681639456740569275333362808146016076503873952959325545044937093921113607045290395075608597219848343934171639043364044270722372746194787865495062798489395214388015448526802159465309914006961080874951984828137741682785784755062310929621334216127887843335992739805796910605705744162502407589427747719878810998067800802806851091382689274222025090065449645052573083625461663019229041930690843067418921612142070907709368649271154513524055546446596994476878513843403291452554589151648937414127637097498470025636720561400978442321242425300455768096423729491765027696120994476570597120127173356742812889469414621037172619426592903915198670257349821320831132625663838234012592139181595569152976142694062933439313459279007062208591027662163176219932280749774692150300288036338516103955718067179852105748725031100039312787048069473874477240028685514467157871687144955093349780937959407657815640081243115494961187308738655434213132343444241334575598170237897704204991832117923299469492853302829977766251208451818212109674047222674212100676452582413987278770088524359741557801229757465663198365339540417605492524918679726023734119690240247662321682345809491230483623273937420096326427833803207545112327057617086844301955675071344622742870943036222365498348775692218536755098315732898451995477641113361906508301662347941233655407778634392350222324373837992705628529292166560370516523219036777546892633540013844134338039112728744927580592940085296687308141150888862663936560636712418680092641937133051690323665556158924255304222112584978689194797708310155437716785734547162287970250166956118823635828343667657554623603702183722546833834193686417731317806601674103862334971919569790556671449399270695675837940503869851218097083725363812331758168587450884999480589509860040001697987290472552218561126448361976033749708681763222501764139549551713124512974636090364371514042056484459866165934695658257601514686249903819955151856560321842898273158845267909872136525049415620507036109813454283678032219180568418919047254412102470096383869818873314905325652359484252485232727025177877229622168826276083575734164032593500080526208420095426039197129529672928674149302183077773660978635662927664806895130709407462691309018796293891275257708939484025106265597482957182153571616925194377614500804244871424129554271267166598389145089577948835291550431478011239546667462913260676576804614648077629342066004291297735885975802748286573474175729120782217198264482869976387623620529814396099474171441432412648403437558705227923648528790635040717935407622898900845284421025381192352435534898319339066124211947227621443086838543027413736633841401771141462615495436232164957972999980923774869387875798073596711920501551377177684985090931969345438559951762530185699690277551737837827260976744416703116213693960669897959714073930788686219594315611123069209514105970624493118486769651049434458851940282741823764824384362913183327799584336479631519160400177451999656744972564446118769595951895861804943547340931004379082773420831140324060943327881999006455063579876652003785092094919963957225717721701496470531933065215194822707390109937797883686332280183613288666290433712922372285060357263071865167027814092292977721198214946755934094593075187053311834372763200809696924558075363190973390408636729780237645326930571198741097592460505263025007311367407730861578907235178441910397872112304411870638823979594837034262367595243044571658160539360071115658364039001810876500423755455820952715775253716260689871468698413866868441222741259186610736650961330031666836621981828040536269409729848231651758642344135299394324213772492010984633769388412962545555559133345014021603087351786380533069440246017539807146043592171540074348942549419766297377917937444453515369981448341962082231377036488787333995496916263911797535572345583292132135313045938050669487144828589137574355530580586428779126371735526579032391628001203578869994970294348948705502215318805408503093995776251600466942361750740189311431727387173204227721297778248997264821166914653938477171858004428259769380028923507174569919527605022928637138493159030453818969137553384671305884811569468562531641169160954520765443696713314822903510928646150631478075899882340660935028862410652100629058847879659807246743256965853033474051771629509848694943206080028490188129073239283788422375594752964703070375188154004771001646177826714783795703689260341045012573197749118356749314991841316629338397148688910197857158209433595663819291179904640038361371379509131178573337531757989703200943253696217426217432953930524697890808299293551618174545712865148946852609458001979255012108152622078493443569160125200544773831090948403593135949936757882246143331909344511912930946589454677524094314985564741999688754050752591711592860061986199772085096184304715047848915626127109330232118850594790944560054446740246148936174350493879497021109659113254256562994023796434793482322796585425917551247577441840256262615007270077852626008735670816427851555542540748013559037427877889181078773966019350794248581322111401553998395607861122447413112153808735632957431382716875041914265260124689416815156785348165548325468234699802700415965417663399183248391660759336100273032686615503585301511379558547187970337187990055497536926588453537262648600868499351434614217235470575180033783299923105781578018435929475438114852864923112811185833370801370138661171261462639160236327662908738795732840836177639815318535174061464941921423217187653389515120066966592505773909868043498265548661643298151201605011181400269744334334589850257313478960442640454177260938416230714567114197890749095180016527085751018164674989084045356411157191615481599690316681900367357930253534612918546102570588304283189303261332573676407677827831327648605184081297530665652676308196042703113043053340457449303756195655229226253316308377795231600443912303166004249858764420784652386792462883483855858208659342254346892021281311158094045690448720351134891052363848738852211606755523236439699647899892474987385757494457602002384607873158507148138392278246079127550789770351939422659990780197225833146279074018583307193533343837912968431043989965395484343744381947199769695869298385614954115110346452450139301622330022270191336981047347566336968491090046558007245878628783180610721900627524053652897802920594799717371907660363994372062208919525696553937951880472686020220018516888665506393043731981138350948738568320137292371147413950262636484519250603201770104540654434736117269479133127987133687274027061334357269834783996325858469294249642585282198367823297049329224682494898013959592857713333296582140755505472212501843907033705507310454592394514647441604610242345597914689650476194583407570145231668973933690685259057949039821491100824432896630386366950214004056541502019872000148061542607491155551482559990211179030943641636176454553508038013297932354225233705499421602372283802192221561438697385737681541252725884849987204583341281464244436966785933079837654852374295673810127300433069041046553498557273569785449449601210147081368377562533807008069914922038049817036933324063124435516158679759618130545058067514532184185654609024765123218214100002278349017689493630002834761622593309548956097990727937154116722056766528337696928611824416522641914810107090161737251407173480440064796169458637151312645216784072767105786648746705293590710736976700339966626294575092772307004708237486147769759731986475642787119497571300979250692800673958787113815528288918350909346845136786098566365145066819492683422130449517357132409696790667854820223608541937664*i1^120 + 1211142804069842787011878301122306484181159522408520164062783358154403797844902386673385673277656785416676817493860244694319983786075040295149211766974409376354634581262089554526002550381868634325390791332078674476254688747067743238223941599617781230951974772700939824026784605282026879500916180416259372636918390228000315447434503059235480608011655153681399467760695871498538357390091128947177771269604154185668152588383233548896035776637319875440688013528482731724381604889828021789068520450033978796241372268211398555896029945305220603520445610218855264017885566870116453795149093560069756365319496060049696927833931595514203501134611143237217146726984148558793528535836100965732634114589274815815318378941306519739100655099006856770026912312259443223713441776016928765588099938359668444064566609111523874818719498000993418652186159879147149565878078538491969132436544522048451214741257794661030549786216820358270259291138638750587105053050699871185839066902481214897052779666223569657099784029346393188975260558820670235627015598262643744749136498953069849143149521689058109956080750441350283996460117395554597395827240159462153614502683877202563102773428756871841731446169633447256368916455797514040169230032576138135989379003624215991341903607683363139090490609400062251121566361287316583814904721781586904441774048165887009160329920825497666562049304275477082708542158864364352178370165031406994613077689799393488456293650218467250736255644680621436733203500921966543703328226235118094331013428303286450193507189233467972490907800406993476892171201107246132082433244109444031789303255093874766098212958884614287778581253791142239865152212279941862392642238194931539965705478918063842936798685424004314168565502047325003580023970667010040148388503475678685860346101315715876392373146893959731107861683515184356271375277782767307735082317692863951689874714296006151652861126049447866493187892511660527914350129466644127151838574466660886494583727484935664866913194021803652028978926563615015188179010459451352585523398175370287150479872572396180553666354688049234388783843336333302984420279712512295436183077819231568953389315777020361813821609545444129405163093730988456249114049479542753066458699957610161455195347933325082587275349187026323329934659864317818598824975020193236290561843017549713973699001930554147367054116892082298662096832673560309209785526763524288954415823721461176015715923215374963386093921107549504422884155492794011035590364311986387694436988901882796239518549893722967324131689020522875850549751048338056387624707091463906952925913739457314305745491156472159299991990005142539820569460628975606230849472513324878261893571560059260294571941296647083058686213572072305723436963526461490897879730937618651515609382353545314612625208144460296643913037067672102299191176131376458863764553126572555503969877754384864762153649095865348827836368219337397751018743063493687301811782834973667999764487405977045627755595958630954231745415804988797648312797667918941294657373643048379581727115928426460109146660239253911251981244222071163331622523476166506870347232199400242079172270449412379950844496620132771813205791354590603205599372353940600511424198468714078881538368607852980631354699117352142718213275178853067139594500912160854461012285659108103478965053804970133004810311484782245501069892902179990207820922541532863234911111701626088195145538651545423203623705162112380028051481039604648729450454242924989267368457679355646103487358043256233558153790645547268093522311545022305554787241106890931795700548387347450844435421219712512305202764128616477213672288536630863665497016434473156669464391576193251756525814441899381971478435753448062493449096321461892717551453184393795627356478613233224547148391768542878612454946388215705760771256874230125041000891719791440774657650371790828391682571760165742920865057848381912022539745524551520178723621795586011757127334174035875307649527898770530059396300975783673260620597556462322846601285846075419779631513304734221635174370733834852063388821582261107508937842717172758178133152522005167314674377924190301914739136409390075993923542486543811728839569614516770730222378851458262731651711527068505402232819089026763356743397852900811023059451005523866546396245763926039488026008467503948777519377808455543334530119606173721606896398587158316085549219674934103667899690617083979596872665904480924158567981163843882265629645377389256220306301490018575194886583426325480342085944047337912472908463228344382318835926956152240678964237612836069293371488286318743588511217405788817330323707105873005255725353692459097985161323606705656078752479282343082789817557395565287634971227363217265516669486107426585697179208307497747423328117482113833764342590044173985480359320777745756238168072473304031634435548473430780669547415503935281998586562066968654420164417200985496856377987916560881062375520238120939168678222339631265018473752673548394575837329585561245902281464344050343225772721880774136837029020164496610450603473257744422943497198365992893228045162323083501707444475961828255947401103888372158822075244347156463380858797553275411211277543572583932687957250339390593568031022483352089954680424639398398832286961250164517925637289061317957247600023936644482992570858368374693268782514972360241065375922560548485831145158156690486916474884562246595607184500812678854206901023100661451814196295301117716470727994685675448012246223902436732606212242889497190161481872060719491715813912703150075642080142005608355074672337278999270730800300548235960974322842066487136815333701252790611144642952683943966032757717164460218998746671608062169808825683310249586274302201634255819322866336536644312571548069599261363926868722192271888541089119433996250434338867327179858207569277907997455785599192698625129786053327616339661271635364445616960930794495817100909455728960201073625930410640835350155644926024200056865611271366666963698318893660998421515789055741348949461039450188939629655478536995321253845704893630523366991720334395681834517031143679467390109016882824651708774797159314658987450649823262145957281854338973711747040744972718344078343770376513645822007419588690931552479417648473228035513539000632804910752174357511980045201129565277236959138927763401669970186159937329090751976704623430691457923734541402407663067557148698504045339895476626093781588151893199700379952212977927308840738102074091670240518905450532915147182647673787634123014823505785713807170697980472157081591180950536071348510422600723097632807780907615600531256454654568002885614683753481912739546663995455096812570099381563553249403306592479898335972834310017665016896833300875621195313494709267389843942865754132505095798869756350012143594585172588179218158581989262989622472777963494231445238106137059324594629094416293232569605437706716880194800167478170081354125551813463525052594841947338676623412518004943715725132660267805051618496625749976248810281537012417078338297885393454870284637392698309877621151502492661638691460807235333972558675257862972049840890337980213046194980096308752074302702179599268403789541479427362765560156612853782118073422492504458242679335507361702817501730617667135801673758192384097134213472291196536955280341815172872510492142627409834665843469269451458450696554985594840945661950182932792353622290178486129074476378840907379373336762614686447673113808171156143533423388532462040484192176994242691953741950926845857034628982743043644180949224230705097868207998338382489268632561422648977751651829429480495949138656928700764828627235993422763756001254470558664722519332849716286246939809734452283436342447955796528914845688148983622923085163699052514298818885050111636253377333780645803021960287698479289220039252777542274020525193493030521194067751322126982908209085708825511176658364831731243467433146094258556317101692233072459256923448847242839135027699097209214977035302687755205009612892702413844134250248755833847827113019585041460808890826314537858191368909464319636736078156805329607524033257600579372299078122006738249685934276998434931821698827801099148283772404825393719645021584333432760019322495810852676844968346368484712891484177307443406127070137170011803517757768319231291441077842825041315147265921334584328385806077558235176511636901369748506524603875783081984*i1^121 + 33262373657965786460873052135918405981856456116072204058707478311079913677513103256321428906444322498205466412341863367880328135829104666815164780050159855388830206529944294500007153371082526807326800893832148431482276647740700553720744649684916422222096456151270213707630831734220339111955014933033795932144497347455748303238302798725111123309058247734085650330235857872666329041000151923960853235877068702470975011590038672773098484321955912817454421565562161946726383394751306333324494001361212508721177007348140434078108857247280468216005435875197021094571062840368737327263545975180313306835838776752639190972906144639850423530400549115538735061777358420532981816335999248352688282556867813960047335777058556017828907286113994955559522687405244619417315424745107983797100409457286398462434867228651871635049606709069999615940636832057809380056344624585780729553921045286229849682377029556128108123052188193605804906720534664114630986923501005701054986343275206126388099369231888338593403760110063743094370726564124187393356534233753700112857371753368244622763399331793782749293235447530249451650416976654166266472261787090797528622764965216029031237374955716504501909550302027010468721519155859557923792796076259882630925742386794884785590869375714973447731876270753624467372921795809203704770804080188079616062913965608652515605555757432852056693794347188618640548050294677575496648584833120271834764241355303295878713560607782905608863127207430387165597164583477801227408901320728455536507556957013583794146299919498694118207304732986074908517116024122905084226568666310021569845052592935399392898785460046443136672476540172626556611249424013797013366693851775781137855448706353427286710980703026529267456314053904505944509736419509917737271967780302210858479231042057099548561756162987896587990944532659904403319131984651634304383320416383768864685143606275678963208757456105426875249155838767385821938400707824489152647199001425350593934184604957899049406718698870312951000278001852090398414450903644047529354257069906617677684768029665483996494888865198469533825783123984912762956191943766476168275799527722407381789519912370240107031268334082709543369029393714355010746833687022043772418524604909150458404549551294313306659488482790739692155480746155439075636097316546624829420499328016472924274655988170105034147953347083544869563138647969965488302673078856401468952520224390248606260115615659239353332340080952758241919247935783274395990119390877190246671891779232648343281861980952295505764499035515480881260413432634277730180174219109102111254123903289142776650388050438417292355546109826143442785426153926343334852304050443266126924728298034512863757245678439270408528860500559146812783204307231942781668272805023965614992836494354474204343217698570502115150428771825035007263945466974701105917862367867115672843810161466523638270480497082085163831953842072745264626992894324909704415063378481920360034603503469764627259239194026340531757359280939215196634302315211097177598663942449642983816212059853831439496319244927978419705312648413193750140423957549940330097720174101347113735292566844225883708111701908340215725955958557967620500893554608443838003984873361591506138163688889324254254102251828782683797623958755826833156923188974105976866085091471795771080654468581714902082274272171451044104900908676095482488195460501448270449952437787868765031307296440741619851756755102885897729665625911220599801887431582755219787081151368289149237724119052632124606494580713072194468668243914235781352639373999784398746888064354682022142463806263697668906740058940124076672125188422534106767217759165058950696981066332870770535317283575635270112623112902145237233668370114604928216045111333890808275672708843023608950242660040822390032626260278030035716899446918349198139541702470901502749588073885451179629428074135418762689068072117302953775522199509136915648481905877196603997377146460461467776201005337765477373440378709544439097803221034935454558722253218876803578545823155927403565783279859731076113227558425267770036602999426557478249591061293590890935963918611227500426741237621633620762438423821584304463788168815344249814938156844300655555167832467751623705652276667498984300448623627435620082412143250028632213253291949226034148101837713057844933901346053306484574116712617579963717257332420314785148731567582284490583100162800614494964033923460123400106868102524942263113414296419972651123388758218667339183809633625353677309867340764591143097917667440179153320456953887607393617371929032771672112914834604579255942020053201812280566305935935688044111160696254074299098041151538152502512529296038670824263197127281575124289987624791642492877471047002999022514139915607672979942647783746440102839888608847651741273395213830622404353151142030007871061643354776393551763148279057553465395596678738181000257370215156326571027118517076381207725350738944737004266334865850855122412702671190688387250861008748610283906746779695406598157667189304832673960428030165500547053317819639993223031938831899050665963807359323573033135809946466521160666134970632344001835509991700170168079806736619978600913678584122840706566432616612630345401711322285097417694006203902386700958189916287109826028496589992377871075724863605062870819256655361377472307194937061400794413077789701376835575177268431149523269248615103604542971184848290721716464061185513342404029340290200246117098462147479462901129313461938327726680728394755153562321210578552025702992319888559185223748132316042412589785675523422294936849603260781079694707980304979307508374893132590088237118601819820484804216492402358516398031961259159402635176701226404091596121980572769741166639316363469817155027099795526913062701077581308905292317748498021370438766392221742644098723624898485310295533609093777283323736769614688806770241269269663759280258007379035940305665945114269781627879327629322523922198816940911385180605674263413359159056288153464380782045805661258923080742627611547024014985198077626735477761075054723489950042947311426928436546875396811133357049766026115107415961245588135710195369868494817347977710358533911876659424581614369741120551720545429465829188755255995110876953118215266062690523401947645414523509918884628088015171939804922115636202807069659325424859860945847773145852607850941014772988007376696765357832422227665778998507347185610299720916307722710999517031899695850504083602557449904524940124407843394734593291415454072578238783551575787444267725289371415360186307610137217218454742244311832531527544360090707156343563124358550811328085644764986053529667226012570352682942591741640843907788818326930167862213668803224150436987507026214067961219092917777365907095675626644615650155971928713491636247812546871816745963234680376060245026951200170755745359409316805782687155122061175746426011732391352222128936303454053579184506153791400793616528971865696115318907054732135674243918963425060141430272818065550048438099540021710483836435444924016802157614923994438440784219326855162301886578223265438408622448162382757571535559528478664921383797856432291034313672875034918337610962824321977288600708082844880757560962372079145774104131468090463828738278408783967724007135191856666019358562668000287579537408220075691366102913733550998564887478371880524392786325783906754947382502287557017245451394978372877947580259459539940609790751526315192587601407891384383993482805314496718781708233973518133305844961077753029796844930712384142005415281193902258619475473415892973687750029996935378473430554964335419028125497794787578461853926932375768796073433256067927879135614422225667790435283398563688037880551080204239832777931430177658169113377248967313361500990309311479750402842606846580510074789069452861471892664607105102523678442909746836701753042583963334516578113476531224790165535639717593825270774556789399461617322938114917149151037424791438705591872142357761500541907221102594418230481395452218580454243730080324183632158825947330444390438675971632302403405838478508954809059117269699210832166657912381911517857599466823903002195522497873203175947410453756278542794846036342478060642836711514063414348360912980989221709635457147005634178385057679615028332988129330946394137621322232796678034858384228689971152690197797830375284887385393359139327480274547919290368*i1^122 + 868838084958647678670699502520140939186552619683045724476211038878208755233482814145658573395232272510357200392514965025907557856888963473970147224257981290218508772792244092837404652382272652308985444839978040634307030882273009724478753417634093793830388156977850949519820087667604299564028794485723691947274415765293738479959853077078411533852728956981151678364465057050795082905716919236059331025283753024579649455894851305802834529171751882413656204259548362076320134727504568714779249051999460090813248311013671819080254540371170810070883724555587182633557526156579545595955871575361776353982508478083854376463859917193781113329338948597286751420595488134869415557469469773141810559921413969896933225078523316846583527669864544347746793722551850665081117378366625929097363080547973527731264866842872967243470013654152957060417005434796869885909477682786222241030662061411216988376864642565145519987825622297086684297394108032175287659134064145208064277254112079488996265865071615149936190927444673395014183091155162753884623891930468915549759655448640563838811420468226075466078736815947172461721734204565316205328778781236569982921527825440719546243004720895890215415443977030848190395010520691041576663573578198021232018718127554529986086368022484517411464288254588882112817212268127796530022014813561429831332321104493237546048155549486091343314099725046690985982324909697192337115965058558089102412699124299771599642820714376939118070455207518773474669982713316012559564181310340746767207862555598418487298598243393469838434897213046546684699024164321311997933468949215035693313386700869636432499892531187257398515452496709734333724093560913238772661786177554023177802284746981620740520943759093288442327829420451300070167617568232847822004233355438872809096611645628547277808537532956429290797473612685725348654746799906530525617031806625417888067183348740003037176366665854664891399921290142172023214980564041611117818215876127516430171915503249350991864498689133874888895494076017993470161336369744871525605413054546018307667884774570486301124416770236871189318627105634650443168619510857192259386918511111916085027311473539678506208917653875505731267567504773968614831387483849104291887709917411502818086302509997445567903550087227588522278152405143611070198137667469124896995353765552260498359525151513678167608959181640337764500671347018288002548041404911442965532243899516212288796805569013294844887154591896312914707430920630286387887540626898831395954416705837617615064134281628709534033208564014306368300225797165222956681255017945008535144878870536180396168985248404255543395674428038930245907216185128513683832136132197485723213016020890523556748602050346276583965300585800280245678218544447451611652396754774460618127854768676053775644203334375968984751339477549350899264241099207556799989242623404377424143437164917802758199431655408489543481443100872721801242052234981003762190596812536868122186070468256132254807691629057841527625855860550840403814615056379065963525817738464492475891365270311828671322905992197165189838857224581712811427369860835906104593694647414321118473849737909900254468881854146116092272381620875024447903718200547015556014168690679695333400752041459009580348314774069903058364642946405402924089416722055648254363835237688110814089330223584385157167323281587377055289224709314961220042454678922376923608788347831564661279718038590079501325732815170217416759653450674667972417584709443341673714753675857700265010404673595536861198828980026931827071518947943704537067929712003988605179157621779153861933424447872404760655906815924239574914536419965699414312403138355421762533291719859780069820645793826072720775530125710992183909709691074841849089851833417654651084241962883190071662516104516217089026464712574101458902900440910252805019722504593781709469993273873732385997275253569482512566112608049895326121291229706080707751313160172716895464236595195111099067756073835538142300426938184460890855734139617466194253355687056164819809404031020147222507191413057185766775906168916445800335660698254296203287534920934380890168399550739574741583658925567075636551342705691626821747473255024123225633686529387068654404940534855742725593456884318963715139492420609404450172783095525542728618604211328203719736459429100358736525399776084761761344498022118806668705285184343323608813130787703628645310349180751873861664278092785935878571717989062774669671413190989586327353327446679182537861301266171131447686101908030299935832297566492338985117831651993873905060332348904254256312395049749285112111277675749441627224141968894829401570918867034737761473860431600614494123613880490615931810477145211307505161364459905561992697797886222200406629224193087362643075836106841952548618874762361016486634196120791857851871156417396891353648615769238974779268784175810229636135689782051722974946919887449202682972384642397216847090514507160045250628073174814861531049372669650264172700583404800389438664882716234608931053766596198179209641291729631132256983491905109112259062084665665024243528873638645639425788873988750560042234651112562173169856211110164863974025273791598740648698753430502560006495313969070330493672258285596571422129032783589229865318707595818591306848611215290901174604926025215249848782513302413745518431245300716068445756559448274528660951247439905021695887292348007421980804053479330198164615333278805415068841154107205836418172289356570775341682112749110611084150824384027087309657035672706865156617857065477963483957896645092702160228628620423830866816130831743735275467225499098326007507163955960161904427323100814349174363838146056260853486692973312589754648147820703495799213704208884435753248226573843352485384870271306669506092184871489859299270113187171825228253383877322080585495977601407470473664653161431215473040094428692547091947313619763316736614020482332575359009634550185289453243739850561514496907694878631036810373150412198371399096665580272800034534268752025384904768012059169122108958217082698743752343004578135215453315868196463936647493276962014972786731916585566325779727892153084919476568863037334276734578366514409633128846531942140158744960688669741784351053077686408220964869547712467349630744557650596778176910944970724898890939815395962536962002898277974094301269786225414543754869343271413632478993998887689326512853352060184916076412718314195074302835040351618641188953031668235146373980482191123148120312410137284735095602301692536746715353670548520840048320118825624857359078778149760730253552478573467198913284269032674194619140172224242323712786192904306749911182225750614938536942298522067876019210191862613207928474981312520180296959133689369758041201032686464216764122211821074682001498613186283101751717678499199542546008370969157061340688272470750339008297620127056108966496383645751015063489533792299415361466683013405782638431763227727879966024028873147914269728820482443582423675049983626440788764677290510648979329185639286606124800819973458089522129475997446896148284734357002325477029015894322013468777760251856859692018901629646428363305841982675930412155958097894651501955634302933622739968933614283185031284496044504998735081077261770208819691317043253072492622116759681812590296401002170467321770286021393814489691584112229840559523700111719980462453864210051713995471141706773641604331490505980869075917024032779868197813470951269689790831388361653260746245039319982522338917865681727381471676241366083681266127360799821815268807549685791411124974500312702919239215874844676272947366735195165287641739379554118289096996340753892901858425127023963345834462752636490561252864986428856141836767721553494926877523499577606262907409473800506912599138002644403315324381178636246545302924674775858567037141720787664739979259042113795210010514108129332808862713206938237347392658083123149509875795296650933059161253891822863343528635138085812117974675188822250572763088964489763058168111802854889881921854878885037714800098489358201901343857551349971143636134458606631351843952721819137626106640618861296861048727199911137073201778481986020148402640580302756639722129112621722663544285872667978509701467836025574065806673941122123777482917179412387044372560718412180651708087714822476066770176857809106130157851847760066977911530443373716278477367533220397056*i1^123 + 21585836171775864787897525853897956818250828189745138603303328074773095857466217585017137222795529050576333540540282196805434558594873934085084917709684074702946559366121236762161804718638014627532124838029162297809839013730426760874524922706388050310566627024808001110235728981426141463222308350929609884362205825989072127580072554541803708180374243463416815251668664533098603652061223265846604805829275847595192601723734896048051260166211625931653556803514620752974123892879166974972430860222832122236633748432621009646174833529394730655536003317657153516483325824011397356628871189608221841937826474692438001299551846142251110107819556977981650554891752270534035279866388841313853989536923676276155288397161475357100182069846200110747412961406861641337710187327070859762027397301687999301950864517176522385344526406352720820895920558207628416157376623263265669033388202056331302376730969872504994872392607405691277932036980355181222844235714506341239629455535768342632148069984901512571645230090619790052903715935557887111835003975878025897750832215343696607517611766348511319346827220581687745640957932529393788310678128778910023848354127741091290712920887770712051975854274364822707392369092191469350849295217486556741361915378092595218337478284821212960928254102973244382512035037625549651558452815222444718029206883045667600981132642985582943620517196379099190663645352892581700842038255629429107229084911569409679579711322003770272676005731357128442405380488705085189262700095374403554497644125896550847122735174136086528164086419198651281610766753547845457650654039684379604672324700744694683290351256929414557519680224059362574805715593115830052122061257416996396957051215417132622406971178823997228445676418489789211995062097088097939546776678495148232288908506917421180499942006808995745275063946083634534692771865237250340730386206320373760770913565798784703410382785365448980535646994900011243741616075486284120486961324029334945770807244446190886444950733098643047562072845958902820445977013436763383927669428240462559758221915641719946160758143575547119872027302032295187921884141277405997269472515727573947823173688153230729827356958911329729183317844773495708140614323143171771487584750340666722667558236538231250574638181895439032186351582246910039132829383878058122369805030624246871635401705082011982011365066444452397901240140170088162828999098086225839301954012819085324345715535627364471941620335172631161100741611913887549927446113416552836902596692620259107948472041321329663216511017695839715721118614440391124315629960346141092469900890473230410067827833458291101188497147329244100306639866046195214357371509158918059216075680323417959908153887055086266575618271080111141770053039188903542891926332741121873240248380478020671530091468980976332431057438249918090536583194324528243118160149371604363710682434910861628764653459381672683618973684839937976150974830585876960494216425630548068016729741900629166116989886735844636849755562877673478592559412618513822733915065065347520662322538805416246270788191175192888267926157590778060991032288545501421989309151967173127337394230401355410238588650482908708168292236938864035725600717059783420146513810521082727330224158305235776861923478513784866378102929222147085172127472015445565806806764865963621597631893015758699130194350528517065952799978588764025303235074952624293034231872712574608683843580462421737577282692882905832609391429802038749494914650101148759095949390027994201294287745689494100155115014558451934447462606915389152797210932776627188044721163958635095809358854321176110604598123872002623050169291318950338733162799449043983127509240723936826316323956159584136532849962544925692515706224282351276033976665542885687108693767513378966177050695662246245305223104603461683501513961344320289821040100041349729960816299001527740851178618827310861346547024330557062352012705485674600871730589797636736845085142072103792429854443966016292751849384226505748850798190838236945390213127786981268536913666189686282031477815684254511463825468303151628983733364965575791972362172868674073918318630673795081172229777247216081839988619955257770806786694303178626722066483529142444571864085173865304391472201179423187098809006345572992312366254473079723237262002718059680983291149710974952177468704477699094509897776669726941388564513912157887636822471540471826072511514462098564651854880556631041711044219759288448309380927730286774302649154461940613493167719697135712989460888437265395376876926781023976125869428294000815089225704283115165846145274691634718999195472506499847865279732260254921725665420570686754378160427325331363421604729992912079716248160932562995757602884024444556321305711912246293438385000134845195432542825856347556784384711626397263587635095950356244243698475697635919622744584008782335706629441929386020256788831147099459984568772990198074190852028596703028633796532164503286459807362920789204033412320922869227537943554066381534760464838891451060644171104431764710271500590643229129469483006306163095755817036888960330158209400031589200179760612559625455714366675308582287724325608231253944028379463382894223138341400928357196424049958554244465882894243054585995579237168719668477787212935164954362535643932381957354180733375176192377790568800667426494249461465872428034987218509206389284700213627785303968449182413760693005325590789076726219386104653698175669556312803979304552958991036479991534392739866215438977505726658625223433503884581103963797473179159491634624128222475036576455559905385505982378195543419550991379946603349721405130158641902936127930181585186548249011463282002419091717550910514666534643129270146953732295209447245246236518038452462728305174874160030431590920015500177566937970180816266125857406613498382685024622684688290974158766162403967277668312437282429219481556008748749648575213133870724799855334546640565359748054506246679958053735643630927342491055397537959506589708178517850627473347680399685291271075535252670616671637782564653863944566098690181788616182344276916725312400703441977757043706443308316316101622922774051907822176088321357885225641324606201351644307549001338998838047571188023396317642224396906110983222165568979112224567451585803105466014488369072863266682816873061193616224249402672481507131633127301162394913260407758270471279736997428443195187070232198355918180948940067284187704031906423223381832508036119609446949750059493810760176332122450294699389256515140378243126107683087197813257113315169437524412141677920683663065301811230088131814337006660970977838543827042907347728883946539295284848127183099816533003348274206227036577211003470402062836102359584970889667785730188588701725514726698645018785059898850398839592928122272168798951468979932803434656908953183425612573962210508571863859127507043728430369066653433597473731794583527769840809694609728687729417754893884465168538179821441228552134938418066930387223511370907177537097897904925615028431004560116017944666221084377244013708111392808352954554177532314609365725361486116392281801250977038167660508341488681775053477450702044249571839793182374708259706700716601100534250667589437046546688780022450507848179116446068028721505419233602089221740151674173324536189108258504725678737408643893768600631443101748789874933869683097889692351125971871449731436202203442743612333004538483106236011318328932403660359754121276737854358618380949236050359881583940583887694964978900291469758576055747067199180850884844994420271506192192353533276949481126762129518097912049365359937367387757824109219370792292036730696338591677049892497089055615834000892928198165917534317081995791593328036583219034321680577044427825557621441604238364500400126109951141461697429726545726903274843816759436874875767684066971516390850442667698383560526760654979364792466900476687683703364134547500035678150803731000062943241293974962532143447584374633948446793038738408881433876514468965369983383147491243273085172914068961319752410876478277028983983484007051598554069068169090339988002998387263886768273576997739272690813746662739030829792181831204286402866658393633865070613350898596717885129244002687668690611388781766355949355653715931183672855814768011591113629868500773817966266700022069718167767693974257191531926160680382280268605817947035030612562017087651840*i1^124 + 510349238075473413599418104632343134219107500510080467842831401108129093326950314769263176417635721871750475515872240972031443250274114769830626255838850672036383046005610966889824590115116314087399146543513927809012277768103652309835739045419937357172011997579674527704818111099441048204879644585536253885923436957616564228130064462281753505194285347900505476961800144170272569650982813278093940478653129433504913020279059655661480285749772990189700207153835720783513080285931010283644730240562389674700817194853503015399121780777827950709549243152691858562492295788447795074260249357999200117570581802198524515000437303033837262991253145814492904853223257029291217502947564123602082873213958333122534281585288662986470457433953211015103544008107121583574155183749636821255998077910160823613973579740981607655611988057740433163689189101612474510605997135502596690290981518848975471399039489093461354626021709768374388542969275751172375493797914438155749561583627931996304396666509645809558150321837752141653160473337016503337342200202415271716136423586501350350943458786102968926063392102112663969812441409399218431064569074302011654376975185196440892527650289010923304332715055111693348600955539934216104577884550436908963548337465643175768572086026442276658183098666938660330921301085356418105807754568435210464280383416635496151875078183781364181923745144067729834628275379482203946513736061199059829252042895328085799116245552218677332899334143265210794371890457808307808489633089010818678599059702753836313129658393775423613361664467187603674760016700675998568590634608360281409538187670675086048732656963721874600869623506677197972987920536331910984357105941833047212591384288658319484339591637333913254210876080602988370842397640165460023696559170109390640870317916254007097978928725988088735608719485360031085980549347834850241478379046606609248219562674650675313618637376106484875041710201633254339079201303219222461526031825907249698049646440620828226240051824511310702297763623974028583700822035764627609251780402225661435383664930730682663525396132726153761689020420945388176949393862468661009426982125866342604852117034259184593073370450800094585113025186875124308898900150331124093142284958167030662393750218032073684084994684798393990125599623460368180156939923204352969932251745134817011464138980032962605068428390716515511489431209135038200757571574701315688862784357245277409404741526641724812286001987635397818021831686054245269515727397287296911131024515740531396045013340212761925350787725511460574970084580636517830971247551089645228633688798840865551306195115464528878110152091952094864962829219152885725449723634081600977589808999233155527027458529897156009280836740072178680107531013567987606518193896253297768442784535539826209898624162358861218130366213575135066442385854351559417250169559415517194577487816382948947256806207696843621254972778149902664074600406832408720559069341158219180374310867894032650084367167450209352248088243949147423732707472167415836098728673470728748045582997486016508841265320303647479577755998546750934274793549839377927431822542819556772224994869699229770895524526363956598042886988999151558333296142765748400308553155964309249243687473581242260100474322158897548039468414130033828471147155810586256595958029947527394955600372845562045630375006801192914645231276629010071244901551548501830017697092673608400368462835459829773508042886326849153621393676318831358988521138052522983787017261197329932505620602208343432245316374250753011058670259041719098544734680085717974025954550060601413626273049518487114522203232911445654295715964815253581795360539735141084375841632200639223490332860607357512466973535148189097607983155950215514803809779954417971167493686341846654777801506984722243499466105684998035435371873311121984356605879753034897272185754468380480004487021583834251935920715516065646551732422128721185429264156202022736901910668963380946984780600701407395699729761022467583506359646212838821661108305637222205739838374424149147759387352500837322691023597014525459080290004431095154883533253281348271818647450633402223211581172098393951659518487421441893005314297644786675410499996568455338963259687522026554983841575631014902480099450053338231809543103456321518722403283640380716451411162077235570371835920888287241124133176069739174496642957907473279476759643662580970664705151874287574181741951261832189673822004183066455342233933199989507487269322314256715086940912671061257916832167080666505226805072965667466410575877551787585505003950933142226414152935909315358982771897670639243302341046001242193920858063345598057937043234897082719107222835875245505692201409985220997001876488404181085002209481623179359266990129166070168955028725050705325489616872607174595354120108726278221180548489404741357145024087222752607416900672914980266451176065759379250772302895143304460133294538404704468750958259860374578615235300489075094604639615505004876822921918338092814438848008597190439174114174837648889865617854940343227060342252027624957733218940415327833098395092404928439796439119820359507550675654416572777616689397275817936362582251716903155162735818764212162354112024104104462222085445492249198075556324787296892287540918112125354892163817267334288229116418749234707732953669385635056843288262395913339247500375371384391997763838971299825254866067314298070352611164140182760527425080316435768433424333144943014903375345826507777743562033899325920974420175315624177402096922125782128112729962665253860224182591079367503465296301991563391424016935969757252883364944738729796136654518400534596842945710085713695996043505826916514465536705757118423750271931926833045092476913320600611095056834394305656784003514573241260543618420715707374916175255352423544522419628098275768745209907539079918585454822065497125613628409365822092329448551660990468363824118705913983696052913956175066059470999849929963276675571721616221351325074554401131632111273778283286553596612230945323480820713444529962084710969289116319835499753477544476445471261776365321380181238885377584805251789242540661248410194959236466877758603032193070635166860042609030426236098396434647355670399971811223737755718457501820557008744669381846071332630085001584200826531162071954688755796898151237438843239665197778757610336711053864580350789097481489621672616295493500600623822605940246511515963905872487438796763146221341492226442437330695393135870393718166858910015530187940963810721071087020351609820799890974436693651738253300573792404820772812884751398742239545409605551353491282986185529237557075952609916935474214246604938857281809088888513638786298330805241743011265045874820568055014017543763761942075401386703159919542482146626514738177343700809391401552672192442934876152557359072288188654247315092422527845251521394191657803651848142592311451956345524631979631695970611890468761511420724878866959308383571247608084861711873112700948687551217607194668765823666971460562560077979008599740727480725326159584839823289669812205627777595886021277678763490131247025615055587027026322789769751909213152091228598641487168960382770275962266641593605775580516471066477923795870109337033501158850682905059129390187686741748245557649631784361257507853859399961826297027593455564150288403873210906999784382923625113352329558669732926319618484888219400300243079705604938270771114687765192666509732715272654751561610805113378222120248738558383689221872651135717529698513754452385000831805530102827502558905320543158916948142600039869593682513159474842380892644746442049122333776877179164482969553941429563362371316656382322031688361938311088625573492805426078315710189191056504661940513738216154080845387198417337501746724339111814400995412257482981878102574769747124683543569430858829833606050459725115857013553323616323559097470464801759037155929973717932780817800849474114436713075809947022669351527988329025886130570907301648330736515426447922660787437599913418250290280308653691076205671528460531012391334249423251063694445889045321753075224257181828327254573452717203826619622982964408795954203948973770105514553198774180371694398615202427088874680561608373588759149654228470618553443425089643131491578236669598212207429673615837992445121958183763548017297167174175365035624867180705536977705971100773631454139645952*i1^125 + 11490021776326458785314744812823348493526938390044415586303099311248537103015097991473834247826685546713412289416388744111407192113742624618737630569968671939017579846609898377371707971491442373724221924321054535703772511417526550423953327987325032669804524005592009915679873058954867878990944323286342381102762128414742835895943913260466841482912981569073680346962583084876678005715630825272301378349476072231456706004094252423537023877591229123366429548246386202862476689196422220754161890158471628783133062356749267438563913979546162673731874097638387523116618135344396552392054842049791463449782360959571417375993693004336608424234895822121718607863862672081599629842922038026131682247978240792655432526772323782903354330277342549954075702090017622785160228180703246652918694356457370587285806466730947682442753926097492165975404468381689746197164526590418698552351477591675675679925803645297825028714018352438654060791835036420548762464082425507103005107416304007836652308997717244368768663040643180577007440177913371174578346268840866397996125934351276639721126202520086650599314531885109844810663899308650337604764688181821464425929417599042610594279883497405893216622778306645262407686772887102545098063204019080586430381614500655486003209387129963687065236062163955164753622188774086799213441177876737582337087491769770400259409901513555826835227026260741392903472483208662468290272338409919036690904373393639900754514451758280013969317860460342899491585764403575495221230989899089325287303178137980862375722286060763893051788812387085028343614190983499574840902580433243222359831926075500111697114501112812939769450605227919051188869667525065943688122759016441585615782245043636310164902634912927162576735516288689676346544706393229995724795065255809606312802324114773774339874268833392960083206653289720738447167056917476971321337012474386642511727661304391283631548917274041709793567380020208213956899736566519084963148741318125440731645754046370783177856150435356247479251115226238266386954239372073075488952918375984300429054618086841432454628575293496418455802390811898601668624573276062841735893089977055207369041850713719577431160403723158643867622081476444190623329339802298960277549571197046752125736544195087267752300429072098420949487675600183908130113516223973273129105315656756584834051157344534803692875090811822993551760092667877514306862941301055551107405370197594110772163541497492131056357071138009380013678922464127040575389101468735523927113610773404191880832115750579687230514294263654070188239733540190798384936401914224444665246336681689716209938972955804489932829323309662656771790912222612949935277655830397467198762887905904529085306206770186861170823044895821353283213026822690785498336007163224225445713818114232906313438142124344077608414953680913140850461540440719056604553686437372328014432275675772653508429349104623330511017466236881000898052906362415688516480410663626956108306474781405053651970712998938777006744006429649472756284821750368573439943960437105763076337649025267960024498066837801316852357314231798224578052369138000180175061659592251936789557564373998080361171296787157924928284092282643378701234894339254276660834390166365914067026089082384800144056678702075712216274552625243559448994556505747527268353291392720348102938841675041189349812912461874332842140588203195695435374103703036491074472298926815600959917084613153810530327848292487578360003566784305227127323764013560026782832522727786928876578920277753020834045227855636905204630681115934518198605329210800856395414978659764739084393364384522523764107327682636209050781565252567941880642148788717638037427454952577876312462342712626620802269352584413418276200321215820517581356026473048195910472420989607110949234919574862813208936525720501568893912613335829121092556448932834071843798342498497058036756157224377978911634021400590183442703318573160363524649225940235067437350516862423335551836112729499530158186266143941798305753428592789679408921739589591618874250451907483330460934205963074054065317907072475759265155099412007663496565958720350912636947293192489049866151211881165259561426013924014711911661220153566207299664617143410551471604258070782789052407475461692720200524581630960618681049740092701805578692798277439774087956953257547906305067442244215602965402723074055160262571160416937050389426400701273630981350415762052770808836419429520048777918051897997753079315001313687599046203823084669312972229319790160230097707810523264183170598398693452002729127509371734086027247924389225149753362728924079616084783896877760757770156464286767516955765271525738238773458705041240172851562600445798133293678549039015783228842885578909809774756590793983712525906791795394536117152573080012469588256271173603926482546664890616700977800579886085658501706832612784547005399104764994930442301733184204117276828637081760151451292697850594963254230193677830182568283416657410507048947115702600979316353331142454694788080147917978135116560109981225272339659745499196239908419542308686241016991036272204089512147825151696127921228283751630758659297944891382632606888794999897192335399971054858434033223982019341270703748778215873079848624179460817989058433779815287117451809979479029213591659485766989057291186890435369003922970788653627729010205414627456332727008128492038791703822727361258921996398666184151492170291431523709127651694308475638600249583036440990170234156473967484615244316976345524875070931349935261241069247381911950296537172838081507115677716674114513047017059018536597846825567364309663836365434413678455127146711698089448415961794134798166202371103873926678520214405830274443995086832136703278814807598491153970506624676104374285169982342265779250110325744897138976183988600178179533449476038182791275205651373249891607373632432004949297567930108814072786764995920304619473003990809858141534071164622252891262865710837054689010472237295731103968442953943086551863462198718696439745875065500040689899473591563094783215748060409683258185670363574448579403052686671885129505615958330618468526427185002613388434974508771952615166959843427860851167032619920450485358832105420727885511967783038648783072380126077327732963217357653665174633534789455581221880807056429857962550016921358000796296885373121785380245805659124704189864968978510045502825296316384231476342589180505491897481355849770360439960199307159683322106611531212112555473549649443177278272454349474006634625246019421138242479286215056060203952302086756017396583516154513222313955622929007486465855564682525775646157412917175050560487517104327428861639548714520196795563282285668220802823534169724222305565283595893317376295629640882672182033188046471890761851393401896748092526271535918546864351616361404742191864322648897997169801975951569847427859804520570524360806077342763949103584222993922779374851748228123914942538556147035384670564935974878384420822387685264277091347970742259811753678706955781170420812955363328480138759127234691500864688836372277380578931854636130322257489211398960062227875604456847840897190101905648452102954029898637644215002989039099125130341765858797639557516072929525898105356730500663398804923020179345884662156786526001022228419705930313257025391615714463885783444413049997014433722507581324995804618586833560325973787345410583063278493883778123652168478374952053807584160663690853649339712820207386279668253028150868087941692447386110213958195661678179642267256501170262983069286619276093125632090697470226462148086825700065283201833878109663114989387844379596307917693108415835667056115322924150757637286163188072187625183308924659653585435337816412171119860937639962875008890579345272949661034285133614647063161839527437419066356427180135155017029507893686634961460418558783333966820020816323475113275036986679189847433890315060936836141481257782812310817997815034801786263070519842423442502825744223085794935562414833016388675007041580685215164155205332707461183882525849125630673527271607395231823501347672238584004501368848301884999441775972025566333161259925862213799709534394305785049768925063904873154576328500855695796957665305656333294256429738478755522978448681669257835047713377124416812748896226953091987761559731960247920204085549725681676022250323202035755052545676434841597238424206160245580365824*i1^126 + 246383048754999999455625125349387520177531376982675038409011168505864932182368645696975671037405245781730055749384596492496250346615592679710421522078922748000503362614538410063609377303550933622540101028143395104854262152599613315063529960974702172029680848852566574511126210395377910518316957653264331675651869478792075056283506966098854071777689624015550135046377145510622216153789890995758102605425098018126502674248853449648659540971044381688185387872007309153369512958913970676624882073121669342366404575069457264502749978150496896682092625194952923882684722459880846331954427525136962351587316366912876193042737143779131221847536573690156788629241122493220820243459832305026085564903572664593823995088198042486088170026491771695045642281758037024430689517460415064879827680534494698223270052087303616766483517061975639067118082808931364393510413708450801192573793834855419170037408790184908790080418045650509309708994804410727532718297423230421525239149992085012833887467810519437484081469387805639351773495435771261891486293909121130609239104115023503605593963184455642131639239942901235444252133238008869405408683358390527220082078643375585797985074456910236398908857432256996914895681101621365291752784755616394952030448446023148344761661478160556707390124712415394308963348297638401151727235148550478829356072595394914676217122854613419517765914997215802332697224479514917395768661998284244145778138127758500705791405187389257850419383610202917816989327425484110505389801430739466682864134421210134030687525277331328010653376493968627210589882184878417574630641962974186586132730642343512122868758403396709001531733601173422334472733787289761915602322281909580357708242944839314580098768390831246261611779674918143484480256264940991671184887386579082155991297133672399596569586607176406041020421345736013078282602971582901004040144420390699101809135164804539679273878737184001508881253965634980786086091787970522823223369106613900979853563721717840180018350278600767627651073843051193605825525933878842972036914927444893499607098686828122466863603543957860684437045213300199312854503321780678195225531140653464036916918873956478204107996503367595930040206743447552530272482313314414842305292418567906484602959392819981074416584731540189950872656336047691438094254869884273065273931680612515783531357299917102380449959339478740502318435022561878513023603456713310326977711139317080306458889317141829697083425600844329906993219295404843497655179189123987949121466154653237696469579314902728150422341585047465150941924082684765159950308288646370617644050482529684821495566186632580443432589546109197811748729232899202751068784456494242581779974355022267892318426950705259271950253479334900846170213137520163956588168091263198921793401380882171178422608240487519774300236808193622313468813764885924420448574240692733233036295487581957877808458267170809954127146355621812800574571590296430481955967429965373132671696057367351131083201117693824739249348449593483247151762391068705540169451901482108351917828665791121976092156010857312186196011604570306286457791824163304666733315732487946648578268531050649887187834944917027777552897529607235237690911411458045311059247090346086938221309943006055220212581226792507892565993985967365911326732576887279024898917803773187634182082782686684519569572906496989020979545514591045293152378314671533941448266781923076037420669378599547351796327290801192493185556696771460203958357974469067077267026181868248442419441504092149880783709481282326390977295569071596636021521162790793792589830942791363713208414804672516869772890780266362064223890288165881482590419910842502437619865907831949031713787582091561899150617266956204222188407411887157008971739261085603929790681313918566774987157659875629381694407343880734314512253707192212455692587081364490328432880224856094834309791066065533456395511282915511353939175918684606356192901713479972830708349277260235715313070259274905766435777283792001820343109709499390577411177396330087315321791853553835434751459637845195802923777557634162748030587921944163000356384341351497458005372001029293755585126882692670059389423753745194177069089544846305612041889546147169200228773341420538130501987289671747088072209916924874139278635991446697559032902012181392824257448678942538932517357748239707469517524519286818686280517250860902500974409995925863601835866756080358987800038861829100927280818223987020877027390681916395848365248784475690741524798067516036746161953523034425876548622906736273557469966204720348865296222320268720138314706216829342431785912156771605334650044301371234931357149053242706080331499180480463409732239890591625225175779068835819670630307589828654918552218462559514198335584663072296094146956080943488283632823497851160534707733348558140513388992253521179501328090288571659485660739685940190257762820933893272374851126341971561098107061748380062935886368880864489059962801673662247779597172339078431857326241681548029869889312176782566790721111025793304162927147722100530655259374807267651813871726246318485956830458572503641475156822347313576394346783843157459902698558376433702727759098688949004556103836601990740348171332253652130908633133955372471561867389267573857618270697449355534343456988024629261469314270775276544039497924121650422667498233179072459964381770301039256065670942176513550786096255268442259121091773657559322723152239800870853699936846288694025459542968459171234370148949722684538049242470416235586793291527950765381453893316834285047366620248538563329500033983856271583388261363365657669217616792702839472358909092659504732944711524299684782854602681260984451373936070892750293377471834603618853491272588103299191068255052090729073629986744437056859070021076475017967773094281400502028152850360954043040166395468655689110434980127916549179022463768123768353165384691269226835977481964888678722256065748458610838262659701033074127082205990888337965656562888565294199859877904986699730030252372592599834450872036787385982790016683861666248042897959967371092089846173166516124366099505077308924421487266847776671947253181536932632849112047779748859938946488250217608200962484113846303367014227555169943990184153811077836231506132603991725427488374623620779527939179998440689401786054158625273771751307457155489423231427012457450036914484290781243842433913750694398650643838817368762416460705740900730081852688029023591589725902220974586289839344927537426182053175405874552165745327414535788428238515904814568960978388767169739758876536185721697909097919882763838912993191244660474267983979684653598778085287048969288144193068292486065122708930314466963296007722795204587640062852342163842417032820712338951301838278154765324719510902793050967196923843753014334369142002431947759481533102306342849620469114608609470731927661261614564902289749784169041494763508219997911543270459800049932432357212728171765723533495066462886787652027833080442120496192669967227473087267571335435799385389948163186960524574657996888545913741580325093480606554457623577912964555788942351543570426144885797579177554286065789796615404348050741398271012712224090432999558998230403035392127310535045494016375280855274373007918910456504984244850163218850316235372915818615649369561127312691906980874059679558849670563391023385838845586616595976866599533358231800417437388623552451764849651438151112690299938761952965007902892792927718365615678306627168117940421569893148728989623045214988597734413942568493833487391577334292024135520412961162570390554467953701106044087765484164989012781723862510295360058886443622182574495929496981400917302330368625244166175558163653368165681448259427899096699133317168654610226104072657183065945501937254745592063412993116841451419733514331994545918674501042468329008470162625558546237096233413660344602825373840226736688147336932187747533058727707238206775921670585108337432481730945943827460215464417022816631699549717959243378742866361802623890851984282955312676054645978778983353938844806156649319904417113720665487361189354557706590310810594470228959288468897240796484362593533768814581854547254314921843545762388334245330820402968398004957820770158879520930314964791960610930566799539230576909764578162280634069571138085644254235485187006811999968817446662481213354153634899675417634351874048*i1^127 + 5033401514798410403855526268809993117551224081993077122848994515423355244389511854480115486404960158206231229079721681292964231041799746584166000236261675816617783689120525662303270771991058579621488138514165652106147634085901347737445188270472445572363758443553935340348908732641488375286114327121050086906773275544731880022732385471376276163097016194973378442440819042237396004821742541277665801127353343970750915651525140516917859396078964174234301605431062968748674026694665998530904884753684827495306262697528600609183710215930693909467086964884667574584554016044756823236504647699735136258525446863293597662000742226050214158427687024832761895272300215832350394202978301719628998648651557591220150263522720667502283698747853427454058983201463643498309371600552617826910271704403023174686344395866815673263801977743517669119654738989358608140045032172756367078901497253189271611646901785358396269762031417543782393786269364389744285619334509125764414289860364445823239036505060614273811988289801865220718305039587292862074053262238055589730887137242651567235811252337771441343930883857832987109468652011080142161504504068980522303828258559882024179979385064762856022728582145860385245947567453547781401651904326803811414248333839971357285917784278921664695789638738807427167980952051800217462960132877305637564494009560054885513760817553497939915933221884880163964887209786534316978746860880401416677833527565103125373253665040815011024245888817068226490313841182896017855886789039361318081180359833910468564253938492915823150770833795744495711553310393665260452131901291862422144607737754192892762529965011784949335736134577647625127398959356452736614177608355103626769844556390268810777919817319077326642261568921420262323067843691734289370327124895472526514934723553656623029840140465515071528037518286744259753166933818278088051915652934937932533948182615553894417875141100873294077917112301916650676814450565222728835733745414006651932207646433228251881149720272453988702065178234698801314201748243609802038049881083723072851500689972722398991681506774714940533345070264863495203007932738687762014204170919754918704513117718059566570420294280710247414722393942815739521747450526815560110699621807502932061473649860323308032645135454513067246873397869059487720239329670029465383495291291820786372016512997318864660402098393665181781853203195081325094755470181173979465007559001825354523595281353187329352937819730966874478551807006368380450860470730917575922350013654923514312976441411760394733460566729613400011273969196798531528173741007591162955709471023513319976429081054155884789993370013875575611995681735905461797879748966795882679708478645675500193783278585383041002475324448744379942731736498940368210976324799128903739640778305992924095593831608890003510431451796868614005552095278439062073126565663761991048762970672718286015186681271642057783478094532935235768205827758582064844012634483701980097807875322349497769621713986968188232127249374285774666236873214644710046908463770103982425133059167267621135488357744057607110568922544295554113225553395756477555233187575892164472875069828861589906521847106853317327882918721451704433514686809342628134801611584379916744469328342824064541257642458884833997337803074516957791751451517884078987360717557000657329791919949307551284976299579940654350220342344848872500141579679411265277071848518048620200821433362291076584818033525040334465489907614208356612908820122297512617989491074294565899485756536129580404396150854475391315416729968447540045463005467754763763950212685639888554834788755224981477644896610933520565270199577610644177999216935259601428156900489930918971277554905997776156849270093471493648081975850780141312100695105377985767057724975046040240150217714131045705530152738606732633895465246193733138698709858489427428604396269631652907399556083252116703395684296811179930051866882810212043755065583024220551667250280784425560054225251499084380738741218887454726361872054709994542333198185397927468119476507122239413229822784192473579552460182446284416763188713744665764173941974170427459261396025257104499555724219793992287859541593031981063288137939024840474736848567556047981348662973779835452676392405044947257616370696501623004502747061418842975212859372605548000223426655028032269689888652651033820618808663548526118961726034360849402949183561234263975227625096343961863252273236449648578882373854384008197096956311030804486379649057056042316974672620471931028497185218637827048765840664958883635432702187021275939290066191573841560939959360053850736010970752459774301938342325129498292086340677071968454290492810345384074250692361291818033352063351127085843792468055998477941898173001383232188386431399959446884077233626531837577825746215508832069011087257147222975516246049428287750064304394711574193937153302367171474968152530271041154678652525166870774342586323384334463832709338002524550428531123963049356923821952280372128686167875930576054962114544467008379107516624945252734241753597713368312893822765381309882661732212486550174748489101277990546431354990028415852667149274300969473652554083257497019091924930292456534209662475845051166780219936458910058919838816802333554555708513120738435633802335368393777644144805991187496573050803267355816925013667054568624539794611766605856833506390008250443270684150386807197357043524235806640568182928273605905389600027712490743038384722487929105589806662532433041912834442147050822177842776368330701230923059442025030149761758202402446028263369611738264262001308046117039302828919666104902505173085110652168355255436934308880773559525112786830455518159906550471787088143607794163853320917322663808006340233286329234170795778263543065180838473359117140961666613806809499242280965327194761261415997286625172210634762169199470342383696813206064353628491025707101388626829249532817038102911545590918693309945022416832054631247709693627804467779392630320917865893354064462605446499997548538179327966409653804916873575135734573687907291010124929311042888621860512056182608482297431789451748035224241173973739060895009609969736582840335667142266437452665132942229369165416691233326082519624945691394871595129690394364843640330634901655560593801324613237675726429245853351935577068323106750635009271759667977918658852724621842511000329051847342822682612081053161782913296674254878709996027132320264603328179083370318552409600794402007898301933219846459549292461988836604036280573716466461088199079149763982178562027268318651130016863848887642430824174851619191453229915382355506704305550978242952252904350265528451340326391564608667864684928710563071379687346329469292646822881465627803407797955562363293737604744509930183348968081812606911318434893341738045405471934562243409785650108321670250447552368818186437342444955535403622005226427396388854534157377784099500768973936574054052353407125369948661893302982352451369490051826588821505263094834367278338556022602952961036738945996384733513294671264568851345471718217081792730633030364793725513041254809050414729302877319332525401096148470520441192960556400443109564671976730711926184331052805949719497183647742707945451542449082715791843392892075983511020209228113648291601430741813394826360599124961531719134650002540925245121217874288126716032766868329040769205222582429023913027368533906276756630823105939708852880925420604584685437422319467375609660833581560306053084146694696130042138642944506089137454115696092203339777567826907372015285300598768563172773937378048655995953049786161795935077115460099917393836228712543323213222145424058410251588101686917786239434617426323794525557584357121005203570939900957205215976835008737983311819816652681111332504024715670432459955869924347861796199375323761985296820774475476710667001000088575324139607745318340975402732806858227689682847805598648881100293658157771347110312631333421388401387532165610201382438910240953554025693441597506006340418961549087164567326379558581347796864948038970484719639756967129973543769014766242127187631043412065126110286463369788180604858983632731012879752607682500380529209972667848942175612431804511159051069161009223183090982592436726660311609516520861566830214631827759334142599481368304377169782318226049275061081787317565045122770803551877649296027789669810462261248*i1^128 + 97994089804877828495441545752242768351510065683235768541346234116405074596145181428255202764690796762376529010134726680566143823273087185935957572880434324857045483387379432952363842927247873444251153320999853493633342910804860443508649324052830648646549692840649364208967979617561806343708700710690679758686458343179914432635006272988799313288009236326537791652941832472319955171752647060010208554007128608461047948847426661479351985963657638973962816412383240828829599176743432927034345666988039038630809499910774063400634429724474035108137142679705287991100911376857993758146524336519529077176288755456040342063652488277453951331116145720170012287727768044496465702115445992260353968774524511050927245444243110255051664170888439655119905929014082615418688630966490196692067341412487198835982465870535398186034618138069498076768549561692787036068050867818176137754825982233667064620012652946380866202066578863789129137294656632911888002734788319526315364943244221803681541889406683298278873378759969651352029865232408319157019112023648230699755697913309759238281869840846969409843496710838311049677749213163675341482036175492707802398901828886116184081809507691703333402941116453178324533625073044803619345074432832607636237178001663928645078743518464593938406054816408241719448270977745927137501116225617022889388893081206277382908411123852285736153838887763633245845044106844792772493949999398432749810050371819329738846057662906060896289328553690757467698616430481012440437043956990184410191858349115254635558693777732674031768352084247486872842538945882561993952204087119711084171568498205745568591167187610344798661750626767660394625833762370252857730423363385876425828319672828120596258530818574122700959171444514573534899303224534040471422592832492564755236722578903615046231521096266302439411757610068482589255874402887759270841050162167650229057625531268398376663936535809397316167696491243925455731944810829090347910076454343514439102592943021017045817364794581864192394947715545722443877483692064525783132648349359370371064463044645035961902812528732508601465988197938988549805991566988426614691932383381322369860640765258835814070092583642835391967889506367182535696617067363704966717544943096105019323970459867107935803253203476272746599972020526821831721730521726855301712014593351583570738469795796409748881106499267670726868652670400400693803066074968246501337579256318406721834713213168550590148999514776313171724606427668066326905307657378700440854571901707150169087555238253221665848086137980661003224116668234035355058186419915693333254183020387510394789913611974831080236163387148849969567429414399890488256198079582999783265492524432216604919479030256861071991639671254319502438725490388821506452346333500320726214335132040497715699683400099851349869710474873977824000236011537879179966974247475075419876395856482533116008772829213542416565365029387699208654160949872585864322192637083307938766818457535318785597546305526588830569116052025972994750683481649154590414212515133886577093469435103812511398167315658028915156355561843102701230393697077015859692787028350552295867314133719747471960352239358845505889565854588322357040543754158751873562035367002728110825140843413973565932514046577927308439438736334191963008776949913937292820416163360027271159466405720151335130854403278261953741623020596190970792805231304505056830594341998431410379834433604793284676081556975417375228919144619373830272884612420036811580461212294682448068486631435820798848786249122245327482354553481965887798723392375541893896345774115745021632759121973050853239122918978150905778515937442858834067422215514986374436787840531492179110369857516247955067886914880017996105173826002493605538741409952989034428466649458200427432134198782696981660688827904253023260951625739661640759419231888835232334564588662486787767719745687406756139118934323212437535648203702237559443957024606094903774502957602510647577994737671217007091630824738577882873045530708225472166921891564955007026235993073423349853194243741621626805332407054923805757254210351990714122640525391335869993297910190161241725139325099976688897088668154495230479453767589480853235976466239302689726460276693982925598707358439776234298799087605209585257433767359874046907153513316118159488775010216548141354743478077369443226404406153144966783040475884993875373263120106251026201281198562373876344548743499664219316123940260607933009390677261654654964894047140466357051079630356196283917211973372377718658214814196500845864926559795775088183614342361271175683986271065350879534746590356895927251882057945594342392672800604897259049754252178882451869606552473769794108774102395836247883782384434752362621028082158537549209422656833930040797236759662225540302143340985737401426550183794413249095191626764795975678257437738353410221203748138632255180586976614033451587293862319746240353429916818247937196095937714318780812483115086350413692356921427380757701471557865342825667102162251608229429733995525335861590491467766671134135462731492066964793073311026018732767900705409438203932631865700779201917938397847216221846454570733787500659203216421086758992557393513680591998658575293189795188727963458693312141585966079111533996333347745960767092736770145634132579114439708016478752553355098256033300812359791779320135230007809639144977209794320921007570950579381846893659960576572146676421992867778522174929579497080208363266138275689208640729015149873560801549568092237540236223297546294174760345796297689365363915320707046568206603235314634433713432311588391448598776797652083747663279227715457321463940204134076180944959086854373148388076673072776864098179949765952761943892974951271520453443182323545689802740899505276656858219386802095336754408209286147974326520296695671182637158380521774991005076024422747484315943985586046108687494398115026712388333573317994734727404991067272928990558461950561589730959809751379353622984501905611966704100369034068233206513556056439141064970318545695400737381339595922200611129591281811539841096947617639630365282611671938793936075028928856078270386877190312596509861363624149964162660499848637692757539822522417715899395685237725546101013730938878464548528846038260688948038186202447144676319123860062552304599234107599338559849135385875688336133788149057843799712492166835301259093159890259315033169167221357181501771389827219496965050026286669586218029796147572033525083897457308965656301653036320352961128811629515373894157972574282865172819386723461000382145998468938364035423708219637852790779347576078554698624778685424220925613207523110998766790931251879730186279069233396711355959390308780816766302040958139799109629228060264142964266922208334589368461117657245163549001694461970574477706878672581436580962376400024501039062907715681747053564403127461819073099554047948973319336735128736246089516464611970415429876817626323607842135759568523220671238775339659202996426198112557209106182069126252157277754267005803518392432168870796596128833370464642139326641111909893023446607617550330496303537308071847729695179841004400730251323850851420022168545054391902730487688387925052247240040929975885558384824804156018221906349407003472654189698721588510168599648754228979298117032336595990052761380226825112398990641452404715741234840083523717628882914154892817352920046224926212042721096076079597060242496400316310617533582450656956516168142931981560845717283358799818366416631714177831390389429821392488926031224380444838784903470929617403024266843188738937091506630056434535206397573042531274541284131598851055939698289566382472409132015822619494003022333324651592712831765628280556160223601333749388580143744117149948839089556468837366545692485045202973662630983513818975332420178180054901375970953974190108611411208699149121596270215322783464819755517749665037901617440148251043391992403272119826486450014187580248531867795623140413190575384316388218017570489154589329359479618869878452783744084283772357233218473654170625310363844341940529835783308918452635671841581927911633252126481810879660752569554655684225204494827383084410985892058955889452011378057363850089187543828170311074542855026712345418242882977574312885428349234698817499968762808388827133761278336233843298688543126562641319077743540819930502182498992128*i1^129 + 1818959155623197570535359095922100609652912520451476050507219816120351160626736675396569369583399884810817651514295165865530274796913548461410936279672565553915030047728296660422792703629535541963309329232431175221268216651240643241491593292431269747446386496929922624858561861122075238644164472904867450212254089418175781640663118804945802090929204702553164102693919310460788783074249729775247745632101534773318296085109825362786734975597227486440795949505955507727086657003808217270939425980173290053409774362147637273056939425227209355416140501232593246472829408213468038442951069841152205569625137701941652631992509391827529593805264805669820769673356754331978733081119431204827518528488798672638810422921121692810304802506253559417848870189945232647663821793725487668418122308437602044240805083848347858712789530034926739265632182054488090700612343967898280451570141569311051481172834070655785642454367621595995689678913898020468110602346731660087721900189954559690742186730822835554845100511510392168793355096964444182439024737945890416927903636553479869021082310609613684872831471354054647101529232650298106451583258258842429490725893198178458957926229617102568730588574670694066711029259513135954936303609822251670053441701761984352643432716768345249573938157120571939031492443256677982556130913728979086989927062492955874614855191931876177060887558400336244303850242777092508888671922990553971620523299465679211010557887086583461261968763548713358592847328036583477440155726691219850253648987399876739424754977715273986635493120963151093133149548238814924025024669781463105565228782225032613594596574346898815875330003327668286941378877477101869759280404235476773743581653188477852258703460905524964723720960145258277543187941269956809686057225519873488203127519667306258368055909348993584083153299511230578620961117776722690189092742992090365301928622968458139413147570017472046522154332562164570162466735120729534209687611048461055672560308026688223020357521950433199242249930580776869171390894583824829062144877126056673615951658049613460445246248608865639515991885845659836936730777451110378429508780701969470441652419913627443329306295322256834129115231035347542643028157177405876671112209582167556557766272658721092714599695331643572362917347981733436498624824755276960205411663892980234044803776517705594924184613095989697680924654826142389901354532479011485678218529145639379664863913905980673405732280181547284303749828982163680469973110932591628519654295408481720309324333866336628080674050167552872269197034321590906893982510492968945400255151326123150957465730247966448999102279436840088812239063242864816382140303033038340443638587359982379682743940321624510042586978402307607342890243077318308043479755924014644665920910338723293924555976990796244300088150499108617663268674194466487210955600684493981652103892967583327024050692745980838669476389518615161660217629998301421718407015673674842134461678527053893412311899601981633550509322922891662940260478282704845483287068264055398578536131880896095336921285626720631369699690892265624941994967327309269627622904101077597290533582971830560358488984944178824849151845239514015937729205834657194129954962051715581848548639937063007676182014860961515760103768349149485628995705613541188804280844550232974374333608167472787483362528519286038687563910795249039513198273035936129858067931783072146824800715004012376350338824656785519615605264191888761119319292642903227045636419542642330439067826789538268858953302717963494945511561946599104173292243497379021545780662990263373560435283147271650457384694182083425567703531362302475062479825598894551083143344622884213814999087680763847398134342179825995989121049694092438426858223805336707557888903616833188670712416971816049942775671174638291795661395409579191374314762106214318922119587622434358968609376037304290444866733092914066471988752001491199283849838466199812101750625791498873064713426069650416300804856382089421365347169445001027808490244939753548990440261982067834883623531851479213342357689974926040205263035152685997144781857260503780275477421939844224354710259011799191663708765388952881416357186974452578217086180866610306561260091564474815431946751800631326625514951800761187846306747269345186358593441586462780960924559226565931910908383424212860191773128462973680188344852631289345097781314779368526789931581172347877415866719742629377015503762865389726430857083720460180694162789662102763247645329843540850172196109475427282740613364874856946455115782597364999314035378361674852664912715164764656242574490981352733004567610327254484040430628070893693623580034768854118342300377874027654064486581499350616273988259538788353029815347575487956274167231069119291752986316292884919740451443213603668503514599901173961388238647358386016931379262922971865365553869883505425209545040603292739406817642340881898903925136092631612052223593274512720468432578008359458173597726211510433188942763447254688757245565851263626532147046141853323421949934671097305937350142888334181394786545847149407471669934704917376717164647592192465831524365528123279512588976104454095356502278105719561784218463576373325654395198882643911191766564780324747133961574502235900946388130396298739420141241163608482916315148396650333275485594421486687638157418645227399033561104841324284658088748452878783580570883940945951696814665280645067925593606040869443905425609727942166546432555339180857750628886054318752927319361457131038205885389448617589498145931434718513321413261911287082988046902136409541298358637892849607861929479549903245402408148503173268128640526995540559392316874423855602128116598697694135753413856050279518318387907320152160868974893917623248731062758153274001918066535024857912681994471008906244700614624979540606043841867553852689117830327943133813907366471110743685215068023970479866765680163759216744853101468545062770841004374786897605591182527116743603591977397309091502133327559026909139574527994885477550277379459430601976716295044881438233516302893274012031016546580894191190685533912415041311135125237120932819870627144065918550723370596449435655492157699102222138379830626432054892945553690272242902116349716381076385777056058631173065280920340467943911984576558947143150755595730495248692076653475996225071802444105840768882733039497627354922043379025297262537337967691346423252821108204474402762897785257745842519008659434419703471651929431377010564073306240025572033008167309932633043042123169986485689267316159839364037173006841239046016467449767266862026393162430563552005757688602736843145092091674729809242764098648476925568604244373090047767409586503000392497184349201128447859466627288498077784610637180290515625257704038898683372719798250046629892300548642781298374062241446782958874848212245230658524951542297024055121186872868610039149873443253296975380229128491820679482094479018216518057770772334600233909389720084660825867662286477538686984231845523974595605420932772294609662003323662993383056854683382475257096726135036884015250200849978201481542587851001428471829775383091207548102238395209850756495146160556702605019567371785330395208756854679772159967963767074412300556263122359089426115606212241784521921361717470965993859154257304984454690815763205579958227404884811129708137046981749580549322764855317810008226231391337673099802484903363746953597531267267843743714146587735181185907272846541479377515573158064936431422105386539110814384053438841215296831106383393680756318547407877876223775347982457215614314446932837519812030250580411208580982654554362262807173859015909274529278085779820355866344979886515385189909259565302265048914564417520515011262984480805249421463095922285417210325422357062527820362629168407642403463124730815004155285714454757708222048877633641312753299523967660178652371799736730267286768966930845058253628268897008093779888547747440667528992475937292180006570105929282214011868493929095139216955381150602429862620940618075711111187447174783277363000340311284769135199203061347626215874877249535991952572630638622273544334506909592856889914533770190577787129121138506789770371296868513908808170757833404869666790738065077807388273779462454909019072226107693864468996571186234830255025637448087468036020171287510269456812694809842549306425344*i1^130 + 32209219988189650468734632386068787467149025574354031649761215806980149249876601295378652655177879753652476541657259151339732492425647468698174405163377366441308178407113976508313654329212404693974237154265094010336096410426737891792644846573051146531701631004212851134556845290990271058969802952543745442665001158058705847378714563334074999456266783183201420114373704864303154650065687355966366661783949398018270226807805050367832348336945458244316181191116765713356773544962865844255122159877167061403600654552162692731404246317961910729921287581894905940992680266928851872766581164118587285419342938623560051469541065738432206320876822507863909085499599061418617375932208760649811619883767758046270604590869369998431438733535902227517547575067484663727233610187538325848668113448420843513801774587267490315262381653616201924328843790562802456037889492726390939815913752764997216711640205270020698608514772042792084314283220296316447415944409428782031930628451134688511962941813503964754094727824761004687406397083030998601667086129833797756189131635314679778803500094512967558514901504567150658306381240424024398103225647370410657583877232921358770002410873047847398127654399431632228574306583013670248881425181646489167403394028445121963469811814775018346192219254725164901265129207017566754131573833965527532448652023530796261932703867103652481058818007587970823911042118418123288540735253816770902555578812526626131334336591906363763760335222547719959388746821350845120299124139699466895067268660073756032290579922961400813599411103891132564533715822748802438656347596937455656347508189460015458016014573164806779131125575430559801720845177762718216487017094010927399546979441081371310119949426773051298570207040376007513609283535180361481310376864103005332690762473953037096144042087938493474388208031415179870259998832414089022040280211355116618327806198789808694816942852005006227144798491722856815371923116063619485742676534597719614713085116256838814105625895774845058138919280356971479040222049331311518628768991662057504470292357592187643669582404062133609780718581905983341421110673036679776421544830087359595383493443129156955269743165038759731335062904563946609498948061636015725796567548249676003986858421788263597846233684957808645396668377271559374390984124899184737223164217342450992015208775988360921745023338590986956672672231573604078503453789767304031853304921100737255452547844746557534640832434852909398098146052998150413483133233564981808946975611727301514887899326073397109021291920941128341497729385780149270602967948989430443814781352412297778346885121045930776797940862013287069284844157736441818206964178318123194118972708792181891877443242350821583011032836456247484936785513894572192322189029368133608222823474012746235772213173587105679795693253517286034516161587036134139882691140743277856310731725283746035084548378574096153156805105767852495952437298807709095850054463026188961295460805711881690530927510153184248368315844156937147390571581203181462183552169302386218023746390289088902392769298978049568561472855559928915015620121762206168528918169648122644316823257827557000631399312912225248005105841278831676204122906761276419454901820863731516155264991209276350230112553483240953810912592695195457068254422669177083021082431508695403375312692825280857805266382129900143665334002111971264833189037946975285663807290125431849788141701823509994382451225355956287901164565153690188942576345006057956412010089133319433849414078638145432019826834367357004875428432541746743178451941140371193544443660307917657641078189226671946796333389054114366831594402179683576002830189817051288479736386848333602083889678811322240282172230754502217722823521725491207625878833324953866330342910165446617362319116715917903970107440150851185287822902329670198738302096556450794153495313922309919305513314465389443646154653814089067287613323786109011934626553873494798337159192333221690026870529621353854231548961415471488555993035716489933393231963780687724349585372738407849785222663846283641617188080674779543932215900540167128305105729508123970658721934745427527745319380378960421203976932766411845512569640266529263554398543864460518927954632943418960731055814810228270755971737755698007232719807035694593715356625785700234133928178794730512605552103303424401642929206148520821351492448641392032852522825818269676641043209818600028108503488084994564734118459921668221024995677869497600698052781079608273994549316487049706915161636827456948071251344548979073024293197990242562974196397278108177066656494058177669325313481488545320387172250976197433518472287398636209166780343031435719240076777674728117452277240058921375427591989427298157245877606706579628162272943527504612858668749745799653777943254955689518395978160529109338638357798015748162401621048306405788712430420648321628377720454779410658105987245440038276335752713128623095486240849636147536850168203749322869687241862250484773061662881755088023658275191792777378698854803288737036604215095219989893950197975034293779055368891236905806564382726568017494113097439067609370652864754932546447370323568981099020297573233762165151147346621741739245472398490466610643033985406573737317635432688701585766739678629387115390391251213167935722985783483699800566040987859838974175507952137386102370234805095599188941945627258491990581347025119269449483442995163897499738773943680881313429314585444335048109370928112525246983071754258926616467052605011765261255426408487803491152260591329697010961776747175768905097667904429784717352951830329929009703804539348209412957539321030468512292449972770945958980019731060596288756128394894242614801080704423728870360128590311369177580123394595209907252430830132339635493834058727437169260701409963791782852446738589469365802029002747218220561836600854074820845757050907667369203824627275921565318440866533065460540948827239080390090662840748743990581404942446657207803025127645495701549317296019006431462475683787071491182329220184156418159072078339426378831655904291900759582454690985776273073787505587191130222424495874865710646958639290138233290197768462451952873526601678912711218229547896156904593062956544012252798194944968888968861072754556536943481952473717410053321561459579949883990189559473029618860741757331570920287439600240019841041305157529499461246730159317877508297772043850182321601603768019888745993817320147614774432415423528170592136628930548105890852231521263553313266902728483415351605891582215789890980398896529928562259201190563151123381285887874529198167909172158484272610180146373554759627829745731221938777564700767614518312440949724446272870337929800310731300923269845623605943737866515358217870762439366626374127705454885233827808914009137196396732467706751215138220458306997212679920653146314973252274271694247852270162941216918121312312189459614457046172698117375987775194179355974425126961286526647152481579562378312115347825073806048684934494712896441639144318555878154078910279624756161588891976347842164333742922190228012333097745856496780007961982315391202502224491881773947558378024547454086563503826014645185836572070683327609075748449093944435097820121413623863722376971889051182789168742928896489490877800814152780927235569397942577886793313144064693843808546248595403966262115416974365910906291491000094891526773807401055390032797304981266435603551479796500774860915418484372077881626903495602757387910280120352773836696745319644275645828481082767736267353384586338141154525395269624022253927691481391204991406924166381054897260417279636564798342952025431024875601254507031266616545745061138861670902758709324476110360428271673417992239740491946486935673275332401150639131081280747653781589941336859095649776979954115125807560664310546953384939448662056428758133448364911875976324276410152576107786575705618945212109095665676022646980931204045096920602966223507037809977376509881044090103924492073576262971373033526589281181778627671836609842906763712081532468990899065151644307074053475655237640399483303619798099258093976267497732762006867420476771160652163420336952105528436846614555963398501567116329021261281716746887066147204153094993523635854483702265909714958870403517194355919240415353789062065708173028932276758188006249865828807586191814264593271750656*i1^131 + 544442829871362132122654468835338197255414460176556063315847611856958982060060349025593780687849508849756182634565129519400142793940727856806777386082160420013562736881190113664278589027182434884673095231595925092663114244762369816173765591072090189673482205250984512180870309319540081182051204277356111111087796061917986153931164579393483007374182463802317452701915579397026719221846422760926754903404006328772247570829097166819520919511140127828360061418192519232642506907528438034982904245854335175499914460214290213857346221984546453727802061416485090746513802271193119841676320143061826754660437996545216257319293380854237585077116806465942708628604259902497174246023849263602533884291672903877573810795701509842916816648715299486474873028192201205188777854505336109048950649558851741231757168884533217920408612345451466801831570515369654911662567787633060895767051464221586263471485056270220023905405731391365363773293541551015620042450754505981705048426413347513100100104675736603125301150229705858391300836310181856730751023252058140239490749879395902040619544148978034847782639997654692146381442551593665499790001218188955175517010272657321124675692850249499946226554777235176131378696531518699919466711730070429675667587044139455766849439898036489104023776134015941479231027426870896923221255195175518303001478972757245317481921320637042982549566572387207056555881210610161111967964763979214205917222994750089480206691824163261888539071674773215690699872822655797661298379854079049048092868254821081237255241574324063239141575278812669493464449556490591137601841262152517891647860085661075178294292202592202618201608070289803532958136904797782260989474904468644750122898032218502035945352038434159487373398905831150428163373178738684513774992899005678622926887442119527139984683122844191494490594509616371995562730179634208266345463835678662288527314960628486683903951509660037302024799226027056284428927549923860115631965982184423547192529873474970776636790310595957624687157964677977572047110706541873895976347828626951002799647335710823134637051241049928459207307533053230271449025575504001201001247840451944194576088386931003754212058246401819256746749906138412914325436984124872499176836796299632104685059330930175251370248548447105716258409109053277872770158022692186078833235127873820762347960946088478096774811026992913343157352159403419134146405151029678770159037245194970558047451402160123525380598541054178824526590587699046035838541885340966462876321344576894854574785007225149807928582558438308572159289141510780531457519787448993489417184034097951333400423037676156335159293775615173000761269906231916837757072434454246150655893114966782142760689302220610669827366505486529835879626363763207629875136402967217807092154108853635581636398624840505017304794940233216970180641594458110832804307359982614034927664941022065986358477519369845786116908225219376265414084550663714584090392161337987527379407929834590022982085800662640951180597268439276876353308721846777915237153067262095261731462892938410888911111808293054642724512015083762878097843836605934583957651893345677723793686141876854636208322426680657833847671369775817177833582989969107084019309033063690398136378654824061726063334334869827680022407036849866857033622110893720804017903565226792799138006061048489601439560170296351556913033817080535977565426021275363301210022532288011371626625921050638988306205895057771510746166124767270785658146158437281010434948965565953014204347796089233989982916047937714844323755069643475181783858558383817613509458101758240993332037498172634401677507541825344218218401084956485200496517493248555713465137299426833006364873279874987072718785839446765621377258861825791602483573507349878426388673987968454594619679673834553887092821177683215797136202551848839141905510146457688818720905913813147311592034073606370542810460344426430444786506084922250733370191638363641816907516756358068736541242009935057672821152337021983106643715175510964306505045934456702058117341181143526097894066565941323984503401241105347718939003647485562258931166379902454681274809277962354943537732290870655086752719853380999225268316592977048067242770505999534554126546367085212145588326828847452880159521764744416626252531173534738107772956137420592988413836729474765767555701554984445326512723605961687804505574660995884423810096423002644794212474266182120673684471092719685933751847846363497294443766433348290887159946178815379350035735502400746514941080869753242357700787000769477791259980772245731835019103497332621030350693442954525892625606582566116155522554464905864241033785806582718245346261316103007396312712290104154478354000403488830318187488218264439821938522237876226018431319926542242537580024157596430730809788158394041266818924519136183751954332222180366877036720025971304017793411475679370545397226038967703992215090702031462491410077301913786743283158318021305484230969969794237638655343944863890478730981047625356174672232162184686917464619810657797094296859349971945493385331292129405837924202835746354017668135910238598874908904052528373329374511088594472073493381410684375730211237080217588754072339192426265830557552654524346244038233253719178016393901352114410526978753564990066077583203081197031764634179838546723646983939499828172530325125850393981442784156772411079162488946115694632146929599665788814489746281799332415835787879113916144280918102681537667667840410579111378982136303874001468884250053523142647374240902862025253496336542292895315299330201208823422317863363694865742053791517042057785056961422773006221118461516534419727792587115631524267433672552209520593358092798183224494612522816599239814666197637844491709055536761054280487402839830723602164803483692391049276324026537565491965701042403550081382790606670125715367504139877557030864635351385441304131618612436535664167308704001189273853134813816179291326558065036610712323214602156647259423438966972184210309144586499375392819932962137783516688264195628621127394553829629456686761553538237901707336355732845172902377737443881608322165436146827630370849757063614272556261277875940717175001508535475848593093756775282719715015143136592002578021732485297958185369525024276137814536672351267458641076992046709890203939695298360885004679263918641377167413947740724917782910619379327883902997903530010017310632648167445803484095015975389302323811367559260714470218231943470108899736759452553570014441500856556335148803690536589642153107436536256930887971879565946390105374048883974100719696682487215716532305395248493819921305680705683080617282420150455418785422695735682188324821032876709260397888125813550647514888220551606670659633519379151633977464926259419652958560403063383007821170839574700552823391744034363816425399997270355920612816204071291147246468515220949224104747587013503662724258346108754157239581967247274189751507742022525191539836721056793203562133137712058380810885176941192328535428143356901277600869885947336544756496191863270617606638615641671201767649184566020813261454632945574201245507560890466481998696704573270456130751602159545927591481305549844781311394202549206925090800432919287007269922268494879551134733391303973427734554786012456022125477539612788008896509524620693327211408096508834209375805744359799319845967344198284528882831198665454790999948447623445563179547759421252455851251283153451106170775433385532574159329328214165111905447623183172768542847233904028613799664478810778652283080701281444714004763634426793777884115880271190610633030032550746160002487910787120965896380489537097257327273440577589968057599867441757336480173238529728055240092623461856479597501281813035438240721484801469735409508943562064978717154912741848666178513856676409431241921794530596199180377328746371642137463108924607454869427800758914961676433481830681339740150391607681291886921833105097728415320265438631494980601312760724778219180502947846801514604009423243655262958613587274132994343650515422099468007359126880536360769037662411107603534738627749278797358510498618781069448332818136693214907227934440217857950107599230825219006393909129481256170928587195898340549524128581921889468265669780304270939584877923725514180069639199776851054684608598499212272394230740406149444899453267968549985020186460160*i1^132 + 8791023690717639946989567315948771918030962335778256200155933274701564934444787007064552057579029413145673296653162805588148018398337502673026101486241502940190659945221682126506428775535378764152399048054854623152978280213847521720963102529107517151133107956628641546784627748700446516851582703873500895034394062836116319710124494849571434659226055306142139906482717407105202722265484715999677909078168826182180969718213837948946239692976887801804992668314530932195871630885127379548995526967550941205210166478306895386955459936154201674765111784734736812141859953143629035461730749144609695109674431057467608659333102506934005346170114173113170647336724140760002204947949898133670705731203446944373890443444616379822340721909293071064930498231247300494748893127601137750771233963207814680708792186470158372739643285012990405462456073662408888070018594199335533975690129521730901886220884484374484313011921105636903708568838516904782255487924019472328197341929948296500724031205082679024849082261545988638202528614519528261853924421820464726859625483924338107170475694404923062445685807431326697787999112513117487621844981326621985369296877815650112127084416852244753145758060879073360661090510966672081874811085564371753918005472512192528628164795444889347206942546602961807366350953865771151672372278249577486062183411329797425126704698967333843041046461417760380165929180300893998659611298585403715807680454022192192583980240908565181960473090307267234364118823074605640513445360313771408598398320561283835861188971835449769185386868502420778109550073617363329686883406138226593001364546047185488391951611789173119567747885478671746846496097271476830017447434172417336483929975348948303911458135850066282215364992201585471306991527418909891247115337796574834502385023159927652344542291856149491160244717061134958013503236350596159325619600320042106026405680719339036133906965543016733560587059831266408876304400030219175483386410512863082970818945950854947189932422106078843794224627859384381015122703798569048305797494984896200330652332119792939871916245306128983730236806005721696146362955256012020242356729828507468091999452591606746597670234622414839660297926884794439819401520055380766204715343636242884071390349718766468608220699646112368080105688160694826761345803906812462014501717436683383344387760361247461590000171504891610025650184336968850212210058232237618584132847747582379395681848547578177076488885986010366507598807050315940299929632629615032601326522912992929334802805501151608564521942784413460868190377384827453929651090324647478796611497384666662990262195264412309572340390293064636348187922603347953861800902180474329207461735135472922794731187038632191109448284144877903846286893631510808655834775728470884242736044586891122072502794710201806602985299406516665779016319935600732767794376301406906263569689088190544845674030623116915768110541929610014594328584549692040829140963090747113656737168038407874033299726183533729194268565861620713335617091166663268379785165523977103023083053617934858679185021791018732986142466722402006187028972195530441127606036936041650213284930326098866011433593115340598278697618368755588714583135152546350946977341204948478673393516263002193393760836397345237102372085888958407180569965757366323093786328999891808499274474018518870229683489902192910374623100217124770381727550205994989615434041078177235499860615516910366514229958661563916534283520819421144002533509591704027349848887007003017152897974443460637219523480761395563422237480647235797007784961126940719533653826866073282383825856204702492321315273986544074731262208550682420596494953840432296872902514073234758171615760022948462724993067575004911076578819622874121087889695697628611181799149492348180596623895484198118973931687127058868441985747393023751511688110916538972404972455758413167402133145280098089299839502906555175743705853651683979024495433391543324685501612583295312581916348681662054128910975064916104267906819073597995072380288557147484757101917813420175633794286494674610465174881731765355989661548549907813537805893379576121854355802547589220584247501110418198459153207333788745103077848302021278100458294896514056522342214515141915126474944475563252468594563104198284697392530604588463371134790817649231797160098261923370176113320736008813731241844031426033453909984081935601447690346390779607666253011961401339768415157864300317581794814043178789852116397078615185259190159272894844340816221494320729154275447719486553379462782414717864167506842739262998016701617834693798434400937353019557579096795347603535717367216140435942609999005506460492888536221734173911269744037369310957790175043506094200243197784730463787601826226260097302928431136782575349177962266350494110677005586416411419158958107255406045493463804114653190564094515496712075237710727955491231942923896386694041661710567208567470346675050555275822518156670661444363280309635282320264192390297285646832876051590230834113262913980721493370516560597339664347222519474007484701715603383195434397419296640374369849317796494462730764224232588524382240532723511497149466061657147637620201389953818996266882804627703341273479270735243016615250774358914117383995660538195025995285355414957917799136028000737397912287465241476415476461510132189664749279154311981112565964541764419386182415309901592068710553689331731932107566797901743275285133205069934984386852836800018545815737944038519504684813187350016455818390454767047494013103708938387152785573899857008546171132415119892501479832556916183493518068233049671123172349228786504729557278035397444942699084173135241290354240718049519707043089927035115582562390119303891702542065931973843927753938898090297565346335880783404399239870619132465990867230868631789825144040748022840124494447519180546707797333725624557774310412291648074443439542653436526186430107836662042379698312733045670873788412147350104543214725465990294996485054720910218670846657028050170089310166922117318211266429636048273722377677344363554475560775944458247970836606998463286959137136860095021635701400853519465267495741836303994768668703602477164395409077716217053119585319266001670302490387740239759493760772958901376028698262146087596288993617181114478797423205246711447503131178820194107610977313759804308462348209312422965105570187844142850951685198953266409873676232894040998884757187594618413270604276781679717463299053494939728084466494186214862469000692536526856135397060781981561516043177876594579880385005384839324450279092591937427250485506111961371399238629522098428987801609194489875359619245798527752488439431191954930739188278315442955223353630512921829704135909297254957816549706519764225219332217808964913590197178650593412279526784109281047455221264078277609552425142580406973999601482552985482322787168854620620667812002738801072455936752096664117591536342534996496132943691824811835962934634666595632866151679562716666153183633765330328149903464260555593442409346846905431550601708330298923865750377249204401171186451623962329290316783235539479373253713580086326470767505908093774101969529478993838568402465561177938976129399202903507978809286382067404980834540307304485052752133034535538257143238653769676927331013850302324375048565887474533456433550488359671621414647426571514511311229949989357964419957645056047124317275315409693858928806400410232884571765316405622923837464154315802289313786752330904989516812086497155096391252471369404177889926003081216823483692048267173604853372148958413747475414441661132115835643254836197186433644973918940614290804036153794633040721080975824065459298045838447873137359141687864891511317939397149701953549531692276390658062681673423208123688523111700501329022232220621865349043706577589805930345954895316337054067688742275188880867254833791444878783261776629900362315002550037491036232067574263360194148095128152623469739621257156057065982904695985187337110301176926650519390662766422681196231549456830216930388111746115584066916573288173980721938007796171026138828295514940117799219786721726717185286531623766287473461888224752975194100912906143210905839303633339727050412743573846363736227686309123317083383828122529225686792401167263070889904083175904674905045455342197795205763029403266800535878400550881345944315494400*i1^133 + 135666372179218099003490536013899193851887934723150942454303045754936213965177087015095319706019827880625143552275548762339684820497862477563401960670655559100555028014693279936333804153261764430651661263064608104929537044137090657287143821251272529862813907619009091649906044036335638447665322933907662004346037310128716342124879730417579832876083991252125951965977195577362437071835163150766821946373958120731406115032607253793844062472439810862006467656804686158786698071446507497894911680405266124061645068336699788924947072962076244971285451216704441844521121646755952340968864960205510522233979293814263111535700299471362147127565417210994912541167043943882474075716107173439096712313850186334375527251937024395413659651448282313228932978938251437048625959000182560071370490631002785202600961985897941857456552179366215259998032714622710194944981229082464837072149023916234000497806174392454629119889159914025759793428463468702865304041116342841271070609555034083775838994039321265446325971581623814587692570598180881492085986601558954287389266991213272660347077082981600905596956369293470828023338416578441965681378181289913538070464286345650982338531947636461987309592283174884909744798348378367276519068529677340221128861614189401629993078856075781718634681685063637952994937899508255029840875563030028208606012563508177903838638058381161488284818397746311969715267779966658734338985635556770564913112180195802812030255748949763704392000921975588596067572477325396051663711270025354956382244586707012512066284544086169622889445482520106596911114427000144751924134927374327645577128700814676862389142879938979181148565731876938617571864289663979362877009660767873759745482698995765292057481968172246070403139106942014422999170836064274785659445025917871784405280861054042328650164814427136105968125941544427225403655916302182414925436713694751411161313047848403288899662361860840398742990985064944446841083668593372614413729689606485759281815351723108486546260282614900785166501078216576220980622940099965604936436762718796474838360934447240668928390621515949365011258371615966853349749565952901439569275785422186596086331007977832830163195125867696305436282312976927372414552277951305701367023387256000079727430383346675585978931280861808203393843754978032871352125266607149718834729087733219532718531729455733760724162356284442734745220149497205061617873746197181316676555765701259910232170443977439719013862309258743989987503626479987994753670266337622898831857489274060998611751021685990192683883767205662380594585782114672532374965872186074999764967532508743406578817795058962504963707450371820473728012113522029644562061917388031319808150617689520108370544013870071203918534606765956218883146597260965740260699476292034712835166485563793865408672763700387576025159986447167424456625329589282436540514328799232847274877270716904806408311044542955730626094442855858647745879647562858866221863482497823904338380765939016021739998333013277513106860474185904683399372951821031786417620770709800193711664363115114073988961091076716218546498649861282618870939087023495108037894584471223365722311527040792788225026826765366177142404180059168746983377266241837163177282758241554989645035283205934789708437708097607896541092527609021745070737757411283523228592153768628931997624577088240417151649884414572837887945999222605021676436937956992478615705353675418104292748667847960578041444335091397811476034821094037093542806086940843645716073986903992581367730434090521272500649691331121454999066418341438700507222771977996884370534452551164060691649904351177660123988194600138482721791952511357611248712688566696853689262243650608447476522772578982716739907574125992929811035913840458669969848139524002379371318409528806409259909460878814485127932460347774397902302518204944449633546085258358920501324752735113180790543452504702421517579327760145923118483865098940414536015896101650781738002606629924934717987559985267556943603927569770721360496259306109559082489297540703651635135926794437717575451014252698100009438020814541583087105110004033169436093656597787219037796643166944132897710501499973550680350027211799874190272784964329799213341278266236744469878495882028300567005902506630645177732116302235296551762315920427301696586795685743487774489511209399271565775842777781446673666055782009683553978687147250024230130621382663651346094884134053965020616440727429329698807633495172192661539548073661164588707346215643683386158082743511153755011533570359735169307157326572320162658297438253089948023752998920608603268412633867421268966951325062032278985979917685028545628435136794158286839765497159605771418240600918002459785887377760051917109265464002885260773449162063289256734692242025075307958290871957653488638883275505870354258453081927021641924425600444751504505170571790666380385705381337830693617652020885756566864444390295699142613542051626069064454003797680803641953683196361634108535647360686611807321285795083691024878974661008795581175507564379293156881509681057149235066929598992296158342531304623254201307193422684389810225096991121780097562362981480835722569598488223458879973656440956293222933142512295937298364644999444999086476340467766705582824299429194759717753432088774667632117467955366487910915149496813758192466835369985529434790537743945231180409735498873049757811716645338890555178793845291853959571871035066195560156700045577689193372667391418412300316584131768151065278386630579263764679167638211569072465027100603540880591072289480625047767479502832289175810907853639536649633492897274105560485426236562890257198203901161682428279661890197631089963668458150740723912604975358313894414408465005322882818826741217218132575628037780366698088447246516602981617128134953884958652058120663761145949889026209935580885360576121802442827129025949698751515858585842328821293985223825623280209525069834917117407758746864293198103828530983695682893951265061105934474488781877052113489796986459304821862998335094970700499880161349194706345001559332069426750948978078493403096749264801049356713227974702617847142239144371824530719268989925639926417400295632135313916526318969012338772972800942485026213745611681201241855189294270132548391366671844963026113052595384914549412897289668078362149011830452545173860880591867617387509337669862229510095390406783110528639656223040346573620077051719618445279896121086761771203451254978278721962275490691790410685254875819837405632221290032225090217534523683305057529541557899979554430572215631097282124457598680494157820454845029133153255298859028015257765663847784403475384978144957331463715776762965634069711145862024454300078734472665198943255453973086591326121307662411343378926832634286607964061557663365119101013225951766155104812725831363701712738397810245131430517468625844641858401231877600326966531061451077958140670995626883396902267741141778507157163158327093752652582100792631931166316543898790401835848501891019809219328102776157528566204649521688101594309691658766171453249988103752571436184563772559330874488856994041368497792874482785773720092126298238009979972985229692945669882694548032897925308385296687387888621912036832425000386024226396259203948023457459758248975402373599515463025775558832421657341388104268718401720514255111340425676318614978341453965785434465955958086235436569525989456535008306851253228325096802648075253095632130435091816105265796730614633139054541687295182235445442716412717476828689253255106537649151154845969053932071920627471611004296636609399521015990988031334485466848613201171630681890393072241290180591830794577201489568833057024548669952160785237629461097336643034288537685796060058627590799149600512854524761607309717147946726098706114570252030274191841056480954985004836478231687711173791709356242094976456776837675861537722858246570895405502334931981972311911522776661750636534634691079338157577315574344228780674289878516698623125186542830691954731028857263275504828193680315298816992272543486426894609322400910561248615167161304529654699060105114789507185372792422209105884563481409364360067746044910486577320231000396140750171476897232051446519512470298198135263187318007047875932842743069447739821626082343453087713842762692220516107228823690692910767761890707695928417712582164480*i1^134 + 2001941498522190582096146090272874635872856170180804417909617820623824202957264225827008155637172124770156695299906073439826114877992991488671597882772912691423148374792438706548740196745555698081660015016141205303958249544569666044536462673956838924485717195762945823622773187134429942823254469972555019686540942489333967617241549604950312212609460228883694036783077931357019169733718662258157346953013165142740767344459026136880847980987242112950092433804313849991346703946136048825412046963838875997023722687442081907915135291073469103209433180699789733203886944528136715844710478280577514132096154771310722823531100895712078763898553484654743113368801291255305692968013026711657628701065987403587960492110259956126583585988727154532926943010373301773715068299474414581996084296056381072246294941588168998576222436544005526037660243930300563759310937203082769490996417527669569203311546344441044014829511484016989094985920676323478993146334242648322766244901132171671087239279521091669737111957405835568874240387767033681102142686454145845206645199587082340252785897277289328218007492548513330241727849091456585443818205721010912699676096711192020250818523627729666563988878318343022059962099195065901159837844763611071086099201025505092713457458949457448923770309103706130460164336956348061567390835927312312510280781775341149497734706515183249822609870615608902858992764040463937360655917353835710227324738263001687826250290668033327959686582945714491066547240999920991554027340792313350635617909915714226562974707109719761062247427718394996562462854929615204341601396509209448441366712505010040011628824218796833346049346401461290157443568858918865510294183821061248180579621029897334351491195070507883484607996921497285602506770310277928624487828484673948574412581796657251609885663481911891418333504990925346564948841770567715241605168251383821747772165020496182318284698607975855274226800684868195866296604848533108443069736080286703457140267302681326100740748699059616839449034958860030089903117920216637893817257787234736616298332523150758771971034861964182679005763367180905191573636498018317373189282460860701293801149797291789396508222888816984019623617724401719057509979043922831654444988290065945718416503885510406721844143070387629370132120410508683576095074398440160252419044218960899769961022905270734034652842008316265322881378933920324481833379259766788369192095573243709157854360751386484549277372771484216313316390881128938709072860160789745936824509863881119812460934836313416311300131471247288233634646276445798194530090169097291564617827745133274947591448212115917161379146228028153875011595775834781815642660828264686528877295021986720253068134619926774783346262982939563835177028764123714223533316284279826209357860597407560038770349182101510422966305491892523091021786004521298883330573512971103868510229015511816560311534812908845835872066777761956596671625989349456799459994778527890443544748545576593192067081495940384782023391209965794451572732119259256034439585004481491746658472291981625284220714530707727714899936775421066618724433072551069658285371403623127940681069209937823153579458074944946633414901041814857533540939108984959971909994593743981008084375227961730665493987005901591087726413574824143928318641342099229271883183320948716131068016332315310788078736750392694479384828547693985343787887646998278052623138158178160544483578389204359673644843719607485561158899522954115830164532059980395837354615773458689989953729106488610379829176538956694951527676231120555721837180219944122469365885686035480134433885365093568827948023566964628087640452877809434787865772036454138259691521863211254836863298830776323372276750422193364208537078927850913054369009174061830020376443089761865106896654981152522549068715457920915979626284597581251005752551170015722285637120381124008931803501675902040910435320522229312503434407556350601034751065195337781208380535729477678212160442804381825846176578312775793892217251596589812786854834339967015407291459794540696278477823282846622165473599667782973272567263035467700319854762218693399783299189028868983152534368482898698726283956462195972308424333534724467029933129910443558900758800257783117086361512006493320130699449231721624294914930271561210248746755018422629768380890930653533144102566775791809959585728645970149067304196501840717080409085379267792347482983669786583737700783658425032398261092871089416996958858265863574607296871603855514472478463470747634636644932738975917537606186124086621271749222108066859620016753535433926597153908782626397476494971867091833634087193962254999810678215162307610014786407484414389970102166722736396941277328028616091969737722644125693395897890241550158575405540931649329246045471876920011146018056944611326835330370396408894306375864897709529789879775020041319320225720055287399699381520639323645603110015136321699073958940251981144061402702025465968026386327862775308183715932072707332746228284221696134146635957978625359553573795313682571209803923563066087764408379747447840616962173378102494433061461737292777792447645637909658931218186407901869701405445928061228018507109503807521362773438515279412349554281035618327685510492612218908894068824802857350026861226151362350889650684339387211731877243803071297335887824501589063486240653375344247870028231307742954956006897992369485147503173246480070097968470525289747970378130660986828211452059751713418147433296428696813918831642844745123928556530330354118567810752024772551641975482494256002217566210236786039180541508265487009686122274206981236393285781248178555975878729910701057714442222912282811763615270487145416205730007262434224733817077066133418202158609826176999123202988750876250277716554990250217788211650981389332614692954219238676346944793447604767824554041007136447779598059886553351856601757287515676035467016418404062951495707518740983977707954145334116766189354112198133063607485295591964650167205876432271949786287733812311905254423398031817206964272594422247260968560062562461353465140746022975146784470640091273323344520851388443413205577672713228524475678927504672895120411762370718844858059425088154688037324310216366414908391331333277438761233988798153990602488290041899651556924805186060210393857078680014029874004164699497635628039421542689058127844732346070605249672428636045220083131496066385850445211430095573789130463358720643203779952061067860511915634167751722502363459460252516589018831744769291589214625047483131720239098780991597492931732695992141527496735166990780314504690942831646712682926672368656991313573828463484874421873937243380222872289508498892816810727888554758442578660535336409713406371134145849831989150591999467605714999639387458550540185574834330436965151309573100503265200376133100630714767111962826466811738364292703276547718434443688397788346654346023200122323059844045001294759234855558710646010065513767328073887789877828959113579924133902071619088839367392374032575682289942769819302054245640072593041875241965538177566255840068138166686481019785364795278203962224654538485311547902779523598213874148900572203567132033069994115960282326012079925944310155032566248518601739112532608850093723458275147423855776872681656122074708284466805246657825612424097893993921396204288344958503630663191758599630524256421689777647314970398960421559194932193063477467838274896491714771791764509662218863652887215436351044561703594865365361363714400793364049094090483341845457384534953398536124879942031653486667557014479728105650856803629733727548591298638672705209183943920312465946525274253814281299406643018811937111702539073637117591400539759253952465890837751869707945582279977129349818362594886780416123861739659121524973110235751278577129235419761708221561065381693493136591600688406008251770014004640935307567700925795204454774225132520886606138049316173367462981548837487167200115485797339970998407885697633193691341812702052461300613046019269085131934438117928138389919955975686346938606922757127304208285085188844356444057426133704826468636739847619743984396604855485477518491371557125323905125601797033741787630422915739892126028512904447516184401328269888469272152520287351340521911002995105077715904672834899532649669910775725704055706411851692775095401870850330198016*i1^135 + 28254473484178858965612665732707096261017759681108412600048571380284871288321862796074750087948436610676937215681361862363743255990760974635888139115209618435564299584777977727291086135681027197691164293416481562950190125395112140033121213093806277469764596176487282483906509668850526438229267579179364436121658267011951016084347956524575777388514416050543180567645973242086319492375284586807271934651223083932093230560316503562607260114035012198483491054905313268878760874951786452651717703924487814343479751079825161073127098875569594894418546208738203375653114432528778357394858556079675628106392497260636129423183547423408088431857239675821775276355757775599633093686815444054241072523382264656185372954766723699731822445897535321359977371842461830045075454660646622969139994304104906351691770725767893532122820717443149702619770461035845930872258979615687123894044344305289533360805948118255457377093693211597563263826451501058692968436469784733649562323201430941506882848071712087203455177086714124039718273980167594963097077496587246924848243765918926370692920192824563081571825974978150905125640760348759076206118620616972879327505875131078473206838774204201502303377223616310046445762345847888247698459824613257588469404288433385330875488786414014010375891709144482384054027455028018127553812741833002068564314700410590140084154133481529828860250145629111552239652097441928834998788087189066263664162137043490524570345760638932891438568786932185755107601792582765169003589599126479415442178371144204324881316013090231195037771602039377437054823696599527057242956665048355216012093002472323372802551763971203558735660842838333370516356291053150203159133601200539166693097435441815520654190294247035573391755533125285794081580790367800552995979604917732348977706734001077643539769924966101996073405752813819181954441128243002210520024287851595101444709854076625132243620808575374254539219697678685130373951688640357144280261934875256711612450978795933859303062272815093199796635516437135399195668937500297717698481131636250103946704671390974902595797072225093792254216722887940593626393376928417471607469566005167973623686437828282829380769383972011839824028862431056509299288649078843071785159980742011680160877660793150053190127054048416658285457543432290719836210934857196774399256653877255386378427532768540668481495699744402869027321537710115375845400752957856182951903785295265854405982335180066159465294777543654806108295794810631677786535203331767726628129185744970357060832162234147239043504899942037667670839537467104046506242696144174454867189106418318390635750321443731725725888351708866353690485447103771490279061813333107121132047926564011570532114374192224098114253273895242054293027299905117231701747022956941611455311158796193537085186323455673885608583229793015079212973864474268158135621125164528506133127964255443589106494491327425857382539715131472958639139242756905186432126086577570319090110152213632397817132335908522556543781180234766026799082361482548729523923900315518315083255280212518791932730520607823127007850250413287426798923591248285881479294688939155532329619456173835943265438965122752691848276614374368910936232404491788331940470212972498884397626870183815101768209349457867883010638788028011698557078203400188439253825331588870918782532641396128374383550270789822328424397129522999986256003371017683527284884700351255279792339192354847615077975864841671685577040219706444633921452259609813319037509339395986413721492443826073114554076354549728596127342047752787315174884305279679376064507897417297689074627496266431758981483821908084366785214980754233821102518769845364445781810979544858581901460131528339452001199040122575702951057919387281505484793334333292088245927523661608063337852577805586541223136767954129895533552053183919118954107624016309180324633712082657181984401773537892195249803186098655451737048935732530063943807632377574063612074981333650486439034561141079029504475598108168292327925093975154369006989132377845100420393280620855496207366848779144759980284696640485700522164854971744510931645577365324420683155413532416579484320391442698738562497572058730716455073484849421665071097905509770663851507334672608860651521594764844850114408418882757094816670651481054704548788205049482015657464175332860080088963189272846253201899977198508496274194429158439796259398904409955467443183170868052574262724413726409105242933489936161168650939059309677522476057478384091565702819558966933520357429376032996614651308546735334821626040810686391281520624934986882309153621424397813818347594989974723622637676385046303226104658148602889930416470356325700862670189848969598990364787881057155979920684714180115859669803541834002567198952472703833607966791835882463565331816709618727267679519566767721828528056478859910260486728102147900988418936201204822542552686442711793555759906884723107286513122383179593124721660171012086636488054901279702835944236240945007828503990804323026100685831542027041834884312505227376418832507898059863527257551373661653209391079446614118059957995344553663528728545241746626092289493089823453005995689190721953723907068002436523619890213450188642397463958569805505570623576055508128964072203803265008136066269063827703594368718552320410587437532070966549119159200804612705617533097468700505047097922871257442862682519050892920371162411664887589151916620528851421821608660225645231217973739329483797361986264551151244630381009505859814090011815597704837858902457710906396296936120475391153314738492654315702450113667653591472810302854997353729673475578434816814699214630404349942642608218440795214885168991415982103709735271755310890168245449661140341873521635361340184420829034202250278881898208708918832851300096826961958720053622420883806085609574381302001821177845225560754498673809717384625287558178928552732609176658868180626158003973810620591679394371028565887205287539234407541859132491298151751628874385049007207058507631891354506658165620009603365590477500452204974948835314025603180925283777275641617015186040539331194820370830826141122380378589013843924572647058208583782799688738065088648451796827781730841803978973141396493115236235300202528319049712057416839397284416231424247713689715820013676203883977274085713011051763513799925413818119130253324434230297667479219429029672405335282838134102370588239673973948546911405621330118538168795864653132723547477456869798377310450769815772344033666580315610086254363399255518780580841342289757937841927633667363126115784654569190605939085405295295588051386283758728286387250983107660735503471169060098067986932819894752342681614914899053036465362234775786097378388072524114943146965265752573711381621688026041273541720896459164754779194391204727350051442440500645686242301689080443884439019238906111725019960526106851169665815694504411868560876282891895863414327501703440897976396753338936486317104130114009494730101019666520737359201443392968826368385264732708885492122821854026211175193946495884065412599971342976819296553298753142251366978886966789423142847764038541013463392999771993959771293093425936302950543402615707668607438711579503541848702413996074911946976321522052497204309821331134653778460312199405855065596127930035874225816643953200304840832068729540624243479851971758034287420077169912002355676365353083820136673793462986541767685828058097824756929763016285652034000775173655827814309349554041329587752189042669876833689845468317518026586297915022690855425813897263356184989780467824798669076794772952176493814803242051173929287212697080044712167110436883219940631128837759464955221712277762354523775620160622088484250109177234490245624406588432706798072528739441145871451763752718069560157242429717622017256712242857207172971776078106159126485072703178830743944782492048869258764982693354000173439964757294517939446559223857396144222405567309254770093261301690895959853302698474698577763664329177125519605110589988861575108825130739454689839868747809854568940772120673368060268213568688698071803933891322650540203149290237645561006587024714192427728421242522548828567445465424674860531992983295330866730996333281723414075586723520142506146821943850081692777267033338145301360025952237758567053371284825015284922226237582367395285036789923840*i1^136 + 381410246380471349982620445609446701545344018461877960766691985302300880784429703839515823556040640850160022673723254571303364584326852687255746159746612830671854914902097901095413638165108706084926323705541172518737125574174401495779400924312913184971719524368073445914629431550549937053134674262990309619942967985190648611294705382622295785548337770581225115737588899708492678681478675848970365248383291630160191405473108655433179354798979728939948430948604255653824376706229501625829238592849939944158248217398525149380686107022899061036113380863151199534511789220629679986169180655565567815090382304340693429128058823049328270862763450574509257970092588439240939572406694271922116170886643787495606293637255488087501590258280521529146549724692932805902397420233446524650948592652692466282595439658729488583007276740779119653758201792258156202035141420070049849349760930627747646221868568568184847718116725858267874999347946338197891815799320975564217225543277396810576040490820780163709333097769084159928159224028058594264977302814934357272567837077044337819360978800584000769019532342462318511770029024890378391169861221495073688831869896749754843344342808622737347060180354032923923694804346971311825391783534109096958529244009520112235900625420119320188321031475699357515018390195129475161110039813839840995517335184555926530652280784561073100740715645573208170838341448510649073652359038955453010157630249093884024627894405963318583168529083460176804122049767452920528094600039263763621573057199170342833319097404695218233746190969828945034520357145562209757621688069992562728781365021569979194580226554376479785654926294969645176909517487498828255240040237268803701713787263075687549782306338781388198210658576457401132526329977230843189199883532795307000028648661286591843350462512298025313678076993160340449854818623615283970119039593370363757452944746496661182651257890129506882624962036332388439932129764810981598867162186406313061473023014709879981735771073103788708629465130223210615986165175413404699867790277019179095378800594126121553750745677249962499916686051519380644698351447440982451052871696670981336908100993269814801691104587233691479633730513258496737126796534440043651224908856241077271006566345567299021302616965332800832576673095085151996021151358572227331149690661334795953548826679610239543277625747954938036843234230427403736492127273915389823572230783341869594992154117213400400610583994994071289403702775323199438695356020267911664276470947759239536133568817296800178261075959347993861109315840981436120811068183108072149102872039753738633752394789384189755388083294458716509355897945765333974277461384055745141194560754603000490184071776641329476107377829523595884699386649175875909009647130875452587991448559799509559451100041810282980753394398652663742965883336940473183462810253189070651755917259826746076698944148406762056066700612202185933930720093724912355968659910227824408765544919081423382654255674763267454550731521952731364790322635696926049869687839112437208559087629334223150338246951866033623018863697896264241699128894186024479794972238301292329110057559931453070905479627846873834394809025524231855781263206945593323723030253927694504985805863741858959956752517464770147904917495987670352190827860249845151173924770941655125419727254955607084555709197563721199361345076715700486670415950986644440832301644508494780419309956070835866674941716024291804737572511615378733728215636171248087541697686405765146051986957120505802851456731005135288709608347143187954964656226533110014515210663594114289073176700619172201786651984814379305568459561848607651765818693622260149593940376780747099456886552115460494080165326048639426870026489635257799367464043297691907298655926913909955196460554571183296437835378536130323523059089813925172794539390016459143807323788469890914253228751531295594942949904925254476236298651068517996869061744040140786258306244454956604956559246185005691966743802452375656465194972179064853926550814592343993165432311003173837188761550672313953087028866523851455532771098180939270813373585325191861065659134914786013302611092211893158394819771932330450424233120944140248253712669637563886179084270876637756480276431438891548102254076595388912748938697417194170971009557701333162947540019720927083691637270981530901808825447386687227871616277892501095189161671461350427555796329982907162560567212641843132471995434845562851224685934707188715116816998402489103721620222356528383814585005534551740337432967976212473368056877071389584815095651547001628049181241756638449253428947195579109099848019085927591535352464100113543939130639218029672510480324809525081880499613100740729657077953456887992728276923383926810855605686975348514050590250284447191258302870163887404885501671415624894323248881912730200545299050288078916763862536983318247948827125749057192462640263793398642787275100838636159343575861783202775234943887720996964940089708275447722108725248530575997126513653843018827707172128692120496802561995537077879327199208302884984288158068549731349095975603435689501000741319751819968126785880912353430134519848317651016422463369005415162289172966910064629119120942808184395787422225286663804244079166500532216815481566953311513612793556477170639033734388418262072166746874257875897616944151105673454024612543752064071659898989796648703503638718387595743565114690151617407776301542000144543393709302556493210292419156174611796217478061611332124004706003554548664565658816572637499313017648180070658401639932690372012766106107965892241559508999417327334708273351802565354734673353263290367788210532137586100860332092098275236558607346125596442396288493296496566800433937536241501669649351939795093157417496548931184648640169020810009825132452616426447246619569104733149610450003377289342440586765557439344545692050189947911559157400790653436666063747077402720704179188995563835109759369677940510821249571074179554537070644492335994056857688110006417648424470705299089271902834998824867796635319259371926077558972587536546779700890952920647813609739204157568529511483035921476960191161742593856263690364241934126162045628376522565227003964229538239037253723591076945038394044966824577276316919181878633121599927958221795009914890934073861840060850056954270198230468153973946408435966778459482309178620805817448926176923156043127311924218612951869949560501060824117175147442308299935011386873477963964843623133652313527993596894069630243302293554740446419607710116161668543625357357413541630498671905484569621798187155922626143603586241798382093010583027805850595311646476969978440130647081871323914309388652562952933454725754873252530992334394953625991166432728286839914044624875891401034164570664712333183113073627489504168857046300816004671801644709951574752257154028383116719948521053627257124002244781264009969645806003498346205257638992112760387622627581635623232773400440649753501682092102367059344158912646947695977578822736419365491913538697036046615836318872773337069741369140043969749818929535165718047921623249164428484982722226028611948165722825477898791441881148958146773400227390296111695939148691501936769291101775176585090620106693493580160000752285111297424580621500408739416466135407990249904551414374459777407709445458997237257791538396641352987112956578869430608290179704992357351517822736040138882247349051928567521941063598850998192387496089593731488526006473343687761082213292605535769047409168553383042095211864545520800581847006150081226327598322536939465799171869284597598018538454767314999672214837446475907127508014024568113462910559751094153784764131178339565665480391236716672890839393488664884302624846967905508701274797028365281154304957949938723497248762824176976087099025033728265501881148522971650169480408192025722822776297263626657215904264645246037822524320984370456367667902111440761005827549035545672081484189585046704523653149593859632654833890856052122739846230015584425678951588131829890245932814325404832558557456150362402610721880063404358669414264908982557180759230888030178041610668380153469870980817455830349760714866190221248902033085783796411512054007518695910331003653296844493308493627928114129017650481476242898260136119371712586770005737266423631072638465644009881600*i1^137 + 4924408069035354219163734040748871271710325447693547475749585965046575322657418675138552668511928039025209796548757673160301155761855787854053739888170994050225937330631096715633238368355352972427894775868254433619964744801235403208720653231034341942681101374297577472064326613209347226865249134428918805302400360987636461423459617181496308262295817356972114186603003623290465925108085399843224237428384404697472220142820190587308999033552511524478410965400247009078591075861639491028636842359850755356669813837329578326572988217330762251808434876748104298793468791344810200899091104815570814162327170055113877213215023163915819491670398710330221319476624247722659074446568385905128028358915888922636070913074021661431479030295089826660482709440142984122424881348904702128538732132822985292440020173102453358838211571602239641720446431592572253739221116835203847643738538950645439507606425188482975531718650032642730208768618389159097619715017499342175811273944924983630333748536232822822598525765845386653737853692179938273776127856524854516503112679248495702695496297128940418248125473362054104105195413721062004176326535035444645842761270922631797768670479286183769216667908475619757517915315700553657889720328400917950441924813538443612389577120778087072992453304650466026469699651110756965779742560749467164423950588026509761605727568566217767831493625328037732753264969103940951988019617197258206856065710118785580449300923250966594578667879543665005839744883875412717065788980909263464347270123350077086244510817513051739852645613751757532365252167625707202542340701088590029438555765338834467751331321341665450707245816742359365753570598577704430942033677484933342449623764726028902296501152443714932868489228669613335396488335342171719859756290742331380603919904526012273964213904073947635306465624088761017839666024859504075534488016020983038247653028076757103900953436609492393089017975843286860394699952382464189481481502997913572993579228154728412440414997057200308053933852394133536859522435528530659744452301092960526189234018281277041432571905735778249191301254618199432752266563403979363989965741311493994741728406026962838517506042245127367565169361645323837082222192448885605096446782740146665801571331118794460620188057522437491727319776677129103390163618467098089988949025616820619708366555568621096584983171928683257736940212165939571163392450330320886820008999074352642083342324346987455186635690969775640971057155207451831747481597937959198559756989077766160197594977719152223537943146744254773282913235576379400388555609060111008876561394088902534239023597670764338113419586761848802295266674622091803946124407143245998017738742098910912271657711562886455057081617983144925264621695947036945178093512584989874457277680695091381323927503551823376258822936330446179674516370073031795784983027215764893548382173199549094830756988882247902474844560563433885882292884796666253353111533510981670786582779526187814612039446572882731742857631280167288685479070330990336153360328393494749301825797741080375344653589771029207906877975876762718172256944698431958202791009919186199756387189068091619816076276645667504906715411204011350145528999640193965316421848354942103611990118404663421205570620363863610899061501722903501744005197643230426075273532991908413931980780617595196429600295860093121959785232203465173253779432548719509642156841242977402973427069649778724325238582748535349627492913011277999862587473539962248202702229428712287880106765876943466400958972869340120350889349765725259736730915135848342418991245262187315850117342873591820192334584162669524958587417081713719083153593926343212536224643703424072988174512540984509034357827878090769078106353444075692855523279497442059676105628811186403801359437506581772632213816029423545768133032081729379993321823359395151999913569146467860825216235777986463986754753664059011775556068076528986542121329823304479443947433030917812952343198892380108562454731645064249285495667842871763060551156724400286652657328593349541412596632488044388857767338230437487283242972888159232247989129142942153499271134586507405079137968230974579937087095570869808869159758666683757199531642657149812936201982556717034917730248860065562493351739708239263808291045856001332720147740229377877364087410112369975385461393376841031339021923157126600136799080302426261558794313501189673399681751817031670580682133347746094520722252814006338625725417668847845449865095515664205728635510180202550448237456287700051923067006156751453507218616134400537584659826682202793789385666577813027650172133430204243679000801769662911949992652001507426033944630578342687925440440313746446013347719470007995413062077818071437301786605747910500115465885110268278564200287794278292758141185403605958475565500779399468531876814411763986018173894378981954944411801996877366584417583827977388572011306997779039958277602671353903730764546285725772634187880758439178856818775384120648793753590768740564110878113611860565091509582185369837406416081757906364892914881955652341939265382819672598815761438920145373984793705256403220327323920956525739089878809209504825725916577551752395406190356154035939843866842000577029488774820380526663164357498114242218793208198766501578856890080587224539783883206824024159444546829276414530151584049534931888264823503479153474284759179407018187030947170028519977429625547358659022665885883842586145272636347672900871046803130302031728642755248150565470174846379499855342558093026772237818084995260626484275407241602205477464127826144361421817001061500884565217928220873426050958286794126242570134022985511346913388813759209085044010574698534371635274907120304999522362558636112906189783969288650564564798403515656902852926067203853180879165025814698389445651455611541241412617881777415101917369127317469433155435501064035154714698283811405387607248909530549336993976614895187088335686567083197356502700423875979419826999762602450353877084946534840573985385594688316368644316295436086591247367020582092065253935982884902242559286103357885565076640116199350772883607407689550740450001580732950042877041540208410794071161087329538400824373793471735035412565012797739675312454266487261375321759825364901024834265970716217555143534528415057718592355307401959722966600158301976203488244539690355573803694977655063756559232915066914368831113619374315816580480506882910939088392969026461590332008803941173419164651080397585377949510046607512725684660914472971797262888499206703266944007454444956961480209975605035659829165844055417446234782135909512265432777437676008598621804476356703215569764438871022308804824394801990285736365458725496205250694413633939470825176516596539754103595659464638064782746802940818633969561726613925089066384538854667914906498930626779035155482160261908737084720679728585732704885765301654062686290524964536813209073647686860748540080601104349546928723640059105647330131837843892400420593834750834896062108868259016767883073409516814310976119390772283927559133033178276720302496177626298080538036341975426127855477670738231629882040384527192357496142932120344141469338790648919202948917135905406568344138555449975120402585571929671004291089761943951056282536397665029138854206653118453965885187918383188390381933316310368306756152432736406011997464033706043262751832788227481404204890777356279287711483917456130241527908052290091037746107359807648391536316034493092026814455002634451361000834615176621534431833147314163494503894763248579762353042249050670140824217106309059748789937048756375289556395512252021052619840165643531942546767688668498742991514016984995791041462451112692079696581334748117924343612124809545320600780278157239113377395007902328518084812745175114379470770520226122364889282574564111596828681021507838991238699147060206964094602258269044564715296464104348607125243181297374571164701021081761754464719322482238267832964940565980087329278274387884076988798317123518087123963937875668605444766629055951305086866115458956493056664306714536205391770437739848216562771374407074370879007611762652113219739083174955887568634852853179200921855555289578078034279484619677061344455759500663308133296429965219880501883712026134798486769861010944596812195691437251880218506087967292815048704*i1^138 + 60791810764218420762589351243001810074281959430138658259004166187199403688017348713234993132533999084130204057010443441263442095875004972673228834224140629316260951687313781189846706703522413535969949294200445763691088230420156482384067930178337857063732980824491589030192445947146242884931213883319152858983443337457503589881837237551306356838402154294458961950218515169171392794441997731464183570684412530324367659189540457450098574913902382748864992380782892824171460097460869449370829212228028124402121192467640072669280155994817382825730898227297606264016706499098578975898037127070117207754506886246185490715840930005612507133491688417099610233633298151915405618114919164022831177735200035947307184238301171668061623930511884317261984945756310147920253210213327898481125666200809300871924489435099304821679342492775512943637224159332184958227107685203012904451241892417180560725525243005307885553844504087288020139575599181992464326969340404691548076864144921839938735273573832118291351892463083419738309985228344526523907052045579883032229794991083534388562875798891281180555367086979711891269807911825978425128976228169170174393194677532931321366649592218106401020414681696858336944780627966116861556451899085282368009450211209485600185766421673015817222102720784058702579323963175296829492122247531861064299458400358454414785287734986074731640637195369259207935079264234862448314743147717265881862612655570929088646050504768046315453775350361327868271606124320579965182638579437670271922304568600779279371560675855630614431605880986335682239396996398371237836266642414354725103825127329857358892936234862338599631541258203541095867025403252876879856373956189756871551605275136360104606360324646808091204981023208170935532572206542728034398621748764960903435626479116860685628431071400448257885803863059417905668305743470108606157045098332265524883921387787401836219462860145204801385441502827355180214765268593601224914037097814539005293547519087788123204681180547258640757318453785961625466883065832732377276172090359307304271539432152790670310316870323925192269566942293867107494482504195710899627655213983688826818174721610214947869689414867215569631513275667173249569499653419131227220695830574366473613772295244643004165520604918256266663109743759863498629183005556702854607786883503887822563844035692145418310697284486895970117938916843365603871847946542113462767258592824737404338862446804923628237514990198994746226246199673259544812740022016638873625458472242452266389649938816197123517714080751477616257841359687535476139382098810939976987401300995626910470911688819421346193118920295894046508761144940565368074921133650878750066460175791650115375729404675925883546891747390111768540158742085276277236018914559788990746582154340028729406803369597806773027981083943613041591562475317671401375074716168412701940990193741763109215164369234685127395145324567066410095988528812678510094707689292074794015447686100357236795708087649779666159132501894803165356695318425480028562656338201872170762423155934374348776700160165659523582954359680573979981081719845125852045590905858900364405682313781013352887820492879422571880027494542793577674238720889291124525040615529775574072737804394155290305860037104939273405106918333364701206603118414427931375822600985843729681922250513220376861654330176487742563771662003948276236943656571962828082528985961519594026486402224569199426347400968980032752480164176493354213160205309731684907477440177497959712825855738144265891920869238342183101504372127028671642465544157948452732769285625594190219323593307524612536754208099048835656516945978342999717958366220153158412264779893335517787677201950508885731480311457132459388426079063437162313904815104751977929704005516988924937378260741466069597014776958213974288204165685452469667423594401659343924668280138986312653147162288253201029381632327745744048304330045450736970412625630053150860315638797384596449086763690505114351445500431108379488041611312697806769045942305749727664868917772778358093900457401173282776103432562094277374067790625437274375241181962878452281274770721381334769536242518253487023675161848336198089933436131411649464012049874639543346545945988428679125136860158475298521890621738442997195803112461269571481020052885580943244505671388371983923073795946412118239633344521594765673126479200398486156153789771414047905714766209547377394762804270866847214086371221565778270122121899613708333572619828531133719915239979940576352574110413257826937178782954230677381517620380577688386368564955384621029131883463271503688150241202350523606920099383895288931704528948378901624596248263846949428311610357830866385552090284160017121848408739773486595207126155851024645953878641341587874296753064007880127347497641347599637575202076063215687353561203597376152515197364720646623533001148901150129054187841615282564852753838450562870945553176077958459741955120967391876429359146374585120416322267949022525412547821366553424391754479560092751373592052440918916028500039229936882672474937787833768033536737863893718921234610088968441454026928896708073278517439126136262251676150594405619434543420392766978867680826180142344881932384958925872092984618340692738975329756058354907787426528865711992282221225508211750197813565970286549524726959312177181985420718644961433733994208539685188416996065081955588503118542091904736588896876031128859691816896108334658073880707558071229118787346039517684038819932525034365807224838487083285525333708330655153547087950962790750515988541484953335900344591227643585080501367787382821722156244377448217082464375424891972293342473214282105204583816743936538261757820793346559256944092631602283369683622581094290206532306602092161229612749531274451475170103906241337979716336389309423396661537996958709484620537706227969347568523369557393046868548402727898813625769359884394589372573136646277163384706300671487062668523323943662152855482215608614282351533767369268332190133390387755491411629457674168508123044270984076101395665275430774529632871935903438909298730700537384607729874975066431274489696837819967480439092118253225492671276386729743841670698572630310770154318171491033914708844245444375802552581549009979857546098539483438283640418818541784740665718035719018253604701159799337406964421436161186841602063713632633790451687349848097208628143862047188728101206027785069662226248190994572136729722593848894447563400510646827647718882869635014532174927969008064636610296087330661792585544340824863461191319158159933575567985332166565556071424660812053725865092965704885467121795309428857791645475964309455738723992020648296680765899186563294041260523692311936581453549292649181901255921591781192905597948961971494995643065981695235040243111914116459654817839408710252412011574706947544409199189492480526317463214371350249385428157524000027122215556342761731216374798330232030961164774368778050917326275820502078462882991020557173434034463961119366650548106025155971045469803566281214145241759576243521284820105347660718276455435572702076728423157701163400479079118470461517049418497511821787214992387925399561058154516761918029850734481038754432845498263156781067575034449827192975653111712310083194985232918430958195705311706240876150347918688468276996031703989497490027870294142243620526322963962517436842506329586545702364097417358450375294460954998955264876376106311066546331219181244382088101892951616247212447419838121675450703452331356422814913055186466566254686539118404794300285914472812058966841137453096820529667820093340909403538022751601322877244154796851877367567848639175024994035141795835553263357306136877633761944552699453884215654500152185283381777216772283495702790635800234435889213549818023031241200731414914648080599841376594673109187187293307808664761608531481791589262258504041028293614529228886134309410567525515248615086157711047494044236738909075082226753717121336443315814405296174918479489588939221607464629795271891023090093579585431078830123600497794004376351585101828536545418587177966835218461622815036717908646043141734326327842795779948537083582876316317858659472174809287834786558420684510803478545298254014249159244860683522818876105364783726078307192102732612289960049642700196557066290337939456*i1^139 + 717320554710815706266470366863945546522133356854847039179675596190761427805500848412117656497127747346708083925385647206376243414030495444396061577168255652138460277233404237963343244909605272255181517726544625613263727546501877324410122098545793138793970434604556640856501625224302193825652973862846168442078375085074184003737150718554134468292283484664557104428182804464163257626338931514462130920514622545780769622532973603533450801359613210554470283911793395992101219837637612698511093852489664419897790335408661163405202664794966123719604697221794178388896936011097424416872915142148393067470625525624624556119949835168550295534824409966741720429872748835247677314640223077990660915401400344366736399232276565354359228750546791783205068192916474329865048568884652817550060326101769967332570023544027945938385567206396555726771403827063502075820368660476741531907471951883072453994866697317358114275553433248453940697363093914184192527724032914080967451920168659956854932282028154710764831808237384620708332258742632288171602455661398459253291231312991376618462711113585057055570887527409498578958720281139507950534127985472988316259379383375803838338507843423579911297703456905037830882004870696202480498236283125721347090797266218522729940800849450901639810132525918200518501079994886259561934509893126581517116841700389459366300271506585308327167199917278466368306749991862490815236379473739034189480286620390312664637797050915909847858167518018442164664462747062637879462727948500641181492087394972146408183642410318925129509351955261516148310284564553539920030806890607002960953682828751739487827652548041982606551189082512492601073391396503879430684952445160872348311401382063157844528836574378307963140334524561874768576217011657769769976003933394042003952425950733359279924272293085513756568971848985055615858694849342469293167715775007645116364569513225963021053742438587212057780381651668102028546710559782353915995080001157643759758799706406767879032881240730836959448914351377310593128072849050442538647039112458593280806272144548904148072005058762351093502335120501263444757815116901953531365678424916857441224221152559674274149002553626496698321551878441855462094258086464019060390118091312108364989186255559090781597594990259294415721346400810561577460229283362752745716656939124084914137813639116643452365122227603239976539855961663910612845429997793695011506858510385954695566875676779290426367891557940282519661166435716332805089870399034105782684288925092985675966782653337432468273545592482613079230690066916423566430112465086656886938720819924202797906741233786208858767668574857646505777509130392753559228345090991024589872732376142627808647782425223919155440651812370607628226779302933791500306592716774961693828954947393002681042910256328516456242395162264074093438775131623614832832950034913755898676452225257154678872534936218749993940882463517350299860116484247165538466609487482978682651677071182072573219425075574904432278100233088920603524900578937537550744490846377886369143140239800756874335997026579389615747021253502244429466628760986933957194742972808202888947270052593351692097837835811478577020513372216457441417249101911881807533411049829164803449730835142930682150686210620461705491746832471835605505078018541219811366223876382576220234931959801660320679075352706043041912297546693929216071538012246348385291552003099817427882939775512682700270671558294482588312365745457217106261801523582696294769736023281195215729579125613636209866656936169439544853364368537626868957281751512689743548586202713437823084478345098382206040533392800975832940981607842056414648954141950893234123916233162687935533045856830620061547181985473727035597985413402440904100503844766339576095882425226851660846463028220807236112355783207239639617956987052178221942363960110950011173501920746466948387878301354413135035803490561173116383622304416989976142341069827078774170455034714439522996557047624501928802710545782500236591493537494843486816433632494578058175963069311140929739165634458860320842015131422941777579654567143709076410089199240080625184179519516834609975447709368969486984710749748384123411732050886347817074648754083400353756436893967271390263306841593328398324856250131277441330182125826313174504435156683925780989868720192356077354738385824298006817418297518110501241192432844703301332187759209432989573125811508866001449935643270501494801049247198846947195240578158113473444628282070979583785471295268166201492486524081015522802407324922160494815902866152211844662179225997877260301354645860214605884997513362619893576357634560408792363313982742146562401767730499777726051018044659538375922649341633332182988330512944910316740222468238795604868809871402115177787825762955198562072639478972081671902411999219957983914836107847939975644905404665764149575310964198316582188380021339511855234672846216986292644612822021411925793533260682801627766591879129772600372605596219881398651756278514323870735827585687789257943096981082350394499822184865206701338040152051218298168015896436152743030296028329468207600754030208058146648925715652471362417380605179220068980241933642462549618011809763466051919194054417869886763094657149435341835236754514544376093690252915405756578683068903569827698673324870120863899288715530779375311853909100089200016903485223957984328254550034432975582797433883849905857947388873435018857938327502925112695601592782098815679251334285771426059132009866639299006666928402351585338412159113429289963882587995777981731141930762811174409570425090662140800440776139502798516775878159581268148369494908040049412870901511426594766837441407548047705817144620009937637951132658325178540208376853320991722296038824846514535242166632240853022870868981807528912895275831201702385131301845311209438859588031009062272416400341592017813091962240411776337827145350234606746055592369158646063956009289212820158341347953151425537921527428316628547734677583128434451201165283635529765253909845178964562061887514144701803806135522211887013389974287293709515345603359454726324527313264562457136953802453533367618282828568062565105008687296790663030322485198547339411559661095776122332386662880695203596326155001748480926631801428944456177237485565299223179660242823475941493263342052097917158181985679088403094072788266997032701121669202991027578905823135710440377387117601348454195743286172753873597965984106449330582206845618386693691739480504770221650585254151099657296665365328124936122172302821476586509573023642509480364680472655907998079423460038432122996972416585946765107650728031100450167696590384761405266391193005111718618165898006151118996678918823300685288124100066722161864482405747123308202558916526078688780659655408948170525815830369892034593691385795220962308505581595774063276643050020987652808058727213215409278953465818042860216392922798666314647532211633839496802800429443770611678152853245947096324363567566559584817515869121061299345361289072030240350382249820297906805118598588449265295804696051645222938521669829662735570809678373161310422824556157901170671445501165839056805148104533249970211961489337843826931443493268923194901696497948963448103150103410059207149007495277827780003207820412201354373526080567410333164412805334695969488724798935488491594408508206693313535491519772585618187266884102327351611694052592551028478280183019083000175440037527812206683124356697324810601514721968871494624149952970424913822103334679208996317394863621904374273003179622139921780998825013063496481537099708518240870944096042335985371140636640820509933880102851552818085066603332221280630288863895971039025913292764469561702864954826097255233135793140307237327671722247500196982166902785584440412914550329742087283256856425640283417988854540019706905374877019430537962193641350993102072660756094963870389943318237587483012590368791061086492164983491144419098096053172485260410989494878637711688718754467354889390742278651827269473841180765770824370693908254854916253502359905294489106230654711678049829202848330734822575558838097185413328744375516830451575218707421558963376276313203058453821122895498513371524527565257275029455218532879486569392398000889326078958019065558594372946047542447986955290362580914462401757184*i1^140 + 8082395228147276636971836095922857306433825534646827017535443993940931599824251608386580841131819778709082898761293392005305634954499844970542884836342954860295383167866705625538704986877042371702892785887441257647192798704629801560017838047400999483481267581459970431912051340287815644228712894859658279673090325669492906818754273505178007940748789556764695141041627744429356109845997790648036921911312015337742559682702588827491929513799188292216214375282328118053300855102006367987950299746182368725790628707842471711310200182038482174651563230720851204847263422173186521398716772858119220804670300253356376233439335140663107183029577095899888389697821149523325422740293944739404725689342757097858537659158063694783250959774312816497522189241687803692041991302123464868146282606785087643236336989776451942795762883967666094729541323491340863173695626744865036406576132655714788267216516585555239880401342936497723270171836292522766030441964786995468370430387598584762413920500748858005143142053386488338980258461760623738759538969012579262741579632504278741740536103672343755414173044998773419335092282343505024599875277092897156481338971828282954656144243089629090617561533373759158062286253205167592482533518275703304706545502098061420385512317957292562529747453693578160550347249873873839341672322034435951006516292666393532323788908208049422256982091730367626422233688241087747891070759215608916138937933572426472470915856724130796277106964447188156391539491953349347715555164386634477900881915086206440176370947951496150201740097999253635352036225847206449613731307173213025912325258411805041053307216410165074544207659575282898499922772055838708768072738615287577204243235049900173898007427286919480766925239922744000894478044838061585327804576839270121290496674132754081168596426909194479275470876766279318727719087353883964328024336832267025134563180278193752211035728598144751830181561314656961101910451947753668461586933491388250382766291090305919851845233551176692619467368811428325434264651888596216711532141817387665613872544836640915336056017692049882885625640902788970448302437383997514427463473004826157913446615990471218792503931901760607859812863597339361564366860074368055153728751028127161320740373027926664917691961539534293414509512678417420052407959866981740971574677710341985693126563242784755747509728667362033196509946490799244651133620576756184132500140346294195303938329134132879142667000833663497156264035434059843615583130655451759882852683162024347254055573805981954332244494977221620373118075290232230314044450287109130631593127525780926247993683545179128284262605931368182719920190376036492895026875100007470027113395954455009318084014181422715907131342211911840769629759461876793347795580612628762441585821234329974712768081906574424799019927252612281056355281175972950279626882543121994750115404730181381829142699612665879675083419422160558802396500605471686113000246246605928668745359801502844980465965002552672971785349718423013225337982137173089148643407433989282216482861968474659774088477553785226350979032525653121968258831318755871254110647088774312552910628448656619717122614244764407577671420230264532322302228906073768971155374229459531516310756208858023451313230527151066208448861063772487284939840673848296488333645115757727755312849707365524473099878986312107291215923125320690399460762052363581810029304662777778205818665592095968268094501866402172461754731193296128611886658232274852801727206348150958701699351480149246230670118170851627322633214365482964408896380406833818706808317054322109326338603428619959930153533097640185542539375096287118770729827749743963467009478690294256853538891301566565923743004216144319787464519799370545128475665109965809584111550335782803886566844115920729516827877268523026561661387332802893382794466515804617271221881675313966597564366553256175442457630582091729492688779126064932373369132089105424151464182613261035488680456277310395680641914251741611929780058924703334815980829105956144327110228145639801054840885748930957821146082180769035775282432237296909856350215752142914377972660669327545707496523925171375320245185892218043864333412077161936188347736768377780397382664069358963227083787280669200853999163389116371759350522003033028613977542020243161988712778145996470111095931187395765499887829398174031922334746720244468465927763462841763701704786987225727338986342215481199754592772161022244209822324317202758342234415349028542991657555166449415900679510943480560194324304298655495975615484578683398357656709611546977822308355822929258684119733587811833547590833638406940691137237664048710722187532359655305224385647355080604965134658354753052455741305616015090874198835714814008940628292424318411914538147539107421260282203512545101733433445494957514383325678266017477002526883826790818981808164324530081554588454348437228029998341482137178143926972647067336699739725862235068357256588645590294059312744533163176234813607135466377394684227112777498514032939977382592316609950582884468146384594831785544701302340969294524214694072222459321343402298396737035207173270130866863798014290609177151052116884338486046609215659093578394098588311739504279042802989389177141875188869500485724441598717023622535660739420228862077362701913973171531197742693812073223262682182784668437207061463182143479325223134183711896897774144941624256785208125324079047959613511738835711728519289851316613408746574568409019401382512883723346453720050630583035301126403030197269545444581144275607262297580478552977613758106299217710145293149895360609938985719465989036028894713487280402613369842903743644412636769445373785105923860147555141964128986489566880858434018176457840253046296650102962891085976948554053592733790864786086242062855035043010452606980307370560400659830517586273082328283041248861785554602575314416443359539857585669379070146110927749535966300276143212662741566595013151041302689146024693539158755069925849429979815832086292063104433272318740929885868646187240156688258220181750450180866707228316297678045076015042250466469558345474378175970450244907112590038045310455500136571742128930818665029496050936164967034582661275376893861700877838373610997187692986135129252714046216790841988651967193770351385703114646654444848501620363365432440731787290392710505202851639525811189391112352323567646239408211197635827253808784429203718380142179046816773304189076392280626541617842902343076076669703652892807414968427925037000624689875533522014455905966679640665464910677349038886750031103667844774080746639925254806357307958845149784250844230225398729041059827702396598251607401993380751533250567144452416301471731882289907152577214070710172626332371299965524356404960755602680314257899537237650033505869768462654566323404452776393518252272277455667110532562272810644211811760378850624564606063811375324517915763335436769970440690820081274038851273919720565909336748211588591633164837756002760522935161940901253932313588415318403030614316159265741190536535043115268547572012152406426464702956034145562595227522924929017495610377687635481267128706767003246190394012916015594238999198597942498631994156835424197866721056469672248580167952458475341723288139336483433245594045737341735182956821187436714704870453271571840549151988166177453203781106936395950473643663802296973376931937962133054149921663134286296730817100645647682653045302602775306347607024517943579032276997221996042353526296700554625768445880689102175621550385254078718759591069406602966887640161452782094210502870589098558721935118160830069492440556948977057241321523968732935242090703228763831243866762891224477685606522739767815281631683352831192021111795497398571022554010246864015160702303227685178811569615823344549329428321283274129630217513799353397963272540038883557551938723466722699468415359693287737562477393345605883343573428352058719841007602218835499767697901822609531924216350843837588426741986822297585378452982782236974251903744659562462167687787673220382329286416048863105264978577992084019035539938980469948711066491492283784405044129727183472408310975423274006789339138283738353239509429101302526539068990120998501018419638971951819354209734199576944123381476670520333995078918964191762435675258880*i1^141 + 86872215432951278411227274626807848598875123884836930769538662514172758422998115018279681126187873136280857710168527093735956550375792953744939093129526551963252089585240964308140411437995947319898488137972798534302778064176786888709211838150591154374988026675065436642421619799761029970337279084436711260435479723147410362481396037779306357465721155569097793582737979890876595918149913506636997523159803670399666580250130276905252115511103217412274378055542856235653916416701242259881922149340433852709854409444344946045734860966129218058470526447309045925873055253034592794250790608011207028337889016367368603324053444300208230091564511693019740679483000721922187553228474922167052235731547187562808993366164812114232034032300063448202618343281071760353008647304523247540412806701022810043745681237786492558715564207179992058394825917356508158648271546376248861041665338983480406357618384415229864939660152319329905674478705350328824158003353083759340167179931373545244518543780145452413301329118679019259201948655415849211431937532828956142198444299878654465631109450390438324501259255955887752136880231111812945684452980842691439972333703344111474725126614063531801851323717018164973348668479007071961595779804761300473661795330877105080349857509102049712122827596025832579672996044948097128173644307880555031399785736092911256304841654953273638642197537782135205057368196910792283885973007659268955913987937701672864391260993495291272188333377144853015612492800205812688316539117403422408984563316810346401335684055578048527443689672565578957056141812339201431075230026800846397367449390565909406780137618222813681178263145605666194251123771892784265025960450181999627990279412633494045136396906493620402121848402244416103912835475853021796172128022971091133353034123467780843792044320716622414565669879858900847697189545805238767271637103029276098254675864949567757552180681245598126543774076826748541724334629648278561632598896386330841496956029926821257315366375019612567415712345106540693393993538089247974625787432594023896876513988578722479980284522969191004351270841179199819852049826210381765518193637204197446287137614641017588376390634508273554314804533788335969945800620823528623785118966457000109469117941186326825087883124085155168676462885894695845330952261535207162673847934255588958325895006400917102693418494199118867356365733417174992491022995661750042298548876646467852852460466166006269802157364250899594459833391055406098434176097874022490012238948487239864800023329612676135781295463877807048440481013371229116493600399829718919640054789225755469966503833953799588627728919316141664628411315944663765779671777915941064017636395838914991722100355706859289649693961212393157614016582893682961279319733540900200787587087242947301321723831036887488765201148816240012528865410837045906417340207419158231380540588900780653845450599810066025397853336376806471211172913459301998953915311531962916232804268979558404337248943644442103731229235367545925487369697314904216686891634825882361590111708383033686191615123402723218663555293995931790682236578169582932077801197655211681019333808856175806311010177303556469597092791155768804366030983794881686215585751619120505597273978742037748884530169473440179589787078378463466184398030725037412895278277243887820091633573058784971813639723385699160134617197856294507108027023210092257775219834767128510650280376589524216488623342116654948181830944097273313704110744874097658058792718143643366133346081600907941789077294920788826828007048963856381643158666575063683655271728710927321342559478986477528213985134795742680028832895672115044284554951009769239836899605609963329043784613424898895535108071933148808049706413282961965224142808844394039540878214945465695324771100549804411377960785966970183691449179780896825638519143543218190822170322492346655785685413444130394325344203274972751437197718994525299266107673038475102931384726792864587922780758205733014733762818569752148864221394148494200829578527423944210614360578053003430605062181012924513200485975829989403431072211041932331724629073284596832966959479920476436592895839970139912666655672446943734980578602266486031620906566350291859421971039826714332739602095747882798528331710838088265166779979426489804339797354664972719161443987654032289949373600085041344740250248883605471646226881402674038927143187001781383618225442826305014237139597388900619422149042267758989943625560717893854651785204426295836050914527314979988267397990523145829138857140498244037597837412935069853070920533873821464446629996445569025998703618875989395511442558735438253046831771247139719041127465136071572191728782644313333656573355326304816091270365925765453031259007540178030778521524600732037662833610703279992355944976100771706385913227998293671781342963566483027802340395883865964421216573956910238903394394158429804714480076502147939980412672969647666670464356969440581893378712752039067275704319847322100388262283360305688736936748009825718423230446726620595931314810626736851028399701326811101272404703460496020456242835791934099931485082722609413620423892018678256416236756844530967825831683510013593351295731577040783350441563060110078527396962960444417109063119793933215319212364840073051864912181821947946039929202000123154751263987150972584921905743967098155377576094680457301718501545532897459792393180304328496630453881352302507851027594248805068047781705683205797409845372749223339574449652311581469617619006567129348786519324877051194715842717515208629403246564164324690625443003832667175159091657886338821054195661128773165747747013979519385803382892772056203853230581398860697852243286049057370988912626674965128098219773170724379372829307735340279692655877707102050585230700469400587608125334033122211084869808151221055258725979146640002104904797241317557217719958335237482105652547445720980089617437921329904237215327854064502549542574988057270671457660867502157245816834467768104328854962616479151689786767732423226630593024415671216756746640529938488419683791136637655178684926201441592796964993977294408867566547390976669039922814793870268051804123386330294027052696903708193009400978766962217288008225415083206493602316174208968263692201646463319523578987412229641250092046016306621302828628310327134341455796389906968053856229590488256486889918645389262203929289361904810636972040502837671471242076885937478536622468912059241679141020237652827474752826458529163862317589016633979788366137513481157113308074476622763028661482763053137823902357214059314876675240036943076674849640374666597716552425870906212957035839352869010806924836453864131990530767149110997924810857215807619501822862480749568369667255333744716216667936400194762019060674052804429402440693994577375850529364887920195868966442222812679884917943204916159531655198474569275780316061636564888157768188615829310103924777142156666705335567187212506138123474662194909365639201240253254993030045035479177851313536423985859954546288774609745725231796457134500594074334784547713099253290957800039730612034607111503281453442379451674879031937035673001557249254502320267558513141164927692330559736703963304405650869954262397305436715355267730548413790922607537552389654376395829717209501329474992927235401186344071022963894307932190915382366678853690300315884316898097142023913546878279783796533361134582840988160134503161310258606770610687772580216683855786279044485074207969848414244565245546076003379477496712811671729495269640185648734476627304853930221958638312929540705055049086924635703325645176453331403085043213911864053533615636248082064544639782696377938751155848932985780829913337364292603995067286586320415499775100367184341310143973801634921578041407065230010627897121251913955935229245208297951969153304047732965665047829462098349642903654537902202591084227222399744338539921764669837774716083930463859702854258457725968983306032677730176491105876564456547133815834055141016661602935206010069027348099724399661697765184495664449288905536075458884586068300874987330946785950011852728861033027986379229201352958426554137524316408448539558160930457471153801662987511107505674353942478939358452996150648532244006891586918881597756991692760229151527031912769335910316638208*i1^142 + 889721920240998976329816286228059172298558834489584852680405676694920737257922952550070956848253882367668668466781938825090305230506378198200285852691398554491976285684439706608673966821952089051831753284165327362888287307702785029840760504809407526775136922816414411116905771971866932362801129221329309881538932148448675511668292046523339655464463676555453963968635237760830947609842565162496287543666475164490371201483455226392380566046634161540814200324465207352381899113044033367257384392663378841050632772489218879312385334939913691793405240726471186209563111143675816198748327693763968228352496671444998559839729180994439759095041409227575224044016852518596377500149648673924143919944261282928044731157475040602650586274979477857045872740183905314385304539118037147236881378901474844449568976954217899934592823496759592485409726970670720620788173955867425460520971222876068442571048573505093637011734752178647778600741464148162227468606659100217195665181626127151818388069597032647072323346671612278544138142400333690586663891521798999282550287678118297364466749997976305923923772537886774947944017785999322819324340226707309759429853384709736163450911683107559009378327928669418988833996581336013865128562642594658661508501831520305451858972250041898897096054215906100879893950398734222987286914218856212099268895575670261972806206167511088668469764993259295301260520303334738451896081938621735535262710820153120966516393693835151796374787967699268465017353086524340402317876296613377620618986358443790141785209259640012631626295445055538282116107659400320603913175092586535752536259791868754045100805092187604712549130476924621870243371074213923881852844053115910810220211860311795556279140859802828479107895649437404487327675221526184651936180032245832251240495743875164984720046094057655861279961575101783133016097311323619576483055712826010190382039652059398997863945295184623974626433797533007416842629645849670410294418321488609823511768897545696357721135871519226894727441202683865340073088869159802294939010117538880298086815614758571169365884613047588729195972266893573035561962876060541694213468180334644733839928432805397887151872805255516896456037553648930162330386445424230510413617352510180979241144707583802396991225102015194877807288493043893588349483320153970285761625589755459278627711025226758248745816660891002020512481664427612930169406056268950030095150473789460051395137981391448233457895901813895320868743257603276951527192561616887063086464272125024803349932629096993938471197525165899103199772813743033732991908032490336101857358940930007580369700434434000810938405196356419220614652727837367736407386145953588332254248381622416807967871862136924334749466077456178094647405781711883440636718156006636750396253037108086435262553946887549325630667604514511318627815277456134611726593850949099348822951866614419747606127007590897740106680958408304778525799578692480507643061354893815215869821604677037257812628842357572922919549524225699556551603283119134937966260420792954875603240088605618284502720621394220648713083784083206872398249556471085660722470158225308342028468571668402526906094595477264912229665408704700225344501298448311430896887217352190231355710910463674855494918135390565627718745632775995362184842970244670485000917782182219221497571023311072664325705480010906867194151550096529317268696121928433676325584352571737499602960699407830201447321154798091793096913701021784961310228873758002473228450896364173062448212258227734579934344154163877063336351212937764841615976258900458432443664295975264530986761950121977375387387261120380335761416084516992439411574443747200188058390395978236404331338723586725793228575864437733681731890377601064576425447285928909931283930412482020688255605377377443741837042644140555282896205702252710880898495400255646482922326301890643534443693889609036548085216223930353784110360314170500502300404575898399678931425970764218630205952007793171584614425287144707073043876078189162633892218254897138791667906224975957118909851165792215024632054985681900628117766498042375333240156544717445159988949964149677334687146539442929963184597391303533792087028865581793728917645100258919399120575573928207800424772667877484674714167935355744390700384621704861463474813291323261037798368807984542513011134997156486610234473655193348997435269726096235077692685445086048683474636052906311541155949262402002822505390776200148243917255358323774414974498725160181992588124800818124860102488463678522340831135245777063676839791149296345547231354084647476396075708728457961534415537126216557747211121503367926465359958081730809973572104902421010310834945124652148292514592286776266260496662092849469236229259007284197373408442204609577110938320617857473087580279445458057831610266875244097386851232967649149620202179726145899834453135616717153311025291794647242154579376942749935248507540472701677553677114219891490343485864845243139309922238000133526401477308910397330443609087670972367723988870270195336092787076955157547674846370317008494907333440955239037471854691854802962042002647526119287811796546546889736284193295557096006196569070973439534031405740214809688236949645759075363054534737265744478429873291068333853096144467983218269295908889882906140922149827263633069456724041370398758470691541554013275688118484033592346985069963712851477648488705359331079260669690416486053024765950008559906364128295641796880316432079824677734413122917399094233771562521021025685950701440628912956049349654851757331851887479502474001639383082806450418158322465899307925477440909883211252473718139471074038043089753818813795740660559314121090780875330375066983596184304411701584650304307732117098417649829287469189839528212335305972548771340838474026217076033251813301850863150402677443439814935134751600142722368699604219062558651431963966443214192676861895140961674506010018469100456437841905447722079352992532935572152461477685308443307942242956012997567054264626547192331610856525034143189531405321310158527621090532668608719311479799003459930156509982930624982592616264498806051365103678635161772817004717588386868603964795018082695555181194499841264519602874362238005567312320522104294313641815910082683656098514627397512738269388986432456434810928951513384494315379962417959812859443322046132218336622186741995121739213124581561256278055146194654850568749609225839631717304222986137873455075150676504741268668813945152116214740794742759494100200324367855851677474659879595848324193012525443296646402237664353433548281275945390101306792721780929014369341743891133356019430374172560016719945350802874890124335904237665451192079384626113984472697439252106292819053402135595488309771989292469882466205445252562180053585727414042423818152933966197272588999591278230273767358872921173347076504572788476997675591298441895776895820682479776903183950414136019312694055030173128117309300591518805282144621704709536480408784554868191330987701484052742700448960014388909995696367553907133328189914019844812607924015297995588731389369843422213775890140101890630919299862469622536424886532072420372889593617931096001279343257051739401701344314369900136284937584448888123303876633569707302506700858159274741937447700699857306341545254762182696835141866042968981118203692430010846000385729012542742033109310347604741112409691956996514710921735419795756729880767658770334476973776390380855331892061291508985393956440983414635099711397164620619194995316646216599730601161948354577378837885936782982519654367258127367894548190810161036549781978646960575912313134096286452191536715791850587352730856172141197819422813789811110508885880511572643362553095244049482279431111028514160611986840543465913657486747434509978325289758706101431565311411601993605736170637406133769227386569221143284644515926503146313822937881148941995916779032781711894844299511325650798328370168606955593653809302429830419198358529808241732500219451340250270249419240753297309235718653520546171478794513516778124974382274688443405160802874129393909609734656923609196858276234243781726511853474708980956298092186319196341894012883859486001923464269601185431857425783882987147025156333243761199647108776808753097763616118960071242779830864369900584960*i1^143 + 8668199720011187305287072047087618747234711485149143499295640540715605111127703983315702795847242501449027628272423416441763292462158076120537195119083853771007829443909708251020768600523944630253052885469867988284226635134260918526922366783495659542526665970612567916405387440485004681971246915769568606206276620959865241222564733232705230950674981955180130649144659522622333472394402258327712523208537131974558136925549204508393645813666632971655336563331750310184225785773772037872973002536115812203971296790725643383651875267575918676212087175928352380246654860287874315284031891450796292231871203375014575559552185858628200794935354836320012078622621260650915234790608607774076163978842378329951170528688354808822871296121699472512102210255465921749255074688519461080666812421580258549851730216518041017912973775183976763920961366585081372981523018790406513581205453744874913930535433469008522052388393472373174636842971844382679700476200452580840984161548068716827027446381783810352358464111030901920902484494868026892717619181768643115620551879541769981674949067891855351282838072232133173795222647136967086062670955818726197173434453731206903928245765433456558715231028297176457410165459175065353369923425985604302669556325622669070184136030046648123448938415749324785561162260318829107765602788299658841910219113075485766846185274015575398930611853448969968284446104176159677893088879856269977581233782237017265422100433615551129501827428198499440711601488075239755344371725825944849381041172680612508175391793049237955784203804593144389568257915408231253861824447053642802211536593298889803460150092055107325676158946821314093683231663251980183915235140877084876490277485007812041258781216608060767102078164506140943990123681118363588704068593205888370502614535671463253528403977854846242745194301975169852115467257041556195873930874606170056963699052791922793809384394321357165904067647874728866967309313815392773727827721371722229045944962834872083988634164394285718122393686408897689300398552425094043560656362200067780940664555384679125724691598264385114495422092850481953368656895080154033605447399541202388842306428849983685543860363460000500462038322722272851903514653633127420592583570024600819977451596691627468749480047364009154155080638479556338732758474200195920906180100848213846461473922681686560951983844523918039671768549310956900059926018828170169262031026128645114194710283115561531035375021807094842566322333486205674804058847174923966711603570720149023102147685075763063181986340355708476782177898939452599282585701939185962424587794177190200782290252200814559065049142021810643354741685053342056612072015431853385017755548358139336433814181649130530813796163027326007680399677777151625743214985785819220940467635689549592706902074266070763734407194538707590119251971569486707252971243512099196353921092470761726935851117282924947660875168075707205761106128784498122818420073650543774484243592614120621158524653205423939317233781615469276059195219785229160652243370174766481350332811409675294944005689756508603458141691967778751857878201063869966653175624985954913901903552470308686627502353805432734503166999552806673272558543465427920048298157029046897131009924878283154862033683020729144556544033459083494508781825176474275219191886382882140687839992262037354042867913021914903382464280400095648754300008814566137261077063250772685935703656542989302307908061978138333825040953191164859002120276781349300045439851060586233802553741223828248311028884001655086739972264204920266767810966741943314320856280267767514370174694902539349106651320195653745507943962291664122307206191066715450921675386530686866526329049881652407939649178886239169056715038851074021335906448383735215632041063465379616533205150601984644007423500985033996274054417265033541268993844534122093901865616864722559416347140927670637566466483044625646321158723093602233828473336973839051436157813123736588361687335625544423404641371355644512448842670532787007018040554465702827693316699632344832321350664597539536546674954822557879709934637797608673657027929224787326211294340174281758796043120171244540993711189830485280185410357156600983635671622572770578990622965512288856024737965677842085323421243435826633165948551793571831629122644408106873422774322466978291369564535782983273374604430823946487326727956819974240783834609615104926971291423882459502288285352591145157208615753235761797170059346894189573652328851705774079824885446264081606314075275763296950691332728151745413721701923564199967892191643870757954475651658354019555353222551634232330426353320949922133138004070916209993900984824973272212307804188593809126473623141333886350057175572302762927850773667330422215874158241899297423954831354733394510708113016692524607599776407144080187430146433611029924736832210423901352403431002096420400419079001256879300450254624186297402028147322278033532951657261943767375409674914042206113250416896478660548219770019201623918509672434741705574352074631123059954072552787851268547466660555658134377600086239460848316906718321123551974649252686829006434400912421933017675287961543313127972631083611724842016031797131294116868422891484440983617497910316679559073028475512618916958083815733593049707877872264473583423852981646904140735293763212243671689074891352791668289165067011615423606828589202216399688503609092058591191090467683139291863784880653405583339203573750776724510368896253667461438104966928259017337327833264510043977412658191767561906650977263241775589378565095973487637265771763180469311505524386453748304055890562470691300307971079884373125362638152487089304113416398678671236208103061967867705315584020222251910622433373956123179810129758367174784600613464239575523834045067566446498420737819117379184686308489926925998530538900314571030318174710921104906139216249996511110453593689688245214275489609869617103107827549612880336126487412547220746148222733605620132338985475664295073154566963327989702173354546795092430248714753608646803696890346626680790933763288475219034953472041742592688148772318784074355698176932751625778317640395175056849382647002838639932209950358694749915070873073307544928660858507867273929728319951691474168921215171420913353943301589948648192691263038842473160047071828941190396472492469607281320242176443857219880918102062793322424130085733355434788421236979625293493193431799802707072487131578069316978168080490155660835470008990444187006638596469650145525822155378901284308169380470231121473658776245141360121922125604693446068310578221723650481156678347940423088165105926292874540384743645093531359816652916458300816654545898713419610625951335016231061675638334368194825373151479417545739636381982903882561805739166352442101198311689323784632507660873975768707510081526875483035644074855025645295041028546735447223675125746647552597716758952659293808861534872605987620864741758131049926613072582235864660456528933866983860849134308903631441161796763513500859169361799563609964909284590879075774694794402332771932009295273811935210305666899264682762859144623101371084253630084087036352387174819712123029525759756300757932074592217706678577618026928939293075918789309679405706915485682021033613531087718081923976859140542714176558239337010435882085976340636981942055524573665524641765196886373733836048377032470151301065179164617073866249215993370423034612502480151253442790702356916213927957595061285590165172267737015551419949207063286663605349093458486620014472673405142779931030598857551850167280245638440016079366272191965892538887882126993489584131630688736440140486863127682267016200071961203028407681729976518851874950167540298469070584214332996159322232494108396290143505854718834811530600211447260690291932254872026226079824089191181596506429783863920155340730500281839319392752960166942752986021759581436787862646503495450501207747568720334781948896389737502349202082849173177162557094479827634494829300996267393070878630759448989540804806673651139696893357924979613469146299230893549770936266459733879857016270692183582382525842365838288063226152987923768145633552742252889863094433555087726764689313310480950980455137044710731501038516100886355451025819550992536042616474602649250871540591886336*i1^144 + 80245301996827744395564178327906384000198636019860148180259583759281086632487957453162589782871655690762731429859985563667781759610183995266485766733008216933746742847546511763144019873384075627625038271418808121564088608716335608116363866956545866328429331578448440184374110892611555927034747057010946373366670114955722762348045428466036098883186736567478115155934567228427396725278635084196927703823367476686849392325109613822240997401124282364376195944704710732014997257576471578224132711984878381314274901580238288539410366325803741951713706664822056051472041389183582643989499558417120181837655565112898744302962002052807199304331768222406379198284878396339981226100672732571984338894850123510833410926952683646977777193752529836644182558991860777376049790661420901857155530273014548516402303241866985022342081897180480108147849189863093553029371302422424248822432503625844012443122648574590794468548310576283193542704769969626030870100384693458281925985926918352211328217826574414673770256481164584744562891016793772925677440878752541400725088250629568219116214016440601503413842755698128499252096577281701453166793848144302030182885660533658429302554605711980371203890322219707644163276393033692304325777523021024661344847887002657903947234263828981039831441519303396258958721531840633343477503307751108893181158033623860158166528069544666786598953968768551765482426466529854604223163400004384711796791349199970375160453167798143903301917321535173040124721316174950870811580942931184326405140463599301704620567002952126059691501208678378883822416602337212453712242991380529730909246649119267265485189652079289880973910826162957848641126261824685193622450133995856507203002087294094680183210182991860343237358115658904343600136335487598936989071506760095060108024968733722957097630403091589700746275474727002236819941166467608770395450563595231981094764879344969467545622443542081073795323916336235126589321355799387823171310429944950229070840561336096004623127672622662739155091723975078862352689444811255670679146797026179487057307994966306976644084468480959449999608934568078742992966036773739815343065141048981858184214997234831057113999073903661384692119448063629023594647071215003563614281839729949140703136449325983408096754614863694842168015900590162799909582655586065656894509002773788736319693855938105425546464564776169540091132724802343782606346832545219971528007253792455845966605793448315942594609484630996648061714331969016359651930577999756859381580459988531392774322529088595423261829472806854914778869396477872914408577141544369650495522990866657616623062620237290931598573967364331800809043461600421131909242560063553211112198978427761921076006885176602145794229780460898314204050691741372732754317599356897416713749896625423034853871067855289859325466742223046773030204837395225778336349206118751360230064272625887652479724486577873000508682377016229108878092049016364052805473683858543356941116945626766496251618181626216912921544245724040996739610608752282006952205898969632923571323539437143503655523140273438251860145552857298910307215441129815179900290237621265744102005985933109148559080426478311368718415150358797914113634486794567888990898140593541557537900713878650822544927386741866013956810780697740209840271063718726611343527098817069733482128950133103986983544466866737762067078673299800520466080952605814592858239131273626782347585391168641288884610608256280609424798753667262569483964239154475147762078883542992493183007791559548143557621005368490587279304722600904541530836663990188350528050271592146310926142475685942189295150814112697419192283642046256409785814027016083244497827638799120989422539267042464488999230841084875105441006827335889496425317992420924130257042091900027275509412204808018917417335656077204153722261597828532239035379431697623893619430770728619635655980694405346635852913376554858444353233860568974808344161074426367374732095406116881361086637532483087192510222735798640831159008356580190045026264324532440657916721616122030550193639045976246057373878882700588206851504808927271845248774704236051440733529643752754143947870618440228602297564976928375492562021902789721768925802198720664043476814407850938306716764263173502567170295152151480929486086364249541821711398748921162927574438580201739164339160804755198733042691611701136482212554211637482361999280860216981320742293705423082727492046401183158402675362180844586863845740911615391052815414900598692306399690765445587044026050988834334943891056746581534496675764295293796963599981800633529601525006502732148070414934238775123523468704079042812985231852054511256824574817177530276941480233798143028973907746886011006662860233255638158899347958220325430212396069022662995580287777099333021935489445559207154942243375819406514713886339353608306059207970727837453944888725053178424261008946622633527078275938115793887065755638916388454740292986729937177267594690355383434270265825198631439583216920785621858068495647694489488864656302122184358543768069722225369269864032635672849258553678054985348554569047698758978424071215640743779952596567151298650467591409232583816095125257065619141488007835077452387891476389247941004513180866544381160657621707776112634964968931835720414140416081549545622298843227152842725756259429915028581453475542384485009318737749625436078875369423944274176482855334851062758981496944403295941100475851979246467301211651044613217834655750257007464117367593607610800818014870885937369414388837436049775397912635087329004554495431994079180745599785430408267095816774890681199102418278662499231842779489324874796278077325001641910303526017819164499784881641579780919879185360862985161069844879395003978740510334944645759730910089645460536505369556621310199706579166954233523672553386800201002948499795724220764315690505962762496442996846283087289483966631749348746119165187384824493482474756823314673167645955159613807208662684278780654633417494992002622586440704792805240279709574366665756192846067661614876549022566134118096677367110946602335584916011445971069273984987953627866631719894655710148973535588263906779029497123475354471351928059118673591296031374484982513220672712304967103620366719117570955945631947599887230030782957681655837713984556302026043341659162536863186220313160015947578076575235492920919621566730060662572504235586949499281684728054081323193225772839571954981683299249447435721229062176730494557687127097628410676318177890070510423873694474878283401501610358741966737363309293167817820865699799116340124891117116875418864400702855802412365543233880447987293844848520727125040798343696428981299227291714257087273098374588372176320049341868994379695328386657743792676943098918057203023491083424096837469301260057128006645111708555529272706230374288930177042697301499814571828741664464625980078109797124769992538919081914651499181397953795350123974963154011674712906918177018147033136300056020403925813542639225947417590910669634950324704413861801842726916733250279028506764526332112107118857182785088825985026398464182404197268802269949927182330719149598252698931043284891560591045981140122012477132171589250309730345367301484775876611596096452302039215868576737990638926779539676316802478475719550394867245754103920677611914941181283114958658255657895856993552360132599591109779570283766788710280374670235643104180828245381022266743216366566855431361558414263587797779886580079181072176298820614768531426565274892368116099753690107009330124485615360768326821915161060155090080288890891027179249175204027969252136159750788697849005548240707664649332589636916429045663537243505567290668228869574552012713787163879950316476076113640009058117547683892076547081070461847972414427333623345716663923646770751166656407807091895388275541754604549197971566617648021119564733259055333365379933371862669831749809800499189854052265112849458231878373501458830302545292522985531896132985498161256792704313865213760582904955056548831782460926517495837727245548902993486853558475847500502870926591910965415585280866923441346524745501183881063155341391493762412157584123694844255158821788996744459817303251620254996157207542713778652117609658094293369500859511570477483924498710646989842003726958592*i1^145 + 703878747217629045812999714740893078217758968366259154769209733823624754195920248207109567284813466422096700138862633842686928603353821445349933365614355399474059296270133628739139912586020795588830263798710969714168632094567425543374580568992141853413477868491151976484813570273614175909513622560418315094908033158877225933667120705505393217675812482790002587129829096252166257585051233567011862481763766548810354267009464484048857863842466423556121459307101684852966051058606063689965885317027685053661150894594530786032366264474454426621735566789143946051880236402816058524011636962397092312359944631595976628432507687893245623962089808907631604366430302822935464222330577215746473105477569739748649684328706405768319876371409381427190950127095847334427871549169982497873975443059149602974040743016366415520020680149300002107651825586102930648061754906293198427952492269765062075907306498629167982666398913237797281579968535717850587551944075011771653739173810953758697640916360382534308011244336848759208949639430630375935472894773109773718399417913966572263946616466561780278259091539836707172061419188742731464988051109255310861330522478377260313576903491452829427905369744257443295977280496816782322177661208167685471146517936194592032436678601462195151054686863942622542370756726339695560375000509083332925146152720138243032936802106327169440180587959196965849942550525390878651900264542748869148731272323017527559917160508024831731091423733708063383791571671029615280817104162965026591701090904933363488239173800131640940272964638465110420040517660705652828247082715922476020251864572934054902051550656215750747089745773145780552733432072569629456899444638523741617800027449057897573785368464568815426226222758640217706110187005606763464032339288381619385671105561164825007664610270747832526952526111050306730899881837863092502479500966906881758811539917236458805015031976635241890677197002431577020672360118669160026854753621093110386155918399710949361338636260777992663095441185497742699974617193013639631634174012131325472233733156279517344363826558419655794446976495254070684522351605389165022705501324213865164405115570623874225899350715240075811720761396159716580120919485878866542027383054565517318920523225228362329048753887885371864030424107390531417322618898272682124345262655904251977632975207703129454835013561926050016159219977531427459627699974558086407379031747548041023403108128687431499938174769036616764421077365037035925014682568737969907423233897069869520090026353444215781416939105092916115723031932554170313457052151841569575576187132205690744116251705769439835770274728068806911647101216327985442184852263935966730280278770819632879333363071898733552880517514275509730137156500514068901125277864425037425014297049007338878455200451064911164523986733993790804255039709391112513858463319981765403019279065613057306226445746795854277561089634803371272400684611848298168282488346776414812828169195273929330861117612914649911380916042717078330909064319779775788832579206175879658685568472163152733941975903920072142221440892441903120006525918972473077749342426654022986169435443427150444710313948006430752359568253940035549444984354664391108537829947427871513502962512910295236048770101855353940000790460071741143457906253790421041031701893350570537910319020129977713737639595264998250542828685739744419289150742005899466127659040109805608905365582071857518688106543999573527081116551950113975960854619646902902940544803913525034901980411119675042100085539422966036017942857616665837080300161052261577209052658276485950800927522220846611246283388141064620039544472230478703428557341503736630031689202228330774738996101653917807906231781183194937224066340958108779267299702966863410368073943869134732100979584820026803039410618581016480345633466742504136811613045192073578341499618468722788597173045694211499711751379843527919663039802925562699100107312384764151266763178845836457873495120759714863540215800535659544113551409450027426547459914671024177026161628573534923163253677265813989421840560950807378164776762144877428178918436374817585061566938212477079916504834022791813110381850832966995674566894889671216527943100803611488748777119630147964429184019436295441182551220571407687562100606223320916286264108081680243908889791038670954430582138046762222725651023357671469237095229001599618195032215320782114589118637009026355047825889328780608379096009618488584637241429481387082707037123927590305921271408354405569871607644584192233476904440551253586176566842659856876816612964007008262917809070684540250715445335930738836288874411775171876960894907926159525073991296462962099765872346793556875178183629532157348350354511314200405199642448599071757141072866811129907779039694456391864291223114828368909083497803840517457854779770194953468706869172905061277555531904703569179088716420412603901693897963649857763578408950118037446882135004719249398121696621937974601442974519985168050143037215003040493584076637713485437289164658647484448188541617623375577525548835589190549848303081896818338956123467231623963643646947793620869960485691428220264677166378163371809143832855661235799702258228777159615088193351700475748988729251911196019654096348790673010030047484469442284122311453125873257615606167654937533892178645879064487382124528945104438274317039247797407318353872669778846897718049145691309869241892845737770369160597577301734223126927499954236569420622563543831587546937464874196555466985387021469826592043734916986856194208276093326129903283815094663233238407944493120518765635236179876408876163080212117282999267042842891353049539363148234238417936046531203226572505633952497153258981635722962519506160880280441870532548308805141225490834690363079484739980702112505226096918741867595594048317963664683968661032240349321288914918565644553845259202232447597050885511089929458680063316400907593530844682341109627773667879933996147312452152213324728043048640663056896535349510103747179317002096999766858774415135636998770389136882906234003920766186530442035673596914687114896629707796492969271845658877047731633443385775139765022497130674747324266445516930439955014043315626460869660270762507430915912518567965735543497304729953449173139905036405543291485350622139023054369452940739439611136611824505519452970822817827258278789886716382660687908843534004709248161012969989930372423592838424310860335534389703351674691580022095425027460345511387914326915974712150287020358499568032718017335921269364875898964956045444483178783648806647084914095644104149252007503570212915726643821356235010590527136687815765425780266484700494811011143112291895174808583573907352081254766002188491308474563869006613365960312091415558715649664120608911655147081259078262759324555038309803597281690260450107036396156221792751379965239500207541052344636588420271169619908698906907824226914315245354602392945497448019108757192514286755532775478693558319373466910335709359809082764195499181997198017165282908979778333478404930415728547907119333939256709391669756640570846579705523181396262579539307091265800710916955421462423497757497343089736913413788663057221345684568671570716250183293598986108656862343791102494640709058768157256335500656474948378478166349189301383930423535916963039832478778506048611496624802903001059856915840626004062151002461722843699696646336935742880182203378181616527647563301136715902465763468572139206959706276011043105797427266124730602417385858257707554725829470478952732043638437397126485696095149994854809343373362598878778503740481566516902539690220975803352454842371802270278406438046165378415403938587592380438522364740269477547966661736767285697490465634239130553363314716517756241961047681520910890293294317563420719703288460438724596663830040959874293884232870839194389012640979049281271124522868649392046121278556062582806839914215676225801569675471869576681126988580550456562210546059548017088399373539848043647245785864356855294685482266337226165990165957561370549054875216737018777821005367810947527049593487296352384761800080833362704223396110497290362747684201697661540821054998512206496215330545910113231674225853837586040311905843403034427981121066821870342377556432306738844675719823360*i1^146 + 5848757415116883096191244995695900372891287271471326370305926208181566576606936087623637600343615627818114199988275649125814814404380249948709518162592485265185692232213624988957363022875292443589892308258218627351288804644478186752364130316683409689446707546692024630416574775581887519780706527950578521655051652866642486742115337002274144666295183307985171366569456381346902747525588044387295213909476614798383272994681027986884619322154264123158801873036545355484659010696202778010968140288171035148276123727229212529970425460462606946454437824898412593747397335499166727076723428997412881878648666117991830301970020263130806128975216514208813308236377997691596379073559131906719062965784697226457649843564633138325728467623121070365515052611424952360549458784253046964387747062880690911488900313912398595776253821221169357519266170763785742066670391753821681268113019981298214166482834534949600178534488578809916912902336932782797067098107493809072055655778133801956319070637416598315868961251685825517874448220745193035673908686322168122868091883833941004612142745242557766159260641626976106670305137523416569455490163716059677754860350193022054327946492764811341165159444151377062027376139116895473108062392199476843288352327678818328483396099965866296733208293310179749986197635784799231064124868831429373258758739737828416083822929509501245171205392652951335665097914923777046375963131406123032037948809228993551053090285367456349772975425031678495442301722474131000532131515400289707672950156072425745677118082872663735479233121188873902370006495317227216196097640592948803173014283231698488004435122698612847875296610854284054172158352727149201484419007877768386710675532161968142083432283751117359237582097145647680131761110154032355166504647359485002180407552718475181421063213216032202136895395774004596579367083571492562923454437878524693055127060516961114658071718177054087737168655245669964433491954196998649605984302936927590124297738087457960798289607837514585125477974132366791177310559854138280577051272687035415840904154639147755672025195601563662844233642538981067584065099301553531281863325651275504122098309085147808834541411468982207232483964742320598664543097498104549744955226563572094629962510767616297241924828480310817905659974927200024647083734331543113775947422322796450924322371148759469534052137058022212164871272342989463337874152716767934530821432047271048910257718837896398666935997259744334357411480375751593320301874471771949012482919522389840691631169974987185256051088499696307996192971681667495039866571782133761671772959331337026816309748849576129918000671200249390817466628371909711979526081009121853536460781948255810286779350391842824981566480537024952527150562774970968075153657239833160346717646853527139459112640367955386226128516990785102983183832587959912278139919644213796084698617877890307637129262224431970770016761745456168070504488783522075564899073835230335991997552082110871373046492880775203352109751400526906429643866350180558434229073259955510500827397331132624197393588986232825648000728121076179532132012181255017782415624775394650803130257301485105574829165233991640197358187688304261227880680501010433298181145508842728336666202735956531011929695002660985587464867719450019813875323615377251770060818970548408210754189770292517119690489082851061710555225649664555022631784415447003723476084678426546818915247820502266979767187034533244439151158552794417147710292090052063006403454247684368122849200471985958082213125468563144359771628000186043189280031977397111671378135735626107725921640347566930696848090656666076505299411455293067467644017967956285819073233578740538302303012271966199734928404199674416846428850095294576206732590192545548695600344035584320695871488432604988644252323811296567918048671582569630524918825385456776199450461462378532600101497114328929059248324219911884133964748516634400397382259785934824534007888566484477747668642745232235206022941264760981438621869916380798244018739596436367886720664429583866155231357539700493961185604643449455949230247501833819047133091962564753701814150397952919591739182123193272789848066651609907954552541794092595772338133988574731321350468247213916033865956661938234649977766194879377772548220465888465260648612791397609518148220657504742735772246234375301387333315718622509037674336088626920039344415672812208361866248612504448470592452699225606270023282299291078672091816171588144175388919301304638355816713754555167278845790670144897019632125206190193492755350084039453497731871166559621996930223338744880805246350948100622709419956988509706666560392495668642914297867386640183632066019882235568894207357435554242339055530422205892535549976910984789115680405803634274858494548276350314045902921253731798681117211170687902463753837416817402341112073616922947231513774858989773910682899557217842781328041783035677040429444867874492406941242550261130077735453166559936487599541262714574634286594940714528596368973127104154451640170324208353930849208887683783781287749810437351240408643765262373147896741348772896595830186789135118082177176000114741411220920715138484412809943691608441910876249620215445017073984815846005739678563520883154802309576691784392326647630285141504485779444480883848337562776605341956360048950562668980770502403323693589812454064095798218212172207132035080843633158013105698789222094741706275154659390475733284478869044639494580872025386003347788152883924227598178526181890034459179211312403999650195636560291800703048460919076454138379593801955183840012322313334289234944419112457824780346462283881640320791495400269744779260730817197674819218091641074886715350824915893062185368250235377050570296423563901309569450060194299934284181899362037255263145481736444247985544222853612931077899715118184876024732992688402246500306676087966695464014953470127078752696633938903319231953293224949586854493947630002381114487399942904161047190575155478490916540791616349825906226197962271586588887392601267841882479096390437872971139626936952515394914176941629986368537565157984059920565813608507307386933880757247707208898950127425976388788243399528819474701392128863131311074148438754572076887466224754587322193461792929369856057329594056174378428033198406997399109125384371304134225740848016625905136218945990488007711601871428710827295673536919010805956634372101721070141506177054275052108264841926793017413355652587723498926472271860370714501382866939554444316084655071584372454177604872921942464890492199446648557337470371878534424819383980229645301166331814874395032907121054064115085003158274101499640509973609642317863070399205847248694990968092149063777730962183568079468860404144049200011064151804207383903009621832981763485790982396651904269147348127649151650709505269653237071199254983456293979848909530065160724306515751549520337244289774214692581779985266168785817336197645740018563946667020317570746787570013765437932673748391720100345934017076457540711887652340218109415397357699497946307209592884516586820537002795755696247542059959619738137112659203600920242860291263968619734155523336488366594403199601425627252197254871840122185378156463677161561961372863258703006530380340728121925823214334065072132629081951506547165915537926227018045939854510493474931509034728912963474286793362058517275758338370148686306917618589155808802460253850341247148533078829809336294758247117620823492405280269785339667063665375200206907603921626183226438703237400103410739753639670657322581447819640055725719146072821108465242295990805165647623515892212790841302584810940753104639755949056492624819523003901224275761843999323752226007673095547164892921278484304533421479502822512497010833180347633436374463900192058879454588794055058528342008887833668840523126184768821646108928733882936670866427700650129885343953637035371958704465675330717138254966724978769472246907810048153659504594527314502401217162826316925005740609094453245905490428318587410916900007763640049975664116309952001672411000287426163895292182437845414644275201591101555065069170458427636316970582210151391236552889853152457935791168627744984699838860323134651241859355517043563093832141984033960961117281154180586126365477841141760*i1^147 + 45974435255920823341520437690409306627667371632838176985473935414836073898148123173156587983041091762387184744643954677221663564619053262261469669394380782363915781283261147357882176366350619250450137383795701750243205367709767332581869208610002171964435237631275583351279672534219472525144460604149057725249744210795050310211363062289361568692503435841715652797130534963674607417822339264051000740018374219360391494232510535137876729022927493920548693010149983910903512921763228689368397795416631811619277663879093463553716164882733792019605665997052310145628350947607486622185238662137661611228378037527980285435095728679246429671730132037711634866110186072263828358825482928683436782859309064309391610701378573730037984925973948729267231156519895970632241084848420055957512668000958912266999249665260315618611336379780935990444503728449796502018928432153042987093285810278762583272641654811329503794865878042671822183539727590410026423290913766574709606697639010886182063963752304948979914261962818996229154565878020513872299899734203070406021447897757290813816819335983839495693836842048585705080203780192428146210239971792503190927470377980424065971788942162554964787978633899054990757269138984825240152958393289580818560001431903639502045080243415416744380329050880248626302330187071550314212856880504278326010209867579643731580862034606096200018625782519543221539953096288705021065533248424279814445814305521728919280248081999361593942497359915124914034295839126497397495378624630736382880784348013619446873236506044392430501308820820272652628386568057330689626097430447543212672536676292855601182201283972221846426447889391656062469825603142185979971876594884706971525087214239087572674390442815829855009257148969605349447485582688380819651309181383593108480564241189946751396398992134631186949215356519986229136985621225664139042600394665437208267566527371650638230530193208777653818219385105400443224325764831024096432004258515492923725018121009059978382364266461031137914931038591034007278057994353975358128307863376375312625410728535846577306214910558888417982933530721779657429292233759913066561140344845682640786033321898530755159552521283652312406953222143171099637357275367726473724502155544347454310215277929545806306796023561449383131744871260842575207253145048564494346224211409527720788374501191396451927040177363555228864033604918668428435459480652454634799808513254845894654276129173466124274091820920030322408883421260610215045217532424831234824045413866054035461031168992776184706311104427037568885211306742861300581194763001428506542392728030456403410194580663040181620608218954347378017784830399630937415232275822507121738358370841893803748060423289459593925139388744038391951611123450961377442583749059314714294841435917368829747229899650711741241673456646396728784875585103219619674523992989964007649905435369456152712723604395294793371095143491914569137142687008271422407815957400659924030264999262885228891364137408834072475999055247540974069545108514629208339451088547917238637261665927274367135337163426545869458778227452449150103728756480028891952947478737645173534479893369845319626238154272896148108114316633018186096791432258635689439701474157311716937999805762636965147359186291421737631040270851166725319454429643669903240873721884820011820474927656758542014277423108684132359141702551309806076519334863111958429023261834278557367716462854934698290869962802279631509041988454287362746282381185336760655121444143403294316414558438406620534809149147287039702847065942391580949399167043275280734518298798280561353455379076785109910989515379380141223137145626889981348145235500874692248956274793458056116762782428971727483139147425455441329011655953611042814442398456814572442542673333153530654692155541396204461170465692811436010027110655570079255026694760945402835711629752627406114066152941324652779833234656847367175929147375126095902208272489647820297233258364870350915145731772575596808329218908537175679462200940124132440829611856428271115707858658899632330819412090559522987190954372453319420199722574717677611722575914090042622654258699939921522039369508278146145329388212954135777141422798272459300199794192834278909774901223848542782041970361447084617129355654592045151849588494303476923272545416062515583344070763786827025906808321619174229720195264666655759478315982500149566207890376378025103356834653901527333968741692909466641888190252146026572977815674420346214294373271008887635203972864362244305518365980676502552182821512894485307185443499398687567746693447505856298443989148651704134240854439526859132933159051077494670949390951631460395612860889989835800852805248604123304865718921887385713526503114501859477479953656023471827033040466007344247815221190152008681851352942899451828502546284073008487644641905413305618270786012111482429859553852842705245916992362541189665767651343449614430980754490181528926678411160286505364564956159326799612811057595876254307532032210209412651151325062852993828219338035914341427797916278858676343677915156752861765782668859301225476210557908505139404924362453042793754427888446550346240376500902762441908806915403793599177673172900760156811785144362941059179470257568651911382069980552103692140940022569457176302890665447530941672993526096580789821871276125584279869438094340232749850874409687286638119170005362466785402606219331793368275736754901995891853278294525573215607214884162348738923638186019322622086924834354855893260833849600039982658933580577450703962792625518933520854575598347903072041175139918377447924245870865083720678063145534972452546605230779413333274415565355630881002768586390963219938307313239565380817368841195538068953570061664162587767319702407513688849728594925680683865982681244427839606886904709979799874849900982790826673158906230064484997762775359558473674858562447757305485622111966563801124358886432659534461598932830740599645157663474429081870274602525023285669827905255056832308920261894788137762562025902071966012619755808582206386749762280731186654627345388096378649034855399225263584229592679531895238798329053685079339849740095330842568226205474460158213572563190803602195252149030657176005240980182283050398833074382511669656900007482501160698976132584381095303187502316017757423178556619988693614422173595053413439609942038829305206397570963397389942579391285388814210504674197613036328878057665561636978525985696872497178917961910756305570680360674652548264722912844485621942836680807976544513412439887127527075091269349589377346210462754749616667469771599453868948116138400267706689820229525167059499727519877715198798311950612989888255488449186387287997977234872801302197872420254153970674267917455607374300115880949698465709462192602280297977491945594199188609142360613012815345100348802280977894326980101644217609641708332342739210729255191749504278451384779033134505278153260569613897101311463618492992565592898461136770950764013407203637741448220773004083141729280581018658295511623255475216687711993217340691924664987537095727847748823294717350951151966873224271415958289275314933740957080680532902416246230401571640420111439411077721315346710983011528847134452826469008856910874245690369823358623460503004301812811921296209564325332754965197678862684125712480078733295450594984822558487709072488151326260732552528391353051068880551722448512328647527375285432824006075037176475819879887170299574257328085969510084736723298326254888370725001121889826541645977533444846154196118130181214900441769759303017199456005997568534055155432567993831454664995533190550348466338867218220885445680519479442109249469867414444381177451816690900758692329107016876218849065407455203683409986524235179561432897174373005112046180066860101742008835043070853488270080160648381513437959208297126555338075602229491938281843628798856657355867870713956129251300900268910929896780315619031192866757992288155846194782433121116879637577713302945032007376816432648623984806101408431134148188693435408635781012156558090519638833649552415583415599755849044066994844324540302635275885328734306986422555102060814263285627205828266178374646679416988444224609550537618142863736464253792006840734177466216046143792592058843437989888*i1^148 + 341689733205533236642535798708723091667223409835799314863357948520408299104329346125625621336111672598218784669954955796876972773039330481123971138794704220024520474279678140698120679670190872502110415015576593580677474710217536505911118601541459107089928995294328999072537203637712792476733260569699539596927329799284793102450410840932368946603690304658389024277404019115206798067458081612138717445053547535043581933956142313770707933612519986386732163335234443056823671667130648147404079426130752590088013656786165041397989977448505738653351365445582071469894528799509316219015465837626375598175793692928025353497832083730197245104345170064937198163626057996863643668568071532070763667643538343686270552262339511932670895889410559283060205831894360083535222479063707506343374991830007345038542099748417162928205616296616509919439775196980310044488693706108093816975681057146222974132600949460225298625179168282371133620705736662852260787569149979168990555550490946150253633574510595050312303234973867227995475264121890654181490881290893731600512510732244486834178656897085185614328870940969678176582866619081896544628964544498692441651648522464339817869794039146373536176329755988982553021687756057360388846463977394343448075435960087447802722845297530437475497733979884998645646956472727934539129242874015051813630772212434763610223867207296138680896945989880341340157241149220199939003244861286507797737382975314355420203547112126119936948057440636873089541699588276902086692654900911857470953369874270167313723952453176934667484349311219700700683135083440684068313053218805685248941649132705132448615722923578926913540966936723844089045963301601795782893342444152190567038192304012940197175113989619407500793226964750218159300150270345704157244454887815122596456030176112870587014669515854063984830452011970499096700978715192651212200179227713993036313233174438003189774502720932834182048490672309964323452309104971472603487911703707034971995679601610930468993534800947070128780496275486907704600558185954708047942811932990146888530386496548421181874029681138115835661129442395799199069168374947193795052892317070104211869679058259428043448132702257394929792127204177914427073424535886793993443035995153121591356818273627507852968456736951069309766371548813113698611231074560905488613714071013601091732111819651677860067106366861114421619845683618857177949411868693226880814626026517527830964668895177165149607854767262865973483820472931769737456552740826148378508461401217265010631238359997286461650116699265008112322045168355000086469827916108404627142974078739920069917651580549750302877814255312116336734208328760702019193341467565214981409144361113580926607897026986339565671690338390540913100839914745060596782384721582085870780654459361445740694575023416036738019701822574009645618009824954544392437276332809433515887403335041957599063764855058545795603939191643452134808648815061604196284556221332071073351784914824047125664543454321481687327234007909058881015590728874786506231003250075093673204267650205809785631123153466748644249114581533237535382962709572773952480130034829623624182096143420673383007491195531685332670120642137631625741103352754364870194834797991876968976882938238379938890569079993338118773324335197136527820612572364340281202570945969867946696398407282716953710432765106877128502506355768567682037444995240631485206808091409691559488112715887566832576396289637113959706585413581391317640106426170752915558824875944419701529790072811913126345141121941016465979981235899204251461566879607360454301652812303659297959581175727973844739209953009101287462093704081771467496717812070584426931746579386929039754808052660719051162993736801870928624195811906594649726833229562920459319605063165341796644902283871036582548991131890135285079360457811749719112821011586042494245622632700372447065412844035151619837741232879355646529055314743419627311593330144051876908288675408281140771438337080562894264657953258739608902405260803587453027441535298340286363615470011710714252785290881593513115277387165210784038289401917010334205380581830506620800743655167498393489901988106995086153142484556383826561508572362216322224448672727875081084348649686584801577698119862774132600885333522975143085519367854763097682044593588181970363846664450231980522890335615744992416716681290081879795993217848552756677492626244985195181505839340900032356688910597476141494699290615883354914372363151725055693345820580441935910314483843382394309805567613368303763982441972206034075030436573733809208164941555490237110558737119155789592233022269815540844362436931047338388050851926376728988220777956662763261043985641695868252287499274245504902003001972767006573043790926972792904394364785585317746895342111082160308522672170595092191738045241395938290643821212791173362077058483000620063104294340092355652914510106844496457470368134523677793648320800088971640421569596840339992938144116319402396022694597161787205475122636796163104672357676904697335242894740841700424465510998690754487921365907849589419134777728159557278336249524163489160658387346275227024235740678142499303956497051301897236293541089270342178603020314374291157189274542386225393846370574662137344945263682792673793244030714890643209775797207878261665641461518816897887926569142548202558197828746733577420588775376367786575655680925331912403028052951613949926974510082165360900233008069991427805576316198302078837750268658185988342373200381533851566484937741749616079877575597852467285004387902275595999072002938122561069163269090292569530858892304957896345143606965684688715450661536273524905264149203578711871668092720051542978325703876079502390233551774793009179210370444321441587875806207329112721606674613169019283410076879982305960210455403610431121212349326997809558235078454296102995541910025836264736681321703776246978030740846897652487081136624497210487936697020716679816112203933966990475375567841309628724395343867273933830106495235595951090292215340258345813241783056031722705840774052636409408863020714648410960790707996700994611110377498163623152725645203380211302568971287073224483349410204595235329188037000659722061943538796789725396353284292225710383554228483993269599281108244007874080034103570194511299257000981412876761610958060267136829590501041909916740738166569304665418522436960364529142074662898211301908948929225853094421260704344233876655249347054048725358535125048859916201706428870055834176094498390813518891278308505694749882015950433360064895454567572979484840556304079461619838085270217213998748815941414192050156681927052112200951671336810897827616422337304540935167984830216020636534259290032515410352351507984648058173730385547907915655202003241885244779293347156886319634385042226081089729519487077341678441223616347027390435526558033996730422623054646809884678637704833506275094584945430418185132448329912344563953385897912141725052785138994989419132980231735674971313753791423996463889855300583165903454995250217629963845314479668396271088681892485394781550106838597645093762520975588804065873542026753236446322539268859205219433501868261811073070999206217839965089172050265090873446995669720254679056233313543988605409242011405554521356364334258532893300502596809980425923736943845367472210962695528527907600868087036253876974419523156461597911433318861165806175346260222037800788495949736113344001059950008263933862166697524321239925414357661208738499808520272787055341109727718192774458565897745489928434323248127626614404866676118193671884593136905681117394453879540366147883525121585784648250526850665902258214726420581915725763900699999045529338707957721070274780865860929208836984922958856732951852525312728414542736274884007911691834131178752943540017117244856970394738102424604989509600073189819557950860066839181039955925991244410638849402759184835524326563189302022086592707483749467451115015485302544469423777194506855064170428997742971020301395704490142808280754338773805260489595124596106174407963785116624740915318612228409891225709369658707794338136566754157124613932733076078057508038997739948443242817948415659142447395514984069671962694994555249337812941756575321741759867789657986868722241026247360512*i1^149 + 2438005147523237219306822644515795664326068802938061054460331620096621375658331875155962937398792019283522653015056926747000649939111514047173086017619663690290849976286335176266500424572716501474266179109288269661554601299212619406662195005819526042370498779433134563038199656194302746036390645557224918398294922721450772565900350268093335631230899371661361345888284512049207991257228044006835794779354501306202774258490063564526318254043916641371323578942610056539072298586130540977628911336579463407556543432411576577883225319009705214900278487869150425072848828699460152738094015736687792535439891301179040378302761406220619381582823173272906939312086549721518061778366529325985422294811539482796772817728098793305485055655795494676232029045276039093184200359919594600185811671439663768714919836160029570663353651401872274174157249500859287143752497932501962604379738401483049524563547205173614957291394063563729311861750425325485007300715642669340463125978870443666966812108660588635367403117795249504600500057040196820076629438681543982630784425835665890746412615274600877394946365386881035720267033755450846884549920529253255844930136362002701665466211846242436051281623256288939894624945762313427146349191064471571747417115558017037449200565384150483845166378538574294581611074055806847273162409587185505555290845080916153121936517989182296015364962971023328819797810480578282131505764362636011102591658769504795786056861815881385650021611155238223123474759703631431862245826195657288136828621739109506984779846217404137918632356901927342416023550509299771872823338672962678508172063369383322400370566839684096312046891314531400690294057597626231528591319910427628655109478620473152451948826593485700887039129875040867033355481216923524427880603731467552985741157238254449519715972070458385521879789448325276687142038269457698782320096642520338002003487495617387792341591028074952586340882072361117449580380349256569527110185331740247652221218214086281421733697700595421030477855567281812080243510732388549827048251143234011495772466065576564487509018937607527817029333610317503826571276690809830412743729659674739391349835736336471455055633662144017514965271173157380299226088503165392653007809165495865250498494652313525606208091662303152527529463669215057706272394399918746500393003386794169886742474692804297097085374584537803500036542559477462139337522637147782196635031308442717843535693653568753502436089443241323966855865519541554124558770268567910402594851843518154032553320941963945333242824735507255179281727061555750924109195782320118394936520247648111113685635369041077217423245659558101959531760684009454174060065761831167557138736638974515482185073287433723948028087147300816345443880972757959197209892695370536474107711511717032828395310806942217896162255575222290596804955801839537450782978668450117531809500833752629641849696208616507467116184294924661058191339096226516527206819183094936690007450778452072403362790656717451323144229288116073234439707850400292264174230168367104206162150833401203057322367667466562518738202526781400650798740553842133286102913439052651139969766638050590844232070972292199260597173400910035723025530564614813565121589988481216339278677582190037816156034631589112700053027246570473256961197829615951840939120666857787772494091835003946358842352871704471180132529626464243782220139222258347290460230447052458943260982210930997116193872242406933006163026165445929675608997683813884865730816238364851367576975845328032710671685769407049065215440594591331713848604741077673025193511534135646544832716532956677181178996814925080579624287819990286573763102638478943002220507516265614737348662950228693026643857354328798455251287172837676893202821109150278006864247414388076434800562839653397536620538791555024606095060213208296678414324586490864958361484091328098005698311084250268431754905544360570440800402653134469721153480327274910500939794328789539079939508023913072372936824307594745901909628135022090786450064133917439084126066125280574115238071982434559720345505694480706597389032713161129560223129777114821669480145033484917852202632381673858815919016139098568669239504953375338012562277170887978567310105569379532889054511234847925999596277785574668371049927835476782442164570704170233292567682381369321301590357162872007705630498109747319885725893099064709063140276041305700751801342909155351238996719579250358631472928216239862299078179034034591487374909649006602878615721549968540428901014201921746945987801837690982548751550624848353723835621876039734578962405007996147140895549799321494905562042507828589605115969402127282944448841963200938469723260558285923503092960728293368087667319479287665009929141735953738059429834401298135130336211051924743105690826274055106628820707545355665125466387040097413402951704615813053116471159313980660839183024993191009532382465508876605898959748857109605575969979300083615301864316241911489690083402143694814773261944913577593213705669935954264040934312441576150679950443360499886479974924225829628414177026715978887812368009486009783179402052893347377894352128687010145935770575458316994174211916751598514322101314532108249575819118645401720639054453250067790300362355359239549234009922905455868293941594756394698067220917874602097955995578030542195085732458746841464238163631730442874381789634070951328233663179463020591786453420362488027210248638744256650417374623181298564161171888788643524888572770228339479876267382528143710398406106908248062939272833332279893467496877739970613453188587582787077218954653805410742987501611861745270167483378886628106914258660285667907435068939893218770284136617271053379674494780076847808948164451309058591637219488207929970244745318159470181738357139716606880388255508702737405311855322878799270959531722476171764740810315044370554841478979834056952118060292486669616001539504872458106388165207347602762284843005902774893737731205267526572185218487220260182944414456485917599863240540666440679939184791017761920016187285457454386658713000523747443786405738341571111835815541776436350911237191181031834433033330529681620971873736083571032358206409806031050805741279416292740544291992202258003427087230768346610664334224502121249695282470999328060645242473028097766525188620082227502227953038201287419366415198111750102093077870639040934779349635300640356041831765249135913784947386026302384854623136361315145862921433671246352641346646658214796695823007436204863025465130504859608488778414180267408005488607828010606031056712194705722005527286565989339221304606574009839600130968548960019663139396668265967286946513504231200367046648470078110050612193674267041914507442846909574693994493627028266076883466404949337720262608627571894852323651299500589425338550206362552175042383906669198235051393080216010837841745738254499214195699909409748149591724352196030954489769154573455647339503749593169739222303880274825121717056947385925114163998377314067077427228764648338353178243703802701055670466078346257271828346458508075264654038627808518481183447357967071687211927574678032556744538530379903473392482083815544892515294925110570122028195416601106163118527225624300828577762120968694354773743257281170836812242054194806899771740558027768648327446793537090230658289697925521474091787351009881144821023434753238711714579176820491791552741286500310425912919187604315009201722421194886356810339861745103314106339184568659992085801748715770717345006788925119716413042923783537300650371668880364764109939363551462926011775842117240152734588185286959007596442320881889842132710708549601025018840268241749793810548414874474027171796346022151808194655614059246727438090975857993007661802976105806568257878801245626711775933028263453350268417399275990428367739293515473537588547839049116361593305961267218043479524610209851244607977614946805740889778161973242978921694639971547270013625662597353399729888076942382863883896474011620555745523608484285600793801876312172003263284987051059222557483277267549317574472022129438988814681897328198824316467089313836786343921013776556364481049493656251384743600776520008985204646435364234908886127236064620997142208451779707415512059413533191696126312448*i1^150 + 16657654373884450415570652993226246155237385768773495851860782403651465017553364582277370091789766819566788632945770198590498557087984863025248974352849601816588529676070888472430601771811622046338008801261409190186669571646154427831846466231658224315062796368910799315081598803430242045607509599647505287111607734838658515999853542008487535588476258298510160608084213136744196407668962880469512094093564155105888704101273761579616787801667814120612445822915339882462892503371300467673789793211455795185964440289207221330079355322761192075229536652086888551215718408016007097987059780026250437141446798610927318557251526322110612518061913495544358958358676072210154692212066649445763670154684126834496901953453645221884729182236653073185348124610314497352713510102909290980941513066982523854055230313158533714377514030910861173652163811643648132828261527762806093438248346438658413838624629150257418818277027875530442333096273870594124357811334950701672308927606333405441433169856003773613966911483451727042873362380743629013048189156926806038178459845413454786301526159211231804845256418039021857610109250168431391089012365514218544226598758323843073219864083363282007618051047154011388469941375503400538250017382988139706890570524545941633371248289118773883800507302280747813899833038566846111509032934085839762855431101323551556471997421120289062270877715033495090242770564677066838610225072189226031795747818452277116070412187539062252936846392777415080970062012542061973303864050268731301065459901551714364693573468394055130133796999240806895365404423195282280126095109552908634623825383895595579259414951907496031373019892926860174403627197941072705849617495337767760933828687876642350060838439267155714550683326096593757465291373076352331422457738558980051109326375316320702285883926986496335698972675505356438908726085116960098401682347765645749322154744634654803203173015958806966239330466170795940252584101423126955742807699122597651763015465687472785103174291505016164474761824962516138499981922362700247065448204454721804946739172906004900913849886810582814398304258419398882172390658747009398669634364432332822038350638223582093502338766536573667765473901126810164430266381570053431123591497673618914033230457388508320046834325216962311634282803526861937959861794065231823814251356997311038510977444561211309508616461902646110052616881839187470930082287789548956042584687828923696520642259480569210097426000051635792858044516084384427813318654358000996235416069500808267672823128717765501826447161792449505440864359152885102714187450897092965288506578834368797882075083285169454144037646697668098884890870291631401647162954645468681711493984532628861709043882042545632235896752685369785868057511552868773031476579568934014013493344900091113454959069117285847484609163796310596286374316646422126595000406408931578590410068089871647095510295053648387397604993689689822948891838617579518142750584959756774778502595189514472569228077999377919190445634002266371321778515443462412833269312942044973364655407046149995239447405308862295509129396739279978699771643255901846785767959969751798400676266967200552526650531458666102082576919921262182438720842561133289147823214508329168031272140435795722379585371564601758822147439470879927162362850722618874797194209943535376733382588194360118864629259079038009518087024181222994738600086809571980007554134648279948172135494482624071630637510902706661208118702579908746172724951795238433346103408177167451157315889899116482219772090545101520919004885795517002342240014090908863205650507915038766380046306755867056018622255691296573234755280402648458076318083293216002621788876949944057609661875580083397013964310984007470976318372277147421742087446086700033694694442932220461388065549904176648382408436620482711388129262114610815145751662577628945166029954165380312893842053033890005030482020780215034788738328994409836144499148648362135020391218812115873195310449234339239889102789439782105974324423477626043863272156643459861213936364738812374967054476709705977886010445277200318549957559703172737611977428645146557233942390077696281970803930457709879821979816046828495745941276500489397250835229038532601168143888751989722677764941451436135796729122218737053786306322877680633099378596601694124942062033480697128924162871696358342095117228321349165070014714915371696439537351996987172302298594254231853035171294623438303740690683228336875291054884693152546571778962562438753823640171410612153916489333204757706361553842080527078398590846529404780763071553216811065211876541293645140025049566961819636916798579445135548699972221130014315027871553439896375591171483172407167820132220789137055740718131953642301040516539443079780336579293083241506925637905925094414067718330099521407220859123408005420292005366648215369393800076145718970746132473104736863972414658808736014369870758341924708374827320224178231751639552857123632183341307490975082436381447416594576446768227819888331471620735969573881465955445533016474168953365935671318795934292482932356222517704752373921294876862700930818033556812960718613511476927656841763421441775889878603759948506919464131742840111453118536489940189025167667007755259882457683294852728267632558018278436214712607065172007221930993052763283862655921687830562556916300873869676612871429771810217059457544142890158420805567199387379292701845606963362550954991785955493050132291362555578338956020625773603947869270015196126261071211570249386612901942386914513631787946830393773825922442527334582325795305715028626125645192579167159613514583547658588268766206705734608136063456285285201755798277770905719754468913551267495919669479079434216014157489946519103386643969977747470211245260135545461475580406319383857523481824759526463798600276107944444795360236179921785076815331479977959175519749301465554938037513239872654396060409618991080284484473237804339488956784342701862738532797534925330671876494060944932192277273298571101654882190234826120087836512117120905915321971975490602383001990815971046562195831607902730454475449062313692940586751100349024555256349151664831903013745041706564995968068705615217035605015392676523249851414084652993553492016752422622608711303768056527098111350349349591092627124724111289867712767193207433822176172544631711931655596603784810145772309032788096302495665903445172915165084507716462811308154158508364799424184911799717659212901174303770988489306882796405301907138690879222360344852154839956942012561135916377594703919328037294776885215214173710149497092819120419536078363228370763079481129667826561531888669003141119875029992274709187607960892629931383687954306752739826263852300017875020281572644160215101508879505023351493161320368371588697900093595199594599820569107218276535516672464949687546667007013936246621097239336067646556821431189751528492120369328312952922552402704942817070739667866732173198102035216652822599594904945547496947947625126560326685282231506213217621265089578430298426924077827973162192148868117466854503067477464344481007724518779417331619706552513034171780736931817722632005047566600381046919725343639140192869876500391410501316625728064473088951816755845357963939781265347340763946419285156351524227712476317899379687856754993305590181446100153948308190365244016973735285313805369050585363779663376275653286920091174035916741757532605405554669170944243431771802556933499773677039253629352973955971315942880979119675097816610314413988934629310335255350418327309929411808983734481882309264115681179824856639164363848655673772813077159642883124393395676752854428408902556344105459957540140520018145260500789091077670925697941578738008819812163555518893165319445313679335477112204798734169528451248512158237978935847167174142639342226908849921389035606075698013689725305413375855835818243552243196029262517773927684865364143071614796283188322645181047497035858471283672689639758591214335060433900868246425236764506710716063220132739788061772725717452566082895196344099272585155628774265225063826111253292450845575780844954858278551951745724198133902557654584783691018785001021926057905921749914969174996469544211141636484641012736384239285611784418573535244166321311580160*i1^151 + 117683845536978920743274179091886780266671792533351377110250975661054216667841650910307320256491846470328095033342898274135776222056845158222860921638652985077202365637473075805633899072081653451496630194197179285885654870585254279574349485114479648120053732562403999997938355515277016195733514896959867803556075242234431694961394278535472608678998043855892999660962583172304001099422570014052763856898343722321318446729085924160518225599798041132315141307047210938209407715052702564513551352205386907419254288942715766060869545428210689564684878514010746860351763399903227345583251385777243468228712845030825765001916403467583218025193091769145605399011360716170582506447371319183500751924386517876765361488798838821863571516532153595141028888959102793467472817824221593332271978778965051257733117654527423488384686665981615137088530383622951365563382061015518642320119398089647139407903424463534198980834719125963838726331397114248834865836653793771278659612078483141515874700137185886413505812865869151648287053513319309893181887648939208976353007198027843437782084524347632174678819402041099316668772676763057742587675534565087325201963216428836325645729786748059233987278681801979652471932717613418375661054290296385686161649618690004819155188528013651827943378165224620884345408851448852649093520676360875401532792332531916003491557285275485069311996247179493812863688964413329191582160186016613654645725020806267861447558830736106065900362759231386648100657134383112686052533667723344391715428867864422251256366546318912241989438155792665455354388334375701756546519103950565952537487486226667826956519973451250182233114886120787346817636549562054481234007070558871851567596085344598599126142358571971150315285633518934821571458182532081224092149050366064327115973305846690060338416280267251841376760377436734682483193090733469797693563401098270644081226049398126049418039953595539329756505572863582968686632264617078994791231243480473118065972786779550525769166284139593256142602415047016496731079792354031187257199019747072954002201039504566052791343924317970984286706658881285411951362091302242583291101983025462738108815022090562824229338331597464967663524270901039388191101299005223632714983210404571164831292331201778248347339357220910050867086335969726003782733755144586812945445577525902357487405958020265226872013111098973160987287753952279642732980858397896281116912165003884480351678097545298594074408871629844396678566625869327713427172018422588548847142682342222292769313095988475866434773524966912848764835623233331541735179701477212853058575872071267643868258057849131971998695123235748605660219599287734500005433039810108573090776305910320226756703904140433048401015450665427643115004563639402863036101862424459305752075603300651684717916627741474830639705066096129797391492588528571083466451147581133518383115436335038979376156153367980947918710489574930075790136224996292491621692328869113171806030269102128315685207034440689429749549829734890167861694137537080517883710472829561628492048866661084033437960192507499043545896036044381948053386191667912789725859749996857626100327851904100921093624628525593956854947624561887250549891050113092627151896087771513229857715215011683850205797026197329436063028229725992661264452336267666993492843148373416781659858326190612520430044169017750485678841968137501388832765628598482550000089865316365247891438354795144577596793422211516337328200651093001801259549591674472193240728258579586594139538254188403120948327801948156155341359714118542433106996494850869295063195966069978112442581554780287924473353132202127751133332746500453118333924036906831514451202163073249961675000060722329172583026421339177942015470832027667259089875188032895704715242890077048619334856098194377420458555232100602569218802341209630370557672011306396743502959732559009432003998525720179735179756967895986686188702335413362968036744981434621080615837196422948420548029096041321857479621133822733553258897736189850797550516294262263381497457951921663243525175073841887786247486268504920286175864770256482177073789229817219166821832552494599047911893818570757961826762675349948314311551781520321335020138068159257428573806706125637311486945689974471601165819294079306930020606329641226613064459989876409820634649852188373510299108560993264981054681063659125791881453259220637473715241873421387455693592789126116934841508337344549818374392409470806078805650296904403695276970621936667392623402921170595927595432851948931732903269773931198133698548097187850367580446735335977140670599046630087886868909497960655975042283912682958961821549606248151287938134368992748599695967596805238052646668369578612405398565212967094108512718798399458206425816684427087805778825621841260061586315349873254004530768044806252319429621477369910947851122425342498245357376026729938938815617205543530127192170354139915703240830046194360955529557153747860557584621331024789460086771379389377533664286097495462240117056163245727570870417476558938385297217430800273554387528112584927021377166238982086310172339134120856886285402422100708648559111356005430704561785809874318212319102079387062647415828863781285000774067779277618619878150391977825364178036175138787475549079161511742025873949499539765411633362481602514227826143140607966300623297778297870859528119638654027872936104493886138886440797030564843979930099920609940740189247391336383015856328478246241809239621882915023782164897984001595911485493227679810753706557505613041071793845701822666884820011675680526409107917677332182224120182668238868494028478273733323894295040281677975355269997324011146458416832003089330686102680852589999242226280278225276089830749027128687874949689980122886862061643437340959742764627338675313902716189048694535273432896085256544911861301649206461280443050150532751667307576822906107392987287940693782569005412767575980624758753904715301939823935533376536286376672796370324623992894494722466458857797013499899998672200107829410925613429375798900458378213100005525634055199962873813274841490231651583537881269934902497266226985699130031168630508256134008300268436733332490369668942587404875782534772559472196167191540640244300568565705050964210036173396650391672451464454847333856658521521619405189377805092130425885660418997561577552988943258623496278402805497831430620734064558376219892766839934132021684303724879409340770318833921668924733127736201049160421790648913185506359063155958967032002489541741446648232805031855732268442413435194769293940313095839178597636499684922154042310995692405333914691356520603824936503108949825164928479166535922902341795594094202123603523181209416902597684671790306436745694907283255981739699326834829605986025146958573953387093273154524114887459700074190317026683771012325981575916630761766059175796971619734033966173800463153644615338280184132213985393389285719286194386973163692567926970148131191902847314289153428852406258946872072464141347893405550903930441908842435917099687944345748762525467619075839289450888882564097725141646353634635375391123406714792268302707423058338691711736855131088242444296162142662326615248436437779513986374386468873686474421798647369118053489719815981847602425634134209403187445330256535818310167824017539711259846678647106555140773943638242220490205293816624810240007163400679413137795593454917240325586321320857293857976448568779157577801822857266808129857666857771752126836563083913086848537964225369607977983893565586293807973708141044061693683556934701128662763871427686346227262300957044831068381641803058626742492212274738858908674842161114186187017321802657019668861337407724840056759110793299771660922032075140113195528624375187460949963657666652750682177012967588034206687064366565899801296652050999298266652365891109045363233124157660064375260262963770436268115057051786005569063245027396796798644352941165709051630306111324947409935732522723943152303171180078149672249068088064453993958264929567166905448613765983279589352068041367473700751633577183829285444043142325972741907758737120899070742824839352166595096838203335051555789977213662518750192015747899037851435454274637145075552357419367406301955246635857167857483776*i1^152 + 825890213674995182883717060194812730194500261684735407408793128494071138782237967936866908134192507854584593152808723012789526174395182696122278169110485529545383151163234240827246833072575845724495053314814081402563243504407640609302916728151973246393217772715681980899985180613226368627992689243806992094731717808345699788348906325451896508755575181921594181987635560655163706368657431168345650289743977955093829220060840844065021472525749365125676503553481177778379090450819093118508813448896946551963923031309466289226421590467120978026779430621553085371304459776666172389195532565722164688676994398095741778068006864776025460382988414692782784566353777039560027553253241926725461214234453285999477895789678194575100860455517896079654989392816836958901657141988431639934736442884330326903169989984633622320378618650813576005483289708804235302178451625113170695145560917141127877332561296096392092437733353777101692096716537432719705753835817151258050457069787841778599008584163651089622407689792017924435512999482047395709229614918706818372596324455735433852030374707463664675958087585504862955137045187871987912745034921815345467185129027937486482131164311607407990380938525294592973907507139938018164334944001463276072262446139990670564498465294869617443890786408430192814588782993146777228729009995695313815934246631275530907895547358803407717659101110464293360341235720669862608750407810231533404225548089588240468185178262097301322690500319501852631204588910229259040086652428828750762258049792924107861752069868573977965411245309593610770700344795390626752576325849684922105558604972753952764152232241436810774723330925925459053690942140920539838585013420798017035062294160047650315182447388408574196779203313570285065350956048668116090754370226341325762476762416025094494659586629570800288218031622981976337980811969748154499676767721940022750838447664449323654806003644227387701030419402829299249910063497987814839210096661129954900380642694571752439459437590393790638748995435094476154550255617628693114387715459126740268323548468118184796494773914565329985797517584012843110853186718320524840093416996125417440241436582484776041628577884670256962060668154707299574489712230330949981862719744738091938348346270401163884608029147307568020865844531836208436903598929912560727410179318708951620182428937547206441740613407838182995723458582205013786581941943759500556421153236635618410481660306121123685730710715807113516504673566503417995191349258949020826408918867548818115110409579753690966263127667599598992274344367971960349248435089938256014278097766724819248992841639735210613898033045548524114478638486862378400499460308904451848720796115859220793572747796103565343596113649096545891867167088359481643256196949055898176665154720701418159989653716112751663808648383778812204823395863596396055612324957078837654044417512661330295761808875685275951616392338779162946193410828636525162833878874021994321206655455701210379399527627455918694452520215768838486735478022522657554573780346484697840627622436378822106973537123233512373470783472044478991282094406082848116556684431357358577601324029873657905485136204180860270514916253671471705490705468786837526829360105796179067147736541823433410118616234849010537073717271607896483265911399724071780253724211940289236730604563553940088799636551725950265865998425788652499853667117010543619264858617394703592222962369420253783541342259266983348667025309891711167343299674842510446874114851348885432162315735072212794118563179107354714121787563510945559838663243374256379389113503787940353645715617750192456643004052595855179857504460211934141067622073468151427111438913918007255499347618988577362531850411381120594806997082325596274930375410438541889841573682933226413888196381471196625131935084543651331131250210236501565114110814656372002269456762352859427221384433464863601355399326401449618167190634718298442031434467951922323936989102375852700773600312546710171680254228441685873374967324997063706606856960507897644931653841732338616790268187553470737165995684710749670844053890099233989916865459933926492732729821773628455303138711863909786109069798503481392992578277580916553448986309808449934688393479585308653491974683017050696634191101666971191775060902887710359714670041242199724148133368512713645488239328773704938682366073692439142546967377355267236632921756737008499282146614171156691014941548681530634009519721954838291798408292397887506406083847436368239549178242518757739857947685682662447367512006481794247881545535900660551839869160538138602552955984998387240462946529724792404471834464372530939991078493262519248847730086878726757458379135187456999901311107648598523399899531024031835640655622544923452689869374960011934569461433812599921075292291882028945507009805566724144134762965431621293114353152971666207542743726282883491767163173624430007194953414566954934875028211400207020678300019597044486937774367128142330832584685765332990910780493525371121890032141899032284570602743159991014658597675436462841230825588500376793760791824789317216776088415900846641730271485287906494067733221399067464003527773594721487935018884130814081753906811178783542208452018364348708081933583742007786029329305755959703151443563964760684522834676883874200842266781793717703257345329764967036976910514550710773663506081088508502953411833092205314001129976799445958234893620217511902103857142891719170061276002828587740678694253725164264455695383331778593950014084183822459529673055664212753792482852364751766097144084366772722414717921657231723121186124024328951381027315293379228163070907631876302925248939987595447858090599916409464521926513749101040454159385100883993225689656219383958987760491139771801806804141969191311657269807698004293975135900332401501070394630510657508168304587946594406257326018174076193466459937338397396905873778812453279738298304322499412082299202696683787518791049452386942543577951212912594664963743398592003546307189026165743405912681474022803511309709862591577770708506353132127252300708486154580295495907120945016690318337980409761272085287181593923650657127631835998282409950648360048192287212047438193216791195404148849037758844595850852875349399102224217443131107946890257916248823367739138262243672789078442729501788367141543863013627255123539379991144374478092835147555750539743853297274453324151200767204184395688079233716089931672351379430411677902375206283327226589710898513398038928019442868828703984570479967794530978151060576238357327114856418526790700060695363641374340865831138137786914483753622809778790067119724925441039097060538630759143369453858956807611637233282695173229475530795213167839962575136678869629864132194126258188247318479755980330774357026053588961897592156765285944443172414656556365307173302528544962135429387706228235745243627001514996663626034029702455183106631367536365646675425625774434554492840521399088566274790861314141526355028876340955405407709474490318897053616314526418595018210582242549506612569886813009880922847309285956490304435769025709143459998621124285674332775437009855527680358136543881870809345764585263617235998743267698829208209221482877537927330570081632475387678779766644019596304403284747889741095672039131247759775596062628735991807127586791614264332005088579878993510397157173596110560741832655910068854878002868530930378679023828442527432960415910577805193047695906211996306526899109493774467962498516184362963191195799138389442281430602448051038402714878413782967491768002945421145533521081607723059826474342630175173354426553069494949317640392032608484100067705696144287925542452695490661943630297582312443627554974737422652485483589254582723197732337955544573550581349479888689420014405352608104284004048224727173153087452629693051508849996426324929879213340816339247968697062962852485310082039649479459846243341580291595069341982300821494347137073715392939307708544233762169533420766332577412391669051096235168117398527953536524036340411978836179479443978878252799187618118188757295135963369146768270534263724868289016709103491033995484756493415878500500675320890541607354294697816679561499303323189575499140804226588702043757478607548777475604480*i1^153 + 6615374258503832982859526000917287317387432224803394675209787231537531127872793305473671633138792283548219827311078874889012453514035309967200479998985226437113544208728089593742392185523947404253087055222984318896269862764382750464583837272035506795327766701105653236596007930069985741661604960510456687789220644998175608939402631786996169880852125477319964454096785732713994728273463310831069990621260538243913829685614704246949944188447803748057590665414838323380957890954964411696120842330045016098879942416034925807802955130873763022563101960545256215555885753704744355681101243002922325234608260213915296578806272245266041968914020135435731309377401017676730776474482128898142494036484172546208659899005840354473655331507674725978483939969533625696580745563029384014196554499808612892314959162207143718012065164160143124752470010588495056451611628921813880381136963964842823805935191070218070420895930088954186183458037093901393476834999915058399532404368151485540260111639741134839760237881176492729908772964879254971922092585619778622079217208339200358318150161150676926008703332947776829823960266062547846608973943862552473934830767526134829616914174326994020691568833708709739654267173033086496982143552308971286973259827710231824786925090244553994766982322539351379255433731171259548711173620444376441683770264693918041001255925095240384221903810732443220910215311701026548401080865580451634943544567424693493047917364917769478276731716624313562443376238402718597423369982307060465803679097995434838693676471296881443500291822840728007836262690309931817277783382566916897351392373250496026960386931959670102106303173894395534985139332351706911427990023494546257939514680328522142873834513317894970735696933980116484546007562671456933373236813866729990310548290922901548769893284522491654056323473631064142952067367091211632555847377498848965866474432639789405633129551785245682772372858957592355616274262203323596079254817295944072260052405584840491042136595723939114895288900172081549636332893143123079201547508853433077016190567179723795570070861719754298560856787179111174329040796420673643629827263528122339940570762404406290602102404429833579757391079334722243540651667212912928774944329635029073043131987122517083008175196200605062565490326007146999538460928354952946803505168152551112402955822114773855292353350547610220109905327209876770104734632299150370558387282879354574969447447344875282893195014669120465474422321051640250854203318839633290283355720577522882025339069286191628108530386425875284133187618901186023965427377840968113374620486956733371141718535413441280683930610207988514179148682228718771367082850842354275276187593181293877555093877974120536626735281924796008491107473668282465696787426372083700664720520142222342739919624597688826338244657132570095418613848806319398448761948307154916962755938269073841873516494787122606757362668691693421320599415249174451443718312321233865943910059727422077031036840112163171988820253071538777886393479790256548771092486874107335094955013847764938112635685322015656588255235560919668448240874755921497623523779451412608683329123883847243440614884521034908109435341155121113273436994483303351483314274122567600439097116648105294272526279159829115241272908432403046137319471108493287418412472274614014597317765805428655051719649042833031482200587993168462611946593734602586155037577367321405715450690648013184083867988832295269943938793476876107498794731917672433567218337096970238443422472973985766729419427748149286123888531957772834355415110193158372428621151610617693711383629071320970253305606493380145287543300868006469574694378575089186726329831121547949406899883312704582237467839866458152665447312637133666070138713294812498770758995115917668495300085816483415560475656536279962641671540431173096601561027733980530855683560270685643166685250332462434621303756033727969338634538928096872985690439645177693622058216407983720084702901080387955101063380647411598513720655430859585587662519031991107622516478304293601974807877605302286319720650713823392903933984214632563888631815331669066674728184555179658815680373301160521676905458362685959490400719669624390357981282091979547376852101206294350332521064384324609188095571088660245854128073804500965496170415563012445517187485256487279277105792654337550568051039398325394484814042756566783826352939030696409555281875850707926615273549986172522853106005355792712150368319874275829439481810413507002658412766007389325171181654434278034227050219849990981675036773929606697271656623174168579948599319284957614756323716118049244422421255474108941615193655161063604888376378056360628913178227817661721254550070060542725792491164589723723033975909251512639462828154051725929915589256534343953391401318447121556457356901680336119122288563812273733219802106363413118124365612694313349211083017604395381453346100772668224914271731510192524432217935632009833871658671081916907651721207201387069096222280726203602774848374659169087391330053220582376820638590350297665321449749001489681067504678859930938217371345451107499323800152042984998239845005280018288400250887171125297396174075113287244705584377549710772439463924401942659089071374377190939673003088581556708449006521519519678085987683210784733542051901384765756506749363560435271127868151108726750827763539013173617530009716406500680848555606396342694177554430783498606512294046888215843354802061278565498725558393766934255283147555773438290216444661297648367142211293858522951507351267648103600832337609553402357153802113764763341580285851854558884141944762632319312097991042460025535796516338576759674400842901266940555623539337944263261377038795787969608270119043746636085486340146502536711894104651727077894310980670488856930435080447012994696406887236795513340626866336495452486209398903397888663955634940198844006121181151212348875015430345514832820167275880153781185327207611963858800852933116244280096366875729237340441437431270400717856654726904882240110020683555913078311177843606779089889681474947109519621431076524960367915901564603080367697355910070486521477598781360542194467118353164975862236899038496525729285425030877830410784065163935858942720186622222410781517519446282239034607232547641476712496074809686645367486903997740150161967030307082412883221718549651653347077045533307618713963547891503764880523861188080684239814185341432316954367621622866921165446661876389607182697595829653541957166695782432479615388866133002025031508186402950728823286681613604255502008237609386024577482632208244238359030597603309205400693473597363442449376188509014391575411446743770512130810153325576499638929523743073049075759257984838765006162189516834250036001218763318232421618107264775715959495252495671197142991966262304613723508841140434761096452090504787391581514749074906020657051725255104303395458083674457722598289535418439988222199773233487105570138682269874153365632330694530621538848879228028304402816414138434574935877787338329098053546521942978148446673700497011177414050068141615369815020289021276460667856262007724965424953904767801507390065782420818518324963971780971691835097264551132572142727326384931648736661351793853546040097736305572494715294016341486882023423251377149724965095116300919254918931941215329932486708288903867501238274659011093017382647992919159192654100679043923565386724744813837839529916494715761440537287546742819889858899774091879023592977113993256353173030299779912224271236454270809413541817882655720716914682734972539557133023092477892985881690919001362755966620956215319811042389648932948111802787181484898397190286742180559468780546166729034511651830420604093376946389161245718444232236313846709034595586587307167395803436114966702585985437628821554960146873142552214043838163261181067477476593458084792065874755968547251754040948798146118912791589759516778351127432377097426890328308878562666319934125155035998656782716842489381169557962000607199890020018871724433110825683718576708602604714869378268610643702588232001004600614608420218856930739410350129875838016882190107188829292382107535196405993141059236352839998583476236358756382489818959725386565450090095271842348942753792*i1^154 + 56715959131050532322770053237811331295500162029485500955511107196431366369145083769992815379016773745631586615871262113980776431154541209783327092410204431838181465124589896232254608986513694994088167984358082142937064607070368400529551070681916582009812190986984043422356211824605763730768661426157641174440719810366392393204131544477869355803276245165628607593296990599048934920970818281865460999611439952182395154425817385588159243911365735206887906152060287451091467176280289052775588068249102356022182525415893941370317694629190234432002461053691018296035754657192872716267590465165314699601498278409955686761529935368839867946953938695942220811083808365401927374131777730916349304592045422821118105423030073466031900977872699667351999260270645478060817239080247362739644626205621305474682543261410487992868673314082954557931327393989204729543739594421034233716144597597519836591711886405269207318317031863232644642146814794548799669795460579299099268670064776487222402171920491854965224176311200094265297375781131550587102153934185201100143106367440346275436841646250018632523969855811729565530546506648233718541611274927679814152925009845563159701763747211527057461577651190141022466596363757291034178068637902255215383363219785778625797258183160445112804463147851963668001623163483999693336565902447720144037920719834003136599652184030814439432124487157354720427602845926195593608168539397898598121364512531898786301578539161204426209434060636354138497198585817682999701144308830584145310133863411795686039479010904395489586802126734732421836338113463056312458319235115152319126264350112879037805100837438338356242300756096856246882481252077968127607742853017749930770555065277828304146969534287203398238112212800058701090921192007078726026460055087658966617022451034276646933730136924581210888766180998450002922702975359032248543147469594826054374285083441172828743851901275314263526720530943199864926699610819881289271152109952088646575967764562046204226031541499906514766770359392155422429707075114392804456541286091062422428459636626629194939232597723148547660966515202240545918255376932703873241891165361338714493808802857315702560263745013398924293243696538688490234789308255602255043352064001759598470413919874565016248104058206544601316251452622051609903317369496304427370803418480613643900835972835708115863009912874247810328683904695436802518298064893232753687033227417808764510698135830076418256021042057448284644940651419430983635028723686699491550068578832426077038655682738659590965902087593053050386493830729377633887565412079694539769780275169310569297110666849554490880579144896462090733958895011787713930529880922735124092042162803933589690949171738689386090010099119539115250049908701024835296293287040767725108014566093483343825185439077991669057512906263341507927817809483240798814052506306718464320072666857704058445036790553028092498576446321708330120189422231561818566919900817124950159184996795280014537002665802574171522749305564402080776099246668255511841439839806609220445352246370475252193088422235014615124450809600506870668440254813091604104202529974970901635654238526088241064050301213132912268384055315998919992903699902196554605520590675748554001568484494787546986519514426175254666704004768868068633987241945029131590637820661662639400252890396016953577361039263251037168616738678786798144504229742351651248852409349406026756265345398148465620189349649045645911390984068800062852621646827661137342839123865028081748699508965517834199492556837131730647263204855464216380873271021681880661875456486111732641663919303504918639306594683164194599455089314364148227560820319205673923714380727579809500900030263617389467503481817294225815714406724014233929770233913318431438919164982126115625923471790294070003072619711249915253377303620922440299374605026473460139302600439563253231872947848741180549814649106217792238958756677249767196771774847562684146202147454264256248226709654434167628079337716098220796104471792412024331140586421361568142144087127702039366372343383549166773719355759149214437038101631018890377097085356656989970053200657246081500048811367447696829180151071082420438853688639470650784272128443109952054439032188190713193813289835324045012195527831545214352973630842259571063721453122197393682665872172169329082839041520577382147920518041795423116207259010354706893937090581179797462799820432596838923880283451811652879368284440348719931481591817678071392293310296668631631226482083241523205785474202687621788941304040339290325474323678444071305830131552791831943373732685243014617506769954112985155921054868035386171265449483593557770673360762448104975675338062679666027526636157050191209582305886137941563071037550666378343640842743813481266323949563839580705138856475956882079655553553480347458709114983747250188837415190230931044490730265973237108446290640654322487454636623346592390226652390507094275218849388674642981595974679290009695555261078134020679111042941387380751492783235116804969921277920066809358736955848446172150104994450711671094413678679540377060977000025659377904425553697060181108329410767228486483889247478866649514589450362580355045099652818857078329932005715777031951135292880635466973964699791804099481130692825462958640845783777747030983174518243842569192174331910547139615524910806557398195163789218175713019522472174294862360316421875434749309207507589199874329758208061310367124980465915133689030608747206039113462953622342483778920361116331118924031276854448919627806203849580809548803879730026354335115262849434475193214711659858352355667206833259599703776860706739573629292963690017869725801805113231552786640643831597129672558581810162316458950239802243995221011599183259074525323163311394639247152005908414402236479040140902194968635283400581018111578888108398808985255950821311558819179181936037816701646740263703942012668021703134043387213013136749786810374334038731494873058989358681388400089947900534926331492041346020370209454468362281948233086786389994525908728655321902624508388635580155759487095662937813301513468588588197247170794673401115263781953149613070726738416110529035072905395961063220283681529888208153579895391460780349443410676005581001845648779073621976513943526976281179611097180705157588914247720500472289829193296910434982215587950839740433262068119507399927395117245033912670669271113795584735604131584267986148706226096522830522674469755616448970004844434241635910484962339892009232274094009323043400593841367957277400248225390376695991682786533184229918235332503167817393779417740460527427115835483302945619593150555142950104591569016876072950485490060603294365451083569117213300957764972185910512153609355232955901183369463977125631424299250389673071032534230214682078100744636631214324837810860208923383063030831435135813956445479256824199207280365889346760710017060884616361211961134723558311442710324947813820358031293951317898563757593968422046522754380186362571267363998371467666252667433147678580122077360755101573458708780859541131360124820740076054391006401101685773626453391197378291761686596436193826925524944242365770410231273425378628634599131761105310771530140678848083350652481509275732490434138601034371568289116899262682082331182200500592913517574747771265370912986232164389162789228186453451993732811915133497162645719854306898997849068391615714738067813405615797808855803414356524358128209443703979119269599468011410949984703196110426481182484553846788825687854980949878476348444385735529940577079408103914108992267622320551040879019952143902543800708298020141602537592253814713635009840603919009478031861345822249620296549250407016960861950581979422600487915847844342790150580486835848169321528334366574249153879523360659231018562623616895180002166456221648331304079549920263013907927384219706173836727921991922396084495752139866151467886368172249810162940425907309928441775435489191249208130087203108593397698605435516377295544906574590566416716012077176567366282578344516097471692275565831601004485984891440381138087280026362773965211802850679762349621333216928137644292030034740947644555236319336183951326358966157101701417743420670568475918169592067642097664*i1^155 + 494623801243185327891708189941380612587649041669307450326741873530284213670893677459999446976158414097070901145638666040221811103711934629287428639755928994805633022571004793763036578481358884203323732926545979722928764871239352882720278454907429951277419500979069176019403541471779928359928202347413852938360842070570738274651950345662483171942566967364800280011600677222945080584061743819044274217670707488588518968772479053106451844281578707164967201063894200732134982829496471365967124943683700421091800479325556415683733011002882906385311798881060443002216581708231171625055563867899774525067324481967204342264251090623359177642110931683594531697654316129163754299094737511617649735306843987535844103620223144282773758895139485807350733940422262138001405063138481043950395994183822140981915764309691508540211212858552967705520556637793223685904327245311705710461451046678384504764181321216339144286949733845063850550091732640861885348339532316337640436281581910805256773255000856883742011224472964518539872702520229285903647052267755476830831752976668677030861099975260021137688175688672205045312393403531717734204170512339005114637547297372039082014766740918399786397362715737153316443830043442339453207604209747266986876183599071968743889101986186463196985805422219928176508292834223097446891677469472603732975558029696342259100830513206538927254692057364004976693087981639697422579841372386039816080347034034786809140439515404698085589342989257534984274561077771719510089322334234394093355011803660247242137915792627299167715315095018521809781830084516167793094609089786645799780068299521641894212257181819587107199439315909370837696668076111415871357729396209661443366856098762841625976849100991554570908216243678336694914140804633947665930120652564739410957618041588727231830845523862547518272329255811509386370923979768640512110001196878850726767358127471259471686907720964380487500573481777228035836425799151511321386575100480659337901358524974060576011779100296401419113079081781260833893516768319953098217033837037691463355786440913522887021694358395872962812870310320863221381968571789432219092944252523171280710201326888656686008748266980864694218289175197941346083802079984418548841310088181667676195339191084331444307689567163035657616671294914694740375918599425359447292946501665191660391100883186170177870343181883748176180166257737300481185152632455682708631355979790554742121155224401577498271058750163428439352177314502547942340499957059690785462104600218598831102259857497155424051205463210669937203364954061576396840243427793855362342806454242693771034605157844905598305867637876131006539474812283772428917628895361918409964886320505201444934996704508414958871508764025305209166437100870637791538456161117871558697525212415019923078455003279523942746001616778066011503226106714129232254076454385185828780731279008243169849551437090215017075210447979822320907765351944812877756489070157567256752792787178692588478967544702139478617485222965830077517181344419771173140708330709339390268828730106532630775147725941978779140475610094436729862091480544448781216330635600132906777070086352093349785763910663681343049355064909043042661867238112367256544006290380552025248927306706826428186497382064262622738558182312622128619209118185892348829656264969327986407700458028679582387097687215228859000974619904776392197680381024803787185806035952219725358429835558594507785203130356356432808067691879842290322304574720410018940194548118925904966461110600476148870074458530517861880529969142093730022817378717234075670755688781286406703182527360740328619317218013022906605153133077503156985750803391672715657136348093141828872293571588204268497725044614339519121023955625874419906657336308777964175982115498063774086677342738408640417577359052808911066629094726630687789798738502841143527209249238702714953987330203935575663103697519045320525164870901710199000988593419726679126767716488873682296013958730646977176538984622060241111146961547729280927871415306119817059181236088920084670508126248565074434938357673166146770730184512505405348341795860973358638637775465393591948887235822519022714016701585366607087610521955263445678969837452460176220648902213024712895694533888319514121463994862226585480342850048751926984531835746306272188242768319363443364543356087369588102974750437468313008568265678138861185090589206359557024280475576083488836489839797937750707407355865508820389146238659313127721303576040603028741704364757386575797120069770999320641592814459026493753330669327090966719556519891317833247511829593441601322763666425450443842027019517982910600553274059002166713530710776369130102212931393971248290543861784390128650992348447357322194261187013581393629182556470561232302823963698700389321567405875891490534506123541239280903573590828991798597981249952495732937361778106010536432975580403377488085958236132280572801234576431988929940622167239885828254983621332935273271747151290757561534869070975605259408744613282883320624084394620572280592897856812772417938267811455355842615866488955620347634809275155743031743557684634980553128306979458617167777567606439801635288805945424410911016264433581302057338173616394373868196036927069182541035235784232364361729145955522882941027295028856058493846768356736495575175560841028157658216202174561732761127860142239548318388120094759093721685956350621778215996360372445174721930487285276405191312364578140509275479633220086688723499525136334846379978724391161310681219484370983378509698445019210353287334795922849008485202753304221740547328367730519047000827372233702292028992430279283283951225365278709463548548963447904688620572760277972174511245189931840870699574850734308197036267859518787329357051290425212913507666537616128000332715236843563358120561290855290179488290212555049943780032931339916709744014484099017009785297176749916915666978142137523672731138282885037842797923904297041673147118747290981135458301237877936995476269398986896015164685371765211127493829636345094820490033030762707662770491897170622366581153499004430182009894933655822103988579648913980416292996791181184727747047094012352024625995943092256210497300085643106224405411521247439626171116204325737850779539122381734621908393963767530766175493945126508957219919814357619249666088548465407710198279516219575986526572718144437401754152113536202750991778276637168916059709934550978389061241490531254503190235888571279543982100222091711176843721668327049600898658170730186783071843101088339856145421869383859180087367056200761833377281120925858305861104006065097236798216626434347244408382246067140499045473868540295667685637736785801314742430720397861977656404793310121805135910315670373978274616030700728668186081860397412511172983807924749469911659164408827765071379464133356787143437218207924881576522966927145933892034392280866307637373958514776201331676797703026486162398805048117193173044855368350062240849106312429818581083625709682869846284960269424184265012105223114011640578230248435937338966041162839165570164917952644704750442407508325349825298983942861577598734254333229984113114069398753393013934850721819643560869345192666153237656003305444390342215869605681281757572800839332003268758201189204121289339024047436461341521871604644691431165621679404325044422370961213665786450207839835092989187660409010797033620829824794734996978266922678258682606755539515341581446925408736618456053165218065729691975197142013947540722002717591717774277144857996697225710099366121132921925945524487588647941429317029538267405678147490467438887531622027682112608557210649638342811533667529241019379154949352096206023516286812738776150872606197778170243357403488753778664993890428257336635984281192117453098945624213289044851680380948113235667120857978678893404663800769731521908820813181389497925080583325478288452531861588811082577184306672683725220992435300326186934937979056921128143553137513021478318808173710395574938218272929030254337914905878746534340889065258284725667487414904778542863337841198610100247322912727801331366310065064754482121341427262127641467873201168704251406584729269785019903472477083142572797948142496164074451427345301504*i1^156 + 4861677989627362786572025038188713784428279681530698472384679493393632074938278506072505731507922007835331006106747765240213748973005423486164614220762687553264579020820751953347363947315634334727374485172092773027461366455903817556591039733949242843908433330422125574433173798715492296880397229162470793469311232639109131406502099115120831380441041957248613097303414517890341184170314401325874823603364587459227709001510376323373707253492263603398253287649371486335730492934106122701493565442951991089095358252768368638189775548794294827567541194652583927863622376832204889070828479893621523483051920477851147112859714177014289271251369037780727308814948927971404483254467654900772806768776164888322477034772830465282506942384946045661923994995145724571183129249599110154073323614040363663008111930933040885145422786766798362323905264326758824892379117486370496386587232837897370886073476652848826650319510272419965136535306668262533597183744216609896763332602005815796328003178420151020088540764984297751230776678186141810733267432239068555286701445363844169691020868138627686420723761758254126267704781161500799215352561158396337838592037245892698969955527220498068161552405045054871882295303645051629278383855548051269097057091844504098761437549625553210150071320048626432256586130682461597770175633490211709415559199350791837959374830811939790015922023563658232010991665128655298244980874245282781709420699766146500694965475791418329189343691698411206125113272323455858726628066735193034092950539397956919075468519015858663150150148622527967504463409586315352679016319148858509780855505363247712745650081576500160156893243501021225191533734659334328452656538147796708276176941015728847877667800602071949985781549088379166004286408950806802108559752809456175039433346415139633097256164270071450252155640699434278783580190399537927124444771951466126796199766503245785652083368594457495989950106978559494207113493776726666564772520018805864355997059010030395922241786654577123611215108490933479594299889742253208992583086575078135368791215818804433805714225237384450550488531584324396260188368545738599127179123722208007509555959800837500617064932610374398441351343264650293540721386970719160930502607409020945903101710152982446123862130822583956697561601840572407859389595697449378988511209986562950807979600726655746289715723604333143832216386768670463605845397914518043005741070457969621619941169510594365890387053320506550498238878331724933692846892614967510180716385892690778967553997791045272155363251261942705466725036030420648281395788580574640308648129129760635774640842154082004634813602141396503586305381322801438745602350329125360800207666598597627347238811630601278229955429499624782987645574990448850989287773903215658859307837675851823213075158023587518796333231931243750112732634352086305521453737267799229900634606350547306080666116994242273459818130070159713943924186822116781560383837192071959843740445610952441497539596007237935816554692268020133872408314592941523739553890937491145610767837646490348009272922756415940487456777549607933882429704271726671633390652740261616798918620115786079926546312341488445033738431689479276375335929292747575880289242534376502557967301827257272240909129488403079826447884420057779274104326237392894004057403490568733797466518690819711872717533541763168099970121926544867292949003352974786982442930645521900384350844284918366970991118560092416140577394275467821879299416702914174873437678024662174580449466611347762009396237315079983459106373857272375878388681965972792857941271425091960476579292219395167607295564852268515185837749711023209935396600491732379139330490611014973417458510062695262754401777476087857345564459605404703845251029822076379083299714781117965537070390651920745963277156645567795242398337929933637244316085407952043170910002271932495837215217784294024488924000664499964370643943218976154871083094365341383163653639050522287563514194855856296224161749784393971085977778022431876106521037342072703801952087418412962352424391716794314441841294964667139246908739412094940731359040170696229889911579242653053562430099299990871302118815098768306533868310759220081699694276693221614883988695540760727797678835204706762243857534726966237376608136585195197601633394115286453673816559612040196097586272857043330720837632884377251444114737159874438724551154953737932571377905633807213784653926417277287443214365746640029805782329930130527443598543706282245259871425919297162476433299839369301576141434606311977828727607366449547022478054653108666231164669750838104632335253318054431143127180146529710942425259025228358111482305157680325963459948793867921265312160915561298726463039790685299732138109596833708774236816946988661142908611049529246578519811360853421267986794558575465057504708244920717880685912742480420472538072851080490165245456922879712321909934244770557590242873221812633708191630736097689454144192183541233933910248187209191260784492801686318775617456047824416372375238973744207775441192043243405627529688583068257683984530281414151015493006576253992219365316190850139284181714353057610422375314144088212805755958184457950425750929512256253842505251545162498869197957312806048177608061926368666836974378552510624513834174753969083751712051575704354260044432014848132602691113067178284513694654087456556366298375893837357857912034064783564581483869112866698850928218944023142495930293496997412244593264215966907400092677607483875629838972385353445995538189267309130846107737089321715925590785709167016848734722196432894582982743352172907243020718617961627950812816181335404449025471401671599078398136050990264592649631562631903612136914377248840237259901668877181123152433669258410455682713319666930085975564941148141100833496515995598856080591864551803777816067662521972246283171713070137613322476722862176326763247506824536700950841359403840688432899378612758123180022616897287850948887802078233964654110555819326183472962248594569500603069273242294320720690957804760715514634299038621252996436203833596719070166881185108063411474229201023765402673578813806941412272880043659953079187702646867292271931576915003592357583560333645270795676452257003967663538083319802410292733818846880688005440123571534226097769684837398504784315829209825671082275674410903117680260414337920383197571539081275692492012478804651925016320743013635274368620888886587243563714376854267763890434397017124085488531668671163573224872582242060451037686197545147008634896795927223780108877072815409754451836113006825921703358790358181309365868846563916437658178740838108605835075220194468266480861004432039301647741535201598643067340762867316167037724052778388842303359908765765897145646872365428994676355320882501284223874097387908309703933097225110321150108988433929619086690300963013059987651082000099875031837667840897412281720029442046407857464836754720179542303609653804806506535999564092004635325660022253730109549168657888314576861426141337485738786738752831515565575787037493045835705112932969717544598925505129377550161571673383329918398251920363786084278864271574051864568226018157066500625507422766812926856152733992016869781438075609716356210354040370646019700855497270934107562648928741553048559898218232110485424621225754809595042894302610386614317716439713113808749319185599651227446179884666273399048724638239385282809143392507564650078387474110138517330774432445921280765627032048160763444778914833162494952476825024720553764367258260412317836283081127995478843257682996110887297317094570076895613976822136301268677479306630088194725536693529209311376194822106408235462157572003809347214771083224105748165824619136065859181500311567105211294058201790314192083092574956679543717930660824114848172758272290019709228303463085341561663430040504721328691322606684344777684633181033627775936616522591348122325313285805858691833616529399484274599125699251131968268998090055883568603674025438970798698660848095844538194421045794831755652714983669611702246755582376845417033681946906284881778646461048505464023088238632459598502801476881501602536246937404447812512623399034312292583893984777930263062230142545687746707456*i1^157 + 39680217793088222071632469472423354824867993421675701271183049160674819718697952047220852162329559215817862363591128164017158745562013723491168501796428346614418523795758773756603352753028178712594138499770238874628187047406741953759239974304565791695260675205992664704514782538343854443116274401441215109049319702596473112163825588662969124884653422521431635540778905563756774408538713723744431684746099013773698650674016587895913891745442179800199394823012885686530320989997553015687937268829120262802230895296822704050991652900307904809543607987778157569137825836971761128182341270011940330418288081462976536123137027457283985259237585754103220293487524678775312210782680100354577143900333272065849222053546125239420601513918362589931879973448940980987629547395078372010497519589420867172426579903121625972001450110501362743186475780661851859960812746804264267764204533670051186002881925256383904599473302634193229610153703411496220128032245192847702164296378301767840632267634427124583392964647406765041340238195481746356827651664681841974477550458594827861613515353547735657875309901398168882366091439464535917088367319799986882718613782247334430246640479393760811071783457623762516874140116540323360085611405339163777481241172008042944974582777965024105929620133848693214572893875783317314052412783514327672519126990817370324643208169041754525061992077457205446662321018340961601813360444998530470008227534561462778098880297375598479908735416700640759918085413922429379928397263233507838341812739976259615578003223553326907887729241175900425174803781662528296382037346907536895695683759725320038734569099215357452294952600373866969787648436563076291193166418692832334228850718978682275693062269232117800681881986039339412746369895608273125205902602938779879860874409137714748472328569974267674021714798164468303198982350015366016553213913474445288407890683677721120064824273763890990346705084824213798363030196662947531127610895280614434502837195179448651554045930880157215760604898807437060219425666971112892311349611955859902324547609177684195156998916455336945112985923724955511053137505376030237850805276386829291523411755081639502696871465057483132936202972110099177322820759218938937625289204993340624925927420793628419607286705264108586648457707305178817278106057126791837256655186246248594752284587707887075114807595241952094788353377293448696110359312373389266929870993719608449304472878373214330055729645760559108026268229647946184382446673209914725567596224953304753997444954663713676054880653379581046397907955232689630416863473405654806983643385380810165157076795955378954234862344550651128042262465574892193891277381290465451446845883578463207104421581837350197968072241185188840640417567037871070803786590145608302499160264618817716610380013542524189077808640076958684505238037729367878386329130278023776904423126777424805589672610444633646201524644883787469576329750924401512835709764832082288288311927615837054706717013540769796785647996223271681916214513393965484708483838438274074875221909685337746522319644385760735080585913746103575815370790137128240862959989714128912578420677253465148054387737769681016400531953062922578236220701034795960627890852987826318845308839059304576668906706849345105064501025761045699155611357805853644991886492441648481097662745056853975033074509545179490697843301384005760502359722643268439561866664383502690320526354958452748737373942135573520230889228383446728993275470336308023260873795293614985796492506877425917166903898982456907406415242127552829666064042070283568969785757880184951833491190429199055779863623635648203035295156096003312667765798441983221290239074903563217738868388113260502500284922531210635174264879466123634628853418647577013010993890140462987430773253611716639979722191674926766229336061089465679671510545209755919426031885931795580533501802047256731920371527168265028866939882475450471779077179299158754602333365693460534950843847819750367789579451497663051059865986758635863985802285274018964016910754240078548491759018543919984888575075995835108650527303107627785195816637584693209703829984774299852531365194981710821825555303968308077453596876742136410538822567739281837228666424598328864201900957374836302624094889563692672755931470697852509188949773896532188814574136027332618497596804194703648159707007924498341298479235838884100283604935645067935730394508019814359854265141819601395635682225975363987330384272707066139926142388386731649973433682750103654902572705158952260089855928933616497216776017109456097777189096854126483901755311539537175487712054104708987484398813078102548025585833587917464633029194944095822965306623739136933690129880035769713372752618166052853365552362967992219391536260580352742517935537652076869707608107253091646856981356046378562805532897718637128318669024490925549682999654905303571725755643030129296715402924441960128722252343405307058295831864343420245423715979507300137753319371697354803828675377740007933921484548858818587607683437007144741704812490683143482536197509607728168105533693771362257464889878648801729780933771307235834872328664118782740847666194815919556910219283850412914478520112905209036052003554993260677505343251786471093426974264346251535175753567692712186003016854993396625330920359127539002423621968524079283878026560024121636776405806648200728690549343631260306706208574326287593781191925274536452052574459670785175812217467715601087144033714857396034843143403698776897469298224233452615290900472376053401000766572402444063817721327478515433771578101879775832414607065170561662160619600612488714068345263091645698787282070802583944732466386847336584544112367226207466670925506967058369566176958820943410688645777579033991201137523639903163952927882941469602533847444330789963055459561153297220175505464810135606913283562078006319880209106351325248038906893257479315502747850314186514054441877485385677192638076644144233343951110390573409318042876383298473052720053030327331545710874785144874607920953989295312385714360150297164561748250400672524012604070937077316945890664626237355257467941904957763063026129426898186717686070246362659340036639357298163147061934617776784374821090328122632031577822291528208267510049222518030705517946784260002022099760254961840201953716988356015651379756712035033178909290613984358968136381116762729901287699629585740849490638699733975942655979270744934351377696768562292160618294755593645850331068326106533721734851552866527422689008448460617312268095272649080154514991774193758672960237895569996487262038126479814379866853379759816400386375619255202529456443992785447128508341881988698251637272823574966988527352924642179063743994456984472331581870164109123474369961487867712663632999223820512194848128134574415815820210111917833808182584908768437880903113837165018328325625852114453658141516326846533954895645561433255703315640868501429038676818513852200218147685661883514949736162287098476368512261250514390282098385867493171566884566038829353146386711813035681252159224507321762298055590737829547288842006887073799683906383127489471526944769371559184561655299883359401072129624892689113375456989222109737368934550721669232924276318227292603089530430439394896956294637730811504164027909004029805600496083952576001398253046967260584687447112888322340296476160648596794166355491320409218366688307042698780532855508656498362958828192381661088710722257911184989487979794382051019980810710990547134939178108528306014839828182751192737354524752173391322512697331246885160252254973763140462834698881463183333650302956720226984485034657806647796300929076055750279996610782595978694487605675229399448803510812966421757330869262740389059341779017102030159857422446460620159783689062947595831111497823185958439067805033463758218850878677126244583610697610162551894340708234438143560307382916872623360412004529693358353889893582949720812428677626078546878899319247008232407342963409121334024035942962508424997784484556619941744473283873451593556783865825774535126017586567480945852665290860492661360226672987503924042286480601115985854073483090684778705281321781068500703309238374919816642339183428862949321605120*i1^158 + 370950139761218515820303893059530565262766392535969019266841159422752676878733163767204503433462410007076939536594136779124681410633899817642987168001343858410077858699319865505466577619362609738865203518366446646151480721941602831406731211618356678525007259240472005210447957135528187019480135842535837870514419713759911813092025563313194264849073699476034433344822843520283230284753611455383414602763914214993086521610274161774860355805136072249949380727109469421623689697076645990992859588111742831807156451286237727308211387662619607876183387964802647397447371515648523893095238944621723516462396423106246964505580283094113400623301358314319850789303151132191211280066623302849675438473967327538788987277706016207917994464862219448660661689045631104438662294306685423687144069514263854336371560170495967784578794582043430316616469675979221973595384585382191241421295958222461202114697050683611591436544007511824237459244563941282958225990356587629595047488066475478178161082223686456844152182526783868801851238867128261968907174521099028128326098312426112890627577130459968805715376901429918873089970664014893551186229952957419174183915156667234561670826348286891650163912012555523407651760385754464355466572368224921718995832987726838378014544039997455208276336744263194331676257284603134332051650433444486038066273602071552569154601207951718169273120762851237664391206193727474889336439189041831437571939069641208816986216337913208571637589121983948029966796974301036298553295298547526151078463679616120150854454889653019996102068770238682541975281589408142004366087534093503265770946240125036735652687790754605738416498635087206713208996945742324651788762096852368879747743513658298517496105849250727818880644539325103382449245968224900028474582125821106220287992716955317549554693162592904457531368781480593831056920778719230833212978697622644170911052355100666781343905342674325571072648343694300558974659121378514601538746318961767265319911271175834127509084880289553298757487988449815163661756734821428948938403720704347496673363634187702383888926171324201887730945168590856416256082787489322131458846560512565786802936929321498868449164798272807300877081886045229013859703587919312725050647360521694793181192765340838270339078684690143372815013905357825748593141853559674961598129849386489430973140255440869037920331320189602526502352997816994787413555803745696293523210572341214461657729388044831940006887295104421910090062459202357861110277073068711576976083855603929003946090714770218519476866661136202978627360125439862899858194521452108852948586220954089419709931767897168837001287983034649389283812334832651918891111276931982863400571338080168593374372974980234974033927578911273282989936155198032141525436461075679581160814797969177653492664131867636911135821869071222903558889635132581449977938717036417218851398781765533785375152021689100410720682942007914607927549390104663790131975083101965800311735936389549247489338263443047403731283863524714108508486629041947014595917679254826146829806240392713477639339384543612955499174011905188282642782006608070389874998436235165058646500592075172283770217075559692020584446309729036713811106382378234610360615321306684071660538060094069653009474625971046906936640707638674209922042609772723079958363208376465221444693579228656335604741282508616361709263198253740391491078165019754605538586136082424482340754034469152007682661968300982224049615186496824171249679909197979953828604726475940910838834467971505964344709151624162988853402732133913614530740002591090928641204359081472656018693866776995205157377195824203300177755542593244980701279247837859394494441714814915164512069019097731584241492550891530897546205400053021343993089801005383230349874194639724898633392531721132047935757266128658107308527347776213735396236362787783199100334894350711057899488826362646878884389613665587562154892512081896010187933041336533126941334111651233000060833151940263979479198773911389946379725790180636321529797854026712091003778415499638866412552788082197755376059132608379869398146366926756353628997381254308251006079458458400599305407232646979350567105809098649757628291160988844288629484818092538307907207976895810326929305127009501652176262085254950764461118684405489205754884765606098390948390458438472778754309635947507235253770236495984784355869563867613609294105580869893173724968625676792733695565378574973914221903334251641194412289329042839753946950791038037059123851040809360851033097809994728091098803064839388373749687836292043014477626392954716871506257837394308156588779634119725675165999239926486441327139785035672333108088558944634562886864032642574664280632357265094551147674328143767879177603275245529754041708617680189604412559083989242555212456139138578018591951430307305825669479137175936724379046446532306941030676740948616185470805799441775082450299973755768961530662736446672121591573348440276825467894855965394921055884030567967149281109366037521752867068787507239085712067753325326892157686705119424750975031736341344558556712497075031640014437426224092365503017457787491440362725896818318747183227591005617842694349636887166423864637383958075183880271157621967453471912453107024727950979047204882037170772007186882119990001973451831103161269083733614352476658980221141021462691025023464261970630254285448251582925716307494205637748882259072454070368525351912326111312571113015429492925009425106722218959652764890714182979180732196684286482724284518715880026455656838285269672489207173890279328001053674601812451892220410819951236121569512504643525392718506805400983312838139103271795356673937291501121256420483794793213284113680353440947669682175319282010868644295714595789177390424088140244035085754168709817006638993076746165383316056235620219213958064365698310595237924125301997611401794985319488417772758703464505931010890681285756872049518906457061000446616639546910044285361086296526270703223738741096833559880588839900976154779741771235563297118425724853849759164865338664464249098367384939620348815268371204808879131540416182529373090483925391319579505187174374834067120814986998271879913431435721916971435687656226836668375508508167372358284629400849752820913838424423445662284175261598826653615177570759585393469728392395790051321831308047947058816449647229389521385960250638825210728168094594664570659542285007702054625950472553963077372857444241937786338586569579855912070797002869455502908689791596585705744722177615711419300615778736963239576172501043265359313153490327552965750502201207341328848764415332760314729359522267701184358755477549078061204929140038303122950735285719763593588923012133547059407585130909314523597347980898492288992414559229553733769654213039527284098788025339312126773651001312303567058298772198214442848061545804589088880314872990407845720138472841843330216240640078865457288168179619501118276569731678930902779828392322028741138729839450823873288789235443003265913771365941207684665673176064548522999902810832824682720222411802698156650742386356420452634281657847926062427223989939037868095658048068738805697920658907619984350568157950855459958526172489959263619273778249350440803382594394393566570721359447067100523782765814135527530617068577707737252616887683845716517022221289941184755281714580814335363376364034711070690074683650884100111128575683318455697757246319729584394606457788124510098100352652688901248034765728169165401308690273939917324947102842551137326216850858070502036437783346727590748429714042314804416453528278876349835672302511616816900672630092829943672233885763946598672087628190225118833902089954331866530026962354356971335848591541661583894689443946197128422414544402871974679281650457538229114540627584417931943235586435738566472612366097301343970084013407899088454419001863675830615143987817684589297600968470458068840558446495143611138626270988929502593704303270645554599044237808943370287453345383341940241284422094261715766312737600759390326825375211218084921656020172599530310077518080102211126388086884094775264026127946622220726649732871530745373905306948080625441732092655425339698071393164340055123095695153540200660992*i1^159 + 2958411653130444145189097968918382651137727091224920452554051733744356078881400175700916841351748476002849538672885852174064712016025813008122968962937806777574851841183303983768537057008057076776352492480812467263661434396320114945417011933441594983436384127163507638897796392469237272748686504385334616680912754368051506726641694104167515234995076025891495172762839597306694077301448456762620731322621317035454625150799008932740552808293153324618063518858834925724909645874306885017802585629465300122662574600094074765428088394139502366340203889919241500763310703331275987535284778384280872295007419285224190802528428327141872031122151109081155002983997536058077681346095952243053938607605603485562033131588029413669095234455986319379289897448813611252699757554879249840709615010755110930265258005485543598142412653486363027918958784382406964623610703323129151285850390418839245207235877211006828316787669032906506668190666071913669759725433275645779153622439417707947998141971675048697480711940833663303978127739102035967905312460027739139076644695325871222470912368093127270142114062341307701055863142553707899433562485234699682970335151287259341161629014753315345585880622029504778175910829583932031183615818161038020220000843154319513933456022146217687163545306496017575053694895534148166756901843684876885577803739385249586750211050012364557107274146033888216715832705139637379432321673423433669229756593028250353329932498182581619304304788562902335865631822239630196715293913471296934856917342168180858748734160210012402402548923212377271049131700146144765340458333783429953363406239381687188424131333499921584622369073566673292719656243082540992532614559790648698542068703461549588021814321380258169062499527777509640382522864431066467422167146588289750253571192340426681554882787903244845894598825593245582477471160247514014055656591698304383293546947690471052177333233563468910547486996374331795537369200686740402572156394746115572497844865693960920222620340701369650753456548678555399278732720793196984189386174790191120302163808515686962364907341324863227251579930480294291193804497270767672581998902399203062708706296278767109407138788124403871096180005317790312187555922743183650904118093299553065388809572509380999425118814421930878954471857130938816008857198200348477875749076935669705164304110807596500462837532734071508449221432149300144456110873116477692425701180627676864683328183630723810178296762543847998938789157020419810362414374228989851558298194558967912124614587409002865809534975556641380091194404019493467826395957574935966284834018952292998998114732123342626371947954970276997579755259958100708255223307836977482641158856459211148166511887079247883245459554569270466208403702888102323831848303255959371032357600879044576431113028556792502524066747962649695223207104007457170448386386754976509023488870787753600060536419685741871628441846360432930198408292235487711245934096707403582588123490344586189203070612558570048847567591786713142923034297926733983353955213981890552388862669290517654907390993409103163903449678718721409400372166446289863087167865585249992289771585086073289669528831574481132637236886848350975604345531254191322168967878338573443242199062454902069258925373024222704062598415373192999772129513716432216678029959651499326136547855009416255148645425217535617756717859937186750365297035508095569867863848389835804499770078780809425461103903262644950305620033528275863064706262150650777434710600071462691188132224258355294710894105851547262243698290166767772782261605699372104002072394678456798186509743606811809817620687375815762074971222553357563775379839858218891134889959831218319528344141699707831817546049761424832930744368104515189262139731006713830528820728445086708569342806864641058160788709577517563297258005221420170137511251083395366186638030601805228918600067912029113783384574695676536660274044823949376890508764764097679294283820565605648356842140475348656970653701619518184631694549910368693067549611182785477539092488399972823273820453576121282843477590911551407469938575831204520650461962986041304587750240507188567352656012526678840025201875785248561449568236123003080485866112954058074784683509043007331612731857538920130808862818829637891782964588146714188814484308608156962573381643846870434948500391446459969150531097748057147078621290515895223291624293084627521402015896592295191796359992806927453421921669405582325066069699413034254417667989886219481778395948490703812340385340251285083702922310939329058432725234023088789297341606067260147636996137642412968400134931979070380726519634712310353021083568225024725327745615511057366546562208394523632442421776135597968369630075742498584921705391600568959583487296457843789116452203171486393890693678741158635073479745239535390565069032712979814092315408076897406166026537851750825106039543166709664641564280468068553134122312416246558373073164775231563777186488995038124120977354214040632827782486778990450075628836839436053479850278686551239235910953650955509399905058451344311017724629660773090604789230425555805790335291035308218666847544277631604075864483474051587780624215817936004137498817543552458918198452992398324700555865312622319685526148501526489587225085783037607351617581840251935510432986086467795916055373816836070454061304086811576421543770223526392031739372759460891800377657855813159730556772629102774096983516498021186082113039157341986870598742643573335645465460240647513742364878335922576170896619190694299477722455947054818817778940112504415503407120951489268041409022741789312746196783974379482176567203160238877035758322504718943599615492288652345559284173379194633895200120999614336350390951132380312154526809270812766239259646837997896643796663992602626233875334755814054947440811775629447142683013431304740491827310531970669643029958235609749274331282469156011699043869208443654366580027612100298055723686605617049700659155847337811164731127829037959928796245474945233812658598033037638628839857374846253399014573058734095820766162332454029479813612556600896815442057288668829966732603485903014093511416100021018742707379961715468893947655682666413758068877534856155328870739506991768174655781802146828880808557761180673620124906726275467939185395387356796265470909292395047407958163912193991658093741548090415925701942328088238828470885579960258840702603937139105997425291960879426592860610930191657050952576683361450411303667729498050176941337530609263391135859998046451427554830949309997246085353263089845351837626291408823678403225150925036236651257677384827934388063134917475436405396226318459946841592287445602299697205282094850038547557969091888608703004530781065817082622178582575417548441686650099884809496337786208341130281959230549280332475874569423939255042658657476873820041096151142394525996875530026692183412076365112008026577971893283422313147070150751820759281975573881059750768156659327129906155446107636556866634807524252138125379022610329250560750961481592472348617384724245252132504596859103530185199516241976224116276448355863585391719182748119808000151289239319321856405040775660900909127755538717982537630581277144600101513692585057678304515203758975737567176651363710811870760490911176379271581301403221932094333091828968566533273422340821368853723390932553957829997890507778490327452767178973484279510373519683069807042981739566859134323840168515690902425729596999766570196211182222685875066931756293500709766902288042306477480086314287386873563387005681177728507608423594773484814703665193273833325000249590432835341123690645104775768449276656625071908098095042299399612649839046171014508627824034712570659604159495357174287711989258563229966144348656764735283922140997880369116815592203204719233430007267295071577323618315208615535173802814068889596641267916233185399704149055195147231478322179839519634095303182198618604270127844656315553482830820673573623922046900658789018617476880349260370972241504478974310001849282834317001406826726921530114881329086278568724484050441368367585488827051214481635279389494872110269999569304838075513376214756310896092784017758019881813795704291938100574158848*i1^160 + 20681191265653376945072956154668582183250554418472499018057912236804260176917810969202052829005205381754246473475309620508026279997822587301197958481551089495799262400263702871192455886950855694969506496570400205314770130525501149823719197836968640766464337968249918380457792545088408556815601580655958435147656505556786889588389410112651331609302952668782954591272077112527544909636965350119056693495551247046844588721444639415637616790860629943011868472432547164022207739803682590893137280362641600208124056968000737178517867247703046206859712372577190958433265575982356499041421963521309777784085238223288608111032860900730985109450433995025620471790717860568934123247730772830486696129145445307019017234745436320509349830890020775797066496782235278511152725591772698510070302057008998537553512993739034205386463112942207369252766177819744491281095870348667165523347856996627247009961445691066980675547169005450374564722429401880983832037515614654892940606508226197575450404078402319021997634019742758397577083578287192664534666789603462142690272965137360846003819339714769476705248865782116596478552723909081456703874219216632436436853162246833746704576768905852930329196952036211232540833241008379450325290808525794574415235474024398327121749842592753666693814985802523004020826432323925077341208378439647377959238849808255881124845399577904455073096728716625765981248932283275845349327528692382012677704059899549816818345273147926563262691068568981546796505417397261546519037321319883879278898786755031926451092428225257690629743852548392600333285495279060934346338611165256350105253495872320908703931592033806152914053904800644215853392668457790410990653561465624783254370194062083052213787506907566950489947291859257108117289636973847528338289939089702930309428721545441783065904175762205631271426715559403669296349849898665667805242202433545796930440958039063450763002996714797357288620032354523906987185760347049570503137289200118281321674755376314578483576332278899279649990536845099703917582658921680573223656224437067212870234232460075124765473845173945565144701242441795737846031930838678842137820925631695277854784792437524394302106168669921598156396284776459685589737968003445688324049569595477078831717126273318591135860585432963130888842399895017972373830351222146201174824701591767480979259586075975969714385247818295325936522370119238906414331131355731739967899336970269929570073135983842353792364591127407020411706596540456823578918232671140264361040110644685857002000472424251375546849825410369135055196966360386672954045689944122327606859488240802225158829133080836182920982666887154594895076782894420551582474773780631300155593035622623813750614791417419578733150559481429545527206346224675498267975820558321772367514202640352783481043708622675461873347255913896037867526039755328823536953504313096706447573354591291183291707691590832111761331996869675896371274636471522263288135226526814820075335110750771166080639488446482520115218158378409273123258219394182096933208864867838372311060208693086940248364785043089839509324697230309135757765057627648520538198925701996170782298662511667114390842903815388563617135262309379059932751017315092056960170889647925930067950324206606654475499824501983758781819012641327271809804893981702423553435841772967619727146779764157504013589068849702207953425981038986953385126887930960854272825653920653554710274731169485436004726851787782382825291841643881675756698811342688630600141936362274950592025831158238468839868714556303849959656466682190823554569494514296774656894927999860075383816992710669512846304137560859621900390879964269088825320084341815925813533127763228330761343002355076117330028778134833841388702200026306477707044960320205112844652233701829587593072722455799924767596900365214174689032766681429953988508180984527162361236597231739321771436212085134046294031544026062774127456551751682143107993815704727227354975027897297864619418057326402889236710447642488289541524033582987955622798302755484668137700993775327814646153144938831974265660812897156193198855055873958527517536952536032474828634263797251470173876688952118730881661016725142949095349522634535173116131452630359036367050409824681337485307101868351436998997961694845213845183357720074831180075253896793090679865550665142358685567170746593148505845709362608075076712450007025293571097165708295431346698709932517086839318959589287197310991828097945990003732467121102252604384496864442526394478544511290277007559428516911670781663818792186777457131619981448106927108829396992025617257962753264670691100678563852491900901078502384143972446095836353601182088293920776529952684247997686035709914858328766502713955599965946040761810755876330697764912729952510183406573420592394190653532987109382152072084637181185731110872460622800214320990332476874778630963712567662042458612381610108549301317304198675685110187631195883027047373347851443422538512740855664757238557306012254999648755172471037329895740787693706716761636671267927037825222007746617319551958558515115920178769397222439501908763507781101144518302687913901865045748073832920885518247351282365193049140908277578663102115043711316864999066098515930991609959156120954518754616992535555091052128245827148256605430972639542017972553443378291629418827290483930467439545402878391708958190201723120936043396884860077890938777555775861259389375712585477605067733015881711128187138864742991810481897299020547218315220493463073477842953064805692849154532347801373950687284726432085557439816702996856486570413448061043993136252773595026352976127813451955505689057872846352782410379908694557391075826805237460661243655585051071390728456178959176124948354620673240521337750432306367250224789745878653741868981323137889276197835666858197392040616582746948962225070210370301935512989466435279863884541945268444445915770519324506254946004792420693114832418027827133218594158690398843094112699139091006012862708463344359410153051994965426506375201393581523961003956925333043246331176180271416939088172814048357720335571712584161033512791003784262991174013772489047343530494588522795765814027686889628612139358698854900723864924068942096445000300435184008348261591695535564476753930129880071483429905374727290762508892443660383812462340886730292195622248415653877818779205537871983434471676407186764087391273607951263260505182798016323084134554596487152579752439723395370714969176019246749219177635110872523541320550528809952357960695436298438133510534031563917263724047039503103451585606283893482881939025464968400789224771826358258531722265516450280434348507271140593500350248093997638190142910648173803348247360885898800650926808220749767200294118618109246459693552120007184355933961848175853139758463052476921991246882561220591778668562305283367707886091980703507633306087998294129049779051720032882191038339062255816479797081946269321837562308994880965489770930675199325952732560087403788964104306701243614962195631365402244405648317396738730960205416409088013254000206305342905076982228494599136704591971863448734581377478512504609338891606970589250042125331636752629654799975182252512245049011990500236203686530660093365641932243151952999475433879843090822740948733688980761592799515284899056553148871933471391619415807848251926763598268924432385726174224406075528568064377662000396535962179233956511931247087756153278734186427486168144489664368244314294918855871167673696172522818003839078159077375346862382803326571150537853183708753704724603359250957070219938616226516142698858018484496932959752405553659346284640416320342653380785505257209769133051784482166865474128033725865781436958719699712025306538440658350413769764511778077513554249547676515110253186501523073553525488943700597954823596138273100828413632376726075619941829078476055146381000166412165849669397425105246684879709879054010734408694211500179990276985080401448560448335649393760760003406780872288082008620112969530667044641781988940661694436497923299894396779476772518388732909812315223533585860344659617882223843374609869219949707976607920257807290555324073547904889052826247201446233503853724734962999729670062080*i1^161 + 200184784616911551361653257818000525328802944670448542025140625026961484321763571270844707054027674873609994358243022666696980334297718054569706015024241624692859905047208588862883459244549134592589653320076443034961662804769438598752014816510026045736047770230893762410163994978809527070887455494058709178164501692126481713633722874877245604551988445183938689752895725250722876908804435439549974809001760187448816228729574797241945575987031673825816376340275651777016349084092654672387281648710430772981018711208157897773076167874839902680898673930046905237076395153114506922750672352826435397184602248128277940233229649223461795249484484357026796267297043103462283779346238765114121070375415911003210496550690621312039466264370950203143008692065819735050923450728969484404317379925689528772659306607009587058832676750201373957505372569562082661022102632052843305712982470159770295227257980150429329938651922219236984338047181238595000922610555742388861971969946586970028934244028342486849664714459169263788826027904650389658203917149936295301373755418910808143579367485135096412726179657907548124816443178144833581084004971588834659580415296366917074515969367965302051554811250848798612899822065729768539347957614775522592196143701468450022352145101092206355591897640707319097425027529813468844824861443392412140802031289515405558747952283674993649471393584706236135325935496929353025621893214366113416462298457363476635044166929150580201521880481626186943249793987158168862715422868744281002037366934014026460916088029241032173897269304811949029678727727060745517043791166071199530500760478978298730415715983055237884102087653998810908201595212505971361603385512500654146900361671380200115487393080041438413690251892797946053907562223391694323341588613634554561463157643881480576578352435943178609166339488463065021277120825592311887091412028938856252343557083842078231666255640776858236532645870425943411138208288742044450375969502844537572501037876662055526148464793245340132482191263100320728766940170956944501992311538547737261144558579799887102188744973486153501486336882682966222192026907822748409793326461675408826572168940043464153161655349539209594897707233512740896051420965872460548769541524090163675840270418330227796298195305299467859351025916186079995413209682428410021688485626318227262933407603414651486995909037176979617411184699737115150175658068933144442211993394901303568762076982104956583199255779671743541840537162386693912233668255515868214461551672323397996765208199102808613581745749594724383025674626363242703981562229079176307553605761591323391423143926285440641658990259362178516563262006314572629834766857093864527320729049995359930103019261880470447057965640162550478293109790994705237560017485473645893453000956701587789556715672728320617816783950858896772292509425947267398205053564351711998298487875983571326493701740858047210665849465566142469838849449482870246798568734072114380160304349861175010575840434289059077850111291027361573860430770022546458772645903845538483463191788235170432196574049148654767782287598763543654853660871896524718358436510048130768902526932246325369949284986438672301860505776939844079281921381096765371467182918530204065312244257563973274666629207163366260326954805374415331652745764257026508782706138631319830624978511222609065019687864604826139075073745761364778122336204869708883720965804519409601420793670722195378819684136230143836907532187829482937670332463147939545084855078167062411887846736299701586614672439503177440887942568624001826070268190971225826869654653437162946196036363844693631393162009749648967970419143384472604798393471698140223486862298661487038895269250038963201461435154064659162673182375882854322495612042394416601914563197787413071833968330636468555065196953467085053676835928498062869270706945480175863214141016299256208685271859404016494378760184341813275789067995730536970366266713261999983881507024420066043141993134675765202472654832406625102730090857148913677186088621584451572673342037757992665371745231922643982616575455045860144132280369531412730259772891589572045486118007856989826325703490703282164107992366999618633634119795771856337292225514386591673946424459559809838923288969798826577297988727254391189590176707402242190968852896764028077383205441022087540640755652406392614979011361085880050791027653101673575363595074141587070392233764861255616731975127432835968836003336573742375727534874020691250249012037910438875244834692094283684027107087229433677276365694289663297543336504769767311151062516851653934308918749044393334291391720580826814144114011961896921595306477552790014941153338034976603439760775903475449561648225608502808648905297734372369741083330837787295176420646277321873328180250969922508604478051223334689515842983719732651599567299201395040119466190419399505879101455729355859580709702767846761222617141918912568962222064761245081776595878774915000465023826537952901768017943787907945169944306375260915755480987473828533466059442784807951947901774748334983000789318746352842770693447036588808637470841684263310848303500242729826365747289393617285527480415448717421887715296432384052199306068782056331227522867535547952427633784331085853932219976145856275337526423051701420514291624855954916332802063335578262180239834143346133527049630092906087066011989791982124988393764429202774100543543389177524298868415743080759831467481134367780725070320789333858113179706004178498084699733963517389042414536269540237433296265820273996658355769605461082604989867817638886532904582602875741573475822045047589720365541034954859156186180519317759455030844335124513378613939278871307404245272290568330630053964469265539328893915091007082248405521524619850363840195465686879038982411585358913173059236409586715037676057595132431836709151804407219794903253236644936539394343091951919478515580521904672637901565802682271647390849366669067510364931914665743844821003237028497173052159194826549473107227826788728816621614483069663744543661041539744453894135644501470487891737320514164118938582198294283389408005237542865556394417367869791698320201113159372472325901192051421068465743808016677603316352583768855596234273194640498643302394456887651464462481088607585658929363879663858888772000711047595445499921906562366133878964573453776386804462168123336381880071836585978861575420462885145392946775069335628358938604295277582802465084846427508271376868053901398387198339646027542374025729904785853156934218040953068000848878980610583481704688064161248788202866475073618768488954508652097206406003137413199417690459575349237644185262409421914234087981835766760042687282761950492905811355620983402221441241542340981704742849456303686097098464648029436361297169649391457062509973393775100187821810139057153087426141056472403940480675909984438570520418470861519412157296775523769109784036153700471789340594616710083438688217044514122012356282634965770910942178830441193182930237833138595422931409991996179821969391196743632691646054971862811179522693401829576522092291155000207630194164824859273998582632537895792496852767759789582627417324866597024705534054246632329705276461191204553281129651491969909421064405802436154299471267281763398284058311031924170289151015685143975653752235314785376087678742275393087298563324013742631564238395844935929388624269980722844510939702983036378074501491053875726471388496007968402888273982250425128084331031547358824385050712388006596044593610002176355907778685078679181250875272044942198011996496680239807018426982046329104822368794751449295527613085173385074191172858156574810695497639800658535331541372405645441765873514775951963378656973911418592862719286245077914096669424838742257776359053621386361016258612775899431498002865891320871730760813899438073052746754112231407911013849218214312043877606717706015013762999878764067390641908134349650302323083246309704557945784363731477212436560234822920324768516080861387696842985145267654357126763137261516317293264606465966515201609400111284661390790945778181669973966653153299925434429689950508234119821581420635971462857544803159759130984041724728851315022051357491200*i1^162 + 836048326619971822376240955172929658743405453380371038336737653281178494562360479304312630068585794720578614919376150847323626367258588260880977102967686057685622692217691721076159968449627590782913616103105706038603130002904993484745254758233616899418625130222496251231257468952262556276978004389975934380057023220390143988398642731946721340282757392217149520300930646759402310054295320301622415137408534514195693324362670841923158632288569665017942959734746172911766552269914901264824533121546018199064635503455045141900709323395001381938672602867208299844253912675207365968983973389299273063881079836102254882048697049718965139486919826522677578630190763331535336303081977677218416249121385880749396052872309935176440757794930304899328971521347055746753504827079478375117816230045183349130162909030507047481243713722596862454976841306980667621811919321775676649507132683673934296555741494806712319889502098717578466914289882761102206297137839704071545179109804679068615284729601402379898732475290426887201717583274477753235052895306381453352109585082865759950003435932597364975711308017051046083077744433088746789475420417937366592052839005589423873456942850359800094841818862716510398094882013855852884037977097991134675843976672446789187293060519442001656316218034765188899887726040060523462508847381925944310773296948990894465618938415269042965425394592111723897514347025310225389312736276038517946299788716793888530442556384171291673291818410879409174374843247434543841584198491242753293837978270498062186113378768806004286049865854021765865915532198755885022510100771358001268875617920487696828114070593495567634063672732576615465946933565774510144301088449608542555643730717214198957851503322767822653330237633592473595006321460820656698474397805748552980142863729642159443145432452396184834241599777567402871452051969581871991952328160797005385595240621762590001658695958317612358084271002278602831610887463354797517096875408315033684960755112663103463883134535508238591516186407972061643727193796630583839979588648988387873140774547773386963755606915405571318022661137964650755734739679937422299323464407604319584399073001529797203213887876246920202326521014797821301027216607750453039437962959708107320282791057911561293756213693846276513616278201125943827609333642011144606690933527410639227636831830293587134625505574897079880992511835571562711128654531819285180026956983293727466986494246489287673817451391599577172742141410892143435667908924272346026035632227582941204173494212535395525305081585764788865764938455686012326587906200248417410723567660739933843501417361586463881208070402947673044066614120264680574039003204570159218551650423475458260012087803452526158826526305959300876909945925785111006634971083305277385418602728121541614502182755770091361824129460927161221674157943092898117234649172481990676841445257611888136837216672222772595112107332226651574141403039289776726860489179369980092333610660553687497757055816175628744440706408584394502446573839141404492445174299637390681072850089538636454675920506979914303726784173750716990749946128753539404965056916536222839636821723744923881061610990309850882846804730766133758242522283904209927034264938442302840964588865432366446142564477886080818561834535376918002944900182926469147437737315516366778220592989160358102957302535200369688145604028336026936290149461888818923322274061229688023429759459769323405392545961590289020884561284782963108254745899902853136222837371277149697481658172592775756170690575334198472482046801385458854360988635297515494430798458795820047707429272260583910000102795892341448447796585036065197078582834668175786129087403563209006832792087300696800853613655741748236576564512767626123236973574035662450327595790148396225573147047512521158136125873270053022121669717597232952734190518670174073068073001500664732458959847890647129693798749593574871550013835310496431499223808031738979460673728081953635332592035462452551209038654055055445548807973133755982577375519479238402263778106816742718708495535462340662085485102079030005924258662321513659643159907111649225679743584187640671624533533676324975586408640434141691430539069828497712023063477152069095288265016290817247136861936969987152926876683812127900638220937036246916894687206393327150497874461419718652262717595054773496997445103601325787648620827296632941554506666333027389824589190179533621837916436805048681276489030290462015999352330089316025777638961917130841825872438038087711466591143925350149220291273991030575965273518686199771502700078152472179163728481726756370663292452120851282650346510049702848243337824362513440171482090360010546864825395625305986767704966852161389335165631053832773738893138320120078745186142443487159679920669309221474077679187165827238951585803206429256291665787913037306945605719957624193793480964177229882985307364171246531031314914708649744857617563426914591755090535665636182736930688728473555121718067504460714840667316210214889654598845134887081335992418020356847416464962128071700380673996033434111516084701424726970371708638528590099971966947801904045719223158130561376507543833928736237765995214261146301551574097102498360783984907372588873480851030025138655555782736461561980246376461364940516193136158366656199055569451618718786738867947945338448591412345610329710477207260574922899960122885877693972336162051772951900379118735974172774483617544364740616357947100248526080774239937765556787319956663066218566144694665262239077539018670018374262792142808139123707022317311918652366789494442038666908564117345082605148714809598734607592577997848790690506155647095886913425350492610607696999182294115341578371605885332959800379297107653602622998511544280105389330172396737558469993293958602773773013485660617504144406707944193988120909429790801060050293766972323294997633483038024064346367938758376990834761125832992683740892796582368032412295581625329558034181601045953648210678638437462019221129421785264189030129509861344754957633785316061183988044196484646674334606203760986815779440362899847987825992191019885973838000766148971474412873424336313330583310186000083237951328251746202781836163290386345674709208299534655035064572628845557447956800254704540599490221839779883247036556906741454190611752926864692763972717047286634280628378128149249893682557701097713599982277515600108507272504194234474543136611610037244255446301107075272620012306234378522756400220296693815405352141081357361833236819541045268970883060807626325778961873122606008732707351893411088770575768690866081005148349333604713297401807131875292918880204869113236430409900663201161747968655204721958868212935075381367609964917936008556669656296608762752662385146725186600753532447742344791294199773322911068489589418502693339513153865798742551156820661985272910044659670111222602572061015016092551527979269753400790603927933817497956091833043706221846300296044373539891654714411718730621458385508693579450227875723778440145649702158124979867405402228561558798285154399389800344930896600632993436932867265226113320727850825317899210454160698260951322693801296928319220243795972514289837355290769118695511853981784286243598842645818450528338673453162831009301957585777920309200572648628045891925809080377064739417847622380671728410410162387042241104604558415100172377108908189853846882290375282765092027589823577026348652769672489253847136118053477369756400693275944184523200259778524593112887339851050534324790611952941467528790466171340468242197851121534098382212608556702683543641246498383716549413665109620545917004148742999309186157603484803307497630125352151261105876259475762225703234705115019573601341724357306138294781783390349361119234864462598938435956447556150947175293678122943649148228717926155374237406666899537751756421293433488296309992226171862845731810066702478885776934763494469154069746242231723825694013014976442410785894042084595232817917433855578107233902232213541578177715654228032301183243224136257666959864402405858662398940101854410716282729412508941152670115361554383363192315666754648254764090748612207738190655000798449854977013915837729992179084951552*i1^163 + 12018746202717482642172810064793982136047094875012774496475849962855203815655739713387349778713961044823348046525844708762033486646562552370797068365996257244907020325303445759821367906707858196007630211270498815933213293085867274623477486258791529101896211044672812014889161110406558414433166466280700042343256068263183819886924785707395708660831742887640296669067130904049090890432266219280452493258189336199739704620709890259182921435857638090736056785062473386766807630310831040306652486735270760380843549294283264792131269928057660802032618793600980632587581611311198925166403764643957785571667252548541659364519856362179565029472571335767006578471588364001814601048187348387659519323321613530115039436403397518244261369978081250865978889777805724411787128457050388292158316175429807184786254746548967176319400935194691195760896744611876484023080151981403667039288468856648148551288009138175023902334411619754682084226654892049567847569161266960308764707417516009467473083072472588187345923994349384143261479265080424729917751063295817631863924851900245567736934737599821185196272636877252288220046944523461816503305763651733212290662664690607689035731932563605098797364846725809498588931738037310193078831008770666209687788252512205841851332595317676113640381635265015796443629471938471995839388213213363195175638198355899502326834763565914524172947988987911659606024769918821508230417158984359928353802266205671612134180009699620316019786674854787762254260275789018199894444564692212675429528568173510045717972256810957730904813707523495092139705450727164366883665578352681197992834134218344345444728228307546445599310085400444765264998929732106663942011606212426221425440198908281604512181782920001980417445466340125607578072096391277877281861333608532489564185435787160280884633778814510714198773396971432750099894550058841059170705895804864045549585264801687148695091312767144521374591731940344911312795331499074967790145143007584485879512029938266858157433499159385467510824279268550596799139599977786329918805815707344652746443330221475488537240575460820619303771446818797963686391680962994260771980660464004180068641377063331590756116922647408839284684387671668775084458491942418718655622142235338604604144609294846628527002433322037686048335935203470798557425814789033159022901808137955139515578811975247369343893289553988745437659085145128287292445608933315710244655433683573689075963715566881797244290939499980821932118759862819177308310762624455445554043825552431474231233806247807786736325250349251593740664568319802171656767602629801379092703055193682058839485695506046105364769572039484430282136950647861874067573269220567731882882719745547985039633790611081131662496081257840257072689774798966991144845826821815914776408957732637417151381958975928626827611395926156488291567337014413374271339743679784259519020263370286910730952486803376559306999892881705882333617388853764591576377827515198618785645465798398138886651395599480248730570588333119066074720926524908123928556442345794447894637528355399264804138767799609637329669264177262745690169914576912362319209675584709325758748045805827894270983784720378755815029603149945627734674202532260082688770136544140309936220482898032110403008824070762186603011278123035409528968073206197930203779391970456969639047827294821766762186163675326842531214328866350930764347676201271114841137651272072817025001356498759688244217545110531315027118846554066781339256860448052036962502876483057708727037938276361207906372013677020011908312074229253293081454484643722226640068335904769133715322596318972694069835577737531181162858560390335122694768662132780063031600406790178998770255013046149294758390295488627853440345316650460718137827725313386779016324463041459030786857862277304831795303525358255034033169216109396405786906247294835067583905460572144118776904901596371938382622265835313055437351391783753531792464559317840351836318696253798116643037010545105468145814494943865957734096019945145832611026670089693531796700492548847086308547851521702213244806523101768724568231951145373410429201639076282924007258013523506548130904991318540674854918198653982646976447545998473831837428714363160953932006413594870403700704982986810160705783309288281068070234932618264105744399487300759666684232849907732274997338568664408079705145318796310609544813716567304543742615789576780333447467382098600288232827647216675660886520958704727554236027120185179762958515358057975472700201745602119627356046140336441664808081684204845577095287374751775448190486556545238326802142936384300177553750289973204729917299358052212839627074313140448811063415455698093025788841192601700132423809195499671331834188540962737825614828061164338535475163855307665407708180854856307055587634728566771087055172608764574412055563249383583994202312321451016692458782883200073201668426450787280582038983794981223407976587612807937909619951845753325293777685977461309639971432074317799152912382824925731992754431812807725105249875210003250124885599869709272147827492896080395139359852672174523849991071379421017938430633681200889084186286258194408500528147772348331651735754238689082397733036022799751837795764173637842773964902109927350627897818877871606953617819719062742629483168320576487190324616053266954293526192611618845389716146720530563208245185692244705005446137407276738124680100172227573976220327245795591768289208002905431536502305044484160744796352284505528066004149669019067683282274616801001919883767221669220215151724924793101683629161917726630705144107071419709965623843013156328306099897881543916026502447366244455936688157845121874540364251147570914417363115091110787148517041206191274041868883853362841479964659719456030279905056873264811090336801186709148821625015832206351314766880073983329250497109221383969348014459996960541444340967766584257385751224724157438964601347656808873005717466467357182466761031372758678697101314305964220766166691568850604650194155290016887436477056796753309912992284426187755734673591278534759836281241520546231120381800411008674375281150760855734383118005476144207370242520208793901943130541658953547549911130862881996750316231143448980836576305174833687782096972485540724296043367916502752426998151745106794500461177461255874457205706092211061406330548655385274784978124670419295158264854884235760405432898206013586067458374704472857082254354709729467353765742387141145786265909648096262337106043452574411901478929266893910202956525063509874391850863633033104530172877628103203181550814106827767907739370542645149157433902502518899182691728348470466823371534625914397906462947855500885085402834971101547145570587218769973877777544153570893670431501564082331523395032484547625587201409815575496191473476130663608803297485194915050691150621872004365213157617394625565887268017023914754688400039051992642608383967384383595588486913512333706163805419467617027962247756886083565658030500382398875348750731847142920367729263172541095874956154165871709531788201899665651710577992109244992605590427893190914720835111401504650397588304314160151744500769040675977136256627215633617480787118337803936406671202604808107336598142982454358050435955531342040271789979307117460102057245335306189903368697313664113990801291049302007648576017590903461349309769811838965153787929551986985327492230918799357181659472130811951002151868029635148747281923295718391603483106988568046950703320600922983447244915232789542702435803057111256661865973402245213236156948028282511971943042366508025487695720205314743746003888513632938140649826680413146344374350524777031127484654190783552806384910710038425399361049293312603849554456452615930874460839642399210500306814923022911778818958004712497904482795109806401588139572757484303896888919041504252285449887082084261746163440409592962912014270615634371473500300462703015342913695991255088016574712903712770622998518029319181627686111343109557464811423699632901621750275421488334078709258072169219461598659380483796198964169134729238269420033750863377332274838099733318213620945697088442327538626816997938959143061261084321015218568968343679498161873747968*i1^164 + 19287050488196673595285112102364870019311881052511874525684754977414364267815878496029501214011739262894779866243392004161531216578641582483983850968864685413432032522388491946285981686425234119803684866440230428558073304538084703231649705442848012396767494342284549691616566513713693468259448695109530299046582197580924990772162609065167298231811440687603655774621846744171744133636210180904251446007108784674246360628195058130681266000161819270680767889131564797607000053394431214200270523853224088401320179681377457506688431104786334344396683941749781994807246521110935091906642912188987969240529601975416325633249320170321503828840678312703692194507572528199734818132911685120322796392616979747913705848067569056784920559442479585144783091288232361536160942403943721792189797758453447934184205614636474894610668355994198824657798486136517069612730112404804253521476238210782992128228194504786074201952292562064362530765337195188445680897662546973273444599314352424117569303941869982570136007163525829343829525672594363107482232802749293939828052635928671781065677158166911298706070666078426551156066458578093956630771993641833779014639701465217692956661146644068054265365862240901233940634294039224574582959487260014902225492523667928396201434200066351844066691904331314180203782892691075406516170829661973640474197669770353704452231591790604073253150361835498374376217209336623988214376712270000720799244556792690860021505804764886967944824512567189309978869651055477948714758379812857682688727671468250048392696245551162847762117133539082412408624657998616257124552999672444352835610371777017452863805466301027278923139478997173202766319532111108550933616568470756776104561408822181706402771734762523095258384361389036399773706972841608138518563460275658430591068289658425483742739348866999975435067010080600991861833884914425971340174006757278074699069412815949769104868444289529891175118664198154821447502889755860359989425970144416503153351161295890800244655908640978490454013264126511417847715332763289452996304280565913429040122128420443695365072798322906714397222414121984264509598029466672046054868521269724467033069043451510105628711593738021567761845594206038372080160691940886389770441905081662090762828204218167790911030611283009709773257316202224349169805270929036588756888343249654829341092471433117040342950376534700513211521068614826750991189483692698680198954911842488887285370608922998630667071361946277873032088523420607414147907454355843680226105116431841192580097682909323140759305820423527709620188951026929816722967069137495207394105338157776856869814404347173566325836450207027423423877367978754614872183680058753406917589001345920497801367058595350653166223188677439403791765284069486060610938367582901655511117360344569636555245884302354454689267338982845047730789456089166763397516697265909176144051488486555262338492611345210575124855631426683074103815438615142433027989651738803341355229710577901141239238587881913177933105898571506372790758815236107901709904707810893810243625678065975748268654590529867680701411816323383312047441201345216391710111766466908194143653029856935281447398606616546367535648731902255095606571426455447493649601062633789152810132672425840856845151425602300144822022790069550069962864389617237172967537699467907974627053117532435630740024524538555473984453267530017785881763948661494069319756796944467967900744937212800834031020061867137781849513038121272032363127866471692678769641389714183457046399328250015561094908713305288664101717457452883070510663760012757774562450100841102884494678015906152804141830757290944246593107697083974405820502417756269305011496969207306074261071690515419245610523427272891015451508518868920778744415279091076935958281401640855283474772038144562341614576872785274981380329432695672652293982110767534597745826811483937831879500834412815936848574474512092271459586334697845276066714053963039860677830070764835597476050051782520846818961496104912509918124155580860996155081776032020689584335479660864878463004224161164079570817950419280201294434787393848849917519895209191602819469485543408597593385141847078382719271811141215665287514445110306972724812723440801355956838072066601808051098388387055508479463233746296796873946057547514683041011701854248380813008246715689561117803502366317328474327042883353008040900589507174786417962699137326433640791754746333173875837613088160487892774476917454787146055788983013018804456122867485802277950998463607062810134108120394321500649999045916803600941694333609142671952243916871174798771497358027613681360957167664409944054628392817102671457055896803404290857588576772396086622121076049625557643861125786471910211894319391859361034191398864795016465605386454393092944453197379324784524179199832839122824468548460592214601862046307574293835849890178439574211649507282233319723932065279796782284120585240714921057748592280494229232494000040999848428725784443300136074057349065720244989021907247410607492378927815536922068112359214380767226469589343123800786153237432608951107791822909264711833748847471448880581353586060485104371792348349708481051602528314820925822886702348288578744018111406723499464594304422740063499420564548721522543214941441274231945482586314896887805672941797735430961457000041947930233580845796941589622570638020820827720743624273424645888387930467661887067446119903633764657364011015963052339322111830507484925839270896902542559523312425119084585935148122458398622538123843413096801316812427829645664688152290091074890197317889695201822104856520798550943146558055895309118838752742168189357009738335387741524835876326800871416353493375140544491138599585594169447962937072270075732160406139119550727443774106319312809834145117308231138452081421620008324191660194109808711636255182761843889364799087929342880570012411623706315474716698091260367525614977545771219173567361616486284149691113624088340879461656489333762755042765212558528839536292121871968049313219025642309669602647877328959731531136093463961395968762073057101066750763356898451948208926200236736583309976711383088574319448735178957160767308139447390382398740529433545188136525633570298160414320752981818612191157645910027007637303605874168246695962438209780309172388215822411527417863276267623397439188159545385539902574955223220595575946490664971849624028259191819417846808806413157181832199431259629388091404060263005285841375931923951480190214028182452691462788426364763623882206567580141800334865462591611599221903009050101585797505308024086639222519051885570271164241934176255626294670273751540343105860065244599519420153431936479415096286959359215123520029021389859805564274108803500677961922324836205447195743783908803169938039300326612762635535903579097638823776790303968807250755784277031200579604919126735511450657487608406262902873541379402194189767291460816284385798049516748384967198920920476913098683557272164802012158066275847585163626257166247117610080681517349029042842036838441070471093103116900764812176133271178760726095318561002172041681738913127062223376814918874934642924595124931665348897860487524825226320600203607328720105922766838497877372654421329193012221649777125846997778772379685500478160670528156451334405086862917946700748074470091319278851174161442850793823786394323694825044160968493129925953801008783317076462082200554591710713541142010448853723442912389518803316422934976838158391386947681174107332904083493512913479486227184302441631404168126581644586946978186165624735370952224218531096766639339209034865314571238863456365140628816245234534463901337112499687097260068994800117455837546801611028749086989465282009275354485653756955143593493926664132717321657242660375685466156834256753435129922698385105410223960750317682673494429096944580817075842313308739346537696897525965517415709823123793139829805420613008234231581509720589747796492722439160276732011527413074831846928675571371282808138918447065577999414902326986786118333428195796956087118382537881703170059214725192075672806779172355661930604136442867211477917766453210925959074325073335501097764102736258443426355518836786690260992*i1^165 + 624106766144192359627474640365544386564733041618956310978858233137966150783108011042067230602840000171771869417315184545905400580638105952342521319213822953723808215943714483310140545310757172789039729600952453526537595118541466072868150290284651039038535293797147707569501263639109910055701774421412603398811522875581581377562158882830219901863083464415501004274146324373145986674076662714519352371141509779524213033984820293496256154498034193048591412049385107784508850978684146767823266232587258113211532607186440982893479957762766975717140051152409346569416214245021897206743286464416340735080824426445954565752775368314853802060972448944135981494300030783962895327782658020431400472983375641959912190949414396453537245178512882809037598286123817456336221015391756321858799925271463003052817169386888262033142263616321625836438646650006064780851367911817219748347139258815554060283506345935617849112066546841533409444180828574564371852446010372700448888029337999744557886250183139654457325682182553433747716302001050672602781287311563892236674871331234128839764258713109807941151021219833178960084250220905268669403643435780700772754955814570189670191541212405104953923935568109903982568238024841325850821740656171069228243869250146680179693162275263384728534033764714139209813846753996631566079555879556420390185887470635802437139605390420563409846680036507237432140766775105725421998496950153695187729606943463455599602526803841007652188165242305022371666651813988461301369308235567394452410281115789970087542854256841443694479638271829447423126901728901626342973980690531634411396894351607302910851198856272899318305358600982581105879922282301294511985082332362291967146079230911907618994520925545913760531340464348363098216629765797290095739233658798966160305373675616577281186348200602045184148493670804547755737743775656900078172755272613967202363155548547984719053339172777156364494688787546505151126236912832323546859715374521442509898126349361003279479822267959406608888785377135973651810466072471151147698481020653614137613795691548509495160495909614249714622180602077491522318708493340757933382255789499738262873431890866324343601917437419768729266260788984713840856894766490272098535525256490657558608503387982727909672294446012778941052417812395867004207777358367470212888979642849961441811525787251326454753372142431506228855095289298855034416397774236352375165086973423747268491719569433997887514673723844192247383189417464604341299255394661180321727480805251577045216465010039014803418147825127341080244851679920686428955809594434291020782697154138994289744462563035578177004787781624485870189471881349043863708856200835313273043089541422033478831922175424377355231872064973572832509985880345734421122799026175918673895710621565500277286168953415954408820091959776107592812441213776428715363523874131780934125942017808015887817572632736322961154622272190734724886942094924403817297224348465518545060386907756039360411612806103871116358606105938755051790800158125841272793424949522339670100879940553137107286843803741269226084969109392160152047599223597298482710143894253285997274363733921965357988941090224030881076293481360272294125668787914131216309587813235459843905101119558000977931725121506761362895987498407004790371795585764304650681795454609824883767965929379025093502800355678571985144699229329728201210661360724026016542876747950204825120975219425282643051100717093244581094598454871633498923787623216261055141458930790747547741906066177392714185281127130284257569267521968136980914750959896365876379908082841996259426462126028986262652618533214822244309039565584917854541967891008110945133877731107547724929629239327038247791991956035046077782360852110066271688444081283528764471461383921162919599571059038819886731007277521822635125663317998510901661875079525349883800717454296702512335398486117362114377728200423895562561573595349430299548638312004719791048832663612065068035594584045325689189686297544794384214503925885064913221070705579406315092864717995403480718790729210167987912396718528667316391718773278780067619801009492260884668537555422866526782909467691428807715449192918675057114728323299905969266147069615087398127366433354994418183793841086010457261110770810267931770093914548702650994105090411617668682958262664827320613834648012484050345981024871495935264517043493616884926105349415050401602195011325689476772512511215249217866951309445420234113172865318015335252774999453951317229522213215572626090432812520054308549169326938087909802201114607530196077645375021919946166286079928564801051263237390918492765071711793671834447496757370409796476891095959764503536557200804174653183556670661741732437724075036134939746756248785275468752821220255085295849752853092925041673622804112249621430597701744826597663527031299253470611769591675258556278189478885545850556249581860128683168193829103553763594423990781519368811752021189305051566879689611439548634358396843561999862908194970641572120858471446677970353404430265287462076460845885502621305865828273122292446565022694706845347167445504940626105153439295791857156312263545902004845476585080593976344887792872118166165608493070017687108336317460518228181859931963699100033048264862759210792648298185255762776865902465820580631792340173742555424586499696508435881031250157471021655297722833685504918693573412325890702488445432812745280640342827207748495963533266870753571001353549100888073293887536499566110671376801718338689625079932989133910183819274886035363868913872091617787451457327941095553371688359110484066122050860686392820500789632956252686510757968802843581697788209645712789084604470404725180269752729160323952205240519122079016768968599699776800510127895991967637094456591734399723257402646389882003920364022686455980920933993878417293166882148692862789231165892846322512002846961041530015752628748213248998148766923613997933328235286268397998203569903383358153646725518331976269357955801653307071452127319751563719094161287036547195456933848210293769119425347591367594547702057420365774770264880092551937791950681608220691713283875622526989123266314446959426783900404626431208196139393207002586375598249766615299916636455397355779788504634199569316399943036143912307067029342789763432760338459506655337785188675643905214053171422447659467309631304091262534492115665667227615923558521035566515986916213166234020858641844037228871764227448373121675554983029138698578549198691573910630032313227512323821545680839291227898654270112007415715142468877888480208471758107906929376530814671508292595709282946249052890093691653660778319646249435560968560103675322020806790238257701615064708570546608692654273675604295972983708465196596798413135517884866703251500852085825114797382376114390218091294429375056215845011934274493303195391930716082899434641089355017999363444261579508135383610694386622209288324152417241685424106692747851444275024537933659493105263557822054448943684757929534695241268485146073142395802439986113640811353430841225241076287375694748970291755462146442190670613297394965006331774047047537937978931712787553521678631944785446257748773757749100335435663927401451875253371605371258068429597583135426835792884307223713227290379245494717097548045870180833225590409462005561033640778297846774865889083160925720646025207487041744437294962408618152900553053177276093313101117817604732085109438622234209214130652890436037770297890582098976318248671030170152205624606263437832896808326708203457194448086831074101148465155608375855878028431336520540655774863390751538375940991992171260907646844833446120344762096811000636606221381531065445219218741432251422081618905373506805633041311397176756838916746641843083575011905991476413668670795933280485834172018131136172624605219433755093516523103806234002104145683110585124480470134825544723249171820392136895380268275474279890479737587304792317395021619380982045380870156124065893480717219872480382590004186119311024257613832800356022545000543212755587632383386828129602494261355655854008065841204716092332813916546060263444329201830152788971189862596057838496737860331143473731207168*i1^166 + 426191472932583791261457521274628589011792203414171374480157657888205350755362793809686366935050071459291619326642946566779662324555488058774554445392310770526157934552161518607841485647253546908340369878034406487725785958777177198037501334117530220818530561928064975689359290094891708438189945138886311164466306347302836201140310014037371969486756527037109693575524503851457041446104670983644340890157725817477667657891432829178260481529764890570075227500318286161548870735842708457114452119620077284921054787150893764020406559948402463289839972245008448118663642913930351035436320059872508274417755902058555363809200200729716072747679780963443824260102642849187575495609503341074974017186809503334940171063776082329286270718965294823664858961669620524044197984990480448844660848387511446774137039700004383048015334945973698129782182029375102725536093478202777844682079442489996872949051188296882784685988599116207428645533284999297621115040784982793120100904486463361782184185054666338283983099253881736962294108256475204940182696210437030672082521427093610833968415264994557131953896195817432451700881078197247243588712512854897470679484439780175401375262337891836646322525330137290207324651495901313967094017993461360342491590722872073491699170719143207321276361821577423462240533949846490961252736782308588748164899547304364380188352983459855615057170730459559174953105980289446424124172985261455571638682664371927074755345821330743751685411192447268699059361154700787113932722050689179433985685751332752484294494573767639158760302276604248289849845561207669160308300765471991081708064885280271381845976561679152546732558683240829071973135933431311924996322453929655732742698675207318820002780600781490178547840159432608942503664305903109928423961219267583887327734986638691749576256549137835442414363703020190850311393302205877375653363252249274702932987727306272920049203821768925627156273632579737683679308578052021524426339103961352233194194591359144260660185672581062130006861678466455117634398838409861969326281202920939528082817423431166303073066681109825737473786188984383272797161996745083474567171673431774347960276652445016796255156184304333972296557008226485756941997821016055714041188229556889393663126373341235595952802714767746800021966313505256704944175638418906540764982484137020524790492279105576333714084986975152932231146310979435764180482695786129234035375048321153083480970499501710500683846363163819676259296742399066857149139636454638673830101593307235366090591674490672055866884122409413718986159540915374553591333678703730271394285738485216085584937617082881631768532372360651779739916318000032777617854254175747617938335494855752729883570604539269092384217060322085046593719959613643673958772369681974733239242690609569038368001886364437743530605940581412696405640918941931438888455132167811367128067471048398804262912081329548191688792400705859869147190612227323932919871057752498536019555121763104246401251800964051791480341830906458569039051282818692174463461678144527144684236303768852415031897070153781686267313064523161733382027471819814395063387671224183785236037889036809367518397796804348412920707379032620370124714967887125940326043494095652943431779719542391967563136110104784437570370547338358017806668417425642016661529095219199574302137318106864276961424393806697284028529067415182822803612091949535200691888862051528641172888516005565320304392251543486709535405259479585951442747671288222604506629774420898709686304294623526262379117567275787016601293292696663923668625774112975022487050227786256404849937404152295357659164727960193664766187288648807361517881857254857040123224288601664107336721016565857473281780738806549258830720301125092236782206901513116689219783957522509327511113129110438188379249225588204306692830165120952856711951023344135174917192089585139121785355410226635995697177875758260516179260316871579951710822782813517964178185319596383321950307152378365860288745725137746388746558352608675413799421973187628938624713593412632875227991107282434935881961198041590651206003586885193409926020406373743847349315010608886555936414758127449717500813324342966575681998514075641762798495293253563315371576109554880219188563759506910361487897000053084208297136869073614198976687168279508767024548539256926650698069899199493934561419704003368818820067411420186248508453305121551055565390293666371514517668770302273163826640608798767005404591955573840947767548493408291444605731964795071433267780346197766832504723581229345247050467715654758186518489282648017243708499249004786917914606423410786750511428359563899812649808262302781548207805874084143450621358830514469637050294230556268212050804831329236102883387832492012330653197745382116425205507807308579293405066294728851416510709861322756563493620138918139634875942105733344349308081399590396559682158073925785751437239669327162452120268597753794691199306078985949335388265155927070173526153941828112826699277573252064548996266241360488243913937734168967949657457204901129093657834189681822770904113722783017269360959696139705837604063010722555818747967404879909543536432676611719741776787360124574586398425274385344355810849799776138494125919962810817409231244963809942502649330791752628995693466937634149631930164550639515819712480332389463545960743032946927963124827308802817819872640643675729853786095089125337988350082856586335192824839470956842034201641217456022116577658738734162314907367754117047255810462174452963131649423138283228093453142010760969410096040492698534487530809263466323711344504470694504646593445913529219026589810271981132918724196548566016345319355910109438152834419652775711572252675386630779766886690361781623045064813580585291419745863387737139047535644521880888749612979853018053262667880221233153011960333788494883043566503208526439535083457214777069702679209341556899888405710049979952542398028891013211715125313513850239843106829198889246193606086148929152761334383043801901226803096937269495074565111121384789556002157874653085173172857643930990959450037962852642432185621108061206601214795659048287957354748614674363840915337514805115305582186193596602422280308852466126893390637917357180694732544228725544286016909577101921243426193881650580576948789706099894935121551475856129734822661785038866267603230159182994360219666070653806707926308172939158616709188108790486795413531099319737974781229760548372533481985257513994336995413028073264327387596556764850862532039875391731802503596661408562990968719907057071537320566246405906966672990048297239317935562629307932024954468224824973208656595272991865663571049440189802392867524604116137659636213255376289573288261510533051722650459003156357313776628653436695087709251971092236576973614362605239313243016245889093328657027190170059123527181404586359304907996682864373589990814793917996589494020706236180731775621518168435968661019921281592671948263285044745354918150522137553124566245602088468399289311615819698479343241353016702338917075967124677820758261422819731372686843384096993163432837632389832044953541001918372539032905712887428347926838626578267977522003675770397094556033444277797559769174942715996095305162565371930537637273964798666325100892742139816711111407656235164379808581454753322571525015154590378483400124494903919093239666819462903560325087553428033134235911291288948506012087699156573034661820279384384719655995599993331596390669546685518752669459625435878618126228197334711839873785776318866496689484856417099692010239191173011387076294506110929724003685932273520581127710726627436958504319827613808720036945742157812872148902701937620457284595087220381746095331308814378605152913396623652627355929893631974028647757382053542027749389166257150344412526435268746997242936879596089217322085189320188753334439814780060527152417699415419383870350943545557496325994120772154716415250532962780346354863509191815473322517136650580905542633617925822252074379093481908568507018375775046430698471954615651736571128842240414770763795186813429244631604881153122875341467056002846957987925903794547641546259496432160656366602551296*i1^167 + 27511137646242197854288689449647240957645202382399510420234241026888952373664300064790939051197465050878867734122964193160313286455070655408946863986635886891501526134982080639690852691806044104035259733811303730746347594089943377522920517857171783639648349185337860055308204213086784706546160961611108102979588836440721605024404386806417091908170780902838477370073403645357222847630664785724916798436142035780198906958851045284000162552507805336687458964401023952754735476637581160950665103311167326405013614014590011285168580718468232025558318568235419962434720128743325590709910735484399615481307462513009445767928417669268216773953463730492685516635780004852894348145334538505657583643818287816680481290949572668777100589799858204845715758108008614548780611692198499325906553688977391428085144990238542603475401359383934030867836524268375000128397608280620265557957466916178113477214354308022649247543121182867134626698437498116171068892641106028406151555075933204064724429338215602724547472758835635400084305375778984337636070248737528528835828074317976493012880169967300241349640783409111606250937567350503438688063045519430086268504396754575155038402159273857060587961380566746533198926815125180872545717525383622781410121754325283288889311038821518328437738648855931742954446757748304063002436305962486039168876570224584984507041378374238463667846291853864087385628922287695940633377827788932644650430138793376718742831747043138191926135306099688548547972976258906595744917143020125384748089039118554817751578585425235241733303759914285464548271170520507956694191224909197324790045511361567207946826477179716225339576542897929446634977930541660871101871100687272243587052201418133423374198325714688679071984843430982503300980468487888430842345957911542094791045799633762955032725008155625432923176480475585104767481982516056524373461957641412551254919418060692429688492306851038055066089504243262490351813212766607159091017625291116754251000327420333685031514755889697674545094236987331506964719847744722382111108002554751944730227618122609549473816425849334385396426631638508563088433968212203280706702143402208519823947534623029310290757682105615575053247217547884188888936610001358609417723872470515671935395211959725294864561941727289838065711195283908397138285467279473674557274106939400749007668954373588570426902173200763418099527968032320778329880916181454606539593717537745971328762034111085296442616846290999582271611539473883839811816983469246501454167713133837018176207157563876757880684028021098406893862641703024928588565420146287727258368451291109447235022589596611620643558941204027570391174419869572355301637822574511508212179140073512901318548170050762055668693778990909585520677440381187439042365641424829441891740691932823155688368318593884604831336200210563221250259367403839531515065325545582942570151035386760710180792995458843848688877598384804994677152922034818370528747784687115783757748214715364566247425252466412627137455852207670520136258755985448583176839005865808445372912663010645867006342006948740632237802155988435270705485210911954801896686555853493415235622125569758330048124095318109500955016287380233480430268395536438277760837024170972604669965212120442278720656301250073947501167271458530399879947498569438688941725487457339760531463916313531360738382508967257454567942153359349423903794902034239850935936822971653507088677828330135658215403599943609225796302228486435368294824755324471401130222715229402337571470308771714762451267788643144950074277225577430806634499002680244236005552764432343444535116480341337440470218593532867764758913440919878244188306487158070787655001935276292399489867341368723909208999810033677019833587878906823241264515914627978778359365405064142424502607383534825901987006052185805617290173979440133882889198563629528543636584220137590132944970147971000784686577479096602706720776638733999993223249705993093156768654168856639069047024275887517201103850682062232407161387452789107136975784630233014117601105541862645549740478957718006544107275789286356255492004028562158738356019483141235827960689143492024478574872496608293106533783729823821224238248134761064281825255545948975085015983987357297858900117141071772303075546733559219806875834572501617684166390097401981106411901233429457828094904532236668349726882622772351460626843951483601059723958750817376907946275973134033917852917151537499945234723535579312827020861758269694193987991307863548770549379750443178570833887215220136017439037943998674974509855183166491157253659129512551853990959203987073762766718672002815737745081407164737698562640400935976976838619742610350696399773080547165160130699638460038412331509706015578628870253321436952685432468196376020307234008047025269266848032787003683519983902001676334106557674795611446990462387882655157375856918793449020772569956429030717317778068717772158998401322353178363830024141818634588983444850855846619337883377795638569517478590850188977606876253949870509148038192113851808719465094169738102285036372934446250663440469453781517579561403776167226901638204048783775606149197123156289226273637245894181594945475468681495119025627287629093189411944017894330177774495975830364441185596629510230553970559520704018093706014561983149864236850433336722200106259318239028902654406838894649280247987216588051459719241780606596826896578137135934160906052897703033339808619372396433794432607844937615329440501917538934314008330462699210003277928230051537174183839712360663956557082588484916116379784629289028166064054665937468829883886432456825157055217264035184323615697805683207874134752601622663398710319404060411750558509488404221705639873664879728122563102018022768408432307087960548083985456963180517944120227835692856887110940287820426858898803319502997103295398904494190903797881240017807981140195649739945255383934402079272336034628119449851738522685545199321332528927894310989867537078530776393887930532440361938867909409313129068628425075134750224789256887202858034023729002224421425689105902911642007326988009743085385850479216609964995092592045171597130137941430086961022272140990175021318129753559872740437219324667623003428397876977971743127097967287848576451851507572313444079435424852752042430858491209111326282438342813451890735628074252240107909269182414263736665477157271133075454016985994762671742750251092953307426100703956024356672388182952966469161423819097764707504731421351794927630293025667436157254056012321021056410679405310549470292372556438952960220352107727334698566033454212638105550713335660406425109084696185487517333113705893860011674759906272040674398731981519644559961702635875905185047326530397505107328003379316196228608723542083057003244691037669727517608680620987542073989328158939394405272898836891451131206666670335847547869256620825003700587671166033875926636486060406406344895345414198222668514470668240187791491391012141610912888824612591406020427757561734543085534917291849730677732867996185148552595515747056799370462736555240884253065544655803335261218884730778001469948010540338044516708003274960378080814443923702507104342843056694918390099304079722236650231001077061862259635434968763053623760283210171858118074856916682275009586367905762696916934820609678978423376830741949137629679225253019080546733145526005342239425874973585816812869193319442501854480243400897813107359548954617613587635280003286218122240761683415738755274346952153326028583067585478398271858251565110663424583333952828852073840548593396056945789816122018123777898164953526845604013747848704333957177426316754890700379825288336031760037355461036709389818533546599226789746669538917685777859825013176088565879414804382365929375176649709967579588056690005304032889123090669389438741452937404548234465061145506357866127259517068373083236588348375230575673269591637448466511595363403040128476340370243587752835678746715363321854875950387133809537708122025293926453399841191187213792941181755734869075481112942151679105208679911588176759818184456533604583637941348461733068488454472040751136637013802719419901266569081050993835472320462848*i1^168 + 16822521227327681078518186238166283092490050585259136659715536391716253708207002844233913359328586496140666598406301547813704018134227162106271994379371764413319191531262792446636434357923605147753751669111083758021663429565973036660856897312622855280829928091498386535787616010933567204327040073861805615312456480901074071632384530449327164834056278967040901169635711409856985634679949382004475328052852548971624467664169602533231736193855436801757935784267199722083049713007426797214449642942390337230305361328689784548966965852427724479869822145277221821815215089844296973288813986335099107212588618278403841355797351507890056357292887789827963806713722664361947855374405904973508884814337603169450895124826106209005300068784111748027598287925926463424395430448128839589946321546855688455082002345090696339251614872948233502289159594278884705963205841620799227318665981805729780707088064189212100055916443654684561924287441464361173660360352760782515692122798638904395456400079060151654919731100199437152712895091752423469323548010314959840077024279708477261601061775721616884385406391115298060437068499240739410706245828861770157681012455864396294719131617675727118166295883924045238733629114037444306861400585640404405697536578110061092585084986553129099355578234922753360331990110329681389209059708688745260879171494505277289019560221828512696486562182635934785439069398481649517910240596178186893354805244279029480181168974568747170650764542899952462347868042690350472296828721848553203239145417644919316457602489720657993410319205866721349464204549623474736594632207794376554185389777880741725663709187028854481611741378488015461661925047770287994442070820846011128146185913949347742061970671746560838396314306033209638897085767103157722298209886793172352037727664353171504934705776546113872715740557656777545369263534859558890961574413572334243945529093061717731180723081873348324284269547879724018393775207940414521399563006204221703641703537783704846617763005203837681920588131301935315125105581516241283244150996719958096962859483484174302003944303581094726206140010648383924263693637486725801558089537498762706843986576640173131623834448971568899789969036361824291254361559584026755648105419007370132130212079101186987432627668191427273481427813733901768051828927028932626952475607265300011070805786176733314066875954054737640513223763418253807205114087380509075044830535496723324560434021065598034427698033639948082503094802048682471869567912881306104487553070947199589361806012478888362319435694908494497940232761721773654183495110399927314052974314738186976624014679049656589073166609986083399649653717549097109767374141185667751729021716115075590772170080506673254477458838838259567768350704126774798558289710535682941456828335608718193204497964751246991891495351353529006033425198141024405884283783506613214927442408503536564967106836544259431996862917099602580149703139584403503597774202892417750053065880728238510299317851240686972163379425471038772090950003098931847052294347352248508480512947984550373118173910252513212878553560732400463494911934790503515858112299510539971343526330799074458051689985237656684913226636389674431074868734149401886079751772598646901802672910064643758184369657773889863567738402539397996568280161556226708211781182698057203627872173375975344041435923030389189944166268358770649715601349168286161434870083322507831147499166316332974675723435098492778686482298545621897096187057088550891535776915310086938138796281036194429686077019345176255090404932102409758207456084416579864873384073366250858040618592399672240583079209912049914961887247670304583760999728545565470810363214136600846460478937771279785758385732408321387292453333524570478457317233025187553616996148301618207818942817007322093807345838571546958433994810616053137507137785953912412078445677402684111219296112688567195564457479510108173341660846824601542950128578426644493469541637350875329925653571905780520794463745463784533735664415514337417721317539496905671527078286565098106930342089616380533587729554999333292128065758630311019792949278712412099814343774435761832929380582151757528412699712629421081648317358194876635610272301623277439208707492055139429311548169123653857336849640380029863690919846862645585120943802175209024287895829387447824176425467102794645082059365076319519727543770495140246936288108320409737436335993604989350317233829264882460957462449929841044071578208606556051892657133311160675843004362531905875295792507590569946368823858857749883370218947470293674038240362149313214252455720403124912220267686122764358817339260501786852446824908355015033816875653304904724855183301293705303707387216241001084466787898762944177575599187487130227485414041507674832201488879356061253450632689396073512598808101814565090648383261341791544946754447449896653895884004397083888710649500946748621749681393942683977609235252560253828113487100402981327510472594604338718234094548173666715585900990798129799718754103512518849067866901565336880849974438834477794656916554184967581188645258904615121409953887539143061522520531583317545071612278735457758336009248182571317318451391066947532838441876100605307249596607401087133177143161349663158772258108268765559728644804577990848682811678535628127420031418983439332961847791985008870782157276504483050031268365935295835710483136327106487998320168999292525457215037954442552673371960561541267981548970288351351928119406764121499524313303182432541904460785622737147292994862278335868537061943359036454463868553494741161135445540105477669013795135774615054083172500964437254193036255532335773175054994165435138069461961951194399891629139242110966140269302896806592547344385892164443423241685688297794866983320765522789764997564826419701358536120547272951104828551360739286848274574218532141916452675048677853212610052872575355379244609918963414419000806193415405660234231697499079737025225043216059673383062477972243635305499796299394942944514180059144898344010933998628702052511716821568205838198733372670275732770800868221098751736928104052936316551884476500239969239807782619144852710141960550651812938596196904187725973995663717065388912369659142921957542848499084514805171223708765198225719877070337352945200609090272826806432588201739291269297044477320395180413899413261204444594640588854718048724720264845700125731918240626984970576811515206087637060288241363376181172829540331390579557338719365674473014864385078537400746298295969830757800948137742793167865048643450284558288768738185318509503179891701962394967965719925576123307308004079631641181033839821552346397173530613789461116038658915867870609807443727063549738335088294217250513530061730800580155566566296104049771836717704959339280449054786506449774665921360324398630005844865829677251677985862552436247967251090244372232141030482561131708524987573928815176054813307606348687666960072819627008446564432404232780009187263870913538868051057610986166407407184316214675750541738573821783269903472275113382606151900143602088900949098071924440885986201810428987070111400321678179613119699592783178739843383528268004663105430607627032593872602689984122847541243193045188754396240605493058626101731749094722273603845567932848373554731586702042272712540117180826480932254134262542703922653887608855178507028986248401344491091705233273603388329006756536593115348246627149131681481688404103790350415287045239221827760962204400461301794437498318282205054728352769750967675817406864454629369290040823280342974625094801205603809789887925815641047785077968336432029753553329661818316028807865814825196329283747530693602862239019141843779381939371000198031246331226853531916613756546036203343117392518823149100693814473420069925632870333938952531490599178766471221474292756373206834336572276680773286337440507592565279083877189389359421503216384369043131884294426224496805185320403397614093417484737419843436946817282512033304875511925128576894139103407495557620783714912710731080032610772567531790957299314035342821095206823218071657736757843569897529069285278999195382826587067431289739460804023733855453184*i1^169 + 941794233758310320762637568607353468887460152781823755574863907858294897277889692114887239617408478966875325155228759883678224204902738295980646165710886241257014681362828822787481961961446124294117199178953009093790943858940614557154485749371033157635696098782625091779561447496210123195349221526645087223864014735366409191243914036374638291296896384527058843981319882104176889119197876171273584442217309986192572263317120055889802104381764042543369283265934892459627192391510429223670334557238285843484923741690079214454710276573077274819666578669820065175116390719769486592730687015894693163402552547171807919196734372707167200391550225467210259010263303685137547563760842619791129910778424844658981814399317075894156698757466901098054025647784604147762515909453009048735875839041774373953285336724190016890443722700328621206005651452675052366312756036365507647953216690699153214859162005607839822447361276051928734736980497852416863465558284280652726831638161982853203645170850898829016833015922250858989169181120713948959772911495985111316015012858502229205751404670863759164269054606117489386140047401021216181544638038047508209098185140780937554579643426796382364407288456396312116793027354515790948660687240738495380701344791383651515939435169254637783173777918481399059837237388732201477016711592113569834684400683021511080880327683450301363391015522231025172079635690153594396674727527793872108223579595606355006134137076582237377263182825687073710648662988035295734509128400984001294550433293901301177998102572021681762353504216780942244525038381703906225210251044577744096255051350880828639572302554347157931333447586238387915948777132672503056440377791743477658159308854939122144254421768527227855906568031565445576806609476839091816403185100410053191351978200317220696087900142123774672228247577342615659188843260252138463491556343557239281950716907427773893854664687006199523204811343228132293654549563613400066149526601258148347094814350845531870865519681147091349549960020344147330706281209776627984670593536063774202103709135532336508725563716146864648380510193424571165748485264519311233596322511690839395072813491939943435348456698187550267066664754049899788623194594826997054910220605514569634701829378184703424840343950090875991820715894696875620977413852549676389751732959568984933147946038705761838847698912408661090700178337932767242037369712269046833576514219170967546540614152116503556217060838980016804471706595952795825538575842390606312298338923155694939289956288782998315589227041947945292710718556653881422246093768442036407215077153599467171566338892658399128039312066865115303697768705822349392004407074899223310653366408012680691225172476450442865116759992310017753228557478439333302805653593429254024386131121077740894282098741885220450940043575591847555489714713739194083661827007527921528209889811038580980965606211131952514032220572006153333651853266340254820073334052715896849775426403943170257684754860298977209765194340794621066907993851125119876868461757239026302481622524561308060637676609884707704029352705903798116338901945429526153059812697048754048495977080958336739958431664864641736686017467217173589292731781672646993970919179712375818430867494572381381900868855815409799323319777019895697004440080528058659828171801164566454154199721163608284946722755296220751243424203747159762721415344917244608868816731459602355675698762159295417961148630355541419454484209099806446013841030962632168775276475049636499534719386668685426882541146079344936115579909089475759977378828309174647242128786745276255224886322498248579131594932751677400369902458521796184450649275475520436249762983406717874393597091325071754833554839411757961003261093977232061004462376355704090768103471614237890308849791651000819619011680471625524577987791510514064392563062992648948633780784887664089552086633309521130061429428585044175924017090375460505575600143678689131864399477122584139955782461428225323650934306639760080902627311441932322290574594294614989105779863365811097129416719842657397045231334787776783907740685523982354551026958492041907538532427516491117239162114628881298743952106564187085087223876121995392452675203707839379757148165967042258199386660448220347938636220174223269645793353632421766867244665368432896115182830362429991881291984196880665280138395295717032681084984008448704287201558544610243620547197421366860211264599413609791164987097202825494241726712758944014903316278223507464007073715916720342147080684751290086411577446000583889596611330003216507664980055175962706076129256983802171072417712167147805659407825908743333730512880115243550566405636511620674903983827202417651877264481042877943519671209750086658841966840014705610351083423320302809833437781416706291950537527196118672423707298935047535017710471206055863593546088519858614787612273032832399362222735231188109819687072016152839406897746430418547274282406495388319052887892694090613768988746734905515532703811778261462159771918184624882904173182800661461780472545596470666672786691436790709791082121894926425416814902195275203248857568830033047575806757009741830774108531963420404324227200430667862247850884971397579714721051966039154655920506024653865130811425541880947252918645804082914246660191044137644334527119928065612818842813011140710199104084756028601857595233814871008220148426551614167187403994091662839597844899091669433267969292320491226013377732591780829398001111514667085914868690780040855531919866184425979575875737613306669363248979302105159034317633946378679866331980560485692235803671271424701986341782670021959612864512743757784748849339119954119018857973669770681925537153485449877445351796037391358782763105552657014447761760900464546536032412587495475742155806935538993935135085422657488656656430515444732859422276168930959995999831814644686058452655451270285604568299365707233822277635470467483566844088004555186468227274985839855124168038427051146313221421023501328998011238593126431386577332718097648677137446527356191261334032344511026596395169477143105381049887103213278546143897737100445665849039318401960629380127554220383251905286406125997187274973629360059449096064773608451077072603581886215666130197381400852600971700143852293884387706144411971722397029582786309076669732202430627473250149171375950969776998399757991059823264427906338802377312237030366213246239155728002017402280571679336229101332388118707254500706958904911182189329638564985304784811880346031363045496685101249526768627671775220325718365877198802956522067528417215526493983475715073115725494121235679429099909239986534111113209435400673425560656958425194123197645856387456282900781152433516180386612008158040633107655572537302418478529832433961956080130951521713884463127668304605550540203006354434219761914754681556828557219684924086532092583983180426479118103656118956793300733543380554323750011007606956041518280037305566229910062976109137946477302305927845103700973992753309584533279579812370609992384098691108308534058211053307511968760949258743079123004400396238043711131053193515530041809664706533409415703241757053241807007714881234801534768329324108214903228125737271962386051938050025107578576826000023509190700386683164545533051062039101563945409216399016064351576793254436117657729979420778343843958789831525507175612218426388354050241365936904309921343454957239366809341686862258191363612792525968161578319187682154950439522409910441092742096601638043110171644273175059675014743453243478576501127123487011396198021947951272399601223919466701383556656649956598086647089160684042287595293394623806991297132655086224487878486733718560123969558573199901418554682768736492594018777872594463590400036729256469232636132821466941522758241451466618095345876127973226423868369505779885251199977748141499906390020364887389135937877820274670106944389442640219113506560655074541100123057016412657100512973630252315752463373442005047056683704755181790518050966651331895772267480816276688568631876520770160353547104761981555801726845856612213013893097846899837004432070364749228511947910359761037623268988682240*i1^170 + 1824132463873861129838336569348457748546844277911979009251272245071773561915762259035617401463708130952000108826010506149673626481794435079870345413350527111642719232327375089400681410513423043334386803026825984916693475341533171658766613039964829038968062476502944378072499160127092275807825939430693932690188730458972558633798018509988585314741736150196945564318274599687837080381374396807351228576227246235825498073847531726302038470810515346728644990355623296491791842583888167341449250499184793668918317131493748338759680301909057487777496737104849860937863409271648846848100858326085851141682703901588325568610904636295946232453187412789079263370279375182583478847106835869902737334263585121731725938703223356816284476841373144550595611918804230926114361216991822742579389683604629388962535965979773230419930835342327678946401891196741574572963206559131193732604902518360797456720769213768616934100069794802276381748432737483453496676451098184538379505955602629312566124971320765080532890057286109473323329515540964582140497387782845681454983789327699448281381989855676918876985488412616543533246856716027150583223313646018403153287447860033629688812032976426119746551392723964671494980451388870598567363651092848989631453350036866388778034122171638645396034715943371166648415773828287705327757168891451911175989508586473211331993950129741595699909517810172125355269990454465358941130004220639042271087546139401307446971610791664750141858869122021425993507510296629964511159661197922461565028068223919097379201626422934802202084315586463882102130682440483746874114618310831016135289739173895379107498583232293794265333470214536596441151155862143481369696695177846224941901910597027988710064491273388087517632324716425448067185420564240498766842819806696190038552396907570692185027402336782067713406813881374816652099411520504183979562037350211393747633597669764266727330998796781158565505067531318748617017687129016258882687782322819366422499154766483898149875852629799029619951487218837348404110107920901169637222443531447043988246887466270815143631507944875242196292289824798246235165229643817270613699223667128990052978099846646016785839067777917589317310150621123872896777026509992941564696942435490355548565672692180334053284603401812170893174291461417832491148285191644378814172638447147068052058486120310827426227919819757328754552669738628726874058589500041715116089929628399711335067611543000999120456215831750442938124711940900862326599303730749448261859241988535292944675016532358540551856322016395351825728602095608523327516400545633059743937020806607132039819810325003844060152184310719020454840037596987615157931646967529599496282582223680780616621766539174538460987595017187189112506817719656073485118478259371914481010537033703036889232513554651327583915849985748261129450552177289495478767472425694068577135543358879287759143806219608255261614805600018541899248117427988609406212490798641784178542894319711455361585097795046940649005529300394292360972969756593796277924990076531824197786515754651267157849066889586096669377195689989354544113382039195119616957476955416453292065815022256450895622807800427477774259699730011916540756659308513726974966726535788122502371165638377770691866542601628944449933115763434354844718295473134492053885710703467552528271135927073746348589821646844902205184440902519561200842618062848601207826037395203037176365328884960415648461618413481054231520113230484780930508693466184260717483884016159978844699613671305053587410422114539878466287206171124876736806588890489428279479556687453391419890194813040622718155754651398625513376220478813453965198311702407397321012332092680227069299170656479647852530109102743028368522003035034114712767121431017270439681750503167588555173735448139864931218390004523312282817490574843476108102919003698646097303295980363090997859303491489025109522653767570065854070747996876349606983077397265457276343587236489037027921856250819171265293595854494488055508324419641119934989894835038024088815874510328034487932637447257134398132071654300500896122777752359827283068431113394812449422184534302289992530349315755001825065196325551838609556578655187646417788438747418752205574378104569405787815952514753856086264175689357188961197626792096751812794795110281616877459471074640306298026522827076448022056385144553218822485195035528954485026840270436192233875659854008776750860560094753508047314988030400285324579664937179140486294993784705971267522882047189865089341550582899219267104579741721492201761705427291916495301910152673772506945177481581556118330534617512569313263614522953347249010004697995891736939707186573484283880762621477012498226059024441396568583064693794422294463256744945255262827982584388561780429484200731162818415037890841982592455332979338642709599525453343934267332459132458547423102024551919497674766996839304785591167183725153169088271351444793012562517760431110742415439110460655337914776344029264070470752892374846892836843463739472585695583750201142880201736505318874339269660562135735561310131139571127562912664056691654747357806235331721485036315063592535989666928270437396942426957876969110216242042010449811661375205409255891720125845488870895016412254969229993525470747833527197398803543367343462533847361883114972415139313709710451174954436074857155989754276565132027207102394286064562030179697668678024693585353013721700831630165344758945402881074846907218889092447444671302867494047177281364962188719059967494341240512546376641301138823571923492997659576703237067820535136016866009774402379001606506821485147495880624284543856020476087750567041483099801910908999348846556333319577750232866308913039423221327727086761989937771875648542639542755574294292059802916175296516261834008639904846206820302597100772238633993462449798867669114279252611346735355413502060237646187603191448324514715610911512916237871938301252100055611519623510881221399633689744270181277818863034262847713408563622255517028660683982616493399153372456645075066037915190747661986988152417932036820060319968087564203310524516990263737847967984997301153038013764758616418982422746674270851696432788104850285165703022219120472539949516853286008979042543133420597878584471381718883959662522778360339495267270956174366506790564133172752621109622549601865200945078997138472459710393758725853961972088340691396903214552617652655452241012716909530189409835125667999119310325537829268512995642619134532123978249086207265386627648169130439445189943224287494010843985223865964742884083946014485847601324202161842454173958977680524170328734299663461993992425253823618577656798919040008965397251321193345918362888829727349716934639762683727137533380130483511693316943643576700552696575702013290111144886167570219891378051842140982209053142189716988997740529132483734160620186773411265631181923977063005685657753532564330126384326560665974057573185123615899109680069622727196975348663038321379274663578572849201155255896386819908108024650811906282341178714522748716989589449886174553367271762934836836867599927546408750500782291675702852121079854570971458254730698923831510091574370475788556616228007467773369589369256922051130508236404810928988341392726508364407619684093945521418091742936771536604430667614398224719628370173952150704135227435281162029995391786164455738153057381821975039652942909729110688062737269982416852025190547471772069690878131239821201148554871525541652746576510971414209105203716259006423669942876885950456804628424246999584592303155601975033076022835372161163839401755384290568017743170639356494370122902391397566475105307916283355797114019483242684522025541851632807984918562069375329547589816363366756925162021331918624072840085591801121937919759917983111542220162443716509043506174324425248321951845001778141985865736744623252813179860109667477069001761583793337152038041474043479806856141511524109024125911959905285459340170345134329111954897083004317935837560384569639044240382038900513663359121762575050155141199996261281739245233247123390854818151488983975422506997289373643575586598038076044772896720027648*i1^171 + 26425472703449639025710544190064543914963670960025681482502461174324071318342956241857867838263497823316926269610443188276309194088078873118273928449614431700814769681536416000208658512745543295142008462877142362386979530419636957535932007904154263767988590126857954118840972012725985010947764175117502034689425100249707443502056327396565382043046564335517020670329644247712432549846285466635871271631477986504846977459958376104273811174319713559876287279828669085452556673629639332978906770337380083819913852499593223657447812052316001395423716932276650361725641124247881157392511186287473297195436336928360045758665747527812874039619895911065475212658053286340445695074297252591487897295969299882734553512475186333677185949298774723405537604118798434921525685502479718094949866090845948652228494913235290641988863326529695740831337644700829471048034970554521492077621600103368894925979805667547822663500328208224279915446836223621992457942515326342914277897078601437347472534428932012432551399905904004773237381794762273035483957120315959850978676648459954677628679680200242245877327940285625701894954640578911341372108830269536814085000544068419151150004412032414870596590220915791575021495561027306510184561178333386170119887947839224142972954904638285517049518532048085313306964135324280306933328118102615689474723107560464572606698908847802937642693349467559700316199359804275952416831412483746270726895150552451069304034363639847550245925016384353620818101642623361214958857770378803834771679316970364183753865426394914987162627285755118333377868710393072514793728671659595689905550713304196316859559665062864459771681868479585221112535487909117413195154080527809579278838469114326516108218228496253988619823115550285476495143406396006736121714790058287708532012543946864335935533882478786470644845761015745255803303535261959278753953722882203220493652445770162202526026349619208927318022101777797910743975710350595777957280390897495659648832573243670004926791149416782026508585801726724767845541012737204148017253131006091082219205554542405531273887929529833692107788618588916775197985019761683038726194658083898167220842335272367706096769147347651797613490856803233370243218498981472881153213102849268770400293745324559495971182457545511639226586394677121776471035224220412614225928056201070649078459630539703411323388131566001356318295993013700244525322441960701891266144137928028492480610700313612624300846639864082288962751774963298923501210479767612630433272748997698840753079463528543983719389349704971543164759910148516004864598213913201144341128807874662689250289095075627481663130511670041299227141453285437500501603747586928853264359162935934163047303493703627339538897039462223759790207420996561865103790012396689005244976763889725482171891347611327134080568555891970727753118825907596203982024961535095067859857178545689134415089544171757173330502082515570272831065510593811033714650897846600041706541437394018851614492293609735301975063208726169635755161790921521711300576056469741382104589242769737900661415332939960955607220179485482554037811246886273656131766646801144999220815612365583790012541456336830153557146750375514481889445453792841641449153212552014568322014043160134337350831818221148880942491845846119959750845396012677281996573493482769534809998886387620497241068236480450275984926608025554979004890001766537339883014807503651394931405163697886235581859942972926574146721394485633882725328576759414705519884527462335539001593206925045280032597089611726207203470838950412803704370297510629395847959603046181353037662631387855912726322162211147606041667845078334256621838430407937415406262717867765039648585544741310546545885248487235361917212801285142400850322712987528277534796249074624570941479518001960680921992373135521049760202743436448221473997401883702790279471153230007794876406942877997278374637187250628833233477169631826821861746086015342893130361020331844810492283441174597971010681745246701526136331877629164569378446094937890689822713879657327098258308794318291700449987009830383284708231665141409309209141898922428932883311266061874290589084998507480012453457867679719359990395239319461171594360958678976223872758908229280634052461194947158857107280738964031329471139606489544589518267737471376933172648252739403902962323252876917249602431681016535907847247167476734670573052173980031584071713157833579766883744599961577802792240184506203045025651736656516593051583084501104615010627829517074953416590154482743451363168298893119568464129933175195536330046171338881039177845725588618658275436958575791058745989395187833706325273493188278994024999287615220009557632300588027223520343520411480780198892750214468183804936371333361008009174929716681449878361676169351559853885126427651197146387964918677925726713245828282075613173876052255700338399688277572237713972505613222470525555666901598282331172739515279219249658366226620162577958941449444816923905725779663356584406592044058818318425260115981513927006582861561185097882756652044215454881778434151420488301286325881524086739038498243176758116568395621332382514310002152533737226680678725094941258872003577042201493097583066742931740733408210751581260403480317308040176099498176354554217168190788398361667541543523959741788710572784615852083730508395069978842655592213802341837667276623857344240553233835120235305027584773884401466837912153370776040980950748244388054134220194765411343606169404714253461719793519027255870426772169545002301780670775237479841652504668533253432504218245811457261660165136716726572579747795561348841849691945657496625251011154783656760064141718979295325078502113984430868796554886990497321188230391904869338229229716234050670842249931075591611957962042253116046140318804835729563269665696180058926081979956102110512383546664162622835516263489146098136718117024909204827831089154081581775177438274623957856695408872214361504335294709391077931930524406592252585178360139377544354412164901901067199322015711303980057827530875533558954239358512215171584172444944936969111684542337797365744197551048143537694307998280388435816483218408332242974273623178890534666466610689349867774567535652762251578568250882916331155707840402944093434092696245191400759347863107944241971674636130966799888713830483632187111486245601357214630539160108253528662244102972360821218649020406894816507968971341102173961033707835605719240841706971709296344708758758156701111059937077526856855483265662535277783077085800913592535240815460944896869737372267552955545320505592681813076708178871003945719945001543246402311555146086088098897668576864038926055436220417613826427560628951520979689405179477006216493988765515828837294178318873378421445149393788244748904944921423657572787629100676064953771657973795537344873136122847043147845511478829338366260927185316931280974735676742643122620929596971670994705195180959008779954299792345352706211240027667536203821896370411323329932200692219360508675430749705261179411234253640550837558986428498983098408156257429851352716398787626166050113811401897489733725770355193305159466560981097189035990040080895460305174438474557219978777306146448808772732996004755051193657079489363178396779146832857013441934699439253097821246448073886343031962627365435519613531923426705615732754681245958394954385176820879115809241602083185851922583295655692809572536457748282434378840310946871235226671288613434307103768289760543920648783306268471338947491126792147964735184296285914103462043476352253280351134596705194038918784892266960516946164864209240696276109682865235411015941338976080502469971826622231453307829268632394628344734769610914317303592868130841329881402955355265266151299371108950238339017334716571320188247163908725952100705399047615531060419474103908178288052709878250670944224463410274818133711967675240807828332631560429956613215325106026712231799538474592120973471891313288638007344036728230299588698076560906527824058006481313168645735664803970993819233552267757813048380855688553757691501450924065407507827057555220766669992881410586045930783202905436589129728*i1^172 + 92225977987341913733621775571219753192887339925208788112883668315874553664023792841185547967463390589968131401653292507626847915510314730623831118539865152331416438876696376009491817078977434082529932453724545673001915704963754636428078563882143151617593629702717751400809931298416894816578027690029138853049423634591515921856374027808267855284707066532422237625206026719255011434807475648679243083686891829256845067696718664853688178400045699881133342401775090214834603559276481398922516952907727796820747574879502887066162357550663350232929601360682552221636288035420566821464787368134192937583267250680044177589708034089683345463738270124470200575729620886430437514343692995523425987019003920448902462486819999752042788071922074201317901227385620296674859440687280238131507829946351703311874317628979795135093000420573952471512766468028796523663446625269016749378915176383311177561159430358486229896353238438910380155854093651687936278201133052227686072579422838418599204998253936809248529584008897305782144504285602408566562573386737823600602226363794058704698344183884968850684171330186452138090330984347624799672369468844362684196044324309769175819286927305420190578302503390095306388106542757497074106074793487122546103549825738441193960841532428678973697237494186601748293262992504558346890117684608148626898610414881700186275856110143349660974202859004572397126913957749306828722388318829210824504758351681659720780165967323161240849573993382311104983936150408031799507563123746755202055130206192693698165025086852150700697454684681459350541052163176993343019139009629015896097691091491476710839419930634482207133440566841791793429817002821469966745323149166702868777598467813232418975460847512067629530763483292874936164142656971222260569047832032020127855679341451113629558833973170338406328152003887673041216234502207960916126839172784461649224364177224925012165812621495130080488971867185897096465929892395498075772600974874533538914958674657653660505347124306699136939294475814210013190297025757386822029793616999255300388494559216851261012565946856511992143650299812149709572670027349311722835152339125212136630125998440075512192908886344106466792474255808434490937627557286288564815665867320109898662129931521433012556976880420206822253668323851982617356428512134941484713368035812149301227054185578918442132476150970441055299112742264576559095779121991457282528787984953708204072596923669369316247919618239369539061340856087942223401420682654131275419842997498019141560040662443861770759152392250097529837157011341521463002584604891197971178729203877397619399427266249967917332717488513757663700120793265168972879462824701163753587229281895816993376423820152017780781840225323100541309988564140579663742322701898801097723859511777453356650778811351780459545292970582201000816957903544737054599185669878033032461695230665898998139465820198495432775437300013298149975960586251203005531679293959631364856256515893585165488772411626260308564556213238452820957058197092226171690566791972578177499990525377865887704253301343442958214131529332262312088434359840170941478348207345079519109923818370087052414376222410936589264241675549148740468523343637563638717200904261461315727198691557012342721437818861537702658782182884952743821813043592920062198198779993781801840253580638347217764142145970561320372845272640668320930571853974400809614929977391314260619386075153143195144078137827726659271279156918747375715392004547921376197257195404268182308592348907413225483257030762443051438873934375570309345647005057736382615499258312871231913220355721320705870080984907624719808512325439970578730392709559281983546540827914203479642825450675319778474466450697443019473799465676913934617297943430567783404841256109572064170460903509768382794162526866729863806776969709817580308025084597799949230599062705392946925046438776484635423263622548782898125945865068428414967189982652943522874252664217159244767032136787613739562370123044267166227040481395071335680556631710370883848335796727159430116960431789578101422579574454653459263891824494663809583711195527952836450527592643655106777905996256373490492383283833239037494713875187730006062822626798370990308241558115609018708706260696620094202932451984851586312702943965276802531416419517812204730135163158020729227791256758918312654662973245931739963886781836514978376335318052921876617237222142422975310711621249590531755599869339386708361092547014824248041868493182634831269445722832515362452813690746488941440760939722719245646909438153865110077249310745540457450982838330337913448820968204601928357376936587310044310256448285792205592246337387442332990193570147201443630996581368239275715209896386192621809482901876677371938653495610723935161301901497896331781168144328228191658445861243747525492399409195810381296411696051765327637722778834615929023053811121919187607090293982902502658643014871605877319399251464577018120171535943118858966596426019762460611898989978012315550683891697519622892363568518878514361435688844002189003672849763778044655711586742697594523706099502409907671631215353514598286816218729529658526479610997072360463891916027683220759350191732079320108407857264766645030779502092393035970800646788119349402439215216158920171873967597951198393530020752215487054276695172224373148327964784761067709086415544186327319124145039814711428607609559979144058761365244531245880659857359794738300340034180348304113014275876653540794395951099518852828887383934019647530075921867165028177556015887961991215573591880924020143068704421146103272760531104941006345344690023613897595788180067881744486063177594101467828606912788779221357092404067429476451497708697605231881316732181091630178813481904977570404949640970258030023737430075772594535738440991243321941524789054930551256804287448881265991462956999202364044302895531483866407982419018813181704335978494900910973214093456913164394795511914109771838332363742470117086668577723140213372355208789355033590921921925076177673666586422683356669554394786507110127674323682814334006864816016506703847845311202419396523112832412210368023827442976730557741874611254533704045817292365817082512759011065097143358912618550797874181053176780245837123216040379593898421856308515944545425697992392805221917496388949049023137959462470309598207961076272389767612522988734400181900193371723719711541539079999539907473966664574889581818237591526842330196856592696834554944178499659076122411828305646338559045704759320197787130958094430200577913700350485721625282321132327553796375007979013624124775436441654218777293215559767288558012526916642526104478116829166554524621299931014479198371931940294574802923207548373660829859288491942662687957906048396879759148591515287392946659223663070728250144286385970882996140831680071747931406459784458433477143591307310595938875954565504514326179092523666469196646556944655994234312303186901242372572084429930119760952480893077981728567131968062067168080559522285582233973215221346023073037647544490766458568541232416256461040728646761493911248554134588413718575344276839597308163519099679741482068796796660462543799409759322226449006039920272987903233844100197431452093912596307738357808905575384099684568153364293799119860881451002969272286463918082223328907422308571391646256126537283365548226347544272493066812458966182427506015351768263000362105721064104923856755010641734889694341782008190243046861129231404255033996271394896911383301740033964482024294681823701594635206999849102736662273238889930275744154020174079148187278403767329230944667742760385288736929992077571406933030224584429209668375082443092800781915753297473294507336700800201033578740406045683758590495750242082441859630319538795083170805007433275179268325377572073081162731558591376969148571338295876539279635787521348081225340467458076772761469908580912133168440977639904599686484926956522278474777232461044457576918161741592791312995956754687081515520428495922602803532997941415092276543542975636770951262221714786203120992812887519285672302677240838665630055777898238268824764064942727888896*i1^173 + 558792567166682299937763096300760378658755304545224961063446189863164712073313359926298157939210008433100077438293295714198226884612766910272568683870546664302269354803229696252880900881601204393559683499595092415058978195278610348352412704737905320389071521832357243056147172694511978906462555978753945347498081061887563929669394242235465131929957377938085940326936867190274504057935748918097348943233014679349879401397341893752994996732600861201322951014440795062943384518473430277307604260324742289354752957469144763166571816692106843027723897992204772304663805531739230094372909687386215925285267959212679039501049735761205811272924901685478130693288081893228880849830918149480485648342899453267631460000235607522016847482890576098777802619460779966691635216161846384234981016029306549262812967083000627043278244177723356312040504299136686099871155277842296984003760521529820503910295861715705446619399750186102077043553776421719029037177036551188061265424715474652091899548542248379622507204911296641329427318384563240381909428111227635565270245735617127992400322971445601016223812957535414735698596918582722013611910231723031884104304928364171137960487767684099374191608442667722115126992716697694566863891863798584688191237094399272011871857689528339046497179004522541551376277741518469478049082863446136756936644832078327914268696562011868060723457154678010932147358299745696286629518895972061729469222862730808484492431474137601394556243452061037071051276609892978071356696412041716652973495841026792911294864243100978571049709612014834288587294089051526773873387427403869514834697446273619321750589386607007441976630621230786699064012820565185184816084979643057933247030017399508155798633713105258115143858925254030494279981162081860382331298745551709357159454043791945743754842172659305920790831098988509042631878418616360342930150818249793131118011807819866580778163363991980147232088796974993708032900384809436662726338744231617361744706431673915963498686038594784266678662581903383457772267668306119047347831801767345500429422878368117636872906369179546198503833804892604887781801724445989556975281290552770887040012009172288344681673846203919379124962591743157734673756250554626643881483048046852879113345667465604533286492394817039019980302546986014979812500492648255710192370097517188719327692273315067772304949192749764986601843463824259853824702836415098721670283678282822177645288836138955118151599109919437564047472117092186828723093160733123573490155496223781580748002692536233208618085068064345024212250815307891817602594052743877708777404462532737638126466818793674760520772391431379740619864981353700140588440566783415859476313971921550110174749064045806186140542745314396953078146960828820239839267442112227431536392650553135526591187404069290900134749146274037025077103310746952324996148942882693733449057792762089053545578952907758531255293442376222182049279820016335042643655832834734311205318119524115359279550594815851867578483165152031431844717262667350832710785510480954627827963242187567987820359171983091414425888889730393268506554546082150345179083806367874644194930172480123680451376554648835643438041795016422323796242716927097681508975880270508036575308684078309127549332063933828375859341031415992390352358750099757887919050694957404435496107842743692123647687106831087893875480145824120263345464248095795856130381496097119292598567053831811357947175858184403702313396550779312790252798252180979128785892795752942534738992133058143959335530071553727449727005682760599756239014674542404095987423559805679840543266116689196725027822170188752228704566286427668068176545369672196169107030728533111227034033736809846888500598572570771225320484063480788373439270496960870678349797951972958581723484530670848269247208041127068350383933797942793891881745214119913772905427510008873890630058764969887403831132776118332366767010305511903974454537047473161667039343618868842481610049941011817075307191781810107655426051310468048920020941789289703346781606525751478749828068511255107732182000323337274253604363775533273940602514988736781832869618282076325513583693654884716718759085526894173583292661572917036642003374596653242864315931336262744304939787208367400551879930256563385348746338209773982194796845047225006310950320563893133523810962746598421709291114798391267773280110114370526065714192213360436171216794872135891579170575654431475236692936868892716908860201817501127257094410532751019348450522723375079501320233869941805450453758249508774841286652422376002720864027205026357759383166550591970948020527528227526924521444089685307220899890930499079440319759144783799696920853803183658035516589778245192902073937264813714379827563726083839319088151326252154078934603238283798271638723030505865794661224528283534508688857101765451514865779270952956311088669541823097195664321274095779239553560560629077860468671538504370170481346374520254583951677617490983146398489183304300057055954327224290283991909947076354245841441075985880791253279415509236692262470733666002646703903401215764967138983684280735047356783281000249645852877615872685428110936978465984111600933084751145046659825543333015750036422654469845124536452028733241470577449732697621285349258047679689467361306385772671269451503540958300994049127564528065552775177195622704368293144129240582934559785294017390949398087431699470033349000002478680955326183555444079674779854881863014866388170266981931248611209127954834737737818206333299225473427141136870837695875606013647450549504682719567768081298043109477969565982586434093473188540151569125156113940039558003180777617943457142005731186576614753233705972152302446821110571454483981923267251517712328165423520111322069694256381923853899506944859982262386700713916080978134055597999827682406379202252523011572983460968059119954667956315281785252991963658533049239585410259846149373092532828161443866607314434448351349844552242814836795365972169138990094976381520322579814693168821549002229270926432942459502789364269372079332114962622530944210661567125406858503897870208061183621528320700657177684292980801976895765082114785540714757082670244606880607621865892350151578346512522642842566220605246387630410181251211040681486898772709907014894888996531420212394302585411187230861040823699119740787206294406880353018651511886629548378035896652479700209165242282730238037600711528201189127526323513945037402143928610301568245929380685002227728258158434018156227703593415136150419179289831352641439467573780432890064808352378312068641850932130970321281610698854727779849769483532139250291043598806200615977198997896854477142134983813973983938299623273075174483679199913610442727513516378299000848103625446036518648148985551722924257741986247947888759362049168116765508680297798651309249801210689778400656795068146627689816328016171328530515693478516754218282034867132102333847273842243497620408661833731665785387881480977471088708091198051879423270112607218352029877606582497811272807176351116832271879495696379234539519024312105784754622648201279922451811126345605665936852606383678218474462589406336703403415430527535686338994704709377853317657874504362690783863227465338846322703698060284693068875608309397769689128114688956999048805558220648136110006215662348298322103714392790871375013973946732410376845546564738355024147273634656428017310417346681960389332680952789170153732007028996529092370720675629356083632082985881815385852031867492205216117937911074702076595950523540425434136912924507047456672055437924549857597584397548780038716574448064067838104971085011194872927588738596927530443792692741164586529664952432891183861328453681556824532610590572176978795523115845470077856369215882615819652707350871117747924088848629970842313962660273280990749859846739420901719078484652597076407362573208515106540960239697950967944349712320257641952668039156538544773320535931411387446573771445053089325180027118088953952705634522675227400466543188459737168916450138460704571048717667937011706347467414649171455935850954025650999964387405352001473130817671659520*i1^174 + 2726964223623729824403404358850939692203481367133819872328734220503503921873901023774243610914765171545163810228048642601609602964662837219887181251043007971749591998076066006135610112077303688782791869636521493556190135715091460663412915249439817131637473186806348943144015877144642556067049484736887796425919061545855576703759458618841809703954139328704609161422745818171982356865145927721998928321832844433587546130681137525730848949340072298528162302741458272044303555217030290144088419335954776188749483350333959159411005813009075598033283813396426727570120593678314925857806327876665355355738315677992487516982205233196207413989281160236481954776186005643815781484531416096944083641575898403710007719555408801232685372783929093657442309093227621128556728967707017322802394081247168897574388164990373223527942028390955814751758918483394767712347195979019956105840918126986717005233581911956819356320253250381172503656740022126895732975961401400737252566119970505285617512932832852966899397483396486138517627651041731293401250525464742860618146916329349598225050938216845585421440230032024733817459102149763019604976434703084980804642550225442450194423898471114161444989275857273376032488061694458227070084514729168161901127276356751107341168073273346432707855544329508947511852049604806370752427691873623851230643588584443720461044709676516683374863847179573605191091146139544746523218895369130450719101329807458611336052512015683862235224079706677818343279852551857417241031562016244459867337181240604543168101218832021086367907980419831228725261357028421970803795415281420107703831796370807922526123911268027186027466835100818323027709970055283232886867895135652126928274288866598902629614042469811264928871077888830506572373702475294206255277860350754564209717784771448276404415363516102285691283170508570777275416076877656782506409774503637669672159879825467563756013638728827845820700508336757107303352952794758004182877310079017957897230578589312000906295491855835096735155222739004629934439840589656717344101245909077599518690757063411177639711054008579248992129985757834127199835358956864715349460940639061237508387105134714308333039631503863920943949695254051490586756758622777153453276829411815382757107658060197624271826459624546314771780165596239735953248507471148204744253814617379736052984883661414437223183887799353162523899636623220525960852813927004920211074244406833276535468373826621898259394951008245929121262679004057215049016961290222501650548270371428264182330670099918691580658013084681458485150371415417282622946680477387976901608684802604813623573132391871632981552304797503953672643178865119166020467456681855783253109348501027615656923380632820121578536702639007910305295712322239137772347022408365748529593870564012566123979186336514770650443966372487682939975598770226175470754336827665560201725697988102627891834761859818877273103337575927408630922307000082952984283181647145590283028040159018501374574110725658439339457701233198964490376987348472944070712089694270952500315892038093009903085479188535966973053596239646613884096173189669704696885508380433774430235252206849530155287708213833710514605433459927415954756361534579645373736780791935132904534047723489374849066763845912143894329984170630356661610039213765174719089462345907182552567254930592820534087868383602533007590196686306556963899438866779976770400357767617372358778380582208323474591907029188532849859398934201881251441674790283919689687016152909299084771185589084375844838066262022399178389585204689473559799070050234992381443350641156977775224870869782056897935550241141887256490179902143500874796711783246084711529631969850297910630021742173331160865398662071015159104805245990488190806926825441738808434850857671567523661308815537710689870608865137676527116824438450150542258222079084443892718055209210738730341249882200162890457515474390195409390574259869750339862637193802604127669902904497555868568104913092339600975700781882418740248262100216857591719466175316066971481427267024992153789903827587605988293342931086060252293103893106873882751600747632580106498659443274918634011931167379718144487131145774907171930741503773085052920365894891847152238088365070301078276404485142971598029159103037040747389839398942399036096436712753606958604050288655724751988895419251038479242657926771687025562963546494675285167543591849017568524132720937454493375072432284083652478124915690357236202573341965984976535833335105715632600677017890230316470399186875560724162053541337776411590448858679906609119104647161229172176455235993668416916924371274632214607892842780549569323218042884727829573928180286143138928978330868644388549976496787948800329644164197693398907245142922744833007959930506644764276043088415581140285873186512251845029625646355373721084621008467607383013255308570948088802833709684261816873289183071266916674485720417228349881992536325622035562196270113509402570383160122107240696398856751260061546801057410350148549608982532741655398817604948395255853463313560745884328526016799420493886263203878017353054819654245278990813254207182860883960849625212426340861623090035886144243286113623514242521290856261874770964173067473776191777869009965895092644757722064575046262392531413009894727439590970489303299022654264481416588023708120480850434760985924294939852417061021527374140279977325055671507949018542311140265431479206833440337298414914743592824988129514790134325545920984382211414077398520006470368091735102799081330151037854625685563881923770093916742247526907513457861990311515539974170547128203617462273427009832906628496638785526723927832271617509524953359396786522796562036869967127032317414124122901489654489985019573137365191562900509651954366111722581642053288397414912177448354388236725232727225862981283205353178199116714778204914358350330956305820224352822832540140197682345733217770652406489091021018464778432234579365273064657864242479378526584618055339003584262032129549993077676926181910454689912994505278953817076290757319410789056115599938247989731753376269049100555034494785311665637519275144113729595525278938887329453292761741533022152655509912931685476096254591926177750558568341059916296433968688981466334026098442102082436514230041659987109418280704983686920107964088499666328397045855545614555979276910675280191331047154945787238218763815581926934942663522294245890544697687624326280106497122760291511069069601189564252361938889112362919795119839071508144251888827384995404246996412094520177508228178715987351053297492816851120388921520061054439331535498969211281790146762289645344004888502930303966051683375134488953036317851250185004967833801277898045604849985747061396634950372547104292898343090740431851454379637653012985809494050065184768585210605025136988597278185742673239919734614265700064561300934525758582169735183027576221429561675659773949616331169282791490640670727913701555731134553402800072833622539424457641433389152443982644809136376160129744912157218231744941824001461590203234486830000889908631762922565169526051750660594890553785711973589168318085173027501412310819091165391452868317457935944923209902403612853483666962666295965465880410044651393391367378318149227165289690059723604175751474925461432762920254053247899192147038231301527161149241224214075192104196258952326199823418927946324110299110773934021723373970218929877303604441989824646964371565757038222452998858864175537975181402888587574318003309024203192234227588412295385444604585452527424275939499577410385097229074965629857979718717447671986677534585822316910367985539430005744404939677607094466392939528289245956285609151683007178106876421082884908095743051754946200237425835947131041074820505821077773441023400585290764211690722347593754159820385190518214589141118540801191949798724228786102080871296992098324397317655988857928506592576687041707509369362778831572956965974565787011593182137967783746353502328995272876886848279274141613614163155672028800308080956217871294725857431173417260616877937483994152643076631841741235946002828847637688467635994183614857216*i1^175 + 10699043595629689759559516005147032433684303597769557729958035972552972510838299553356724357998412947391441453901635706887272718278929975654582660258667792166721864609789203023161830248386668334068081507824813175027084099180581464095464738323119469853082066880949304930121497908100285170652629802240991538742905747546626041778175369121533473364525000640512440365670518935121263609788303695595814662725966499676024508823079498982223810715845652045110345321885204517174847615609975909696893449989590651977060022369086259556098733970393040542779395690004828663192778801101598305619586892487396571836323484101679361705632960759480287142269619445355030191808580378688633387042877421264798785569818567113739085848444524977812845059128005455121817153214297941498895141732484960719733141308497702829987139611800602946107264903085767079226578654820367969241772845908811292107536632501526984375603874813327716506193110528382104427388884219068884772355172907297749850017730786828751163988172953680242176111226359818121658946633949449741621044799963916187794181575473624930018644653668457301811130148318389862395592113048371542289958985847431926224617996977046186349214002571508843096084668643435156691319370363185839266622551738682944301741765215554883699584597442963885132051775637661984485225469471160029881983565921463332678220170235193386712618791881579787099100290417432458418205950417953665692118130492547102025326959744576844394907100581405230275301706274728486700831841624413961608616643679780812612760010955362394190476814213422145332966736188821294527863548217527755107416675099124627842789477037793987655017909291909214038113691656451888047688175030967631854547736653224159256339526930487187894474925348939031393482223573689959919243166003163083490506470969058831588609839796869988904908178074332736014213279553531489727832077165531599010035067429272501519799901602631744590927763570287309617088818147792068920118879718706556963760276628560140936017954703815312885728210390077294012372748581432617071609318488049386307992116714060578745363466893317168259034831655132855072768897715516567018388148589897807281896512931337010571380658449629946739579760799180850576201127195465958201202267048974187933918334700760117641477053544155212696514984588610969406352802258247754029815391546518049081936970033289769275611576784175189695757530034529658775133529913289888991254791691744160409796359366152181482541961262367594195330362754151414150881703873295717332258144847372926214969404268216590002479566656582385252812001057214520932594566685902384506241104574359827945278284258156137205208960947511649808340630367344676022071020419841699353913268920522905854479652689668970465160414835805576084655131322411802181762022003232410479285769275844182850055236578597828995979113660383088722675211134578691085640052043895612969295945772304451781113463692846842124101557885782040997276087673674021390482675158739523566708423923171463982038980270956541402863054531439268935400727116494335330808070758184194958411325134266839732511635265338906770360008694720620727225201217440278665134556331441241775402217539918272882895632834942756077987803594723346990223900394133733715418194688718507895741138378081955264980939437535259462904402210860371064021595887410526780793160042610368897263715833215712319509424971614917709611634901255154733788643827502766995947521056755979535730406492270990128713424726847339361397382407988231821447431705791040854948106181885332428827788941664540569975887184272540587236133429297397145895625274109556454925703777504235113416212451749635777573485441798461450170838467840174719482515404200010552052300711868041359189159430306959653975001069785604282291804824748269075734996200108287845137759405856405015903126748037632268378741613645901253031965449734838226861445635830347050326714037424242004397389105304866594260220126334711113947354730713699980678491542672325716232510842148788118240352942871480915412410432369917828245789395884716560420581496411344901126814158925559878093703882136302538087083687900396118104945640267498209410256450319671559395276780732359816070780277052821152996381020682219325311709404566235865275687080851054140137399347965983042998603360235320667191596819769304080331081572607923523821359335040470349213810681218826190750096089497502415149063687647254192746524084497043593954438233654427669285080328197809574504218398582647637830477770891189681179072810400450310261873079887850395351553750368230587682126509160262892287793471095574428223539433659325410256946913438392511560741735724096451199306184587262435811197947691628305376671742480040453640999707004606091518323919215311606454776962657035967257170286227330615763963665284222451754126180394241449308879389309891307465543576534343250687455957298261661600241727810106456902366954034535885027321843844754563134444065665585959627886167379940892544719546687156805446142500535883080685717813096084673077922348565711111502299938040034338866482606543387517510715893854797556919905135772078612873461607974200287169605633821415114803729203221456236972154991982428884286635891504292841667247018311504621085655057847296731237320227748949221608791955286215303504119222273018165252503753957462373052694059263974435711983387682510598570647088080271594989353441033237943937949287885583341897148230508116732039499279549580832347997207492580411026424227979204999836679737525154733841053648275808544328203443676467420847126647557708017373295490748285111471161453817809061567715100685633778155533457462450214864511070514161030528206593631770763557412068853549462109792785261717530357112267963400424913038271302972284088113711775830873288050234412216017985093823669761423483547083723235878152804398088098061329663608822430915611651049961652414750731242978265011417129174093712952848228996540302962054373813530396026460974671265959740192929571430727791767647860898112024955923590892221068799092226193555149262621517875091258166974049228082454633264886804066797335922425514344476449460083456012331679138286537050490408845040533606045970273279044930954434822138971280817698074010544354758030136661575502903872253470019235704886005678139043234085274413567960977962771736993111166828677537934303139018491556870714613099827087866754329001194479200010004751556887440024428266760349532336420278999366248735044560599970291910173673606050252827164536681149161877717520685470076126387920470957091326665686424897248526164641731047180723020191617135368622798041694449815380340842574400040733874395842256115311833970543686645747646531550273779351154951514397898433130489462109602145281615860592237534222659297464105446629215270652475509289080954316513916070625412202987753152796477616968102568150548448242501177909068275036552127310261717840507634289090665411634650519796610814827087989740820150768591106744652327652502920437560365282757907934407322453919015285720038576848037952610060274242691773337115453616857727900181817594215604533839366456515238505553752600240248893109486620087581034631236671533593861926082535556658103489912264957429326556669013593083639451633861671830798401459281311716325283239779210829618520318824482613385634168660179010359279657790613670714682851609606011890270982700026886648924534868199259489931902233899814849723578119434477324269696915421582147703565800561839274058006223227435140020296375176483728448433007197831613303204100210178128094694865854163393966389214289729750741667935383533647856831725435782690200961376360573417822906582010382134466044507929542846313077935743560140802450015107314401918883867010938806331326391550181825279879455275734468080359533223428731949020411061397575294768591194488066911940903069979586753515287678681712803656430852147320744764877293907501891082625566723342657366381049402458957145265012529941585038842577442166768913736851645172250630071389337546669201647746143092894965630482501630831868507599371508912529401387677602928944223127496519576611932256779883381923936581900578722816694084694651381046292086691023889455165794405676189542861949115604482676699586542985386393600*i1^176 + 72975461500473470673321385933880536503393401101724225038003104926449024111416666158804332850095173458580802916876403796868821355144054910207280683508146276649967286420593418506300836618010616949724316141226360055818685814263104413911281761266821784342125078556976711975980983275709705783769881625414453659800784096127529522167368903505122625027660739725713297828508816553674327159512155703088494895278895716227336660003363980448940003152801976172778560959570386900910975982453029538110443342044503942758720231805000653058075423806158868144629432314139015501471364218173315943795084192942281635696374046469652399614300368226422238978143334764468850444680038364404724902659921910283262823780526060185209887664003712236102443328117614497176439016454528207209079602439117979633733394096048184955316275873508151754975524883820775627539339243627562635819264344764817817074421259978840290488074607119133093032354351342385481530958968583785987595450243691099821285169493747857203860706427927287789372723806644209792154652387992118671696930513013146264724613709737040927904455271587622522001148251077812134574234537246922142060735779699703831972446016498171224840089320603356617993638848977544264014024333852917380213609191574136673551755325112638654206502715881265236358604280791120224452328283473501532265082801284696601057371512918516352985743573306465873791815134717277710809166124111775465519813191008979166832921180814136872376357427240641112307706202508246190232053241701451883618674716801768226768490886144852596612830299045628490361993827843569299602906774867114385683047868512974510020010929683207070491394737919834083737433369540810532383737837686802295790918325044476180840295771725771861950140932218084046913586127451550682013896904184647970910561019735294088565870215630877182464279783599209930352955617755731531952714152431152066683970354902942393888615993666058917105631783067192515844229540488503457825195978998346444947412379643559631168878214074435852052287137357545688668392050913758100380985230431914661286158878478097169500815710195087565861194510049388269169879440133235107677414077183343988416934739883619952150853852373134856073398611627010433633726264497931899154188787611288599112755026843458843597486442601886912928395678422890027484309079972174559953708342096253042287608535316980192697540164209753402114727498287545834759668490071654207525952650634201030835395298386153160285970463649892966997178625096557047309956437727303615169774043397038658573936740340712430797841829448129712758127778837109306230592892544851931051862855062460487637536902636253437181213850724349749211120323520580136921445379583485756836886628502129659611356378192675384138820614499371831994728613253025057796917784934615226936500267329746493154918601949983540960128095106280942506863473167558271999210551488820882287452923395909474661896876009067771266662629148703043719095545917437597728092380998897808841118706125452779382346056319046163842126799659320888506009013041655839263929652684255889985729073386260237048506502473386952045649469699366326638790064759787102623196452030633623967251924472357938260223215625961899780720464422235801486458983733770906203169060541185710708638746815179090878950399806470901320870193369209743449412965248085455460231212794164913312028827832732474437092582656030418627194474212833810077647703434403320367928252464521975940451607467065777186968211726993659725061783817281790946607294890371967488780816071740583152434333405602616878529954684304268842580074188411801939443518992151489059146452790890282777558879775764817594086657553201443981294353053275643431561930949460359940262445764759594727077996369590401210803722468325733160691835374630097609208613455049429663458884736115248491617939548213396013754424269003370460460536077049254902552780659939305554408412032397344548809014465319183944941095063947034012465526151455033251326888346074024783053325459902749159850570504260188204112803433337817547764887217570503261911032011946347859082509742531437953327291733433631945706581921211281739923358317810349297794176070447209185953332431018896485839022355891093953187977029154464789939853585126290371343099251187216374842486602116078502150639208448395936962617418396238912437430313162579778337745115549197348634717758746187912818527345975590021413032872919973235014440968746679435512432883489187451048383123140019857520984814695368991724299290900578510090378207016105053575511876500866327284693595103098747468380408162839130204739621632287828980455460119734544351493208751519380153882837917602275778924606335026246842981789790020359514740243395857540633168247437278944819153702070160751176800449598832010290848763210664863239464631509063941876500133590896701283699024500244068554098629888043662532823162545936632479989248916810212966463360176520260003550410735312259183404395346349382435830830095644362582228819624441759209796947762972156264143455660057430136337114170556965382463399090566715693526073826087014965335718925039396615251511606439444727427262589756915851039840103169110313733556657029226190645467913724121031479278545051521466299256796597151729493119561159810891974091094281754597831256581361318420415589862995700648015465679635468911000139510161607134416548157975568891144903617504009516539602843845754655617032412419724102453972007108495671862365791048077101742289137293900651454364063169948145337902840997760314876628155185767633912566599280845344403480351951924810609500320709207428997437281005339160034012199281818094285897724490005062917496531702452065084272087656349081164411781559695404065594422137099213150365119714996734272905992959608113552866970767104562548627380224676225506649116092292581522993479876088233039016404802374180331009043806340763179783946083474389601699130967640320080580982949781282941021177029196866260610904196135827439255021932280179182004922926893204050207612929023946099096920982376785469586759741210923095650569527579533840143586402327326510320759920561562084320177479702385055692612241526498295096460417302365136459925638326918148838847671637940789310481916930097890139356269842894293132989945899401020880045423980791311816959977044292659731731984647440745338771880768941527734340928944225840326606737604038432984057037852497010856033769060055533569756657891269987831499267324535226916265932255473342727214299159634763390054419222014269869741395836009932277345510379056920233190519429873720643683876224487395347819485027512311579639918438950618330367610121533585252400515036422458467607080198377276105769118326531414377507362058190535976500305297685315001221900368287318355526222224469282720793659129396587353926282113789946376005493451910402227387590553151437628988399347665234275092530754522499893519223123768893341359776816184546442140800482659800695161560248024956967052640337305148159198898704611725641774261270910102381263304931235138957245257545554229545161692023989693086241880345555394185317104424737989881078844863883944933618658176163123989633176278227252160900248825036185849100775648084485235824785408584573253508733039481715551497869084517361077893086309485090635537698849639165041488295135139263730189898170987226426318858790585510208746295464306552651951285739442474336322255956048022394360350897645770263888994306215825251060262853614326395119788245752154103252402731869425439750246016713071006643446366778924646058874215339904310762498328656877080572038947260077204424475515365012292186979924975919764013796376421233732432109484047711872095678265760346696528045081803014379040214858388997300164762940996507833048467140317039419605624704688284244513188568686279899550266049113208058897253760609120758329504848205090733408486874612087999777405108060228184752238715662990428582705241905060531340430353106213462074969841901031447456194623247500071716496523027394840436862513029360373683405687863463461130184361642472779497387137929863747465455751169713681800914291313978526221810107331811988789401463369747605205936720662320185697101957771781523157141241507596094079372647911494883485973307874818916352*i1^177 + 319300682672986292292697882518377650531270763160183496148143180042650883647858610894668148434958381521168729700765990549409164270620635968151195271626694064405966946510268960025041398500143493541724877053162056063032050340000509243924015515924161344793549874127838191645518786710561535474084421523474765313883498857590428935117332000670605220573467370215284653254472644742981221922213690211802977720490220623694920418690191655305630096090875667159731895095502788562457508867891988239697731684790424575150289782381409987657262444082850014551801140116899001768572023505363509076489636470306030580569316975316063264948565318266584882137883647877034838249764163555741402509778651047900831112397512766444767876839129147548012875030018094026955919432454585048155669754722674821029881290947626825349103956220346354275553629406802713102467492567431348878033738386725012745266331186057332297357764265328613238633475982038410252135972618927164149595723196076510692532233008241282966341255149467295557562027655023615098407730555499432710551531322766371037307158050073125018728762057493356101510411668605376178944391497072621578251954490770596650871947375138383559916904792217272158510837862866829720615126832349205850235003910678462553382347011893166731801016981926254161399346715189265950310915057188998252231169386889795100873457835250697678659214221288097091162415777322634631922616106460975482461715001338212265303071067669527174777212279112886754977320303716776191711720291920688316341456435960645048022834162588659363915887888076477210071649267187200583696345521739628100439204054979491715183484533071125773842288171912495588190059787571808470245847442955852096415857000708789635671668556771160252452218415060816595788880250788186097583942479409167430489192479182186100942687354483845089412725805121280126237531101504703796274382755530850526951450375828317719513964902062706861629419634335718901067653747962329169881344979724494705677423755023214687842468642366531046162175165848484487792458864568161079398967411318901920468374870917759453427029726522796779110111871679607490982501422561138726793341301012653464713254994436003219937176479640379315782335765951303181942838225658976454124877334511470831256470859461452843002392872255744265724549441969656346417028625231193140947244491224150249083309582228080321385813174530996476240184966557459194827945428539659923047233739141822377669752958883627629372028330298276293984662102103268284925693853372428225316977414898069928863534967237828143774302078848371061033075198703219658211769408738111540501508204608532202410221239984941531837324406380199243622214702998594657295920361334449837024516844058998028628499317647691555142628963284975210143429571575735695872864516082392707340103653922977561510827877990245263235389912502746951510555897640439104313238334669160621587585671495349717737899811802933926402451425642772284315234664667590322664400100998183588330689280107148318522569774810544662186952964071251653176157686733049873966415129110548753499592843068432602945955257788470917859481015286204942738590271090790519000427390266296623537105714257115204077326914475087429910085098796120067236007154530586545656717384654571157541003792041737780015192643116676906024228875064590377401211759106334632736340637526958908048564381924232545876801375824316555582731875041115490874487728609713488869762955969417877516915669075027112224419757939700813893103999913233793103866252838886397969491761089170512585787102783144673607827222486680230588359894673481528505882642877046035970208359373294293234674879393776986593685463375883733247481629032300695391442648722136748115432251357882543626967283880711188761558635379255946483439184865776768174828023227582252706784992380271835035151118817153913268697592793407895330492435629341538134424438956018638774664678140156844506605957375110571341304139371468175514481305083614986643795773358098670120524548170247330754075811611526547573165231919560465687221753199537714713690947983886879800172593407965662661951308232785590282106583702973702141870607754764191818163601185815162029021892393637976710987015307458439700006544306367858860803851950633916007238262319900340287460550417939796326544293260836355913583834300389278443909571798225150745146823015584378923888309478600694770787304419481312149643863951164680901244270932104274280052794039721196630992996282487516102643818239291263315860534133037476104729575403501005893281929132067224631093495431061602676804527380785405482202621616038958432617093159965453861325329285362178233097817788373094309791227532068130190179221966750960527164565828484005255867441557594050913560475384650805490503423859438341920202722943782502395924475331828066653902322271108010669635984952407303516893596316663292780831451311379966328686944625899337721488254610395023699414772789942712881451371520867271190791369456230753373568832887939813094890664690968269290308265150095386769500416253921974902724124174724942270889627930833552638382568760708569378147478368776018124404052079746020550591744599791822764645509103770208740631527864729355096074578006840533002367444966112359426448513640607216458140566878269689316707180741510647233820512009132174355102428950850676742448131039849801012956996153628726600888478966650728389047311704856342687424713025968689250359910584937690217437901923595583090727182103516459379398415925332509999980255484602096931426654399013772182712769690393893770847414231879295502061540800035888540079303306425487064258164591162507953845027049058564681954670987445724867200721480147548938574963178574300372182293096281624504049194894107598696174309614330188925040542703776081099905046910698614354077591630810541228156225814397217017648247649575237043542355752755031864497178418654432647412781551639460186934479057835202233913373409862977188783336601038175515376792627364736240390855974010047140251564311443739448261943654885939281552885422649332738948774582119300454383343524234322441957923517889348320382839212088101202960534389077491716289147326086103169931522111703252323274102408040099039346180708859766557373495642420820676365082138789202953772197678400990303874909153285947888898781244291676005661430891992059995885405259137840032253343525771280283184058128880289465439643220194456474204230850636218456382441338756106315197491238006594593862441562037220364488030608103330806359481687692743778192064651548991746982051762429746859927202509917254146093767568185589021218836053533027120940251391092014127522468131899066591205431207080662073661495276646187763880663230403616757110942774056738239045615053719561591921552536366121133767596428715695124368789791020994280098701290891460163838725229569440740304848700770204555705173955108397175160199112942441667371385899250996048309601432124224057841688686111475801070015528502575109117440135298621329692060802702126846846223112531093484301376544301113333024966373059392620790495517763252497005087893463099987267036093384753521775450987179395258245490786998316889379893474862278820996118094238961344160061696928153531485742442137989256827940337800530927400764608726842263239915681165902176626856546265156102779983459813555927975343586129538430807947665564775428255562254414697481514541636838625658405247501542870913244278929920500149604717017472447811584261877723277537097636418087056970141729090062816086599328010548062229864807385881148677103680175436535445892054924518329461450039227716379332486416971502034640513294974772163273614588392567542522025386101635379708532489795209139520717118008443236116986948333238495255535420514378642354101747359045514392334636766665002122173397976912987104258235096554083374370795799683425310291165704023938209139418344578855073033758237089920891032713342369662794569278690362599263958391631436833531507967603049694101398274590966938381143963513628572165563141173428928939746041883662096453839979903625404822182786643393976860251794469509071546770307425738463653121405425549005706426070652740549579939314388976078984105324889558496508442568673875021214475883697076195148431360*i1^178 + 1611803892991886176210254952539828512998992112871704867554330815115996436541419806874079779301981174300971121832874759106949034876380574199267382779654305457248038719485472890233881384001596458113859190419958250874692081126957591356540594615656579564335209516453376975965628595977630015729054786846903049820899566601333605320485448903471787400817219739967085421806094780339106303101306843472698165010610766733299017574545815833732542761324757968288215587826866390609234701599064627225626967794430165998081241060898149748432968135964925427879699073008784393983586355882251389061956900578804861460702997380286910366356985475902755834234674347807620011865203417027840386480253921671184075624416433119368392223755828777578881953120338738571793140254399002016188038696764273095052248730201389185692604992373464879205099127282697302277379735170860597958260867663804180039483195370739997628843863026033041849341733913807805514801119131634467678834835806977944764232820406150173245075768587360527542906950669743219241273100181287663871551038721936119787624909889661940674495204087341242686569288632070307616568297125811126266710226705984170106601101778236567199120295184456628424751109928997687262166290045003252832509420303223333444245691489205265036183401078631476815583445892262065511263740865746522187542717479814431548141264859810885844654860907576947876847403856945839862500274144713762890668198147488778003277714605959046632084726148103801117663380954937970895748874220454978295461579466992855042960067961836653731800840053460110411388059287043284494956284009346152830219588944133550748050859173254801641273643563471435905870382163516722663561253561365405296220315245980610207652197054786838238908916788742359561265824374778178681985487425016665353922651685422773627439494818973666794431931987254946713608366530683882391793878091720259238714168300619182124547206250016800794867396776177684844770458315089506118348052559092368374923948420351506955481660679387348887951749719886196010892535042456129162741738777307137884181367921941512224455439039239440398208451964962254462540291447950176729749419598115422306768014710462679929311877142765129257463592558214010187720574718525327599751236208754701012138404856937075209871427075213189067543111454109577435436570154854558830159573782116978252593129391988556586407732538408667248715762046282163969536362372777412355766064100912400421950332538013740974942840658508797068452894097514799001451276955109627787615290307156172348520946238061458040146908923037215776838298641202975037281716483382682170644379241461196755973406114371720106845190222851025697300492230069286667405810629954175319420185057295976861400904407020835773349788715944070105880597137180873700268488778129997674495861311995701386440839939522390714616735326515439446818484642177162452871177928342244629742916520703093932817960655271519537693894387978640976721459139182229018624358885379236349813753044099078425825081990838634365934177304056700848319524731460197872409291480274905567918732294973294506702845838070170706033670177498853496648748399416792542660581719828759213002818968327926602776473663325231243684326862652802139207185785165488774534294837678142831406305169199242377848345233353525932703068716169163108313684546960312227693670802079387961768148111507165567530426737885778175260805512197117590079833683581870742566080679672514317332005561351415249570700679524792701950229763772039959433085302075527046086785123857205907078093117612856755588787870735521819410199332926973113700833714816843521291628603863623242943232982059582015760054236344762008176951644706674203221535826083964000308881193786944701406977124674191152414097895779017611271452697966979531793158587953186564163921824989865723308782120541955985906002443600875164598815782070007233391352941582161756819199636876814178759578423237087501027943982586414969060502492071239888217362126830854668614384282511262621936313681139619690256123777620460464892440459497617720273758742640954441440462705116068710175501423457328987347873289690474317842933142333502761480702449612919669477966880114842468996285615580984361138199859705250289890003858198748646334895268377514843258653421586339415424999850451361506139216812015222727898962697908658936932241828411505121033572823193748444483474410284691714175050573554386248353195832085922251095806678439626080880157108133617265358489331693657531068258045015194162669460905079626551747662866806588120857394583296324120750379452175054086347963797799019869826761026610353526154193512191980555740239955708812703112981665451603303881372091362741124337079486489154339859758182970424912679623145154727097610050429258616175986780328723903464111662755072299422271524383879065556718359557794852537913655585356462211493728799787727216601785943964113031729836521569553063823714555374361980979572597163520195425461562526903263360921264386314824353183055586662320641030598732044671370967525356587163875496400642505262415902093092767478806948667800406735177855087998655401003968536357023148843083916661687434541180376591721407471391224162123056392518192957469467508285777353632339364473955551546725769244523833608232668844182629058529034060119670332426148089388093295525397741379336817138456634304423761872200585497364184742967325539917505071983893833764222172684435949433471616607155100085740918744559466777282885159789138297939105368568985670081726660562922572510529056666597241521732152587230224214363059268652546283259326891434992992633688704332017567053478959998922815514553253664727348425071815897648265776138115364791434542459688968099414025455074359188018892163989846892490973996672550983774279290597184990007328045552409434657373315203263356328599293542425914238761333465956728546023029655884997176988935277492114778461453492586538094593788619698842032446645327101768933819098044441915701002953990376155302648837273503356264122178121777711023580191114328513149578280018428316891200502312218033064076030882489532912553498801226017948200932460903614089303430877675150122747190546291212905448699539913846521006876044671117027399934066218815883535739366855759602838282101883272186856440731824482981438467535219538056212299957134696678203203466031340830563071857182455549952865950663330779849000201452525631279699420108424964115836312352995429168712167276253821846846016932347213322963911743712142296260415149177416625371979667286160295790139925315578559124208818437651296322133373785321818482981283996739695172639154104268946719753645033667302986110227947293107491914950173277006174201843922158432737516963927565947932120106333967053026826919440336002486485557890922274931956419937137244451452047443232469552972976403170340249931607038797356708091635418527763975376468800262914485180643719740669512625557013130590950135086961736662743839869122332031131446357932935767465033334406314651112795334045474513187882623911905029883754240781721065442852741029344140923232397742173211266360990585281191990367184848897491667884196633075047395716910267195953025188038961704436018644816600714398830653622681239614069035461061366309241650896566819150142038741019338746532286224443899321432898079333527376978821119019247309621651886470266616178170162782157570442682162979956393804148294804102683989280485206038342588366069777879364054831822493214413486197150569779662376270320105026239750770272649986621303871093518850213224594351611916936251580214979476755123437851431466994875937117829056467784767437084488013718110778218584575211758970369795004500016100913677031061077334954037392467359500598527138075305210744676233686549696704714034845144199081241097372022445320766158792177454961436947909479652985637348776258066866842082698947922268201597373664897631190804036772601215191481292411172891117332456984854379965637894743094259476287246974476384838715700020326749580164649882599863470538746858589019510680383706873404856581330410436338507545918790009287725026121809057357960150044129859655502409271677946067400665750506917476159594264969070534360023326399340903671569000272869038388936704*i1^179 + 6686131387764064164945600315366706054704075385464695281594682853962113745378242074165319001516072729226750516983111458697906076237445424583275947780282497737195375099923941646691525370547383849593176062546983708024822395636623495321873007018033546607928166365603709196971053673862329072149939754336860148868261911854606930207745971388368540883410678026288155639961236681577450348871137951424106715099389735830418400852571806661728196506750917456136565514937186223246992172137584889194415237139126752925283837399774234192587114674954301752552339436734038319895720824758873920315276892756124615796868500556058827743656600612031560825643046821012283233226163115523790591157829871212020041101541192923274457278316697254113941010804708148595884360763974457110006237143052386331687763205955965881059114992392102308016016979316520046723505774035255654342069082573347221581197262740735885723103981572699119172515105672466422781922888239954824719345284193022045146415478864292456441505076803905199737971976436432592799088584983629357496170352840395727339223653214708933847367471685631242001024223802172550875401873352151006524688330246658260928154204090332981190659448466424303010513819247382170508770051895209556756330725001755077419154018232400295011599319263001420092671253885125933350934284244564895979300346354177681045748077388592866534131394977342771796214697530969815563088684335752616162503020928456620386458662074982709481555002561485979253311409624715727500570276129173656570815928869608565337423761887628975035902121674421469154712042099022986082387457436636526917610718094634335584416589617784556708349695480959554338521541445142147326336279478647092533596996704808343955424888146374754375356086398399749053089252628104465880472934512690883727869142334891824619748931660963825153689036389102656581483527705260532687375445163849979021941907559547829760193189715229746622551526107077777732881654567832713455633721701786471130082688722689681133367586503734087903193099162513159469964976565089533158895629745026774286126996300118473081629483496364350720411382459883734327958554706335308486468762303167335739754433124229940192681828916818571167679939364541931390821955879092219850630077383321556733282418376701049450985954735169643131920784941879899033185117648575913341618126280276623009205712542014741287518707924996588312510268392694063982464773810715430581517588430102597415916999962842488524605128343690407815768473792702757235397192198244390387051163433369284493801774047863569319721950500433377337846964981797884060485219548686268685677147893302406552564869163922172883460659868249259648003324425514503034844383183347762802878626087040817014942677286651749796164785421612121266570844253376560219759883728094958417344506422627207937435594120847739362951204806837152364797323559052240424892508823965956471026461049354351355024880288985525810225521819846412835782432161301535455153555967029177934653069169694101972482241484284747149868391130887407302318498938774346212476474147122977856915890365781896416823686891247149170135337288472658192840697774387335024359935222419607168976440574909737124115227420521414480213699952894236344078622585879246585727601168099816080681620388753680087097494981532294074525341700118708893362295236026124586804909515495927355360737511629893367048739411488900099129474641199155363119842014246350490050463525689598112168619126426742267536137349807574419265678106852426134760385428960815779791589847709902723510096241823686744333936547413863648811639264355222212404107677765536523820307445942032714156577079928504489210196606103249173301058372413311354250742200071505096679252695112873183713036096519835304935225477720966182559354151160006647093623368403387367868458514705431788791020950293425836687142057173916452727262248841314165864985704728782641648693841862731557256835454454041877528200320051084985277092058923792289305952585071248419576768800996370568652485253046684239978669464244472779534041126822246358980770551658299604181828509682437333983316558775728560987563397517404221660657136405310306090337871559538499320506257270646102384516421629712986596574424307234094504586325514015484356287738197502122706528065341493895896619814473534233543455197452958727539694500326507337450680995226812519864789099089132868695796806080617635368551374598911412296856497301079521274856063495628721724406526004291455862712338753294432097370236721794885093915344071642988743293748926588692414603662139856968287401710279666237693992615276862479133054634164986777522727814924012058734010693324335623561244121244958180990434811731329980892987566893557461071652449752722024826419550557684442119713603306990787335018240324843534872921688810518385090043063011271521931986274039587980181054662967516960585146293203440243978257618364846085793758214485496834511277144401363408898974406756648754647192852333761526895255757703487207094465167228515117030312091826589900453558981052600589492106717930116007903067318376791784620542076894247382277998881368398956238031488480390946294267170901304474049553691914671472449205549446492108295700333802552959341837614383735474041091858136171765768408265098088021740000629102338449050504868191525957035998613704023808696039148074266913647264808596582095308714550580964332862963442264879330526546217874050304607557513865486368742591362013164991084250787716356388398110597719525359232741808893759604384653737675878520718180197653665696563143353620248707981952527889239569967557377440588659150380235076527455813533832509794806745720075321453562867463807926542126238560870083321559753275677795533262315623692126788930927051394043155606961447789024484178733333320922316880027592035315346885581520812892708773153241798148809012136960995785496206373932275793468711009816005822779301929162679567673615037227461261082388694721047734923067219211512513542570233925171935111923592453900387716056956648589693232427480442956192498841466171330747638039823710937325674261917295082545646615020705258917387277753427959031091179673159843116955171265704801236240616324872485929054784418044637902363258046596054129502711711288314721052345645387094234337536353146962323178629548224453141768403791916965545064392717346196699350671687620047675884488741650522165205255979713427079617730968184199924037483986317127194653711729972952654861251980255595405033184293469547057780584450864642946499749935731822927757691804133564121915921846513833127383196043936792909547337694083761053917344626140171019714556254632550646106186615580323459977912935156577214585182649917925464439540213125108872107256730226035899173386143268746007705831403285027971752381711969532126075154593029791832824488389609208460463803923432173554851613329855816364613823985669296381413712999827006225361152400121864221282116778991570644046425107230013514419140906732126872493108523149286596196667489938863432138092007369511810190223842971792440139335658647036267729801731292189872578291475497575591064534141641473195233584405159037599511524135265543578616396900115062701359423468644585772009438160242895944287534724379289650661488331665326855122340399974139712469232881661045895568972878781694567706925249908651759683718089269488079863965828554624357151020536744855299797357676552038294011254503174356321070311699880631299072948511956388354681134402515509855000436755093655980840227942369849683509823195177688405833148203720508773436793752424413978986664723946877812719426409035255866314928318500048987695042591828825361194098376991538096158192953605489119329042574144013291573481662199895516090221720527734660245486542539780932003764305482035520554218891083549535568297518338953864769588333582333207741545452270436149199783831446188038801500411179023313095886045298968274715401120789078668401181578245817187754658439413498343797907504175330420386112601649356787673136107352348170781256795923115453341419927055759026492750310521728748206522870801870255632535600487921708108516314199982635956512972046922116851301744059234680041637772132626652337626195883622048711212021628396371968*i1^180 + 22096393390839560147891085094641697586175408726141955698969518644256535872130756691183165234581177976262775482476452452055743495780303596945311078685479289036229123810272786912765885716052616089586136318980061162330597556137837190566155542632355239324087191394880005828930797965447338368821198959382601078461036635572461813590570476621247259746452971013901470846500115447494848609072296136958902254029774557096799499440170803025114632717956230391235687309594283341962652439753175336059755437981910371060727791333645051605904384563268340714885052305197255806072170893738561890706020637748632953693664918387171108297085799591047192301654988046734864301822735864396034949796610644685108618364558894672861972567579837463845677584483211886974676990549694619491391542331448594802309529970920701973177079093720700982813873774217726709626748209118872176148103194222101478411623659151319170245417732598945374914003758327158536876592441935264678509449422902445828411389819490063454582665717332785844261404268927029949692098538525276419624667572872032141050875824690233008922804060083485379251782435927965151840554738461642705974430392198243510937279404762538546575816624594613032224499862871104569330016465148408926759653683111939760756196242548128016414538621017893804413107892441407961204619276202570047014583988159612262417441014936134596591718251468942846042879037340015725263869068562168464968776490563578358951666451823659376753129211494928989766055748040974259995964849918043548159494090562905698029924814585942085771444010635687625781810918074533495069551285753645058474082245583587192878878488457955255699970126816021443626416432490536160358797830816043066917383400309628215829926725623828057170616250008482658363200855871252784325859982940655045005985828330492845695575814911293970780510394240120764984780367677315493422803004261731277893792678922988605564082630507318298116454442969951679761155588028642300479381408013795769535597658626893513500517895089497663090996581351251804782567269944283667278194029651475087600271906375638699602280892495372382535745288395349288581623193318541264840293390468942822105520583327108022346211845747464977064437383302972668200478960969714907666190180657271732000195957744244552082676407024783475480308728632963643353154451323253722872240508603050477213842669589535586277575552528888973893221341054071512514073213029058178566757712439363329051070329120892471733368023370356383015450872701492484387793790477338456627198384618953330834499429082657837423272246144814941903108112456782066337515869552578311644736403694677706874432844016280208632262121883316209392413970280556873111845669440394222477419486541311395489910159920954132700922916831241547997512745995052618981978620937904052292545387321203287260482211448835428017871037250146825465119298714168363273491664719012289213994564843414892827632230762544793277527187700936685002988961574100479128620913186117644887744739838566655095005218597189191280911932529903269822004533561477001960072314357431225547220359363284375015680185017928444264712366339004699911293346034714530872436454212733751613138238179704084545441249475441111381729350095570942048876796353144079994983308674993967832084010466038825108705649066937084194594108905889119785497010243323416702592587374569344417716019264488037577759948814880242928878283310094075413322165574438429490265704022264655419014280734283027296780982373240191540628011360234929287948680802419114259074388650388704551184975619570479730016203048764485278904233810621860666259686999716445414100034810181929679150493371377377628229070608449824684088738454982381770767541919987953368501676736592867567393706127330756607040549337279781183419733687747431589225612774633763865213383629950790380710368028190096439352410378298279227048737285326181274660743669205281646830526013138592501595920024010569259665525412858558623585301251145224620089356613825336170443999745034863591812126268355350711740588054466192010338980377900344719553615699759339934798161314266032868862918021332890796681559383222945564340271600075365988652520805390856800248152380842004249147302993705408727775893578836094260390975729168656739204610777956758830478847775661457828177705693733816749543621684373692765667097290961023096988631784034583181387702640803308069477009583870001362754746005148051912805106605884892153447635511605080735633493155552661315055523916189373688909657187075541367616342933883749703120653673979282580108574439185544417339518460193165893970821621829029350035288505029633481072756551975735528456415455776030040537203008691411514724008916337481805467314498476446329225282923991506846094432782236766206475943438766713153425860117318575527202992037304774823532173477643505821401326225382458906714608070769961031362106842906993459714813154366250019552443852556150989321013355074985568819063210487890195180653324606710434312703421588716716578734452602501441482302197776678336355115049287074121816179542742840015767366952698083975622573743327354089825855820860561355549916307183085260455250189153155465686320074978791402098478754072237042042024892233466054663822566179549681116192530083041999506118618796011331362129919620418328786360555911076051100024629986177042205536135397063760491447122845737563201406081057691262996155205041834076594701760367230575437489072138944050552736379276464051758932017176703652750333258652122290725070077071129266980538664143082631074365952970518989419015107182969178111446632389400865333937508704192441799101713439155404705272804264819199931392281816783012436363409690276180550630054487900512970217161681318432643143178129997219080519212193872425862972928061993019875030226204180817085033282560258845227485818833748382764180870771985075164129360164140216439907134199339881282857211890116890597050591642708162463271359363934611254390886151361898648859119268615369245014204750172676325569208116239297626916193950523416637635531991883531625982821343499651515481685053867033404819582689365345646738112584823960439076537538151004478393588920850412716862032498440401928329256731562374401136371259876266111587545818880209272084543297581951681813056489667577333465030646040325642549272446766403174326278569816424952554640495869381837094043906933566115081560405737107881278266224885392140297049700866884824767231882029686879606279637807682744455949613955585549290795065141389687572421119899811306590719862321413116245890239948054871369860258676426500293446975614893194296674268988788847370458460094878655238834769986233979934784271613087454630445009209572975738467431729623685141157527475053156390386233390805110377529539392990295424351488258000287341788057734988155827120425251197719887710307271302304977931388153899465246903882860313784206882971339540567050246185705909548273817455220916493619502363654912845107303753176594984199609762737075636717708206890018549991471904452119629086283032279709156848509525883103756707650783236324649585422476768275949409028429843328908169549872642988137428916515709114806236904916915467248908729008905136123049878111160179450648209776528166766438708648175548463843642305683069690517180598094626301622569167294571155031205482762729228946262917173274232697585792939260949008944275109829289198060151651731995682320943555035549353898854981855250550718619903045288356687274495456801646117475427741144611204149439767539460012028870111216606787608708302540309673125475725841776948715356893981518568698125241152863293650328698209680457671066762830407752549361122194616665467558667128530869218551937723835150240500133950381922167776629178868455043223703642194886390931250733994838822587993191827583460097269177680295513164611589684001467641043981670292101823176908863418649992834000000757701149968120160392394873421206480855562276833604471024263476875484616667637626843508297017037992503856904669689531883633092485229823595478274314797797204385118478087509035556650276545740166977876946196790852680324873658576372440179896420056455261313135478404635627570710480213791116948276106786292566916480156587972718755840*i1^181 + 73519112790202860598708858517014408025920669375575365091886356040278860220677344266202711605525400154421464271621037045999210627817524960770511987871256650216795636583716813649384824272350767293472879332693623801705760610775720115126901800599669202528496262509944725000505380553172873031215349951960450292181031566464167943488106599123246292853701565469274939642158063437726834346904320686963708254637398813590003285827666853396283713198521375986210916022615170073765492876626112631774381396566086453490330565545813705556598671626079904360155206078840286233775454319506363015493209966284748476052978759038367080467911311770446298516567612002395671114223785821236682708672834544122058344672780150387606419163770088822107660731284144406399133757318866164927725535281881900122357084326074278945963388532894338418412171179364219503902823561133807475765140386294653096290435956579390012190532990679782799815854772689029202166883751133154760343944934438351314349537874903752268389233014837262885741407315944951121441133803897806507338501588636796796712780694460481185793817324141605252191540162061263851566460881821355041446767420213109498185104732047362914748976941259158197823533752735160175941979888898319161753134920532216435944072317636626114892561152017177614553957177166146308122213291994024625729042874330341465837365173200829379710821392177674941629675970110062368407997337893747368526747263464776911511403457427505641360909782675654984445662633847787731883183252990021807147197775910112566197357688323926229534410642007733025816149080041711154335379823917703921161120711064073357415513416097708952405930706661260037344529164499723045016873350985514613143436834605533489632452897836494129948101018734349936635531608065862390380760567977616619154808344086715808419214939533895051555007342524220223409015294369087823793962334863319190423152860846937967489410715886480675720539735149516070689083214503857845265642156142003562302771930461313502838906011807840086682954806508038691806074600709540888929867981428736504665093167002631092943593065405504628352731748379808401669925424746414122571661373040275418586298487487797302942507671458595583080382993487358285740522523711180099789781296257212833881503607656996982847277716241382812918300127650146248088480421978447740454860472303845514569474825070294734394748986776465679504746743469223767652882476868009179887765080063628991528125119877275657652563121163026936742892044431799928519859986342605115393268448687991792124807929211159721293795783338389459745119746764291819762659348076507997147390296646703482336490215756670489919795364734195750684642180715336401556991809563258876750035830704522627396659686709434735103900641308317795150155147468043240655159034109099260645838972970928293420401189900545372009091207199097158196438493772360896568971437403182680190062858952770048013641984862317533537375920096690392018459430437443178231842114683172276489768264960352345458969131675724553584982788163545970843604611446794461809120155068525109203318437600794672901821562501002876775016164972923042792117073383460316996881007482491589931503658361820865126791965975839089665094467728473093697738726974182103493689206459288194843182199665337095557579545565529228741223555417932933923992687878421156452482221621688275398481959508536858667950907669096558109840081346967214923787783258498938634190595479948463285575974318719249515743377703188777955066076482518636342758969414756100789152673881571335965721916558326798064302612099984745325987336641224813812234432865513504562856874568282865102620908949013781598565141449934529107502777561269219253007027121140060747991924141825476768478385823162674850975726763724172218617336580110045935170355709099520224599697049104926378419007913235684011351877143905755182190730361870053139261113670082944553399982206383852924548514472727446627833542965625745723064192070109569915315183208054175882278208547311385372538189421547339912440092355156466844449178964649162530435542515046614971440412729751025004395395272188387090457432745952295927867621311656965692145467061453771266358323555221389773193451370448790792148025228120711058273110573072348868566606825632394753364355077857323725161694135117944998407904144682227784702278557798555848916346163384003238292117600445049614086536230841509056234817149775982296164657393831961172872370689486634842170459902756711448880087049329395842452870558653143561163718005850842857298562667105821189116905037738658044104090781930681329068254378264843803287979213238709163148998770766665571658507677875836531717154449265293546681246557233918018743118701876215719915554554857194588445411228448572283420907064968778303040473607498523304192167091997877628838155534309764317262811712538558143811900161155906406519775140919937991179747111822403750995105145814484448663089902552815414663102300763029815132881864706149911713021986176877972383405824502693865984107490524287239180873392903778769437001085301280754696806056070611442803555526955114976966215633532465303437176322041214258303926791548838730195453023836305293024984205731729412381743106043454110090085007395758572173678164866045513394218778374728238172362915726455204801464504299427659178994880517189674160534698032324931949181380332271132310996518840421247708502798458097062433025368231546215377929998884774438090014352398264960509357211694838510623653990771717549790464948652079557933940227805832821037547432578830009970119850659452439431341295520581124759080178223732593558475043080180862381763824106863433644880443417989134046914469297284105847662017473648920297785875505911905979328699605097654222762253533936823547209952358587513446001298563270690537750377600660988732381053722053753668198061265238658915208442962072950664152878984805422931666344248010414330674914159591572002586155853782665028819464027455945742047024186368128231670943135616747649919748217016306675767088303282696432298104941345225606886579404555331507615558508695420799482582892708275955402705731437507212669973222906954252944587304474437609787825787431747769249588786323809164593618544845677836909219799660339941440222771893206390256408399695206291980927174519929914230871171541526767778383293572962512030087029222842746073726427167938258877443228370114999995961659990314263619454720701966027609309463527065529691787888264189213420718535879510619705495430327658557527450278122107349030803934620172087314779091676377117810273154023996505681077752993637089272137963116766611009630625536392730621152613894062821612140676936819411982704859375280963443654525448895996648041413964618260220459584575091018854832106120334232305826413796348866641420405240120799555126512919660446316559641484589606470061509642728296799830574558818062175359763553688583596594190462381669660020720252769926325134017969670972990776592148759624608767154739983394564578050518805298086472084018207821288945546627268209081192842018646577328648285289457722255637172087262565291088427051059791398745348132575180398401853339983381882109417414155136630486202371048622341684932440932072912017183834195751590342760382350439201354135421816534518656687448415128724796677027782143899535745844190038540703634525730813427596826822953163535102730485909985771991562733899639623416521578684086838827654849163794835992599713404071825865535778168595250603752557876938380975947229563831947595765446344018841691389662632816947639574449193414034153105249305541674659894856626364495994308995251301570075256877413336999814702964835940925200856727006906895674398218901482847414613545766999569381979806737233339399693731909795740280204791458939459429266755942346245441616419218625852422638083956418272830681327566124469840244212752327035856901162139950757930741486883927795149683192782403977581734451614201242463691462390149128020312579439417271093055693404450175144107434719881612256471301151202575415447092897932877149109276306209986955221626183223204683830209661219956164408168726199890420071938261084121383267322113192719865559001475097773624436310829811269923579289927680*i1^182 + 215908699835438907119740226069875746788422500634975807101662181857430807614233380862340821063590189523398851754326235875369881518368473264220454240652252249072975759168554625453190713321253908463282120948524098225773195342147049213745482903565369063511251885890959264700166703623743919569508584352310564346705689377023188771227103524948179924963768678764282031793085402903267794383225943495189438944764524189890386606089194937152313577543761261189145194549394142479421600955806332425718951022981209155348038865999352603441598456878243360832082013968050334401601923449992335619300220983174675674496609857037977057357006965755890911964948165620646322175914094973868793659830521358666187469826807239211011430630299936183683837079805258689754516686866099567213979736181660726691118738797748151468334439731122350864127258719923663329868985324339099315581039728421447681877234865892547571068949921239515352820745424970835457549385764661138150695303924897190570161812479685996651725886701645366309683638485883779840624483932255607337903598354435933534924172727507465582837281416461970252888857080398133062110197868958471221690372262897477544627854440478065059843025588120858170652271160299025021581831799096259284768557806996142087460477813628917694528966088336637127789673430153337030580447157761529995639783231295747429674471763821065823952303893739169202983127749196997699140989834847159790052569772164945324324902119916654562822165715472200113723953884913526062166045682780768597056630674624129100981156461894064221117771033371098210550721597298721825827132316919849371321527410464803143816239542139346843320706977218992069502049963583508956935428600117438170370883805458047250093640631485910720997668264980610453744832166964231127296063892530911243998682570914293430781680741586526726741688733380710350951461636481117113262846359459536801954008672285868236822692723109755318447459892470038570386146370453343941986010953816505111423421057029303322393494249071115569968276179260250047334508944824542438456018878169742714396896368222122421234061533846829005928310657451649533004961960182066157729480987590898249528652445998133762288663564069616021387757768995622107581417262480960552911978541397949948012250429796378649874685983289972757473652280671141083765838132049808224033718103232589660455988453488313707403596796081357464102370130166051809727780167072121590986212352618018541966722271472830331089403339069045111558730610711795007623413857861175573363448927618030461042240837598912403723083214307841800331939807536734318321028365367080208842414981201839841064865404291185533311852503561788566095442147439821957565019475979835490429711436698029316349359141859766245366224899885538667893286513666295066058376362529673500593394471762024952114660287623404069127438790453746802919771013940182157799775789885422541716998745750481239323967527580339305077984745024727977063906191765957778109368800948946570707508960110465219228293725324495719947662415083426857886879035176506394094325633842213915178408256480887227983483386050154823794279256963761210653358217769966730136229742487450919815281807919001753368737428765336420155320581696883946876220623263317846769032615941523389229669473008187552697274810677860082417030415868354791839270139154079499487429829546560258638360861940810669235882435919820560682580898477230309160104104356063988868477686682845967390271475531703420166001748343671057996562678372198278812732810939720714786563351355685915753554188631136678575946155084453410429439070709280804209687936371900660938724955008072757437314303900935877772279590786705045661496850503231154283746862624353593628937613333038406680691856920998628034306256323459074524828121299084528118376495207211428924374554600940912311309437116881028060418565928035292515717850458430233806551849192189073893972732119871004711042304172714225566930376227697502909307854865429610436770534683717568555609633772032702140218889756600108207128684177312114854261114887607359268452379499865147970372717003456440859932000869965735824256672798692422898545782154534100846280329813536606103170573997008229284035849754797868287343181634066127826887247817722234838307189014361939989521376398166287192921314994401161911703918855836780595349040901212932538868119669929705860942523693368754727927873773513390202086374829361925522372392192480234817767468733532939628954414200215048324263541153579646874864254345594300250863832266311777463892749594805640266529801531400522967585542007912445626421799818981940127463375745811993290811222985562711237033552783118829554543776150337447262802640566728181630834446602859791258411773033606718153511901528761254810760158809968929929482638986870892835566710306163315107496060134690955452823497187421663525019022821756592854739409333750417550240456638048809013412710208782116544799489644557367861188752514436131154690483927936302311148200936193169466459167161442683595307375919266136099384863063854567375399847046083525887181987947257632222584407976804043232330262579326469579256622756652643197770825640296963315485395897682509028962883294700735520753518468849073184966047235918793470182441967626777355156130722622083660047437971260648381900641279572113933878606213781219577945225698484151963967185768743370556579442980656012296837633830899209918502628757198160985941801318431856463336010102942139117506701630454512442008879984822747253652024408343561012582034469269624020659781300370791072296825838111733409113608266644958061947034039623358212340182658311823706111671073993585393602876659443518480878769493997637119533963039060917862653539501573579140317946985836129779932428564407961864326868964118253844586038049457135974498359473868904200489497071833127727525901971768172051636390346465058438609313648401301552312620900061589663677141733615285641443161339495006950963605866685906733385803944577271075442910562505479385685349003977101386112269343736568007386502791836303088204301290081515781938613151064208150854028658637930976636817297033491739828576651792160062775411199582631426383023942918847917731119757460066189948785387617254325596668232363633439177078536794255231323907265221401765739551042233954717014215125723783119403861033017139335100367020695158096765223321704485969589232107445036622208852927437661019544012053373179052831339517762962327971022887399958993734899784808482528852420880442286175980963907161545030570778582858818150475360786191349934361145441137878913218219866065242196522302073908391986205510030890024057190037796014006559289723149503594031216875304024734236278898325597230557476216774677920672179151117096845201324084713455151148756695555623994737264385864561963857237432777476922944107524592781372433279594808313687087998450796647218247773301177347990742337063029375611205018697856727439087754505530771023639476544055034264331061139634776905450836784635313141909512671701154865628144894170487645279221030505103109244919941453101097265931190503639966358258646637441284929487761053679534959454313916919606145163236136584017298967822213018877147606476882277947796891873638044241046427380489602603174415605724380343553222706389875096315976686525599171503104060739816002636327072547346850180095921587889410986383464033997990356018570811805323598958895478068377470512431173375609146041279913270274766829455518333719726159747287836128128620836628849529884973909391952364205136661945367470083973683776147746301515971137639290586574398730115467158935357379218595226918062440138130378741555246493667087597209912311476674578615097272276535098273534377182696528968127430456787471870184860355896040041663186960194995392451184517374608453438117960178534263408586837814235794393528871410536788454540017641543337159694605540225351257329953809927362907977823738081241505245657563014523832159253901311986330143712460867407103495020748573507841386872904352305588442336460151937249965288188032878962460423732107066626144147055474261903188341085606488313540684762180799634832678196744196142477256165861305935748761760180916670742493132874540910641152*i1^183 + 810984611061082861937662841686135069083886428798718150236155160452735520501061761325915314685342629787683313350806861117307783358638730547257837153377421083368501972356371290564986631175976364619270568829849839753662068419022892802038418290244649233248612342007473710941648020257649085069291899745113377863921485289765994614902366637696521247760197201469760620249466886268009854360019676286745785430868188175743761036206816034736697597598367324136601986828455896167736467292048682856661977268604021659540531051534431992288503029701000271278530724734151187688807258544208154321162550431098744800702624587613603026597601490233980624611178044820653115969590930304424215257612821317723419904785182239039662720121566535881541663474685317021760963367126481678032263502323067453987254188998564853101766031449974936530573462004734017592501911544202732238372836365369517310176893740429378996635479964624372190627979170694843102087507401842266433715485877588938565480521020708347306202657946393487939820503287908695516191258037762831973527843187810326053483167476284937561997074928743516260742079286570719372038236857611711958319781980800397970550835634894971209546220507298229946008758390644145786448348130247724164543758084549412775885745915027360115194362685679790975786176958962658084327655752483205962540893086001324539795741957543335114475975268747512106637298822262484267172471966862929132270812974290705135973084466617593561420699870819040095243203393713102978957312377355881959146265350684338272918390454507718193249660367539340715315213479092021987298540490465199911577325693766397829366956720687773065189373969084822349645210757152730367164153342379497538641858823261044097170286595906034769693186169835991721239756045911879447548310504376542714050843373018949105077848734366229507749624228274025404584405954387710929058631975180322600055493095655983158416857838442026234208460265821482071465058302371629409515128192997939775809123714919797993475194040720470380312372004080469277086510456469670549805332732532478011088974007296612986028293451933773603789103435856388425392350712436914301882183399639554283067239099230243185203328636497155147885435967330534233303507833594380236646003508710724178947478637354513006796088336247834868095527495971992256828707241910306569829072656156044249581195812925491927070193063902245978717885122006769744281640304020016251786451288659674684916699356924056656039108103408702610655894493684164145706665915444375702501395958910660094547921540900328876252296037260529769532618098043141026800499036724358405573408173489384299446474573528586975009804725939460997128293221071816863795013727132818234361415933370321810370672160424229213002385911917591312746039140521975984775179389697117144662637015630354013469892125422092006832617469980715599253357810737190494399463522214645596357305283242094977600617526897507151898548817420573911035844403660777005330674911471826995655731248542301108067878334150904785895918681814252544187400992631015669925297854581326898453149402514211593231427948178924037395811521491304561617675098551642603596827248729820512704353996180033272179009712914169451228118892542656367440803558999941452689864671344822063982977515867151396197350847042498880643732403031077133187562146861850025979782308228482421319351736435937835532114612532486427617475143214383011865077353526323038690000935754801224771026500260164042795624814418217150250196362091431838771005568250510201763906505281602205863730437054080826932934164717208211054532780510738174407675143711530020649945416381441367999730906849237850494021640852161070441088470347830363264607130883226624438876505345644686882825138749575200851784057718883761081967335777687144749684894597169898907159309015096151413057273399012657853080542261920415506087032512310224153121008567063256585414867529978073364903336561524198543177556066657974028617042743255596483314614810657867158041274794156555740032825790887110600674407771669559568622941518196051178700295316551484267650560360179669457717638135575012619630207116206107503114431698048398519700463005007364133362055239719460609492941410161293716646566727375506660615880837774878892176034778663993971005002639192120172265046961469300920537037658902495462871981749313041950191906306660260798145275477094973847418624578829004389844747061448545386900290403968358404567218483215378109036689379023189444720435990312021499293143613673056905928216157501521281233221510547547061836317631240534747398896193329759904889626778358144153101727296022887365426660190336853484469169014157110570285842538130991928513939560438305718310093725131730012209141545898733760187444244524023632805538199721377907341087909744309763772309661392570098132502319520213842606737339035875579130083034885859723943475834171943718148883894061607448593016142358987505566059114129204946486709064835627922754826423709445972963770675370457919477644707739026475599825303494277925018597289315431165595719942829106462948729770585910189918925779943222529326524295135726440021448442645258868799877772096785290449159613458636584821963132041888450912004269191755571087932610754614828164652424513119394369998624894660119393248481768180804535075426590089554513567601194552472716342445039825758708165670856867945919411333693757749674390017584381518083841836201842291448090364156858909575815788221462721961981268290268568453203405822064125936147883929636721079816943230888374304929980969757908438845244643359025124969701718293198856538029136231498542088057599713037468782037690235724778053730353813038799636406403344218162636195363480987524317372331840993122870874879272691804936514230231339549255537575447202283859686976819172104595285834485069387470771714201198545292609091944405729381555401280150226594423579703397093778175280542405866868504815439645846232967155772024094245891201433947230043542293527377201130823314684534375067401985134110990631407552536329666743480816110291420709163369205022219532186744242165754202834717973061664447872774742247806371440807853068019173419607289856132002876011590751950591790195621183118517096056036623116854519206106257952948334527316073903919367576346686519736259300861338975542252791685241813291065025509012738585390315128052637278101074426445244933291828672295269606420520231129591287138631957390147142999276749071493777141972948825713966976580616025326744864093059721265959516898135869863963300624828652388686007520053796848003159591431645197800485872212281202177437765922129893371641175892381976654780870859828812413158362598947310788577447202129719959422316259079403574317413559074082860814649277471479700616920631560038556673826044230050536795477647315844940317298769440823293541586832020491511624932638511402401581837830663110639073376121463885550776316262108341577572216663520491850242639449452212285867859004779515155327021554197375376232323241017444678883931623430656619346397030875301688313605991421135794788527405928318222166168619105479560753291327720903191790862721588485991747752517750373159395877707576914399800044841589614884181186509042196293406767172304082170971926234436337823495337943719620189439034302466799106224602269073188642096094586091237093978478088995683724888313856956615655150465391616578277288065651218103539358490436840925825853572094620477251591278393130150924502175072653624099711174759754350489883814362845231642700184169947412128697288699155774023877057959918003169708901359283335179817078290142649111790324337904715080090911656826845097782403606521811319105409126350184341379227736195542318654456409414119975934697776080808717156318310373327135890244504874596275981376017410324913247379742982096166143248830492640931892942861544237720356517840327883072962488688733469923487367418237046344323951157295508497856302357000921009123974126039856724955178093110684646309391869087295162777370612980407710665686024334844170785836627599672992935436129350606101066340804027830840645513939692517984712131506656812001373191181915554019991471783404932561814505120693809269623710399923295879168*i1^184 + 2752067394836448597786351495663400058412830763707059864222332172127410393416856487800750470029283958110512363164294451430229108282351821986924915342486492810517382269971603791300138625580982303437265371616183305758913772502310159359680927868344398412876113441501354979808969517945728837482197731661019999274775121722953763178839019837133541630205719571229191141043495092420780573364196764295541110966698931277815722613743203638307108136445242182520941753153093793877287913307214425870448479776535456589334408528551750198675358020053432040963819072694670757722191015104722220381821591191898488636138665982164570134278689308269856315440595839326554061319493561573551390498928583994808832154234544315021111709502906303440965802117445707909732358047078583416633032525221067874919298655458386980903219936586638890991013986330263457908471694929234305271157129229749376042253292035003028007138387183015464820430149623309732204115124867930981309567311788827524319090478152267228689362418478992618762860316110122629058756164046185645815171908823453382868896898714153972886953528429339393076653702569084127731211033751682106752413496286553049479459627468420010371794562526802041347779151575431735203134812133993982215188780585139390748706422624268624924902922626347343484269689887804907974919735502136141600218336820654234434233231502013808162658554950460053905601396514948956125472887685128193227981883782190487227726656910285996725755506093959371112794650646905978740374784348614960716329417538702306435881007954679043137771456032854238372656828575829038483628837960409160630155110548742943589144569850447125802260391368795832124061619064832820205614833408559761854933285240668028328737974253586347106750545177388225511309232919553908237602332309970967698545632985258907114003557727068778691392940890259478089532149149099019909247686407333241540413343378068069780075271914291746492536959272055010037659331475367233676941780108059321733133303608571205529265404686845536406953578228031321405077450108062704215217858800010590096917287903822570662273272683166860757025932769762686547808635467361143021768411911602713818686294319604508209675131242257594983631573584217947637821736037165904751885131501826513237631146122341189785205814960242130799563947064751928291259422117827014359808962486158722104676601441038976577275070116617767509271890969601176883997423559657709758776733456633530677812513935325350784255883995190778525008354920721513400591477333122078211105910906204289648434777072950732493946195907218093187828493083889755515621751692694945849297659012053493431888016239799197472041101900420024922839870296440096168777209929436766014011342111994698154436198093255083605918626854233954561793954399767113251014261271457929778792380765934697703679796113302161997664454804324395605344291212582927663495758878998273388314811901382932184939798863682030832367246464523621523899468692158203535151791601118863258163365278213782411838762368920616208703330017761778586771986935170199112550217977570776313818969670318363016348389191147343779324636471320880469978235060006194916874483617238408664549377543104139025056593884347833049034986808579311580616135436590919726029247850729372651834738905900973577702001662650853494394714314731111417487466982452233867459876533003743104848329414369054456323878922419515691543344780913254066613339623186795784604987490955985700071093270304003923070169336018053613351222150949540640484206590857139363300420381170697212310240642728612131610484830833150418732845051533824713750883501129226391906611446426292353746868271419058486843639486695142624034456681977214291817945731753709928177677268261786082476568954460403043100684188113903033419482680920790758634666079964411593746627128173775392129994092284210225078008400426079740889674586222579162026879586453880190717255698503258208749561930117583186422944133256280916694594621777957707933109484717992395319843865177537655431850844344831035629648432523462161805726844369595093295705311076316462127263243814354944923692195331994536337310543522488709364429527905000691948260634631658780142494801417480722192190090500022768781780368534113898510995092483102383455264312728932646156349370783836863067520904129548578374478943186818910330677992655800481275069035606248947046876686271219969349385864747965724679013905054328807983130475308851280751517288946993721358732534571783005937490046388714581074035729595094007861096617184411464390391066193775833568442494074257828069370119053152122149026029851670097598057434441455132730056441499406429618019257047985894466402839653351587711875793994268791485565649899779091758304738755828637292839791555996285023841860932484828927586590106302605616243165970835985636511373369314171964892898658100301558089428651075316009302049358690297669057023492037724925256534206957736881334655016407987285167484581827343659455350753426249935103751345882836984495213098859601587769421402551555220221626316995439978662806560967105218337699657507170095923662475931011524889714345920580120356009135895095201888067672285288082640377928868499840343228057716015186373033504836973811820491962601960999793617662207373251189299407559871249085712155318484359081183683419149165841091426748238644196484557881397365158880231034831244215430246807032338680537825186073408367902425557250349570113047659552460931784772487195840939950629016600112017235941837740513290083961615565475904447025099608530975967287468702354606101029547271709862691222622051523391634412175434572059988059492390135617026908571303087042948918545056778273196853336791613485227629178695755607649854682268990391851994917197181547842798266980314241463938847528863793992006718750743356974317979551157636359258826122729828056903380882272133003385093938529365804262863333061473540115527230823138287032074815983003005662536160809819044901433681032761042791310148037086579203163924415562645259020046285922109817300953631363639622191257948916659481810403193523772659822809757143785409362495956246606994742881208743543510298373767889946371287249536913579483766327056385162185987751375119413597485787805930014211730105943627298086378204950963288004327525451913345465414045020529161026507483674183007949911171275305983141669446755190181670058721147415129689638502668034173063540853422660012861562926660516173562820344129560310132936624987068708615338777487834162541468745977548610016753604162649863498623974330657079407151356871688528181315924232665748876941665479696516938157640602495979364476927311452936591712039690465713097891661887032954329647597537193909736628655570159130634570058842373440521202501484491327796251280404192266070222310429529717947978767535956164779939991573020700242879262562857502376146840810490643257973458446277397878571295568208289156312278429050082350118488926579185886633410343655323393926304324192643469330762306686381045122351324440071648214807063541202621913668452532675058486012373709222739165516021653104548114845258915837462668793417021051814991885687659859880674566013486804792420970378812740295840763566488659567910101406621161189430663809354931319362833735654230748554336298815958824530615905127128392052691979340008304994274108629016726849187987933886442625453015009733740097738213795213138631673296741880189493047949681702366894784611628678344055928379861751217340953605491922622247976594512269633194382897562016062187196979837254868264323118952309142990212789760113548432834594225425477171872924996577124783097675811931051139236357400079029527075598798621370219324306252573728872752846391261504738165286015415906885747609301777157778815018623923053792797638859334481670334492241127627896948423689474798812896575229090491952074345623954282135892716205343681180895188435727786268670390001659880321938514011674549837424973099283566905794087229480382293862239384498085533798154746811827956875045092230684481288889385911476438907696057560014389258040779845855151053350662781919908012790109948766696906682155981264178008659353136669555310760735886522399825499061002133251641311232*i1^185 + 6857207914041084765207988708496415631127762587618329440081654171513564260952467912408930599140465243836266414583680879333019395447461343472642921049421804654002757185824751031375495066905658737467797750705711431425586311676551317789597565470295448120605357205214360245680026645500488426278905204084917543376182176648764857514653821464243145388008280424099741863227612645956255209233731192325731641583984232878309747885911848229497337684875190980183814206058246747381018462413425826540830542819003939343733421971777698577914118314557479180282182968206972807422689630621525603475077219223606453421125702244013363936876650046008521644527851583352427608630081140982403895488954823865914171607300085430900885636849819635519626548139431582135251422170630874319814613125075397664675172667630551992363299883391416732077286430059172374645113872088011681887705335754280869597696141415074013448178927308711576628676081698498380433784635945284137185233126282592978511848213734013082803002838971207422144635497839115766495222525867928073862357120682697191565798145233114657725230029023497303504934281624108799680972158395764834956409566408420574416221899925526359841001456617680110850534275505386944233239760199415659800771254183085441345625955794989877830241383213130589871451823838431182280350229608659745876232589505483532887216296559962785691238322491740014712498980342486605858909912902139046649825463864900368191285283425644663477858971163031023493670001830202876620466627723095328706600193269023034419600888246643131043111311281725072868501867805514546450609092430753491276976050298172951648037706803066200090794386634967399290089539839407516249367291622691924970851960755846831534383913241548386850419698188087541533241003496194466414780964026678588352021476465911429941967967754415937268849839321672168023559608001153940751589864890795248033517603211107411146272935865346679558571435370223385359164529144816617925329210588430048875639899274541157132116231010762725213361326275238966084051795449706918272734318118020607425001480426347433161081665899534159912230516418728963202202285313380092594400369231814197511564367700050926643891480266121805951116589121176296837046335978702808919791023619631617217912882442773066011500519925859920311950281711982464059036451439432546090980116845118912919924782304368980004526561332426704529023077214251299031363973138913673507175468657032674367236669644071881620493900525919100879386729391713055615117284129700888372931079208190286779266595570342549960816778562872568055174694769908070397320528310716711326324112537612702700805438313681782918621367813551746072967630084293440203561371614648874873646340599704463430005792806133912117368778912002088103298764711046783148071167724111833563357067429831179452673938659290503272359283718912408601240648762453792000630275623158194283666105743218354994409601286712177153015701836660121414600276487556956526502721535493747595544586863264823906043026947502681775311286479812475443311710550464231900767966376762961799380057235055996760976710022384710576306887322658692200755363060703957335686865874879335825433650021437620217108061335198833632721254789363323966617592946218497150568054716249202140009400652810023335698966455370710050866198029404664248958314866145430050694080424032734545948247418064254622007983013561470389220457048489195443378497899972917728102810495371132551670650103234340736544226852230720354999175356243526124641768016101795544657139364775441809652168030595797197937102185091877660451527634130004628430658838429241349182442702634635662353230623268555502979931321147415733591325116732569947667128226159155059631516877525670236533502275349380870175717828574047752352988675616162980589761485523447067040098735768044752197587224952470063365454002757692557205315405281900459400639934428076916436049736195902378446818423690021732134587003460628236469956005519356929685305375971987637161931659267371641732227360876915491349292219448272026630424059913538610016907614852177772557942403241378905358631991703048454569000297014831456927458978746253763687222996961158849856749990901094334568231679429683554641725994264958981906897050000451820196225183396008123786186495327097968752391973510485600554935875223791900467706372639481669389698153572196995229856309430507161530457108120710639727718053483528214757786856776914560530235901044082444318619315627798132997033595386666906090030117988565534448742392973760843409897123681307643554111416074159782695216395460953345277969968100642364867151355131295042984907742293478079821697509990056063457881990896603147213558065329107300647439818384741895816616405455572683590366401274555750168363025123117319554797261692011461958239046458240325067887987903722533772870763771878525688313742613989729280102634020424287361451455368164943433413283026877356394643090732092031286382807545592595862114530864121853513272901954196242869992303813863481813092638623884898043066892188074715115274232882815541610408310790532752361526141682773932507266616834699519248845618364037409639450644264421590407545689056065369028996303422787254328980985015824130774791504599935225857372957219104358191701433544296671821695935850249445525239617135597462214128213461731353050735461759945063008741169238469093668023966659818289417072257657753031182397164280401115952717859282347293167868617334914802105982476972870022785506481676315145793100705254388511227710273940662606713789841782450871288051551041678277770992921826700323783259667353682614616089245546765650140678328843485247671819812835313588640502293426794706203949552186458742046471531989606745587567807595090982258669963466510734228583058162578332369611321765278678836616391759984954042722562860062114406512221909805749063714904919606136274615860187674849780487084049755119223768034214743517368710553457989205069109621040448743694148000369659136202095482499378325397937891940385451705712073450258546956252669668384646249772048006589740312195212864218402541620093410231554843312837548708009313001431536090857389706747693645749207382976529855322062106308385859830679587326466586958741252662656198859742017558327677980423000496993674006649848450616754701210761183782694013040437230007181125601728188622573491109099651287506031282507440623245803581245793808567218690217254930408520141687337545451493013161905803509316085462423114725071511298591337982244478988585130708338422147469694711599840742048206642154553467514659388296880999652446249696357089376742855395407997308179610448175240304425689163332427767159155270402707186291881955000501338405341681327066321853750035623698649496036940056073768396137625397329715164851994184534358932138948692529317776730263835487547015747649052554486409008665521378867102991136141115987586908205339092988759400385729608557892964235545785470531196633276510102673520417191513668626515467066688453514827456540577754489146573426153567701091287236486685723737383520969731698760961660721974600568233986292909503446600434672457625742722590367085923299996693502457758759711226388723676951073485879394366565835510502882992735710107696863360089889108225445715018568669217037076626880703540700595351182877801615756950330939792953508871026340842745550008385282320231530013521183526680310449599913430265875198576388581190959794033879121507823323378801208422064239577928432687321979499997557200656976658470668841873964481035603111867758378316990345880653913614977731926880914993148330094723973891013116800743541745622435816352717915318241478618001715284058969053695308160771342807334288040789182290914915563762252651305400260991515784461058315473362007380183132712694692832218567785379039202207795759480585512601106446865016968863381671567817847684021626406986408669511903151290882401819294541989921464664455375786345469030918508139948322928545987841226291023332435408709447994163759575148949756057566643510717102713953524357331793614195218900893188049268358124328638613712040692461698644160176722477252705132497618946157108365936865086292640759602641294670491629387776*i1^186 + 18366642393556774793418476921614946544460750151433149176070994741793265908983297523053395155277930958475645359957896103130041180517776470042787806284692205491158283629664023030376879042332418760643146391815397787375873453700674540086230052953851235094249343400760302810500531540678876132938112963192199279649918556121076674405750402478900175486038936935476740885216132764495457737699915120746092343402391975261447732399778056570707000595837528374224643385370471213061424735773306167107692409644038169842176814270227993263997246572106680420185755507911561424812688754220732051542816707045800044762741710618150355792506578523732804393287318807789087360126986090041885942888465484147222637471346668023599597703764429497642161679887287769303799162211579685402379556643965319004636516365894516278069147520460693130041664455570188538726788340167920463547233421515325972359347015343287520594830590050517385839519666665452673310765692681485927911452427249986639461876751958036743600703693136566142424728885429588814557798358406517898383401154970049355539640983272931785241936736489689502478954015324069131394109817286913268011405878281466996632768565284394129631237260033214171002066774167969577459971543450598292485050683657196110133035928984172622857099475495381117170444437268629003901520431780447680952891505312728538700621336200069857306403768160342186314672942258830309305095047235683317951771888446253196046888592458591304266943735906476322152912687622188461177812947242341647773952247036834109078625258290994360403031013551190411539922590315766880413998599632270612478169194566372713064079001638022380460836695873631713478819617289366147936651869367003499692830394732606751306222605748059257508773381103996249615001983586764583549084744200673214947541401387719557783074326998929333249085112820354408768586990767742033090259022590939932627549735460564438019245818363218000939188288816161785996775977102058848128016486855864897234619277055789732872969260841319711198011947505113344084037323961673000860755086736609675013544026460419984669585771025393639569933437930675509359466706788690369654122046849079840025387805963354607812337467280413502623722174507737391499472125339641271942212748322630914747501383936047995605353050751497326093074893174645166374550535978005343472777075250726137101272641219673186029625651501324187542957267666001083824979810206673156733597208438768723436216419663026482673323310920740405001708802819881658849186543253286002684968690168511120710257302778157078804106022384874016167489932567875176654439615375317269366658160066375748368153538453591847367457818455245387458521675555684093939514199775689411949765509205857519967885890556802705376750610635470812472283297174571169739741491699260568238166598809858931739377217494071383707036230965407084903377318909957077629677148939109787765198416538886036528921697037055620044850436367725109912364663152272550059286583700671073405263479524288825265573884187116469535074699553305705762264295705050611627406630794616493706419931700264966857554686173487912055450658417187242917440787827373428622648464131003669744034127506218936243094922416024797467402009828562452124276110790115863704147387217925335301889505823350618788710815286498600445592905321178007775604210356988321538172973828987541788190395707077737315450958540549663930962700480152016025389032900625365728919763275273558548360767527335396771587817377674451313217419054341630561883852479413235856005664455381523488742276059741860639216534643336209221309099485852510391227385982801147174251609002868618306330263922343564470994790084000354314397160208441523624460673953813926551454847358917390906313427955213825116870601412478857190033822196952202730647061556640249426064439264650337770239394448309486496378614649945010958552469330355604050623229208524076319896459391415469957479470192113991444766433191568696470032535542768471502356363658241130491340153606223468455315911905070062011479186747876099112673095652398733797949315457843402651905679824425375669313276651874448689505077313143911558518742136288294689103262790454242113580929412069883599168127772179626707182515597656105172305886625880207291916861789538428831355896355013859143908255046241745968938950897142541923226764606958961081284254327156774319518400243008641897583822963860487655946587042777856728101650908249924302443732129456673775201484123523789145332133296213016869965238279929200589882895610137851963604969286277554639552916723721866360427653441705937294628810378400374844321315189253867629767987082982945178215866769284168110998836379436718622142309821199218406179925991322566579921708485018051502030248930040618427445645047177748172912761532847541624106522545805843217648211858883533617771026639036314470331402720514092030190489979437154341458982105870697182399234719245679079159251890514846557045358698630390142153155267831086092415437000105867448706981753570742641590806720437865248526566141114420981971720021352883013153370059412215959012796010525046651341894239043348967628464031417046701600619989282644973631325709068637929422408231397251097100259637031730941048528109911175689519071102607529920255164264930550871384413653807152898284268872550891145151490584388488049733267134958637535758576861523163584199493915847465940691062350308588476447641833779776118415997953088417758864950190827177471222703407793315917533577406505440853026466610750479335722644343261739379628036247293103969196802387137798229348703882465411594172631069099801172192140073995635425159950581427546756954422371456663948359911786852470614278412163505071448441884913847051858752634297443663991552547837634251900808878393529230706459338785968152906337934280240798900917926925663313193321404169958002090101872511669391703137020926329072165605436807488573995928250624539678409184956897868034640911276136822942950841274705764093201277959489257105016956619030163209870039229312250484900275050575684729422066820016934611215100254055796071261111800549883852820530688640944226671814599807920702814238331590921542676162513335450964186690847215944474454991063937996977007944192246172694518492327059350550401660777998176023363744003634133526328083813474864200455432727326497595238578394440209714618378427127821431777050696609477126271146208621807798639233731297967485583566916103755430932354990109815579820526173167285093236293108948107218390109348848002881821381268665080107541517777821755617528278917782747660529455104658086423283008444071908173813610546752587936913887309217940341477108583595234032540435680712701140243307420848546344639635926872958991299407450378377759845224157829570947165056658549468105770032573309536669796514102357550523048655914688540232928768540446600069623451668144583325530776610194319811024628712654686042290831892205523538328789446815154524730365131743505231773200415021741870659315632336714800584133774822352461426503872730730313183824535783668786475716834752005386745233299606882032749406025436254891013359240778801588883746064665217883026383302122522099089670999633209541404978984314272481947056000774489638570208024469182368499795590710455170724057949191690617113203279851682646942775557531076026553750670691055958960912670981746621716014721321922187961761627887677886530813834660689237893756012582921433892471434427795478991730726481292166205865367336317451527516624421347964870752587567960139295925636059536318451235256758853544297946997542836633576828449827264234439143110556946756975140933427520959911550100200770996536698174614394836594033293342497812627646545465597133891196570685629418754852135940059703009426250094678786184284860020273373502951487775420535254346292198546728256848132521258990766875341763843058842577422529774275085220292079470865053086794717067259053091781961473609240281756769433285178434546120660018480792022433550387449866851865305875972605109256115765911457526965945510184925192020415529008458945811217955768266594307893541988052853569070682750166127742112229720978287259993174535309585992428005374940275539968*i1^187 + -17337018489744148432167084672756382062061485430008699461858939580569985325970702851116110282363604937794496380607089451031330331682746954029540079634913949888028564213320683892624806871649376258544117198089264844654772613099083196818459972287583863193463597606761323168515994164454251707971295181903217820186408364543131715768099547055115404741390410120106298556165072102013609627910435635505414338423769137998491917388318793719378162680874623215452786435889147772747676664833811891371543224615478966523909770579087971221955479886928718764220096743866530195193583009976600075024049513601479233583153694452446389734471759788366829464086678341105423759700645086900905306543505459744775997780658036632058219337112229595965852997155078010243267960441342497925807966408486263516046498645168329696124378155059945264475161386388935539644641535593034607656686577117069185550910330700567971390815066615839914945408938409062192288383293228624237473596092949314377825138281244975290514557519142651273887707293321702736528287568287285334862491679909911011063657802303210191036708978343734242866005742358793717407584823668090078244138103303154309948289906164783862296864370533266271829808918672180770463103994374767412112785906385696255161731697686819651553498477287686108255187651133596759805447355460697264645611987146970588779575986414937945717185444410476676822892809931445295872073227303497395003140829658679289201724416332898664695609253515622530593142656909265879953265571825821825998076894078128563282132138701834983595818978982874313868534404645847359383567726488105595123156306931190974218491057443365262748560675611804571500628229036781319832366237152369342333006016829753844833144960931538344766450114456011278575906044716710943301687898241299056731594825782739480391842944088235115402087991501852202485033494132120614198581528956759872303710696429958722399807654397870243686627906769540762785060614258186275399548227729669726033194722327441434405025206708826800947907397540814594646678929905313483313579897779937696399784968618820753089239870554311548641526158311499676065015093430079807795801138864199015388269757796796112312116649121390636006446488990255023009676925176345277215955617104676322967688599477623265355436997181829175582531236120387256159272976646058922406365381494562540045651095432870787472711918507459182621101340902771383708232608111200919358939957897176029297148133105020258905496703309542689268827510467264357393998487064192090971453548349138882056170527392388471863756595032797855629794849936795031302767324760243031863142952569065573516235946292334903855951501922126595096810065377355672029992124252961310168813962445222826831872939766060843131079201513021638635381345162283379669070225114440556797307922840432995418925944677014855877889519837608813458551731486240507064115014892622774675025905296879763522801751999732305537701622413531177785483393475667759041038569739428408620661082910284994433029303549468124825434104670914394686118676052455869871574216598921344948669554155133769291379622126224161761093963658852012595889697977525283019215006230021645694016969630932187238150218249907052321617462350122156384829283210341428020248815047350242676843433149479948744702777772465329056044757411851256382474613191903178018395989197007586680924949705641981308858409735809252011536712225055772587024758212933403450056272427332009042701877446313602986858438213688363934321008165296701403169381093504267180196804925270395917853616836997326023585408553125920269502393190388398344843915773733155445066205871390874061163838727824243760786767617394910529519668886348734399727320840364994440703332449463743129839896599271852930708357873558912004407546141610620935413056876410694723713913736097942946516532990563141488432293527971320939754088190265505969588831332490644834055654674840692319353893521618236794853853701392291975054419779598502067614961922499551047870701370375572883720833974672047673537497444278753690879741894361817360400019746619780005263423063142059314631858173562677069642053831910890150679047470975669463937799313734565178693011536694646996272207955643549634705535824485085969155388421527020337679179902096122307276935573629503087699868894246589382048497731883694177989028259722894166328262441605322270397166720244868945735472537284939646416596188327225027150321586617456508518545251156932660751583425110774685450556002817361831095426197720587716234674055761290219214203598602952204698114383313701177227698887390047014583717962173989002242597778838300660903951393044149556971020588736664912554462600266436152278267325669933089731393907802145375417521609702712803696917155537698040689204537803176319598098788858171213389624015121560577690711094801949617249358228059759754781970919644480779016440347042347416907247968814967876953521665397174301579695060681610032495984298812647672970732957057189212255321566135606718282445268246615564088257149279463615499098786423429656311093199466953593468184183843878846183907596720777954482353175826071662009189496211857520016715563114111310014329915762653620108710106234526562486883855328468640442389595068695864593498705710586717755360723209585498917229984705618654351432584884569606941930437672197571120654532259328637325871477108746043505965851849720505935611113660881387503039233268016597076647515875750973700458719978217495726425338618107831286810978092344275037025042914178840835323814343156582537635576378603634624033543844021385064423065522990901811047750840307573464338021952195836084508726060224128043316775570674367085987309881078036930308192216762291216616732666494072331809070531443026677625925223065503330559776440850365528310483144158338839188691356233585419906625787497463065926067578178886138120862978898924886373403619575294448424057836029027644483887055344591507459945181943483146621528166797913282624158263034973459048602388319918475690195122918113771890998040935712543910235269245453678670595171018631262928167147599436715973244264134923120404609870881613070266351509937557922188972507753018941321843066846501023392407665732527531807490641979196309332806869506421800359284443413958100431135832171174335437327744931626973503517686467932169382013714718732144339082692851697404523490252406033325261345743576195374697760872304335676161653817506988793377457748357918360226903523688008277356105545178784884211793454532115431392539759682025834136977864527834340176816461174809135051432853076771078558468252265011323000733881182752203914751449336167681279415276585584916934870911853580322262134472293346746092471422816551155556786492409949854720811814645062254349552612493941113515571911718966987596286724533163625409891193600491676312231819228247046473001476712610737743465860264987850974133900531107638509186432965153082437428093301820182794949180137720535273759127656314222370644883567952035855520583338779894359125429055020624214754747956667131874080077207480223684193611791697951932347282303948986068049223092212899809110644273837162018048092563685082499030765632422549808803202736309689485878924983537211398947866852705526512868802127963791368525521052984082144653360829550187914453487866240438603543149739309600138275350022735385161431406288267763031880112368832695280627001315514246908104953162762348283053996927665053464227768522360839978242258682920748845409728728146773928937806449954811416802829648441018091687219432337242662203493984664034485363100476902560887799481095117467858730365928188249452525134911940958343693784989465274048702058043545013307159453989769458133538536672543465984301798271482595886361285487412188257826174090047231576409053270600778122818054914760673342889434389428921494502869087455635074082052742805186346349786934453855882591603599703911568458562081468130367556821091620833804128190569648880596488192669794055501136464043664196655384838655878682553673602963496947517773867377296292559954756234652299078405549370707191791057919840424018636759968344448308731972540550545248114758928522545272815640198476216664064*i1^188 + -50646475369811605838240563250887621992141099905750371734568160779726185037342116595927034285909956038169642501471106736587296388505359862557618521877066248000725214104653135887070174526016068096781456070711949554195753645228391699409451747796173052421221550016788458471198701219843527892490657383947292905133967264318547505147136489958626159278660935443543107679883964524178974448908940764566336325618143662670778058631733983601270603952167517590918784276121907158551943011666424152560957915144682820863619553125570740600766249702095026032825375703320081791758261769812121531167388604882631083360901760557455885508393644145800043431661703780522747190942611827238947209704093028836668746605266713923763388713996429892382865458737510271737832370158067740142910062079458370416210238889455909872792278979447980170725832200084217778895476365818999493790543212207935961795910111748200557644972813822205885049121492632302713789520434855178780760700385694773461712717172472364420186761773873166933864594523018663669213553039669079117765956213873622039133212846955217769825669130918686154788795285352976094461573397082709643994325572350211958505355611295481943515197242738700766814865124478671457725947858313830657669236889166026261892067651213153794959554671698972787788528215203961304147748159488772114810550554495470432257009344665216838034167774061262749805071014061053208748665399234160044872589032237570747050896402599653493760140984293718688831604967848763609143770061831909588967462116021215389800216872042052613633026444756481102590957524961661422485063487896882658898925443099092549965772271835314516813466564093057781578712107013169193004323160276400679313286055524730471094239380724161049985324724832169585653350964083662423379170770917507913084143655155997745054613289999357496167837709768613522441360528849884732556423993921829598153148128449990349754591167827503315336201526916604407698755952954833001631075892146548224706694363763250468668088615011740231824849568967159569095500821074178960170569208955985719879223246353568010790912343220017970038123159853411775710673544647402995571161152512224879766654422361501167765198591716802059092992350599138277103947959455788489726636202680343849681007518811052725864967766966081630694436100918064103703865152674276167266771307297105712672825874472802471702101960905356626155469007016302689435659120276014808076297355406636840208294834037463887543568027836606272362271371634412523970718936440277185835221270028153189082969372679247995375475383765969034847042407976613561409357174541366077354922693966921075188591243302945083952504648014371534480992172836017888497889230308800117908437483356052300535528664044182553623386436547227807213764737214981878350221687351263368943750392049717530804794970232399091262839182436612663068206646170407893110360544601081290898972934985201774298499613971485860695572706734784030040980519141477770361451544148450089022620106614695809820743438864940611262272538505801348224712440338840383608413791447829924524440388646944707956273794485115919443122549802901683099078229934856510106213511814142451765527959990571844570642581527635167023150536833471887326092638039710084176996502475405122382207131120094680713215642317272425655196341720300625308690326593860606427189343574968517433428651810802605428273287785156919103820181371240975417514493384196318510207240064833069438522022959185481668390514500854276417494882315231219467100534554315622285217358900490296962566319769161489087716385454594196846948660447430067720076583456908626953148275594042270123059645201185204057129260799138212134525528340853073623900646598345246391309359065257591750440383381446935671623894298035176640555049132110416338064941299702955299324714963852098381585032148530900020119689192245052816700771308238630124579241640611624119056827788375005887568017233244211545677111279890913126528741390824898282259489285474036037095315620834126392656619944358181703430364218404158836232233737550581032806186676197226819483719472277825076839011038299555089000478532528339963243140765586402083267924156393280323774585278385769809283171413757516441476184415986066664537538853180560374682770685161118673643682368207991354075065937255928254118079774101595771079262453027422477153426314718972723106065220492823163496655580218037492114506751243665246161599331215630280281590037471612589823004573805382838737563369796028108066541783057416398370629971256652615074484049459496254900239674635902890759639175108463102306440790168520276650096910734667243857041953613889746716010281066258381040979526845393088099391252287668377998656712099593692352240798606557097355761601657895842076714747667498300768852831298602974485950962084332657582436660888943882575822106765903426368166532960511435054177775300441258587864635466346597455636389149993202689458113262921471362796640366467597256219904146478323274096197938379547176050049814316498819858623370880356748927421573041274374142882427913862638008415116256433454355639477650060201074602008432794016847699452035085988504146835096274883344880768300181180911839524010524487834461818657253190708822995421270468414273709186702712469926344796641716283935525957629297821041685949040284070293414860135107154589580521477120504500943832693935385762978586857268956746771508451725378878486047297453887653133525908884961173600735440886705852311542942034818709471028161641706441788182344264259454588806856433278745389926266413163295193982140387071620983154008928199809030397584096662506032643693070546434427224413241245512201121859845288439483435521167251058081023682686353301003491427665980267663968728346948699899683724295635332101369292155696286950210510379978126375772460213227086108129299305572518533596176010593180633542932476946713426179878538876932158504916566705351618361926644513364009718560978804234252477100885189950615059391778182816286472265066741365686567611882964229784621437767600052453931395893899727405940021799138974836330682286394893908582160911616450941220834393314211509601109570549045745793629580223265115951264175395725202969444120318686578294759050717974950017168806633734552977858391388283073974458556097642180259513112961683760161268647115759466053241171854180199415404260953995142681324997239964240721181256505245597477005723026799150724021119443654306838783053463163388310002050809574768016619345212711203723964468254551884326278593370076254181642397934642356578085700887083313479702961357240134261519131076446079071282113412280793969822175914217167423867754285949575839867213422454745439182477053126169485545049419680787846138974979879303719573210508438521384834076054960702126020549698314664324113948174463765024411022282882704912680359654865653261863763486011092130599306680240352592290520690627652971100486612131966603574493053425006959181218932292235301134267030732406981416713055762521909702503494322956831085558061222837340484538946478904651979305603407955256231073226924703292938080292854790730654945020872230311464615365365721593208087898157907333096386714902767639653302376441294674032560267603872026248452541404959116786503398064893032373769867546794430353268090687009167478456741876091754658072578822024544377794118128333368199380822641235458106517692529417654330854862969315420579035153339673933346139481369145078606806473144980747462881613383082559478666633652218274763944175295814194381875407926617298038165325148396298853505663230315240962037188509832304659892240416655223201630062436400120430272900533922004316640537026420458961951071569131889581625003164526716250265056968629577870215196509579444848919652300531535680150830515107115649516501412087842254249662205200354562859264550985970745736286323663573811051876054681761170176718452963505814680644625857956896348964433209935983068989026370123759334059863430936403392643176729044508605602810165537089674508511172226755000760612069938899019151351033343493955832760548466304016605688145461639556157430394166171338684832549165977254371536164003229100331518666997760*i1^189 + -328968574081506645731537649901016898849293334869307923911337258758993681208356998640537637393395967279406038134516358695917956029499572678822223625351173813702841076768318909737597419961200604324522635071045643030196155485687161579754109494932277839754295841333795605950024893334233723899309971222296647015840448543145368398387783327400567022581436942130635839498762214815305271069868568253212434763244895926937817388370895474761065894451992732850963799374698573754757021119997796491824497757173713357134357461327999258608266757293245933632996566933118689657472781596041034909525091180458730012388742573181035344487665826452137427106541659763515626962626476875375790149725558413312316019823832539940705252896880021484871524382432430130861366260154933195211754201519505372834947596388653190798356846792809447820023040451053901156082220300873913694420876181608397396614133415181126110296118951256770568007093922175096338818511238935997610253877127249801202569309243350264408991742415517582751992241548079063000685682889545763773353859021626790133000486152231884295477964831125131774213644413010846841408761728971308783957986688428203715526007770519539115176106117153586092766943129866121974126390583689732264116318655530372777935163973353338938935450881101349042836323206709655923243207795075696907218108718262205859542437764363116218952257938151978618246578758423185303027225413824893412040931110750626353357779490636816953411392789290703625299019476289193414866904226661816364187096779562324424080983755973902408090185438252219734300025205731590230775515263250794162699199015336254109715973673980651048443251459351712806787687770469999351657412766935778973312427250039791973090524745319768894362906657124070153858889008494720257065056712255438602331104465084939301692082442646132614235307261372245126473196184137209642083260949687619018395155049951347772237938626830470864343995549361589479907359660821656940226520398769412481645285989962085431858441689441707572343067291049497150542339147998183438243714951671282059373885994516874709862218555519512437606793450877899245419559964014745427553906504021417305234023623007976138835349405367843226647084536482636077179677185325518837227025768162209022381031343861605891540663262350667940973151790975499181773871261483637824841981129730953551083528522481720541075117347412584367482636508219458563119347915430696416955263731560647125518535047295192198218226770402880802017064723301426485092209750762322534943199625107352718148263468566167096902595043248375291253604831443925949497866260169483878051810529208332753332120675328428081957930803802312942504657827088764211006441916329603183988876273368963910292103167594519204135679418350263696209114852788307949832033549755214786606098504404401204017661796331422072964598516330853988492072046280494710359731222999769584904534158329481374161997502766680447457073659123780802339521836516249209717745189725224713015549324873565624318228800283296394133185021688675969709319222720635959903376594666722393229141936399775474196012659675609335275051601345378667440538784054038843521741023665140902450150562465194364065313100037655287085798760106644267536683397274983100406130742985361007790923157537641316010313157910594314257476465937061914033298921509739525756585326337054622147122948525110829881599388342183020212566480849214360163009524278027821840431165503082038153014030961483477961672368303669780900401907007326597054236199267989946245555312382604774703420762957984690938724874137023958635360483761202409924043791152959488406304561553352272305824972786656110674787672735873619764311216018296557336317565173774419998682271811142682821076190254708033345989062534184107856791573368777134614421545245282936278252139220997568482042942916180064792155432286173803458532704018634998103743779755430629008579791715128803191844908746455682888628933706981253664236853514644922456773093598600316970086209824747596494526117336145092016307109104221366455783489715386209370547688097529803828753024015259111622552133228258174057113528972385072320303159792622665523215753686328729443790341501550452573831921165570644633973607231095510952998066764839988001507215248525505646007197017706260638438600631971632038770527111648719531024922025804884622840025034225440367091960587188220474162068239259158622029989323688203217843218981197625771555910193878617599455824545413931422879444225782948205984733185968259067134681652043593426720513024217476285403264904747245855476677376394408494936152918249666156290029508708576346181170229921637538773549527494169051632347709768303669757993466245715506558779025045037811833216838115981963833894276674735151210374066365326191416604499018187616271238666094329734114785478701909488812249990668451037929387236837318956087947723722641351025599162772278573032199625113482756840417471412348938338730571556380688618765813727653292256967264418922516241915976234892797666417845177361089540691532490190183048042022503628982129458472813338224013030939977655883906833849048483776709846599166631893521128258760250621807013366060550246401908131844221937987118085581351889259753490380255047156525012197539680472681221235802812840434064474716410587563652084118453282632312407755211640188218827140175767021245357839320229906188932663001924310835366078126954292890442969500238520690798444724582765307804509853551494734459022914442368925935683340245160266121692589703391095457206413486365482434869358207818579325952268168363646528910681828083751612608776820287271051709068055842983758603419457819551349076940419001257026537941452291475532474081117278999817468087849752723336668902087951431070185402645202892129197833482327282812215114182777916339180000980172883763562971909622181594155039818121561671131290404224867711064334630050529951460981064992342384386574749257368697648434752832444752393615951027455264228745974123555399799085578840607819976401980787532239166745020713248246357486846714265488386504433774262105582674117204337046651106982635970586510379995282251598384512881050733042551400561868517963613967298616013227437907268099432133038395856264019429385452691442100735262622619944723417601881067202528939358950514980961491424629517587887392510293934604326245703728708948930372705357871202253345331400037354234164986892630290975993888906441884150600596638500501619023042254619800976716684330973754648738704363520456184204800632491814198958993519184358641182499613077840308017589386363446017420970335354891130125354112498646767957975685761182129797954802701911929304808432366032284366337337905240579768484089919432492347511419253841324941107967754680326569372903830903725310278481001233835235954242365496512436951070194565125069090394185618397484963489127501330382777191231822961482327554531913972716855682282693626704794001446199388547035660239574091579183275652591674900113591358492275044121681254389365733323101341371831391172759366775996824616937158697447640192649399635888526085454730836602021592080496385785251854566163767453974195941300854652093403930974867460089025379834435406577232557160696899758594617216224021759408392624587076783891132033627993955600979308536038211109935705168103189865859692389680742887133639735477954025450506313721069562099664457383705368105598625390182709274545803114792259470499866287684945797654189964776173382007792581067675359892900344232515641687428626495988759470706063295147458750552529381802770777806389107754254881288474248100662394683400306395723591675163733568931436404972524498325645132731561073005442135237510229304207296109533810478978716733298967940126126886391890829155353760125498090771493813979828409159749341957795252607370895413310776256026268606820443317656850884227336922111960685333975126015586476324400889350238539997447133554355833503840857686282594575543586560218802256739350830688733718382060702090454605048011231824690501123115094721790355528051341929492664214147287088048990240914408759431919576820423140746528403256191591496448042329929021295671216894557290496*i1^190 + -186027336254895367162316550860075592559321001016816914673105084496200299026354091912581882641305133762020591276418502169779516097030213250169107183888804971845815606313407951701510632315185382057162657107858448008867915534738577701305733090455917882930654097810122078618559217934292352472780462052475899265525435367869615140578156316643595300706926474608674271859430690003042122621781913014308719583113280990234301107034329590649476614097712762833043201758125794625346442110398293727743296260924064290516648397128935521955480286052968232181847254389118877902049500687747825764353768204347505860117051261849903037846086965408396144335293052808231485179146919876907498722815903445960908664473814508081303385049374062861762932952466924168832562265713760744892858170399965440504241417603211343773971128798584230376440649681850965363957768311055279670996536421076780327002186880981198637537824609234920467990224928050996024659280948096862475147094668004595782166878722032984462972804986264267948452757149103993321727368814022573248135184084579051257411621645668974193035143990733539736236480839569676450237143584996372467000866375225042916081193310325609841111632085072093851493249461553518584644203245738874246697418976725010501941134043386726846040170016057311928172777067432949974688448084996871426975282410979623566815847028361675830112587765841225013681767843030246890907527851926236518689272024364098766574186112596522737405535041953116686204426665149657482818724907249064376241424286794717833762767602886275980731157910340307703890078065724242851098978742002536065201864932372493723505105066995651383268392550457802062917819930472698947603277539032645371500128650419557634117324715270726417007676196474382576254838475438066536373157588725779890112857303855705256005762646634579619450580832937245361113977903807232512856289574756418069125024427591321399662391857340476683779724070403751943924673720352634661157183230814443947145322990839818390225101137663078832400987450293558233538282441440513761501540117270114831501198473100271728437503964564005994730673795888253877645543072138259464072283448721642671974956309240503794587714861283292131417786653773684118388331560550263664966602265696500485360130657880289859530891008739839887977184864097453783067329524871821305910105482386696624282075007148634775659839015043795015990736144358524873082969178967401575943520856848673830854656272205101919791776997810320452371718828083669813335427437736361181458639151489421384803818471506456699436681625792651310305363270874043073953990181156465672562745008344919332712740356576635061323613283827084826079916568068107546272078978293738491236798467570698315230416677860768554597830126522714871451480404421866397978855600651392365243188629968529684096088588585765672675520017350304361954865279561901126516573436624173258062517793894318526222702088649817327640984784517427143757556162903726357299132454888306446245307250058570791359559640895301399700682912400276865706674725404629325376360964472180635549949835750309433604327554282819972121456013622874337514800645818824226066222905862740831100224813101644386029070152214848207654954877664632459629953078996294027247341459530667734370326805869963550781381896244495610958690547199930848908297253524277214871293881537710612289244067759329838559736046048755303491824080430076895095256065972217547796386571198278020103173120823269325056848460502241523849859566142108220232695695374999269180137193608401842504801583626477523785467751504443130450210212221407416538452062982859270334458842276978271200917457556396923114514312612328450091804935044069772903349753973330334827740169356386274519344339874444418612306495876598297816550249543567629880042434116622347245222856463862998014774183100848016870770349023215382957067682889184273181478049382165620719757952269389178637066180466021965418956921158462285780838223534777593208232910713481421176665481451420706034438402205261368272534444057965332868431212623319607705655454697128718644632816314025763535519282270692352129362333629316300853171815409556322765681483047339522090401339990542580039555281191420324993728935682008833427082313272144182774364746699212313892590306490749437593474549687302316651961621865840313820578851981646875267028560931878472036795650075774529943352662172709771825547579611114510438256158666021355268487033645884122212584699719163414888238123569404138070894621057061393538943426940075866933082350147326575484885406303049171796296866793535994923420938606484955940730062666208857492152286803483292313340504680718254671841008484792406952856719413935322666338671123197522512551993466441933675384628400674405728612722848523043726195228657029088595244521013460797234834704633833592256220038885242023639840529412767967727611479116444999574220856370905759289933908124435833480737484031409069972431473322307274624421227877001826397952333623213255435402315620561944515553732980804662535670462639211243030125366003647979935425345987934933841723710034110103957268346612750403901743460550213499959413330494016389962352515087479800681940186771132058657919290075301053102301287550598406991528905028372899499990758038684954662594092735251433042224455428993851060661386460295774136910589806520358357546798584913458968244718391148473747751035386792873232532011328904473706094690187943069271140730624383103872339450746221766549369045234626557458172632120209826972806639696567944896369852588716805249946534493395333262451589788249529084568997891663054294424024840136091063224641651864075696015937363214248631710142681376788429313708174006749341395304162873854614909279746217469401169913679147457058331736072136269578141631754902492503918978182475294492208149380221005289511956833387784001467207792626595762334258289953467910032346654912646767385128068118175612567421858632232032108969880515796207557314353995260463664489858846596141584379944368243640566729373718231850165568846145814653968716031933757576909409069692317339486598552350826851924989905527935414849072881941587002137689102891523119335467707916986344927538407098056303241378931450330531997306089908965817200845079290984431991902113128309772546068668103061642684124001887420361708851513264146937973784456535490073658958194419945399287449571191213334811023563896630287731840908767371058436689879470694310140258815418595659431599916788356642832443258319594066996033249540229028761350472916881070626050185717807723219158766530400547613024517947062708440438881288128509252250600514113139341804224181420381910094952224865690027802230888210562595810392685611000508791125000094783189727179365430551345722088948773186463259755583687243491314246606084327861155288834633690818253119138008199156222760045021773348997058920448926177787251171762017925961295385858062480992738021162319099378333544183224964012328489563692861880845425450926086255692670281847892366547607425188367683627179245567191335360738941945662225062153578342636581100254845759461310919215965401176580581083541796305962056112031241961212656157633279712497284122488467230873829602331395240282533944491058463929546850517125028864330713459655433662496920719559301600887476698079415102610805254199699945633708711529336372255457369594888781131926341075261448356356243960098311615478995859865591853411198133434106185884038480492750993223121493992996908031985416295122938044206810301488693657258184452418206965564160276153394973696917262237094765491955635208321107140797544276741083888703652986889577634518266195976181981371776342298488101063450879417769414657932991884825719497340905548540361194733214176490967918512814580980948079968340546941916418036410162531189942601770538523890502371445426246977056964066302664034563672175313463156531115109675230628235577083100948081200255064558140026283030612739480091904930046172903378754108408518107652091186132254028815576568417959064480373425677155121487247902392263331762462974260035617727005938575263685370671524847938776591407505792947470927585343866454969758449926144*i1^191 + -491877561411894608714142724442208343405454339205088064465070262017675211513397082303152792110653017086341161397161889745258813342227003733847297954947818063249921788495073735078890290006206975566058573336521659873031769820473649505429037318487067923210687038779026143644083618216225907425558856117215320150020436903510997089462180983808689481814406896157909475120851820961757131371893087593081559749787958927866941063452172187470421214631197036243217851962271827795102345548594908942025739297956532769886572343656031464814408466382753361294062526141443952067621400085011277038787952831751097777233173866802603905153509682867300336580524662325797322119264464565010072078491267761718357793101250057502184412814749074211835572758176807763324846526966172578915560606857229025842941440323449898256242578725835966346116547142377592671114303526191467269100967088065197130472204816973846900929219316112050844434670490343732439688649083879272076037254127922089408999689980520037108853261290702114878392827837566872831136192751169523730934912039479788455166056108755489120102130855999985039970345811324136357909473710648058559564338317508005221014686612144541497536682874884588601134592511375852511562078129094947773797286738975109519998926726604228134883470463103215800069849172401815385943177458960485461517208281071930538748319667327136197084684168361928398012682875708343413825497250445076646113640973469344696253894970652231590374715265619600485855676412576450472897356376135246815747377161055357749208587348490731231853182235987808969727095919735270935663277288948248168646530099245676742685925034712298756636436319007003511906133418948444009051823111915700749165214128066195246314744382959348830262591999674095138289528803605338068845858478361800729970490305843496213046468835594334676103204666430154877886961783100214775014681837797451095926342565626712542386665186747463592135322626478636445976391758585811229350999990875045247474026030952831880708994097874679935332100973123509140295375286700011158983683664685734688411322131636250483936139004430782699705417717416866378604366300750217183718682863668233354718548906313282204810016610273826538412185484117150798518103039115848532738451752833723968663425103082021894793860609277422442342492469935892774649950722440645012828181652077188943859327956760285525033611542300566369939476412661763132557196536707787358941080170675239672266368311691479067200950145264977906259544219380679830876151375758408876833504985414522270565967532688338041380158280479923087057055955236437388909194623194572656133468437839740314388055483681342173744001740879227560855641376707555573934470078046842108161506781854557239478108774175096990408713993239834965612174992134057690834729437903252328340320304016651021632868648988631411292413143514872629410672455238954084340408125441913247305386469907168130754075606492176178776827379376157518273973695666519834686942433770675886074371201388324644910484557856390901716539592531975356273162288704635141352419484816974083619571446118256355542040076751496223467516529101948023938213594984834814500845129036225899349734132238202546901702851130251991338297442964144975862500831449684390456903320078639046972518253775493884068126019141332384928434193787374709121696958367801795497904431147919365639037621309201459089872910831966116468877854820694640182581444686756835257741504362506848440030569167866419484031289323355224839009661898710084943300389320737334912842234430340733124223901627178412106752586952272807676277283130504516841328064140453853518298408862970180750126165251814585809227711249636393150010571686848085674154944529427063116943757800544169131965840986082974387102828623991412365115003582536464506126850324161211925886639734389729124237630186494781077742009202244958038634378484769234989419427995970664162399235232696585589407094480872273819408962062528421929391051318549580441820993214761912904014774564507164114263841224788209980179113725388474336858696737830016601991531035156727816550612871044479103660278256171874312709180921822742338391450678697011231337881176902690299390264563810717499983259416196480357877852632197428413727990468731533463621542442797296320151128205866922545879896269274904220513220792445353806585342053635003350369876381071040267738884867612031508771646141056648850568354459681379223681433830623255299491588918579144138267918356873550918039378390629754302212799748800875403795048642750110368242928809952588748074145064941287265767884019488799669849268037733291274380429086025313900516764445774651481007423722592152102057283727842168942054783448607744469593756317652764211981436616101253815909957080675075293829060352375579875458424137727589488844898690245120175644250202082140770545752598097149565083721269716871639885260021280098338938298683043009694575376652002029230240247811489077941927585434353749233173968081167141618039823361183556171092831325927886528025317003591868438626263159901311056787937636657861694872636434872633281294222334741213593054998405153581048519000702459669489744119708350920721677199368126957732311878344266437579955065999360665140107055059688039965647914808762931080691231124714286960576449928826040127411311505390778365796023211584738013884967054199160246537181457726515461334369863784695608212284884651606683340578332662675896045413665586328147680157424840989069861018112710079186391493867172388920958931946413303516878113073916979930006815466109482647651249466418853096749239911645904431575404163395288326353286349037623316243937199803273644465798895882144016451279540996864994983339083462001980643707617857584019817364087551069599833846856864245981092490513351152094300422505654917462774900399471790625015344515603727552838406683756606372002292239424815367389689330630717078412057244599459224188742933542615832726594504216509948131217905750616123473943584493759313173275217949017614951759816406690478437431377446519070371737682123425881772447174114435431116317790166800400980384337076929043271104081403601147282616074961864856821922475782018641318069376955999058235368529221332710310573880674493018556395448636064406235881774074893563798489994336329535547660767326145508048516508275131029645824301406311926165976218542565142971448792176029355982146347974413068453358674964670197339729674671603328937490718705174131830015263226191847456064311918956961943670154967983477863059115247278101950486285087644738445121542357622766766871820392310577215529784839597806982695860268056809606749264100953437839962900557223952193182008286612783656223703594541072721598810709949675895593623934487555800216068101979105955638107443741760410730542539488324694863405314504152334932034492416864038959666652209391141154352927035645548823335758694836670090974688116926477877872660097887685154844396430872860252628560914821603049711639860335178596971114190337369456519759795938074670447201754746991833113897179587464194151277188958173049140679371498820526684500548034914233834671791087148233713376696300317551362509828977276839398180762442253557851164071005595438286008738732828651251195566704736750718281273058013194665527018094353658898823268021163457867760879136831345260341532010922633835223361184909226532274197136626327419562000995537370813156543116283715530454752199689413760882527987648347991852819186319249771967729014568497621157607375038145317445073167680235626457599149307733139529428211262440694994724520737688640214021038218750909503769483778872998949773774925416161688547595614516778661185339207226340547969716225646135046474336826394009278350162461514274381111253238208458619187043485810585153054615004708478219838979605364580707366852922029852931257169190036181155023015181941873574542129073676434310004447003823320577685483128609507767703891964158384142274487500662728648554831364035216837329745150366825478999166117552012544568203648879693413464786776511895532860847226532734387288744633305475986402146069326826351303178777791689224633793518934827241372435759676170194776064*i1^192 + -2203830719507932028064218896626413361351940187149055053642426548625710814263663449085478909663966592563735447990636970120242025274815311232217854998372554556960474781468346589895604745081379211951299380013467820811343314831464420686757040617342452562390501520198937063386808840590693227168118061182407715987820952197121704320181167084649590653838379743291779958117908228486818447828905529775937856180773805217585460865490103756775563581569210692475771890261460867686297162532852807063342015733983160064917426329547723506005734645243738971362885648756689490354151600318862472459943066674912581945164564142216185499280389259713348595810961424163067584876277220215878264000752665283472472900858629043202182404664376632003204175028312819817553639324274332106423880940737976981599129318691356219095910934317116610276240598249850936480226678077316763014186619696009504724520926433966969939847886968428737151471228824887232758314697950912003990282444623700859068255112881242799128353876192485743202087881975775302131647834340412861686673113516750259839483026245150853428301641164992909028136167888565145639601827710357962631161783363539160435651584778512174574042231812554330775610295361583974586575259056788833999370265866982101056345105508149539636889616170005065662146768914225797206657680481917961821159576360691068675701142463790582712708854769099014277180429922597234223402478454688311228876640421001346362349071434400267746035388507264817948779520140822508378151012225695987925864661077272078245714726529220368816986607856889136287068878991776607392849195628555177585360284915050501183871718615413477782987400032212120727346276130621476397041801732116685573663723112089779731477175077832662001453849914062559869897263797645526054109155334167798149212819939644642048687158116837311498618274482001112095157593485608979454495504970422902534318970384327482296758787199120624698063315176000751932416695871310444321777132082582540566168857358667545321104387158542905441372805477490417723253160063288572072204913160723174291814315330049650644925218925169471178781859042996668068332829685350669696559479139506769692332042026131241843277874558953849236473604418310242919571748176392286564712308926428139831772315986514158498374773379241163970181819843177256936959493770039404576934375249463957205376643670500042811590750625437858382927403852724101332635426773107453356435561830479241210756952113474298105797774890875185937473373210671896104930893610254006012133956856918690807967086830435783395803167305776354914515463932940516558888429001850884430243303343596103317389277395892929094253336672569550146142085911228430497505672041261047806594246929063743359493804459841386290722966302862580686375925564205617595110789009091212755014778442396861444334111064111977032205113706742862319627444024155930218718945300956101078838004999249442940494537286731115795003366144437710055919820632795072756778449888482411235920586323710641671766484419436178042145363700474542804613487817255705407371607821525489541537191736214187339295498464888412683326415889198032095465111510428316236072452558786583609934700456007918365831492934071218463796387094327202749998721352212088763342654186546445604199915987382799842103193404933020158988677891891784778715490922897501910276811635095679914428406749885573269580569835097801299560100042298160824583969955844279784006223697380561547063784706734002175620528983700294106243389838175749177858497285964832100586957076879935748869521555621332600256962948332308701960784903160117584588086963485298965394470729983449800666676612624424675512919398666072321158667326302760838071548728020030092149467399015720112463882861519037360816645061315732063091952768953607688430117845034625095698491101158077457263609132009904438706979063389229804080128557283217536349982242913107806805603827295904267291279573702705762460408672468207839259953234082056825668763947070959102069301743416714781952781096316289668270093727513795213007303427071889624995195412798368232248567331924781479760569317065414691843347385996946480240044006373403432016367059373826874816635355130749239330970380443195334511883814844484848937040134845939529172911386783234218458629072614310077796848071933825609610014431135751307508509836570494119698596639826572335037744624803977195291149957063471503978296427019896355850836156996945914484638223540975176463845233304129762344570249555774112967212562378594430792099087861843298185179671305930396546349708917396692448668975626090594819890151389215313286647856626228577902655980535576433717265166098318288491603494574789364494123064662994219904247679474765481227959971914520545946817178981894938953794682603230873985993150617885032484174230182789164414245216534559558937365065111434460163218718341645703728834335751526466117659320278186663341394294026985076874749931592218265254916759596540645486716411008893099559675241224913773450417058495644170305922946093846430400743669118736881417613011004828666949356594439151434218762057647478549102126516457071243837965104334562431263778940525547248766895609182347773725331747789704091948862947417442439234981437186232532751209510194449821264696451172626533274161806366979689193544101153330205259467062411350133719735699943338962985226274919203845886034666218520486677596189006115933402243328068952585268345698115344499066144637897873882626947888504070643176384553971642731265817074268898391158946228857064802565040995511934685474250473433905908697521904499897126442934898128094480575305882970639526682121551607319992724836204454285650808737986403725098617561618859107110437429396663080382570361577889102059055036357957254844675495502109185891837146787079758326363360726464650124263358385573460193625480101041473907441729871203085418632185954236753792315074054340265767200913734870574527540840313651774932070423572292553268475436255093291581734760682833203919840743065602577203269053875221297752175508435341780398964858798375165630376120886852417430578499912491568614962705602723797979151009014728381202717570732721429610157939037007236422834229996081877103902772569188633275632664505970614856937588961227431823193177513801115857249684223795381057770005001068290798947520990607796946946411313924985627953881192872601868282412998591637823250682961798590341284176692262205395354369163635174260525606631448985936308593187459434518411225027511610264013411071538647139932568531479136925491837365733990053081404194446385592998740415485080776004786925409707947595439656444362494871327022759964362471684842487886235539185080939375698216124487666703260722678710165284548719311181651845903401869338194517065002050632738913923099054747414256579730891510675272436003647640380176482011566990188163759669180397218092144625639077065771155643492788987510818610122026991647092724608163083615490404301413404831697175790781590832374630321159087699618176742604843142471857946959611811935124180815122891865719723961891828103774153612233379252234749255137974540119271176290408720974382510494730177746316295642089553939115676307109430702048325889294909352565101698564643903926219520184153443242663063040062678452044109400051837806997419793216396227891745255934101079831513030415990318280414499377013852716331336424596935688526132377440876315753165309734348359281458880338066162942412312536795969836072117142226019179886910742290229353396960121122894053550243403131519206231655267441694483404987881902611912557460367953438611027924271793316066635637017040101669660981725977327213856589867087087210016882006679401737052966803806675080180525644491168507103125495983191623736871508308742163007270357008722354711177623852404043019146808138349458076666774630815195323241314052268208845068752809850423482049090309230856376831156977285932480090951094162461996942257816360856785415340252357449555090520465155211877897954143241158993436774510348691970119989734776549657130179196733631908607229137350416572170908843081981552708768480252142363666225931994777816159578747781471232*i1^193 + -9544341869781692361195103936008151957555156724244238490304653727831347987882418968999004045884579417190049101411945873830310813942720947793595453065330711319491455083843789664106389436364290221650137286581169351191570942740515610367799337910008123740925296869762556092084339337140229936030988149446171394171118049474529208895083846945718404021473547706355908079402929343768960444148316752895695512874446443138219594628431745075397699245621810200281867852728280574338882552214520061249548700349051855126314531185159931078992426535966296644756703843654725473845575546836587094565245539118235318710924007385923495177578029168454504826585036645522973106535808227293836952495490717499694067761894245408988437992950965486963867422857107932110393274512332935818060248002703142356874335667192292837706274009449496896666527568245686383074512329208630897228834447877259938427661485772587623041373891199610745908479701800236934448719770263815669342937903521047747899764618741311109468176625197104508793339743058915418837114265608714266218671599249193446529192193254916070368020307676178231157033048780350484125797516508460143703667577518175969523019167349339781086666373444494213926314028543037645823644887519699827830046866608928101122947265630223033288600770395581432354851374389436622467907170357143186497469549488284998085547088487430550880389993956849830009657049193535993502741375826672912138279406352694785510094867412263429650227499942458424401630210691646556567286491549961122616092727958349014360177955941371028082203127799705794895257294630763676677074798747761504186827640573362685745199011783722793746789286730121687080024537000380645305842974153382538923218074976996458924790727058848714977303077227652501231813416793941260775284048934663285156541157511599252077467850187176047178069154189737429841444866482303886823612869582016086146854564825359206091640220056031250333284200497070533490243796654753771334210823708600948142818585555135950902294749797004597221112680465068873668871949579496409633576024607683456329388097647675917346161426625707732372915378890496749464112469021497975319408349756457811492875312802792261145094050669033890843735814987513457154583865128428208187507701333454464640205856638251663351782795730386615085990374773446306740662983177008751653164568290918021556878764021243057956556473556755883743816153775233412034604991127889903980267523611178104580906572911353876171146515194030848135175957300121739879434577255826932553227083629314788392743789931658932131401241364246920219202944672317416731029069141445138926144624234044580850874938744269963288213680072046411006549341725375520931539655725290352379599240134879699889063029265994723000246007903058570827388685233402336321606964227261257945088078985396564067889549982896834553681530551973050945752640847165283339813012512379442917906012178031118313996435245802813929589813566859872771058820208358995196828041146864034255995714911922502193593551907912416309409164840387237087691148234454280686204473918506143138973110795129153717508187136966163656415263472571021702961509480601494062563603923165721957725366153702691231139323394336913941371280958890314926029878981778603936103558166093405878752855421408210107038139905095585342512079348809255792320793324116991229407023233646788402768538739445802304146807035719496523947614670771755549465447288230229004565159806363467764021351397975070929841710319395019166859496833294292830328054839525636227671954378420007591387090113662079664793128790314862250198648956423612400390726357632874822913091928151542161736275266537932373599361197573447862086225491709605007784691066167006773404219993126862066896876994845724802171594361325953851325209193675184045658513357662427879156009107779096183899018947428680260824181975969296843561035193716130460932251566267934465676819628264500023687957242803578409269442755072300255065559766870118490850020578347795661728192911069800587337643139598360375639887391086390654683453971949544265207354790337033092831465399520596792139097456168557468587224858061692540618791723556115553656582815848326793936712505845271656274296526024504965827096192348446821484594892571143660526679585087845599557882911888023954420089903636487318026027982428936575250798869840025307221031750431419717293282101118289220540398548450358069056671277902737517832851879342443101321998467347657887570508027865039300429352425501246269154439764614706090243633439601261546867280318284603361249622610060982673836472552620828175028881156431598707124542547469862014183933555959099540467712232952487669728343443588310102294455191902165529932954641038125458233891042365073533910582441858958719905098426508178914996623814243179669415648849025275457484785093197338816034423440774293009664860374813317768851514031532613079170165209540689086326387662958191573797721571904594161413039408470009745894137595520246024982265390156394002235005900862111656706215690490448080253318772703823647556940671874880621726969321120206686747045823349982391468703588312884718487035607743976630767134238910752727641955538735993547182549884577714760850078015212921499285282050964493765870231035667115285452395033205360702860791787036771536905474804314760384865981970128287367278786862427650496586150000087882778879127595227655712708741910840642606669996819864859637554229387350886254620050707108815443340659386438794016041781487153615046164691899490443838525997710181597047640128621865953256589665706838099675489765354764823602228332382810170202528922020101590660307475971083635193229030242806110951512974452282961500500595889519017824456777149347147514995254343909752098321448611999742120747514945376637739636139369595397957401138942379305705949313723189065846901988758167487274396713050793675043930608238671611078413164462894226565129263823978820211463075980071264297029858089281888700816306637738776227272894860847712537353046704889269140994570543180798159231452854006300171742057484449695712642636029006633707592234167582693795402415175859222951795266439746672492521642552761177669426265921497982481104630155672989450244688563928279006159864052109572082984784930533113244189543887576785845019285404203167419322671829834995530616569800224283322191212903245832597669219225637602627813204167334452112670903913312426994830305338216443937225021527558238874030742442858456170861632591820708351768704741693356234479778047556828563334086256862602829625837023857056975335066901243793486427879853382675968753513421430215464596946689946479334358695492256639042703126796890769259355637983041039602942978377543377013710067101513208501433062946165030621208864136420350987615130126098552586007960068150965809789108177875173070130139479127261097397638521090933411581971472231994125268176717995157416132576199717585306096922259400324874876208480740423495698436814699216305441191145126054671997146006976947191356926767779960258932876269063147020302493370950872324534238012753928962093356238833446417051846279803992767634447867814043969389371282310816774453809772563396351662411567678383988437401845140521855805739121831125400228160190565434519255551330749250754442726870926496173410318114480725872552472374162124193540034784419723955963094762705501138543085454819382218360477706781339830628242360622614520119216409716661403045522929109195251894362792654198025931492950912647041302529146111557793210114855298805890724687667960175843035020175721054706934704457566988503549414410438234127720937352019104031169910487771239302638552910045484958012851173424331244984989936586236399285377014979778613387934729270030028668890250054030359387964225885670569566816153593930899069465401207406991926853909243175659517570085581687271271798199037941775460426790726266135687479375298414083156689832379109659401253118677918174842041313642917962631534121880498623445245486221092911030935242125463843791553383051254469172645468943174912499854646475437710030150820635971368193624335021336627717001778933833860233255595244424138592676096*i1^194 + -27439970796523411900057698543550657206509390838544453102676085751123938867393856809303885944350662971969659792739527468115074378907666271838977930568734747370581735774590979935200010170272921849984641909357172638639451093995037749437970801751035633977288029762166838266691514737816351707856830862009055040248431883601919443100239360690436764189337938241599897484877840493986283254721121587704060027585070958081386231935017049218898630136141344057512771174535903137672360201494317973670710025166436304240008293861523394699645108851641415929704368280222266697954280033121809968243380171559209179230930716528726240779887616384741872216563086685051083401848578804676163705537362259309505986578167872730959930661039575404349311374875823700183756040100427668384228931346904373610500519547995625802998666866873264951001272333850676374398854568705375896410154225816892601580409920383342329680601707965411074321707247023217189871212676114161069552665451834336604694140051070916361401209947547842693385670409665744633792255280889406190643932740792213284755175438141227983921372326862993724393877364545988972298266344430864784103974689775422243273934531006413106502637166299705512172514580118529544595547025967456010454751888262585385794490751840333834303909485806777237344901083713846637777985196645400109244193376487760718164086400557480143843136209623426890662250706941906585238607744557004688804577028796202315922434897091764632191940009633150423432854359767648089037190407482093747235044281739741348907692643433255308023048024802678421074413579535057892255364325692621541609848112406018857645539053845012046953287435319628469058558397359002677489004191870109501216190733771698522012952761278536693682008714937195489777991160768338927524396338214299337872437597216039651735855095141730723268746424878483732178372755320751796041727613537929065007360283475307635035268838933781713925225769459900680862651022768249094937316369323246963937040908131428001509300013689658893380431292839879077418321191791632895974611291757179056284927675026126526994762059291372382112026787333505306125164050688116141143907904125125648112702045112013477146513143389556286082005389989830876528473177090946957022636849524937936371044681315396080532879093251992854596250032878226582736835603473897978178480451746726705737839936259503048183384274938316832603612973599060007839048876131302211508728657533926416480851974244662765856700301282077987996611655823405422226111623472042937579239496045912160678940028245646376508669411528412226530181541181485123381875835374208264751398537800543755134234332877793821364467353924727951776706479903062719482642262134394416094026276698682862742467028552651229804088855747002693997284893258362626895274854829296990286645541067285412819278142076765889383751950188168116194378502604387103411807213150214022903770050831683828681224221693878264355611976929952689261097457131760233142012342395296206129868399540742251792827282488220252775099272130620158967335535025065064408024836888950943584383971060263846621848255804723917639180626460980280142619614779465073693826805443922646168604630665239102941924049999252901692280013911483224144174547896223061342600981300133388836641809532160956984315996489609337720359896501145075317313707445052306697749159009103189863170102378333925977065515781699803996060607692645215921232816798025288840516303712367026784987725563203279833238864495948010920493216931233530411061367573387398694560491366388954727835949554829367819185257162097684753586325779507200990059977842588016409879303557274820050143265585329421870029437877545243320618287435533043414672678144837496248223261762156205347439010677657412857320526537510719371055857567797140995274850736594489070338834860321888851674312907634176847508568109927912481594983972498067675561971015314228861297210500421137328785613642207135910639098543099690546462955255554443612535432745438232486785258389249673350011372666184326004364392821062071785596464159669544974413283369788290361335822889566764177217067500244487175056616973584623574573481376495534568929522515688794437380668996607393612546357696539423798950454174758269999914075838932923961291524167644058120445455668962151398187920874820649085913344038861285179519423327852972993189982564978085978590570444682204835180455785371783594095709989341814631480123296548108308053493276174585877921861095874674885645188375875978258226938970689708942538774007546042274766973912865068283408167896999532761979387062282579669215446735433944376800463188311469880686274332219848617047735701716764732642669762014820542010646022928200280890694536533269233108492040758935895342467279232926319546243109615637025332890177802313685883520952626787058553039999901042005597432481414622528667942790122079952714421522686785247799610540785385682664485564102429231062437702496153828187752445545099833305417123443901275533737244702937331994695732131626003320133507983814106229955981477331973791238746513192481461611737977340218869708139516155914035598449784827352170240308160158364677827656805288288624173326122343651709282444410247154961595258140417953029068314918016231880972510421998104562831071761314457208822320464111193297725152474847686840069296435817674476352919279357427529013617105964686074210151724968649890384301214964266940781691672859620887304860669516926556740247819910643033536015498167461730722876324555464288263172877583151216038163917020252058404188917695388926926826503504513870887991378889797398766330508372486570870935284126860305165470284905675978644384055956052179227169005876195008280087633178075270749234652360275594809195577080704433298192156263281704387298773979766010206436966861199456403640136411377945898576209929856651176024275743842334979124326010334401564427458294237199190326725068551907566898515684730973343083247674555731933654598226874535946584447553425687150958746337572276310055856051875158422035498986031688686588930878906124232845404818170303640607719603123949784170638533980249504315834456969229018395828776372416759104403274438148626175703389139006874398803194040380412526658012408931943795909680831959871750880651534054453200842053910584318704149787579483857959945028010220787616993707045110121809938013059436430171300024051373835851093021460702677912771405506236133280536865984746396160784173969391507995946884256450440710044615899214819317948697089457780839417176403305413264918972233953776650146270844007092839442938635525601247680476686656230981620622634037598817180210621736425691419805063347804819796146887888431446948105932307630483861700304651819487226341158831075590742728676135273071237938241079512664070443196835877664808814426873327985981746471238421906393725385814351135445949150106410191386715156981455166125040880450252017432972345647705141573231662428266715880204934375506565771689395050138049164162156342533301934676226917917753042729722911075999830444373830089923683701670391713823840895352569099434258552918750734853244052788633764282330000526890044865166279836699443269491471121472433492015075231748536719674402196684599902780715353695828586590832353451117618544355653182778659597002693020407426542026091958573820377256080712122960829674414085849950386507508455832976762993776528463068077590520117500918378532998294278484614804551973301230937856536826170349871587688661928113077823408243353398279744167240392088419821312415144793056384357158828715299703761586093340788785957459772492384539961157516783586289203088109229490059390342282752847141481083473972280609396692568787406625940295765564519551332249833462428905191322643272419296837381637409126666589306230972398777788886552121616564545822982214031218324787388349544463035972921887026881729656132589056540113977029645608336041772950747743944974658928561455345236339327503087459406972906455636767651907592417667279114678352248377331883935376903179231265722663284761476843007806299879562988659314617066761942080964811487398835878257858369818286199605762289560822592*i1^195 + -54414441098028213083325927615856085941691026458051910933345178190726658127102881790987452389888823801817300401731685859434427542667979883602069843333573433156216243650335037202457837976910707126172719516589829533320594235074391992646403628365334992862531476984766677062515067512846838842611124952064799573980488648517032201532276067369302038238274268704034880394536066270523473366825741285012274949317084188309475692079747656556997545296959171577115147145449518852365187228356411962506706250203467065135627287492437146239868540741310711012364561572373008734905724900294097165163106802950610507226725731737841322955491404406106377050378478329518007115413166147638875248763655698385397549892869220101586861874213011141321061711728275257318055390087296329032233876216783421740432453433543102869125490801683295655256110114817159254218866457390684916475518282202734086428119710677119625694059552137107428178194850825417817953631951489678552507968632478029825404717532698981438859051467378533366788919454189006938295192552821698662064460584999033435898036696721913825271579052949228974376196746181589862349190142618474409429590331351682813947178749008436890570571423599683980109219765504373775432992440456581452195329803310869567220813081566639209037278484840706646406343819657112929105053830644960182488236226689988970306176087524958885561441047414184220742312367935043616077302446351922864302864244022924168505923226457117216895361744431518889381136087783083196575257774132987722116543310738406267262939621766372332243713932813992575965158324024998701559378821364067615440138448229719601498746700296087208153400004022778873104595539559039706105485272700011327241530519718575724424631764608451563627652425449976911025085407107897566016588575311962324210430011482305771642125295937010211082438608523607011878361348904981090319286026360892124919352385388276630821299419755835490917341532183280012105085768904312211469039129698247968167358711411323753963892976014151790608269999187744088206803850848031359712782905172592521486839386834495270238741933718744189897964990006140260663367552762550218924041551811546333301640555148352225529238271911342611533124822378742798953481165612678177199825860378975419604460120530647620388905922365746675501893973866382319949201852851890580620654477180675190946524666363156170661135418647156196832153899526350112395398246041275935345482357030587317184975615769808386654104653183740473591736716787325513720543989875701611562582330567961991183721645718036392577269025173799832470540831085692588439454060030799622669455890157754135515232618967124066285066419841111712298055060268864413724278875584394514026408164302435402831523974505211871373270845443523327271209319044841418932895809634651083452357330204123268787688688945373058842295613682617345796489559728413722034252532938353198814791590016547844303378815881436045920930189543864997104965408946666174792106255006015335586016064203440057032349310685733161587786859102704543467898637445303682805216133242591563464629222215133551480179888288136119397709266044930768541768149603530885118365165212624316184174674871289342554421676217357398333425054409198827376482410523082489534401650905868513315220992591708452238062719392387646307170833278967547345288648508021818794647316643305317261440083392189525132207493965531393970481681358893340498604749523816505472403393120949444335439143208605863891264358563726147132842361247836280647480195785065843942982722066590274966835241594602576514510105093185588894148162160601863284926771962821973452191541431711714815444602011349276961331535058413607636303842346874663190756962819805024953689919026274530229354706419035113975320511527987314532490813182271229396885308534812307067583925180532113099096673470613335866700093267433551239096408810444579020290598867375809374247746766031108063207935987483620964561949370708156077050221524679602002853525636576281668742997209800120537223570252562201625755076994977077517642407145986922356203153647259907903143292821247401739595583770134225942558803182796618140466918847796581821907599204687733921082896706116612932300475980732107297245389636367908780221837211445385210891268380496324359973299769625862031891068482090182217491710560914177898742201297346671853544245492428860033484856183341951476035024871363005261039077287742953761477083442451792040747110508755830457817244418334559728284208275793400698349610975719304405769221360507361132162676725595818138689698395438040339837912588864512935299137737562944003152245311766976248429782068233277787017211528984950668049921565800104016373941245256200973327401584830510578408433691717342253424931580532966903012261167208207646700246202258577705081625616735538292536557535328514510983299729741851989118130887643598325659202849327714675823829535740459942264905418449482734274367317118641237581772493769277197405819378224933191607025134213167499935795311480698392711304054278150609476938956239038117652694122007662617183521784210951196174545136819598616429439628169643671686995112828555710356258612882082751430988054972638311239535407237897402034962777844022297352263980586087493641533881948972479285276309133482632375138377238642782860338350007547603699481252892779845383983446782420454932079388872808995589843310043899602082884415300213908808815636660582615023486389086963484768874905199180006970517797187415602031330599579923994075343124663064020324943798845790052292271946649489326261700704083617699609736118363902599096114993173955539415506792994195099057190803425902679698958295910217793733838134413224859260889830022898857828256264704030664065694792606381237182081777574066510954959571632787325468080687058337469306520920190077093231494334521787988481345992504769157425955091902009720127304387129590085285264697445977015256463663024523915801342551555963088652927248293670386850484227026322207651151519971135996431346955857960170389739257839973141205679898636012848097121920906927486268210132727118900811882208266124167871343883763487870013291489990527925420863315291742157064189503486382164693058873182513326023153094701943370784034767197307222885205090054067846778691848858848087598724213012500761773139356105168978160545123139887544880835385387054706952224972543385805631246254780560004864194765073080744221026176586338190782101730587985745922087978825344174919228538849594389952670016588439728308947171055522136760679601438959299018566105099918552270377573808947201344283070818037206083131875531431421764950973489539026462335408290073383322666729463218577603539049352216089359720388845812251291113317248606542637151473295461704932847543118900581702306070885444548836091648949010979295743116533585076483679425046063744459729532174643000512685155873664759446617172824466386059335237433631050336529186963987794904436377086744525398969597416093060469530623594799718023347847533368247890698332662723124127340053056237896163386456924173176253866690156793363258704978333666940185560448024359191575536326457406054005965341818093195568530006830516729623429113515587766226613138219106450839105734478734188408491013966814402442766210757828664586093252790060208657747593249397499773239124608307310892747246880203322944035674300480551847197700041104324227637332221586483937107597577863930894232088129929367176878504363055775656396451712703377856003222614570679740686894662231877174304389649066374599761177676557197833178102077118614144673709065696403918169697729712317983513116066688190934820038052699615226850051348753725450135396021919532924009476423992360279348739963710123814186246788876029929167943770756482387868347184791762230078482525070965004375559080916797694872741298502612256991704823539850845917318369980555117296967336539805736577858839940316621741923265876273267881642199237383921780618876367027557603817996216792997453439107653625412866686208078984683923328343959884070554025155837113333891727300203688717304262877912584424923107986767024295808005181071711398670811827520*i1^196 + -68015252633659772188639356844403622296475579763653531151231204645520049705548563185623010234103307941143568017223135646199290095646865419662485281050625079587959379231829296251256096181190828268934796903119442128902123855187683059977731107594575660697090247945223129160499716366633152768932024726939313381397677831984544901801904590749001119471173645648614457727708490497561611484072326360840482365197079428938764980961916596162828511030264145845961303600678121100157814801794625104303722811719482053963633375597638502336516682219069930256760316675909807714661204897221164091743341497311581454065992800070611026135878931090428255320034534411781399186085359663886359444502885500023570213336045762074300600679177497692277857831027196201015741112004957038287397317770049838534611800812407775728134404775412532460638435147295065940969177110665385321959574317478118819873847668238622131565752463123515341907564679279919114879300797540846192110127009480615514960847198162148246147488390795363407305620592166750202706276946658968784717412297747694830315701395865387231955614408149400380920188844364802429630095559387928110259073084564223722845751403154846587116755248847702631298789327933760605970607484654331848319241175023055972511992677790066281410310005651246393221776504949385069521739413099629464476721359697074955031279036118835011547205269860763119042987186572113929785787841444981756189226422113885628613011734236065635089982407191209901806082262592276637062083879647953499129460699946016009123228934311427529140109490761612624311560869602062838987539858402300354393846930894664777941288979730187151960760579730218478838733111412800951092380238072347566315111569499335782611619080338689902919854264176132427995181573558487748487509314401964274865841585479999100105447122859864432242007359369955062357389868454449792583299777326184963796639541062943993490921722898023598715192053752058880980049247834486932250982317895092878843592842093344805831096482591499154135049792870388182588823211456923946169577199460052893496867043733349611259329835653086491622301189632548228316108608864814075942970941255206033915039238581138733821387816788873143377727369064294612121954363254456292552682379083596073878706454439392531790009816992865061401584050406057056411712603566022659499339391044383902625632119540675118922720184889644683223109776807339534395546507802136061666243051767927970563541695898884494825601995499447488379515786761863436261894507970080251699307070641390730769871178092140041031975816112984035784866805375720029379812950006061474971889105221295897647355903269109506019801337411833116015350097765721808967292999244093843162734200957844552770234103162982421556230707326068559841775081706764238115500333008944883526761016114199849385655806978273265747187479232430507108857264443292721521987083712179453234717201964958087819240250273009761064948092067009383654377595153013681132860478837931860792441211247411576327148103615895662169105046571411502640265384610824687471080413545304859941716079920972605217507447632458165602738453576572329390420823479482976222421627762443785545822541868907404713924566757893675067910586364150487409308916022828929051440797058391095142759416059520409883328252147644013630052228763005293930725891188736632884797444505820413300339237966575824461839612874843666978469150627832266276906655950144067707077907536482156286771363406800438589496955216729515967765626186965865503778023417120009101771626891638890176812201385645189117508880944613580403346533585460619403429991761411132537547530289020471549127190256700020469897608562553551290042289235914666951164004656476915921209637509752031831431984456767587601967562717514474091523913560782152189035012043117339233262910103549107733577474134723046519316505670395424456972874085812601000329555300909718692205038786589044337671743333373790597932463489627508452794175153288080250144507172987781959295350892559679069604260757571370726416587953148690785075981873179571600154375302097841679567683835262421455362006584410427627368080903014399331763204226698251839178754492780307076746824496415176716601823606042768144732615382834730535324868522481994485764764942585427924665028712660377804288757825594422463101455411098547311432523947631822063048640313283807034844080593301743601080287154523507198368821513089716891569472504649513354958988129447536598464417859220209786368566501770832689948996543422926449836261193004914927242364012271278586384607789261045709137601571648683406042112701232792170424012339447903717923295346837657101520120005168565014667742581922043503932275376018973410256240529147963288201119621726685433461304399365943265910239877566730018648680854164884342891123602498672928037962459324444532972062913465435190348125522551777355561824750335153806120788374000759782889823277600265476667898570061392760995327385322529185449280369395791752871235619398117441907227424872870206536501070640596531253083911346359740462413844161170987164801935581774128973118224670294677425383765437438229409418572624001846840530288011458468356898422261701806661191470157435658522929432941740087646975564053137688937888191741572584487397544890714065091836735123271574626110515050396767195266881372759051430495054089027504554270023825379595178100083243988584019707850321677947985128766458241534122407722818653337557918587934681910847331237617351860251994991089108612580681125457236764938957492123505628367380921229654920314684544362159164754899632034344776610431567405784590175177695581347295635023914956311893947126885418747489634295187062814388898071668057122953634238838422976582353696447891525483024239785463041227207154964547135003296334909771859043321754906749978316572783373926103185814491464633885097104766618370892554702491649079031999353719150064949667376551448054370607814645208684678303179248539925766305829306446609817927560222326879781263351919234384460116765172656679509761830471904400407622875076060873920423459479677127996941276436008552495386004511103297814725445374584485143161073952145918881673318998397630549826461151852204746639177333551866265629081598271250405915345623666128837382754760667893982092406651967764168550032942822006776359486465493534383371874830821221877023802278286486213482891196615174526710743876082613555293560367787349799164200846106777048026284266116572976063110047395766133672668683882954104957236061819552645724190492294196879399200229316843851078707196819207068983732506417198297157972816326677672193891624577520336757242623204374565172055878196381986776704812588540219543889135359084854319530576220870728458991145424569563719190931609534789372003673894693093792249626156192202735192333230973427398739815100123165432045032589895708204787298547596615227718278647185577097039500880519725486145624815279264314717622049591845915996948357542001245664910483561828887902061138687082743622297470090765850127928046300102465980572993326406300150033491347462024358025813243809424966697190258731943125062940813692532259653281641199454281666969112255860472734288076741218926117219717660543443235659185064003553769840365028425014792807762449390410367329309408283172481660288571372554974272166904170156541578189766436262346828279760692736596712217921732073658070895584493555298160838179330090384310452168807527089032945192867219898173606166399470242359474719390333821596093805766429094906480211326069703237480020346058159821965877848681861152820483848070739549164757159268021489690493322688010457417536981747891338317633158312652583124635731291481882383041566433454134314814902549073361697767740021248528178223488847457803346903188169450086004102960127164448497521899827087832912496058660704739598036052019824884893557822596543266684056015487503360506601687467776858416446234334595133241451750918932455053601274118010828481058841817374452205193407653192713708737020279807382699561672073294081828574280745103169524991568808461399025152449604528854857340664495670057149444733030641664*i1^197 + -83460714696869080202631616984229784358861981677109274793575878842153310380973741377643312386807692157125321794938833054060263848885167681001564241816283502701389925426880030553620035317510527378466060252028176221919204992381678880378970497073997559182274315130149285622565905839367700334124310270587282960186252090830081025973854948999597942804976834633984808779434449421445155106713113679861389391757409277739157369022507174002153289357154991886945872176159091957466951260802421340466386916281312617154194728549047066337357887729257916788745652832813449348938302416045074977405057527832619420891512940412311145693805883316618829449736534793257917504531737797625044393362488093451469950201818217137924820399528284584773893462863035336685083323530995039042958036676668278735573077290023551284556273475460611171097382942140728290873578865806764759136150664766404967420149678653338730989569271055008445321845709251303511264162195682802578352118478777481218944171197087483258161010283823700528353051254771928818172022688343570148924355119861030784116399070866360877422284068024911325470011864730448361748398289636403929997870623574140590858263992390564033299512065214276383500702041769230368243830760217077033372037072382982778413506769299257695313534316882427649347148761662585627911990232610507804514271259025515645966077620713162248874819203711450634250184266949037800235310621578206059775724440281425308432973683710403741660233639971264007962276476783114818896702531488456165798561270595379421560417874576992977514795526492714623726237990434958407776083180519869216461650096054865488630816099728466182959247703554182460103246797359017097748593804056027064005466547446658036322096748948701002150166827820911946710989680181559035519755113309644346587766367024173035579218586910219989364185051307249154744548994337276912367622928094853939165850778712214954555107029377386037286626019717705669119640839564405502709284470723252252917652867228121429232894622553681270536837564044576372778067419387009402600729732210869923462167147797414694300698185283485305798929058606791302339476730560233415697725544036979802648826588685255304579343411924611092082292438681111411307867076310092099566152194214844878471372111584563686021801980060459396430645103513706877425433571750534263356113975826051169259651686163441865683792465367096828718424972139990921748662538294079152330113722711363290706293134089812961868849079573937398676902667772020202758444312764593558007779613133907218315988843361754272361457352771394197262516605222083768974954176655954798093697560575769369392701505894740528311585840564306441920057820995762157364646486786274318489805672587478714685329473718773497570698621085896737322701093144877453789329581305465945080173542993993201660600132763520917683530671574406401744437887281934550572151022182557178383199675049917205013590539134085511867985067191055010060095093095383998147691944487541860095578224128647972755793315686243743515097437799704058545434024734975881849731576224734014245980539595543263871553023114172008252328648055682933082001933136518775921987250409986982206666744585623125263680851359062248788202875320549401136126568656859529042067421345421122677498328576705758493090915591802209157990508740990988837074724027641538235159795759822061050975389931319435362285986093647249825749374845420859257057199848495570825038196025465248414718475685109165848834905856681752857737775841197455578593546513868136160641280074900084293638126385088223422004407412646448684786950974105531260146632115432670833533286292674554339469960361899622268606909737585032198456053857625905425222177278404914523059121156293285833641539093829286068600375776606653102096784416232766371116095468838291879116256907602849443579242885478855037823530677958186074128371161608178207264478588914570042897670542945101527699909218198635026090879598220429011292513845057358539175542619976471109318520568280225939006973071452280125078676645279534391677241761531612465640884009733585835699142185319762905611919153605636494685693389037446358185621494836562686562296494387233623631028680976021450785690925295916371350361736012315227594022837653701783478510485112799830586176255685331349161526499534296821091822497574501161888382234034154964786552156439940961833524176942953506531136187557298684048220661682391383814153856293978658924786966757586052126334317743114745730128192044672725882611128221641519889883671930306466885582411697092390481148116378889883321257132752805995658122234421737961232617911760935138040957742175025637148889069910728137183641132448942862197107196148850927461222986805900195777366810144844166956169137194760496953468176790803262312828799178037440260376357824162639746882623736208600488229858048234370592748389723669388864060926977931179490437069291291587079774897108024153995719228397957188368719958823584825734819886708166791779414909644009360722893786947522179222270465906666320995878240079014777996770602093173048741640493915698962403132131784540559392130235026143135912645824429432615668764496755953529955565912708647681988301562192113979992990621176595263617264953821167992174285273118800531577374038852790464253585438423451780117012291870853242210829879481943425056256140917382057169384281760979987792902461018284505221696983664794252157316017423209626911347776498407437703950623811698289510823391460128752933248816512035700568681273969981282519169893544445194918956895240485166831599013163851343387260165969490930010632186936223901911580735195654989625835364701522303026618818579795112706949276794511527587018600392115420362344664639252382014548497615399641615187199241243908007425417185497488781479036404752681582621684627582017838962890231247194950501331039280538803817033772744883390546676892452653131278988345081178621477834458564725082357236297144372671480804728776027837491802277646654080211224692340354225033926567137122158707453544233839272389405072608548389102049101305830287044236799827039614719073626478219762597739234616478685923798191704628982356034149185892341697774712171610675446158975139047796055095061915775143070107130905134778432693887158135277372303350608218766816641770101541493607258381498313376037028509763530432972886493832812948050993268061857579419657354264153544151154708110297330455651581612141449421067036211334597607218174688859709161034912088164750401722644177742509533179070575650529938480344971929075002002096220527592326745816519960208039399907666313930348691704110836143860316998382598240385296071235923505242915888291248848965746701567028059407831921803734359553561143595889218410497651145669470767448781466513897501862105577403717244310152012968282455763600423667928960003005638369638416743260540535632018600886384923180982892631681840059079281232878356398621172934725965377977947442884790534549423501896660322146560252772440241361391699864384161326743233717481669218470700366469036733580870038295655591358750231419472805702142518516944561613805557817466420533603451324738339671898191735381840329445929415575264012988945624873474684604908379716779334428040758356297678979103912225644587461766627177371931849221056334729020405377193833237784589931632021050448717363272249268631120849243417127635531850021941491246890411696503467040773886834880196777020374194790164974964991768327812567767298745488718102837367763588534166119255891815082133350084669836846766202586027342610807407896818712957526437459205456013938358998947541261509111593792766498110138186795425896195294074311386237250522285587526007489954908716020816635163977774046158045949026171749863635051869926323816817279228588496457971178364333296299584936457935414569096939764265294802343617786253224906299609743318894163133399051998113615560560022965728315763331514216781278086602333121625976791096158785895434273190250524285487881361859237278461432925238367160673610356805252035420909129590421094165167519689045834045437563398078159781195632879556331172189321573171200*i1^198 + -299658856233241821821377034472811638249636038621419534883205786923548839854841605910865463757623324190685658108167975172888352580258202573063551510438898027361885921503529510712644698299309005026381845868542877355784626953579718763461228114669578769006336930415026942365232782420094023403486752017372048086711190067174822632490103508433314193820809387941949416064384369185394780086151333120069116910731431329462386321805206208567513397336442704527804141371758771433843551273572096461530864003392682965154301588848775740311222119136370989558675410241866459949816985610727428796055308560806846691694278065410684236006047489588233865042266766632189362314142232067056886008123758066769481134440125303014068661223680518248504117410763738800534389233431345896947640011942165032522289530156267348331371026730786118568093319644285610352334151813819543166694995788292205582297992654601130580338498332823637963893182367215698033245351716811000806444332956573798826055563347331131920087126140811655869424991034741735362568823167382022083958158463792939825236446489713766030775079796988800175296266191532579543233318406765074956793661725140336038609401900041376917709416964292788588512242734136777597006827157898088297796352100501446786494654184581864635151289638389255267035452476024921071274415206338711669437303796806566427688923012986370140637139709167451366869225647847422232442612655306307046546309777082621245610105613019900769992297742905289892354750068006678455615582182601864772693891517253389328342205997400919056655620931982460581233551059743559776438208091171248190162893663965252055817623923046017240168127714079041237856062016768099501692877811009261735623027560727422038371971318416885559697747513906612040314348555770695245997091481999107056337291028632933014024599786895807639922104278277075563305170171122201415543207167004271226178879537767404281562161163527439807387954416434042273105667345644739533590750635713037981863621528266887828668268110547406634889068679317166976862277422968528037085214640221298783403351712044360061311935351441780453786051125333927525072102524896327158485053193052405522754680296005310777309381334152768350491256313906840879869576440029251065673597350560010068782364175773472185699055882963064178719113379565390457485330846582494191803684515716658405048541918366689089819539706902441091653246570080217357151883495963417627027266891335328592150147660680277377973805832788630793072971994188846054018711211126671787198330838430113033608971139982223790782016760854561917298135784686894294211647881656144683252397934302266575724314736931116148754562646495207761907140286149662091056645913960284519649643847666375522982502838603493504699067650661885604375449485495532208685078832465604502950991952218547945405494074022064670927454340370640215694541233556844834386047790028572129755800742712275288541216212576401394705917508058704251464580662298073241911148736441714510901961063776477837384096215326409981337949223440773867089875719558307802276845332514443539289604170132539187300892230050644425710627645594730014431152546907058748201428337862776875750853964654090990247903404764137837543148177005796454656641587829233128708885006742942250570083355796306016412729949942867574190317838741258871832479039854831093312310916507076956540249141502565490574251058545308894025397440654681868594005618847896545805282538631184567160836240886588533158647868545580682310443463802663314961616601796021856773057346132616899676869862059660564417818449199650140029156025336959583673413642725539067169344090832363642558189637112955078674367855990507673217326997774867875169954993763012950106665550719411991357707105960888517321008763765301838302363018973794134135202708438751080072356602719751397168833582276588255944270444533773841155385217314012919633642229504392298054183303431023268849082976708460294581475849505955895835469167883161026014587707125929045232575031040601512414995366377988529193219281255509949336496529442882902752097077483173270696254900902016287742226790844943822751260448387414955824391902650732591708213743945218994350707593353216367375785842088499877482461469881374283154037208984709168469809830402364963157334425679451748897923872628983043664380379861701150435788991349760700030772265065533121299350800136011329563811849873484630298239346532306961742441695288162585468660071446286367728927397800565535401102420687505810643990114773641017743736466835740520517920335902285066583209771527441390728217888579363516078306666557543455397448399916328186095494378092662188276633381610682804159547366726168819960684532107247807054763439345010377116999480684846167686671310109715696833662785598113295335809977178385255406590083119937727713726433332730796220765121628989854389929272837815958631322465714849585597542326565726632888962529885279718575583062658107585672418986368402142704487878239716806813374323945477744867988872606066328424391898662007330694563461848466442361513554115320528532435111336079773605787770300500658475359023118325605271677367352271649289162737878635872263104369998510086073260544296764885277375547908112840278078704478517984213754081511501127969431782540470212951953667486231708330816155417306741440515729829323892970382887901019208474718341341037025336052193416800855296183973661266045470381039709624804481915585201724901912095409704917741213781245552365324867100618980027794707600232364816314395662603661940931292771175756054613859684804835033109609353586093454703151259091546906039999741706704892228954586285508594980310308617486073099050141869002533090393742290252615207946641300285066803682486652690980007626569085927557211439894357101562966760731150472903697916589975112715179907633614157673517270234000379350792033414608130334961265811304410279597228418172255205581655066618204761367831022737020872007427665171414541608694609005214807633143732487955885765752239771767734913481633195080420911126126523716192078050139938744169713787494347919736106709019431499170929581545349045555818240758304016107120171443832518449665961045437913018678185631619023048708457382277607544554617025158677115059717937446198167719348116906969176749823961742251701459157495628360541665957512606890712752360369026876022809477217213091231831683503818031194006025336625760920893604044470669980256821769993832067439294838353969892348047910895599493521327310328327930031240517043400238591017280780518780878509860566895245844457027238782330599520814749138164243055831597247703978402662025211058041226684600268831829821037519121105238528871378264085858389375963100877696194198391406679431898792170844292355164101980452444817907335593826724412566652884341144918161757186296010135044922889666023536733744684396084160912659704105165137075152384643147826928748655824423652653476937248161214079976395047255630014202637243442158813307026946949456915138343968819998929799839710994955550108524891658297632458536251254847475371468783402377571685348142840487954029066262408412817368693111613205753761467963948282463891667037877529633267784604868326745594631519317258863908711340507180705341487006967014139101213490715633856509257054445778060610094241477814006610189347312685769009114985117058695028820114685310025290434383997582880599716749136065863830103407740435493907614338826655564516468418993524651396019957529264171891102098105328075992229774002014016468672617056514963053285125114892388027671356142303785006072021054381371519936041531280517334390527391577835886332517244932441605458993934168949841550422155268509703914712345855382741651812381053194141867148136405667263828287432672447548352828192404222688856207271042934222591694371723997588108260283941059537369904318468032484954167540538146729405841808490521509458440787125946699732359587732220607481211633944293409101513210444232036349462006605346571677150001241478417725019275248645269656162343037445113849146472747617383624436227018742963900094237383635931958678857337853032389964464128*i1^199 + -793891011673873422572776934180056171605524179063691415221388607945774412395813284186666300452715732379698039917110197565616691613739502674942298843391426409767256169619264810145262011441068017663668715476853821470797438802398810678863528872471259018709145066737475923563680466242125094240596521560808230514260189586566653554850231702003978785727549754229987623674959872671800737724121788594490030367559013919178740979996359013899853030606157267745860497539391551109127570488375622882146532828225523970605914786545360985219368462681715819922809625959218279547437016276181980045669245212181099811080557778111721666186949482166819280211674740878711773920955000131729690268967366030161217099726324287879907674938616040755241901312567118150153623893569371380968337181387720827559011929836557213743906950699964932773819971211534286898024600229085258116530018418752040192745857190047728298757751101600025447440835633101950384824720114941208850875680770955419799500617587675193643895355576929178429081774390346926789597395402537912824995929328357416157030517272414321294916010574420718602332951936791588886765213829331684235858541441069686345841449651800485063865283209377273927849431169663450463619894055565139851497677158624921575055631954366721514081240026238655124287820889892456732833775847193046687313893147100677739855284182500551467125808216784511540985300670836941194928302732659057450707831941376297711719504642942021774676394384201623226527655655830844609838151712437708399091691168936504889134872392527818690110657251813152807789358659019316813098998726650894361573455716264822165884985794608554462643145112127702835060053976537009052229520946574848182320376224920862443173079693288088227809969029965104465002926923811888672173909873513580397609857497614898060932440581103491651386108277466529480072405531879177391081270638082073507353203358396383104320628674555981150833974805379499705178895942697368516031841772246477028051158411378508899043953422587750343937249520295782970965606748390865013112759782767056665557796424724639525294536682925402658072286357115282487212066560541276848969449063992274368578447509488436396313075310455940890224220588783521256839568024716534207366319466256967551414464266594008748360036166158778320978317733495207601965212186893563220252466774025441567962392919311107424059366094281789641059706586516320264809677949195065950677125930893746519366381188155221682508008226291398707314986450810021125848345096968634621953082611009957673004570751203185195576258774300325035042910909650590034028462588056192379236450048477619960352405058025164265652355940559977748704895086626956540432075766496762577453429503633131735564235403531915243068536597765195979609841830522962708063520785819904041639184533021153361116719775298600237818525501955680821979757667173662896490781828397205273330626610249273693972262463407078735240519343453688344208932424942438689272902512521087481769691238485325240829489930968714924152141324391926214426029037030843881463244987996793177162487936690120658056970196717889585613997823289447872133995656801762041628809049380026549462771703377911688623448275066265372043574281743105210195819351175577070135557564078898385620918778023739696325360113197245717916262585082368677189692193630419600925502433855101542961060766774474692160392383360333382487234739594539305264483292675762244469338948653093935600156867248797375285452265068031264861719711961269820962725966459336810803395240751115113684184677740876936417843822857501866177943319468224746064581313580598754097133296537923749163928541155249107266893799651748382237890876369453679163992690723566128902704305233513043370949782212867590059184554030462578479945477039363270637006433981158212455600519973398070269688171885276119716951014997092126347872013018375805749628453618084006226961464596648837958260439028969729956663139387933157095362853011459523495665601691054720385403188704422654225216018464191558617539289603766691300120185345805599407877208649609822212805555307662337985874722934653017834954388421213728328781620399603762371428364927132275608716325774214625616624475253401721823670753714207433313035531887066133530067485225279444881666782753616657157592238984614183554529789957173455376167415035272353048178033438304146766012110574911821765833724532406599228114157653591018114356542087151165461872821566014321913532608710467586269936464555678891383261781567839537918421633299518522002546631822895934188266719402526445092724496164745642961394276506643432168626385557226936218269685670399015533762721402230824507933945511699467518021276880223429944623648613782026020892281905948979384518721715903085920230472199589245296879562549259152014238059151163501314794927063926284910918771321517326134753362833789540127899968039695922867264664352721542856945939960903401751549270549244224732642697889720179872660989951017893365720833633923840762757800759260708793498011850651602502466624777550382480937189571205797728253525906882091865667158522119833201174403051226184909283148966899341973796657635397895217435691436359066396788991357855070651311684374296737029707844022236056059246861724962980908274948039533754837301870526270886614770494967085164941676182379290632437347774157638148490458127954095993641551713270403978503947771967742006255794345488537538948070974452781950098012509577522008225680648757116842195945534173409902049913034237283785672115708581747066389011091089837840300555048243900481430484633840420197122748372334700329291324012784110269610295789041588695462171409635051603505247188950888670289542364972175104592788277467439298504592496705879908263987639517547025269809219062188071150987364310374896267048058029572855115735846647102881695358809316067556511059693319613481545627597472270475383199796750264397859847176985428409056523085917889520501035912073183281361640629181875925758035614986354642032800176782547592604534094058954944837581239441315976840732486831574621415486589194423283703910741378764239875806939270509150816666415118745828901402863765205007621815200912380763093653546208197134915660112302630139280630910354959397787073841404712644616713538317611727674109932581605552209464170268101634159255394532856736829731751459516730029594726949274213031821139289210618901404262012662847868706646419417767752401017554839285307612398274568549914174968941735117954476882851994013873575102099917816084007608707131485377789587891435368799120385718712767287691758665814776936258206448996580269803376473145669458197950188649212140137108865908069992584336893091429877839957380351085711170610703413643395590495153583410305346815418630450695235234262592564607255424819307540356114893589799058306368694165166073220930744397294971140665795344649522846037497834944320091840829977287079530985985471145982810745021781088091180530632135445794575927543998933857014040197695864816785237196736500560712530908615765819100552389536122077109353715308394172662012615625091473806602142847961447278459968560309505147723608013355110897990164716405698030042989232066492658208349365179797574656999326020807906932304922659263332722605353239848097915937413560398897487032887302006525367153495800800676763278524970715924371639085878729314008759116703579022350698016595540247711012197688565143675765894715947839812757712553754853976681277861727920210833509403708712440236365163757522084509846110789078287701715085161802120504635375060986011498838779228877139798917669051178252353121614890400448927573389323346416072259706265857410461852151560870409515909492092735076626665987174587120743871982459026280590037063560873176467678887284319709142169780866303572058684455669873717974884655507314860102335028986090661604855403177140452986589406093625727181442312427088404148944756171632883860767263325060419909343818596023013479504393732763143426447390536299481936713948827766445641209278031648648204903694863530794915986727410330312140171654910818487478403289996242154684416*i1^200 + -1075214319469057872105782598000740134426568877080837096892872042820739076524814142348233587399865432228878590416324519229518916864484568308287669292823626552195323825268105184717689858385067446069082828144979377166407337435563642501542291225040481034505772524834125150122786045223015863877786699592513462719387868292570887280170366778726392768450438697822070849811034105340218214332156691725428053046392520318359827703921143863301856801763585505890449438736269775957337579559950626124827362396025216931577719220163307544583864000203430966186743709131775666839911964935818569764067434257916962416666209043318351593769716335546296666802318106398225718015784057586643667959450326353106381344489366330394999371213195215763076466138059457751993089973116582142001934477044615638071844990265454591309240141121136037136801064145565399795821929360682371939356787665230966804183268398257732144252296946819843520725395221749438089761213211498042604189716037224764577782414856863583409470650050989779693633118481622928243707452975240849023979604252427341553793956599365822066889479837563261198707196322779247563392193839406803579910263034431066817495832075856760197097814066209927158786652813721119336338814343446763943895282765285355666619359235629513351517116921862195578954442153174853028087006690844305177886803777089967308373186715632852557067447015363721135642804210832872786660358036984840963555179758700546720826718366418809299026966415418019111087742144782012194086938464892368150900652684141347724901365224245073880951798231725193404547662413357183736506274280226066279783096301693328903045007535499933241926044843179461252475898943002844312984279856034010685634897205745613409860269127402316951806671309307657801901653303095172128168516025598283270733062757181988857012230350435724127157089623639132427144552225635815675994275326332797100772900430287974909689455092505231333861275038895148483316455707017236453869463064222913131613916343246791305259440339044891505317032809092370322115114016638990613280785430046347269209471451717107076882761041880189384894572680723697869441398893957774385413946641991582977651832770101642025494044296429473136754036503001707858979510673376826071002788959345094113492367450774712568418636278088244720362050485115530106617734521724345488002021806515607319026143856092514251679650027870966532893134153670640454563729497316340000187597363741875002006775749364458027688330762283159494960135463527000852565808838042732289723696084463075206807246608816572364736677845840937131120524079695495674223713067938706278973284432489907413740857417716406110351741589424675568514283101029944169453571633632312647596351656415162591671152826804058875650631616317193564847843792825000573559503383318346409665511152674810209371140776782144511104989046106363672803230747661007654558441223441314935428984010140095506033348032759932864542070293858307378312710973375966381763899623199128076727034663682606879311098745003076639577162193075955171590122197718644165380196108483686449541133819091316816883525530910123326966789212868117482913909700644700281726777684311618476352040139275577646410432705109936325223735430677807916051845784702076769458138920260852953577236810402489923313131604422872372095370223710958891394046409553253253722746218127092805069048401339572856469456105697555425255201831690693763669863755872368944029462724925577328496638914440705872573109063724403226111474135488722501239584132007307274512323462667520928858362079438211179372359084791176258264190099632889695331264151779321819888637201181479778708571445933234446036905233626636056854137157744168770035556761927024676754116390215331461851700480635319626142205317109816736860799024621377429392156514678364480418446838167028954744343558300954444474390606273421630812468598422494476999713282278084700329102012043469555349118167316469279671075232215730001183667698176768724789216121309834104800006829233912607280153309785596260733098884938895271813938891036482147349673829348562817791616520367518495135855324020090935652241762385237765257610973405193387645622887581133596173645341259002329223290660727733072972871416222687825128817527442645504689578525437757327774147066519421997757107814551070825190489417661049890351494558179273168831205077023556188223318793737382739195622905058677068121163103362293951120818914522389312614450115800286591236694196975835898661064488592706455387639809427652662165634178932320933594739039428840066289538893449533434274720042041960533445480496744365071178853612587299385700969822770654077994675940671342271007250438587476218746329118787116863130212255397577985285768958441057114109271521948297147049391287254619107249523212090706460799629927905634004432639464814838223641830701149412964249036379477629234467551431388511760361621069461165355730695582128524137655810951674280283424746584251706693034448750405772894815345199322245078667583096255840094653165632398493361504733709531054630491896079438473120395267912802014177290301449514668764828059535056136509597950001163206156212590320738429978800070969696961713009274277340621874323600984112052924275710916982489800766253881849181570624353496923376136807685630257402664673202973593755030500204100806971904367645141692645145696580125976945848296194233790517662256116566261137134294480911209454270038755109420413127092776927913072486176341446714170548481074986728533175456900594717141091039102572609170886713308601356127065012962391238800653102537498923067211441389308312462282643086924623893945594098360657624075687596651575120405341455181033651231965546287234451359403588750769418787404180539007091879123353322980813027769290673839594358706756909234375214647994082458884942275715871366528517774219260983096841068552992199842124586897138090536896812836456948597019705198623802703112978224352509433386002738411330324065969995550311055560695474427325560991409562792308746116349741502338170328789454495405121060503550321750246222550464170415462476998000324677661118635322352672330613285893722173851995169517422653493722810102507994302190578430692410816728106642046613044618645816568072882095557176288038958173660878403857379994851048232655328463009383227500286448856361455076727706446400921641259454634458280475304609484964712254610669122142425258321667517501647189472841827725699409203108533907810482505273393001831055629336123143381128943629131191142643372924013691723143731598961367337312273129039788678667327091299336861454127015808963090133050444682319789033937461832702985821932274402510278517009108296180485508040730481589862314975772383821610809849537649629863366334000352049961514565422287784585000388873986107415124806004349421465501723429723919278064639536517697392347689750301787368212196350682289507982770952340235432390823626719301693045868422701846771719953046220454182115239994507695019245504350199829691317890025681261277100109074597415600719920098642421294493019160875929197519919074239226524614506877637576444403829531570750115214190240119261155402574129175250495862686170486398518494866108877029268935378188500108817021226262402723283149273263173320787974790524440421976679176633634333632673993184325119954031695730564948036532442954227831928205145306515689686932305541429044743604077414294901863387055160692297903621432238272608067818643510120815623876631073426783275123616725998495908572743244373969605405313979071402045997103435536493907949635767009264797723512618446317613440397182122731366089161997493867875110117276816509391788036780688301204162431108363612867450616570132115810061194725638600503148346994638968493310202488539351616297157911294583375835364953630358669865436328084087984508367117399393894839332776055608197136468425423574379989732018610238629272889413439733790018035175936026612163099251970649467659100839270265007715636345821430866071596309228553609737450814385401900928861997809354694151085088621658828106724226045064157768947942138234098530021552422912*i1^201 + -793693274428579723621393939156133560290168268912881637534535860554476069165027948862493624792876401954849387786411769528447382028893256390604631375203213158108476182450319922827801632667367219836603397942077798387840153649260218995143634219117371107312222780364187640362405605804751006020105905201221966580507601446954796346887550953451299085126875856983281095770509666921725955342233702534382767955463460881424758137292498152190740038904837402991082172153458337376471381611777608327902448102457004700407431800962557715967683810328197817667936012997855942647319037434312096812591470064984416661255643940249837658224942265698825766377242296403036003773374879334723368201788458167990065059376581002473292497204221380324012862909977288107345031222065308024929814136979719032865051772298924383378531463003204722563697037225204496627339971745329553373416151758740681644454516600621309787841569220156136852992020776263714294011570313430622907989054787314130820275604010694496193213008965903524510070416550994088877130651965082024184114874618580459519928896378905918741163617758111325736432915712360903453410975077574835377512174184968107616372484881338789749518155894144183306039056291245137041942652079480484699007476919414722526889858508301526549171620606728697234076719290197835506528217975176132610364854896475218845574453584485358032720447214527123141437971506723316396509442153253658051130850122944099543354364564079717680190672945813395592848493820256209582439048125908443949929539301509992859524912138194456201896910820670067714965073318971232084713524864060791059734072577862330911741995624353417776378891645852406330221260352296597686797223008576977623572956542843683334234646443231370960655354731033131416788360946657330987652383196835000926651084613099107626841691307415418495866602227194032741912306867066952741297820371646416325953054619648538951378866534065962931165505070079279769151963377160598458101168369058003347821858440791397716468410835365881147981494012000222040312615911307696673472717141634882379589018776068238234213898073523508653151447629767544737206360521827265781121523152746926915992806618091635614282675270745458694701381415479064486080493891671547740783835504768302345824282104570356121582176849683816624900610162722548057635628621662179534197546799785822968935895762413149958556405145533484315029672801803156328349867950808096303841186813002665049871308696743515145692544535097265975167928793123284279038995410362318836519229353941489474255989503610140526790905043456728820252604336066163796641794058239822511742723313085300678648399871233793686966598769656033101478579974715286802123464815656001833853029180722200996281635478071163450758980241339263713578337573822202901989326648427352990854633240235724346991872548164853980421327791297634339451891299905061492383137870403334317306370782162979959119071444943703639223569278695697767912452922928246644424151815713908785585170226890864716184221590999222731292407378562267396738455923998438563632039814523631572971222237286437609561115323730159361500255174435707761344151240902319662422173518063190778152511631278479828034765525409153801052614252389507539194937332295174559669430770199474573470835928595532130579882396545737716795246080096360892066489754085948367882751042729001466956022275088154259133982555634212321045025112099695277032893961076437685356601744934471633874603595098027168298664511084647550741026968149465091939492115572190790063084122754938567692027579826858667060243234875902411037919462569954208252885175751563727042442315173776799587330893743261794940337624963867605168916852592671263621253227409958425507583505104981889331390717659789379095167873485963304572731873751989221964708984865566156185725394334954451288340215864496048699485624950923553258849036380212756884581306362736146783714043772019861232790045384779224313460066084019728097129871649885653531560671177402899023535522678243651806370133022192709107659598963344158234646868573021161840642964602461050529182879023933092518618402754318296283862207728823523602841088715436518355975221576824375190250169538399314445306688080181004857186926865212500584591342477001622299599400972864044057810686128885843466262146642073902581943587948601643221987791785020320940854895313994146436592583345580799307547693321070034427241948447905509626043785723195356292534805143568177073118505397945686038818408066184413264762701224939993480000105737216583765958217643794608155905521844099833084212018271690925599948600105415979639635062879888454718491614940009695982490650756177709722033299870953392565153965195538615641454515591611102135401186610125646341822105996979608418028406821044782351361637540835243580125241507856333258711274857382109707769820473792221048333436412682421099677221365422648590297339369187057730007903780695810462166694110656773518422870953054413148848998060108584002568191500168117874606510557835850752493191098517868188785991448089625742629159344776627693297264963993195769030631401115001123371531106892288042025387851637164303096194122785126745422428119206648436070433427705694393189402823273127536945517288196516271649294828439050640254353510835161920812500074609149698772593530634273121358286891086979000029270572935496682543201883785473497182746248521439480492298687332414951336600091984322457385159529838117456529852091181453800262601137427099982009639254878154904099233980268544821526018024057462765379797219722049102317101267590416464297632008132907749673725417469285801468583246257274321856818482967684094224657798494279987483528922071453036865086087259953292969133976102383977783350870607007293601204155156718323355843356613127445231022139843986327057458785374611900334727965141310639833806555823255220919925172228967571830763248545991512765240205535403101442982912362014022223088053194701706947699183150493341537979849364810449964551285790718952039875165717831064777990795720647064316977103032894009450447150442506385818448340850442582568770929826706280191954932371499968520074023258363040335496358160157699508374051092202237590770882050222651059747645357782611107593362641326664834525908892071759771952714195792290063591032202534471931148382974596222792016050847401059380271034386518246631617272600267687643459054410900366107870432560364570575086977456511405904694733696027531067315245046732144118980871727355021018338221975451319336153966606733438553924544807588564943438764701800295724341533251773647386515159890832304267074138048143715264240360478554598520748698885398456932086943231588606316082593796609145261251133287260866884024312474778167427319556236553047991443834529993183706884634734166777640981193968777643200013098793585155349611344996301058831811881355223436838305804400102693847230955735898207372755533046268049859724478903139820623925909556638679146051644798801385002971069557520535089905624304431358759198498178543540445735424437741248077800330829742530365344204006528231768135433580405123535408902560209299111240478241611455393910736006526224318361225885493351610253080052203673162903332153464751736560711867058293220312806598806312498677778869697003918508258719173400287467479206994611448136179614637555608166318390013532046639339642642780844700561592890427058682638503142092154000272156400332180525676637612313779852930567044507528104718591709144594143138263577825878373079911187262423076446227653511994747340344491548888700488695749266882476772242989357598195165952134058261364394947307402276875066065694744811602004279764620379521350904119557796785839541249321423871376054359010570572887900030804021498521651170446440134505022626580727395390380059027959061826483295758154807044607045399511621210017639877450382158923319579639307513639603116711583315862881057903162118129312502285931286501601785645664296884024540054327485250812623364146548033957853801637061401712311363062656117609141955498795862730071640716458617256665515610899195417546275094263758848*i1^202 + -964900425235192587250882357513340341706617875769879214974997721922317342865275208719898324728555492880423286185443732954755819437620870144005020202902645036564299799201112432051228088346067711596599352546010108240640265097876562707459884785768498882136325406173415856984404002262552314100470791516226471744707948770353970489964729392646131704402088467752805861614588086596403643908562120844099979467923448058779997132333179250261646056410778332860227646716523473741855022686711385645932183619260867000721371782446184896637092324910248638847893216596398753055273798332311393844747349623218572925408824513395583691403967005675920460025269692951539319948155741326908607348492037451901147639802984607530856532196930708058939361018378113838747341592379470443431766589410148950104446941186462255020061308922989532409763998855334119600330125422183439769623149004233729787175466890961238234327955887165172925350844415176400465956595840023975547753384470783200235351274324480718508617888244240553975855040584632233436724600735871097162239157629263859000725048867204931201836993079314155913044938791073937544092866354168799631389072048294553613592167465971527666909555793200852148162605082438045303533659076327909902821995442857517197470668508374331366029885623992032703042045961808369777866114091105962471446135639137478600056207794246085799367843990052322596165677368216278664529435435472272853701401017461693233130783894025449228751844559530808787667906157721512048541249163450609820481711287090042703205331534599826056283461566787277962766015620923118092545079841389054766097679626180978146961886346109546449918113107158970300089160363073891425485177684299063951191944314068968571719393545176135529812804840621170965517856032946333258579149388525610164689275234761562673305678739289645407116549628585406787010126121617663275404639188092006560115707032043664722888907447661061685926632171580075203637088132380483259707029009125684394209202487283878729908724966288059428774893024892661166837554764612641782832440006954886580119843765506070910186416360173021293124303005534936137613285394163539886718606692058193696596812548485223377620418136609485046360069849185812312308743232684695774466204542695007963565900090647238902039561811894631943344644177319080290333078974119291753575876819300794168207649651070213995304362086017494148188383274046773146588157254780072181411406324565381615665187174066592791672513577135648301512403208102203071224600501288718081260503089365568358426966666826716183748888677985295638699364017130589263127033406109051500335256510328153965585364786756975531077905663857135972511959208720460288872455715577063046697976947600275883239954630849046976010284896034377528175363239589892015794423750248253391827045390335826625846356335103830508737524146200959650735916202691119753287509123658316641320071593439295481272104132601718802751346366977187807066349069187047147247522244915943974927859300056103178962764458231393070908963234191041665703913795506384260910073361253580713758400975291010681626368171749817233956454811879422566409443574882069580404476808842140529457892596682333290767673563030539776537781270088004673574583410878930561882661599552785102033326605215733856900927715347784246602968484153344548480767138907711655379425129468725504478457714584694977028686220830415199320880776734973934358056279614365167167934106947672614492773662155891355228665550417023031551805675966632302123911869342163934565668434065696757227770198294496164561994280671212258538977596751717111633691811278229268760935399016065299932542081460718252391392183734954033696613879755324102299970610948710904458523553240663163901054180466286116538091302867080667704112273677276960998442048297134498678549956431104532151671875059413266728610594208393512279708394727312358484075448418750685091766617142560456235078072737467215836124761226016921223938157677994278025727617606105683091431527474211115170615189513090983917336409232648793434395849597493459320066166907290651505020774850059850417203676030653332340712961726325483388805457029547827819108375687523941204720336684860350384965231015217900279141572730925822305112840199012896537746443407147527121488055254033130089096195752175367490785854329176316297916124900678636916630856555426952133713014504951351010899242535043176673712551609193635409066025714885580831156249035387244858625029121431231536671539639133580018452355124926869533009275940403000140139666128135972579151275172559209887525705019557050804015584093420512132905572639197644314242953087966238912781938394673874161318652062249510345916204207796539365249111073988384353038491508920843729961794546783351169354693240324288622965727377203929122267736347837610916310155120488052401466115503983568846867123722056757184765614574134764562967299109104612816982408094958027526533274361550675655913189470437861917867125751110688136059116586204139511462970496107967410141475077586695121892248126312557109121908623162764177647211500466118007739732903761694587996495767344252527759229506242627324941609611343287000739617596814733213915560821967748104783637158093987266248694043097294298614736525313137806155376255870666031393262963399933192629510638679360835647467771515650588684169250633095241205825857327099125776403359156976704385024816198945328126903125955933712689207359543439972194094047993232285537299961955888680934987902647031894594434318626640653305325922421424305104491950441081965005616751513296914633443513570785300694621920252342201725471230665559930253099730433266665950335382891566352104759175481174603864163967167450926100666679347586007189742472784375103629569054657225374047158781972383781376712514201168813436541608938481692807289696316524861790553602496504658567189002193600034212041889229900490504982572833058465998962084120599307233474948283062500801486830582496033336707100215844318148080776697542736111864500567332017567537140479077899143628956736917538830722488812211704403442064117223861738550327796566131150452370571907732304301016286109395404975302359441999249093782760400664264400759470073343367183360729615012367020483716098133534214823407714646445374773578044775980227080938441186786711157983481976651665039492305895142802075557267666624163706493285577937467399585844162527092033683470478587053294990753598825261789283913845140414273872006826059268488045936511482646505262417721266587129644713029750463755046555954551297926861354858598137551456818212358765484290466315699642093678844877740048338517029163786630528573818390326663917993174963273143433980567020286446845622234822473783538841999466656910597370697992247394477769962386922647023671456349638978854368503612778620251412151540390279532889229561861444579500747242248987542765652246218847174068864987328263392618748329566364091901198164494774249505887373813245692473444471715924713047052230020093227687605267549108060507924144812098381383415113765392530434489486830816098807955665653874900772569979906069744769395534788798560898713409514126939549463910853817322315927595572255005802047698840729365072664794802699170166222699163069586525414760661830195864297897842524850636150011634071440676668309968564983215321825217162322496787976342827651416893239150836234376404276161224159082283986826950612334495908948859737778564200137935281083178608909418337133299129460849781285796097437147483769245292104404194839973272024698934187267873616450076576884532062101668929216346139242765490994617365718114657681528713802778892333538577921861198470499582346060879897385428181439428885405985585515823291534296822185608717198619735329881718541321666837346841596986596334426555470524000258000101535010183646232107587307081479811244918634135011879683050423438547097952058877648853916152736174909144537197684323193478881298178812614980960975674757489223433561280045560712274432355590728052299188702476798304057397747878643937891055224054221901354450593021202930240831787615911936*i1^203 + -2535437202791295022266560583520979946717374212242262325513139191084006915592148580398884993941071584505851678803490745565723068429663148928846560662262141862912954277259523341574925430660723122255042103923305907645551450639881085886029664995414836475651450577367171442608328051906500334333288037037382464468200226943921399143681365372767414817125163451031524572784644525446256311723462291169207445691155782438995089802730876544947765702034023380841107099139680045273510632690848386371701452290671566471427809266375504490622301190596716868766006946000842982624166439991415961358138448633776461775116523919427951283645544789113309820752100900307100400997386399356976599346057687324807295420962041520412028556777372358560417823519520569407468187869369342367317198742369787537724249473099782548326761227710463340554261308129944046438537392262698035333991743181303094401327988574817479009037397777193384585650986998992750763126259505817393009083264812343879384442585062262226507962931825349111206624972809987457292914984594642037432740712670812105074456154099177718286151383612390433447316031208166824941210829705428903085484090473366619094152721268862514293909179750217806278535775807108695303187788581323776137751024920946597924264194414545735518002468733231032891202717096752416675863918743187344913147753489209083928008385413423559797888849682921293184955328448055751688892051715353518300526879948514956793977760381001353496418306606622442849545805347623131960761906324348952481232360287219150009021727835445247657494385905830893895601840829469006131376637967608572138411903591577324368188610817753363930661226371521649847457068711580412788040989548531749828386530448993370523200774013805230880263952474444248536801064516407660072471202526300360777464184696431384425219611909846621713287895746054376307198062538233480093558801470238455665011954980275631735111261768085402733408130615426514370942305537072099893104348232959580454066652124455876661942328933646624901996589632377763486319982622218244498688044846543301626508198328792477793575796225112352363946188171742979569202346134188717727369179957758378315682025021307464522348043536778772313085708873400625551309977165743557891559453083342710726756981783106780839839742833358661431306802900843714207683070970978542950492738968959607255642085284251783637256277606536120815923373744186192241616437759451382039605545061510552601422837158120117281519838952272744457683851695371079196387424987177708484279738142534617490085966204525935748362706564815517786253784735258016934820375034190459679952972351018819491087269242802816075594345483783635342228451621272918409030134651653971714998722766445744811695229514498927208762963039444013996755836577955292308729731234952270233622134381849126254367490836248453155784537653101295144799818987152672515697350801703706920627201391091132809107003968957103261770489572453566261248532988505212196454753687837396640910958027617660906659134651254087681811790871353069247378157796288218749954508170599739886258398153871610948575079988018750691233807474589600112640888004464698606209817187882571570963377160690425388556773051849883412561471012029862929908452198548872096519593574590130743000710365938848350881364514515082274061767675439504587679917333641363540783976753396708334265890259727560219494271534866283544513359031426165204575929835461985148465556022807811997852568307314149041328058142980788253954262027221778034488616283906760336943387049133314081159422250801254552177372646601927488494632681580545882375830942329077100591260163079405277772677230801269907913784559316655283337715803811716215452292895614997749481546922854172496553790460046225909117675275647671281575457753628172784465130030490519475750329893131193104627254020195763338106353102335751543417413942715425639897665961754713472423602104240257818017246368333874803742352389871845558992571291768584406519234122194095042318995009120677426205896493596047796093380797901415329555246781464269046832708321200819026254508100129519462782439756245152434863893281065753269873998477712683777685862888824173705417683686084718781996402639864714991338254707668133352498024881698162460029905169600258933380246106365944467369620949324622603168835198458614245682460569510495350543143541144312635328118686115723716048553029241291839009462055175634961803923030314660197651286542004465346001118031254987245165855066889960607153135830122044189460310482666017181957864302556587076399877405201831739426285353861932052641727107273367740483044914949173393782380170265669425492749815863286750332483353611065987190344431392101065031101710001018334745795736829673674963455122605084245969457632557608959726916540422655556565260902336380797831133862761727921107932880240638232423369532707044140570415198155372271532790595763757171741877638608606417506481144254513286358955005136568670893137506932842703320483889399181468479338461944730326430824435671543618526654612653025911698343053841916189507629681438461036283378135583837587115352675481788801717497418169561303282727281694973220114753626690516619093065819434787919988399651890764145163517480925742316418828278890915597570196111884188996574422442363953125187092674977336451483700046144340413639608783323663541819658538862474918588959841124798901750059706631745431965077697257939521547819557152339657368597831417962940093444779298741549043677481466744316962255454813286606067849032152614382342807580522936723831998689821852444229118591417444650511258730974718750851710938782268196850802875020167232183441838424134623562509139539879165871123275736293778841834285171844557082143365173310356737692991425664086854785799792629657180538742816468600014632843750646947669713061779082013025501570824337455676273390769918180250399733251066549738340789453485718579019024883843506560553407411946872211127956914411204082061713159494503026697061196150873363881789704221665958544399233379379201336301531871439901726096898857012645625588435813666794436742308316177344939427137852037478622187613792262322346072911672743397129853486695339261453325037628289960799659695867588687827308385328772028776659714147701539410080752626852813472110355361401807543851485974676945656575861029823957406914679288730167828937636904958883657128288442167285056244063290330960386554306685854459172744104115472006152373390165515573694774767571211492267718956361933859179097376004705455889724105529832569867806122181361954709917278329713361030474997269005734357300908284451448014187338338921917862902979173801934019798550519221753307153302233598677211559461256912749623334667905917380593664580654959795105119668147638285874265281317010698703650514053826774055375922127206519826078059083416549537978050795007598971972467825066895155890563270177911956248579328560563175653890084957024668630387781667319196382006602582538827486245884833534159782407197741035294044597769333282669483246650298924296489561486065974340762155970808536292387256822056904400707110224100061009479553454526698612195809089489192091214088986635767710205444801213586042188288667966107397520502154751938259349516454174237476446808699011348237959174617484630002335550651974663228065475210151206918980320039756030595138349600448868918725492186238543441495112692636021967331480768285063180462084927444606851632950169697725999133018958046551405236032797138380878524884626007879478286749214957434913909539054967104700359598963146324215163300538588858082851667446043066564531608934121608242592022492526338976517168706087302143454240817402733613837097376601318422736760270220569576303325302238163086618073546652153885925700934035084180688512735128543639756138447393721342231878655732737733653754011005912844688015847903563555048456965112643504347756441812279448380071245700525462701325577990519516041359850080945719191285731166244385199592962237239463260753102495411198582096743333444679645451197543183453015252319245181526048485896481669120*i1^204 + -3894166779213692241789162047180288703563704866259951112479310527684504803599260340420004428748966376103751310652130477456874864659609086829028755683475166513700741111407250148525096235164229949621796290394744508982358023882615902031656844900632594178641322398624149075765716711941669861087807353950491507868933633394272149709787976780539053232403299050573931344004502558612731711264653902180865438931946730686788804554306428509092129570941287139750872269886900448120593079062072668051968520545490388096539140991593447420204644708537083325572132681101624139965582443185480671440511231302159667082912463661329585146297529470110538953569009187886034077701773479528517080517801131849913816904842595527169644230135570337732665626141987342685220933190436497376892596053346727087200246091418407131849830237867365915158656822318348549973246779082627364854305035321823853842241177387577044442138726848445328510736040956171338633521365505259608913634947541174521015423590787995219792315301372183601892157334523804140521129068157626598179328606770506576263030041059491887489446143810747510021996272856914983744867828041461261096849456880794748711163534404117748007020610914129200706821537891723047765043752153331858880895040471064676392533401947715594808531616138665350582038204496824290987157501281166570308974628381590648157919162385298707557405300017766513358401749671199970311833056419092238833299757740483644764108722603740522854733597640756469030380470004567312856406259508344130355825422782396021675784419908509143538966247594944636983114971731891332043935762160027635728470184557577828597261616742994330858681710524835996483007074135905273139383282828515453701072060282188723419329408482512497890254410778610822614334226080350113423318778826781047254736957872132389057432216756557273601392019037259447323628568310780302054962512745779012881911126629865596463700150219062796123228283895651738743429641406779076414607428787175818960806777076804267623684700880382318775933909841151651995844176341879043108354717567982884160673292093289540636083713921670043257721806285672413306694956918612777808918071635204601387282841475697346574245678911121111005767193345083261988478019634953524863871493221921765886932083347031720676744951590573723685782822959085985443754962282916391612109200643095966978624168918815493793156058548039196330440510743766078160692522645977302879241647712088263805277190001384741960760893242920817223233074936571014412389480883999978281031022606883234750863859283717800693250253864448458773447984624395173257165702363618707000774753697421352877701776230916452941797808288256241097398870387763098618537362678586503314522866936045090189417305164064456520400034506867221825245139233291294480480399917737648531829533113712295462838963337153598672823204907263256292022045067203270230503793959049836835417650264703060822438081352915184120005448692043816500291904102602628506420003842581363766797066280954739120658560954413261197417812757665439955922851054052037193159892898691330620455266175468566571148252395371263015414721723200250801516079688486030166529292589970588567525950161752648245083492672687356863343385929253667946144878137200960846231226046136776823802227554766637488427770645464501184187233350560123249555997202306292487253449862032935685793169147027834336498145347762493913011215612420860495159612381047557389523910120340537315016536916170985661639690751333579069800448698603637970915922954982449184428740788863351387012076187184661302643487896214865628922742040823263170041738138302413780080727961784189275171476060109283764730197131442879081844605195484786616230791535909583647402693177120793939639080839106331089017299643082488708924951070581531418816908762745043986536170256956101651190479302721701957324844870212884349673092498769524990431011609867489196280105880675806407719160265079327313633585805947214566217186524938143711223205717292265215943573058568859679337150358709330615904081401347078283347140547994548757868504321129784445725179507963914859417569019372980519919467125503841201804272883375408324755495085631975833738802748039278387182358296828291061957141570328854944173613118746806301351095538869355062755810283758919831230013286229939178549538891606578715280127525635733921803362551980467305711486718810886124814761155764268259293713235284452782555593203239677378042504691335727051275473710867823973528156707358868593113298502168371820338090592135849697725889530396082484630632353692733125729478568460899293417217129653053340966219690941574721012973351823854793999713570485104292213760763883149545678239795230366956069591777176174625977632250953262461293563793933203921735957957259908972563168589414550139832099147495422046929197203100917436028466485865166477449357800953792805061006207400127838835881788135228868735142706110252213417113962142295146715639780727307781771943857172762058675782114973811877975579987998851602321747249893620942118381825241938708097776232553496941819325474727425770801317644339464609754838256865094353591234960591295693713460899442064418483122344092113517507943300309342763956379863085799219525806513608851651699199687139901106624119487845794146625372655608888452578679981180912453247438900295523356592325523949513298215399281579440615653927728126367010247598406734828410018245708415803333438151942200918579552070169091231301364403283494932421523936063311254241407552930582274805884873342403106983986747596584753113492400151695137367942498208234162959946572607351061196606512247934307589785093864902647272785801875090262048816772728601265056123322527142628209135245431495313184226441882398058059398216113274071927605573970946755586913839681146345088405852234159717170091713355366708462471846236334357874214658160617106908303437520917655983309022702294700374244375866481544044935648808030918219124113259750447342071596590732467856045143555843065239928319152422719075834758459050798496558230373453023189079608759820771184402472425437898434545075458390471461495539094826243345002292897052926745401550793440708976601229239205018480561927708882229276177795795034179990095900899271612617614538291500219713726270687105171625184999065518746049498323299824427443278879725024462420973809212200643124187468664779864328896436295860588530391557350169224074036897622714669018793712239105549097597022147823527085311560518468059435132928391432424901496660428049451253996032720872523833608328898880474441073515179437295086064257817156563745989770563638809032213340742863996633405630890915281421190650832041479540106052694690894229061414871902903855602023579911976553510769521095514227095096254570178750565677661285620140917571437414566816135509697098165638066109225097872882647265321918954515011124207446078677196850904247256348679598816465383828420456464863566476442384889021233905800652368949141628794993186391415171581940048594280517354027161513139487435534338782893076507821043401490731737687521133413160132524151653735734747871835688507417596585983040630360102439390057633548694618252135400466668228884352242255907320400694972902447865118117119055851224831346340535461980341760138389793612413846076887348439979623923750852879296043235445041702232118566737178655227786151784910264034838211109225602535131462008229862249572158692247988546943548878019887811856541091825264038352245911845742534000214957459459500122297680764017074878717923871388852547659764961478994926381465536375171736706598712979740486645747074688655707402638185169200206249289423920809514708673872099414596445871090409235495707569671488633416787457660055608580154212344602695914585379010601380289441074569689059388183508114143515038760136963608549481088211241121311135848631208018376148276707962775333938260600195937298559593549505540303485224970512692653272035889442802772534859573909070980271472794980025427648976633300637447685744244075302957866695366992337495858454016057788887226894540071790363258388480*i1^205 + -3987737519333965556084432467330571084542453496283309381201360346278112508311059966478437439901663556393487009696612815194251018899132550885281651254524641793890653044827534094715947373060430980334050879559566311175184317711556156927385578309576546379420337123618967861325101102976326416133978627747390977110379448726346328492693887993012606899106021878400538818941135105974510623644195340298236996463098091041711698269953959287146276823062383147767371308035174962801421197813983493099312038999952590943283899242064771245452638862555520406543252709700226268716864892417678900451741588892579640616180675745150018808685152777483879466932863077690497978453867123318714665903045891618041337930025356789107985021363472343686987020027342242458307045071092665941588129359138895177866729071883524171969521736545444266430841770695125126978269194519045457265779218832903122241541263772167292549732932560615911946136100773628291013970658655336655453466421447518196135731523523773805762656453437459219518850569961824024670511173391183894215632479058301503087305774708885007639625594203585928267591270013091943051943235110808208101613951969217248747576260442285434536166576872817406867446676908015770083420467027536539116832147355723214961672876066141244586037537221180686673390822075804147446670958742329212139950490043739639638684674924677371745790419518628350556889963117544089701928870518736067541852420933691703502194961137022715985143145131472928701608770162290726484169791669137950467829459313432087940464753893658299305912076206691647302979376634557864745306159899963047465938511747065963324270109869432455714028374183203672650769765288829467094170960062127713246070626192494160662465001170711583647159622236691916466679747102477728004427362182276827264979593608632628762419990846378927920950527034077314940887756546302886309486761196525051863428365248785460712980493757301439723914723689291628314667960067648181587311795803304515590716041682485350853828922284107293182755573907115125032736787080738885640757866652714330852867400950203743992481482816930770478472846786503155966345770327337510963608243262409634881419826355126652511178441450655476189631124852610515056615945531766256189888875073303397934633061966697411912463121996854499432719419838751181082981963411265816761572617398311504362322703185937020951595466699057344472289658061098901995590238311973647789242823099594947779505038227509015863906687668468834309430480680493296833840860259959867815534845691116756030952534762889902260432535006041705990452241459539837251136994721593947085050251660051993885073947118255841736881763828855295550518542620463502476962491876765995775462908207072440326362608576822413505495451928402521430802022618108811131120433548029424683697343603256725732408591009021092805598856437596443135213096385270907315311643658416451161649540684833664289029638191598465685530717941273997780740974031212722529614784436951293100102424916104839534589663531063340578931493029144025836376591698318001084838718612730257544541123188036003361961373874439692478387345647528308330226810107161485955530658034417865491128499982524153761296429001179822543677912981353693587543898845336175700248767074895998971655646981208841639584613430831086360938866979217526088544809008132003121755850794359759618127727219944586275467727580544513731108874340980475859280933741216766969714790196034661312810302722939984055535920605328313183225486586706015303654565439154372716982342709474077503637404050540310278959507163831581740976637254846499923920640613212074504096241372609674395014390350056410826874637701612587342746615323934297880741645894818999877024014655728049698715791395397406247187129208139291914060968189941574567694488792374239648345273801768105794628580486796446040457533476507487688471035396916359608403216980195166968260188128827413409565993310682407633714196363920358180728292080479085268302396625624479958050348039252695235350869851264003744569641410118946522607277309649362303573962513314956327642284298500055270152676568886428340455988697572816194340108425048638809096562678802692016342058710567899307963311819134730953045090607950586613054092341134191258730356182817847806237962687487173485943267439707626203865073546533690577385252968496169869265145468927649284812147628668661113004308894726632120449949418313914079279169434314549984445353409678931537906478966787817843875282909075757391720632454150686569556093982909891859225242614110759757583615853930514069111733048331136736520408121179655558737170533482026127209114507794325580044982848924922442076658769531474588524271505465073525363588315400009312279974105296978609059438253731807199380285650919320622930273881244499746473532830356520575523578143409529620917178477184138565040328603769770033582456774723439297782209645653556186036356880951386353851278891269831025554963249810082031381238734125668413668036590266267479669175047352342770765419863563627232547379137272450985596314133455660495799182824782344921003151565677484317435923493322383669617852142894975971259302955321514441009456871386639234661025358634726481121295195252483739568488059541378671922084030067650397318462486991552651471136155699528208934541881116409032857087475563775969954045039498743897750796576729080462401547637397285511189749391809290245389860269120090865977209670728188142817202513071849569483329294138641265501374892986752443332001624024755575787812725639272294438612027015882459618061609812877943107188378207989574781373554695254799367918451124139895308126441395905296893014275575278497370326003706460292817896088909069781548996101016715788051658391787910959772789424487350165505537874719728843140137940311491295053135924713722985241289767488859500191256639789658332831809462530811600996325056786160742137419400959893947024968194772204620680027453643157460621220597185832038653604261115978020896427028979997985267422458306463783300784185227331470481214137897225028909465120420429702812679476145621314347590339205713289505813771209211040065750122361723962013897105946551524455957261137866024052808553482951823673240962746335622741146416475209833008978486684260869431781141282137303908155666367816921741197246896382768679227247569813257883397470196260181382963023723647330338701940549709232707901066589878082382700396590493520369052599297912445925286777334566818250030833756642111332878238111013438437495099421665328277543669674403787641528801371643467746601357820539380978952849694064810197270675960868663883156063476669367125625345847647392620895995769264273625508493396513367129641102825330718879477271625945663478005021614364026916373720275449161233258896351533399411862328841475198633286755074250666473334641803467551466059773023462351451918524323045760175513997726851450344182032602395947750735198136455512177292714737497740298093511876327550308877155608553726693211793757312654389093357486088864068923009521084304115923805119848669068875579933735317956019009508333558503394838122693708212957517871337927180057564004118611914162806609565382222454224526155404210533969473671852604383481207043536449976906819195273722057742733866104381300769976361726405521850831206932054299970872616496593026049824211482830970636315852294728669780328156139797764839595311534751866541745078055593793656930637392731916614102085190365201150777468061598504768138301330313095223102787131900850179257535734896395600280992134218264105230830270470745643362083241164735720897248497124419224182325961577959072231172338887726488758931246584890982800849354798777290460460382334892019887806076252241865414945311690511787465284110305387457629131482194391124561015560575640828618685630646185070661416946520396302032482994980673787346242613486954445398915491309237102509965701202488118217447629192257886950325664212132583225305094534730204383211880913139879520504589881564657017707579418984273263989701602764215613732275620822921033295150057697312768*i1^206 + -4665838085924618343839330008546942043751757791527443748173692372522400807943542413276544021299649155967331654985234477393034450405284739569391071567555157413640493546998536505802695993791547756480673466133114766012455671868173434704424953398965073745961683935626863169129876744014446704140988900349508353285157410643154332405253170997479459829747863371606777989560515636950083505375367588496247375176217199269316369861075161647086409929680979290444633109763953670392299668298921070771167561313891996709564110829145727321068979583718478256277683857624604672099756272111692376251914652792348653870717530824227415903714512014270700067745659758542349827736402762576058123970386466247831570445649127554287454062256688327068610285786372251172814444467353782215859671148141303826200821981951782347959167772779140780383455005120983672219765989572429110879106711935532760257588079746629581356611306609459820643481172659872635561348048501164200086370617862882169348729552632791155874070579670639926913393036976867040409856078264856081458036336315197087947971627988424676290195533995726291933448798413406616265771396493900715748259792110023726954245336664354052390612640710058809230901736167710982707724396617425136158183568843305117403858856162817581181508919857732344741248701075684929150202062469490623077316422005641940206646205129633823265396135323273190775776670502409555559661486544790734696616763643892743919761974898476116056695449142271282058753930461454741134218989248330294276645333898592822019938501138855910915789764184765027471384277333919909247411541738335061603529973718055502025285677305211084346644292204745037217568526823078532727739028926492531918218660273677097938100620028866348338645901283786036474300289520476829089050105299487585696202630039547488999424804326575960767094985818891972411317620512700034459305127014076932870437126273122414350991740837286835496639455993774394840399797585654572685104797729495016574927554951552179699542035106955900377015848650125977137036303353012014965551962047327527832637223060911246494720518722165759495400457389401941381291205699388089183933291768110185160978807636583234423520096370836453155833005930966623128863807785932072879493473120521973548071999572530758533407160993616335102114609914910579034514268562603970057243270800493126329313549052882247469033886376630992807546454021261012837716792174597854932257819485198381928896247411235841918712029257590813731592359555023590370657658758175765005067527117815380213485387362162804903235288353384429481516105615996142001168963085517473730652085405645969824171516700772865122871967412833102162843637141656626065994564916394071202871084774996305708104068422686982829995705772509212370860165883664542938537474494596173786273990949444579389991686802211707331403708684184287785503399596875520602074370951784010544199838434958699508967082341307004097933493502466530561519426687570025982645047358193834827695276003988439983537672732550453196719066096666384080397486011949908615903771795288562670884251153479577620887487924144517424227903521598865455792580289119651532159125390939924706863163789040149978938195543165608911809506637398141759891768406759049088093540034164638865319154404236790907703666712394688707930994884246884917445569055712459908915571788995118951842094749459728521111113472988730123057121530755692690271777514584878149433478573544823027745920671730816852029772304017446225160261459883207436116786607657664552511861014452484367764663190150575317265809851412584676911384991759169065291690739587303311801220544978312097720590913593411050528522468601861382215074120874978709593348667869940732422415798896812829598212559834952890944815469207816546001647044664757891211599033175373942163111162559451544995870173304101138334348092941470671477593260083479203975803972445628398052280111849241064425429383595273261478604644942064145808718128174601503356133055433464952259103049664539295243090921524485579513847470929173861791109341772298466236524428655846014542588092269053488177288586248301875727378568207126089517372970171118231295269262975717218231554945410080455669451333138927476904775034943014497229714944482645205092069398796223095066292241029314039454894866707429853308799496271678318996141559717616023739785181659415969647690982981814786758480805043826849558376877097059570608674822953228118438395188480370107836847371342534065888052367192599648760910519710443336927867201870908825342425181841267331448491177341413749580558023330282516224066193749700756255438408999123201185385415806367949843457580592646915945150381896345377585166597445796302633656677394860695182980359972964282271630079595307334337138394264648900946101727644218910988794517984867940456981634175812935730724604141958656162129435772458461764485216807245469364044596605134548350751516143859663129980210228735822988438620889399009058860759611424734161352904005332304672589206770159034540472623297378340588966577985398210958402883663458606452593860206803181511298515084736386102795462317116476315092255659022422525683519560774272754290761093608714121169141621032250978348236048617592131339578543131179425559389973212912623003063743030624167181749896470357178593153411138932667430084490013008924997465893872835931526051946982615824243824854969352288553686808500582779645963883739121548850799816391926716565180985160199070572561621706511653099725746932163949244583103225542422140603850318240731762830383329087839897066473022735197824553142101598872560359510612446662463184666714327171367625297795285290231906171844092346136948009439167728615423485252808776239540744316456611969345360684397111055557565326830864931897607491454893593131088816498547897313081480093117691680773499409312614857532629081467808370890930554047134413429448251623350023930155409329944937333646350226806527691471895243016958497058031502094133974116683383820971749842508465503711849646770924740689438131564309578041516881592705624128232808039976595768928421392085406528515066879480659787585307678854562213311396000231324546982294944214869079474883622495079871739292494469295742758700917109127948830252855311092206914169617100360922493739495159090629775673813755272038128161732616379798446789362275070837408496101165419441271740243005898832434321056354707781387338919209690535769877087081841567503381696483212182750862189455497832854968031088052897900302976059839593057120134554076598222561536741404319480280320819872301006866485464852357394247798680869898947876248298440784840574370549162209812433483885235148382608842768896769168515742273910104497178899364072171115474169779503567562779981952806893076137733979106803084178199722356086414867022781171630593489662989696190027182402870873548994959843957519448603688382640868057374471180124493615091123009444818982318649073476892969566252394017858994777902067985659045644119660427703962162173848672233083851454857048371071551774676823287472380911387894285898915528682186660703814667509586273695379728500649928948816717970326727317521789505954617233627677247831542862017141012372626706782559038924543703370659027859754600519127077688184951196277237971056404005527509829428861306418080187010346824521892657878589755823526208333148222542195148938498378764202454323879910035618569091711726048227386929834257626353377775042518512906113697362636446539540293139651378635766315394018583655819980448760215570720884486639471660297978653523119498576103414923240885318208481619933404481131925302366698662373605239869975822300293554028230590635218247456226624625256223175225511830829641147211654349820481755414453215961141965458689585812356242893037950309153306661857996276570800416023358359039609010187636265208562405375713944360247080664106753917583057649746024654581189925342213738869962531102403820642122361604202649483405076990004632993200931171419074509732552157670238572777480161452986070201411681640239676538537150498393988786028544*i1^207 + -4914502895594204958113730474773973624757712881517923530643145959249614631139630301018585582274317361780643611518944599964631104411993571460406777419720879349278225583943922946364410795279437313217805028930075090752702058128899063001463634899468180014009359447973620380975153475388197063524723592237973682959350574405459034736942122260560228220573205866699784273288712559233407270514731129601088330378060933170021790439061979706475243122720244375564421256556612780451001944784106964017436433585274562470164725470278032314177779899794378721091318172318462347671323579209393264477344910419209375273238401580471298638772470617566210473022421195725463385266188715239165173333177377824733171274207554121047630409334040771482946026004603640684601699256471310080567417610053533068819464209457757087461231059989577999491875073820759533489671160954727149667188603461685085925702874749917442350936125992393824342889247831530362977220970791134150438656437149035479695519948444916907074121337370299029894316450332630647796203451526640268602938218239489309114013263719407521710238190636384917872519618050985090572738452391848653295496314755633664653342015980905082791215925257783510202907804157343134069645201293092675603899204981408286459104925160726370873485198166366041580103900050333223408648440113244370390110138507476170088814974433676718922917552136839062541229335953995553638547375741711432746519765229271552172089354745986402572218284087688986805169562029247865787516827337321033127444167946642872356689539843735910110995232001645827829871375500657233600700036612420277894808843937253178521591155872066961786670899053586822866694672922325845067847246930539218777074097213746631402709926832106659799918704011778160274036767785605726836934205206076180411844035374800140331084299361317732635743422033671464897852066798329694203880057623654464730087586830048155291657520010236603762868394157039319637056548361994339041261158661526571235642252186529554502116825943981602390036038706706432667498414949215140712292482788501971421089240725752064857254733027585904651210312501426486880137675260543521578205633177949236379103908844716933217188773798330459912470332736841113428623586417882041500032824810863699017688676875878221707220744687425334832247100588089726015366279429911394155919424793463519235378437338345691715192713945152301944682172672999812026602746858905355458448629687792748053885001345197231496033393656027234582236905574547198213137329176151804154774747149673007033123424501930573333822162416233407232118369054848449784221075864847880508392947212257580630322611939684976382593834227473286568561246226742670357916169133321527037632670654502467275335796432329447644630101722018232683405782821969360340115546988355728339271905320272819993381114078317287980663525246118270637811271289762390510555062374996292343576940172866362013308545186094843064120662695293907531733003117577245764207649820770294981211083026737640554456302257831939376546260791347337916134878256518961877069221142240613560111516104219083232795230372528862420460170159226875536997187764316735982067906964604144520746960404448692206691422285640718286574984735132402221388821153501186456127660763891171673638516067179556613997061079469862128048542486936158953350511170911528789131229816142950620332941971608865968537146563873248416420350856711319432254410303175287533207249488506190445195367569619887389700935047161854284094470151502157138178858487455898010997261952162470841740874796105142940583175946744542118538299145093051643846845917654219985154481696731687245644616307864128705799075269836678395913568648245529558941558400694348979008955867831131701001993582349997199655914021325545681707858245950516308422877428309234629223167861412070642161269842447489723276244353868427482080772948938020827657801138170898317824377243663931442285505217553552579942333389913071688184876374009038448334128285781151866171267544461578795234765955011396085996478695835890481588725046675293601098372968975226592983835721300929585381822721384033862915525578251116772311513407708084983733327825276159846247178622562752362897491576388811426988551204772123785427210006638219207920201078111397240490224187559030526123929114303448186426863743026219884269423618288648311916884350227259483244509550222186609894846692213090759877579774954635556723071763369044761662297719658224014791942647994800862349846565425610608134150996539533851174219498580457851780558383409749569700238613829324713998809249352841241749757385840824513111123682392705936537688240809982910311715144059519719956421478565322736805531084131845789746654111864043373703093019028895001102427803088659746190305142385319456091323373620082626532211787890011832023665388345711299038835580905056543742262712968347612664833227293667466125531054887176677743833752803165968473470327000587270846806807797825861057945572801663797199665962178633363487978834407861746465354025559546265239003512438978500306554848537112411821595988566557439538912590363385772710942909617638601464250783511302166355171215898116310978121798414272613925055692077175601997549538134456596199133411421311214966558577983899356517363147794023206025060206734282892602457504764066994008294110868310466853622792920386796072453695126175033559041855173903837825647078805946850576572952794988183942249707293677528092814907868788095313722393702729215094073201527825605634162386509310540720024947086249862623143271934942186956272124200942273623778583177423666183530197632113170686935876782695185006040927004310024431016127625642114603821518319942162915841764382259101943484863884643529625550971576382977317773076712978547882786516660815744920963784698346921362810186088964999486124863055158108522517786756198739824870308446827509978991063450861576922658811069656801890242348963904812963470894326934949252052656509587669725046369049369699158655016848952822798551409529420019343953885460286626508294532875467058920628959849445204598024351284883798430960998503398839031334842736665530790035561936187733992513493775773836576904731186145982353259874379116243600450120940210484572598850070034398091596613182368778035043171181378912155799127146909111672972090157428157077739682208046587067066070678287128127531481096517655969014826162548235423639793924396376636541090052672535361418742253180505067878223550282874332741459418569839314457480749441511028189979547311395458877637318764826660637718847670727033336468276903011358282466421016119292658820697157579460565565735105885083721922330087745817842468223415925265367425067636014067360507816578714501236952964364703438159166294011944713942448424140173067373648766004505114962925682757424649589696660400540993034484357047626260008901046956838112619999209569942581703452044368324627449852228776449280088600590400491602352994835666562542045910363798303482136205721930051613640674898902199869725154600145975582531752812971985873295914876971115183636267600349086677559363676253521629686583395223974121044604207468845676614728620549676973765010384622465199918682182328704625262180950491124979497236086790110502735214934149898913245581816411619289845404390462552398032187839785870985577182965344350402601970110589080323569149253787363266182476383004410770427280577238765423446936732584311885057812674510036942019306566340067732582058738827438431315694560563937800545584454181817661748918171618893368165171216852352254484628706249366201404195963224090560698217479610721533635182454731857571662285068485652656152742111046724292061036620995218509980716684057048572778486729655451608015073426644276000404772732366069331570697330964073211856587469091149947797917661303669594593896200427676133675497545186928517078476116332752560564610308445835553971263169562318824295484154626072101687006783761398797603422882149047056434153402377982340537508013699053337058817710886117443760701785450525449013588467040052487819183106555904*i1^208 + -1541560968149503204903314721577507427022173754652925486814779541390942503468192056334519930679545764562223779116512954718969313008908280332637703596028846623742154002761743185612811884455699002575038621851270956212790587037247270477796637803174313874530942489777680495029113145765128126710418360945703751602685881841777956175576755821241153412939157267949216845393663925119373192471611945822818576806084261297989441498679676815075785149458112999270158341177105102503110715042814106203403995068343985278207574729033766645924375898011133807443841898052333340467969823103853597075697078669767543309796729870382544405614513269873610175195120684073274397913309470291225339076662326893295189093377472961955948945126754734148949124405501391249527949348488847508391706738692688137219286705778798225221861108300113284925875836838794594836325358117540723271237803350858866360045513101070144054532556457099941483702255557798927067846062007629564098490983701814474549156987802863937724874949088654759527710385064328420993336629775933234208995642889284025561569056405241122009133547180758208925839416634176543670346394370889391706272689471638570890636172922337346603077025834703729454793881640264902193621095277930405511145136250108668142367771441604254258971720641079866753449685463261037911380645118429545817994014361061672624451486727035281595558247947009827824561111816447686002422148322807245334511309148380239124850604323053562092591173988258051503281460460441335920117035243385065900135651319756794911619875192798592607099726593327103301260454270104462903364575201660941378810902203989370413180785867503055816285689874331387493054831983508060694672203457579605613044648453723566411385808735536539639499643968976426264996020663972482614142410823799780451815312312756296557293664477493576456891035073991524748878809863616418751800838908504510144614509396203562269747571762594053613949928213617791090045112800613030480188111247593676902744752817567511937987658130229093053205305300710024649709612910999191496278920891680807813804301136741986286621401443899895567296123349202433019867343208974818293615311619422703581464659171263760305041960429950694489448694854114968490616754176268146625026814276450293075981364513373963262408661650832607339486927488089509745538486830327889950440431759073614150113786924194262742383689901482783481106904999675123368893449307667491241421068961424095564097374411402917823350895776585284998913478565781994911296091322187483429904789984955110802104275447498179383878335597278389665532715591154647076602215876453143408689333525392471694034828933468520953318346821224786275340797790628454403912440178525495084376373445156583775644117399719083452183949751310985521458227279651538470090778640590798179561755312672085343581926612261954116545268239822011940329643484540289333945554858930389203738748099835310575028474276969414255925040146130454044711642270670339693962364217882131767227884285106925407306024050051806767464282143785601884703467545178204094107249335378877828538775979338870175641732281629653786761288168055573607062848330750835405364376526807140045515314285447797060488896791473200863550336859197338651356886714925828064528517571531303916773555758975563282635291724083055396902840867874261265469724591427708702804460198650488221623759706616045354387201027211106488938531091432682143106343221479887292177627785162332807998359229763331135635310741210284294242232717633616950960266350416691216985244062202338714497341057495301703042581550859335488012477315560713500274777267300698263568109760647285096657122850716357308418243185349824959089758879511726038621410630570750649546359689566169968559145165842646881640005190849670104634094790268297259612674355893142133266411475505098579703825921873434952585659039508933061185947767125407301269019171730630757327792399324315353956006919957191277578314931334000680593798174252886432603964901742172619134695490961202930383994874539079136385442411213212197699425455112176030324166558145289525886585808708164420759121595043996056595451174416633856128410977768184617312095260155768681029755113027578486431736852595353668706862997235886326829716111996671072274650473014501402878986128982124539534818501911143665783910267864379039165607264756758427491189412746950254458300804810412418126467255487375659562493267794618138181544623539756120252984687125371611220353407957994508473282565543828482186773270380582862914306584737541965983452591074859763380950016283883906621764507216807776780764891791190775990446416320140937995898819420438818679715612443271536181939345631792192605425202524025956913230858817059611642959432093958645812165303192158920549437011537043906628890662472314314328541935549036804221158306428021656471672883556776789329457518834580308250821686187627536889853722236344142286923570770286627461625009493884937827083843621281527593216202030582963710192138976671942608180687807022576556281627373524888436257354601296322307878455345760640157684753306879966982980941196310745783591382310893470298280373131032617913593298940820544697379144774271209819876877145922642746288061537367357726837785835655044019403826094120925686242025735144545842404212568564515679970027736284648939934928342360376642314456805098079289224670726051909010738871213011282662553495589208849550196886631922159696760455908310746596419337950528396887356043155139626637467493293906343229705937500368685091875300489424928173105246646990711030254302686840598108344391071017879416928222127470111287367069756843188269773069683193367413428884528112883021750397066650622360843593210736777863130475047541745412458812489081436094492613330497979625047201646939500479588321604838121415971984608303672404020805001254377133857668556680191901119283469038320983509251938808541387486162563317445161594772949739355640478512048360935973123457802044597796986774391764456463495895708407178626323621067420475751901226362813801533335618151943834700216867891179755500837653017442010304905527359091210142128004540255901707442070979784008493533793252660734608608626206744776654957874066072819242082935519844035410609202391859737759649603242521025063530759443253508619611699137803483523033016804170293042070309411921991025580034223746793984927787272435831357256249133565483203159762319618591721347534612300759391365011409373434213369342466398964472278645609997520526365861462036386929099970442261138897810896162603397963167412172232425413721982136969965265247913949286559933779012392325992949163498729465367834853598630311853612465647439746342994144784396716982592629454532546235737936194150574832516658800823862634980448068192818249966342732141344953327803287862962129383467453205161677037529844783609918075213855306182447756356360835988035887022717881759929760218885567811564173129283380393561889856732666740014365548014954231729250586585532137801878480578294350902270853126364033391459654593334561097725933464695852540634628564818830741027623846313712714581711247006812437597692679249808561532467475487263022360196458515670314264405158059164523545828856114069136556685318123066272874668811868733168119348090581229048418876442157122762464971042835184720487061142811362979106382305025334814421120189368423674094122471369773363051067008785944245714141743046431009836502967617248626288839439308604599020427547378766546128213121814729185009855516944273302390280177120523083840514925887321700424660275084464651042201848397398935828478874678420408538436928963604556676091975433599627367585142050219563180554333030238361595696079731658853643451078366143020724032417279145149991810403670494454571779508038268162823360591098574438783757061097033719267232717967775399072940956073528294734926363421912543764630718642906500244934201848456870573826352502200044563711781171263072794254251117012795322418164048338537517395851638301591688739245870179888070490131870285997762485731791084279873776123904*i1^209 + -634735515306092334567033030030274650564800753472257636107756888156290196929672242943378186718675475045246815933832888652220118438863977382828834438388100098836367382741768124314666859714482846125453918654248010728057745365763429106321283931876882147000506407479848444075599893897962035508298143411463389742970632118453174335155808989852939156595346958375264878658325028014745894083571955519669167068001610389483950598802415473388039027288836642202783953212330191617254350048563117077431825475556992426504136131276262903728998934373686949763772608052213825237464974319347758857585851159283399595479303826252307452732525231828800806327568006740452329579852594141213603596765741752441153396853808097430204974219134757639914316420886351261689914954386653200621661947754235058814227583535811998772464567754313515835618255867518335009212081625506853296775892018846422301529238434669444222264636302963563416556035509646872831722044957986268979446328191597291580077641875317983392347364445221230889214405943645093107462302095199426864780628019645459929065447612885430112120148436188611351831540781899923477027142531805816105289971719083515763014733838796727438751658685096159848389964617111578817219279096190583106230745082056539709076232507290017369633895374518997105364971242801537158505009751263298603009905294433451369449714712232512488288312524182811626357294202688119543831847891343918684280150697581829249877489727275207508962246348548777387575225537438265115998288962536829637269215137767438343774082481899881640706690783446724961686150914843398702393752237129578274762128272596467531180936316444697937124183044413276224757205578394893525549166822966965951065705384464540248452282361574055523137907756719573729199433543403595267714465384711257537703765267136471622931598295318715297689848110364485897099944299920876466551492250689120747983506339698459241034883512446270493964354079635157336147022211763626659609972444587219578637428324598425710863272524496573118177801828215704070266801383020525759083905328957263034024249436877522134387167833589327761215127568247001053609463144473934105059084865257619539369564173362546286302699588586357010418802366139169806398493951317738906095029110769690161508822086304451496839491493454540588071764851933837775034452418008516727214998968780705852209852112847685030649204578624711026352157462182595246267008400673609094172441756521884092137309819238764217760693425280181109213632310942832914265647615260659384813143620759070130122912329637798444445378068116555758314447633566001222540093843024996790301560797054260595890113549436171335277442613197813876440994619770274178879647329522494914807392264020551300949455230929375642627452618249588232129679090829462221146364850713455226927916857668247358385628793906480285409929559417586021821947649262776385195396613241751273502797446084148731269110794968148954023815299904395231580593760719887878659809030892167938887107767704153270492512043323135172966471564216811482166515478073879618877089220145426191876648186760971908824772590812560802500401092481202274959567346931044114444198166658542167108115256536256784610226571857954392549637898739557289986763114285270040485958636228634034937257398087898078266901059548753178157845099127794369495105019154402144057500864533341820685950398469350847077276371559820330086118917179056913096052971078266959820380623731295642884708537931702703687359575687449540386652799964787086094935675898628599373602646823241824525796435881978862244210479767389296991614606832074484935703635587238985331816739767645016433418347421718563926863905434098809555445112162169965845925264045585894719665603115975109481894747321487979268811462407961482298591826640745830128983241770382329258854822591823505596842251268049212664101600074155559650144787351498910507291273148282771100736780200684969529675843506323775209894962868017136507221461831043890958816011763344436497512561014628040872017204232662461579099037807287104270022049809731492390642798595673354990385027082977822053749654884139308409355183051792806373052163888899216557966816609392783484277584673489676117419875381293445216049460004304905891996203384025792271943810003303407753390292634620249560748543985075810004444416791978973170570029931606854812436145389774757802561129822441267700147660115520359194129971572434705383043925537781091748479111575741382820916467354051643953178919732021383401631868633124840299540279577419089663047172188180413422414722234376864540534565154842910421019954338296981560520485821333781567512925346402096643096886093964566868143255273992337666880332642940375367458211405674967801921318986800721603226599785504352737337731756548145587350571827127630441149184356640864224274891696455384283008251357782419866990356333564926370694713305070343856921115922815040511916832132352443652764986103688627565400778226735403346732234966888864799292099619059350480191810409546986442285695378188658915098844509452435926701880205399747339486597245142381271637409183635269772136245019301720844228735946798432351451162748353891620688703552999956218851538074518933122729951862555268664200161743238972700619442021392412949374360809892770227274940964405705928432539887288178680028112961055511648139759110458713240374630033598208785645559400447409847111431747452728199080730741740799820558707989771317180759098783322795690346874469645617412062906869748171546568096266545803046269378849449935571584353129163372309914441598398114995400321564601480745460446644332040028850799633852530675523196068843834687516919695124551112865204857122209510194185510178556370182572264260791889050392313551898474192403737491732845906889303173962224107268604606000373309318219919802762387498177340274427177476532292482716567160554607358118627239980547403913692812086485168004724939116811170892681843014908052402470025177636873282971799728122323098807835175081019910453465651641634254179356024094594116432463868959352714051496427570576951752582559967636895530057604968080694895105410745876316713241639199114882909003918824529307376564627754414747463193379815745532085836091547171072841296563995243253114468162943453432105817136359309618230988434510557122236053594637757368017382198114813733666356758961454765640036393377746230066904814169185761498759424976836651133767145660263339579109128296575353702986093388273663294709545115143946784220580924852716015033839301873865773449221141050300193123783393932580790073224080341735624685970750182740099643590144204626607863840040045224080488406348424510279107783893541619316733701644368717221092118732129776082120938662103237267169588410178629017965742776777993105751185375230359809562532576200204246231224055740519447959831886960504893560187122591294646063223592693533620393782008490545604137782335909130422666650742178594371944743057476131002979832656602669587740509549721080156491947616117284289320004050940867955712065952500252814078467339937109257901002748702441096660135053836337064641383076042481760128790915962823312595925109601083416362836183032910143127909665488910971790046579204240946589334817734556245809457425612220253802605771735408571960184303527446603472049736429443152348277402237128995330518805392425458771575491510273949986456135287445780711966884188579903058678470896979789529878769354005111618803427561982309817678798076911537512760913178144950053723606384639004887654049545904619604533328922157598328907720132577868258904225485733231634310553694176365012040579368901963349370860181909892994523170723821379054846500595554585886813933291752962892083355910004479413468996702816528754099216364902065859839236924287341705541314451738759616046354537199531074201816148934076227718332366210003841370357136282261772495137437710867247333215350850352860070477759663098595950708129360013011346763349409032183234451860274770697160280684799688648370884174892564638755763163692018190525181825384448*i1^210 + -6522470418642953364278181484824972243602283484245755028299032813581787863667573200556952761726259229125001264530854713609227416060212011068149155488161215857750577362045829581291908566393652192717307915857364296081860165817450733872843075708729767882586063819852426428190331607858819230857037894654912763869783965742763640795409873568671722497049298172463185371280191191592584065288029012186256396350410836315907661594680284623383277231082563870488290137568502111814678854608759725440251745906709955784114510427155118511899973486993932228685092287688287345176889542370120163489902199433758170122401164631670347660551072339101032131370075693926785474073010150323213803875782862497331473806078870943992897142980670215506225447585575908255475965218289657574420478363503288851838207754663665191185271898162254690038522226667189215538674303251055973842979202841459222033164182012758448594542393559178383554250750031076105461391968639109130378503706444873615452815827748476703125757536987140973902400547069762215110945456982675266762359354289323435078707683335863230854613876686606793565474606202737093967129221111302304264021689897513032766602158824610613627611314067953001349349982982654369810615017156313787131289333277923515563011633861767346930440813937143605427148567309043473325364050040487498640123650540062039394148648109420885090001598483849861517314906694947856199390891254894209923398169006925601148741266284018578434761409520572721922246784627479363032766335635863162802374330384725738412505897902755140214142593775099030053969116982825388437665390841185265918951697673291660902900173861442554052859281678256989744730357840778282425255093358561331298910954940747879650569924238943011434040834284076160090411266353238134822884720385658598589371685088594575816418102155617702882735860517117524705060214488000539821536377085487555105261118206666895214480370810216634112505497523146591133363397469480109459199292392053428767128006516004127764863582584760887736972953858707440509052067845871540949883745142186048330101716920330522035594153076601906339016153188519366945623071739405512632763017655477996745480756308448471827910027943002323751408372152636549486205070434630531310387472722371668609298158519177453563783681379807828991167120452073003339442702966071203555608127446698904636205957514396020698417374246118950010108460943839795017977935678926374711814698984955268222606383616660711348368878043705231766096054958174544308712992457021098504138866759983484373610155184663023418639746186292913913372597484596791054926184170189128718227564442530022165264322676126395322738132631271486627449642019187203410617886810920424779595631000536627558711249920574858198440135505333142457394028951455488525543425913398279126151075231546295569051315570827882638414727903796249337103932507462282990634117891769027892678174180535451447703144649961671904677254212332274032964243423619964320797849294664112642109084195615117191765404237227702323324991686907384510698874483085840587454424330300917166744192414726043044744789357536080059103544513151854149188672432884823093496595002425646487819432541029800388658836178757934163218646632577256588189091591987574934801182840084612266874506912305945335742351498230578472472984547158532856440821409778837381144867881399981341460074768141934296221620241160452161165734966692572054811645601082998727620318632942389845983202934693530298003631875495479719557301323899570485497870298445100566803463119856957804843944821273001275287994307482089790669396527668099810977435390841382000794997599033533904167057524199250395536780087615847467060197829012386398674148545208722288758673814538490751709396517127210679153554929222455262933589911082473337890543748076599201955481886680696987905948893950303516312508619347195161612238094296479441846502798254299453292296212991191080507385740935152933823061109262394895348125198777751861293209438551246665601330398048693484726214423906061645163016899223637833355151567457732072133077754297378504776469311585460338541550302648876030857456908794467749257212539248649024628226895128950225332130530069682042700458186414763872180410679620139444107509044657919833234543441088333557355478452416715219877826607321420980700978828141700414241713202056685702038459151041445986857820425528474812621565396735881460635605415605058982570999897561802521263995631670738244354397841078183490685203728983311969469720458930603209070679273046807984700747043828111722763225131159596766604139099291540943330446101744663174572277803535760078144098801250360916542628642840969304931005928902532103270402810610349200241410415960760588295938070976997981989919633391124137264686821635317436562498181932299785476535484273429193978565802403692620008103359763383968163434600240146421934561263841507144034412637498801384266410957891782338495965629326523283873759084767134307948264967888431392250294419432299515216611653266311103326026845131725584795455972250219494482710904713204026435504691377656786387459790305081527860580446444873314329149592402145176358090579935020007825855764635701416219359453548711193608145794304657462002829308699166411411518841682663323720018579567882464354569957995662122934684693913281542403708118091969092794224929199553899411445177147515761115096067747077544773146331850615675272198498086998825309665637557295412331271230298367149208919345415396136888556755532046820451818423142449540081275683524136917828395920640960425347530149133133051006663980971755779800578475754005904048636772591948946052351237724842214752901653467712825266965944316155230948336090728916899074282974699735952016825427309886818936824408974729881266955427367391836121433427734895032215362538630897124666969940764111976088368138840862369849011380411179982771770787295835539356185310141432097035829974126964694969340430085480941483412780801518267907767912952133859737479964817862958183558009716818146259546229973952553835616986449902198948613195763402689733704625825987202888814462486016615113410038225343452388174094216542147905192343840314370829245789619849174986465174301273383555112196751658240494487688003092240860681273000803903937007989399912727868633093422142008216599927304524281859420725066097160336761195063954937973896398085244772181989319628699934314566318214900832571591349344974498612432828789973527214880959930184306833660897755747858472202078908859892976994250009022870994465855656778370030928001748016548053464325425459387906113763284686221819920212616351460844454766993081684795859593974650334364944239111427475710433049350600156026704436290184713969613887833656841362857674446923483546145950218803273451250841538903577078635553004134338731302025894402173481543380648250604630541936430593711178886702186127189834149850867740463712143437913569731871291541858849261127652146259263350927660764153281725351484151520815548897829937058634818535545776160145723078822897976413555053468427302282340142031304976467546508803808225505643522066622919685800360577684261487390427364705042491678607660730851267101183477183420461276140092370158093677292429885941498228412135913480901051293056705992772870531225835255068140358935270095845440073230970419182779998229481676918467618018598955144975821559826894522295541670439771097722439671467443349833032657367226337417796348784429236617109902851774341461530246276643002696837696331658832603268610575479066423558666103346289613661522017169664102960180196619827795409136339499435727752874236204493252597547120309379047869094487694417817615955747004336506742514949194693387511273887043466731927495715072234038544923399448515249980439518493043969243965131226405403449605802586455405844258063349516362346774771099954427748326677001607440964922659167577447061625569422516307754901807216902448416361917659163462097866745512689371010164758430486746560203482615569496494890438615747258425481445153513451935105761056653312*i1^211 + -7783492592660902077459573013089444901116243816544693254538997215831235430338466846495686304294531069181295754506399954276148363247105837752120299992387040218256148976913544041363089382324312240445943081985168299329259987159480368959804807118362376974913274286550670662078114929045340318027835655303965378626183146323640264565988108516891667860382759681959562671937472107505633581541806228946234726981267586177058763040889095023458011883945515031053979750740012800914341167302647398442617375240143173557103853087889492781011882122199755531001596642792308120147258047746929292187154782212826217097615324153148151892022081335726085404670717495559063904434989622151943841297382806838740857287036051214095914964389908762526848227219357887637755082615754545412270239918501405583559566158637780424952753571477270119812549969984181620703229768678303859119029712635724059909173597078681948636001327376802065666108367465266365104491738948774728404238496783969344229617700104545276774572824314059586634803161656080662201915818226371656586320479361128099495999308456395450099017084574997018062491203061203349008946467628947715465421329919381467266569294734369009749368414380049718621118967670527979617341933655214168798549931568385017153462553871500491657787611621978127238371217123412374162616585315438994215592169566462486347133759206435990415247047873605883098467172470074566175387156265451706580343388562358664301796019142054350814504621564237498676535215393523612523147024374853214548996385762951646151784438815112080277016600338908201710238652557863186929458809540667697609407532217108783517066378846233797557901334910028807180628563766226395659162524427581807660398811718954617693462450711874650669271297061795373658309122513212560044523876874632504159244352775462445053484668626965633783912821540441807233961005430482621191475229105271315413518693673940022895013041474562545554380328408009950495049070089799717862940171458969901336589558582599821247797487346548160111316297014068740727953057784823429410417504921154330402163488822467617162051270410167618987082909072713211061106684621471615960969658959230423941787360949266316139678468512233784264928164793799334066127192476871409362585295795993470529840658223166618879858393466178807242954629096795590732281646501160845450157111217901031253544638914055025561924564911654071752897539826091636323200379487736134680346297187276914173243385821571215815102793308829759667155864774595312046059660767846533326351221507904095860875740588801531275122113094812374307464670269998212621880652055286366946144833925969814497595596913482483540638074343354712082404759612662266283299294262221905003925851694892239319748745366484065899827916388076792692597613327578730305790048639185888722399599746952113586237573034447904030408630361877204923715999586000299891465123462472116470285766850935135200678696461294296926776922224026343010307084875931764718547585541873791983461620445197464175285827800256702377730774345086546392173626501686407567670430604165245427157328926175449818833886572360847551008169808982600566656872944699691116883212482821288462538650275981735114882711457090407436526148990235079263556161828072366115970306717353876513554488581854454205282821788534859272434175324522535689503623519084320479491380087678290640728949113701561036751159096794934868314514589104966553379361175221956850599828132573217846972419299353072956753320259632087815945734798705182424894564761539402381005288025218510035850912471004760123443547105428025331738059534423985759156512935128088842741765863156561187168121827412799971313986377887178285918229621269205630683413221202518872293255782351137955652209172240963353449478446495738826581369249805866248015539133546234638013535891122746570203037306282354428459203606841926877941816937192053092275724020225157195088501205841255701601098945096085278345708242859553718511998735074053575412346399769102957613958296216495786553472250330019023497140461315427846537045341092280671203265639502234022764565591670489639367968614513660299188001938752014040597509457819607017351457415770480033882851599722181251410873431848437303201764687885736876590995271940342452279999422480408175770255883101411725742930430005141328849870102177335920137281741516336287559963389562439027757864881600935741295919012130823113582296263703725841042311853248384391265139508212146621977667241969242988232549714283789078942720140159173570032386183643565401110067409992973081626915805334386559155627337951651563740739386925976160021248052977906130783470323222384516574790717710601953894230720947116830301413193105895411860690500690680974755596865054647132858415222021386092987123249185965810832841971953305157178082710003027757490902440878071842517871162915512296132089051035392263977439722464855849038382698905194955184127865438057419439416939929731812050587640147430218572447678620571453445610356807735180696294173405704482283189441895493042435270974332284392409142596521644664431528383360457878149573330117550790189699825089811345066416207469340386059795454359858084242886684315856415015304054004844045750661053679530972789402491295151279912102987500128295956558557315123517687285750643478981416637978254976155343281517384161729241690749588660436263629270594317141955831553272435218303413888519141229692595673669120848775108604629019618785122723921090440394423012077556634905198417806791506028967824617918681439152774397806948146462879151314062510042815216807350577803220783775522095746752085743476427618537416614029957773692221106459520789001311528065032728917310898365328903908062889417235082628802481084226818318183506796093504479186746194641645627994348728771074425915670759291506048472783679153565172756159016692754254541362469923050170435825529113415713675550659348415685998365772902172013807534093280121842487926750420823209337119041619958156587966146721798935405531494024529038805605384070266306458512371376032811550929949468344509081395726155250412771050900022472989218645468469462702918551331260370953380631338849283676098757593979259038796747632018800410762583643494275691091186841703446280925921308910220880927372366154963202322763251576827876544856975592485403496504752808278608554108043568903064732717570241250592652408204756498931638405237319195220598366873323037375825548862968195730896732523566129067420426624554352523553595867572582511420452628148993832744975762505995012499103230483545415635975960212917049413374002831557681774029207263958667379898454898897939181819197377069074974083614896816830302970692415521486145512277903277591413678495579206135440959431775350930148665539899148543806429223833279102005446967650020264478662691839768016321105343217543648003537749856072864732418866462288098814541182229349850398783278489890527282366956690170959795218338369312383427138112092503499936845298203102477924931292908178557598646685160955078367644743953829238875717388493338163094322274464129527193436953483618235751360142406944516365028454837700408762165710619164811122623773239549738194967027912009957085373731484759543122042481217642004731117381551724830196071932228924851183153755047554006224135631770237570190767818616401112692738430504648789856371405426024199603903263335865651980790182063130611398095718981659718089572866952010792073035998588466164126762450717012489836716113441429850845095848100903968720883315529791109825876376034605715275227114788571824473159722029870050022655947434691629470538100842203235015748370044800632905038538530695563490560117888013265271531149867144735336398054296328172968509311972974497381740293243634099046020427754209687490524110315249487871027002904551262879777785024904681886815982425882849442230987004288438492320217420913793714880513899183461091154227954790281437993286137277502208325043429561917910778212927000771432648383297866980231640673225507321516175434997853904835310007953649565696*i1^212 + 506243019366503905578655894394481234829307702525961884560436234641103489381694315925214343604034258481848558348725782960918680698832646526016343533086466251537456948423085744252017438194876644283564364644223662593466693084406686262959743999486709607473573722627757830839461270978670875459733771141375789890437890761005199195056294690139221159901555884564799707424564514182370102372825692516006960564928081215645931022405300757180752109139634152090037452503847999929725056069924653860260233544261950123801696717040916748994332815260055153761848006945843837653530608976645180369252790977591464161687015381847556407788791012821238848023209301184015924225433441781680760447415124229071338378892504844936924902376341298494335884620004025532321584626636628481980415962203713140946947344188343737900509392585316405210724423816578583968885361843157243753540735892670411146880685046254823613326345594929182968300205325883174162209689997483475502810628593478462517687773381951655155024115782989271633652007164289853669289693850834132144070628667789199784661579043206720140444903310629626544429532614984802579155174300273650022869960581018431969467223194271728126069295582512459536749922402060577101684729194772616553056945679967252915713465786223625163631349083993843840617292626372769708524747683708870709173071699343791776687222382583448559298128321571691629217565049486055384120670180633408103043780255180659638955339936463229108743082076251555556076735939584024501896465392557482874085460702312785131760362942746882905183154352545974456311023870894368356479320613901734253539882730353379198164150020765937507189209127231342461319117979688868223825397784737037103599830137952127607607577002276215310897199954387578635335896600554046453044879178066435122028476211463717410477732635472053819477490039834349149802132116281990741996024597418192402688150930775438394555055771184718458531735345494119395573318473367700255132037255723607301049527789241246393556127867838792551622640734489166912639288677187392190100589612192077711016414160722593005060543980863530496617423495293082168343902633783426023407729523992230018935640390688736695960120257741067607049343879136065020009725376055694306942321393824662528483565623477665838371988168208921490370688966974627615249489911793179028583155979925718873427526501913202641629109100277655331740000659478603502510275572596647782741695114406060708559515467401325750987067863451033319947808947062428749678484213864283265330860646780974767807701613326375616001699257857976653736026171781895244830840263842730544331653193716351777613932167244802020020788356878085466930194669963209596666975677009034255674528685529814752429606329019208617084799028131869259949685353744333626449326061576311618297107076930488317194498642179335996628462578714018076235920700158806054722692679488575988415402776419393017229829327443801985847527947489333183043914000204715702322978886000541167188606134116221767684553358529114387155211633800463825151413390123939173760089511811107010140983648472465156742414586594632974822433637561350959224613299116640774559199269890586797054484107570673228518039926381686274237631347018020325045542021478994811592563480810843709021982843310472816254589913611809248204448736497510121949301237241588071605352075453012690265858108507446718897673009001709345268705092474641454057999912078047300733724603187951292174634797928489216751052282845235446121995488432950510816522363692193267168419933778397016449841528330092982011566732498398741949638463668210566229966885959173785584052385795556808769303933776040141565297159576568094232328502208748138775463053907101624563569688952972041915207683538523532114613884660927988519242670830776179486317656215081095647149905116226917141645638147835347607233663612536194293904113695652897461923333398530113251864173451116201686121180832042252171858222075901996265639774376780921435436963343359085145168109750167597572456704577632847618081850991467193743585426442081183976785432462239452148984959931643866098664529055008957927483334120085032355777667926326901749373810469534184353929922963880515052417240887328475655305970366104694312671679746233995025969543883170053567227832634433447591242263179722854520047028521751181593349030583600154265071857262348410310422935377522323102177787285698292593604940082806494128813668161239282407245719786589126502083987590022865094983752522046059159675695027044703402219143459410562184815058435851855942679465626650786148287634681567780142638854173956662787732224686007745218828974769884473258741060707255971969395257108736598571384727710973417090804164472772361903357627384837691833604559557742551962010447187966630681466858800304634731718025216199340154603177350607584030356039653097882378001970376447996730147305180474327492903792605751156549351720614616421033067553490684494286313229444693273846303532518317220266061803183730295415882360893433995148031219809113863411563114078297902560457178508825972861917782005596315211157977868629825790915366061298564117311029906640910814583060704882921788395722213843905604156259661652120589753999967504117850742366652265459621454320279038527582393317027173306881226698551643310581702956193253546680598874925192076407063008663112280480882668064234588082439072662585753189131058718052407220911272863095745539155466785706901439977607966173714073087436359210272367507019576642075445029526726582333253362050167210184210680299437730808182633191743895541100875511336451897477909148073781126173720124653551393536768527699724450282721494190411103121008145364081588657981044566582848539244368393155371416527164670097291922046950930095638432518260347197321943537873189029971060425394948933342991077014925777481132501425288182197878331764600412062920692955666355176509965398731889047635746839569816299287492164150187028875650730315113353643830129280029101840641835808504769137491380388532610222209360043755564962095586419435533621587379930299071056581255746795978805148573971342095782785958963279206032042674860011754215767141219167203051886227932450266956633510609310933517933227017917649337401087975548346475863020598409690839662407562048257762059368016759587496577239004080643194908744760471850412956973608401673282946821373220695461678914477466484632581789265501309281974208329448469554879015294772493093390449306673805392402943589918358680834967303529948438570737970561962751186196696535467020848644278189738188260749308605629081826761062429341107049620179758807432822253288936113432502649568277353010384695594954392386453549272832989516845033330888993068038389339358249128332777571967607190223623855909500550274054500147703985278171631465453286250213444471627295986402001771753785979798545764866150126795352419596285328112049026820735303127939263307385605519484572874660161395530671019224862905636769996088276145204079369013666099821763991739167660947119239030938367254183186720816713058401818282009875974681091005978720248334459702149622554360340204220601254341125656658085791303168979227272769162868296324807643557035282270231728290082093330028217018778087101608515296909425698148601630051251444637879251181485009422192524321575257094702779851777152274261256871225125081167410639852686595376962834057454917348014440340649705438367146392066925930885947049189719483492701593351258903914220939772696187238366063020718599004131411183234723031840780563127105449788742046915887707049767328352662888960524189499442295542049300407279186737531125600901798613817392207263243836675592918237158786846751811371271790654292085450388826127549220408919364788704586486282976236213378929599641791292459724876508798973050826667743328672152870471181147366670985008940384184345279545806170158052774707260680984913614054247678816461440316056507807003357659671166559841447088168320973035700672769917853780796428313751465390452104716427947724330359872028672*i1^213 + 4253228054002696470968307598388702317928892661507826320088510869868197767891052791821649151691755078215460584193611253095549832010360216482130188008520607762420566037585017291128900383100133178816021904105582347670875566546715318568152215809144090021613661753898918499037372006158119575044789907598504564839147625386474003530751482612917218417999410851457134068425962769907389727651365219018405924577097617238660960225123782224673645533916003137514406067941923662881005335395921614220457268229709531821170819516057208694588223655277970011474875799150321715613785385663349841458997854383343581341629446355115099155781278256751476292036882051813801875156308345041502196373944490653002153368252518572690924658203024998739391628707380919705172456724965550626196405935249418006120463412861748910571807820642942339224332643190547208314391238396456159349283160255037711007859558118678199026851877891965726095670448573212636442227157592461469682456142823245411454659300853747289807798147726977562745870070732469882706241162630144857145625916299818250897131489716690873303393125865457746639665805533444567945396930827068916402782352270410328893976583115103400871513537846763941819209210711896858633761694110929444947815159052443202038297013461104520326193788018235462625754436034805026751247705833170960128590266926366426511342662547259267580427534527899357824124545674730078933160507247617363092598081428804068696770248430067459687811916465577468777729060151066935413888925374903263565179653042821025232310852056851228166500360468352557702230484808100189737834492529397767929467035106095473289765131668485029981485282846556816735408559017013376054361111964350585818402925245683800286870688498066128459819765596857541305645881069876470809019190921522407129435015797623284640947552480844481983925427159289605613598123839710883884510824278178224101137684953359887132460637457020213005778871726197411186813752611251917469346748224956141661399776385091636255912751149874636499012566659581979129529676063197646565085202165605250645485631813032187964536069188385900291042242846566476093211534273064693557413207797584428277189524201849230628586284755695817692811797340321627310209823805028480893116241325619876719311970637551099581193631975360682943109485594539121953123992031187730473467838804725249079398234422135244388985382013670690293552785691300655377345344057690648171685464202451097710580432538338951315787827230949523760759754173325286035630127008899775126766117315286237730266483675499600438832008087133321683827850185260641263377940774748921547606051026089173325049133124865091261898278548220185491440410430342511326662581261889798311380152908948420124754158426814024921203834943625498503458208033601834162329087573162630910376526712478306996574865213229356857077410143005689445204212756305346307503318064825230813925397167530119078078889156566711378134774327241341644756542902970885453261245115174460721504385004241748361286909951228208240131200124274149190917286433437351202766744639768906658810078667489140735603076154712687606809412263591400299844165378605362184545416393838853266651034519724615011918153733082223391110767807888559988444906054546319522422002696494424565417857892720370786556356214155807753043645116044087692533219835042988722619005989953141999201938349762812400306206491982942258764004783488853336211779952311096523215686317110813043101146785934918420724976268871652323030102670787270322066805680892041293641697708227585237483592142348261372615445793913921499333906316837510581542218677714731633194182928878579269473770297824291648280884581007856376563883582541945454790914373556103001357954035831634756392343795257399800690737518089972927601870623328578113112629519023804451844552771166267459908682377720957143119767380105622928532558524934344157215167832237536228467421097151419940959502967543495894515981500511697113802764658134909754689493809573918083021473552198494725533564187240975993455162947014590420054618656048368630437462552623731348834155288104571980182070358867495508597396299314750841020483539616753545668655823973970431715249014170714090675838946932092780517055782561110998642898461568497225880228736827070098910918540555598164286543639167991462191072400872504384583217130984809942953469039687377857099158473151741922241246069515678045315803173735276358390141598170634748091845597595187204460219005473877268976659298831500824156945357430661774572844642164557117912355642250916393453333500686103519136624119300094047559938182586667546903898314163564314413759213439711448784873768990839886002255383038335853692594163902662671985197525542632849283001690045946772681181936839891556585552901172209230383792190858842333396551627543865675686285829649512584743560468832917144205173102957027776688821717923975900082781364954838001938041359327310765704706528276193563705889103523506023132644368576822934125132228797464689269836158526911755032532699100172436222508645876460494110412870611792375590511599437529556563391584190595340835320620274314947305342812619733904117055152215479278168430066300372298641654586384262338049598820926524095134127612770758472606014312807844967337346749374548815879816338167698217138805427210363172458327579696911738760386538706863938179327516266611305925951949629633174003126852601997272897677635470669960251163662856135435551816241776220537396014360406852925390913818684183307465339813725586871738059691839083240042280733361990401863755972325347030899194248447032171248420769663977404365340918744860943818958064831513728889082858651920146078304150783481352419222586759416825966686198024980233382332796767715057702275091546577688888590726131722787020577570980149454516556269004643937655273845207014513637281376570741773432499011374630660749989001146245685043248697881069485088685877568525735466216241954848366891042979317031166933904078714343002376487027818698435725433927374312485167475469234719853458040855026787109806195466225432476492631006420231754429699431312695024110297025398846039509095035699458016201973773617936041859696405605313504240428285770604807831337327370144808520240000316541541172318429393397912562947082504203962779235699411665842934179125545014881571620788095289984890641093326904030913447653519081248099125723707940805546578280606479553520624763543253489560825815940028681960088906573693722461193068422704445371175033216171177784910140353186866293624686598594213313249847292667076867122273539318797667548921145803262144716568922249784528421306549705836255216975393893012308495426281753640855314324636643851157449980049925597932340339206895159170011712727846117970445442392776793605546357212706894793554908806774204364792682966375021957550325404591762503276804494131512758998439758332216314894431955768146314161941701066763469284611128916255452209589834504120517294461839031183363380720078551567460160606742493024349796793330670991489862864693503452922237792299704391747513435301804723885269129052720949916442847690901899613864346326943237558381526098641268740725063783993750721363724900943474935838163990083946401149248600107263566154986642865702302445331697325124216070919058778490690960645511853894404405013021586564658134116843070983930102529773543117988839236726179953899553356564310927359854530335345993011197100606750743806955755304276617616602439235988142549881754469180877418470827606316367513104080145651110263116375784092300045470786752411253024476420834282054464322411467480002919510394076985476555820142551255682653616714747572456499419889241431284812676260336294081077838902095158500514941149301524658434663221105514847322989707403721026227591884506778829634378315106775162727716946212848130007477036723497332218134639783956407180345079096670982942436701080732662239290721076113103868258342437954551562907159401787995385660729695471046611835720104644774926660653424962655955943312280518656*i1^214 + -491949698301828404416264232330842676480519647542809502631274083618841323254578775746898786485892126914523881928070256124434611830482579253212098495328875171866252118484153340411073634293149332309056634996099974531718787096418744747791085855067299845090115955743386902952452654013624822563397148023028010014479259440435707369840035391047262475867120034786048741202713508247490713749556906845706599555492896053520200447699262376057581562473593872360147501061492397291897666528959621867567700080057706100037645115319826471374248997708271336606379534094939241247578775903195919898574079749443818032847082835437740086175209700981635716670550412381916842986714271509335749871068810892853110777431767764511225630179865374551020912258779654325795206633442416295666771982193943649319071394456931613874601345121758133486748223588399821659877109753542453506220991262243078698493715284532359548495590582419794336029730157876133189773255882355452925698463802305107284438118064983778232975299238900788731734406110516200211932346430134673894776312517687303015159769407736271985351722041895676732922115025011439149975686389607463229666236075765679706407620036548487884111037802314502700096481891021331294665550919674912083947420020514933267339975911238748561941302752198009752809645265827477710331815292967211966574971838673104755508814727412888884754006176227434063101013579183223728832142565775898621981833701792377879555845402090884148859783756906810807947213254547325401726481088770730190295055011972586587607055906091471809889946661901819900099917565265215258113581239181979044912726995819623645649617071929642677406762243327889438313369564996232920504955812328223623432428804264636851200253802220740986150908527735990838870176145694420966102533974333262803214304335806136385300382140305667278835023356067949673349826696628398522735569794303327390116555625213431648744603394674550877665924047571465513672677521127277090942108222460569181407844929484808773348166110170242895784867395650832913200588230453577940629229896389862315528740485096876812485580187654295583473883701023416086116919091664341421102044615371667758607371626191997399043670290977310026166709015048047268086969200343280580383746311024400291742655440442767665356476306140987504460406348311327521790662463735322676360903808449799904715026232007403597128775889195421618148511765970545966666886687725365988539363508074360574928680713286762503830002116800171887667530915120941876698824895000573255451535659200733479957311772685457380861823902166473455774052287212844314291427142071477798754166949974436690487416653617539016107850690775289858411201218187165690453653758159004876355015259058621033404867390799838134378663470364049721713403801214484503010837685201996240270242328807084779118463109741826744930490078315310191588775018786313161699831392116685180634117622244106923028768932239690440669739911958102969329200840148342889397555301982008614712649158625735051747899542952796216049267443419880280303908952869693127142800990263642209649418040168925747445020622597473680995719249085540530950420634696574952465194734803980654818708990526594444103244871681728096916526787338497389779725700680952853797655289787687735359710648882777493951984197465288753155525634829141606930113710027491710402669572843294380676615054053769938569953640826931242817419957407015699601089652749293740324684511980057192309586993340432414677908818732686931344491012755545999313968620608377531973886808028876271762784033650624664585600252306816823555436666978238701089912639860632168153382844896793984144805568628941851603175002988082917026333466748736057640385081735907149480219202671051432475554860391903197958656442068400213723039661259615560013223281239703996561100634043062747950369724721872321356993535725426073480736836174877124649827800650084797634295360096447151978967543937451279315886448701450382270727544265526263035686789560949496359905799719293941765923262085138277084899939276447476910864804977258856962020190864913443511015668902048551938035936678161921568209685196256174736619481476962682535427813237066167513566983537610088583144256288188360870619399589474448501618969477723267785755898026728163471852561256301270552448794829122174928564666240963796026584634517576433928638491514190675727174130975880724370678384219694305388633972891544376457221890340379648836662269142937467796656443763547409156004122807081971184323758809422321105528671468516748613267343508462046213475906630167306288864268323436818496152566745690492895753158426098276725223276779519825811906844396136798698802928180526003870346224673324572107815878285767606822939536313567987962146916074132153711938266494667991227813712931486356034419239269125706678469538731935104694295564281980417141954752308832369060497320416919739182162849410600422165411788354607633256281614161048441977129559676722051657318239608063788311578655468167768074141896985283613886658770212105961137120076311079052996731983188008199642261113089871078565429530221397222403906467343486900025479398168624072837692239153374727426791205520636028456536240659392464712433188485791254922892381056508345759513907820392916501500773842476460183196055332257449387439472133036323856454940363217779184455723538322527203430197079703612899545985789777393431514736252523975953050958382048520874442992757444067727681379258680351470220837390989239093047036138741976585258580098119898036972002709197144226780619747706184720864515200633714773029675461799872719311617720122609427565656221436019270910256106218367268485132301642155487662583127880524046249088194276820818473400869124770876460093662553156307990505840590097680032109568588229566828763118341532580883660521020514859524904870806307877373957546928532284770646534094104800708386397232624539992551669797042725607463816838052004865003440592370667504994170211449687173353691334406821823267949967997964476982717889092693385244596654971180759393510845563191152944685189485713987605356588781032592689955423952620564995862799460599484193366950257028205664405184516488861794582407124035100158532920162658984402674789672066087132110381962082960938902859704128688826285243416531180983735508036654372323099017306666008116264895390478235501400503602756715734187228462199387792136674670480366741759472727310390075177738872955350621198415062809450201013799517542338750126022683796414543246383101333902083863592048058937327049122558892336621070923716230443127908203922056396927748428708600422067754487471955012788938990155401977323508119562163631348628592524650563621595153447840909833869806576659525281256420729386820969792175938708662172290614515875396146331326287278303528472438733431245315494527438878009416080229682930707973666990665100795545342048991240571434618711440663728787911988944621048017949707336120181898695636928105189924496534586399731416583999545250410370828794925748153246998788920931633472932237372333705898351569692586233121714561378793089712075778802186886452010684270208499114265864215103023856057050965398778107736753055036167399387105340873347175737583478334841927378419687289075972719518747865218233977047946287270362548536117558527305239979148075816999817525578413010320139035737121543225269328827319390976893051007123957801057290216113345527595704883371539252435045422117469370974214636589047618346497001992853479891532942778520662627166432427868130573575894733495374965308349428858010281041761750308314964804964136701436082470634961621739286779122772462358934681019668239090898585669413631384153192793794870337113050774411340920305633321895017823498958087915040361387792366133814074888853189401887647228467159503105138578047970641731623880709851105259207460437844937624059549284843196194838813076419255899986177945503860590272164991006747606118290262580728450256950174399716695084047420073872190961972293349349236606460295604415259213824*i1^215 + -1923109424959494074357193881538322747077167911146466712241171255074886165894117109395315639603053334595693619010239473352340714797758477669894419337620072245673862285831367522788676190183049574588026843284888219224768220548609161289001210703835245724079540216932461836876845506014322973634566197084516076991424062141113355600887570067687935099041372098899512986382216597113866524407600591772347078019995458491964067902968263632829399541216111813230623075279362201492628783788207609883781699514244318078039907589831359946477151003336662832790785996894208318277646933203907439296708964927744544437834011374862875347875833475825159689678433373224193234945313380756595695629435218192013040386415807641339241938453830051705509567527354653571663510751270961770165005087922740192095795697972515635483315925841812301604186976079685386813224925181456500163596589575950043486043692581483398335176315874103337034782546534078372482463045333295635740473843754083828329558406563288903523660501656053219067375080567447456547045150638110256215213766745545436131576691391394153705705302574621896330762996827024319977422935029151551229017500483449002864033537022146050569494149505241585151063952625345577871350561725209940010778536361375644402522886097711815813421239494423905606066663382451002736828628442755491719334148837707033074785742649076332084939779072231899922865440779845047715584099781985745552539254102955198504627338799739573277332002932043556418246493355531062623082513341124260031575648208112816531697589688304114120804873590489933622994986619407324950394309963122923854461389050311690041362762800116856220237703347854803111668933375319967854895878865464565676130275149103080246411087156812937804569395857049627190132434491659548305638216233511996030177092068591614620771906705296817732986421939026848181936011475590834100249816911961597700283978047674288370892424881420965238562699342069560316209249081360088055623959283993326431224873218212767161716112969607359159013068916901037425238933802994351302661064063824486398633120175691085827519044131158137728374797621811132801003941791084153015104869314474714100500889036060484670111371909446327749401214105629736582347737593169691359708198343767608033964165277950619584155292238202126095763719125827043586796001295613575848807511093255178278172139410354353970704777204544718672285969494566408943193771807986635324558743581236499433682443459035385268720422422331801827847339000317234571654004465949940525784061351136195202702776823099699623574314494527367306327752011205531246572297273956410518509661929808936109091197348646511685831687476746996761452981342267847519866350118890559682882128036033130818618424037535138117168613862185146132857873593361091908652330237900385158240129547577729253952939370699850121514188458964020632679628894739450816852339732650408988348531945827458738712231512952345960507052040586875255564680185549046808437608869763647464401045733516701807682210188750054463490473600192481010801287447402414739553569146674880164708553707151592022558858952106629996423070887425944232306684532727207171573077452502035104569049748498709581325603627542980700783354813985830119896683539353546233987206638486299030037254975441525210062723638358270733305626102577915328981658749155853931539216899596169789069967477096876183972415565008519502084018833584574928975109210037224392061198610886136259030436911630570750715079149043098289498381679116768620188288960680986428911387483129513366872334371057542479694043373827900151592528105782091301613608201233231514872486614520348307180063788711974436708664968494176394656632775732357862436582695906854349316332680345513974524264523430965580737055098140313475237932928459522053223768521273193213075038096306271552476259079476767300985374882544628796974152641707672133614115646325393689671009847148230441019838099111681534666485461265222093553770358524857401339467924872920280654230883769426364394670156067795409042867000445120400338931402477387004938995128876618452840803087185814855858942446032665936599182944673236368743241635682653272016857701158614676438936318961942419636223234565948916720410719127798054230663150382171422591922403414335153734990336649901674019090329859110782104123323675669153395307241339670012917339763065659414905826826442281264288076352463338296096264653127949941438766609278659303469488807633848980152981473615178506373003266387699261411266333094877158248630821037828091277607099485850359224730338845589109426859080803563345732375401967319585221816174189199033953755710013394347309708917875671700714448044204516415275617161203180346137734893935721207428241327285818737960738506113387627850244381169882881535166468272362926975050914108931027390481049340298262578237975154404742235033210621052077893419424282480268725608914738218314479625245927280230437213009691185486308846896337260458483378367189957913675219551322257472737258111531353199555745873214995659584096391102720428089424110999320318767862251390560867595253578070402063450811615357585572441335406437581188485514270034471723049091099978856591296281584717795644035481467936841569698177975085499711180590806145102954806442461324447353585689503232515172718555433041771222715696404515730206687299686686518471377235107038998260808660438254004304507522036212728057226132110175948681281798577873239456421398295216588640402645831626956357536863518913388492853075316251049764384400038212846935447800894148117254600976338969213915761643827455050078914920876599358616834517657388181668705640288778420494831736250226333164366071835653203287449446118744825566384483470447691099672630109925201532523821559416149022354935006333123390908714235338361781198321929567550275828885202000198062085706380470367379877065352656873452247743116188302132768787381365068311212214228593260758139587524206089342705488006806140226710808029511562338345291157498307397324230865612101528867507155540147914088482986387822817451236116638291129191047760646589746358737229305788299703941503884803972801981918476748488409779237252092991838975142785046524806327774900519673701864604955524623905993367243486854745815003946582050044960004803418650102537117962799472192977807078899655492770186178306217995540856458627044964552792634147090490445758757164166588499193362613348388889398633812912418927840987363081123882114878738903470766416949899581565255965410023714432813730560824979237203148220683387149986647456967414690686777948467070491408752992071428641904949502457235492048201921858660274670231507593098393242047097451568502264499975277048275075253158931125395364236763905312010015548128043743424011380272690959418918789910703018004914724882842661338370056543101591781812107240749095972949739086391133236268609333011856653192605969640428150229208495528883443251212243237105264620696258733360615040917571557373343135149264646637131612056788279953559610144099105192016449288444706393226733929789612560915677258634870541076443197528651816497494333162240528115712832325197836099580755853924122162469270787786937983585326203323220658697670206305332644687640477046197445667086337795794521397544137026377487726975877116155470295193077785988496873952530887172652827284847841476422655540859959656504108905248123653829073530373165267955350294363854882080969399982898591828488347292257465615790386001074277087780737878868059244393066442535223410466251657948926041332198903106405450609594275395239517959330872782112966717503072743563591592710483879913424339494091500204999495292933709358707334626941188183160393957350827904029426908135300975319933304737153036666002901190696892368702264423338927792493225447255041510519850945921617996272203046396185382372545259581527561487021190770492322075805571195817361763699252597346441284985140776952902458858537826429434886076470944156546353958567763068944065295718735928700280241500689407148032*i1^216 + 1273354609255242652894877621014188812524604038028654148826047443926795432374927493975326960418536094954994890395876893459092155699093930800273728816328068956229527327722211978753796887336396343197282617862553490352072297564780329889079138688423855962988668233361332999980962219227513137147044457145170464744105091346211173605862595994288427899225095980979933815169041133884935546440871351749743461183585574707584207502501689893562175203713110223182106351114741705787617368202222952121339420308050069181813355243997014140938740350581316031880151586276974551291595722211701870692066696713652123239266112433930881234895169773249926717989457860013425344304091539641895196436595886946998748888358160093879062298065069122792231451735828415568225674279079885462898199154093436236283448566017016578019822312448187483944856776822210720598318497248397537624536720878344776592928657424138951074291827259125686513657316898636915796464032137445191404002960447268958106597925249337735867873291715993802232582954007385417156219691179967758087223789356494050955143992005471318547907267414271844541434315909949623234819506826977350666025510974477228633814201234681418932704844162589576039423385127646340730349937895708178331716573685375387614465656487809840773404895039479254874720453264902322261205106391085929885882908565911356236917137240704446836639603831567756129575367983659779154333690102091597997573262602693321070290216732818287945890535623680526219560485427443346582742810629816159331738425157916065311809905241114267120652805648200108974482485064608426806851548854866301379227656014699877457273079586148414908235045546273138102956788994622262644752793924285267469781347688189796037827686327877962740250064394383533911727575153320036753120112118770039746632534704343786360906980556600610742502602374395460414404128327427905416780146059404194739999463146838569699286358161228531227584853922836139513227496030142642095542820601441749630894390015072862524595804290144780535380927468777487694012205233358092094217426317690579971101954853893405573930679088260412666969630579639014735659686019954863042939852843082644885755971693310022553822760459541685935648496189456075353501484390773112058146824993276492213445734859083674873552824407349377928450275386803368235612260224372538541212109546777132415111930684938946651484492899405767157517431842788280506305555055014716209662742432181210763175644721693247344875633865848263290361746546263594740204460857694137831439029286387164417872737773264358122990674346900832903259350592559821995882911994730126646722239214171412001594077217459669989694818157092855670463065281554707324623595008684182991361644010301391890192177187656544210561889028194361455544449269627163296917129368491960597373228593194729546278913311123269766545023369469409999194778757683768087052166770913507231238975827643379589164369809761275058552442943948776239142162497352789103008553074115893978562673062946221255335535281443173515310577234293463678343602051180913029124251138226409328683001476641318164146805561183054153913787912322238415983791422298015690993838796672389329334888824685305550657425964499406703649122559199459921214089412745519097811802229957651063769127973600040489519560801000843408206479982212343435796472734826140798876031122727049008725750266084350071893215201795359310673239198313594510212022117940022240550643239187180575551301503953732335358645735016871840619085881606091341392151250811932313615995864404169651830905648336455663589263860243617689579954520059370077208747632202009255418322439048165780907472718165024721200148651392214589168608078860476171118464391180644997283164504545545988078325369981328726839576778395793341990785934021814940808231970038257554473706624208247579987866443484865573532017572809178450464724797212176470307769310241129913034943272717205411297302583491277827638269008693616392962921941261799825205815889666699045892429315706196304245433639232432383232343180605485067947199568840635525592559541014672524991548579689382342501691004805605756015377646099664844878866628714365168646513400128527387199228807034717879711262667369399758980222406241928225355915906361592515259777164631463801298367834318725371051210314251538742185314910279865758709731791613582774550770780280053945640778077488646690943098611213056302462148232694930705811103390348396101388902295549021835825492816599335059761215444003318034420366018053592336713223398415999944655363389151809755658888496734337089753995515446073157620269771968881226076807682826363676819240559889464466098539659309517563273563155609868351055275426425516900373595226358865893344498400402530599435226407417176903707914866426545433241063242550234721079323238168631972223788088851363947171966517682815645355332926425725346325620059919801425674648697646148248378472012226764656038296853278600680602273166249216798423824665663419887853811398640841440607311675312431294010661004595985235494373849765242101186805709754430802974363213286018603356147986331119978846099620861474667517717552264717428635707881260097963500643834271721325416497092505481245390120008046981673281102290826099480727881709404692866761217405948415201559840953078388313241419264337833256403413763034353346727195087210672580517864793334067703767692269799880053172424953239614372756630150223985634641048304707011786851876487697045263209729986708860468775046161600881791202449063523368048294134921782570065535430344540775992834537811719088258979526032478846495430487837453740988632507849319734964364796009608896705561696920209041549230189572234401383962365526988819690433228244435475285782897126079210948990633158866872453684844196440397342975352330560231221446277362913415063256808412960103484257468308632123198785128365896942450015151608161010101511787285480778272779192611692320919073051429421116587761522420967296871921976643425229326333640484869904214691137175280004705272432042623194585926732202153927640467148028537655699976067058428023086048816887300337272833227755368662438998051504655536916843947961003961841827765345326041685491162402095441209077321713383824687550578455237274049364047797695034079175648951964338756031164705058351815218249201938437213663929331140630363011718781185408485214040797710441539031975569634961190028432065947410613589906205948296487337562765570955610956897798162437913687108514530739520946235418166093407474864483314957327898909992413170223734254545698348379530709315683606245565416286842243165766563446783712246831187994154419503057235873595544699316355649726324332102390050881628205421454577170587265015283623984073760475474234426377053012222133787054645598149279929202119336027502155365199843695739470112058226041528805406336806368644387958290316323664047908095173960863446678633759066043070964134997446209007981196152111074733506847175334711665191698557066778807610633331817552246443365115189611945476496570183636230012327399086773342359656245577150453636128922756089310386439877763522471028264644239927830332426828653001053513957446913147056203365874266867529814887647644612301221839590463832582986019026510376757588267666621304748097179726646260046525984054984685651671847737610722030184699178750725963205489699757894064545275112150604703307078630453405034148224010033603863940460498111148959794543511810224198797172681748097680237684848649079972845287997102090655908150899178711320288045477797336300744354978812320450229101050316064239072821488478583368975023476058263467027343359514780459335196373224712464870300263419313819137769086773516903305720313866710572446831519749370553927533994742460334111136180615526762483865553685681574068990973599312239361750610302830219425004110298075554969913156752432590308447511717161232761417929936990268740956940131161188883825825295576305638429164759699415676549326881832681632223478245491937791332798207240328708096*i1^217 + 570275306596925948122983498247513159836341905651616386087807733609274940887539495385392076661865625407826056017304686922591015139093638945988630943275873568497231783510673850669973614159465661425126127028956731975004836898150731648486881842885975227204105625632291466642536351426929870744346231611939078027180757790964579694144423720149960370617100229727160689815034726389249246260725548990728363743616697917322703734741363482631270086396802425242861140368323032309553361715970417770093092898026097002127914628747433760675497496757879526791327985972886199468640867524548774095998572414416703150571048978766809741305982241858430164364833316076576792552016985164096177940245642511517080299439577440444532155243174278507063345703252815697594850567065557762785101179182121669571307574162302925923898884993624339605551385067665668217261310058199540785597565915961160628332062540492335116616143383958120157096047697186213001941688938973147709126320049717775997301104060508845980419840789615420026105507459618610974235483254174581659202581140509993277483758149101053792314349630902519733273718067569686630948358680612999982939653561191599437281900967938160512609181865875732097525620889118650984014337757728622166079188709998143759545680429008096375656987627928603621523039034203929336982582570352546031547848663880360382659415368511804741511540683831589224000532204697537828579780533684908752849535532119529589752648458096813708194227034158551350272497384213163946645043804801186383634379559906815481002599357958659201638440602552767605064062059826787233844083240999726147387720851626178556797166425280733690596522199497486021512376906962069498047428311480742719136594679887081872118771351885419002954164497055953537688300439982557969505820104337314936424624627629453868299907648377803841290604725332272989054995444755097370296015899773164487952782364200808222699673411305247253657539470102302211754470886931138381529301160547906360535860214768831436580706060080669763741656932611758349718548418677058914220427073166552323755844475853684618210716622094121213168186196483461736909153377003230508152805664012228641375501971500026995873994622458483709903005820369791195275729689260467327785446782185394486904247800251537460461741885472982558645664000145816239805071763827763737874309969988920247832791978774203496588960507629922860253553179191924684452468317694694953392371866964924809246720205258922946062722622265192810910579908599607736949291980933399216726429331073233381450648203287987278650741904217186601188997521670981559791643067446457828654621309547988949623380407927819479224294711909544766872658748488328815256839520569913354314961246935529564646207203768950232584345774075770585435406081526023897525826913184037963364261170637398065123774704846849906246108662040413803642673362514324376336520082744444225180528235332360098248884747600269500306772309812257854092844809696644690555049173283631967657127134329893297871271261875095763042950914471402287287261897527415145662107650834858900558397598460887315946063135571852701435159315039235428626714310870982660475171275164349945603001773047961432929343559374500789500268079214193708204132651956297401048415530962555726841925488027429420698911970794232957857982080118064235464335541401223618250965482190868994714639073397352225146876296217435455825431025635857109450630395786099613329463034454958314073920718047151060578477430994400048209156342226021841680536191402186753265995083805955203234371120368319209350073357009306475467240389840057287637452162693199197573874150827537700991453813479431448029917022001626236680998391691668685247361667692181621032028381046896365306063467834722253429000385468383817492821274449109097378497304558565719154546704281190989192164448195849340804558485718678141107587484244964256667671400119114073479163761977645626062006647557859282036016571092852286439923733513097936849489011682390292767417095420222435172638599259132992648434029390896373207400084406760434037651061953763271747932790986562952891033628874848278761186023912365718323876351973379929323664920219065540708832275988692373967421832930675605869284508721663796874642725176663111614037908759348014301074880602560828142291653318879572573425325647986017650160969605795745538288796704862084357923336051784946099722592951623980406815695981907833384429734552846600178417858271531877991336295948790922343326633138800376024927098519052877541994183819006815518196929003066498024957115673006806659799445190232502167863925223895524304559235214431175649859260387339776300624766349430409850294065230884457812187419028174089306220130195548992996381324140071514878118749369820275455753369794005281038677906833477401224717926716026003090209489759207565677232066660338077566937607946214006638131694040936168819048665147964463381299555449728197532004246559692644566490340085432356071486124648790148890044222384696849600611534054962504001054109934230303886678753016508821571613447382353732876986921884690921139972482637468776420373742774615013468079654986668453692527358810385212365797736649600810146276610577573126033217472504512445084843283676177955078702622728547566393521967872400361601047461673191037225568694151899184352234031382561727462247396003978103174680123055841581406120148513492895722897762409620275145061471089159012191468404955986527371789745381306922452717686455136093519081394764096530153864930179717029511863389679701175204712011499325766598158220380740557511363625866017326647561236032068452480979056687435278649921840531002335268939888485877955878557925384782463937551762653269244904831233173997151011328276996081042475448769716524293628053480140555038201491960522870012106288491195896599537874801607269865739987844952632700831083160685543330024978529896529035710728457577250786851228380468886233466318262308599212712814164872076738070287609813529562789232155003102316758923460241570979269893387269783490374889808215703489127720265298347896679600379963951857247079727748997674524913481573337367478661608319981529556143969634907979771866410108715999420352709910651987379533859084109856993747418818916217948839284732871287963384749227031345971313037109755409237543258019468072751787578485708611407413002958527421803598274301651038819627493993482710814208362239493740496077784183815095711632514802793329578343515881214934406347741671079645689700798829747649022788597489071522856012066412325270850718942658151077282810831283190496848947571734576565761951506160046715945283937718452038716003867928499902576281163430454932437786965599365794704097573334438604439741864736798072879967712779698166343449621514338929062226829940203683230097135050170189433073689442167657438852987737893057836310484916109271156946505179695374078956644722922366684979352399572381692783080176177990522707748006307113286988295464613511165938406926361237520059822588533261482382623949916421403305737199014411039571739496433620504577890054928918377010879361338235768936805903068693806057516561399497219501608088245798267412930195062481962671973597632581285968958438192351807718473623654430817795350467788119822700518528813152414442166966567859359869826524472723158793516960523913281488435564942703085907928930534959877154676653175524811338313720424373375078732981085460231738288802575076803792609157505804290148644646275616406055302740129624977766408730363920260356894548130363363483361919439277776809134563403007031965259730645246404940237500351976712881108036809429639498973396813934568499359301012663833816642700469592481127406859434669652626207420484344749197261300774461521079167034244529461288091511521527950009089659685742463367575750825396617416795241681516486769347145917791639132460086982127294496138406844491327226524263667333005524489401340847845564874444019209570811814351644902530754633711729277433577872543508245350526746624*i1^218 + -1055803931356987338942690245341842794290785132983279200074519281151166936271290849000191658417052544525139842320700360661895849315753984135720592790919320142193540826300918122728245067778552191342441380015056930945076970067974525524245701890955845334806852556742685682799861727639503829515298617278435617541436442160834627093974540472978642527891203809593323250796158859924732960662012955105137046123085734776681754473225542798832381179291146698703237328500139885964181828516565747921120285153712428603445951165305735872728415068485679912144981669499059379448968917158827179023145386974524092514525655187562856644949639724265227089458573887521065143100358536376110366670478858617446684290410009955349354009441845556938540920003291303653521003633121091571590189439877019588157353455772307299266812058764990993063635692016384343291635211345800313542507044949636647461450316170895245877460813550763600420809516743012541246693651364615709068252429917280145051677581488931233974904349224778763490257706395833996720191779074966717200439772807074983371630374827218046678049098997683855845438692737688958878443525336667339447429325213617427499532674305556928829666231904810950924262035588270462206735022443547084082977991245160153156707617275132277622935407069212440939896141198700837068145737916747565476615311033589701547076555467288916176252131111690134383687151165833306232960599779385711425668292221610915058287173147565343693111444020128612419822865366479567374079923194564518587191274933017594480840657417119203665895740594523621178117998197259616341035974151492749633639322266727084749680207897701781843254319271748624991812164888760174179448386233591228628860303738578150130814582782462546998842926773066397783360900815532819636165969527801539101400516501788064964329462169601530384479085837488741452011353012340657853938236852064967365499708618278475666640355728537208431228214058112667325664216550147683500609752998748795215304235876333714333959873681976074079054482655763396818390521918259015520066401759028494620535833558812611757314472677502884013485539517163769413572390914384128378985867875482826430032477658045681146578120126476789352762337188894255157266055833132852147212746784486135585953548720734683063001563581355005887105044707429197743228168396681129857586597247566271761006731936377647678132568356459217947252027391791577239941942227702311520508678022373238676238440289167817095827730226771970936089113720660863475550947844259598438700700867459654915747453528002490644562233115020557690090050699572315051932046443732289656192327747404832770607811985042039645923385047500299508864699911666104748352623507399612178630211231607896450353068794281145466668680345318413035229998379071649065530443334353728345970033766663557174587547467475895860233468132948073541069102692439740569152333456901522191205731935161847260505531079923931601437051859015038982633879640498782432458188153348687184359028327535784115354491342070390992071940051596970612305310838062384825738238958373571938506167728521043067240537720680294682274755119711691022251431235507647731436201232790433563373370398661887026017753273582455171320508919091422843904362158695119933277564760287133409002232580789357653952592605865169264686258510763517597433145839221305113297453081670111514376554535686183406916276391951319078468377152075870698862902263754430277820290031440501422049873355334497268413296182746062310026662376749168874367817980649451702172253515549621044588642826711560915783445859668666869604477280604524610054407350415418361990845634041594453216010632681502119865594761201906298507285498790875274990405982740833549894572043997366291898362049514043659848055649070044132527349720840931023797827291642007326546084775153851255825777945938757356294322547439914666580568312599963680968999971338545756921561398695360569626417042935333486699556786567904269857972854673144570125646438317893842112266735713287421365499154795727680159689435415562646932609425758187348700265607733669182043232091395979647580745567986124837468018240957891676650357892912462359286606083578631417644620396579897667472970163693900828907025741967078638449588497401960600028831706841539734552223649495397334081030470492179739536046211953048491994363150041801358407911750915234986933294323733843044904487870716148054885261163584500450043805929230347439092056627607964033349866785988499488451716375228600738323200482736580233075946263449754212882374102953388353767495809087159418369343082772557721152407117363325240831968757069345052402459959017540407691393141165420434563264321851125536082578437406016469882100139380427951011754926260318334040676343391540401699165082100305726265429731671127254180086054304088498758483812309941627461340155146949061147743787864108913617482528436455688219584739414280059204502800181853065927093943267671796537915981569565658573702549115363534923969940816721009396243410218601689538234759430823260419061049600309282293871995426117315017921556549462321392493508269795984985196184370649742819905458236313575527371498422679173715650082663781827475770274633320858134047116937152953855414120513064840337288106626024168564092381502497136622121299770592248261320890124015395199730683100418282485444056043777055600162255767347885162504682354797755095499715863450281939823443564249110261141035649344504919030491569866075653000196781330310548631625982134531905489571779531056070354112736032265621436017379017116276735312114430868792658718129522281466856055186656503061816699840412596513447800240659018913214022236576964971948979197619666892537190207883667470157246510659383647590272719480620797312821817163537474171273116692117016441418313900280604961177165576039405222772171840671799953732112189600968117915094338733853099549068672289409013524865165069064665089439876621459985616363194439707984888516083971582588474315462630322815363515755543571125001464135057544838843366705117711709225086598350330014603276723388733151882190704592436475304941593595321184289285370177941687474339546085932823914568251133557226000867126885742407193148944845370551815410655691224746100993840772656309262906938416272833924172079991868994964471570957147411863570574436187150433077628634077315074408358592538091808467864112546139558495408719493349762613376940047829591581195346124787339220739515840445769131401532081180122660901716003137355947437670054531467934943586799775351308152332926239637679045153638048291634461735679649177995801448329550474698212551665361623394565933996159584693587087384834671544718679614366050795133826882461524549648983787951755152150972516141076234854738994962828365919438606018783235170076264300095923757710823032615026403120099192816689336945994901096500295104255547228368627067530521059052712251257308505101867989150682726779562691940655408805346953353391336672122656828787866709046939082592405415107546919286380461449370802975564052795613557779328467076769217558817521458665206082242437152870864968474732809486170703281537028885403604654791857776840628141324191204597014633647988911314060651392484885239541340349991228598538701963216144138472366401330337347506351497664969626065508050390885388595899842309718431269834598542372042854072744835432455686219674200206288521968665495094750736975378705655839094634498641782631189258659598831200828799062842481728418539767418130037243404693119925032507006817411448981542321947995024385788002576054158780521757407683851358912869437589648865679860503065541334429828665078870253904096794115657583296828676534050238870842510013047870716591934122519301538682335909870283322081658096033659960087729473090503561281510552374535690348598656957424255437536886908708150667052059021197670027080170916859440029449839338718483266387685629046275905276617156926954219169927523550686833265678423645464489177561177579076306781125100961792*i1^219 + -165655622365342181542713481208922663512615247243727908641712039553684674133081443677313790195233745649827642224481582027450909754749830709556352586523988728091481134707216136343646555358239358163398894308299004775098974406238022378253021493757687710854553039450083373897117112193413565397565828112622753817088728214563189399326000570119151551684783228339667745940030752742807112284418749375157634701167864039382156417089832862158566123879312744935392035395338466919286137269310426604165600926472058114416217151958867328992710042097812019186737297425363828259588691952120593191390671276797472789928599434393664133820106412831677542459410879677414184729732909653986931530905761651646467309343935047681876389802269144819455577111436440027759429133494060009738922326073782883022506813394840489424616229312290401705084791799208598396060417646217057733569042170198747005285699743919565182027874303065742413480383270185153406206935938013606379918376512749565213348324747920309236386636168177940447415079622337769641977657483076650970223183352027171955338283340803218611430759189039781544150637195325325115453552124078872429439268416608734999767540329938532872231461703442259000569565010472395467659641338027466350164354312966345471177776342128363528394100530304260715895866954811461938583470005067146015465820754704457062067649725618601802794178960004719533797545647486949602103816457880666049808621712473341211506725606037777135829815889289320435791404945625788612461412353879187458793969419063504415878568944315430682263096895604946177064676615127958150718941799112699522791940541781233869997276001502090550986237410220044897689380528888239465445077073482816198783802084613314242137899723241376044216859658580860256905272107705217685987967497220649503410076031507723353768619482099582868483786343279262289462611342424095128272367352858160184449316050966806257505171427175388230428453866635630241911110401203946779803651586543231592586929240477072067867345928381551830924128579334305043665055918377846656907090997646984511867484314399284391108422710065396005618143588597159553319332174378961550992639334336054580187411515228277492920195057596750783504176100581356507019087682202164071338553937458975198827847661895936938848909871137120133878731951910784702963387621820434797739786013524127170675069055779781433453474626357491847834589178236739381072167656967596262816153925830259862136016470322849986909861051035631036188370082420720875548423356603185706179316932608058700863677730026562099681105546036096580199422953410420898737581532356802968226031156039397689324195400469459886214756715841704634038777707554457885401624590200370367184929936222504648653769157037856828885452801465674368252913409115676937286491977643162371200047320312812628494812829890763539384525307167128245146712372641724815331479357585935941801916610400919840905793999297271110421733750159343881578899650317077059788393695111820695442585311985114094263472814458099102058484928582791740070930955118752123559848051323133567355324597295265739692084017288236373657329410413406981047406399897538765898030424934420866397916959104939082816194666492186049978326396022260263566282113657763759822669318435385525132243026027273917318060614746815692020756886200261433907930326192058534369502750004949491579975285073082895082171201027524591564154890338255898807204695507695091269177589796752589400479170781647753228797127736005809179447650087255448703529399610108678310214423382893294433181019779420520160780870378597788174716581214324296658610608075841905274542893035721624454397938197947492789566601879668722890905660381597314308231774719022571408150289466466477086100212271699069417999197123914676110066441214107857549532472512722370962333781679394872371700172995239412378679464337021754689849955861981539399805697762003308613484117648062297181232036665910538647923286883886936088500561013438550289314646345357808057910871472299191997374282859382695760168369520725675981124516227682676059818195883001275483710604122408219004783559262129786828095481186168813054735629251157279195096704993908361866904379325528823478247951638660949331683785894773169429064892275547235713460389069579681561429653442222651209683768607449715073216034716620052695134828291303264798374895300288724375627684809624393265292574383441617758360953921697413097114565267140949355056742308984287198800798754962297891497605259350189838783191907500203778669723860242692249192412905381692670426981038113781941855587606385267659775736651833114868278762440610264209145069567794793503588919615644724457268799130357652770189578352817901496281117403299497489844698083812249939733016577248441511404644690309448415202076041523733329985292697846830249708417363263933805142031950437145276433578863728141520448205763558019448092683082183626160789653201253196998972264193625896832917201874841228109436401016434705796973324661277551586545177434496066879150445407055484622208206620913850091792277439441774975289899018468231289539082683985002917634867697670986846393508167797564280438098625118400204876363649397959499585329860446606025419550200101454956217538531679839391141839170462437284532800224166070286766551016208261823870321710620712846605494288864757912075121813299005843552761104300631345549836207822852592154848759186806217735181338140862592132945645219773178003203728154314403046377379106888778696174090396721618543056848359286399260997573217490441668953001283423668309712753367847830795071231735545868509077882343349230762845352968062599510457591851263498618046572067907369485531820714440717883196787749880074313148469394009364530752874795733275343565497471931954203088010267344502037645108786738286720276431446337134415783367623246429891974147587500459764178785961702509774776640819729725907360579351676523556493933608880036161071221611871084880437270967297631478610291116373670725265093102809418920506066715306571247999255243641078222995762373713849268084519665138186879998817925742902164275747355345287795925183804624888822172199387913119746026547342329743895958890496659190097605430778528850270614533506103097116234318035578861391941990699650768758734272316693689726345512755590998238952689540451098581599207228117600539488725373954400460002519174899294351287117931132636022673474774516567705894190584697871057371190131900213170781545833328835896904426565204270495531386315457130744604818791380825420524100907176625115114629044270994361788821304402158020219150787240525756273912982835811085948100914586993201253686818861720555384841031703038286972963236747205309880477875099713667466241154120530214689751621961853541655638789483641888402714536999514928187759941593115317951856750105336760100729495357273644735385908391068916328510058119584745593938241076019957042490200782646797311807363942391786318661786637256053372395782687587497009735286007100327532550011795900435229994946094995534076654860687406204561456542378476713976732287922896123489384257391488208642107410751547502531194211667306260226754115923082734629245618295497465006486574787870559620961094253548370183183205118651648331395936749903666760552209765772282640281999600370861840220791547158698525067634118350248800818169576417833236614448988120460780465876861379251652628940229380036799075789435635310391002986743519495842589379050567928318970242224732093437416688127917186105810603069938713995544887139401536916533091532525170200396661208544091757184785817182012497492749503620015632465835542195844797228030726208932242121586328622396483440102452389995421773013369834849688007305252421133929711842268957265308587834908486491365878285721593120671225964375218894005794597412290916059740543198756969683753014289670232630384295973479634710982988616009060967890427521516680046886253709821250111124916721065846683930853062401772066946342950891024112622239744*i1^220 + 164235036889686300354435813448932786286617831545687599665844076787229952518975256812828501828461196354494264269193314115084772506355257972122184536495499346092324369883330390296967706727825708567982483725799449987376557054981459079722814783697820487239513556094736995681112104525618477061466942226258055623926635154917140445826553887284248707641278223455011910371876523436692607068854713311744070747450240473904624889719241691247256019931254298288319028485366672640095033749857961232609837638062690542291623687864758419761444558909815284106048443144427658739623131508748650433422043949121792138167686792501413289641854664300324991661282860749826461030481731463851120175919300957219860322419439486173819688330397795939084111063729164696349680687757545382186484422119685055095274101185888788732606826146109509032096762034548033725154203756240465619897319096390132840828369880834858319731517706390818874571536934886996694151619507985038566297335424890579716150253610400361598494145774193789861117973429604690411826981488507975460994228743049270454960760902404577548319879344221773590593374589451186661758194600200042621337826051484945838306439649274470567108797922067899325958026070365469812440584912663912888669476821015551078184330417573795301584621499385517919431651388062977899539755031934550052573025096409751001639357328359903150278184958730078957002484646122202616488656474834742268702841065488635060819387057055912482830989827661230812079162616407698162368891327283390445533366694325943324684729099323291122594536888390303682548649382373329265886181492132657008594250503792421482191024179110754227764038749750402900682469357745760039099100302440548866096904117937244452909228656173642056490844286977562897992770899441845023562078734021001038953603608352182012153346930647686533008274269982500103983421738418159797256593090817548337303196763066144327111269811334818700544033962517102813891268630890674947741171689113276189393642178257907290227578672507260562635174267077261621604621070046534506008005310530138449332923167118047501348641084623383165996921277996645367486766961278977033953011132110384390595692488107500872708820571292053161941602714304407611003292726780218871932411378136825529350326658836119102732105974348662221001417707344303822158148893848254252082127543323217416633747058989085198589953295887163638760678894114061519768281969306269224236001533789190896089024705663615828180382371771428107581060920191894378546490458950389210346716177033080843362181913939939540352018641140837977440420363415107638772111063568806199235824368550154965813724668767848760045238280638063578946468098767472523671235187233658962703534689005854837458946707391142643906290251131993488286889577562118281001093121685264868369403102294399047289667639442720088302364364200318588176425397868063102969959185469065876649035552468226997434028317784136939206822741944385874932779331590147235597260676950206670529748355784030760428862136219752828645512951445811955410720127961142783426133808036090566720469563324603413678246018189439125411181396562703448915102612969791087091785493137378487887294945662747342495403662835691359343251631704149897100518932987271321777619534008581210993624110456615550734891927805539796789744364847068399284560654032515055584910990753671153613170876687272775719685955243419636532993963847862045772389390159097398919022881472095119353067024455964525911664148167542971798677834961224481106672144064308739020721273115242536160727860893635714736218969552018822796490513784909914434157358129750889924597120887997224476701590902994349367330103545528769674441097089016055224561517421806328730941333134475470526422398489893745684702813055996547854700769988179301482308966458372141182431148615278162664165272259134669771610582150461932013592134735796799669310952085004710025559274264468487717685498723478779622094137340849584218886245794159253519387989923676302809225385149796926098296662394638188100854514318714737058353966786792789749967670231063820234769035744775643362021254112749629626018133902675452771786423278869063443980464634092000598208358058117049396681315764358096762823907772987721656790766710077989786955837597541335881780973359616745506566915346306140744454934323715553047171863689123056640925765471867651257569407350756124275336049435896366306997797611821438730316341664520309918411428655081026039685638849372318401364798446657778293704281525989530857154201018107722214403804308623613833129859409959941664595828423427961800395372955960576316547680284464133906258722978808086549065923644917767315032200962354218696688136797036779231955749986605416967732935905954496983287829568274377469725414857359020416954401502402963000732841244696565608277081656487758726246927072789769616911233781834598488786374187082949906403526467833053732836854799694178807507963492805198713403737074579274923027990089354448051307497940425826568501687744409391423818108574106233087148012796562760879004894560919981242578505908221783546755250252748551846982409497049406467405845862570901127127864862590579538122232285508533058864099649980908737020708270974350545189848228729629851735059107451167118421665214310895559812552846708666765640357527104691799526455828685877918739346648656070598738374632118153260666100861127416519193547148691300317190978437027700166937559408827592503022970207024325049100291645511024270073985234933949391346692786518534665038048326080393140387373176172754164590917801424737008225222381909554322756698740616249312889604681912632746794788491260055253274074189559310294773352571249911318118555458436878174966842749401209423404974821639249038899517246769320886931319219349948512081045825483474083668597263999414651162142239893871071490220188121041621563853359793528871662646847961576103866493806575539035614380923567918635279643519650347955658158735154569906215778971534411800923686076371750324709921804130909905660927470709138610901992651549886988543657516641464899062568435720875400264641619227512269881138734833335124312323613244313795474852582552946704119718236147435218996326519486841549129077840010492977531222310166795877929850013760913827301341507960328832805888004733520234738708017942448105341659749042490845290655772007996621320695617213425297424994739417612804533520477679557368645985446226976645551806743018987337126540193763857226470639560367259498079538589337182915863672460315657505053604484585474954889057229672349674030027159091064519168824628128731213044841136837465868134915481749568309431226370237728620628848214327502094966911120354171352288142255136019593000590886826920435878854597791788520389373787074414101832541137074320073400091073826410125821341795125049842851709334676372441569382421686677729699273848022948337662972427346712811523615724813343867223208835284999234368965399617379730148463947301076139283065791854445454821584703736340122601127721592806130266966117531453629762207783529640698276617802848241440647989926742332067250724262363871680776482736379422599828929468231874102155070368436997032203615205280729461689162364466879501234719039073364555202956195448665953133756875035146129296675936298619118855363175562561751937386487487593694889968774499925827271454936415129517041382147109584716446340823214324911187401168620626506913914491040107336082855323604618619943519156099988046453451662881875513124842001471286160410557592747569919151149540883326920519529678856772806955045438606783095204992114699146453207751070345590582396722563620761899889432728197553153700219669042054784940919354982685960898471067749407916827934300684163591173043294845886025595628113837042422594326816014287281987585189095546697798380990769990130454464986409939847414604902711165530188030235315720838117133220969804865359881148045706282535476910425138204751763661059092297439837238994573775253536768*i1^221 + -102862150784593249659768533231035592945622854069709500251144442766342165632327402085807479195843717658920469672288435918696998591942443979843247100841787239402038524201530769182001992935662338381755287460197527148472869952384245994418168543974542077950396988574533776004491515489087761393098818278885136618196228850338104570168459540257712207159321472915928771324482959318037466528513056303865335851392327837308182547160691268137386835319491867412193258889854521462787705172228486980929156534323410757160475311191309660611620613090014090212444502049374906163725060381449703671308299546714172692083044282719807118126038170941743524413980070382423644493023667142691966894865225198986649743005151555801505882626249674267025198283436832103196015735206689729829373890028383455710249866638118442820217381555360428241141359489776800806974821970795107215216041485431196548582629461666011525685593960385933368628926378366040289533477735575210888458482811746507571166005549251580908417630391428454169997275861721197816125640334705403371766516183649553726520078854977642551798367157410937542366300991314486832846266674272051988406014117708990776647357625855712100232960277381491531968298211064155392802199948753519847483005655805314572642758893361773977062159625439169235052066009609112250779459712672360176566819301737007843619753974743712844560172232820792668174183928842713160773583499841401010573397086166741426298829020259242313863671822008496021532806754001871522353434291190217349572695944574636184799102479308921566560817733106182705562722013785248328639649030848951344428188566620691119527094676478568573512481697511149666254482426035029521848701483562992796568765624119562383797147703580864196160265385495611401459006297308108689494449511857227650560479553450188463917105921637329759868175542046547338318503243552197588494427448124553746513965233597051193246710683490354784533092783976104979709181829142388989307486724354568555648001854137385331727533059146475121746696245363930423410246050637533832449047340249214973438687604771788154101255350635410602600790078753290864782207929685692926496858483630488813461269756771262170171931019723993400975321156303357476254537902424678076829173366790133023410907407642587394476414941553257747030502817514610363110365195100939939049126539333754779728690699554855087409281144717481727765327420894834984496372161573297212086554956713016350212358648326196976937439878906284390349904071122106211903273787295224660775916173446495501330840409396928603998984202517828641956169477559846606580340741518740871437688925785441747226887889439014028050066833856814125048055250327979694781529157177362678228308934154520318979610726810210175327908653931130538115603073613212144109886914579495373616906188586327984189453401821081797290228859846367782810861680534435655404737830037526187146858925792974554896581111505917234350760513761728515281763378145644255553758425455728967488224118178569298992601460169471198391053654993060526704051327109197621656118365492405599115334345787053366137394888054075051299201625122552719021502702999825984376995436627433748770342817902704804914182284264445695110116482724683098941671077778687386043467661766522481350998233167172605950391050424171130623759603632444982623825460362240603122856766293894874392816323856804975819776832197536775732213991474890496069992112137961238907102834799212441066744904535013835697477311150166469275774310808299710749903436126064681485101324471640077312921907068545063885639672963004826614884929048715453944561317676376873211052514296831801727667005241248662853383955452105545520311457630766414267441340606717577995526487248716453370887920859491301039933389184115533420412278374873529661294749498184582140932372554382506823561366624426952693781211534201524117115208282971896525913094561017366542921650031601601510784423710634216454352232191865636953400667567797528088739660120941135172215988621292917779537477434105923391237583363408024416197424308702827050275372766163835373012785860122141470668482399496123688758090610132380403793196792092511557892296308508439189607615552555867566638702858785800063343263295231898589289307462498640176968427302461920606321531731872185031218050742560369487206905562113709322312815382869280903631580883838921046569720762834981229416351621870638861145467195780544150260716617801756765471846549684800443693826053971675197830607191911728713283436750887977507912301596210491997582944572302869885586286116632082576481976520039730801830324222651992262735404091966477269855356551456059945091315073332251642140806077090921583179112306324189137935989825762734655357595759816887897561635670818808551790673595436294063851960709079734645494736732872365075184149546754505853791967228276757888418579558668365305387620685041203229341349940480850613389661014787628242184418141290472614276556692580558908071861722346430331464703936462676472392716718294317985410510282604286889490459224137604617071568681820697822463001550437733804654081209698143758224497101265537771987942526123297525672805296126101209744275142041857441993388047467617775902336832036822447004796443157377359718237713179637308356896644847328598606185314763815847291951709597119716285163631274629433608083118274004828948690654728262837291987140784846073185152070134303757845331165329652587562405586105228378263983616953313159944305831123486965515749876017280738561319749202712277294725589078696962601989843062315271076508570816869234585281068391650757292310312883080911532511582402868445241059671418061822052952782387609456755599116973375552050818588634331973966680927916568484743076166556890212859024994770662286177976846002069610243051781497419316303710461223416316686778364932496938763916264422264397602149428899656992797608341512226721477408241552684969622192713433279559177523482045342630964286119578556011116590564376418899768974203616748202451996508681024062698430125808791417774874872412698760705026734301641523160388149960498393748935190965276070469996063406333189968918807283547844314187521438178581365988561366124800167567447028748603869485656971002370048169401745522087816894205581451666468311928547341200855117454785898972532194426204046492575953544339899377564613811034959750380863122131435899537206623787488794884024647030164590180544929489807707075692078110934136010339910215210189267399489141521968320279464137578390968831362583251951839226334149918401651728128159867871947297074213034301501310973716646790601047915949583223773315274382499395010246753940395400455788790889663183373976677151307413352834780442001837833781542337332300111957988076372505092299330203379217819723020688633768745942236579455382080250049505655408500604970814875064093760178156107387659905206721871430670725423341978538080317734100606613969907975523672635911908624223425695661721108876258073495387627670239240678441006552163985392402631139174967225646860965584392313578551308124885423102282850487228321698236359346699149520501474622165682005827626754337636943523075464567860652943281703172371372156022889960746540608211942213206596985936879923926798236047745532922030689051929735084959346510122159606024956043784217604249567975843695148357656959778142342056664971918869492830696881372618786669671099102898518205202408007589244930374460591434500664358522160757894034253121325431329060013558110902698918331709058795116091808966789344481598776992445993315219965911900760052886053523028196287566363341360150994036622593868159659195114524667940087524757194383158919158303528516000934968952916668217201808835880453305883285752239014286668121301362471977676533168389588126069168148057433463319361034200029655762993516316159804727857460933536017364677915458993096181617921377901948245944396577861709695918421556851295367338119077389866300614954590329777713072411228724264960*i1^222 + 73001421849242872455286919232358127691634154338033481843549296006173324696225691959876122120688831261883667499522134963360936315555368898710470973601020670446683086772454087470964744332583036719673208038894414517784386356510767162459938038074192230897819986585222900588631506185926068282195354590826125889050148253758834217677723642667191091849877012834484561609889983150401659587544637664796254004213332044100761758681565767794674019478007647311195508269714584681964162304786718435684596116417092190012593341289493604037538318688794954155092328131253719876726661723002686732398867711957808360941947748075475691108622927113189868571612635903063404961593603805769444527654827126540886225881871973758570796293924812956594250218709070991630504087121137983302011036558702937074598695505726516141795947008206627235990396953486051164780918081747841363720230731567554124515745167809273930744290225027678033187471991412143725565475217519924926465571070040301400612780444470583198399157202624333645332947300729964605754027778743847241390352894395227434360644219868473494359889717720444189894708409505096805420239228776850365719365419288854115206898959264800189778803705532972102240763831630992076126346410698992637708347050503873587063346286131696739405931379698518300825779800876000879588228625021193240133946472260522947794484667363798710216296780975200245441114663090691398747066853841805184991765843531928038405614802669533485229924322973661322539165810864425357663980792949098922569528879138112296526539637729120480422855758757086369417811562183564290070316509187175040606405491447669058609679203687074309610296602637740776778683664166030415928164657865079621819816093349744758496371821742878664768051486569257642427791983694513906834675762915318689302872757024705353714809095973109099930291506461465033424293583858298460730461663740414508847268986294772230773361472827444579223116767957286103469087984230838866599172387050472139567465620211127976284764883146152736584406201879376883403837511136794877439319834830372078733477349262162356792966181606457861902788937901032738096250516969699150017989047870598764806614941677444827619911110360036414085003171885530186389662006386965826345794705968489339105036912571879547374840720520815464304437476547676524490205136414912630377715914700536683686186767827562533171217608621067429093690122361920228082517154010628296923606889107809537841044718549006288573874605805014228583821255580058246264166877004983737630453522247060706217836506622734929212040860118258587258077738644846548729515977284001887546930526553489304370927741371109975730048330128572143035291488567321668892417065764823281242469095292199594663841283383012684362609039548898825147097295230973528759191281310649714359023647451142598405741547918897046705614736162856624054471617274600586255103355975676818414517273745017458444897226325191871030824361298241306519631493662662662655460498238880861863431198674819288625742457718886356090188956652326703601993165949273834828979109222160293338439344276620110259410230362421698809034180837222771827255849339375622342251060711167713414867720222369994838392718053919995453311800393584206175989072627710027469860850885749246609533006835916247336390159788912221666231025248353388961620080938737676652972284845924352806180309730996266115696310421355568072517434402747927361891761858986462391308121940174420455861646937804216955822502524998350517750656692309172003106324798384690730499035110901910946762396432994191617218823011528505948191369411105356469646673487709651929323092475042238191180489918860755152438895579239750671969112533752214814549448365673924682693840950994402484517566962662009655041278275575067936092669868672039707554402545682072609138496551178268335757643971751012444242070543256730250938195034837186572579253713714351992383192107493376231600216527952737083074924060987705213226065663701817566975595253337512653082003991855401996733860652448996020478056987970127784164731322898710189696954700470029531066375334059039020815776039099993773573516031039310066867520993991479789699080727011903978780266123780782651558718595257625430817172568133070229794623482675620486052096459416067269018234830342331067150451894645600808438908183512671584505815595362706881787413080274043730311689376920293593317558922671669237318622015524731900470633858988187651288136269127866754639106094902063191675523896606370239818259111591603669256078267417569372592521539963481034634334210408501888717426567612571074610833035168596504878139415262950064731828151952430371025757886927133227119889435895351544994361220588456689090111205800260969262837111802692587760610895368761123644311902132086760472079276340563498110232585251594094815092630868999423512755794186183839582674388436600479319407538698615012325828423654190391028851175044486309667491430780470984004766655754430553952650748146584404477266945263126887765315964333199451320770522465796301076581803145229052543968260681474217568796461045376331700277396728790999039408261064225160695247309431134718277130564428555096444940853787410848950584632233288066873966860665050640182600777841132340241493526648566848214117532274951622205506804223533576659062440973926885620049835155736026796749437628692674318938140640231256229502573803088179731429821499243067898072010479886738910903665957202599412794984956606193102036010948842973458656012315292509964247051896709915577802990565722118281798161329944991321137752112870490201179207578248932724543035690222544853063227798374832842954732224573609307319511357890180002603933995728966338112138014963162379622911355834139014655968586722777691285543162847544710069482669766310463439449770072774389865108687469802962535691705225684980271741335208010714851896057871767102495750534131975555599113929795054901215398324539318524678743672205845009377424560571020956089107336136425148400187490345612201849939397413661972547273928210186875180336259921442142724644799989125994820213421497729393488359850057668049270040244452993955145929735705633177754795595054175096692440767563638764461741610915609810532449692154383271238854509350211658995398248992623674802052554592574367286451851911169888585912250183071298774244769630411235737029065275799928431755070160150672681761480561964379083922870686237567520437891841816130076188336904421862279115645713621254236255838988993549367120665629681358559273063161905630523059670850306629901680543676890136451907225454537876107377668676010101674277989418325435443475495924028281619232805992596498988782469775857641487265018111361187573967577995267230375480633008538708322162807171093264222648161640030940184965642606339182038668695294623871558282334964672052397992815376306167694241040830691560330684369845918221787726274693739366949707136145071875963360398107109680580929189826630451151728563849001539548913274051818172102906228739448301861879903661912807249518444191169752530564056648539593618653034608948194324416913090905264626855829674271937862595899245680828265298073781745218339421055815907080893557370839948033980264853811228947312495143419005743973694730905812998142462822290950491963272305291501549697679325330205986891214446079986680347527899075085455304511910489286904003561925506359245688333601000811778073220550433698238398066855170752486884368294255397362823561401941514940130595100956534098226548983020438428669588798699999641305354875285953235251898189577134059576168699531250870812811760615037814962848939711480280895251814396919419257048155117237039473719577879406935859846706906010912471821315499641817156904257185672914047991880628549776282985387881734443306270689957032824117944162799334591868874040581690613672024971296315460839575334976747902131152764174627663006472497797837101992280428362763205486210876962014682208324222489736468588256034816*i1^223 + -29585286177124577741077275015631982521070192901179681436010652483389544904933956849475094140294074662153622790495432450121769982110349223711902896917956806064393492399680714195120155432434086836847781763430074167137073381197646357682708401395034083655256843320467746868711403758021516906122286316590938825198746695396554541839933115446736501129763252456637312281139363431739707245357337311403738575952811532755204758242637096988942874877908315329552451625056696099371112976083623857152378390149970317384384380412637124565772163926205338592498532104915925092820544431872436456895813245079448076772615909501167933004554976185753659332704202429767947830089707983513913612317001923939450814867663796084102084172546455428731178330290438056627152043887801344353144469052351025904082896306530261917378597766770918327461845514280137105111303174621593564680484055554682335084760292563498531777992961542585733388426067106242504808085943274512922527229866521669361922315294922878122134811239976459648585073149095918695142099655337282203743215224575603312217243445726404474136300337326556898778482323439064139801197167097047722993860617761479440614382717365071680147888063902290916311606872269482228303805546577044803159388490439917732047636519662596109929278919030636935500754408062237943422430641677866833416603937938402519940453412813659407439602990527778481751976875957367583697520360578566078220351413562302448951290245755393078486530462397000486417016435271375264516584908712749043567386987739170022122350880782508186037788791092851102237580574902791614074824243459681196162998314233987696529466686539989108450315535023325864678889460166597752637541287843993685795359068238029125714334941017784953424594086701811862907320557194085023060571875971850338138116693292223555279025901648267446481477325517825454975688873630917751727354726957987341408226650908773942939211666361693701772134431114920398187072714440806589456800674041749122248613299425709973394936988234908040360661125021675584885030270058369771152833942233938991102565925189031359471923509691186494327239204675971250805530799854492159274765525412893085091350289964000515896192225964314695685036394762348094194270763615643716525251986517507292417518120517750206599017149229342898962206066801263664679627070048721496054352708149251726962559830133492814782732503271186145792882170594711273863473515235723098012100921068198922061805946712018030168401986991458950338172604310812847731421533572695996568811284975792933312739417461496738546601331731910431605710637016568188646800592202841549062105936290211605804510616077221528489644846148339986538912654108961369979384575847261017427439273812380318556536169294820215993451262784684149884995449811366530590274363738182671198314811066383340549991134400726539785444283590960546527426320207261121189916355830171061183807974657150629191021521856252117861239010444593506909125610008505043794526390925077902282260811005161993225233200915015960277242108089693172216047344151984347846002315551288946695135302500303358795256291772740975906855064210137407959015746153628509954526406104231406682050264750047731869551803361467141442227903705429758659522254588871603490047784716554936167013638801739246146662033754086081881952082945385175691004710477020284243931249194849568970803982971075829125756790590339985092305542497695823348202671331602601254150506193242854267506524645370317220344147057047801833986512831738572688121611216056857081631476095024064817710981606290685023675262832231442831595022839306389445376550153330216922115862818250878088963430088498461886625520924242916547622972489704387963522878883352315764663056175402264862663191569870674592070397488800365580486776839534425180625869199802870751554467536168931939733471824374201631066838796155253249056869617308471197560962336755354110162995063119750383782230306667826139312799451259053254318086723484682935282534809136968355169247185733199117189335152238132474089742450207977628812523521965921265683677901202041700836152848551426012240650088724862316221866860484588688368549728079379009369634930203674345016466177765033997377881360732477239260956968370631418266891973920805750442230575679976540887594612979570400967418780460308689440487206108980439741002518458653860526391991032225541634776157400105560886798200031990079463886314304842014548852445878837459090989878354205061835597389957049756631805725666339114990046116841769063604640195130295440403521539794970302459214163587107685384941830967346367178429969624253736785238748072427501071070269391235371453359406075519880002966399165725348884819911416506963687568447159621941632504886561997379873645657325793675035921276237126192357002208528493532817693289839182547508165139798545520119617807065765332581367291267309282815050397033198447623800090324799686347525314601902164100811368384975170797589254701643813752540926487388918360133959951322051664343544984604520428057260123350056126808551969534146544611596032176205067570603405476393690557338424911785808964945257571817861047811515400974037304720427418693442470016218403161013470328354623033460829405961972993144308065596702731924472915725563504234960137990945266410894231082936099868519231335972652563267378144332442389950259292509462556083334480385004774178255040215337968955434382839669302121183242328272026314488753355034279185003726068810792291955253417021812617363790267565190693981456838307690628419232459207138417010519862656562229563864978790458511903780889231710374986542747679679894709803008284164644251309361038989349708820390889036743228744332539284346898167179768562812908074498007406703188848428831199854337794623789222717030475872069799155686597474752930129495893976215832225096175551296431501496093982688793095792478411695004018369042232222706952954023837399585584661722742520455620375998580517394877762844551503693411668818224725889350174932890778641685008435419436676259624602270654479573967480923405765283158103426309275763177819843660813500917927002827323162246342216574575645273396197472838642956994741358154763781226954424174983411642074035384189746175693654763347770985611490879995402772251555716622034074670107585594061973764147293330921998944479829186949842427390386796715124125029198795499028536471615799008860180381341306360895024186841800038108064676085657923535985015533252362228787732819578609351655908436452704072269832084300265535963366385823074439575512590640416695898079886958771314448187138508977637913616306739996067931286774887428956846920722303861675738190221507066577951432205061763776990953830396657111357254209847026378913171405965967595568852559940089553703705684816429418464719631714619687224850392549292733459566492623515081591032553807778754699721921383229276223007885958202561559840449300190489957123760490139944245799147698615947267498877166403562705286392328741862268639561419889657876991182585724289674811584237318707598960166992033379254588394586988745066576044119730835041529399286079315418003408477796433252295478526056945737359334930704438783350180727486682270377691500945943959854652127958333085785227031529644174595158542294627749815173368965825084242064178120246910478109708288997705023654584324983497156606308123643018327705562459059999170189180421294091440253267352797932319759413052237360288332787832864179516585106659263878239302359124305850822131279694720920856365353639809951720952846442552353204270537812019279730499130250292134719964530070031657444211205599097920301259391608256933060236446273299760213137305078951979250207722915944129047332042646406834289814705840615745998926195712154486762073347657111792329730005514576546036921069128069182752871035427776749557586767310577483464039168651402497114158180577676759333596952822928112913551600095320044609210786607245739124160765072851694286427652096*i1^224 + 14844224137678297924915004550049348945581814395780693811289674081892342869845870980596174433484348205909485625958971854031344691438391040011058305274134150000611393440794453088311049117685926987273530644345478665528034526955446095702251204933905786807735022167810879051436658708791069808213156479915449919880660893555589972245029125119685619400430449138489289750897908198529344499882567451464527591127417858733395015593820980178564556326779987221148289195328129879119897756854391979243450681100527950109971824318666117799173443056239887124165621484857735603707562767131137572035089573068199981768408584198513192987702561737927321457982340509834280679229098878886391780916673118827930600046243279487950013880886085206199484230705668799921148864407247047979162453631277514087908386036799292357519569614967859103153205931654656673067584071949937534578984538691090761935734821481138208368298501778997285791501442014811196170675435617946897607884285855323816335938753713741543143019134948909780057147258374358587303648783905573423005170071319013805071265024657227727801827271595817125901919413514624410475126397087449176039045791067990029316472019380733306012866783458606845934428314498554561053138553451751202263765145680720723732753742547181952526517246952572906174033352013255935488846647420187432426978810159186440906181216559244164878662461891860876519525317933628187686029868227487852727158516906227108671265322212015743301544917864426851317842517355307892705145734505228773882822086215308196902316985519724039955716981148418431746177797360270289046017335238265312394124407810641658702477494606644532895363018621111242117521956363649400942677609450076781116295970734175099578625281390892398887460491304490281770891918577647939446749646796413914872718972942477539694119417094186517304218079565589803731646450097894931237349399912170398616804861924145444936588048642261201852714479157392265881635210838050398760039523901050523793225526838259418493150674581847400837134679275052959336889777841117265000235501387019720304620477596406360140654745953073827015931533341181790092434127017406134677338759645873741944439018459021540184250942493690824601337155043014186544920212196344283012108792036773024948282716692750368747138458133633666314902329900916667058361477125018400679789178011747474910411544922957458834806770071721803655487666383970340440976479625814060321086904810695862382326285891988112481334955898268023560888553422085291303598717500879340185676101839885502762361105347794327172175608413888651648513035332058499554984694440535251140472110383421973890139463363818871251062763626480427208638015723959903511419705422962415544051283239954261596258547621460301916878335018494354682882819690076860757721952662601855416572700010543415920877778064638128630398256807220140215299285961085326530336947757975649255612352893849974752410993700753826361198493593084408610980712227443340322286677855465695187966941115398679042084151260649072055568257480567632263648862087635368243122248481799947014022113296042145844657761526342109888861827521072531332884700864019778646329467890334602569194105633128544325463249880931625700536539655811697405932567722771299367876877957811301557188106213233147340369760020400534301316476182175372443919929731016611218365301402207985293184790544847666108965421410296366392296447183998236610322309796348979443889774010118598652283237903007381030765333773907072162845431566795529203848278488644234976824949404935173788879404168319827643517159052986457566767630192698760535951865754954978105494571218653205055564896157376430662483288853051765024490490199387707470461853256014563460592734910474953853213523824287764467923715147939845658068543642702831714469648713607544710390723449402500174355258107257497155835844184300887189073478570741283657964525867443128078836574766676941376727111202099771025262782364333890026147146694123781522409528493631801219063134960271284768131113616340840647613595467530914937528134102134803722015507637149750515764183236521345230749742756486602712635639909913937862667550650264959859845332628140769954025672407521853765020260619008852041357768914618103176609198527969694281492471558302684573305644754946152679098773793386846008516277744960263016734091771686210340776626368892698819854956910575136680165176709078927396540460499316008990226977455876626412876435828479397094115658563137507032650897409976445927532203248228048534652934771227121542252111233805892669651420309846772059640545898016888875326645036567762240068972926412070160210867280781215674402021507458283249797464203824929120275434756060218754439608440236326678603684648896482555187918021336949548783301309038578720277743357198030352933671765931367468848171151707910879358284420359630072300874516318800807540605925063958000378955184063138311609697794576063771109585508598646740708771874850041315248081818966419149427808378205500560663208633493149629872613955883522259872386261152930777583592093218161472341216360171045315026521521081675335487073518162977079799135722539776383697473217355184288720201380900273749227735982015068661833102777332001553797953944132661674403588517761457374352034977407365150021069200413579660240857426075847238431920360138315908156540205695657140316433150837983160523621369401400403623972733428150806760191978418207070213448308199407563563043696902546652145931034440734599778385187606841366300101782059852303514345837627304303060312995719911021998837069579834241572032714863461601794525194451244214547476936697302695352722396777148916864680540886565784530442725175605337559546312901803653682590567041790440272221003757263361027476739188808201161279837428839374927624325025789052237200536547897406128528688901399167413292316365293718876173424675743464605233975364960216174297828541761692019225225966416093636449673513220115873325199014219928749892668413995841273987273121125703455083624343544832025657938975248231895313507604776357513159836044387134283266541058994145579959824795349856293024344026661573956107211122690776259600236962299924102235082297975151279370676541204703800932074540318998015822566917808860830171825817452536969963396236831343269128586235379532042218821827118226572494066305351992586017264790698681809053322347438167675464939359019225760729519191654280653569512966905397610245116294258439498239980452690309633063762900471975936251485638960426907660337107983798383403592999222493572524641576623606757005760652483722741282284078855298753600722218254663389641319492733087406391777197010910699075446150366495005736172103248336605564275694262751038992121303730721986446149573899337899577581045957819218264584917317190639429862395827537170461943391078176232457654259082018911881789397084587254026379941822922708796327141306034093478343019006752288370332987455928655679097408731385544368218115653475024205469294476293040224307216690688136094412729242383262179643643750636199972010819170563023048997381934431487884369402359351622273053993973368977765917799281004745900803355953893982266676054362455327906293773953294235677333536018100293595491990717840599854774266112695925963613993137762427646748751454358490188694375178755011165917554593401096996876922694909968744852367110120568133075518221674955230316691306199521951750481665547669568529162434689912659087314968343294153231412456607128424951441353818714170112924940645008448557176041257560313992542045514607810660537604763013976858663931944235963986683892306727736745682905033342328196433045860795283874379754007879034500070962996047411186488639553625071836880873626735087851628457419138770553023780932802428693827793052578862529521030202007723815620086840300901879704042735629952105598911164312041509528864567041506110857931070140898821919683377588628072698249697673427120539583876719722401013509914624*i1^225 + -904439770946594129470534467642468126666050095691029710517738741277229610982629062713072727347968322138407928935838120265196741019443371848590777158122061703626124028688093537595106825715464860627274224179945996980055510621858718875135849187584665804136159605283947052813270908673176684949039069442826085228335721344246450886015008562515544702795576546000870403016886605973912153154435375704212563018350045279451100109875577155841445323991381551747111660255159707847136712600922960933089960258350218741663925747142220662562517711057824308099597875604518935920965595634230384446813674364872826731783289401660991695135176355858267279168519361695569192919954007942989635652183168775991152998902902201013412894548255339903783974493524405154652959788577336648041339687986012024965721781557513706191228418939064231009231188635273871389621045409275040927609258305104720412592741933579298029830049220910927498453087427689926210979225477952061142887504991669083793984795407255769608806021432029657630273199270050506187114166694599297470926353547947849084311193500844668366660999957505039621664214883138111554760338712498099085408668127814374422775184726057902098593203353468486130134159485921155367621293895502092614246209531390278304602687671738502091239860931679787755979784168876816435509010790293530521424619432250881200123419834397762073396613079034464059715133072279974897107891698218539481721789320169263308749853879883527840893020292986548141199784138505846947885091379347355299447609496007958956623442046739789341691196220429851627521192071596328318215429057040989319487736184033276296759457845320499875176693393442222260355818446711766015829944751424660733326237505303072732194090651801253868180339985231531645042117984965792614192021461787333197818803121764471084333014326306450465459905269455932985745129337866528289752679525589604529279522236993649699655808696924576407451587737772206139166227138813762180959695629566200317544104855297342127307397856981221568588339018845879377358913826776303478612541127934450600867820943084632856475746917105443509208550312227148720292012214406810606252548956395378499202407768240899035766025553343497281242460069934643251897970654399616890028314839025736984099160545932143257524009160341845790781337884869875526050465217329481918104020349122295806273111295712581382927652653968637528792824582645955675440476189803823769764469102722906410486180233701611738844799625223005053028233960564290245758333570649614247081518792310085923092501476510052659307182538829836444116234459175201971816843213377487206739796870672390417215431692503915172109429316628442455951371987839121385981646782543112554118945386682311042422113515335579032835499090479668436660881006738555992903947116210386356738005803271463068451158040464943438206902881133279841039825572341071786940410616015902841175611371857947812429526800707733083494099900534483663227339499654876460978379476831148837996449031901526416903153314019016990569467696271111380874775722398253291530003907783071493022607648482838232881024904832875071975732329831679356781300200655520723134775048978289020666559184756191115701382282360981994624284525966200897095093478628548271828278304993417688557566101965738837968823081003037161052413667225213295257564883588860361593127914525931524752578546287144770662119903806470603065652749844245248938342698472085961989840143142830630547234745734926677198809355993871605679224574692066747065254493722768903329640640981984379535196025788225774024333828967806424510103191983104197473188481359583587673824043716150184686965719569266424518707982416009068929074763679374416766934394521631823625031753326807463912045403979713823851007121944047972587623608268916268391018799054372371030093017691027604323060049500323836973306172918864632064631465887975518624261027228808068893054459967849473113788848263888723031491453781947922376249936374851657181805873249622708473164921369289664175969534410652927758513933386626060688699678734355003622962128510093273044800638179397247741327837098033003287372136997324357347621937438655890787506620793544854662192180504169410030143839474056899848635224837119857643073079633193017584336746931134114079031207003651882138619332341227271023741859003815520951875168255844716069997863500380113808576590535032227041740425467529614374451811850173565651816204161413397879782771136963673379408029800393085141799407505092285628361057097069226711843807787816840461442837548206196761195961214947884869162234852524334238896634466410875428056437711738649394370532894653480690128453754165869722125004872481990265346761251544612012743367535106338562836715310210072860720207512913287158365117006616187662231409064890125070412007392255496334610890761162963145004016759886213146060958179023953795276403230174536430545998680386173950070358826292971780422865819580550967466549852220637465519934871210927656973697416025400656277577998729362582345617567249542948038395709842628512858294180196715234299964251510799799906615239850964285459990805531387182975274762297124464357734282215783565622685559924415564957753750173140772275050693247299716514361553880558476355838417942600515323190916392025345842817272430494423704481716270877393726971002859638970057802939700685580320592787411668731885002559929238699017578270235916885654997476822804370823209644309346454228022913233157889865622221472487962846827297856323130122131507248007674084517068507044134665865429769599637687044816369829736345501088787215104556245798290368000516633126215288565000310899967668249758792794970076261866890580769092025457188688536044895394920279419361263411953970901280619990675706143815757164329711766126710706458260788256145632415192954757189911409128591410259363047469146045761916883533662568594034174692325810238887810991823652286218968064414835045840738459357310763613994079052977172937297356900456940476349389721024730756493428816621886980587582111497390223268210923605958425602229967911320128621578684164335112876070311776863644381787899471832081058589615222726575702714217323679596652512074876660314609808483760410734808767457276380978292593668314039132634086922094320767206982227315604095445596233782912762144220579039350382908881425477340488363760134160926883019992041083983815045675066221080384432325413505602623152366549539031078385478804836798474235947348131769195024855224000925174836794577287766554229023736591602417817799258865627894764883520609384191519511795875318770961940706180353480435668284588371073590637206432382464355884973815378333591550724515314227214201466117478923524778940802302289044949062630472639903550453967418305606408390231110210500068211110687366320684499211278545992067545855330430260206517886029000269412555106670103404803448545665732917373886986051629737814807770439180594015804708757513606883378072187854300817751934301652889960573975725510605973500004185725007886924748940857482451140385225360128686431466853592323424673339730838414760316596598920216759481531315047370799433728841792324603356882629478507166868834933794887286257238126670303040551551231922576268660126684797909569314564355567232436688853031222994300978299940272106725430838521814329048396315493925876499321729043926316237402587722823737996097662201297906894958402638513322495302514924883714857745640601107623618926736712969848096270316224692528411631841300193347704029060283108984041699106968956916356979002975399404108899905909567625896751886681311514951300642362179046537268931580929571069231999934866526074034841703315245266771380854719125850193561063992315348367116848253117424303193281717039067969841156695662825222702251186442452794030912672627018661423605107324280539129824147864175714329840126267243616716141476646496847468129352233641442898839481807643923038507072267032177387124285293723648*i1^226 + 315991624339551347429029177773907505594801435406671894583250261340226612158958096188805723661938550707766308865937949100495583019262464026705908652633242759821425703016237462253548489060370272300922521054591323538973108483114242937511683770496052043079855665500422839359788351052867026549575676813298738654543461812063732538874260524353236011222412449874094943561433286671091537365544647590071420283942027586240614730527621078137479231729665310317571661643850881188657854361646469625962236543084494821642542631544881852204594626080504370779470880292197733919578531702856506603318721821052271361608809339643353010222092776866032834581565105661806159748708768761226023468033165937693751499985035747725811710084962175072710027483063626510488382847478733608468779176420877476160312404416599542580989181306468375784577940478032482822196766207710963150978768101706064164788723333566332129360286253964761200929550584444724939618613444817995298200180625024845515385474817535074928910014934600746546225227079324256946372546676430444030822945428743031908100912086928217581652061562469177905455291627459810580295865715381428065185626833038073092510036211283282898908822914893074696927004362706619836433871591679687787989108914921772314544004299628783674366926953860876787954380469219073328839012838804052291395758309037774171927824279791283243720043106163564175732889557029594449277931463850070157951569322274430728147620223650771665702106275770700193180850566924877712333854841977483916133864040304890293316853291406113979600614347095000179304431340306258235849303457072230295622609616221561911493644980128713951666850171513051539232159164912475398495633831560150156066252372381122112531978560523919067594782874084823273405288794792238022266647449503100983803039754543709315834402749823069507744680459196852878397725199580178927795099041197592426609004820609904736556740586540374767835809034736716042963029796514743426329532332997149009921874994225785058426797713847330452282329414146241460799337222017715950774690348716285389116981924666117858061150869407558137790109937268818978625730457198716550684308632543904339829978400055635328244136725470684156215365945301917947980317536179075329512366318506265518150899352630094316536747425481730454542290666398727218317443577220549823095311691753764299245295302496515304935519246557803593478288913061557560334693017446778202164723861339054885851692998403416744562851800877485172644670654777639559389425021752398655121366425950646356753359516667672475746268045320548895495209332491410955498565403987385099079487652111787488414351933546527173718087874271501680909392237130265571750407111049200128609829038843106550743506742850602047861027240041729674713505745411495815989462507051479465026924619656309975409547890936723449581935235044920755365932074724205954744639384344109846862671171839110031214128777845364105445589437677151259694708200751478509452731956370911431707370480231322930004165806673084946501810743906299045397735867293393794190772346207067810209323694384980567310277861136452100910486766804303672783832862002416287225978788355419889412189423388275120758570739445296837085176108249351634600654111924610023297236101289077517945793710394430228981866084657396948473281458336245998159275552070312264719346930758992216194890483436200117615402151436523245060358941218944877463427997610149369172338570909643685767558048919668077259858469699151991953330666475195004136441404887378562886140446407477089349143467341956083583875540090379936590921392545596266791255407744015938042355326354312464783750630652857907138686845345690228608470764147312906590068397871346375103194775954036011259937049885360919359131422003876797248334586856048754093269375797764208716055950386144447113708988184579782250562326170386174541996364147880798001053333408890067437152638191523533854105069280413492478017846708772728546077366205862814037180341503944600429352599895913436114344277996757468919112803255762331241801844256145307507024842138301359476004590451167965216814613353891665177785258148069029555644513608479712211309125563099440701712174632828329147854820530105783204749965705277950222944245644746866236727583566228954063130002386340238986406491142231544626333646563468364649386279879294593221312267919358500988474099477793898379029884071121534179607981931390767975714225317305871271222369801881959550726985533816448858694527746183028365592363282302854599512034346481755210169439952464451382432794114918861252600807714131457104607761151964290070235985906126175085867903648543279485991985020812868314938278320006236977227517126370086792165613058978929690569267375198401579965658081975238407139121807207270224239939380101676441589264478043446235868843290247006934374021747365660658679048351836364109326797339061829634767574978924263492467597070299659694592570528210485589781037476950732076802961481801634011138958549677246898912178310527551937154611772262021414704326287451799848233087204980368232989813540264015560359204158046332723889254403020715135554815886704593563586670503727702233889926124131418540597479521576600476652574256057787222424831981339764727442833872600138262687778935459778823988602511353035113518566767362989184332322958906756945424154958297024662309058428961691957346492313201597131629868362555230447860957439359082211303080855155351740723476171540941090566858379476788531060766140743299877729370207370015184754634311208860572496218125004623150589088037394168269235673250887780178840973587479310142003225810653326941723251815050390283077011252167609871207256634790589338682025572105967199382735070758056973851734853132134736241154193724420047725248989476455387375488222038387058989963257027583466899175228452580804006805768200827107989547569249859887735824701560934467183401422160920465154524047024340805938510187961731141163598380792860186983272660300053979942233119430798212754788503754111583279266056214629867903996514803666481692256117044611666625990948561718201181682101029769244283128442305137190450624090178109157320787989675056132920330619205044491952189279477749557702416098100304819870017507763226518915093078937634048930040901654047629034002277815371125207378454999263909917231155066444602978110624403135964568655788668626538407368307791769350333399372040381325155929947665462581183203982000853170415141180119884888548504464907400918951021660227487835641107789121330196647046612456044437692383321909456397315395828756768290353874506143457545831188227931698972010891274316047653983011949673546334144359572116558630928716658548287351326642650877941661951907728237265900760983578023718794182196949118072347803767267620767304084302585509056598652706706985714827582878100540552711604790375016057009058122543647017667360604069110914956265102153751329690159001001466291143440134280531738841557519100408329965562960462809679832693166028123233849742642244046494368063012845680012778460472411877256154814785607408788968511554018431706499148916707846855153004631014621783326876767146574340789947963356445685182789646670825224763367367971412171259481835115141637532753767991333690785766110060611534380575403816018602863503829179079570704702628601334869269109421348195344549141196401768491306755300501150352277405129013969080781499413346796793058580634212812439985636663126696903482295280484551094244565440658624061305415391867699754529750277447034138659959849693896071802276477409953206582537657279896602183159472806868835365583963893793145667692492095127128699516932337045512277780272121022151866005227731047400982207740505937675228137740942049137264727694135166480348568109477798883922818294103001727580347854480412791669924825183319037461177627915936151909047848797956014761634394806528902001620494155667942502028493106571952276266255627026544155688960*i1^227 + -337862691974015488235359365776745918608143993557845157096222641760570109735092107094440407181722260402466464786505150638992443633318831225084164696064554263515031266136531264031411426935803816102784802616045423235757406641224404607473020212505304527812759572146726701795540088194943259935521700814076718108513630973007675105169963429204938861280887845654921974162631783489214208611034555946296581487643150907800958324722979096871058468654151113842131330253160208552079824282795502670082105811294958595486222638261934219432744935858845497819644206696767032447891885014512416138270548385869887181458636833262102689563467808425964920307180602970294998009825989185492527163203794660387419250126998868984654644584935708884166035303636801501140096722997988755613362672779333843158457521960973756653564008080163290627845201296917134532810149769841801675686549779452572561419751765313038536469744530333848936545531563780163480095294485991937364945809090866561448213906124520111416829881608469894957710565845228654569065043674127508521767806573941160050655569926447910331110051719216827658377009668851560488067031586699760821994378508004152587528319116881260441901685331233731338966622980532275694777003019815563465482787900813018286457077156612135931759786883108438864779360082009204964616597193557980336395750184256756846512135685626744046742599232052875375342697621611682539910067910245829958031557991974087250453248252674310031314266809230167751150790653360624171851659174349070632674665625844726977961476730247141305889461166930012149507929679053742751025869224084659425332353855961932971899721840932443801271918088903681731333808501638575956387813541696584168692615587168707587371380907317668479048839922304195760520274304576377027523261691250752032426103372271660999231794201368422008687397546322734173729671400992530822579640017557506751584724297431798831158722659684350262699592284451232518124532122086775526391046900302346434258488024373859947286373409569257982487175274833695484184288892462139632234397824836263512748087561420474930636899529919780960938097997824798029000750638819751796494057864181657233443162387002920082939506546641472352676498531104677447614011795354587123452809690655124197130849182735457566374563777780087623644947011872896766997800021291401671767009120954619414194654518020576574543224055500284071219163625989132567865937558220826187172328080956862417956307639241177294807176577832809760240533941704009967013890511675596142632404711356987363077676571697219060436299116341960532897149735807241236819462329629251316574239813651590813803826764203375321272021698552143924440312648960957346278819589295203218582299381694310335538123487945015951100177160648284132918020424627959895620707937364327120748238197745888248855073381959953324346075648707537514010296863983747145059658650724487884121208562163484771645365017592378520719550916209617857615168289033012369682986950031932137005311041219748265513764281448777929326059584228746752726402971385554593875843662511572626614727362074444554908848794500795923148971164965304916042696164673714921592887328650639941799796614988387430688618535956328971687183100211674418254120250615877212254237001043469504694945120401611129844165170767307970828850907849591699597868827093126822379066977107540911926744447261832998892461383422814101750751992146891870575426271201659157886464180916263745470455680543875234639810753903750960793192473629634433806901967480436093318836842131955097720903071286599424661555313497615974577479885694127241120787509920930154729324944000213672631664315736545618926111950947207246630026867906681043920286479485533345582448837999832716404176912042574441066312044298505883744745497972357811487019045930824518327492882044344328407561732892241275767251015219623403194175602595861624865115075083895586226863726015918857772165394730337576120919498025076364987704859434833273592435914932199882254117753151638894332773362100671607509704854446989504326923570035548221599780628135873062253698282239062798747078697736885215538052136056011119228871221042921854036949384397086112192009542985010938925467955930813280245239104312285572070613090205269471492162415760315911245203008278017065986510341655831125705489817864676608632423665752569409075114675778877895733128202016762148242490361739471890921220638581479474652775695093775954420690448171325345982538319633132663502360074874467998493412516942580939632815546400313131393880025831212950914310956399939774596533287416852788894369633773879269105726057593925161697198117812712760610404102059865687180885546838175259665801236729957320902483179455357337762703672231026417449722010265775121981030959560328206112202859373947042329502295832317595099805890696048336658158769523350251603896071872572373921101897535390393945147369356549998024693300679609140797559954843501825584423544364626720301840274506799658138138939919449136595740898220196244013722358060971001817827741915107849792659189427466203135805211759249596195331251119799231921208975143352905097595776296226728137975112322114097760115027526979922544012968247091134737443728188616502297325133046173298704452809061516101352021352118103405533637111182047689723125822921287977653887107332664604984552631054851664986932557904579455189555373596151201692954999586106220843909607824844955620934431487796023605340787826050654290401446672525179138530152595959386533818815775886488595073585283130488315591499087636258624726495861448814226730011265686197917432395096848468013842981101763285280276304281176077555170664283797353839092126603972257463208205808348959061312101586259558592588905022696715022777211762538375425677870989376213618946300446058496018359541889657156110645582818223076294086447815111841390948204608848024003267211708583040996750116826592496873937019092538338484127169198326963871118327527509536735432615917112633566176497971761363086346787171492499305408427871875046597511910983747871887333811237554249388207750371966907807181753985712148597585439505235357349080076592613043379226957955705502517272923266061748614898928401391854584034018673497856227234598487079483232513030093092048461189300176320105996700895318307551943842794688330082892605362732854612960693939998968940941740530305346606776966779167887177148850111103796464566632155234662678371737632483561634344642809333426741519392240001962341140142754366453900799116948788851437871067812161905857615033600015231157667558253560872106620657364138233348594052077128505570407916350516429278365061938528342672876261157180544772825215210269956421322845798092658965077936578260815112995608803117440583923956904728538553913347618947610986679048463525555291229794747192158426721072325491770783800495043272773671833026859888083932030174449693343419889204614805668717752547938081461038589349512788471618993602311470964533175768170160650344573853435222414846626826474433027545225236727826820869861079864614762401530255678171445799304615446115377277644454040427368708223373687687865240020782249521753981615334466948191683199206234050254054951677346686906782479425400164753519232964448803577092945699916821299236830955565801897144952683798254030586126478458158037878754585769529547694379973865969179150878513157940211441336754088983019515762533029941905228711164959029935370255824316613560668675060955449285078389255913629855920600638951849152421645474901946618362181869040585433023304667376471141364763099183533118868257718086069100826524342916555005922137938747801810815096926091550108004772503921789815979976852359372372190773460472563202318006078505508234572294180057153582572692299703668110241869295561510892848434157495213157569345613022265869571877753131602878202767287265544635342990596102428517476330368677372709602740901383698338459404232040928746930176*i1^228 + -18972565149250112843019423577351597254978450349039076572037308646906649635770715362824666891665538044351352948064437339055848773254077925182875906982433265194251944678473942812509135005650369781510128499520712837505315624344297273106649701656101103887443700820598857201741927760484866743807195728658287013961423716968615055286119290196839704678016919173481251418130410393230104165443407062517160836852863722547801895979568356468136662513930410980869797418148879107618588944656106756534809970585339560425418757499727118159511741334257699973137843854548661079240949232980742470948852653765933286324027875367219681638240740394178625011355441760253177139062823415944956600537072242671955148901280421285447545768168964614093622790739354207928196995421425187087979062523782185314627389314209195061165742916083752474123392540386195978206946711932732392047261548120977877464306988279315357061175548770966079211192475986558206865012195298343632472258389006407302086225610820150141078753737117877591399227083860876156268415816373691770072965507484360961648305807429774894160497891437286751892254036976823490323237164953432231567329031345804442802046833254954199309111070207932747977989731749253663751791317844130916998492770563766239512339183889258564841145879204182726433288286032363345371294863565427213573915378428843096071045649989689176718340953184048353049218324082826532565573078210041810950035956645206656817078124049060330814848581703198020202995555308988685323894036227274551129030046796836329699602092041606763239464446641537365112310750061995851786520599660280888708460846263955940760848180817446026117353336511709964842644352940765377707250239904861078548416470245575003832919736308950430165732157841862279779213857735563877601985989265959326466714765380523159865955234033472164822662071608309419471329072635002387905737349008945032610945168304864853747160992742461712416562913145464330476749642233295569128197206688308146604350568172880590188003967938899256230353305577215825418703793211638700270955343407754252125912783953343222828341325071060103344741027229594219681260900423797941953805084403469847920604979939833476034682292039712343377432055432214865484499987751206361289887883653586647706347528601543058371842619085732914109002284686324096017476476069852893542383195043676376744452472785466127177997145606530106863030166431973119533897002337358783145026463867848284872945666597750885229636318730959671286155843217169877879223774804314427619766788568614889818673402374236136388632171068013477054857800444552395378657637845291850015080971915124992255792424856788382915759973709671032755553114091972646778909571677209162824017213241967017113836211458581102441788371665807394966593913806965591057239937444380770392562759811503767851011179710386995605526089467547459859434011617403888323827338836958560030285639519032599840684403081118474974102396602134253890093799273600288058813413511867105639323226854565334642077072566171681680819565448759038625866535348728202181972383671328308997242799014432814709039717908208400439617982863291377674569706974019545865027951061804133710397447916994188412370411920958039661061564534065448616546752653883874933366015924322836236291406349517509997680137296769265224990812752010846941223205840480241254225353256165029013166013025034587219262272730217241564694851132477924158312529755460121917437620212554143826794071304936239260654969565098616072358232595136415524251189852426397733833966842275447310081327243542799395173069387015017242670956267078523899494987560273808658735602007550619200214452722303978478974539682788184871192983544077472398506859046775628234099231977987258396007301318296790831649180457588547075163567052524017915109390213038905936814119332105996189173391192463002431935565830392341935892398370274589756925947334975668979598658680617989862581877352873401424743255007084685553035008868236874249231576598992538456315027796455761874066343094467078213775951909038509113182027284393602776228955486551885114316289200716662227222874623669888961174377015905483977371873856572499834649156419863689930675884873279544533483905651372014143836810779378220135982800165764785031515580808840900286115766448915153565841031961795525544935070801734466536590517286698832402892878032382729930872759170815980701683140383990829469248147210958657942865677991069965244340869831648164422374911214577786451152231510208167293791687384768685704473309439462765396303663036841893716689095485276550559797046025894801162801596759646253134082266073811043369325161290120025204409719151873398451608547713062324179220169725585903983933640375441843065636374546103813842770062402800348611465437403367983256600301600436604335730753795838232066265747345317909647767035784747265404672999638031922162194796932247935072882323639915764675981446902133966003691440822251341135180938411264573971426334519679835147979654840445821914467060249105817372876515548526924070164452666209805190390046529558997603843418257409112729350351931847428318669754956491522528667043404538510477134137069442795636105913128503393263507984414026223852001599887540539441863001375844639085499303301404094982160304174200479180577734161402292896251002125957134270839494648225382093724535627013424413593161325062439558661057881013779912331472442668639257627681909140160789021596347184169975785942233376186386182410994488916242150159463998585378696466060992548324107223147143347339112558769559858602474715518305621996591286237499820740336629476211887069096629678897457559520792779367419821855819134751494698368291892638697251455699106457157784269734151755279711596080839264679659239918580802406170314126188789751205873002635182601240729074432980887871744537944404335245909961090107271595185824975018560330200408014760005774299839545755886513864459948571281111289553767115883629761281352456604563640486836173147688568610285959085539789854306286990851345328102671173362298585549942129799750148547411513746309579903272135605827240178361598530201000342669034886531571046093245525909584705513863710478552859454726018170587811663449942069728537621120569046687303704055705964868893541734089933155814533629301361874901447736222538469889620237691121699359545586097834603460481271097550313708793358336913415294496409863984054580744986310606790370064559224883407896891402300006565938399503754722714462041987563764650321001153971109029774036900133103299087239645845461591481349962599442581491447475170444387380696462328860291041383144740382895493876056657605131770399083566035316707837163538850067207132524130698012149320227713704504931705881593916546272713573633969958175694702314799452060484911301475659112236625945374477223107701956692708323606636793335262282902591139322276570474674401037917462366444281379761515804428535749537913000554789684027912942906003123096040673238748287245708433457405384888782682204056529865709926004635540319490848453192203037091122617825004715062699626732871807444887041274671492342074256761026235088986624412518525643372994370938281610554469141445316528768365603553397343142988143954459452070049422027477000297792384335440116937313489662555492615467156881950199048118250021097177577728562103154308524736009077242000565157002921796637554188651563027513306518057429056655232419549819283598805193659547360057212526695156554036948487460421841319974313748369785781880260793309610573862590126531537897607900632545991947824649053721788500955305191581401749117100327351683812194241879075115516227507868220828818176095845395099404117378729987065744536843995357341486757844125080792687560206793164403153956659318777450088626928660835863873516516248276954047482473049723020004151902726886879587125507413419607129190026637011230990638138190683452644128349450850204776046463149413188501504*i1^229 + -45293284357098698547156893037199462976243459736161499915570443981584858877676639108302030362659455788964584569430130309339294301588568618574089397777923417201631090868602677988608351471996333909186332034098224285351234690195068485088780624890705567598506976609671903248695338946205769255231977088436519297016285303506505343764480193941415727742552382686726201049387691519009620221071162344699896312289275105780420160205196817207656571809498299910443372999626378589686892124076432017883478879760683363358895754396279236115423055713938291652309219790681409013477452175765347999698209258360047041471803217789232504313614482924516082459646842066528195526279140450961902331092766498426568643867463775172827644026693422489903899060850727593998911834145423326695930767825970656657600841378137329232671903142806615085718189693592721549867679934205078780611289808078038460138566812872959545620819381101507754197695649666187915874444634485696078139344587000636418425274606546869716179481530185898913543427861146934433598187064883558479217502193640935154483236099457173806784283142154736151255778502403793188596972863679641685582416354775347063644062309872820731526286007257875914130955840827003293656470813861657258647113841769509535011000925664514120423486338269543770799896437205741276714843733805176536113838582371604217525008418394238067727151348489073395166671216782027048965574944843261938996318274491419543229806980272335520542224528909949098554633506416559553980019669724519919689897000727785260018820173296945497234348309230756037607778454472674267973433340866512560228995365324110537591143745623298094629192213875023964950819406132180002215033372830332125520935749258221134221429402919189265895545052701804541864796065603624937785081190740979772827303807032239975509422601166223812021535810932846861232971456862055319554205058900174173045852278209900314069089626174030137789160588665121379186270955102146954160170244011104616248734232053856723343484719616357226359472111053489392410816347622108824373892741366181473286711022174586670513961024762026877829971912244998190068060540416315161497435606524876455757336409908169681237070562267049280127576666669701261858531006892691207548610683198307489359463355570886499371353423679382230960931155021261807113252608282525857644183769139624392306603604119169025367881129033735009512351344753403323140780221003307689890980815252925621823425088660119379698487439484302420540993312938062437495037865941056166240571158374262014281667168298421663517071677533259012225431800784814595778444217577588583132397712750117546135034295365487311956935798610457392851889361881570418120987207840720504131780474451387787544333457940533306841674272722007127333297517827831486873536069180478222889944684070588603496629665944967865599349936166779525218168660276424722754066753374190838100477278467114111734414221584820759534111435630778170595468135883062494356328459833629321205552590469939630870376753843722155898109225156137374703421203070015004037263853838318718028958161457792033485844692628952245204310178014263991465153180659724634249940525044518263465998930508429163491913557458454736267487940617756025818528227519123231101571311548437398376920786132238946742503001296174936963705785029739392964404996637357324625298972666911935077214351300990962900427221988909802159420185002964660803835589613843025141521699687670289449025743600403279487518301974868933839133439979017782720844914734913035367618996890022312608001641884760799082669352588305069326686914317864752469481510251161762965530962846422597219472838446926039575955480011760778386060714449439521956012208481147654107995573307837555645690687078961165653288808484817429041349904203698358732045950960073565653596976981026364753702664524233508109730832685516837507017672042153211271584428668278055166656652620673746756738783432451886005808609202208691665538044640763263931371674180140445928145901642962579423120305500771608197702688159681435600811522065786354082378339326240537216212751476934318747640363854486029300610808166600685706783605591232525751287193840335511490086633943352635460128905284643356510475988716827132125753950531054007524200107978927313816557679135037421829303148502695360232220494809135227913264604357027565590089963254931756787601533166714317118652499234127279079963333075004170786315034704291342023308213931730722319229492496751045176804548825995091244643022400578304263467571604995536977547317438543270098749766329804985892004465234791439317845579456677069097669532865390189995665672601859321707859168884074757575226482557447845232084544404253359128167203523868615858191612362602326417159235605926767596513793598819987059674938101172308062930295998498640309665580847441116638372685973119584165774187311134414455580237332422334619823908658824613496324846830872763033472909110491030477088545457857529935601150827854570801054418808458178913625899290085373423061576515746257856409802557372716891730489409633009933992719138315617925312243799072172272692267311018053596979794466737397782895100981263613579481649134536225122838363719939138008002260119592683000663086329132537162691346107132352550422121286965965763506828896908931308941436984928474433307017817346440370579508308705091875826164572618880961376191645552357893749325485206883687020565632262807779971612454269971258630846426950642034043384877989094940799619056385830751968522765310929013463825991641985257276173671630097078092665234547470552799614889508220721692835623131660839403477469460897721617797005668570570505340315894516480810665594572786288271663336561831365307093036531429637676794669836773271161815478879071235717571636414433982584005666701424117870174822714828978010976255348694969610395759143413611451252007584209678225135500061999004275618628368015643470817922862229041109180039710541378378814741381688712742405701040752346194490499756015351988685402059310780719776317923214265657436922925307993941739472374214012138666480196274121630595869930520689952595164039264057144084280827937354252144870987488980268871458306622846414778919140589745070088109719390232151128228295633849654319781795256766636063930564161825664178842047277969943188535987054996116470279393221351999594333406795527949621055055527353327201171670984947521156907063154264961496661533340950023433875358843922872162995258429389482177123996485180486912722265297611341957059544647412893603079185686943741423405067795826621535125397737844167471364338984679660354061314141544520469766779038621275348215206757060512799797706301697325986655372445967237124557701232125842292531192903534902433791434664985382079449181862412403627635184486877358426840772613345692137091888970679166782931461414942466774845308911280403390129815981966137680091753943051657782571616830367068514121309689397164928963223897542288141348123203515489808347537841585154157377063564818154652857018381502580552548250205035528624183912566739014532173890771368969739177899880557821822835798218887305875298322082256100122952329569031553349955957122392287915808546290550484736948528409352479077038065615770851508106785124262037631265216968553443912905162139917272640048523536655853434400376652205482537176006224551302085282564503424881334347421694594686150836150259953151957439166983107036003748528188727712944178276043510063772184870551911818917837026015032984652523414488683229447059872172933927265740799308912248033325440624001848000994840848413115235902412841655560749933554895348298055821074581247161303760256682665713143448963345862941980622182122704118457811389932271202938841505992596421474052668508712029977874252130865379331375167553518481744566156348088358693190027757097669157771420949678920414170750248359595278712485154747100676392662382005619185111868586080600064*i1^230 + -7143724169989557414464608030122791119050399518175394168376544535524424557768456036997113997532967219230004632468916309816172337167084795826540855363512729675417744811172615548937361423521517138835579103342406956311531457549837037507751155477480989275193922079284044104980164914626374355807729281040355162424659485511457736354476648069185585418729981286190867578685339389266954489567778926628247022633633895757072873574036722255792476814996795845319274393199773359170934536367120366017602245401049245196547524024242697391005747094795575086842182578132277355823792205763419314379275547999880634352623367541936397356497709996257713287172208361863232332043712748822311027284049428177319423480448620695673813178315151500112523673493551339871041383303945242798685756217407644978544857941834599848664818188978450470038227789706317921559229295969241860071448670612596022590139601742810299907310969656557806480834601421293126235783355681764557344711014448043061819566333607722322828342034827497971967673384879013218059594457338740934430350570691851340110643163488272229378973848461752565583826593761747948844999245834385328822345695429281532808709278559327394451231641962470904485440307178560586721878401551946863528364664218311190925652116885897746432743838175980742216599965338020189857443392196894621827891999265925765957873991034712344018314936594489680256574667239641921074613472936158664260178710146257747842080719755868890940427511037427039826521929017023456489993349640735413519584683922651578310238056556744701726543488956902442148459434401657207784297581057385543865159943708032406388870642300477051411279512212324145235022213769271798332874683219559995071434562691913227593276116635312218656346299444980041238818156219992623727445950249590460260244892198606701548875264308460569206746133375049824514931141245094683021435286563432839044049338712749734537540566137206509130283508898326066300259465747215322948795816517087442070089869414660405995503823155462897658746505425608102770696802057065664622536507523866260022567938034601121998307377067805384178736436272621886120737318535554036886952695356130694876186242567370655754179631591657644124887556096562593614783470193519788339797320764550784553786525354224805732663536663437629943685230546160147489734087597159268494253579436877919063306376563659869925875057389784866196053139546124609340076750560979798754737461826106223087052230784556976563912631405487176934081319447843468195726596747373479429502255275422539098218314201063666926996998756223503698807576799828196702837313966194115014538349813668773356972953902542406484301331449313808731793546147636153324381912297182296532722321769598674477063408111291640269575244633116094087666980448572353580148922160717291688511755013942232729295595344725480231514933505781765095808224239811586608760513079830873343546931414141131788572050246058313588370639781476999356711630605136066784495661202602922126035553998585264887095846697706254733392801468463511460959154440712317852423981356790654411561077724537832544343743810634245946298578701407728784715219880265431661347368780792581074748014544740259663007724848731671028586235939793755524058547033021921247629355690397417486402271491628016014460161458615863858882015127782538518753478399443520812230934039207758975445774309360051078759791400884387861011436735013918307169018546573907995989388143572919632854964938096299988108111733678710046521200250665616771831062700987557187016463672311647760501164163293881967786845196221837065651246615077261960630421917766698879582906453508448017259353770129513991408820221677617175017950575235189637103596944019868833145182679953217978974608509872085135751917501604096902353800231837801929229628975830015345650518577536312471155885931583803806477263349532563638044022088403162614696285657918033357674576030303765440180406800368290460798040871617590043356116923055731498025365305105367381031993634399527100782406180505854505779876438444065100978858961727570322480896214088797441781490150507405151127024047158969605796651824154197253538801352805064861808499229305916819495800074019858721773716594843757229897979919828546801330716984482815308963657690090033149298202148465008014516923947624675667506987279732814342905395785397473293304511839636870791153844815238805854359484889814809167314220652723426228054235397888897358964869923967668989136866071313233606648748546171351673294218699278722204495583990746750352228392010888732593867742199547865479873469515836329048817323789275921189754732139205848526532733555458212351206762406650390178699483112481223885923492137993329932289220151714444181364604971936215836342201227146577759119126644856221046623649358214490573751490470087634773459726362814808613141177866697247849695559261139897801022590945737186453745870871957889164706616155437136964354850737713881476805986005244571918019113688313882954253988144900951807142283597289663916070390155386159207601604811207333588486331120750931002384391169896223210378023416548000882328645046918764803405426167414191758249706776696869442919384352691619152684955496326226734879466895276643119958192757125336221226572363066944864018985488446171490639453751584451764263216209518872413596781898570606564075884527346453042859556004773173064790472305037697155628448130928281564823035906607349367136426595111515422077862883657721744578285472286429298089629583795502850422461102251940372636450848463342778120652909338927451973931390583609403756809888947553482068856535431308168114612604084108693836171384731813513194822907716488891241145269015293128821568416508413025372799241632270958506287495910000266108591716094389040677924211120641750426606936974863176593417357258691654165490121791567500902970568754784416492429645594681849239869850388885913107099597293540353297621010817141189150465296401736842559156356522369593004468933718812249648374449807950385926214786248704605885089761237257165555803867558124981267592973579695149412472416819692945744949969417599545790263528796853968438296882740076339446373808820724238846632038714425743232567899029356093918699944229887444199202349874772173019445083993345334959585007495042846131939954107936618683933508850982870213597564739323448990271342897154006404616356342727344419652712668301958835206011949506027926765586006029428431555382482044501424658272415249703793175696139472108995042688252728487073616742696301647802133354458287206382202245212200424458837377652905444394190712787744386705222798205545874403955498689770561545855909416769622847967604148647916269140392535727610654093806645027531235613708749950463695550043018239700330876801353189764306132309657195204995066663413793833322791885052613206254795812825384613728750674989080147671610192175035888309459984848809204315872726652679423657618406001629632516607816107216180455743973325823492182843902965098780703178000403385538023002642577776777963104315284414497492467497309708441880922475201937839247254269444989278411520444885654250981138454947559603121912493961077688554321341421782336807787431624409261597026722689534844192841094174548873104776405353785467953446415188842605958016432646594991432292634510504631833306884677711260010539773842088303802897244948259150424336430769912380397428536344991755128411559105931792060266877598841244508642544185252258915328225115250390445198241964430982113940800989381591753347379644757014755785009635190061527519831903851763768286056473336041325622050342636818190708622703974413801331790842446485655954922394650449778995125044192079130187593706965500473456179885894094159975265845172938469635518695337580000228100371169375296457488413302294491861394841300676082660213219910702797868483051292494006822708500768111246879359695402026908090245675967209808532044634914816*i1^231 + 5061679708228374980878341709513150059249736495581728072990393213518336215177598248794654686997250765498170427456310085218022447861384442549644940532044776734768636457052675471543141480227949963166719422030902377671124515596586151808890642582947505949538205139602727209786255659342993739195965457038704980766022938713969449062091464838085347365484909594129654437731564942996669243222843930298764602337593447357671635009360926730733019789819683238764106094816719495439959379694865956712849823446728997310862606983108049250406487393971932869837143086400928384628287803472703219293120621782815980755968995317243513410667233260026777883194512166096194281400256923840937777763082632843662255941727239122322894249648941492540765783885501628091727775396179608026418336237545737086766303052891003508286758970504750897657511202339976937866829504052485877674024471688823934124828599647182711091233839134837489912763443627782588604483149080127699777964730669558839300243225024592766481884767346488386069049566859174836077553931024693095895465092309931488432897622689983989488567169839176524012617808550110009377184859542425130036692632177664098061889964379740891590243636252977355223650318503740119945172004556791152127712451271254623152902451480895509780768251702331898614487242366123935961348173554427659000099257078213489818567306706909743341693506721282302380544189005846662143761281760324563499831292619884283042256714528225010595445734614640048368252605502071668038926829687690167070273510467102170179368210235993660009502702006547382615310053278338262792776611816094457134468145056672811128324672151279717901533944364930693541878597586328109297834189636070259388967983571406256773068290464545572471985662320266654943010487992404229933586059685595312436254372467340570921745840226375415759395871674338515519034323478121348588408942788673011780244123626103027893727962223033252148406001516983196652881886173388624678337837617641654946360725551111663778780074994575043561790385614563445930259694427370887188223728499918197642500005831320983207554319154242158365111014392565137499138170690129090893727778053565038331836026715069356356507100678987019424345479835056349313377377418410246930263505524505579984484475915511590447960500179714549164545246754645323522189781219730166142258175821544837931124430707491765966321131441841396306817493840568803404224450905578420923598439011726197720057326812731347617702479055238328216887107097794186088278732810016690107256009946713232826494516991764801218788556930781283184540758031049346069327102816652027189809817783277517755958192546768145491111264987153649693486312275677224636467875923068370612614042363186877781681021508608655693195291306088739269469342638771556760775959365950429610484980066179691377588499341046937505553647510919689668331012761003809047026818619831922460556334598664081885708319838775504507562924449880159398060208666505322386454730645626745696002342990058338203780164865805054541279810164425997251804959463654714747328315338746712423302402137236348196635488498577859949253661701948478692204982323672461568830998222202054859787230068138304585517744335041280482358894079880922311503911962030367408209112617411226575932400832203004988953140294492257618544938726514451978487735241772197005592406355435739248641311121905000935726404665064786943952236433184043788423739801531851022063407598265893851816092217832657665499104282310291985439661585630400411678931648894843133613695611903003626577646372333683398454888848922772388273394183556422666625102301490271303422737492496601927428277064069011421199430571793924441936676242600512921087177989654384145182720115736923055897752622924599036191812907027347880180611768757864497077382004672172311117671369267023618712982880667998701433736674967680608190430014538115765795808031760809976612033070299673800573282796219823435397969573514585767541125767611006632801584037181424135586810056456804470002482947902415362101478593330023544522698626697115909124525034895914735177037854556112840849064220234120434663793375347219462385203004928641161983167695887941093905260519770801909351912186535460753465722930513588884566079726194965573685831307753415764413353091923404372429117723566944038898194429344581895851157564761973656780856888610698158308959699899999636106480257496334643030494639685815234723035430019096827727225597062833131166360780982111765972916274908780866321312344681560568197544212809346547781784324414063657710209397240083802812922952286432749926395914565316352175930826621357142014961288891719243134305138408652273526275900848897612181450140713223714878961285663169925713683923068665293637753254687540405721312614218045338950574473641457891803887413344031887610174221989879861525691177046636634168570038029750327616974626340793833337810587553666484376197358666192405942412546292750065462517549740607018013783699713149709987100558258366572933305923053856756788649971814229692130851386354423013440189008338053064912628156325338765934181763265577427418112212453971164459429770921356925933593487334714171624035389027858432625561873775549310180593545346984023843337778570255131704824495872756555878051077902281369612343318876258084083864283639967113344853650873955996819945775295805137613396134890556842792435652261769736998810207017300493584036571785241091544767408569683920248496910818508133319737794181640240805937255848122918790878070535524351058492161916001255556581014177195882447306228960225819724506608006221738003726386176896384251452221586853790497054908701736822309970504286722873111322501481307685406153780752045771001212100338293705534084614734671649350841091998773112867470072519838558111076260386881719440702470595864138388778464073738754280905346371254713319483251083812939138532867946308016669386766823675884035396735471915722773747590160420396363275913400385843619878418368238048177921950875294256899128638972135150144438456633175032784414595293045512057323592952488937754386272929786421590778884401220773124230087873491728172457142064383190208850167297243019099838613495270803215615553097581360500833422790791341361643860304928252400125080189363981819374307565154894009152568812078198879890933257441653492642266365437633292083117081301663408176076920558944481834148762486857907630492143310056141096731041855024529997628322944623442230822695427575722576005593612781878830646387715852579395702443851324765580503604615447573778615716444986604484259917141160439118232245650649623836984185390173411087073634230344467138941459345326748676090159008291568552835614258045083789126336385571467379016012057197422736362287843908187657180636269670956439815554815646552740146893178304027357044838845856324560574737107853711285656722813578810169513843661162187168370456775698042326089108534620401532451139691129252568278680340170081214789989239354277562809335376066301759366656610614464334811683797052172357417253191951219921128529473325391322618585432281783901966487168557058101869984716108801879528345442343997823948399524475206770488621709948713155662267034660868758263415417235726394144209761459584307574775008123803119065245656464260844221671138583237920997572516381109566835220188160199033503432063454937215950393514311905870044180984213341793077482272960047187383373344397564195904712545499101383503192508395351380737782285865579049602377891388023919601695644519093786807780247186228573438155726525519548958433489881367504526079847224085075668335454134304438199949682727162783081121786824635701400502190400347758456849830961752613518355402261236260575413302388967436116195551798581998145449967520873488441801610816038821408911859554399389811153015008517890042558130321415824218523968439387115516508705020836870411509029009016752256266699814892065521664*i1^232 + -1581781961178002528213928000123182901713718793992027842697126889533112157422529506914166590169248932448609226629829209495484360221837343144786895351995785654652512665623208312568910027820953730838479724163007552368478873191028564162963044092168772283095612152816026003691971790318061943276472619006564753493728630992588948902808749282038502545212202611450245260704792868044714568640375751640815200023483779592686276135110796648241083257784642489771100715667629624413080344574316719291491556203767121146238379404772783639252658169115487951726425581852879087216682207062950285504684138583264822591617345315501211865306973486344167683906282081312367023171569222528250034891731203602706562897909580523223949002170717036971524332566289463107603525834249055201138412283116120725066014542782312500616666540354478654911773566536145274031872954258323014286366162353965059470726793709435122562176976159602407901214975099107882296004167696034519676343552227932809512881042983438070883740482701452548758542732863370929774579183638883013622699714442944484929373560027196549450805026571634314997532127311969811583212967241018919189532636248549974573174084609346444357285831879733662591833888561765070943478984581948922457759955385037616747181360411973779838571909014579249932193322880372088953831243019462571803193921605344125032805099704891008032127115683246845436111373222961737576055232409184842948867448405732657052941511283068304559515294566038155245981354345040187408774382718787452461007004996683397362931864786686156744275263937413511314016400253368193778971495456410200512648038852079333574774859208877814276780501221674698164383037269515843427452969058633604603500995212134349684404355891512449177220366607816784583342699126612474016727167471001237636823429230134330236769045388816471548127334094941970378376690795339631647349369632132263312065896540139548629808358532076126565837965335322620343669275059902773277341103682547800623501752540184500802896314566613862896701417276017243355106563221170720811177888141795276794872282988696333096146256318799280536242445850447843471559103899214163418629068546600855408045740382898655749898883499088282519149476215616882230228917897169225950447824995071573502728853179972116496728068558858379543007838529632145870893419280107583907224781472425913861657651336440869967471469778086293250312117060346223918563824539211169508526071785525850063827228224784200784801125108486458230787803427132748757679950821346453753767522094608544518570916463879013304903663105653140859846112475071966301253707903964546307671476955115878500107189796868716534632771332939372834955368990335673258232825306259183266809917907812957264742331885273909441588440533503804954405246266655450939260483114839924065651463832557475573291646844636787922293371422763832560896037831983449725612836504802505906060406132358727447500641121488735822569617540722901165547555938284084510458055477469814571990977577018478857226489015956104681987057130027137348898995535237550662721441860195209031965038963518896606013803769239203319824739697547780031557142680783170627018802817993522395560196205776864571839520711193943310798641435486293174799375189751575754753892923096212329463680399999438998451400732246662763099622547872093924144797240448062564506899109941553218137716675251025820262191339692927813539669183349840933581900917756470838222244807857656390979106544337346286074219704006922262245804450880228092816586449771115965689547709448553111772286134395939290983254761874800040872453148457248043356345831357857228642301853294311534230821651142104666804834791618073754817633932912458936230032978239367974566609138386843814755106292942202067386832019723954039690525925682661499337294256652195015666882660590341933080005091022174854904184019833260678334365415731274540781498801401160415811107285711651649278373292724272825562738157050022665443071009582887675268483440814149047167644083016168806638524442875081641931816082767904783308237627139772686233579092121900868369402534332615141723592608951010535419790744932647581000262682575000235249232404930676921608745004165510143126460100879282895715220166987764098354767778431115597016536843122710800100400559409743109834553421324605014027007469444922552894716720032188533697666693326736989754783068702342905675258315474017261716280753864529932786391725480009538623461349120748946941292413350097025112635664219148526194019852714905630628778042516431616052971953939574064015028958696446610160509877014929273722219195502777701667058901577733801061197934703158996546829447957811049363518550949587859282761951065886905067165471325479978697214237272930223994132658221114859950422685324242373174178116995770833604747084983398877396557588167283023647443313957954591513326459366043042200058460213847217395200128916651329900860876730376240082117504639034838800602131147142648527833028402820306274739051613792691454361236714890814214174986811770973311380707072296508716230136210182274866674380202399700034011204138682634663548027274349798685870343966740641621303041398058926367980328402351155046468355718241540153133840295290918764792440945898948201141259919127877047380886168779962808848450565657980903682640469985768475051909369472937380828920801242741298004539319713111065088692195712731027845675883907398531397000071329755418233532822357290025072979133205822109035595113447983384101090875220402938784996336467680257441370005095780010137254499249116777940029757636356041470966826383983253843331631429737744106507349411605818187013997791100960388164688492546825698465519545982042258899736336572007783006786998760846928316786555662853663805626080332998554867846360622129863589417783682755219727650654748929655357428984616177736121853596096400146183592563218106997340033832503156552830410724986020294019397747373607416576470112522765735176345174036897381788734815780805011743652265834389891723236907234859360652741188613289566979977822375863189541519084354928745845591614976005537120328658899242664176656934614450963235034084046300863609350788122142339149284389887621832475235011463685423973269281493413545733912872963204735575498233088809614470639325558379951674589609840422934972427539235961322243939419649338773356444375909029036191111496856593564143724363853719272395178399826788770821404865405612179176039041936161752271724854695220541897587825652952339938548630338120797824392153808196723431870033649267297155590063898526719044051765564454169434525907555755310686033509873354278226886087411359060473970828149170046320528679997406530598276843322445347228032558363661326934786589368468611829915300727976706039067081165737119341479088215740544244081587105828684296296897951647738952100990877111329192327312901360110332039025737483611785835495408073690400602639050302665351040640543404158680075222325584384686300580279910028078118033298768029078202567534904001848970815557471193967807763894071824484936926628165342672732156083654668239693187938239274469913280963113680412346260488902826810017802341987110528316542747601607036149468848335577197928612428206693483420353876319925409800596948774719867750196248282960689532368650827781222700250603518736377160622509017829557103035203288540659098335609434190321954640063027793955696020555256206094096277160496794616641043261904200782070911505600132272732350617311737371489084067420491478059305982687529220374898297104415208800569847424553262133894333894762922000069519107861094723674403279150135668327736433664450045262931248909270577564869065312424490059701407057830222265023407197462195790409327488826033170199969150438710005378211296865875519378800352137894248009456135015634399562451346696447685713360433314405989275448339790250110327482162917615286985388138362881945494355968*i1^233 + 680020023675720214899542039812498956237823433271529094690299680732624207898481404436911955520835700165672926518443299898652593788463687079496069202219146534230010430856029019315561859044975153110757312506003493032903889617470307836410685537321326019528228997118431903415321739982530845597778369238411821902551429625104157044891962930727738516751680866525301119279251750448078563810066610884100775468871281675239328195352718393484043345509188201742857613812650655128380860421492507974787913861501265877092173496896321028372657285562624709065276790880118212621284923948369325726044884871267037498556531583838593218338109038774160883277388278989674562377063630885580035719436234034516540456701449473640701254980687657778408212019460890422031626285721078806406934099913486110860467910630275045838115160682769474678859402257052645019708337612353296140523477799957296473628888614586415156137064374978251112112070361104369434344732240211982512516443460729570590528161699339329517124005172177448268064381877776658041790763955992304155425688769075297224289364220420195486240585216176216916108445254970519337894349652585426510233544703950312743848869094891427241410442264369319051963483935589465435029510062706828911638348047910195029902101215101312954229227294706673249230343012248441337853523248855220390145489566591903011151181690619327650256828830155687417344608738803478447334711190087694810128344162348313943785540322498105995528592874677148086213825242718772916922682064086520564817269803686153776536789839680980708092554006454598194211616269620065257825264426755462962418866325637937940818321479379564328448794418103207991426389618257896528790076950430844685256210639777521966534391254090089779695593956188419201592681168136711102205703877462095240384284123289326483683570288765746993224527286732461937542619899058927605574591823558558482984118174897315183238175179967978430369778912636222104228933637529658988126746729988646720692074895606277243857928074330053756884969548125876735847319776209075269063062132002987645425169549803816975311927059070074714968401792676838795440711697736295525548401481577048775083020089676776921773160777505086824186075541974377604313575233794167970913462471329838514335575367775064421529563950672560526493237292780696875536164961821556110292854837269479942331758126269046843258630604984841644332141469456030142188906338631038555486214006996308960604343560581555093463882063443272604535916774674326754073129505355453993626660108214239909020900191921532263801455241393987323461872324602505782959521884884991768644560640560372798050205475530040800936613920791341278452680797487286751770753993980031822799524147281100714254539899750967846104616575577452751093482811831530150079343690605263211971043059755562126638575129218848948439389047045207665547626129740469952203899665467096522274081227302495677542937170381074476267698457387022132646439212305530935856108658220801415672033630603836593576936443046318665046023952256139325289963981333421299840574910510954674278856754546234521050271189913928753133155553148813708018362483224291357892456451452909907158807407895320320857121734084098347995758197264928617713786848558012843407214198282949052463552296648351161765643208188323508771313093638006257629699017973177605028171817338951016316862997256739121407033232432786445738539676628487748829157868012275975835111750160757858553795640073511960960548020114149897059289980052750288571074738221034886948280166852067470273248549661386822866745533016456960083660975033074361477574327178929972938501038900560937815147068295351199602074466246085171507150544788311579425888447837942534829106723342899815264839939434060203922373396310858327913078819594274550827557550398487167263748059592458934915068696825568861650060958768830925930065406762080667779384788204291787283638718635848443121049615027243457392748648341984126641422199354357706109985144316240132709427562046595309953973549342672028510124863289201760675775355879162992465732329335542592343938257390374080894117275901225382766071491985992336980042030848828506555091223792393056545550714714155145980907234017024682449768031076278340593220877589568013979350933575454521399772222819793067747310844282378091077775337883924670568085646071751601614256340022551162585716193664669970782611166608455968589617784248823407868492722630986432480528450358793662079144786821099848727105257887963215069879051224273967002541523271470960759706420140468521170899794246961843321955235554303745584110037456706238380486830527489683047127202319214148898830945639339763844846794989051478693174774490708254125965935174660208419408461738423004358617564210598128867217120389636932241902836716985611980371155707139968343641140324266980625576999007147663940451535367700703120478883822748039642171678215877514874404188556031037458997622877411665776708811725856773172055022122481756888128381100100407454665940797077942629998706336597660108635560887825902795588113444267962073212893777470954319594852454638810904891428761723826714748972208616403519102206638550047299473726440466731565775323785505762190229469727296785245915548317905550625634307311528164687539116805157069599895634271030021466765669861944900401177395707723119974874347728324539068471038167832389167527215722249597923451759592758597362961552909546390456423530458660795816938600609479424036874546538833142724637530836189098829746701483749218324292306712164565625341259536699077892153764632484044959691475124760062264377710566116543249956302772922232115868891158941050570108529630556380339545912569327050451253252616508140801041857831680703218381175534912209211390347159416488783858823635783627356482614457682652808777052442242677868743606269459651073720657477508936555687035289874018971278761597707269232551720370918522982156218245329202350812699873332533710132720502255395640557037802132005532713105793211757529591256944899989248789030686365539163816201930136188421688730987443051435606858857262468097131239769624980833410404811710743046872103834862335425989560636331882264772142408740840957021670663743752119625670504447429600603280625663960088732755745024339867042562252734854297972416697833090928837825532670788700716747689556316528355818629301596883773632312843016792800037994552600996925706942898984855430039849937960501103866005080124113920142566381004330117009890272475508029901332717963151681314591403129843501196853660267922188234461333908613992856353044867905093163560473275339436236744719963802356284099059949652824064257478743369236402516450926739669843804237219185470615434493595893221145476589217190440034000353842672809385074361866635707206439452124238500086145899284818653185765501649137754464706832976009261872498328345972527142676197850842203792590871854059955552377717731066461261569610376593176462859497598902164863519194746528751666866941977768677254988514466315099513619291642193965657734519813510936453121290359147162379234879257099674562550459204381441101464750912776793919740193569517862963980811459380258419782374596176360393858643257287456476935300018305550427026091427468580617297907406288427665966465635353409416542174952120158234314316482988053280831969160724223650384605835038190960202348022575542940706363789894519932532008646415508739297781539510629467158747423102862947503251857211889637328947406696446115978361838877030314672390241302326450831014656050765170909679561243897448527916548820375349482427152984288974188373023191295627451482650698528815418763103708242081471072755327673699442240951029993452891203563446675732760865442748837573469097381726283815058919032138125855760913922189527627197648030613066101132650853392765198312891452147017271173138829171000665403969765553541094416776634938425282528280576*i1^234 + -162948949212499683002203850255537845054253561294029704001588876773098484076106787142929507805897179858245213295393037905368481177396279118425719664333207566527764367222363452600728975391621036754689408856231192519464238988627154837525037973953888240456168774816220394511351875875233077702784261232195545567543003995994876270053420077249801308886434734480343130119157930530870817306523382618150077532050762430749372759668391328166274914257267061400606621058711188813426188811898437122763511140499442698032888422552906761362814486269800223040222661622857185595217037945893960415068459405800118593028332769447064608780027032344574273492987897853934948737022376711132025691313577550367966391300907652815693319207386409344440282911063431098373515592265377870689397012317121177643748449561046710394437596604829278708004131237587405247531317851754958738527078770661209989113688185874270587376902894872409598368056057462766399839346395281210004675363584158336570753220717647129573249916385805987650713264642202896990181968949256074725876729210568831759269014113034791379179809646257482912495151089540584579554418076450706494156353221015138910458785928598397454665055109626388784130526299763638788314291053455471759244085915834727876685429269570879498637457219066340139216452659300240461187702820924610421183280257844428433794759557298002983446269710967766675753399723032262646777519331655654986522258640507862007034772057766654164970449943806100522321871745732718049901997475771205625984977321696270589400795846153208521284309510200628483339728123888895459274198519486396477595164124183166472015028599730308921006864896062674591251489835006177003886565862298476368031021462431168167536587844943396443101381250887921336650951397807985489636646742036494724008819942463479754363915818638107785204162916683278394676093061698286564685717361652593520451421989961969778177723255421370097317082487093528352852979673444010028133342383384845863978044192059706328085307039209881388237988193057516212178284166736999112670187712608345929829620453947003431160480912541413319305472409247639679792840272165005611138029944131049841810408441010590771180193967778934004965314592462227327826190537127524358788091786235713224443793233902805024648819343712203556449186968962246242818842269169327796025420465691342662086401443901879509926401724952028859157584491411617805511922351232614161526027636014550087690716041289327359177484455730487827126067744604073004564488563571608089783959916978933142256425145795652911982179321049410262692594284497437636985405707260885944031967161199110517461727344860735896627648859895884500439322248393548042254811452559850957684456418461030640340714069641775126163493981980237715157370623691718647989492920545568994952636336378509176021824151573177375591667779596083013486220547089511049797700494872403490914293752980721276131482216792856971997128278773726036683952111064072267995101547951551723226294163994040938684949438550575000478686799182436303804116450709200929398672882668607935665213249473192046646829373032529189579003862158317272979446450348181314994187697508555906885844337580133242105770301267543859678991492748684059297131476102792148894788135654366312696904943527101264797569718453826994966048884463713203736079341238530214730500516482176148004144942594774378156715128787394441932764426637321452550011994378336219979169770701935563453508808252836254209351530384249103661160238806364960305945293035375925929145066678562051689229158442172281149711954864174081590795793750560451990628461308592762246499067391312862648434986412303263131916994705385138895519356672612919525685684898642120083583386009829409423766147274176137390566263867706550406472149624092515557689874405321287767389532423999808955148103691246490248516790306999512330950168959000343447122458847270697071173809754137804398513934544531792583418366839825763682456231132322536638283097391470644794084979400722230975158545557061593358588945791604288512554577434112038370675266382474160686744024644508849196816528620092851003411252652470214100509771871058631201676365185124769515509314451045837449097487246491143443155180141037117467817877266691997247795967258384445044112861824497349158159509224124549979096212618127860810779306440292723005715852424085128115294971062973762135774640656458314327374559607673466277070635268295289893404208259359454924392007773751292529535108311357211471016689301814768297485015776852452952758648482028709516607524536581671595659931483403985932907817066903257346651048194498388827739458627301510252630845348732966706922045380993079208085899370339737675623566284898409412337461043534081550952855551643307949536725899029416069905977286109280845472604321896011490030866784061306383181677401385879299902212326709766643509949971407400195601540126749967718900010938382191858465957510577130676801138262644902941111342594685614729048497819431629825262509242952048530869592316172086833591437029284528478804610995851943637117565984616548859970934081290035221875022347136200434263268175021528717726724930066520007240148291886826353470963482030954217084272227225532287647249564778128162612352320138603549188235750910947769811804694132325912517193147658531067265527921184088278486996553389879017090359211070504017300317099897041533723940966743972460594572404021040424375406646815271737116632452999339509949866239777211843018459621978464514466891574874884346723994820738246445146997691067523962997612589494545210080023476255928942095877988571872943313966312809410806211493265749145691132803992257675705690764370684623482653775596529961537714708861012899563013799700121186572390586821589319774973047738744652819666188830739720620517912584519887656967923809385983575431169209956468219850822984765063267267050383537642042724036045142131611744224708330219992035048930501629759435273486038198579623075007643126186548538137298551922563169690296266672278834208702522084011448521744320564744793138007933834838438047557708333020974541348360324712802514704013424659606903000714468074683615182993770218985197773540440124955635902376764912871428263825494731275099326294304173642575351422426778721026662927552695827175040816251663168788090538071604695943394224599432149011906443437029922467069871012479762994198333712590798820707252208265622958033946750983792143686344875158843309757843186514550319780089004495794748724419200128929141733873394946825189128433680070799225313381716754292224020812519182830377471564000834395634368842869393856794648953960781783682441385338166472123991868168211183334892329421606282767504304055090263334788018468847602659308591120281151866801889490233791361407525412878253455189780246192473263381852138963318264223803620577597329861645793448660921137545396959987366480709885169366627543815508092306968014050192967609589805065825537689468484443167537169206280773491199676136140423928926972114609611684525555915086821826681830837325260004487948905891792173440626979598744342489208635419515734062940904293800724815563046950192173662660087151202323737621198036394755023355561137296449302838770369405910354425697241414817216741279448194617966206543065565831161193989665973415355293853128664134423809558121648180167836732566171866773097978916863338584489881406119172437163550340681883419949840602188731901528143829612454124038754962328917091049674818869185823342619620228136552311032620901951337502523510004287757295214980141097024418936264733617221081577618899749817691578372473469176345910032078416618286406820254344323459615490456816796924791285589499229605869305167699618451212387949983325675891363099614998577478892442120907046758609515480799415243502792923662237286107097905478051839868230022760100895641035083142741273113978801968119808*i1^235 + 20232124427439724120167642169664968115802108346894082140504653449833136479602349630812299513629282163389792358096576883925060589571707321437083325972805080715151555914366181833764074256264255035152968045251402607359810232941870924106692613511466005340268591105277562353580657357893235088816122588485454222319144547375341669284436731917978346882893115656952130754234612257811181987784486631455829580019763547449102289780008199279421212066671668594467287651300379733219917009850063337616625000184880915311940224417729044277560453397713638641051736551823107419851805288559390300326126862744387872911488765182293303657521571512459660451541703257563415465274478636973042278916240147495282924753365867739333919254272050522581827418704542400988291305441591277268842592111316802185403547033193659251568588010074619501904895620280911457517476408271551740852913022193315720839814035016170819542733224359863940555423074365351289479115511535488816728465386021595882684146463125583515633448047846892105839648269041813967934509722277575498613068655571252460332719118182987155117635961279435789683715612033416920119512859420171938524303374267152980661323969998651664926619729600705221084546340792766363094184651289791853489193554586348257851725224684288985607486315132798737585838199443546146885251051494645714222163215528635670162671325838056386732002117831471561236196373182158622176504629698489493854455029462924021742838356336888304624230520869021434804027942055173733775211238769351213228383764615017852149676399524842701506522625891930981342194175220644853879788135126023948666793215782388003049235353641218478142539263024530218339837176601264730116506175996407216700386686737598923084664995971477320211431037426638129651716987734567589447071967102915604180782618804980217589526323411157950813815292178749390478640225986090863585093714551431827642796470764522314501059472775192390558977472452908924759800981537515605351510287125277087997549975058525284461097136156635890989141803220749697543499823988521244190846778973690637566342195016486698658214350658144786451210810733321765146138377896995488397229061940521549677724720329169118251974919265253435779798594672651323831350154370572810853968849151404575267732166641040969038755065672064581380360676716476295478326542088656685340188722845617016372196380696134376427911856116687565463762774007847914753511227679843441543583861870718708214415926503099817851843478502016935386749024865768377478038544453150810610804720881845796922296234605301137171567105822120509355620349015664744162898189689755194675844080614296239435640769714055089817362661661937979970812533187274369597669581327551673892956033737969563773547273610821992890886132282471940820684691060155626450952235134899371763961647351917850401621730811105215695456407727753277482865115812954580965671987853971697423843290866534906753349849614191003169332919289029541415606214321794096579004724236544854370727953797379098674144875837736279060700799824612254300794189547096347552853464191538212784688422928376903084254998139045108178333245833682765249197816789186731963660660630500300133639840118532551715259842992121375678838531665587757478497770786042176694430259892668539761906111637166159493310118238286385928743201451276296237214261258975826804864061598530071573181921065862663369219915704609342850103935157716202338417343073535462655871730960220748195216800904983242728272144903739537791638873304417376844619545489002813366643289690991394216144501220732676172813650219399359133676531055886323991425230282736192724281984281511044113870188534751007442333826606189585184680267771208769094815239333314858215050541362142576814136101476521501216376922188180938562730372969837380570882017375588662073329533161966934825873827197738891858060221548819348039994732407050414354625607023392502264907752260548777797689872451013395981769343103733005120737591321638778165084863042015896744680455850100024045272903521772884364762750672820561605706096896183889027807863288488866771174080900410485506277165941920753352568604283038625694837864208702219355320124006153776314154787394321647933905436475595134020340248601112779240344584089870281601257031137798877045244998734183200349824658228684640077735919218416563111643712638205808097294050611798692621231449330619196995862759591582693988074579821018908131297737515648279206716827059806698277779950152820048700615652126211879773839329648175385832671953351871895812236172029515272181782706045241493057160667620457712600362407730607241746842981706737884413079329073576605022495505570781745702801436439163697389383065914395056692925403906338454651847627700184125785028227066970232569624861069327767285837767831972186809294309699974445466987767386423337594459813663817827151532010827556368502235738938726155503924899762397165827072696190367142039832774044995061563618955055744888190049761640838001007494633245155537135537122288968735068720714047225796775225396894512330911220614851048338383724591280871077663484661710213605859044944559235692426837491808000062455848788094816770061884375574044873887668854774997309085208426513133134197103120981075931491941609557731298320534884256851549711489239304049474571929532149873798637608679775170982883502944435505814439357906169311149649031533844158797757111994613829287525373781456002918991612140488434713337801885117677328081177900696148133627757923950868678572606217508277317049699300797266948100575251493493226891791193733547200707517233374080573665829997715846605371533875535469101045494799791012292302166058144681395876901075714826067199448915965728987952792481749051213565418141458719774997058704397591470056760431739739454439235996342540564787544211120670879402530502994803103269625313586118921321238230933830053253226030351697531426723226307551314354093875295330743136484999705499267273967269637292014643903881947563206448063880667476046810635142120292109862556126554662002359906350718297692960974277817824707227055265891375678258955718336279795871207927268898504366188750737694251208209026963840129279071659449446693454033263374399922717216143440098797693652581859128524652027344480800028522952145490879915533307255261032074203472260351264030654113440555885838149867278012974871681423050235686565992509400615716122872299277192383523572687026059521744393143315336507925608894146510238397404637769294988726935383088899140375233227895243070556702238445970365755790324402419056382468174830720616667585862873094383099375634215121232999218460213338808709468478951552786449618265548106203042370371686238690974021960763186041081506360096715726087786983977233577254109221041552609311010324712923577390211818330468834924890122096498103903918101995239500579629330536601140247298568653651329044165207572542994773084704614051672385131145845924528518579251417430514427846416628689721245195429123305932160772677212239968592349229906041138008750186202677322865294756476080661773963819300932859623676001736731471279407458463264346210567862133291755766806316836000647006901029078251448920982916079373325060758077506725203225691887287502448964776754210351762725126014382828324666852580716446389223299777360784096272024964672514129357566356764201897935166446333899727249779108497554391656280691025707960181075917489516882536854703560831649583746461663907656245504585608783774618021318381203254712623568851215868610701292904996111859501354427318300743668641684317655932439796269949387803737461452106155377085436633898910348266832231897939576366160747976889512319528942357656805294614289604474649746064387750504855580099996679230481849988341440902711433641841763177109332324987371246717627489039783486298502408718901649516933034912775061638616609768286360828746486513361253124014080*i1^236 + -10222118139716018625590108372188160268943368642152747131358431206358200020432870562561343551485721141526221828761083263636522699167893603168692334041188420244847050622358369370491341066999825291321040168228204844982179789868974197380720769803602394584057028779855231770163712985600186463166232808472681167111102932205705902514895027583183671400342208763031236933085778977822375893437968549489436177545619290955359326052555337048853323931127124223099422733959737744502570611165511935326964721520813446213415559586017550213298193370144780609654908083914501030205778475298858546247440799976287794064177806341939836818281575183623867789189995339087830389250958057731953729517890677340264599343996253929674056540995565669291217063987573596336983083443132173884679875677363693690930249618418669342165942329506890866043856408648622147957971581507896309057668208563459523306625646270600345816840681942843489422802315869914010784878893285644273495006444208713843111721048516779185029806817306810104787500808808826301520491870139159415736151050907136227147473456293020458181334256133586707469987709602644195821217718271518410943818262768155007970299570010832065597590518913735641138090705444278124335474509440337663869699436225253738697469785379520064653795210387000396932188108019936973744039423789845943755805070335531279422377252233522005495342557023248662734922738957517377777964568306329372902163434653407903309196804490813715594597098645772428219143576827884694318329781614042080037827734006574064992937575486247633497843353653015154779761294428667143681851052539159958217176039854475210137962345814910024884846212276679797555037287243192833402879645441755058016968948866583321011165313352378202606669187505767174481820678537639674629725726441373881237716582346605180079195030283598010971421805955577876662157950577265667484768348604959976032054948766561771525502897689129901124627580963938344271690601678771698684059132507417419362720918868134543266228798045184684953130013761377580122254524133936408041627338089710528923838299250182611428983344217139004825411152983668521724271656286114990864899017949645610101579639266439731087872361647307897094905164173599386845883748403967744860887861845056570686497528398656926792733893876969489269358359543719834855231177584101444993621127688964742748284890336928976683284324597438233219771573467041587163552098112522435028392676563046818936015796280721978144159788617640407892794965108290676385297292965434139095527057187901562592150743359255693035407533566716567340701726104500676088407792293283018197520169762677854682430222199230885465353884922919336589270630140821380952772337163887939911917971752913731202652426213049205959137949068766385111675773031937837904580912562463557314886437927788167322765321029349357537014715952997884952731434567962427709529353753287429955890482739137851257437566892894524778588660544181740896600401893185856399237579931410233812602283256895988743348316770787686608659274355829741594659957092767762096990552739036658164179780016455875654515547047161429961352556554644714395751562599657460594717308541450853692144970914226238284362651740149469053532301329285157978242617247758826768793552530992854908321274670164942605108092652733607123340015438456038210715191871551355448015819487085123791835655941523790218599926955057366967422723436292663016420383715120779029941511138799132176208976620638961720442868201545586376438192150814882618001632366179764961420333684730737699150486224077873658400905085846503981130977949817492158950770460757856020020947112714253324756342645884195130270899742448673225010333308403547619061441422442887743615684155177672915863797633474605084130462078017886541551733639937977399622955620402023389783070890294634190061307153727160231874847937599995190446649049055800245047757290082059061094620741507868777957998532111356899254756044647433750927998978475526277302639451599176615188585144755984914860409623114153110687482021649534057571482818507378416843070324545049287573812085119415086014005824263689996742934109472051388407004494464304955384487550065992621598816693096271139085668890070151727431827880504477959136382108329490515063446534980580200259735935940169684678762213427186585708131105973787160385193379703412147093075242291990278827996385542996679934093419881631336115280259449997659555481501700161756693658451148275694325823571725463356739087686337416299853932695140746647532810356169103614461128612476469011313990752942779361199391264923358167015660964900030970552392642137246812174393979246698777571572199268619953340512350722635521102476619967503654662893128499677802029537625136047121003790501682555524129969498476047198029111817635171342698705313350697344813388696458896927548175410703536038088624576766386452150987108103346913949525464292216777965728527847584776461567288610012160460419192239147609940034469974702972182276322354494515093627562343614799505960945848990442946089524305154045416287378046255043057009553782098091838350579101450842596304315655421493099136975333829144053487210903640368820709948372864736752809036339739649431447974159267599306814328314379446152350628497012977430416452155455409146940665229601684732682355534370255213492181556089992642326293238321498885422367418878040279829182019992980318884903511829025508778786890880382577492397427406852542348120414920346434157810569515180109465960168744722131293625970415498621284644386623005347808559012806211777365500060062938175594017760796090691556484175532950487235044269128312345439639566887822341912086228941892629677725937694598763611551470819625494159513683265195093505004818184711331134491491253130233664812640190493763639503096421048826339547241239371441336355922842390173893681995768763497333604065990081767082171376182841947629421177962413155874785847813668635704253044324489126420987442689906760566993110316461403843480553666112059347120726380265839556771359315563865000931299469463069182904420872952195481074467201323883261253467968334282247751991712423668641390592175017333668833575828019101819673719999076376240466298182870357004823438657544053110778248501124869339418541138713168722468480576972894781135637074655991376000328094302697975887406253931067863913168438323837423449025915482882293807997010757858729064210101603675509456567838166352623959785222736767524281982225206219506422273145670439970155742010912442741625639672631694829857723977290992657556408781976902842353233410314716438140461624761272415948165870529593131973473066923855987270413703953375550014401735084170499982852606807577898326870826728354720669601729489519079058296492255521380554206021009359740439319962508161500560908218041236966224726423711923477429346089905959928939251741851427149936369972484796034620399326593914148655663310804625376717370825454267014979007347438000007095278417507258550204546348660472850873004993645049413279302487517957320020918557817128110282865576655248227362246287360285831707664979780509460581835379031147025285679810671973759768192022653962867913527798132901959949224863328570974090028896512105486891834686283142922581997147660772810803483160017537104674869734231562778840106102094552317448000376788739184909798293933929220545192673893038199303048327281428783777338529789460868077750857649519694543718581420434436496965673714730291668257353649700592901888054773692487906886025524384889914992177850542994953450068330719826083121050607247904661990427473248876427990289212970075917136285512086141020044829827163142468240762694303078073651846056885107986411702211215243972886479715100292161583961471620224908211417230528413504335712849295914985001532171638313034701622778657375915323194157927785546871122607161615933675226460796694021799936*i1^237 + -55519339543299675382931625372850300322215387922916895214270153095587137968155219153531821659946320351701345538527664923712652790086626461903978503943933050459456649412290944939290156299092162890420049362496860288777579064260245258114873645740956495607348001840711360690835678991100764479832530424987061405202455458114374169208647657075006769620532871308396940413784402641619364999409798746791632099347262137666957007458801713974607185974714806177270194497122795815807981230766630281611929177632678151742610681630141437409227025575846834439876080778196135940756401106616660957630340699069407200137678900949419710900804031579854660728113808434403035233016304641032495842129201874768041672253542328303051154691399922186549775215417309879850351772750478186894500934528124462188493341245806443177500859043217628013031475244999831252202086537801930723821476052066251276370799321309965596484253643279072289074976656432127796942490872641800773679398138200505802218626441272524975370471373177715388062966569811294471293526212506547575288650715811252094672283646051614539425878370946415092130720551419052184500992355088196386040589481366124719244997013785780809151251734101119482210647505922991793479395033820665396972804729073710528534259142569928686400155955132342289063414384040366390684836436587919140230857523794506640092036714425351162552612083587257715751779112629619298646594204711351615186383793471084514086093903695217555925202788438740858932124154199294880325493841690827110438631977014732221657023039938330785704297715206010987145772172648726827605999989134140769227626787100651543703791186718863066494522472983397502766172174520296991888116715437920963520667337443090683305976905851877549966198637746058665366022543714404992166351218047896019336170385257910149787546000158374120730591949814248958453992244962608251707848736491795086423647401844638702687329288406755576118559806590284997832804422643205336930842348448527860891488346868092179730250644967914946734336776654317654565076563678315792304305261495003656953150883521422774988056262390366688946893380469039521245852530630982553346393954518295524914471225721101987815263167949123431448269656868033495904932661041184087617871981775135066408158222848818029896705522362166014538472239911378533551765124482487641586206318417811070170615878425323939196458084008676303636833833605225411942145918721848690509815048852942521487214553013968587158948685564988325122150345089758805030921107883497603863448687382382460917548915461870030360226246947039592975421987104429001953659116626100529024495186627046040234018573726827948621842577485953460914306951639992563063054116846758031374268570027567676947450848122186148964903114112854474212163944806969074091652379590943567386666732566137208125512560197971068378947398340047855679460735331971633750235181152339658680243342557304096187124827651779457423113129807900321191758900400816744500030860645471377926531495110845882724225631866419005003198437453597455063444865968257972734469043374414071622834497529374520722872648974981356335268087211857895410561813756075526170818871325580518208384304099191626937423260977979741756434284810315325005064753849987492239698616563711733815631612704364501139391192092407984645816910781433587283638948841623914557440552826072196749421645537589065044040355548283837640887367095838295922092654965189987810960668546608365410921177498521382854480533360737675953075922220693642595457768545385440130932618905083094610804599941781785450987247613453941707709167500466280073571339666677751493534515416802188720584478511140059602206665574321421773297715282329817891261890413483495276201486802755320656588659282967941169221743352944494713592305153599624817838320429708643771682562633175334316306858282923570432706062619203468926427487247555394694147954511080987589669843090171642137077486065595714090972160504242239903090941221504028452046663765681851351819303253015358194383318466687346119887680158991593107660484326437653375579532127670375406053056360295226285106706261080472952868413157585053045394616708140312823031461345429366954458404722713011851214959198569284109482818433090814164663557580145168411160542976560849664172708277600686090463203432569790470068259598854883288455231180533254517550725883876903230833280775278711003310388640375993866619078318862484358013948496001482168274854574976374581789180240789894780895418534131399969161842603501660032551997869485350025191632818018313552159851659905164742218705575066384611278526408604581557213358650942787334903364552479069523062762371575172478313996789334802756853050797175427660685250985270541310285699615952226698446132671162856674338205332788691060233025952470069920139563543919750202152264367784930327395228705384467866044960291024222153633780897712820037750415483777875843913642142232978156150931130857876877412928914799766514287428945960924208082614952330589136024655614763227150392379032428911902224722368275301288034828907747177348854644604030653617145974889383892268481367203464320323507323333604408215701617193344247907277912863971957821906450792619121468094473318478344778239399983377396056900186967957142400639503831749185152377404898273818039498732568226574111132076541922622372886060631097640609816244987931354280247135592042180255580558282891025129347084685451652752128573312126955947035922362358464638642772406630607406441902697187571364040440766099206155387860393720618877623782303426167042674090107908997064542689575839654962924766242870135914187416510422050346151287129570997787101506234585867593681586297135845289082175429683251010179352927199569725712606883470610838096547493711166776688449209618472351547863168267291561819335257370156855028775751307061970824743817422745948520676034092253449440222428442187989229836133363631652700126091047065836027911689731263225637736302130725397574130162764884691911725478264793980827388390351239621940008009840714262615560191185561092620399858425210151377763709712005015870953275389216106189276773200521985486069042653485624326742542206967754637806572635741209207071402366435125639381737329975327105453755290530825210886505078311364465619366472381363773919123184470514304872179666008425642545212062560568097227077307385032691769109124039867586772922448490433919169183096203577119459851089965521095742774460305601111644009941032064684224309370594217184522323006880741046865244438265930122980807583155812446715197606456194607875771476884934756923671582384337116907390743655869435613532330969924261328150947216075484700696399518661928296940826188805599231162552919731085655636731375322115551357123817968284886750518989857555358898818487894076096017942349701978897656251973918010669427014243076645600956385995539159980987942702225468795742910081846575760846748048534997019800585476815373031285075487880729127737343536256873304027301978978553762609978764897327349168198532028763234911220780169146290251176390076335361836990062282644791885537972021987188551001564235231905168444196097324916232096331387294612342473660863465971016391238137855917345792110276689261097915777853359522854030508395065207604079338499701555988410148711575340798706099471613444650027915646211026552895642266471230982618027530104199577407562763777516134987465228921970138571979667673488617796927097268889636646720079916668898423051099256470908028018564243859259952984330645767501588332576777117370327082685907850637232974679181769709676067823981415099265520914390414857627410601719262114003283633143529376820836167211562141159547084703638119549395003923600042945112670111537422184376766064135096629797432085140299530579555594587395647735955452469832397764010312672398692564319986206720208013987807979131108646526648320*i1^238 + -302564404122566091678599868053490077471445975612163170102348776078930263940126615724505949861144595298675491764020818370502172842921268231895756142590124770050821295424224649515549482212287154433315491274200726236312235001662639151636445001691384027808806800600535579907217463066226016118292404947009563662076028562111310532868046741555448681756345838447015279072279998096647988571399414040564263174701882163314710069183747260616640481435626742828250376111922111864747366264826896247605611061431968362240764919341884653542297286777869810579488188931297755337847885155944305596923351309808846639731102461257336392975140284880492920180648622205061840328295479296361274357849703713139131903164334589053156192010680454573897964529106269119196136630554067353661426873790647999595103823546210302933192207478294308866431599623103161908995964738633267411662903225325613451562753146997331924285082615909406584845068778379537148673936771762882903934249801342247024897261796901648704879287305203356833528971078703716002316195446504199292878400615206073663066404956485469210336105564746169406775734213755974547239827419176647126332681862274026246675524796459932116526781136716402344753774364366190498215528396839956342413560678350498830009317306368873508648408833313435691975312451282113749471042616010056595832181594191175461019377170476364054077818339154224699109513984972517346772231837745289293078943779750639769004697600698212206647948960572764981401345491237158413656995360459962526196550922770342504539560169333637479226206188561137755505027678675207663840746491405536510182230701242978241518243372321482980755423045097872496446799186480198601683314079760765038529832531945344538162118942815565985640553697223450877156996030687703850874166154241947820265317673327991084713410339886047917340804212048307807479764052214506015793638295165055055633603560241031810955789489912538710747326143909790373853196433579165745233158394181147259164849895261237276882655732202546232307168881843624667065130995674524421297210216514650248550810727739334283515437940747288386993387490837241103075635925952788945178419154412027092987466940367500180058527781046339455445057701099330025868293139803191411620113647844044853098628832159267827366252177958965421407574279337674534261221079838650417911445096348783286306320775341660317925537158767544932393186602333576519567106240251013623455624136461752365465300094261743881356612870362262775264083752140556221781100145349484195030108306765922506845804395595003791793113488680916323157775300332829878057997183555112889933646309144818327481787086291154547697930947214017471593620193930358432737883213375263392709077181546422463297555036696039674376418303433925867233323576510911377739194813482251972969411203356356852828069611709334834849539795330421770987659308294053209134459252871329438279454146979417643974548016725565393895279367903030261640321923394350152217324294776815012214555445298552776387317046407705542890864241395911731661504353347011357423754971917881185728211780921841670777968752187663998063551247158436849481577584610479011598481604335028592106874328954508502991106463078366331652308895756140805291596201947808364472982681097868996087826094082528334255052251294883582100947917702785931066924976717446307148482216678038690029397122782186980761342259202719832953143779180110264249757939364973519994569070974331579932333132632370003903547860304134634989521049196114616558625797956771127273392121825484277322715789301683341967216281810839550307047015290092981954928581254190560351355542446287966361305448873809003285476784436288206618998321716904792526944543498675023411198922913244131698859442593422864936798871633190148350324869775620636085562359881017092778755987498184113436125317784158348826009711266892813963289081313481980305104963892056938096400289380737003289115265026943913231588222893463275900504455179562640429632603344130580902522678010406171751035302675762687116854682824624289722976319298756958101839386698208073013064335713498837776440574134367471044137882823839445518328991734195935337314793321160438135278311550130500711855120533609612564832217738433494988428172723292987202583367427328686175421376794563688771032281775426890729321299376071719652628134847752925325727040678872499316362924991581441093421758714673886979051780529807100991739424040384666105263991197677894161360323957570776726901440250288496063036596979021636583883284263546914176063735726467256701648284980452020439899221822828748220097460700069020935897359761747685977387979222416477383862167909658711078610282596572874336919173756868109765719652049473415524321255951203540267413860582145458846218728433537882006830175647810706725318895042426186823740100173213569945530092841742563713431970739061557369187329350548073974134947312740545126163078719338653831566732214471666765592068426824414722614374903558527680346729966277497544237390871342495009069476252426208059652714012397990176499439914149639864491638864248864584672446835059608699100352648955144360281091308156033568371295622533320064578253109643253737579220732859345313151767715218150729970786694504106291850064277316007366872690795046666043140808852607343018846178472265475556983991799000461859227429356847370517219275911877314880129594748330513899079158052666837322336274372486884819331564669618713931203448662555792310118118306514378826441325692806812649344271678054751028569057968104349308121722921771538623139087485356283299239474137466381504003732668558347013108572786461207154585777950118193750937570422240414364723965557071725910628312143115359116934272764876711413247645548766129979785863983952313944569537178667798711142210761173805371876451459549676705054200418481595567523011988320104821973185392464220272850766830321342348347911464794757941702187199308079336187715888562553354745581026851437370409044850343229443418679089409678137060085181946409342199166743084461437449254147397797701340363314437754775748119444072670758014060366351374496749785393189915906807091963501772519475652948210175554938948324896650245394765131979269382996485460368346073524496663827958535467158068273624575743675216424214895846197860707921785590028309884392820698537979090564505773208507046777602600558766272521537458231632839022660309219070551862404506593040463535466960021877211519411667462465453265503109432144152456585661656725851297101061772498754334541493305530909740521332446524714194207508857035811532913065575705890062379887594364672946706627803260538135730824910195471101696519315102799496512564924487148955509898179951526939121929471346626842762818629033414378004821481436712556387904976854894878759153324303961555352201503039733818072454126797679087929316879618098937216706707482974096294323898050064440927630975068557031247116232544361097038994410737326493109468140540435223687531626557822702680568397666183259345607727228034916402135516984286429484680611148719774725679477328057089152190107001794544969917937321408932892100036856189314764231094568345063659514109040099897174871895803122530706456139020373874604782513112701812113668610259886250476960812767615121656587471527003385976111418354445244415201049259940194715161933531375703966541401141711572647318338075609162193782345048880024602938349054541182377906566446846854651845061180388029011848472217283974530363681648760207401497111321298817049051147162248639224099877632549550182508908825928019980555504344482619584460374486726386754707136729459181132157622701658988341149363857928945242516667684493986612892060492839152302392597592002921282713773286877149070530356279012137096338291009101905462407425029299649321478634014533803983257074952564921038065877676375476248510821253232197632*i1^239 + 48216972205586390532898990656297171802661113144564031360852679098819551872768367176664142373310155677882388685504760132748348303137849511064329574691854939364838147352795395107302236909543243440718494348267493458575437912670879772986298342669597922869582157163916708042174167287041854842764435145500500757526154346380482865085591562018028434340798801459169932998338950256164197666454236892690453546561847849582980613108711360968137191492128742527789978288963797335908314089698009691867718368303202529539739149725862636611798491171962568937881527856798984746011830441273361021434711794821761220788647159900678601465376185436570512217160351868075442458020936044845218456027717907273459899570088877671000014147467916816927748077913578328795377763483182574042712277312277014957403448399556991911014021990934649494235809125904389585022614281987818874784208560297759273877214411454095404752936934139691038896318596133306151941556687404503624397785935931698568082321844073289511916341899134485156506278262186574547163910992202117520436421569663522843349631880417984082609977815900870341777443802102789658439025118246996904908542642535248994229184214528422832519435466995538242758016105146265519464394139309759518349428995256446802061717988471976485691152230429303833346196082154759349345635423811946737640575234007511140267594735081507846115686769291549540948416002239493277241397859168641685761479264036724852100592189788943130983510956310949643011345601441490638880955944036159120134882952884648369715182783812389545689391164385967011658076424182013414626746635326221486935369846529085200513986646499505893703453246227974110149481034832194445219670465149019425469460092803282080899423469082984382677068367064206807591179898052863294138658103693195771198998346802106443515931987559983278410048410197259821006059579792832241509681187927759128280147069306667368042568636660268698300954122866701317622704742930014403770523354322190774927990990201432506076778585117618179647995577590691946962707816850411627624340690648707805224648030681530020656890021316160895931615487627763954132638105410417290988185922348718018454911210406175277914927692172250583104236804221191163410101970552686661279860923021651087648764674025069384639180365447006933231917707339125952542321582853902003910473746100801992040791503405657139635099522950254877984662745918270864250825115690361350252668974104870664967427653845053647626701224340394756943377176322811281395773682091903672551194654807574201633608784704556225355056241143891267100191065417546221558811514205787790114347955537301661035838413346220772278680587078029104301741383880515367990444884548199601296039193232172833166630605867579346692188763151897344865589698675126936515300366506257273983209288919157954282744090024339025608368711867926868479369041509722632648673043597641470249437496592665311985675528370874490870428798833517087307941446398117959554579743275618158005448630043966150825105756061667808499904979466161754213812883289424929043688677256437167076896800491233276442963923632689329403687621790745936790543875828576599178933009318071118150274858650778296715937280814152892452647523063988447182387038229264764459133056199677116454467066120002612120747624515398840982472435346051338929489371800636109630186851452146969520052158517406697282399428965039262917793396805093278581632504182873045170514652999164535825848477212376425764141746846402088562106988645607846312512759338526411756932819252969377822697663505123317913943729140744656915265687906602075900880403798357743531217304619186777402505048675615643009657959734839817863708978929387788243746798131257053216201033768315098796166099222185003007877914996397835110886566940092794439499098221930669131273618576413865994690944226615893009788063464655242543524852404282200483824517400283751335047915128416685117964989601576145896045401672919763055333138547210760825076054934417701518790168773269274564546669641493968368383295969332164916651151800530113121276544225871954198045620235775439396677740839944426794711525328731924622422580828896655205569577083127815795298005625002556130079473550747528641900595063139680709359632723775956942732354268182475145946859287742874230826374876847594651175151941798164713141704212568890421066177284316292727942645992164139012735182154843820153517614748242215620597397912027432183527983996784888267950757383439750025014790188677841776298447871342971981439311038415410684908809123265814101598089128229359796152781183988253119312412400054849988732343913653787058274586257127838103864471972272159370408604039914464326080710359072890228132317068858860076800670186185460896900242939550746844754607379716718230316942562209923621902271630335279364509027807217358252109294910885411213302040217558638264146993634090246702174015327744711016263608156465922360639363602660835457821218659112726125209508597596121461808640600940814720318651150994309623341519490829087646896304950213508139984231067931256338819197438645193101224467271737438522083316979058886613169879005930372589202862269839708668882988720314918092770282496798219240416537383505549320350297142618106303328877482995065609208533214244287203623557612060574799562303015552295832659979566459139478720926429523447912249273929874893235515263414778846714233015778976822742575350502866370430942651795186875880345735377518655839830972163604465838029908674605320416741464012294020951089101815043544325867766613187612257503041159584514174787248664363410031781417607231677972441789044396197422114835873243071045133648882287046908343692755386124415885036899454950313183274422023793758408542018070784631482821374581284203026185547956833711215169697791056681873093886898622327327363479832387287872098525600074467188776224672981186656691850073436992325401667620711661857487689289261804327512097456070443613156703807055995995606255741358658469563108386042099969342802126824488586359404783160154379372861908000863173020202421533245887118077590377498857479690776310457209839930326290863118244037649387993643449512849664991700864685444249483474704303392113748647737249053923157122820416178043381613191754464978908158706408269245636689881938722777292698064743020640988668046136960563484789728849041809596351976293857853677014064342015115291337261356698216290219762255549057649497878013882519751913665159893438953121906603594878678054670228719143988262093493478935900641318777934267993704508626898576219683513778553125450943505107941173077522183450152121231726808155384771925734888591849933406071262291333573452444178722516301201214236441796150727598339464763633319049269518289601436487070675177447708100466040550446328928545759707791680038388185879890008315767510661857006476462547038792028292804671819866849693281136353738076130940133588221357853047399198443102132817138153458138394866505558380312907595494051369554105947462715524514695265318253624083159167363527405147715896878344275317954052021323452161555395667837555682794492012308012631968684075716305245622847266656595268010627406927276628949866831943877903635017458375773669541624302039230972595380659744198938480182985283572875401141778971093464291459017417143563203889258244453304734562546117308566491878518617276690995582694133686851192089105645252203992924610685147203477259647498679031312838236141074982517534172834072664116796105730557238580549613567794260198820006359443008242598132547727728064259376964685101350921140735062579071233585089448033187509442400898359786757895282402158893576110224251013469306270798621478282922912681145716701365381763615991936235976536773818007138071641017847794286270327364182662767451021240689786783619945477983147478484325437719053510477682972776856903745536*i1^240 + 5903979711955292775756629697919145228863573649144602763299774043574444413636776167151736392982564534393593797582247985219370131489348265367517141300524492753457250723299279175046045471832567844491829409460261726144556901255705930084269219721771946590304763377195577247825947286288205759537447738976899798520037202553753704689899792927461940556235274536022351478058970106977251153406503877707986723867351017605035804178699754700386107094055865292349700742683624256591887599268947647672979111016811810887681741644257940062473060100599314402798460982198536486715462793844348472640451266971052748400522209392531464242332215020552341064376901560417821626171029865319521860919854634401641864617974473781663835029503464091788207890065735656116631309983333059849737271415547916428352532823126812956526426878565561777403852958813530322222694531003993788864160267743916345542504293316090534869402368992217837102391476011826497682124740582470986078262017155620171235329795019617103788718917817477017043483388830253900284072764707284139078387671043141180125146314226538218790437421874194674955343395535128655381631293054355564290332817945911922342205543188384013858126348360064377712659159512212706392093649473805764187530992124165431687485403447985691532882446236837704191110919042393657340863239521471480978583233711493183418851716908353615313714837248655847341207956610557607668815646430599038536420259484509242511247870005115488369432267713227544319799931199798724540756182791417389611873497453722397586187381538575640133205455017750041622131560009762743738205469139509684773696581782870526416209328802633426686138136518656804428224929401410121621465778014177371958635470731603306397337365180229283845004698329540160062288485208149124883473606865885380111414412472986266401463771429970356537217084810174181606497909990222661162904867254335904888975966034918577104818471046158242398968428282620997606692499955775679259326776633854129859013673532962775075547059612417550377694921373804366756081406815572586776265277237855828722963155878192766225769698523711264488177836811061233716315289607283945921935481390903165550636217791206271583798934453230677472167192916002993184578537958983981718509365355078780944963026433040165649853966901631529059151458350740095788186054059669621442374315157079421495029360967674760345518496303562920881605372195920504751648907728591517944816859086083985814995159837485411093383750862974095374169668406666964567277078011920927404681632069510603897212497133476267912309559528672030622912561955349093566244856529167026201670727959340307139271069994975920494729078906976186264533542663021724632384256451388150267765856667405127388538583836182260073021249451770505703313871404718959286745617400746915171592495943454848547734082800350099708487340058142831267108841556419582525821922847666914727195578216361983937942663259607848158668736215129190568097166035165267102907139849324882596976632752075283457340572248556625566082287738709536473958551503252079646103173009048602579935235207116124608717609651125665246699599347880880027617525395986725451813172940993563497590532615999480927925071639233644446773489491698433831800562575567746537043663069971604640115336616348406936339731113639630809670336801944469602475194410735238333310275776644671914159946086725814654042962123017199637152732548263573988993514976703294804724251967060878932705666023508170350893248838091019920943940958094924938811916843241789264894442968143344069774253020724642837547049825298682670510204385628377442463583588181867353111678816636694459294879572885149936315730529993784249468256708202795236709884534710788268989521492585114505592406261371305222662091319819371389259357032216330135328823132362328328177675760817607092698421381602939726265930011674944985546827497660645077128679365752030780568526650826473478836935849621198752972232333532228909061994476872249142479024524973647785991675437661551944761378676764100817825484030670815150793770303318254258410409624942994869578071652414109197295492325950242387673023234717461360930375289905614449582649224569794937677037778312648403517921432394331153341524177457810913147059015422750077660643234485899053319526361279586681115715132630384723127162457088767697763385973648939113708021512635794153779045397882129880185778065504449038349733031846123385771063626860775439368257371556254003936025816971314251604890041078999902985349196607991300705356806358627534584547509723006572698149413437559400320407943882031039742486200398362577189666878496436597203697354024874293452955959578451867175754535746798560907571829687791014680278292236742764942103532986269878459319945301551453581993292120382962221627732492485499537644067341194517059747829183627313961739153213127613413747767865232752512321957931431048538719980669881342121267205925673212844010824327885577593863814307957608784183087131972936259290971192483023570557027444799612840000359588168920803129977234658991251314387172480812577659291154911479443651180284463155027610307221528604118817845326991981043022740861206615610702173001182335365139681034880061430489213347022456893687214109539799046774496644319982057771780068523583267038241199656469262222333706649327490903253065092177278655350054181802699237380998292682032966007774893951812181988993149271925944654796440745933787818178231986095532688915259182454537928822472733072200579387812865908877921427832625051528072212758467100211096843017555076011785429184366054648141476321770960249074791483494053099344326109418660394865576212811828717743892820037894885169466729967752755429939958078579583471807866542289820350617321857060082145049567054500844922032743782661715164186485324075785972950851882118304088200509003652463122719340560823323598296993840408771735549290937338891519061500137909399875197126111598129526439418992097396288942866021464863509633656725168279887247022853826679254931010901392408460630562089484533157535580820809368823361907937451284219020295274055268820692702976347814959717083435375189145124542652509250964925575290231957314415862360116857601799317768824068659720243594235362983432301320767340805997403454370590578648957964928053109031768960479499310062302187741903553915373435438359737583581107740289834638169949191622526384541036926074764808739715756222374829757185332657843721857942161727534632036287765038725985490769519526263572797252412278864302733820689388309931295755528302404685725841831642242988989218575843845300461519124887051071182283309168557497139430667960348874058293496990658226929994284627264962838122110709194957708238969663836792464859798308123609175444029645114789182172488940507780522340180727537825161020983364039046103638232147121709786725563264826769398245411512194927938657168681500206284207102302885663033907141537056243259700405514736831900070473864984494161880064220948462247108914908308515415499792622567909328540205193377055999316670791978948546403409318479460428128469078795393040281628065833728938242743394045179502774440653588254144249108064254573013864956814004699231169902750480236101907747751017027244495547914852514841195891329021677756666426049255910881143228684450605605171431414190930716207123216118705693556806633180766678368194281127772295027140915357081563349340735601740959819935796132680111106118754762983685081228003336812174327344645891020075915732533554259907423448700577925798910036501579718463223293062536837148989154208708810692361564538863729855578160515953045781450694384428912719403689486731058471958912787744470177927241734102076688366466250257821171093238405906712035392110847487304153597565689538449174785488788586161327153805482442052343427734736953227395241145738074093224122646528*i1^241 + 6442580787133854879086917407240624196537498759004431424172516576432116786587625325628677285773088465411104194641312581624055617281337007253785824765316836178274525268252090666754796097562071382742116022934964754866937776703754625078863312294045026158346064219983090774503340839325251123319955176788270589765760401479454246770950684567820354919026049476908591448019060244755044870988354269196655176030845902516312705035083519784027323240302330120000921923424674825006723401723417905473459137343039948189013963754397121526634460460792784280155401675307422060233598497313908859892724057690491724414814640407251810067051628039748456802309626806763938865909448365554852263629881645789086102843706344049207882826912653459523926376377376124737208796526422966925587257506449293610215540394987330501473167792536901229505879389139818897625055327157378223825519691242788623841645842051254922131420595264956189695739829954193443165400558818054125161090078167274719793380869575458148581297189340810086518712586478971996561383978155934033819358708180404617456212017161842815917355258850378064438829259542972239992010191402736176875721519745807790258959632595951000585772347155263868889686449976673215413017609190216656175991411926510965196401786658125489985075281560439062816119194508135537509554825497004352890456125392521054788547504430941021576233432934180669289779011298292407114989509743986750908843035109787580493255623735075941756707590786751498749501559180018343638412871983028480746574841322445719084961925861152563064226979658609749088739336432288731849747938173117763835833861096718491621665814620237342540629109326600017634847075475386205488995796377749475775762617180556971749846001201129214814418180859791050070717003276292127400728817356361281349965223738054341456051835413147795485245401537429490202849120551021114076374805199599464796281783975461066669049641604970652497661914094241174622599192429615859991936680066628053329570758524043488045387450996410562244522352186159393575765193782948428212968905576888404297090265071527164885566370169901422220330198977876415183575724532345164090797608954590628482073608390103511384889783548763371174815689699964461725214263615506943028611406689726269977157913335510417043701561351836706982997414180231746329938317136030414447367117737788783224097911090930549249124498653708438840373804769035929903881928371784322235214600934335711352399717152701621243581960055537894428920752160186375281667842635404668351236059861896783105721249550942827637045618710416134443215193518532885140279754085026559155334769629602639032765523316998363221984460848492569193545271764167373764062791427473748674150174361610084088613745098108905049827623693252730816249544964866114950939336218849265568822347560539443500443631722756489858903734149785756007764386685138884453558177343866806702304982765170615896095297728419766585984205817120609541871176034591052705643777306125792010022359035693952263151312827023668338474102562126692614332938299927418070117194773068279454345953318154809431437210845627695051440580258874386585486070566723378029809026580026994971787396843697143459069488051842699634896632720367020808789546615150251277033511275747972866575732005862934520978816688666782367833362215914867556228720426335790697705491108664420982287698948871332477071783071272408441120365992922998363175015905131838462685126146638686179815368854364243549662484077380878443400841937394300804266333221714646337820894093255803076470255297793036080332502712624288963123861398786713602723093407528990440135886188221528227527314733185783660749095727695614806074506084762554714815968449204440822200250578915100068733852011795038296096927396986347590856379148939837567198400877105726622231210942158250485206882713941366836700925905679283549090430755211906512731209107681774010912602842825900708735577807211541339162812455985385257168048049079491012429755701261163692327954674480525466624096834650069476980012668376138414516089285861437385312095511846618560945491114646138441691456241196167188215811600892558296747662623964034716319918638895271411164384307281552787618743916101206661981012216739272662772998340327156649718165878587183298575602508673214457773817119839624022597394375258741771380154027814442816412953511197522859414814055949718616312773475978455810908405572925932191429181554140546282993545079155855618288813265686094261410356450030543025764752850921041784008215367093797884697697608440753687526334335519518565337513531229135692012057506467572833383224457144410021090672905813464729768968591943354083909667411730920199724059192589353492839720956345845904067189896723116679138542296665766612250015465578570904955225593039002214605670148654479160757545884581245438473920375264269541342716897107642787750870518150763098263430074105583664598597269991944926711761409626870711993811880532319377867625525358074535921270123951588348784860113837445646287919017533954401772076006709933820753402947283266487852386807949063274676802647076652866842958112959283221685845959306962306425810589035210163071360742108067619487569453510392829829997354147012428915712686217249927426783683568724619777110144022479064994342789579222071947518861947379832344658673119141660155834045950543063988992215203463805221019019317147506663703313174574754229463587089252000058413229834127386120332345856443618916251766162788552870672335708809480621849681934693953669539580577212706270891814423813836816571596177039060357421540945873626846662763325045800416076792117341880548090933769627443956345449568224343179609245188759895236139652378733082561609509883079107714651167084308373074493311492793260967863095859320058171146096640671668819846486556796712133004545553029401696655499131434140683765271461882791427478578016143444876121883118981178632170827550949990081536291345118521871999044941003383804186739569940534451621437210134463034213352726611592234602266612555392763187125415850557096847830821982581520372789075377125212185147838598466509793860867379273225738818227622789494662044388422965004445600433184580129549408049298556004092925251922743437453019456263586262520631046776478860385850692213995812497243873522446282376172844430642295408916633230019690922222365024608719789224791684601921352107229615923703477278474787962862756621658022429708064727264510368912248508594307833860940423565560955434678663667467034145162608101292321031851495432464622303558135656963088151723681734313603663609232345291107063588571157268954297310846907618991256618362710814233615725796637506830239796616518489995169546232883250564492647088972111909165783083780599075599082814511368064293941463888040450954964070037580646534345063000139524597561756003150920904317580543003909172319845147751387226883351935227854998241940034254090547110873221992566210915400664110106154828912278969796874591627872610747214232130642305463114333970083114999373333126053913760391278898473697424496426412132165671901981130737833294215456119623014082356666571438930814728568019916146371616367557872708343196367927141367648506420728721838864699985115868836823588767234350243029721247952848093518849133894563503232908256543660007536968784846776019211104390615401574142654924564423188937912134112296283497099294639829714778850960769238560215985271618738404480580811512261905772788268362127625708633074261430430787682727549417206944617514749436973662522781625794051556866709794851391976296435993630518063834306034898738870856558841956250412561545864439504747313597124640703180695738545907760225275335762212813439166889523611684446719832904569665613235872249918700344809182712500540563360213087348387139850090573268492267684408115051110808511685776629563392*i1^242 + 844717233698125325437963440652021944463399286750573879054899644950759262098745710984265291679590334411557864743674276770834412569902127320043537965418182034980077146602606959887931740004108727285416579592463535822672312342816771405086879960716037781039729505661397500443757837358151750748592955980523908748578466809284016223539791753526453727639066120307123542128270418342380484072777797283775089340888064625294744185240862438499473079239762607205147038474922763138320043099843167065662776214338936320091508698859825780906941066855157173965494753182881248850144459269311537339710235301243460824945129274667945568560598062399216338660657341585852208958851906714424958818421732825079915134512080853941829016882229219805112734436251050995419786187578356099894521652642170618131741988765296845757470243022011064515246411218225680120927198947146060718768543653957785599037184035323799163938723770046276987366702386263772827940374348876116239305663350875251721767184701417580734243226804957843570792247375491447600625534179855256224239337751373979463433654316874655107451541783243389658206592557441057783971807457412682926443017194197921110854612738887201611192952118875712699944046676849702415047321008169619212838718262450060754468046951210462668212128721386941263379534127153311559185737895780953336641362406282382370148394545913076044071762124874613660817960966060606977898097388386835241569149960009060389561506689923448068869691321295688594140008766385920326847771654133865023860200105081183395449517077971049831064783023898403189914831612753395357392039153617410126953653966429282685656878014297888670191396327806488867108372156672023296444104050171665526665099965651120605302842681078269923670768386325611990747831195117099061241939454393450219818170299606934068131597787785477891411894110387597065321383794912011428100718255706414911237688464579723797382001637735521168544800236758827844579131868658471730344166400855004365645406187413310714559036295590258264634190485927746390185327167304888080050180894779674095627099709910256627287478027657664720118993756929546456996180727541422952253754436197338789622795800714664838902101412531220663517491167993233814097765728263666813019481393815084573325029160534322313347071479640345706305618798591641203187121963357218146483632678520266434737161309089149677150751590909237911675612601994570998019793775926495375082520909888570781010510474095698612416361830547448664282712918508267720563825226046894199310371107603202639765301804973868702196652906022161043369702090992414075252533392284953911870799180099960307409055661301969513678458711325946619126147321124876226343407887488636936927345834771064353539705701900597364505989295037887272386091254325431945027883652135841876377756779087015560031125115173160429241733315606827349105580254945206403258461521425694642923071504125583558209395883059142008570466886828668363474743492006031121777947875919004251465892865274440277565867157311674170771185270350607006247813359821979375063916409826654051882787970099961766369892954237945035906722221139371615911383032125636565638757130139213469084052302183585891708071717731492320133919725005035616918490898651370850314382565893428760193866871291452529152547154314625619763880947148475015896035678607940648554670507624583732552193590092862019938724548108634600910018733749160831033021025526946740381339231215856225824254500908772622102858290183689803814043938601040024908183038727916349430288063510998984928717204463413687953612419366978689361078993146615431082730040787655305328639338288634203122769382578620891428807889166363499205540977748906538120658044108316037694390696515712458888769154926389421439434775325253039567592738211849214552662424024346328057405194566618911954299775092489949822301602963047495716055460819793732851916630954829006979140114625834907510320339276984380246413472155337109816452520337834939903182077730138025271859023601964724524534032251953765636266524974694505905818226804091917272030021962495646297486364575202776250103840553281711697925824411454878354110423513301535934466568549616677553469700917891224024384206597080027643645109434051244324158041253699339238191764743394752311233694084718249699329161840896958521506468209541947971123862224810991199461339414942784527222820227061813764345753015404779055472408816792385835470018277036145871137954837542249305915243472016180539124195333975973096814503203747289853289434698479697132016472641720134642100240672683613380073997211656417812613895311014993032713731810588127182910881541125213417173433462566816441165148913980743703982658486229076124760729574904442988365428381692107198809110569322275839959942975017454447571461567570335354854911024143628389223082326398808182729559964167872295217460628811734644951700605126109615138065610527489376488306850900553695838577550455245075769024434509098477062480370196856674613846494854969001653304517421631335575131095804259348989195910857420285995050089672392444716956299848929132290283011287506974056629620922957417240900403059126022469733627499043043390025663065593295614316147132880340018266256458839181921905554502290208515194507091631768243801739551095108230425193714884715960324737157087119400017654145481894972601670595182598144961881674664099785608879825462201414446203085149165799671206049756388864953998173166467403351607275721861970232163703854111384765161042656573214688064529889858734524692920071458559165851182532282323247206390346635402147023151383994444513310661142200610238932922847905630623623605816239227879292932622556437549508986027846413887391561954685537231477923996632565193591818434528773381710588571276884770483913057366065559793955651486134043692825132208563371780346546670459903305573851548716900607135436305675819295731352034601490919685386950622900836555903214584677412930551547339603078970061494383201812099057312495434275964325669148850139874990719937122061584045959442136435504813215260555779510279717826776857509731127416329486863618977010397595460032084654982444656939784851379827141324522058714703813453575337475399332763270126028556520726276685620404181456226221532064930242859161176344707140925793009738727102613777225561447284277472676102617012224192834157384205442714188316641439394167167278655754990343461751069382478294739884626991030468124292048207565742575828867152133656230349748149522497845723024190385465472811616788744286254384087286039796306898405420257117569262711276864934477321727733209926647891329546707040990410195239636372772060967396650912304207458521908188161205308222503445779428235997727721452968577845256041231409010463746980382489278705094500892214480561687682842923408646964641288520035985658755584405387661590034565614861004814649539360354614042233216130654164799279729074693787165134050846388034184991917841590506998115360428683814670519005771024188778682799233516228646602940162219493399061376442587035939600595716861517994759598513892785681973974524353919005551156390735693690673458462286855121077252055203942230400352116076567969069153701639253355696288806941815315797535210816492329285716342315213877544594580957998334669242980158995548528964934183131542323956386404989525669146377379477991491817455601813623252964947755445604239244785284690648330603886029054502672443919665767586891959057445390214881600029918883323688781274547396895633587563726872912231402510286879006951783695886619740688415784151297181402549653512573434088937614361740578014087247865899750751140446612262601098437213322703865389446722135473065572526944010575198060513677895411925995739309272997862691196028158753121333661407390419746127503541273275603186613301610010392799114637728495327932055552*i1^243 + 231503600881974737672292587327031315537477422916206987119066746319177425379145320875736034263025045896702293328556308282711720188409865854399232862783566153452239401302218660804805545516418857922916809119094756340949549593458208176396670506242767061133681821549984393958175957751917693697249097234670998506717471486656921507497025542543307458835466276974221123881805772189486211029760143521667282821226173171623793462314670786766202597918709727170199322451402513091698447519455136256294345751092721144644309063266163311715786957545585504632421523153223874720124051223155680491183949682808600521109826595925964432572730673071447359524129536071254709043871252545101911490322946091033089054636305130453649362960058459670234495700725921369942218731847226771414258556765670615953063433038670647580451450590184972684403045214677653703241763018304829984333883897341249353896750226435734294551679334086132242081361686050145853519971400526748560732330824044747357206878352110025117346629321007307768857137518196376601489455499457438258707717477973766067575019870772032140885038850099891338468755598115136144636957796734643365448606711862716100771188287428901394005989459612257166392380761974548907275915072549818497963333704175298644058006579620067405749102518370400566105234784650766221460506478955330866792359455576494658364705022387174527308612867175882771755295482613758342980682000508676257976067140049923697616884250576781618993176787410039276369170937276842829470235235423553035664698719315327709904041408924197901865757190493159559954446436278935778496173539373608859341796000151562260432714009662526317619880714823670989055883176075781320357781676578294710956014214935001106921534238769809365246683903296764413251689473397389119308981882792013012278830987336733352324500748768157722001778936020670414741090006768122661381998243934508013042144214976327102960181204616388525377821012117837633815539433538560561637680162483322023242945511867015370557867464419747656580138239457623562625191159975627063676606909817551836049510169080067761048534268024408712560407161138181717020574122085992676290181507718764328045115531302121637367236808510066669288857690322686500292386914437931953093128408158716748817341770008131760443092607822003412031669840401026751750713040944789657902417920726807112499717963577827478291603140454254675988496068050830608823708578909916025020755780714190484222298419662791392211383189974586591154871219259541576261616794062155444151802343231502561820145892640473217589930260608850132797088058552550078665919307857767392750556676181740317638724740277360018694913471714755547352200182349483415068765062145590478208623615070800506177110133769441845503520844697501402067664077596827925894741202521209784889178541757698376244542655697375871697297210517204978118809545307777943709835892626358905931713679897453354575757823796817732498050231416861541264730037971498588302198595010063325740138595316350809958335136265151429169931133305805360642560831470819140803584234326102448365306771001839739715393503940038880502341957302710320932132332934384098698995014056622657437777542095424978641765014161467576647312242491622265048820931146740015465853872554785744339941047503563552642696805263827445205607688151334301076364221446762792474038341984181027124394938439739743580790563533371967686763178962110754341765276847291236745504448443817583796573311186721132708630112991749187562806871142569726476946340490680411356003084110325276708883333001962649702688506854099442507385178855732439007916511851243979560400442646463154847626942933619061198857456604876445306350715140302197231545617135704274055586014276069281044320578645577209436444632522990730299700172376047863472753805597241093256458755961732581429115715287246882623261184891747119790929118182699251851963752174405097635133063535736588990135036166587823223464330413360944255594146875246392287208265052169546591284502472757996274360280188541150601693762827490389372487913401938470333561709486172552827666677259111182078108441638632204924499453481525427697047530130618262479268378617454594922428821523114366034201863730604933558431849766669737696814563829600924749934773955020969134221462241573120599237785552271219962729607257764194699525908329874077939210614297241245472178229876646456494197370338835737002421078661120105224720586771831898732369145451053377291581055563710526727592757698972318232025022297846657818946649828342189710688670750697226826207541972700512127817829653968324147029488292310148856689179425749086862231712615334356863926857470843971688242444311146574914125179222695959797679090995650824659398295098125296483465163747964421830230787065998294196111231710488838959715429064403811528774352293223777890988322970335158592140767891603589028309243755539626713053045792685685920878329574429232147429438537324689322565390197019315244885464030357601291425105964764688950714036870979100083348029378698745481364058901794599604098514431373794822537780615640083757616179823629016408918216905485303739481164072539068887404743429511043342916781078509415901670829530755588218636454365978155810244497121678830035240580883374069733138427497279834295339116167315023380345241655015898173001234717105166334329804047864421761407198534901228981185468042551163092022167582047392017440270499410649981484669390366581914939875819137257467341806032917902431978524977150767698413889948533756352012674938726934730264587886211650013407467215415132108458735151784198890722375258871909353936827018419511983325253611283819639141422475658914681560416699248016909346270972003516707359399411040407342060989668033914970625776228055394359806328194703785061934685977931871321138501186494314511548675653306188578920668367392370613284005334669643368475737400814629168818380769903721036659514926832964640156849407013931201123142693870447519496742284096168628734117159286460315924416560279734017419492403109776142841197853051623304552781867026909820219803954303520558499987690214382271625938690103744044709335563642451183306303725742811871072802389124515203189737165215341596793339059437768120475593467713584655874544374020675427448879745081932792191439210555014492503451036477644108426816001234552570140303240404983365493266503681094266333154107122754426848813437114784770196838335267715657940062695269679642736334016128155067711988214194379481398451207051567452481000500964622369205392443990136836198077745906639791933729592617311563618087288053585421795882378002266577805417585324288681414261369014201000824111136015373191882229257235736764225062580086670828009911297585072882233341041273219618813744460699545052882529577407204381018762906237376432882516975557431055073539512492141616561078085712543433007735813830827325800334869162623890961233628112376986683564576418473054982252147237500005512873443710098595775540161633861273939090513118773822342748555542148148173554539474723830960490606432761428541987789454109815608133101883963865169953867586528572823815338683689436243330782251142127504865702568441516930977631879771433952151777836308012925184028678354179007507236893838481716403943932600267361787653625391685268403981343267403088676713821886256423559647884423238700136891796138779668691510273640000686859089654190610958910779647363849621399262271132480923480003659486759880898021011711829104941084145510468288982244971403250364724552720381703277308341513541510156394119823160354994111550118046842456753868038943027501093955767784970128880155435141959004513937617573846102422436470667917531700313124508405427826856123532656109910125570498880780232342638023687095870946631822163134893029979848516198637110791487126879078195725307215872*i1^244 + 10503476406018138318824580019336861849936262609446882467469449296682187940577846759138794755158756514958634421005583233142375409316323757174495790683917603193823582662747058381425518594732771297255288025548966691161387960136376368513648297722953585417301000709580794716160586205667381502245084037948618398874913300050097246195974515916570372881270750727831532913684600615867712289955398207076131764054734638915307723413409796992333658052886863653376927242984936855004711072237501799078826534769768039103530354172900996403282302335537711208446723046554956320729570188722696802059049198691875283512334688987176439095862586918987359086502205025301163450074718986446960233606815166532022694196249921497214911538225062800068635958155952234013388750919357344290932920476237021945537874027368977738747193701243866235082842942541239901515064066498345994281313390043722511823973040296106314896287117448873860303548108178304431573984485467361498016087719277671007609745854061956955679892777060067563645618138931055058333309646523951189410538547097454184333141066501537866508666413811260176400374657360834754989502705219683239818967226639967545892337599483517684774974939631546275793283216546966283836581129928682069989548480378720855216821433154494842980860788593910998189748430417445895157471544614952352765390480599061966924870492729437282938079413138608217013533637099678972474202213604170430731694507664199698260039720429959733817836166575521819420132099100578502388327004072127144519906508494750982238483070655140934408918135527387425533484379160229466730881511952776326427659404286220001785779709993730254758667559802244962156998788960143397625095923630403074149168140548798024894270388944231451888353661285576821286058871209010305648678968653789103720304262756272889817405102422005567288287159793864493078398252478600200928048820197330173015667491342823370202342888924608195708034553799493513959981096868488337408224801235775173851925549490730656444776037928179472562435066945696075235266436437402019448091674272833792305863882972018087820822742164032411046772979756521074118260344380649075929738221950695793493492022094058507713463816077472756255796515403186318564314189537905370952954722073605027556570980303401286449498028803704974448328648483852247043984781525039150337994658613423304861503945898207496532920959372420798297774368258682863090071472284627591376994979095771975104408560868005409264706967410556462289438405898745056396539034512553274397801447601922766038604854066999681638214179350367983873572769478739863600352072986634317574431834948589607171093377812305852101894418024642750442494906438160271779911226183100100298446883115681524819268800554353441188120160798000910324067254753041389549365988602583097054614218210412079487391568436268518009074965387544155192583350324927402014014957100854341416447195730498205510485845853459960626768702898676851706612757951877833621717393226497131207028271742460192917127737057209537387789742538699491862257634159386575165661450060597394417309828687042898865029367432090015171414916500394559023216845168497937920561018013825979744770223236504529837066237062730671676011126666217610107336088810899953007139539508220361188858620535857400683563327044925928201909653916071631685255042892345171795916071575059404095230298050368766404226041299134782269575527898356760912426046394380959700158582883699106639700956598632590516227504332026141097289988526748363963915487910960252031475779325095422094519692892527335032263569833268043816736919317215526432242098745346338511175047251022027559760281261620961069545997359325864874861019548492045841402721063171700375060093492930302303952586382874216639240487515243057617872424511781996174375845539811297390940591827213565402074793597267827768073867412741636361807558095959054691075689190534545815578289153461718855924113073734138376897324952746382273919985053951586789251805601405417689118939667795978516026679689314312655077678822729625182991823257216604176521045051484378655852574366323821220326963320107290605719595942148448583039759594278727501674445252823021067958916791024833168953046884496179244183342551132210817585789350222469740237661044340651173074947573427930305139783163919588733595830967331656672495103206188087238016131662680687371883261469493433186141825006765787042627264333265040049514076069153908160638153942869518622058886223209380940779003452186092742277541704243003942270664730393148952575606736563982194273431175336624479009393761007780706563937738392380421718808458935844754851814932533939875237667378817973107303621176334159266991062176709913955919791090950659937241502733832213462491978192618398683840774843747224032243794845059653867887830747616409403349300959444813191591311765740180375581698388097474914150776780521439031269725270004300593970842004409070466309538913285704659201939716349236551007200815927968600794146458982293763412611356764599249417374266185003788659852649710615153465421390902532021328055010301528177175388594592793336954701972059663414757288219785552699553209640389647153419585983822365893693157692483301406040815250642010307337582369119628316298351153228488054716745489165948264188681892829173207986469121365139370162981439776130031750343274484531345526346515742531165722399723858755202311690752792009293671069366746098716218011726720832978590335323477190078653957349746053627777438363716553960854565286130115748111959692580928720983639284083961410500493305212439377658238145993048911129095848089781724432335111655047913364895145759841968928143020187049939044233438574898906883011605496411917303386667680490436935319475776517196373662681229912903529661507641164442833859501078497766207879474836930688350055734630852892397561325134000660568170998610809089699053969243595880767659247442179159894102053856233093290994345288966423587277728634504050667797950424669778066745628959841985343621341827693534570978925341188273460620941527611754640918583463271392722609072685603208294917100569763308224924293744181308365011803640212841841495697516750404347834258194948600926881254080962562425718282545924216342876901718319972290665408356771311734921017344188200548802329844653017307678460195981164804514938753554470977219484669617293914493992338721244231171681492027041252629660071220384252037107161380797026189301935192824033843556873027409957950106576750968116910560590370045441563119997959221158393567052607198568911610851351413327475012334604650493006537943622918599865460716217182606898835704952394213463584151985555301277391416798192595841917196229576392572747425211878803101405978882315551473562401269467256944915238061126407773631639826111700744076870726339697962820152446103230938008114121792987020669258243015587265020789188585436858021093532448825375664807597868163904704838902225793572824261496370505469520343423349755666105520725372930278303027184336500545325446413082124018727817219359021399032660769316517666337362782783394059922697586226602873423035976657203573728540330227756108624038248345865200593791169656437772141140882903467230866244109401976715744735694278614645559741086703068392843766868566729651823465982520137627882653098454298106340553028651114764215644091355173681219581622861295939696593728810392141584610233484761373799323831890047230469906647699924603113524813339000833698667535555367827025345338679972750362460402781495568645475115592681034329210888613707118405709103574984461279352544962176868047953375037826870664170640820622965144712924074507263213607347253671859777112234418250255063105221495537410654285362753132290657092278041790066979816758680095067801513698452206269921980213791205853303178224289013481401745408*i1^245 + -4679980570367963341987697215358174928354987837747281155537676455869932327898138963000256717277883826179438996807343572761735003406711875610701546723497142989373773140179668256574297513796210112471512961873119569278878392731263362404448615923313158817008043424369922495181861212652030169154075653697811566924529036469954858171284260357761565754549216584900595152378232652564253479498939926577584278357831064663477512029904405130781180565568641380741446825304596715403884024594771963498287449966371047900552621307963951727702298729508920443684577014960838879856093579377063723898829501944586942229203715088181446964910625955963996119054576496656245905423276135608721826562977950065145458570699586040034809654293839775379649899266384246156250631241803340586949056722987820556472243554097884712272741167328762572573182980607170043218360782968712903067947597956024486815226310534813730593807841072876239157537024280954607454830297147305601756909452311194562345404465331264161145621936841457735052353552321106426102166281880270622728886755707545819347656622126359604695829907576307728509691518793491729035234346153663648620683465013318301426280724808215940718790679025309740577206144392382419790404124507362728085727295203448597978657801205975274675089627932472939692804091572288981202559856997112833581193463932677570343680762531812235309853581595517958568359356783544370349547783440395644578108507684724369431191035668773949421759146307187957740215411820902609909943620072986316548065124185281767610541561354890143902730719712906759741176636924664520931621885338784838612350339251111165453614470495380930587044674927432072319346044590795058817678836456525762376643188860349619506179558482665246034835886754791675681198116638164938454108852049663812634226566903773288189007380793631739223389007395131411725517841342401778567033012925336009740328641706083808039660789400664274364050710594118150236924327952191406603474442284217719505085431222162824013370723366190141968668654109275245237836453574245683647607153405518148746136890565664703141078528947285482922317304458218720919162313250655817341300743090579857213678282254407107581055074913950170779113309339157049927994018000168989579659225088646291135587092173055124350144643402054113697799458835752812814637636672846841975379363109233800059285494709517631292750143998850065662936498068721397248325053802575399114063219861186477489966660463379375229228375915244994822478156863731226703305827393291468263942750683837411676384932176872332321413916693431932366838857442139281434826359357605663029810162271703385723314251652621996178554615246529336591037604096347656409534178477985966297587612099627207397680369366843621934096954447504169618436172983160917461605793334129630449666616164028907707090327808870231895378453099440921215950407359270543325396230201534355356670999028581220422861956396297585108744186605612045207885035134087919776488936484665690248308215462508955952191257521015024176934808758644581549113325350318775638306463485880159053792634985023973077045723800647073701091792352934968976716371261241060435113309582644899333562468692668872110395598390994704610575397938211213445980032715650867977133925807894841903558546974329907425063833232287954756051418962545192046399537957848993309149149230817552358323128274265073979190718179748694909066595695450726417066169652843735247164645982577979883358456181174165701165920188548408910825516670858405867284558941220967495937297627717566173583986460365870429704990398937549971289688469361664305231012740535161909448102625234908160390133294765538160326675695111264421903384140858645929723373104217902899759668446803345801713512015543063358662505914978523965154134227323818112301295534658942278538454060636283367165694616488210149577897969861152004399515072562357652275168725508411626462991023225380553619100441954312048834617406088620045192381089588960843381216500980650689988841519096539030520122582552408355371540656247669680499661811150152022248636825162454651606945897356827392642803443550529410309839124329662410579188715437117487732338285441787640022225353658894525388967328197064339291607053113669988480520285460862482042989451258052945534031471861201380517086425739484428445327817465511462532179302887149296859999837022337895998442971648202357643981907892772599822237681123512307443348461334935171039953185470086900552994797539766051525404996830017184931545637103911621465113486650882565797117869094612658411632501386592774822633042566323622649701100357795804244338679991723782754105156249096455623468470336275680406193590843019749038097641280734963695469057581792539553350207970271378846020679368333309743352587207338954313554152368266004041524038314202215986093511956186357479025802998963128099204805164058923220244458706643638059473264796523551829813290495783124924190448864769801365238926527105771020516117140407877213731615235016777224206778398494042375737422234400866225217305355356849410473029602431355346513010405111679831646949724226475595232868092758691767048529762773431662949765748839912629932256891741755391084406178456445076454895529939223688430214584278165946489805506644575288055403060216270365741530283764870429950224811377348054687206845917848919196779252309688835934832570007754407197328263241886357346039954149425982008721703917112429821150519667212736042637837545241175408974530358647106705143845289535059658664436021847364529442322441887523850009576110259169962863846553816410905851788758820058402130193002555089506905692820952815087265261577250675450621688720534379406947638712351832352158567184821108544292560139211991665927844908838478892655845639992383593386356334807132783572618719269510293459768064965095857617567265520890898571404226315663887293608917109993009066228007303543163292120167638783233186868848708735090314000302912644492224850257984131012538761645980248592405281640647392037435100571272229075603840558040786923346720196652428208931291520352156141815609637022377068291388370117556415386203606345272215506659218905054334182047234095698300159906804723527811609457885283978594790080972433123716541735849711404014020042668006772776069954189868810465192323417564411375445411786154284571324885933861112976011229474965198355231582056756622112017713452582282789211103112090606323775370255246179924338405225325438284095374747961700690447897956005700869693804637197326959558264410839321201250572176950450021533467346790046294272678723111027965646275122745394278881593654833592719085318860004489118679856991330206251456644488634382532889527751317365591648328777680932368125667142007451192677779696954814213309286990631201304869377520947547027234001610318652993576464548729548989827172445551138368236905242238512287770578747039671844997553467450035744932626359255074370980364994817705879681441300272001498089980319691137321183723070373743770082509096840047981199170269431177011638199635652149963167250576651179403120940328268492780476876576799718596653877142597183566938337011365470990156642264786566466140403676181159330466512162565735782634230221869219501388203630475503194845127623559582238315665500082246901237337634493968938967257132515298343597824519209643166686953696388365809727453791847498878239688506800229515106770084359905770274779153826987841570095659082296280229400450716018124651772094176169127693693155780611071028211979768179603323719644301645560085380887159500314005225239316482056986062599389798145757297452104966063424057144661869378268711010845341539423212538497650142704882807960787956036228532153039515623399878783130589768469671908168472522233986942086394177170058679632550019568477766227497820030343881334718464*i1^246 + -2403267242398448337695821906060328167943744837566150782785277038108576691871750387451545739173449825902758068808706778511684119154587847155795677601211009368221037175807311815536160382923345867317830625870671327191242376819190144045536104216684975198600056020278933872685953861436674167430089990174038630178045394681539198543575287600128964298532119469208618273245763165369097626277586489398390521963162515142080183731308321852598955177255612593339618567393663584531145361224481496854594132946006313272758755313540865541985270426486813975499425484374873480759183872853589859612431092753573130550777729108852234311919956016903406590626400488522499952797327372834939851537107777609509140511428887163941505588432752840632881515224333721264509177128367740306822712306421167705672955861792603886040154743824450716633530687946413599650400577487207940611271273062291886671736552306682789643342891516095058185768923110043928045929264968469513782377036373365382629124374667328877249431127964454788042825590034206406056659245430712145379566255590161704323701460163112502716034170281359699251780204371969121178752467173128548569783490037801471276249478816725937450456211908630619710073206051619078308801188571230583857165555046454537785253759657534304286804989675724499600098716519889077429149997233649378231969523513814736617428154009120621514498399396325492036113631629732703672622428127169316610424946561575721707395392673043449280749099947947014610606554934395233561785654413041471070810894862105279180143645410626234661990380264180653028280714226770288032073944149611876002615575362875406339893011606626602326023059171551641283670799439426065579934705646010633452533541846415315703147926354429338455500062420211053750860095594819388303923602027867536718395640724232756115805422701124703846750351785416468590585592940206341052147498027195056238319909897940245760436900519990155443540552270865068567775432956670734065190158578035817074205013238698353872776007892889942323410328194299621728805452523564636917442622754788728585475167119445362437920519781560857011990769461266890619702240500036829910427649593787734176458362421893951712886043393379015825063048734647014164441728234539103914431963421704122766370734214391996469822321833165096914923027273356308862127114701408793899185659755722552574455106016706170484041649018890188136571958258756166117829551076101493191191814048407805277242779214032452441603281924431876597967515542199586698643724505860992612134910412949124218716190751618039228994441026935961874551867326960997669392571993194215214655847895346714858545607455498114608898033443791594795125473446472196090493105117229809048028602289909650210021019031128490257689858903102040268294213595654660809450781057056994188091747542501643127481317279201725439583896919080950112648112771533322282767834755039970291148909514623741837710338076431551018741645440864361255600205944662386121310527031257976602320214619158955376226966189386468311382147929163175098761641672271002418308502159882666539744859134484973152442619871625523057307662681579131844273114793414214650242381212358419895924582159503760884827696657288840476174848884591930552558912638798474681781249410041109880793441552482632692346733464221060610777279162274594296113569484357323992854713996386522847699994962813493320904449673218577401772381841853611750043054314074359866884745458221918217211765079573844436009704879695347419142167539738172287808395727762183359336315790349005683292128327710265774192517376516049864546680719961343810780990029525809830504187609378440805755038570681686232037324154540767953177273949441595415481228273078183577739891593362087180141244994509987822222148291165095092796338491816400544605858166921782115913362971893755996654124626242508304307689081324248488012515808299467510052714941662766835253817681186565299825704120311195677868869804616736310108826783914445919534718341045209783149384602543939261470749134529338623109047785735907690394294686641221757602088146715444878075774017577781257903115333855404290459521063721351329395365950901330718448636049429143694414828084345110767469563545314031392281891765277284807152778913685899571050260721576330567165134088212666674267053974309303254703488588394941457612165027779998773644016980013221688487310927125607232103191941401185678422132641417583363984425258319720114443402668178099752321256099709717110757916380904855841762628002875832349930464486088977428828330667406566107400332497635047143114440684133299682946881472011040231400588370474766708584837985706745321459165375899344517296880777987770624360645246790569579839025315184007979485981568637143562891777782091789370021207692932312782511196167410959021110854528790137868122400938252163378656502699388733900349104743855077215951642880063323011085703792871158902375977110529917024755541487853624814851649902770320881403916150673464871555749175242002951247193506798315120633721266272025658031958921656356566616352255910398064201718228159901825081271908758589003225578232003767307920446569565253853395613491597933103761084089245458970354319885869849420752459119166293323420194237181135051380734999226295112850930796864426344731941212654872759680457702085448320782219543258714599052684704419259957430518986736138259574792169951848367074088124398995045549761580783639311235359877653068123898194746269351650782002935029542644694451522581870554339041068523802669790116821478850598175264523946273071055059387707185652938056686783697574810927137457446798632034959781371575949487963574094933251026599151447994938739815140466019172379525204504358110433637866237139508317806994328211251810081126250386810999615504898288379062386548918490510602430204363197340526589558861806294848053650815526421388374103739892823811505701698515454505309058668546916876003290885248238621289085146828562792322580218692179156873560610289449369716602483694533856285489747653623897102980914875285239461101274946933441736412391923768796907900790068398151609701869026775220837591195388813645910777695728437684955197065404050100660653106183677419597680981502795582453658180647446241367894723711251112019874144988877933292817893286141907859172659520579568029673264247247362921193224549418316152837847393405109354467352934990465302797166573673458772080893141748182695154514893083210217598180969007866225974363385416518874770227509505026561839196050321949988074361530290392822697483951520466104513168201570669266229863633878980628122432094991840420304189830628478249399648500040798826712427974522059332765624138441909211542693152716092512177446357503053089491823204138935581262167653644723237564550132049821363054867755349647504635689305196771403994007842286549734288376976329179138145705039716967848426127878126207145883963975339892002991218503624247644703617775349891480539998755306221721129440182908735314550099136856961306329423513887062594025775388699717907097677922003727653042745756462059650007427041146354526972987173097577126015338029495710158548345752894878623221255290779350925805528084053646568497895336632162326241878654501629990691308202952411176593096816134452851153041143266115480420543671747228508588322375615002799602864391691754204331395664099342784618882263533986846901427299283557068879388997817774404182683484098000977060032802704417516734586113050485983038695716199334505456214953444501517259275113019719784140836156577387510079209996505633365716086874524559626719022205884645135477760515340996456082262503029229861103138240275132211555147485920509042740311560198844752691456647958710679977390109522178749139587271143318464482186586324145346164583924357988365807545656286634371446348972032*i1^247 + -808833486525640991740172558016044661591755053019973265698162901626180663957039393168097942301617911276045116937880632019005070153103623845419019905242979222827479543483976165577788763858484164305702680391935104905493341385157077260297535786687294650737984004987679639599010667625504448085714496996299514291534660981264158612741152646660772424939757269059778018553224650002388964164186394645819569289569876273051545237095546530319244384409780615045895575296275020349004270414254143806134998694455184462969998256995799063463213327428678029221995919809796288842014308140298718268806918764809316751179381366063909703004498371150197074245705476698172984251805442659413487275430381615875753430945775379086863681330615131701859344605980750575409099034991284064122654711051268937101395200910656896112989139032647938115401324256426988358175209517095715833618974187211689932612163952830814842218335159992150073377627720311634075207634797955462892941933730903050741094006427914838506235767734627467759317419887867020425618386832556555314919295306432231496077027149089933016133498735964561861919182056769530503448179967326575511487938620300560803621325203199202447969489564885106210837743857403451858030447609103219377523878414148089907861346672854507828519429525198100990231783580950898427525749759249360346844507087469187355084570535438665407164535626897682214307509954832874860597782254304516309528811263626070363889782293160117712303344228215272595779852213132929435949230278300895581882837602572368073801656969827690613901130937956220713478698463952185983316335448484071428584173328572264374244674967834118420451847428045963026221378027226158037459919714092674033386189917600026157602286192259944118779373378979844248788771259475789024626918557807804743391305702367424437024326891027040241015299405408593740935356437563706860028748556621292100533240541335666701247467579344159406210946442885151492002098032914768669455875505854523019305924442541792592561548778906349265264401202096378449547624841063080689087353828690804935641329576734742212612104715587617246170644640673384126099831988085045409917406174650707716213900936393173003320079340296690112996110195665866192390052623544696956416186184464519660727041119038111596198984666265899372705959660961762821994963328409381724666877611120339061203477641041178829994580751423840814840630808365538956083897208805224420691408902491630172522680842974186828906550700767161221726944062735664398569829379790341488020574858470438814735052055322089203610763911178213607163047608092468576072781579927336869346085443226586388651516955005117262902131224494452291279885188040701079104738741193415041415271334632200536762486406263929629890681362849859301549754441599658904402479838298251278593129870853859323810635999462824109303340207412709511939466454215154187407368364526139356632124878934379920041428222797039887101949164205392767708350930405459976932059304257155831410794694896117060950418295321584111951108378779611396922442742515429392468851206157285753169911745416348534601798394066929156769404982864466398442627783417152997687284132895416657914169412480033368909728944154991406346754204347493368664772550968023030964997217421006267885446110767086889145111355841714314090663132683944372286295695767849312369267797703828195643946790414523214924393849732735371927609446201580051373922255540821283549869166850314213604714905395527444272310606405909711375862547096876864529261992263301249075935995028211716344820928308809927845080148426262342634010004045613742724899132136068743473989804752833667113554928851368192270403424478656673797654280766940098837147025296501538178974050565816064341281008266187165956297128427211817844458583870401491480020050026293007442254506032064612118763389213319549109664792713037077571649083250386411116870757349800239580697057763006592237678290131993086672929653059227723202054083674354407375791620675820345735708725060946897486547837620949759948653459771168329596329984847950341528485217310526215881897673891197980018743505188134639285481620941593160186836582146479417024774499459231838639347627201546804360989919427558186498981295278566156111761362334310490310377099684782624171143539435383426296538997294636807669398845189042229802777015292401958619188213412838426077820750866205844445990476404775431736633399540258949282038902253958648243149088863620714484684314076915720319439875477433941843755157772182567508674155415212732988690454239235659801844347106892919147376459858277771697434286903234389575225959363408275845027353828083088426119803135708699559568539310657910689513092719813633981462608020426545501622283719885843145330383148587845591356252272217301323983031920977666270669507534188607904936785188219692669712246655921711481639972030442522538779825301366347516030132435558761206455208777419178776746233850401306070642973977363605759256091726738596531881304174904045612543688552989322901365626607981489299496948415334805710321836113199696330331292089503898443787517645040612725671632445482225811455127901016090478211013251967800401100193890638389441146578168209707976252871882100666340259708454329666534626438642985698642532328745424154465641514322482096513330854045422806390841562369566421793689271698527727599102933287169978272120376586121462353039026885646343819482497054085845702180139336795238647969223191182270309546879896908529437435112654783050407306646861410252798555752153268851593248918923954318732685342818373974321968276006941389146363056504022516697444754519572308270277149029152075006345807233637601891360465958532338815278089894063619126143472781787942968433247041220007132832149260829929165025798766600932425180061713279137830387137119300563564804735732728493871383249859075389178764543989343595624739944167582969446492057042483559612219790029884400134539131269342492516411657707390918354445268371890790225442292390012459793548616659051826017025337286929651508857235681179078501381541954604068382800407319551032486276222195757985674772430225903012119157955302306498271282871719987105734034400745197773905541581312022244398981122107148921452924685644245954340007493365495992313963924971789039490368135387205707286458208796844950379908849046684294126916706343779311749935829142015173201042728868376060363607421882201040086387128425438020876931234366444705410772383862703614627059910761204949076785928725741958486353625285109500372316878537818886658938975087553912113726479465167475603864019184763105976915056355171599178173967442584222181404254913555441622612786664397214377370992869438700907844362762733712652407475974114386597716999908205645862217809946269483642215133342131402576126010948352706075891578221314487693399619189891779528829378213634258950097852813371842013009730166503601616998202406293575483321442942233821094614043747012641225101181227912588131938881820985935183430767121817422088321138793774658828411792256241711419456240466541857986837061600167563391783019413206753693108358169707212471289847516371263740738289326368992196378953215610640876268741723885852591575477046544338123241447965804883403123927460567778093044399400359158891328262597148771948823828547216329181340189428517092139604727857888452677351780775388431782699520210787135962588031253585811140942503195410717520234300672934155426112901084666169609201936884058564233949838672375434197046738888320600513637724161301534359500512092057672358408047768839822268759678899198637775774532163803803007938129861105298154655904558305495064756987916947817274337305315512396628127911154512562984225015669186177378500499275085645894415309046681284577757254491006109610564718150763787204852407336960*i1^248 + -185861370462979828270452161209065178315499730366226627001680373745310622740694885924363051290390062662423280800504549438578615048791066224138142694204661866049155255470926239603515912010206643903414556751058795498279396885104697529339137235277601180461108636230854802183449689904366870977156299961468067848533848296811448281380568580351905150707734798596765382602698265860026751866967590329555014480321870905347932602243277781460185396871683048396968858246578050423538433742350073591589387594218984476768042372131960954464736994555058448240427536729424213155242257246604589149711952809673742613161411982979573346607146907327197911008700916227149751002760888430666576571760575023712035569542853344369023766768726674053171871744457596858353848194022047259867358684084943402916668840640330993299793776993968439515363368027229660428129658965534948805075749105661503540905181030520379514996730392457563217633766165044098348475678478062701866700262350294748578847737091492722311820431528121243913827026605331116364814102488370885855847610498704314533433049498798208166949747395147200381293724203726747052714968119171813136579340924669336764189605605442909310325422505956295530392523704864633466973927231962379783190845486127458996757733811851943957323251484648257117956394705642393879121328011021544807580978105118211400892111467471904890403854916602589932034224813059585513838492922709394574782439801384653153296679564240513335696210709453036211844375710349817201007121420115572255471694702274835707989625405085642615618634934635667980997374019588052696270102576412202474719107546414265300440861218451773583530435369698803574527081222863958264023127683507177002231472282272305420459317921411004854201403489923529943273194716170286561914232916384730112830580568214837303734631362126683454801327911830301830007247814469408808325766984470756784326773547339231094018508658678468844506834547611361115080927827683283840203902022955078474996959693438439169286971972767463195054163403919376665427320316768259322701864094429071947585233195855429923064603527839414937180338576303739295234592999933513882184624934904917500658729593441410333784962179594724412147355605658195127163301723318118278630840055509721264961980192668806382376175818594209660618283436772303218372475204376755361541735572748182376155766998823406728579598029641164310778586021578098831221440016974870717582038256183206921176905336695166503815799229884898324466695083627825252475651404626336766936323004010895362506572824135390639124846172744186355860844859425169452904653627070101969494763418144762758440539167164356683685196879731365390376238036942958340973519647715840130784894978571976280526818077261362301636746752802632686837939659111535705817349032304356904530466095666590238993767052961865760903512810486545599581126544048673733382039936907580172423450131964070180251307089977791376578382344116089323039373965831071335414137216565775661255799024919447140411417703258963045183282857821351912331459073333958821813037193714051445574506780348411615532585371502863892577241927455001606949054648818634201317210385203702952701328771067305815517727411219993758487745173452910140625294857311982057573719968947494293713494494880683674921541474525746201483624405126652785749258236977849689315396102967633812611397531663726032587077317024220817965318240012409776267882837259474117589718213165000528298714102244404605426731096880286131448444509161224422915391423943305960963319513456143146710131621316301959290313568284281617286503069443785835964902135389817460021780323601150769201887575685904529001216004129947015031784296124409544648032809474986584233907810297835733335045722047635695563640104574847129629763005113191455428892828902079624341385239517442330474389783159043638885009047126849449187589922927907989122011952195949048329997831420537303058249608741054216422534948364320056026981462275658955429510808061195376815568283490144962698141764725307899197537053572677027343131496237645823989344180514153581098353448125669034112586572482891871389691904590588283671892620862399203159767773066528558260476413516862466543909150586345369333226563248271338765243248271635886791741276097872868811252703263836027449150357889375311972369281523030589481037010272787728850812992907082562007212556956773213182898864708500182809537309956436758937268723316971814463927587616120402807078901094761910975837513657779662971704243162801721546766982932789555441297268051768154699465384093889837623069520755827597544162979750449014823114694509068684337123105503282846683053855529159593772628811161041697083803594575266804055380966714616068226346130466165772800426582040841156841500126093237605578807075765087185948441727840476161177815093439073144392796029193220513745491651182375392839933718712994990711253299675672789493598586640474473717638787181281612021819054557300860679094512400289068898960643553735309391136391127360079073868450237326354416143671018386363592144942108397595263056334527208848043756007509487824108903790580050171190330870556454780000408112387164324275369098088026097129641031541493215138103635477072257263905774525283155711023771572856398808143889787214305294615373507027916498630990325484097747428018984883039013589070433628522690391409936216789056461977082576306811001018375278341178880111617810891767154901685946615706529672052463517574764131369304411429334152671137933581019506466644165130695934176116975512309646938625360362609734909903252453504549488728094972751016549666620602509305468832742309934166765135139774341738039742358510538925304965725377778248378421372938473987263449235476773773608119754257106809494846000071654542354223536789149121203350128947775600055677717555047171252169911979467096516687207308247277982264139728009798115325821804975057140194509881594675681830457113255610228189873146888431699700084151485307849917969976444795147652100056500668043089330529884042862574810177283004627631498664189273012749363510291784716790576564048217871672561959035143557601847365612828231935802648932877695832559669655610682597269833643110669163512521921349542364110473163167958767797142297366639931701271848433702699046000995692745594610569874592866629696126182194333539276821973504261230125251553808489889359560001083011423611440741550410087758658226160755266293239148251370026398742601390003904293553832955800322479798809575943776735898799397953894285760092486228332103226430212806065412490486103807504763930623131783387675115557534470652552703187371758390392151939065967028128251251492953010665919973183085577596910122311287251670878844374685059668376405984980716263897905449984088500213310234478426204954941446297733891251542352813953795773117238224056088452153081787229941536222058308210591865325669070135946604113140893353985153995072158079136911827571415114803686249253661941639566641571876700874394575174076465149769408391358457680476280676144663044082755980438151313590157850538459697684021928543699004629949591819000248601156096597512182950604724202711938981243763380073463533513295433406893570332751729592761410254799751759068257352236374095611406327981726038585763599942639479084144912095820746796965276629541947973063055457897459454583205130321109288652595746847584185955226400639731869001645736924934604608561757778166509080708663295515283522223128239925654936222839082473265244674784406989883932384952864774495783479187964816879830189611620518018304358613837448896095748948749456969769293239926073098219235641809492918095945101282395435644439138163081824926980221482826322007595417595337541477117683835387106222440254965288356720976243671426320724729079376295444541865984*i1^249 + -40082702365860148675692955281743455718054843780948119405556609394499457648630489539891665845255703932060476687588995295923034612193862363366560071940650521012221119054118640765566987155666278295666869237864250749343426546427484952058309285586951896211883688391394470831540065659370593979307843829698421228270644907048081680521916964746599863208626599829034976652868111499640672156813280740589376832023937056274039909153078593505259911636518201327889146454534075092637045431435231789256666424504380417273503339626762366382248637629820533595702361944942530084742973977557467613902365304910435618463356518236840722632169595980035871782562578832348178071811941640521217024739331749251980352198718975989212032882761123169210645308924603253813529429990679404950724399122596639558276655981020422181929348923144445292546936199933153492575221848581897532571735995488405912207566439044811137740328267375824148283670505934491132352647131200457297386474825404282385161609167332255875557464151109843681100583287069971378547835308256626202175047473290062909520899498900639271989539909100576985304140458011266272947622941507133734244271407780611824562872523493865250087457202255927950164898462416427726959298308860661768053301452522648122674046100284078526430829248258262508914107617766446774633480919444384805114662531304511434110826881326051546151824141731029206037059084747944419727941614649683260515713892229981225027218341178603051454898985095305906424320199936469307516277343141641425111534774767604356133551751407385886033150840134071444697294151746970647829785953747524073353516886314344462779054008346892399207358963853821748136754137665668187404358072844620201626632152275718647927322214995068691754200101565187567941563564331467516187602378190898066097749931866400976337024898672560545993020465535264999454106058745584393953349823199914147254218836174031217304146155727744801416576202444065068879092641974466579360707532228551881843571548855528201814774728882540862718330935444805692647204239570509217244447809378579986801305494247192034506567099958513301722027984760588088453710840562846042094065436279098062490385497488892817306408028990947265721254662935173907064628273180525053570965960472601803184201798945982035216841306050841012333040857229260200986331464460079059360042839137354238559356745557430416467022156320569869696298670261500197156510259816434807909847568912361695104943184529664011866482928558457983010666129603268933176207556921495669028339482896042359212773912969804409871358488129920299113223298401967429229413954334822123623723286351561571997123465040275213491807422893199482109382516336065692796083528677471154604280474553979442915076427385834265568165189892319613879373760427677083931208140686049608212188096521704564684723585892508041143149877533207368041342517852318087483921793923271915276117733053008675734226904856042993552472116247360807447713217727706227295801595546963111866847093608953807835804464801742040818210012984287823339810081057798071874928169444947897076414003557155571044450530190203318737318575369443951252733414227804102528500099371196375614668702366274895661760480492761818007783043533224061155656923810066307012672053919035108189259631699221677464125838127442776643062665931784490957271085715168819469326777921559214588974188718461385385183065109683832934438715801016409253210938350208531676057186104155782341038779203232505833328299869777149125913599379384380301055465984384454926988678203956486237337849009557344280591129507871960541645283858127096398972031662388627870794038413946374236895853275399883038725496068662962520112407288695353411964444015265743308891350922372940458641577735732671083130985629337738359175020196904997671633162175918599848142260802767202390621397630831325486816167734808708488426402135908716407118049205654684589005066812098156601871968589872332149452452325002613814646590324001662787772667631734471941676503486373459102189796495620704106831817211633414914637291355486635702020917521170155981343698405782110489882341200076405133625696544478018739494743702519890226341719174275824696209593524663678109802870977089616552391253315402785237678766340146736441567449838378819733766608802458733043376476698584323491493223351703468850507259651682929983483579275825776089394287388278406108668562238826534604442761378317814280581643884147923546567365572756880246296285954564757623055665659317040401227909645530414870473905039815045620147935682565202578429614094378208858439177945694231775934469962141121306963424356809510265606935595549844872501999851817036582671869119968360859830013456014407239709265059392934912398698846115182138718996599242525160737354932180829034935246910988416975019782723986809707500401570772542040878345907321592056999703486151247439560725005654463345815230668084737331959999258263116600835426989170926894556963063862498451438523487098791175541776075069478474807965842531931395025472896429569319019109338996067553774359776187648658015239886027246920289914693911297634200712411722200934877005766369525682436781380919823026853191936707041552305218370956155688221151859951393787611963528338783909614129310476398967577652587941326138949563636957727302886204707032265163973619085194300177384725900514509862523370526630606919304155805999184178124840516229982970361991615010268798995710719572092200446938071467456875183664108276833044641652171150663804689237932666441195951817324460127046399880918241216347971985546818497427521505895317650195739018159110241476078173857164723528698085406439827572126831329480871405161763562034845205677922005071172796997716830330443488418430693069584190866595136026843712589912712928154305841090700443077532385292322411726899903545311067751933161648802056179413353066564559707371553408446716156174785006485931338831243716144515203547852439539996254247891374774899282693427606487381608452649664203103625804872326631260493379401310729589258904577697662298304994444631842451147817250859875778066913462161202556161565460053035379052156719728461602571182459960749656062994451684083719720693456445149910899794391297581304838714758310175197409615507119093026018148616252023324211638029113799004959218566995896352660430150619950280520723973129847808460822249527389240099323579162216342432011831819737702306280998090078608074460814082138167959301716596373432278341817275652512676714355522161703773515567572928943026713333987141805386166032246407971615691022410315027153553875333069829157954860576577561288071116624374029705745582559437097597337761420763814763015660275860640672308694445677864617939576653261529308646729424970305808814564305382566187887936872576435184201186255797362010646712177673722953792360894169998310300691297291851700481486027380915605274053219174230389702386624856902554970611843418876960669606756116001928134708736949802493625690942960833658797711631293869135287539937895320166457357553779186414236205214994273012273761613972530859398409900036158650133204794607184486024544591798553854263950004639193268386664220576398290223884892545011266359608112021614827292729121556452555541837208280568300031760885636235171144751863217765719834633359283195691392201667355887120099610445811922783363066333619780378716510840215499470107440767881462505669348127240284430546920693271839149222002661593370828303188938792421597581306813469034142731524696604687079522992014014006483165979608344737801842053593784544417347219648869120428665315883780209957956955970926829463578657452402382097221952823182406828258634726198047146296472806206122365070429782447395524857305460168705757796064861249666769292791668364515672279492856372413857792*i1^250 + -7263832462546816653258807774930519680028185859106093237112060422601536812395727315246417790972451121575326985849503395054535210133660955269202313856443764196309470179654238152934808734046778742150625833008948575949848444362518954463607884210712574802702217270659868203939775041471371041932148295652469918223136317775964030263132777712887597351590265296570182370645007767649052928337818343630435401422647238426785725209383358580160445502335371178081860015856908299226486386417543856610181961995887632444538212170543014490341764794846811680692095327334882422824629556464633635472224111390408299222483833071112459885696938170826812533952808005042123774223221211327003628376888636245434643038565773070677732305379364846165165272569539056133115681771890664314481507149228245815121606424737816118729469320119651725499213584665929655190122811202438506157588380633844086525933587419114501359316860870933663796566348758673526123381306142856603378618428137747578423318320271622385580368279715459410045677816179931027501993622270763532084428039958219085191261240047746777427619423304701271799908051078131231205976740985420321737819269723106356960288355464205415693301893867303730407775545641152392940943248022190232649667308051475934148385738005925206455308871476476945062491982652495657223108802962366900813051568914619708462862254292859171320814789431755570715902705121307020175244656637624769671869469954434697924549767610689073141067995632604855256301582099607530052827206052465006943560025598526706401533490051997936555458496667830525860315441398813097252240913261637889434045194136365273203369472586306018304425593038003261474141365338049151378552254929842836553521500588710821512747070982087169772893984442854909526794769587542346545266132039101240455037469021596315814323392145184501822373044567858623816124387852020944000980965040739414739295931328422157826191423131735412197531153762877658964919814891036073272744792570467991778172305612866440492639379080933665674967846781422191602522262251669088296858352313189467954665395419419768477909189909608711187614510304114819273472988420464970197729342286331585835647690938130922541019146176556197220838020994425968155503918716733353775034904723106496259811328133463788468736682664882974198302782074001919863921866013608826895377442987484170961236670325753476157551068018622235130793627894019877815491419120527350214785541633550796437920882507724730259111180962801803728106795874642155743797261960567179509447141585621516789968814448203357115321344552586818378196354026353102897749618383596027761223024291233204500418070568685007017889034887278864668286619505830955141202740357029026398169385547018084941039716595001999176729222666293815998768525295950892874666566785655161025927684351336900529460747478976127844562347884940591733736553526127550883300853447085940655661801166757367081423309883896557974524292398947532510717599726526347744279931718985048545671384544703770937106233047560741111127287730696920293718149959772567780240634391019886061019201081665392938341892111454939061043535413981484845278578163894838083371226386370987465113094679269656665761112656564488308502748256357731379632191810239329364631248283363724606937811869398214133267611921765821200450877314169890622533144239702869264739523931290257644238656540704289894071011709450591136991123338400217528550186173704411036476955432142513775204652216877645468900284016222015768567267795595416930182093345349262614272952553233960924762968731251603587333903400799518370269063450692551649592587788996363157087149735551721763902553747370944266213143912945908664192001936690725816375955840203708341714286146704438662046838995122580844116917430843772968112849704669946315022240301859962271363298160100376231932315164078794224499824028947000112233851179287458072742637261897619572536211889032848144963574351064373179104388317610493115639796701556201684520516205138728018132515716055259941212107038351387674394660867380710183597582823446437109147244429929547889122684665271551617894392008063896376520221903893128340023625979256603063212885507673345609130952300838839328865405546993845931947037171097595689747162041819536831077236017775160281032988883748913773044548091984082117974497541293170592359685364389738753964676110532234820781241951526218494992080743240369715994371664156844841437747191457234479290431851497514569010338864102800688504425221618847478394989763079117896360800900201150230778642263969829263639468278825485628792614899182510204228637203350949541357532074035352760412251272568150741920336832808492569638751945562389709378823532434676541932287906762465652164053257405824306870572093842160149198735908323350029822106572376546809155096605758938738515570678177360183245836174669923377289304079441017733605998319369815135276817281368855307509053045469443161842690298087728537979730906250878867835052390259737458727106746512776448084633868420645699611874109340488231802329531867131321287106249024966422417462647707001274043117823681513425529901408026464866264164612748561066937869909561038745751106976757682225118693409964318098206076567688882962416243241658243238933147217187610737070588732732380714573681169671013809279636518534638675515544016348111254031756415042482646584113820239592755905555998115684196621996018190446156682128667185202871010017999730015379430737167262235595161405758315751346313263633467125952357944395521131227525628386185457826329658377269912904497778500322937933634499389410617327977701513143385848099802634385683922282994548910527345465749334248071885124706818023215031508185083628776986535481813694280433196183434934813977367796787671702003618920248864884115376230894381469192112584240718522251815654372695816763342068650721070051475004231355598874469188592005699155247123246940239662674103203615138078736020471611598293207693145729559971482215746940934037922815120409577807384051705012617617149080693824376022510417545481903653900803511196113688211427904308708154460507158742171167804189777959857677075386138440046668295535666377249189742471725906252461191571512897675551138813865683529835928996065109605395531256066514168993407745103150118485979235539446606735455021249968307651422414898173086657152518793816746967454759689330099937459470398541252189569084883387191256095773910565083242730204333709554900081043807500088291842801288131673638466478283433513347945401271263521222556922903245898735378847556197341522019834532802898709242096815756417318065640092072565851111397408804126496604392363849976800646989943445800291310824806471415355903931900654286395917730854706284414768800079341344832310931644012796796358621468363618725165389196284167708491036128785663659327851671881024266866232962105837440755108055796311424589167648476306087378007936148782104594713594450317491988543987156992101675097593746774919339053063851094440804298812937332850660676869229847516487405562982113545077532235236431243489809333290857780611349932280971423578959869572077396765890239780194914126059789004719153118465575837283496316680942936332526260464373976902771461839613050863592758110718152612138224669172697492961579845742865134046990380204705326062995413344375188434999635709323450695007510800922839460986158747334868612751918264208374903546878015367252797865418960848651608049926734981812496802962896297432286186575332794690893269951068586224116626316684160109414394278248520146501931004572841077069496687072597289780889621284067185763017054469780964116614728137621933784894862237355575171234012725619121403610462993190552604791235353070305067963373476893361195461836927636852663084068413067251664417852489728*i1^251 + -1221027551157805876899600024960163864120935422127742324814810676700088846756976178524631003938517757177871668069022740048176992381565865241843892247065461060252953479294440140892537974084007717978190956480199688775802191499032003817490547718456453062873914896747820452535150540518949667707872105463863430729522194431067009739669355383436042137073719462222612860213569620683775731881315247766314517957531862843656715687646790214417295459159042570758972034375377324237036394076960758155112857544814844029678177935013707202013021200844634111664045047533653186182873056038847616184998661032471549177950466016736532326962762238846160075135950313420914357829084333400893654838672041333450278212041272204256480862912467993641256149916678151787094837594623726724076966619470651209789842160887107955071578016140140850710984395586924552937132309550861960257923418668339289468744108667173268906430925795652260543196528406389657201595081656876978284536347556598786473128421890457295976752330247905217421268104146162254985743121158646248236449546987019690490499773558779003546929994321440861418161473305363395175071736171077846139732020297473645164405271110677733614062357332474837981985357688749944704580982855388086174819181566566701428488701417140909027741273158254332999766258100885998531607411792396882034609661767282843703755374045125540775805105140562371479463713379606453492898045567536338852926444450685962646853118021226069186879570707447946583729444221514810325550229571588923504009860574771642537709525259529266121847770985202111681080848123122285738486166245711396010605312371174145047841479439148483481583962454030641049768092660623123519937920122927417248118518688358266812585707980601519548391383771015472253654002921789660926147244018640237331438178346257442558049018391802529509237066026592181202566977157208966448995034449620047358533534698031823636227204161227411001650972601960085683942076416922513737376817220497083763998305225375148513764144213339017790624234573125664825824901735377000006434990152191464484441689046888461547459412902223555780986715352469370370505819269038655407155019754708212449774039116101842118784085047295798082090231531622626966153082892338284517214642772421422380322161744040109783068869497830952936918684224930878298617181226707661371264946886772162812114924264874612692592976769306921355931473893360991243786152104151981501671535904825701971504914914343495942706481319626065632061959873987977718998735757546880758342184628930376091828918987273635186170194312352644006993331804011363126097359645990145337914905378890669680087191883373826810644461655378770628373310520947334188132815269055950970797141499526583945626020158290522597889150678444250710086305072003348011621210518957047712742956807774717942189798794992437168035417976523553220944291942591012107561814650941096319152958123494563017155734427660068852911201411801139918037045623594288708096775799992214413162653130033265609022458197864045631988666511201679398379237601668833000007386819538143966242297655867674704629281629054934603712905160316024877120960187054766784524764846672482855282802668255090280146717590706839546077982686773325120189808806876346091422195277513029221030379509842240117432644234424830498611488917462954385685923503521631969023389782478330376634815552207998065013404677237024194821636106087178911523002328153610536335231110153009084676361598899565891359689096129170674346069625436546944735783141969633284373133926016822694853759826788805316668323164547258537769491377775841573558370143897107531305368479510265957383370205787835443756416381850987818987087773079374187885127352419718674788488915910868669209366597257350034862098276962197548252822449994831094272679090576770750620218460724965256520744409104425364303523163212267980474192696862545409989300800964635995893565477236334362068262385608457150413212598257591075884067690060196622487967965506215442713421057175587121372194421446145977241872277115557546005952385801612335145789428824814725454680695357983519613609654828183761510149386110635185102158810277505552287407739235414080545405243386539959108688438263895871343972910818025426743414312163096813550427025664057911828218828589190392909067194157778815291202111449338099060296355331861328904972411850808985453231178457851103945672298449088665986515294406917751648170435981769488313075002436515348374051935746317100578182048035329566824849414228804460202846913770978696653159938484932882514645138755545575944917295302369443027428273463495150543252986393746865294765286167857365321168659630098343559614425754469471155245589677251621927726782367363775076394765286820304441902981298663217325564196536329357465144519725191269230147758424746555119686993392209676853793835507647875959323341454165985902787155642014672960439042647355172068417384326506350912048159142188770297913067648950835073228089771450355657001629420311935857870176401850667783960173019340678849710388639623828671885702102759748099219746392232499132319615566598386504344764440007358414152114857816897658857525345014434853116538566833850008807888288950820559867780427578601263752435242372059446618510747794636704908596546875624432574817605234353263740660041759862571824031785014300458352258341379217719988374553589957162486375318460158727910455855454717641598810169634908644002892138015426453959766274559875604858577609301095547918238689596594915256464859469145350620966028304124788574409752967591928304063933504076893335072855982874152249476264877744482115622432244377554244578800881778000992989204427140084438055207133338582212569636326821015671160937065613675939566209499019928363625441865235638249483113423198183583129358871614796941080298128836791282309659334939729506982910955998280849692290310733256845951936193189658646997165674062618592852516117288778567419905092829487268827547586072585554023092337960339497993480996364842578397517504309299989079346868581032864669260520791285696900674057520404074908343230402384462566842997861908708734175648787198418128721033316534519355598951098639583956584670440201234012804342761838457911311390511187942535357507825147171514830021392751896392203289290073909405448082314470563965094584161923433805977634257268876557448466223007209428141858932897046046754544123446500612477327322542160137803245220173124012522049603933169033629974126956152000402292270105330850051232559301647101546237534723672345050119969997337610548906131593811158076706577103116550744907262299376508351019423829050955384771038581653077068484812448081304775906556744121356151961223666762032448269589857641108702436503070473822111407504794626373809223862743375350306510910231505800687780225056287974522325190861543170744571874465854563595898426698367264046862908445194661389128562215736567958331347314187666454839272022493646160832562467250466821183666375215873944717654425947855056907109561218037729886447736884110221588918236795701515459251105800148405842744251387208778628559652587308399952011826728417120480922866465863000454157516997218396607381579897013836964528387043027642011217466909545804848410266267893902359210668244232666913924185871990387353101809727436762071653921133110313404148224553314990882752887308686717594923792270192237266833254655530028860677817707438115622647573324379794984843114585323825087249614556559787017891673590838005500406931711462693286936302016490206867046424655310870346711407937973645390616165544084112686466663246643403347878101559983134568896579838941164801162596005105607710763217458715823460570847762077434187566339534071652792119061098748717800514927495529171255938926177847490506980851712*i1^252 + -185248017796643318639281504093654542701543375552460925915717386946628850092582040865542001102050403909920500029956187230191913441197111574624176050441107880447626670380214070130707657895290716544712205681581656175027231492997471844503203421906351890211706969905555950859180252162485195662217380267911838984909030417195909407821941595074766337331698567867263612375664301901074402439235499822689871945308374351241737656251754008947154069394973975086073958621612598331978667060185129689881381080772560524601307466068389539891931701964845135663347451345467055330549688280941310895889474981800141395790793088105923992085993802355178752410503975143808149181847414193214604097771913206265831876359253916636767942603497576150660507666082709890190846968348869899584198518554237322853401073626255099500741481279907944158608931568318640536109750857900506527485391826274284026515981964843098946091748526707681871860412693489474778909956849655577674892628316565490372066947415309168375833893974545169901839311434753719523393377640967330527774782159559585976783198661841264731637402726536045118157586438151276632492005806955083402668109253643171060103415434703077317009626182375904626465631270571361179305213139049821488463026841853489046838709975569804640022423768180039014962062766055593555609167397195461213692576620810992258594648187466785771912362659339829726307041042577486216178749161056388511284688641564892274447335067514225455028655117727550003750163108752986249068106258513446665178661706997149730225013626868364997172670590304266990488343361420151669561361522327478364583540998968008555325859298853053508789476197634353978332467567498458639512471026689989158339730912379266596932890413140774459425407077234904795652574176005226993722980383740141015440857544721067951843631169379732763300483634406798927240331650269337028929728786360401290471293992757602502267689687114741624727867370666893838289762843712245927317076368961410869077888543869276003635785504758122205641320042524165527842919600719881904524673403666630134605794429722041637725796619187228537662445702846686493884634337042909296434297261001824371734832925585405617204128513456644172039619304837360916466594086952211338819170940525363921583702122105530004977475456511136604946992654123581140857861024757312204040760719704945094381720734780894488323725883569072767153880812178481739579511384238824521855907028869667427567738682022071910691577189957176527299260205213293919417966532504223314727052824946280201378023444302393928820559669660608615684263505002999187716632012390956057803800893311794230177981606678742853384212530542110146089033998541674170878219480664445328460162362539626040115683547092945364331180225287510319810967282026642614774161721616363714957636859053061400578286523504738036403688775689906272965996383898412779210839128569308392939628784807983858987187291449056695282530166215940281654384661670788151946778292149677361943322803571223999133264509175601414259011292732112845313913782335527763503615213704787733112461068150384228396789854025647721595128372265216548991207526769457024280187583901835298230519824146489598289490146312936095926525370631349597454329017062736766164144644594504874786652405583371589948985377212040294264709115934068704685942323073290083373504893235257828934891470671559393753088012680989236386464451771072812757001136775528938133285807955549974353006669308958300174603617638087530165207786671573524944200914838662068993301784051482896117924615415610584337559609850908212513342111456730186091462126247926219708308981032631593751994984797300082834667366187124932492194849660582586409300620128982596129969743800949926458564357132174590020870515270624009006781876057234208145154345755596277995894471274814036455370315085457391885600690395886409580486098362945579891652185386853828401699022019707761805845123634816635967745715926967587282454139894248607482895929911061457491080181464954575867147346112260899992643413485285130647742653516491886210010129424775472649097161737368379733099161926179691482121069590052352179772542503961405302920834244512990442281154015715841795515974833672278457058783795881581735987551687889006278631034053858557300293615372797835830381048310210432922270363343122744270340057636584511133549594959713587494035743261773463923577612303375173046400893292244038893720678780320734491238424869583828538976098297014049596724912035609914293502008011589745396626161959503004226455620431162308399825913753889449692973214825936530721077767463404902777280906080865484841309078525686221426493988664688485635040774401737603315947349195970520680295834581960200722687300778282550014172414194368957203556468810802357234929479755444256962460932687172900910956143712009138754807329559937785775788677656627626972748252603205368370811609592113064217238997178542955451172956984370638528977942019284976209278287341604000842962165763413994144244613560761114341351689801021017682590849228489571583017406609612015757436950240242951537447171685847912505770229650452918524627196943526512146331465488406854047306222393758725852543476691741245685393397465833494623157188884690078448592739260440112840971076691051888341739035316117048142688582814725315718018790475753712987709466899894062510014540037672123749216212795239530781746905426870961253745888006755045047223114776066153071356805449952573847400835545423878051750201210547161874696335143630022896497420937413055302731758998295066976166251731224702015079963131146641339454938829528210959694438938748338631646248439985166599074532108458247982415063568519340988360628965195751119191279263190027322188878210919221965617236489833016847329922443142813139265044888002774557083595744826116735009672119181144285548388815954125291841766713212972991101784961908084795327064900510860054550402944200561978914608860943708366088131483417348258957197611010255493258627905426071805707218729388585958434540938998157738961717702504423106770295219631671635534913892871363345898679905569105291900522487070155759460533602786990712323596983203404331720001020590779794369248136444911941805928950345510840327116208107066007795209954076351097022701968132040506333694779557943214183545629989888372286282004625395722962745428415553250925340325376734689330665868604942319020161713425628136692045023447722110098186173975248702548454543147807387785096781377654027434064414472398259550600441150134352126448886004119305476817257085328843651883039529032596013937382775189645961879977791407501736000790853754371588930590481711476911757034545287275489566609661512920396511036010082862863429585126317349398464413137589578628292667905702029893179795374191222547454109466559553704216678515187908869136013241014721317636306023371432229015055858268595756369030631851112495682154230934478747085192849811236309259194792224833659142435496441274875135849985351696750987718715893852526567718483886777675901028049335587848587703320988860260742236510032560543245689912844676370995785507165723796782868438270897473576442131641396289490943014887124562331022620713091347477371440376643024620669473012427529049013296140996080702009263283432222402137093609424342369001059796525290731061821954371355816791657311727422190913041442497291649331844214843971561895910519490943060983377148248760785352863682948987258312410326997462039785971481127351807747281122792188003624010184166472164154050440185888618365979721406379131630104694083268740870794810977056782467027513924714561866938640644155723057767789703165869110042646544212048265920564456274621088566993468242795761340203998518065876970612007917501956394219149035032968953856*i1^253 + -25912998780449996910199796755019675364617162121754031735808829765380456943796432685178647105295351000471400748687508093213292929580483096490636213162582917161596667004704274331957891612009874651297513021047241690672863733145169465450642046823029462831791268996363282463047946247564552673629467844693597413621559874086851843230560718902193046613469916535409305071486941141027469128359430537844795836236954889272463781787070942024479195011029484073688726621895846596469317540870199821366688368357719591847294907374220494011508234312228875056370094265716165070440147844225030728697487843560150237166442784037222639699567285214708415078194879260620065487711662276223614911400077281704506880051787570628445099204797332832790798078417918724603242102411768468172178900480165176806240460186423614101235914084192727089519642392065663536297596719311797183885862891112602761524736837134837353840170292046340113081655858567567514379291850537406013391304481496830054402354227090926924139150207171183519853016358937146535796305134885745491689206633429467232409708213454452972166767585210359447676360314858715515540510224534020598844796434664150247348043717341902683122906299516738254424186136142746636296042259626536172494700905988852229952238755160278427047563829332751607381908897649664933704974066804040882489645828784445210907741091082547759952882511718197721752463599710869635739514286616585663417464338485138859633078085395712698272934428871896088846311863764214947922904212094653528608944163226407316227991328050881333227308033973901385771200035206005780371797514531168797330104668331046267313755084904740078728696112392013340925335454319559390600954050505844535782844877632421841687854740360727971143487832001317808023908018818733832532297953737370138706119728248789693988770433223356612472441134784172825510066967581665614242921896613860814001790757136216775737576001836701996760252461949097628983054149358887567166136553761394244331544678823417989885102929038903660239662472026375068932837296184244132400190505992923639041005802765831683710125261209045678768757750562072836388429811556856779324034811223247903994057610215006463970495905144098014220783998727312804977362401197992734938143432502317496630318763769808435652020207027386353098963242614788775890829014949802795359539494142419783119483806365428520418339051311126696405208958614348789526676583416928287045047556363849053051305539195850229304178592654065729042409981872973194230887912738014092123691970181628567942059774583115857296139864584176421237998691426033444446308249527378880302404775616073006351773089846521834415308870131665745700029838423298235689111484798837390957866492403144512777945315027514466864278410031508674850760457344258277197801154668000242719809794496291449370624503360811924892605770836738734854152636626837201898971716856442976427716089179240611119474904158797871634239496123206470489585321001394035574455941643139160846801329505708813706978974494922765727557220382154178251935800315178707745371940484237817072135580928015853241983752071921424966073665047226376897062822232436094822704692310056769990503237192086824620028031992777743390033591400075692015189450481622356456529245362040948682921219553095040701489532724616469575322807812243758557784056962105432025098169577111146693978414209000140606834015634842441637826892103276164959903118970290858493686636786532739584086264084348220248821861587944965536137222797944404524114305909761727642333543455193939086375232241244270584274100206610580344306088283114436516600187408078442682558030808989025950276030080651901121339004773583081642040164168245108417975633376366288374581497648988031142869665721703710718533978322839968816395579821124635025691223108920190938329132217564860956232136113342316399264048007206270896250397513232997972847586835007627013250184238118954211998198993482529353342408206907042614901157194323050805977649638215741344825919766686084341813305043293975552242041633787717997479205819859905914792971340657538401232676496167929008954810137888557063621319517615434265514954220144720798943895410822203039571787999981850013208372110366426795131060530010923617200649849899294348822058351986966199595282122587025625285359838001576108433118046863670156336352433273462453424844787369736754475345330770693516560815402984184445670391711210202428953796385127642919107319549415928703672388641550136054550793156597782238928270380256054724082836387702701911720942595167272970324487318482406588809760389156556767110189828748936856826213731269200905988264078208809556059140141764015084823876595332171744264733432459520536764086872682448920902713961827311638492365956396837816208512129348789956897583228701176214233287171442297204284881209954154607821000657612705082540686760386087165676283596627618203349271324667736961452666943979435135215735333763240473551551965645367703712929281064533056437232374187419469615588181390051205286396538926625036934695233574256028367047549360967215443332450886549223688496859458800809507068460192306784631983202495199230351968356235543899165855526376376084396454517275731014273274487595925201865758508521366197622281336663757507553182607694376169856926503900068799899579395305950140392263709846651924650290130992873450766007963546681388023656822234902196345258169601460688984920804722607349312744712218364785580582249824910671942795217516908365832450893102231427565153776282164854923752632510328818025153111046306718395284321364514497550270434025159246331998042714517183746048395982073318024594379586657068661584101077082001743704544316741426329267337172283802185919847013979579703941518149747929331194383258333654876243125131741595824350259143109293182997245508386187212966732810699332839964346087149275457352811754569511695495099886514305386398720666876487023431738733260966332841378238312635773028454135356669234818681205954149804141997867151483768726023802032638493765809336316727044502943058209021829416098884527450757653515022061724757531832184398052184569834656844380736407528433181746312040477835809116508661081957080916043998136358913527781528660432683437565003592132728934254731442502219427778741774782540175704453645181480471576526423721204949994280501205120956600408515211933037542346739107239891686785505153588513387929116682585942084347996851740402962870696044923908193141479970376378143470606943112844840568011507132318285751896424570736955842186890297179341273664718922149845426967009757584066517225241383819331977769012467304281006180028653681190605757520880002621778240843527486896516787645190047223853874711781560116970069687780549837684873058598583066770726147336798615016333769807632789496537121889562383471988900847534749249665814908762166947762832241785430045975405643111763191454378495825870492540992270060876680168051361972392985324591615781290935923229864960982804690957474972281009020892995833807189443513737365469113252761895067881771828775737470576119800707656877359041461026615977421781878712432047318324197531969940270634486339571738921045770311136172178823828785802381221647440067673589722108147102746178965140731436932698038014645368102458109690209229702759657806458748007053781123380510874548908181861430738197741673372297793770813810655224825027065785664159388825496508196664607568433456215212132696367524082414463290443888292907586350747585850208178501123341309345028597128147452338477446359538846700125559927526003760789572496349763707032766741307195878712821640514448924215511051915639600906143609969862363897876260507960506131486672136157096776599250578938672740408792902709950080343742350725639607582340415488*i1^254 + -3344675761898550909850116712337207284227984158064966405496765314007108272123152477770090745001791070366211537669285443493186680660307176855032813116119898148517276752548100397175933707994604499668208064285361157801694431247403670246920106575062771239726247613667427585877362965814482301869943376973571197410069141344874394529052152689004189768469758821043780967421706455765563742178718576444066628369547621110899912070465242211619942771817314279354391646622076721058256926391444636529952809119661820603386846840467246895362323152398875191346789323752558371467112747672210430808525743738720556395894111469001328964351025297250404742401966739343230684032476788073250347842668790408131758855986766699778611939177968604637629122943475326620191907010586745034589800528790787043416732025154943452125118014002957757480267908410000862253133812171716537437013372848346624633342248394844017128859777472532288839878687332551320021156179326572611332861995773803207645435946806849692786484475080865554951405108646120902585528251522793139960440814635790049150974344055956730467873024551303977066180316108984847238787827301376731033231743624563321226641625697062509884991049634191727467766879481549749566667718332077942730490814811215961482849877033307237041073871989959223855319019329955294702087049272068974274733026070111609090590615572490028247112710541428218374821717594140275706440002472051244968470257424633340662867122634940511894936664083215681766951528799316572654021012537427372417394275326086523283451356535382952180854439762257790114462246891584921802362233615421523033336254454371508840815480413165964254585456240606017503699968035287209026032110628044241541598271306789968695914121328151502536031392280108303911410209020025390514702884763857008403834610188892554094413831416593034551247316896582150090018052611186538514259602230331191065385618808129045397078013896744330407499181105535616092571149983287593882466950662822765632271681273927137380293190638766023053104952229987087492924862540675885946869092547611722559302086008622739423854453919632022238943679833161579512635376807403891380870375891479181632660548669852982938581009159175498374805455341589148117090620910530193314696477882430415952929624184949891982834716428128027912364147735418075417412032642551030876843112633968578604348851896280918321253958413255740274555500566465558528194852221416097430532968236944635998078243448749299291970949799206940384192189771220398207057246173465727697112646815567900110360475957488620763898395278723977519216875638468803006657078683000099748534452450614711161341201758418289158563706114285823679540218560871574617420697041489599070729008079573384472364973910740761855745393369457226193647109145214259027787541475958877671709518888872386377287428818756631125588622943731475252356181297400448766842425113860056035318640128810225067135865710351246635660372419082191430064449325772649062084625904632005901819258589569795547817375466292412457247604039613666203144246855515440122736273588223203083693859190605076111495078501948031654354094103559190394699876156233976754541223800930720005279260632888093436855331929371292525962311099331864852042127101926865746522801453877850709661066756843916424656904193639592070258799313130449486431311012581295343241125423248188612376512257642146803824431801646600102277394841678126791830214665410740965043498099704942213671295482867428308385572539493372376936099059714238161405277320075670587809864178643256861446986162142034801528095440573513938080677775374496345289872139238545951145709466994425875309862498582994697925322919109119185282606995841939423680776537544635457309856867408226673043838455999508047901030323034980036259485248730759999855778136489518758232075588541484801635517345011268863972829777091460172794716533339470673512401934626140470205281989280414568627993280961199101596527887217297881350817949634739950213377409072413088890784528981020541195751653982974157560658721643550061334730342304833324732674466841259451769488898397857680916144264045996126965615303483361239246540337671566063081548171593006412969680138175460408299506915010828752672367781115828056838747917326599227565938028621898974183188785435905944893898136508852076439376435005328287254145272286387209377318679302364608065221988883156115573355945368782357116150745958860983477554822891575557167280926056297572581930943325096175033198981903102056017723270146312304406128314780723192755501632764225672486772379339415300588071148305610055558496069038370388489212506765331541587876560567798116276908562982924278545996717204107351368569384248805651852763713600288727482964606846512328362576342557762174718032942889673402782779086329114126376827863680652189343265328258838345194100763476543186288446374134655271126495172886964761763042046113017936562698656212209452764968914407669711192176905596249619226811689185172750420265413407989527463348085292073160569344187436762791865586467340570152701827238028049178419265350017676913214285183873894737550256732347560257699321271476909361369340691241089144249930058626939545438868272837642512255463709751301401525735491403858597705064792311737189468794942110340402602576327360207966227807674066247556972909641380001232309897927925767849864536311568719100007183374786640057127975064419834068585888606126024947887464530644473235894611817179154810286528970166166169956082836641414388233090002238390312304276940225150818575492144416445560927507191033413522510823528601106701596978005644317068886282985536644157320219158462970181750041072203166348454013385773607796121282770622980724785500891915141375789859788201285784027274559825831881642998521506762230284933141163396329443394892153411080808099283903583395293098975054012625807089051882683416689743704983154062037637415057136836840059325356917492333078586288137068142674413405639514429259075808164496062893727876755130854683700721469379761866204088686479223912696892341041746813071146788030149830603780926718553316807099171940195788888600082450308399636929571321281787428455002210741451027444129901169179198055767066247424587730655781524289132147711742258934405980689668305396826814559435393365550669304239080820611046937318683367814753822542652775527166474432853504388364061918926797415473110143604693116349110707460071721133579664725568160639423972097067779825027889711770217375364233744734599516550883006379628978882122835972766052654240516946364074281351735527421351309732652235361643951506451115750302541079984298461881063267604356522506946546081522620184069244774663222900146159547625501840257916754431632035451451031286363246254367734486293507086510514575658882820953335114574251736607313076542627204533204768294861435438192865969338105208687575333262676355928770002495350660993576406011368831231041933666161308460083818086123838313482168697003710444443348501827665488253485752977039794742686932764017313887355070697987515442257511851521415736268357419602579784689433171858463979325996269122251221830147620695364993610625799629072078646381895259515795240172492736605703760180074473080398344695213048300800811819636042288222621684750017326337941990554204650922601176051985370288011099155131759243127767479210667849194804386661923594556107934637584202730703072693836406308639281092467125897888872460729674392741506096072130988365199130823798434503652394611491144316710876079364054432093141120125801411063746435725794480389376663505068735256859267900258854157198860401259236839472140873339311354007384713927608348296629613151395186426403695165537667664291715657192156731138247308602607008159636378598812680192*i1^255 + -398828903701285711861074091557758664800341187165736567812014944248942362189016051267911004372153212754455584083727143023464615625764679387744009618160933372765036547379870086651536463280296472645306214435496884785433214579726264157344707156739245054315723875324079813526892102211017402810910441009514965231954278050844050775591568711409226222071681772190619025557428947283400671911295309086878251458074146110718747117449837715456171550053762739150186260858809154688860948688198087125868645149735391397977927772982536541448427776259786685855329991382338156664064641547534187802230485075648462317074703677052909029159806850966102157623128742470943965036676845498418351097631858363891577391700401306847664653175344850292918419977859511633788927274599507479202058571028801082139468850025435236111846113798471670045094327164485645763191847921379185268560459453241877356994213731634690211108390400919368462988336567924878320444920196949547293176924497972212539139908754977794872310773486707268336770604417080793464555395450150096884408427009089094976256102814146621124644483264004852764304093110808325501160725256170179340639716802751952137196697035502012542938292703536530713756996353818190674055248750889461132429229022760233305541676458871857691013614335891485695023360641753322904075402926171401087694106592438166047419878039291886158158084416283619683390638857483512952118861788375404101550861410677088894794364580148980896019735623452599383645696385968351457509323183792926737661570237060928926039350483126086563434513168356192819375145478426563738183665114342165980813771747299669287469753044203733935579934082826101906617599033961451841952739967961789098104079337974383598856298803291576762735669181385862530476312972248812560050510585367785318603673698782726530670968106028960888124676243840189156922449217852095124713139020377480401312377672318769590430624557940927361718926672925775612923417225645567523439459348815414867541330990679734157899381846053194970504841292202954766750939932310089413960278719238395326357235588139673353927477245937629257709253075042648080994705439409558124156817226864938082756380623498419055976882609942877057624982417970996426737241276968146051144457433413453575888880335079450687069450931268974633036792185186476483847032549064246135330454222760966358383248574777866551874213662419461455662329594250671728697573503337853792617198343979484795529765928292909624699425977867616845732287384553694644458058693118440760717332930106739468741054727418727768587632399048924923267710482933999326302632105111988169618294665969083794343861553490385572683042758923224676847266256706443228187284481538160666011586926687967281069037162066997850515754628951965570508190194382905953446949221807426268560372470383975138536577079630144138724931825122404027755086005924152732792094175793826844280080982096778971102467228160967943509448891178963850922501031537208441388547968160111166264946734415532780729518320322144188297859251914424775224148355292097812726305269241763463596288600022662831868076676442062106717581396727803500941594231431248031032065391295019937266012846545854916880333685635048811392735585244590169109591048550146256276035644378181490131723451967688011488275270692315073225794806136996916686419862677518984050616762154078619338031930906006337869887810293373312567374538974454550786281677797773360733261756500262218640080370962818094001115626015901261496341011414704207867304573932925340556107393717767585840711310375527589799050866070391924651663288506114940355293301567935977857835137106009245513525799710902152903973876101880191964005890714618871289854613563732125419508794599480731224147793244571019942131181235276279509473178170467914724888167365168032573336962571214453164743170577817219496827713281952699885696918649260988838165805546743740914137982215287896997005160069756435327155335590145584721829494548726747047328319899076885919117683609647050238389754474221395221123670301652799139824589247897148902239534892732687393176193905644701707254694281450903537627185689493038931326975889199466389304429399296602839025830955145560919824713800884060589809696710705403218674093775723939432799175504677573049829523849300230275045357512578558374437076955516329298828832508488301873757374843447970775804969961875755991287948917261861341244087813750780773294944651281863801186831853956347251659768178756019353289587368838239993299947189484514602064046735322522853256443509650172505014250453043515603534021621067458312387139118414177487981868376738583233597279398598235324853122270601129008475936713662089167440061494316109560431850386160889912568084900285130736079884890864016003157702106499462864142850368104408441078030328904023646413362403248663212445593144238058590223070136893602900877299358303546191166324946151949386214994907878646251127516784831928311340944575149284180933062213105865098506682183618568384412134364351531425427455480373384302708034689399087122631336351177677077729900803413595496308116229110455320798115892231471435530042788973252439246732278049156331362465278009884941771225092406251655165518109717585092548682729115249164520071577476588992857276898595810449435400153419948647113380026278914301778087149453721021346614775193652417211352938832610131713247706831679244968676047124552328449173551470933785613551200659769691089460983125784078097081806116076329524938122218413795625345934030161700148905574388531912961109905172371624567328728330490745247129551405935209469690309904854315975824815618437751695935406437153397593044873097049102861741197067550102665321128171004739939342448621181470671129021166830663273013398967226219552396285743757963961321398286657977170353969696107675808652625668385963330584914961421841757974177299684815038379013914990254617728810101724126880309439406097289360024300830082698582936971092452384780597541913556751563051974022715208276493038538486443518992468222679187093225439052838375116531637395921655118586055140645184568772094056009728213973619284243420514702004798928154170756693394108288345400719585682717891061987336845320181266345680866825421483998422189678344701538136727396923513099844039576565345314069193093126293924564422002965537715690057925414199977074665037211584259927044351550449696976988902314907651867916988612659137973670606916834918157433450784349773138623578023321325022396797226520275437704743385063460077772124048786112087635620978053029856142285793852911631205815542048049220456565248571120506991824434202672881873019470330094188809510342202758374308674915809690059358045502153009306169659849400817437077105153485021829177289522839369051573041276086722792283293033058360600954175477321184385688854338875793917306436115879574053487967505394874646558866978009949085777476098381853330256690968479619423725802783528749431429187928311504778662935517520936017656160775503072689907634597175886293644007987745848037704357618232565528345592549774735310128702137258859373444740412519223629683608356504525430052011042774418013369872239293159528146663049513098242097117944112901782446860788733939759756899550134072386263712497636384130582719887177001436125299957494624165136255486257951367619729413660247538957018410529812280641883286339396199834102998617181629536402396198534263376062118164796940186637456075502684884359915151134979514172712119211861761615881348251283568095618584132857446769243517459289356040231479230505791446155175229426614286680060872965610186303689021175282506014746981160150343146372064291982012694119135289175179138715385372716433598032995269476597033455869219162516892933947392*i1^256 + -44090259638749582786508253349612601748075015673224168378611450676544687942466954937887881452476301588837332279985806040254168352517579275942169294808352349125922127069533134271752414346271018022424449128252138755540813084863662390810109832600711347677957956489826139651827862246313886868230407843620932076369908764476284611885327194872459302380110621504696423849252983760220593870811279264852000577247742395403695687008909206407303397135906592753785481601892659531800040857108578219209033450663153898387746867422311841906955647442440767647593810290172202561861110074854605549236930496066920869934661788103322848987992648957935606008916032465523308716271316043852914150814733110090697274583882053131919125482782905204528314697518591680063972080183359149703376187185095193675577708664579531693911417954539843496134992099876229480932135188710568084038915055423288241550240618753990017452994168525767789656920759596509180661374743103389437330593133424530443604007805786284748044809732034926661499480325876476908239750858481002029166021386130684606959128727124121199448691711805044286952487812431003788694466022021911252536580700037644708214688265508348711634612937675156267576117488308063410153832921938732478552860768128318947070446393324857967114511437860171549108760935805159658246416119988806264218818196533412026949655519682843593505122833988664437423261345264858292099437999294063824027972702931523456559396718451104940692329977600140965593102698494997716287932252008425515323533772048899422247901782318780130823438818857104234601852438612622229362828806753461864974019479148614733372420941888300090946784200687801332702323534910702491800869154045461298392047348293139678887228894082384674559373399139012751835387275216960300231947440936644523430556913839523740339674891390112662484149446849624640438215900604533012962757291004392689918331190435474002543616640327058475867974163264826041634790468576249779082975938754153194935557299443972006055800353278404895377465401189123192448628272528041125086400114232664248307570544601028792020944030128378414002085153254013802815049519529500714715962373642897260589584196026682643570733007033051394477494692844948532097983197295793649837561359564085563482777159544113719304198379233502256568181278974087731106839172041933866893826058273358330878753152501295268781124312457835916764021384675938473570649266144872465703314720687292321863710381936437123225952896723003181730637133723844360294414208128695296765306770307532586768401883778264163950494471555206653195958490938197435775117113621173335788488203871974849450993165744277483786817631057040282929205982339274002106986241374111209641656215244586013610044467245272895924146653128581506000070289011503562166736179274508111137234258033668452296020230603105387020002482832629428554242685816742242663771622844872346330533057843088696472817284894244175265225255221847471459422275029153510267296518734145607250688573540253347621650577215422081859991599285962739602375629596536496509239089376257218256399605049969684665867364684934153604019722335539008229146921484055106606534890593789876307337310089864812641316181404960242002822500551964455933238652284004864343619897208710412698284217340182893973054069305904627613123373342173143209411408443005895948237776517934047608483785824401028654903750709560284019356736778670732773730137197141750211467688670356216526120712054256082503303509033538548281669710524883392720143047684626964072838890962144733216671487936797959997344212325855897285983897207212666353149524881183085245999573324619811794464215920375830230576265877205397242591637885724136376449646309036563919867022350955313800822998484420880208378373607133934619041503310687112854645839799198194499142519291353415727889048207433278804690801746057122831837475333780369762728467018512804759637688246430813901059395395726824612071531607144105061376133958338726498697201047271204595901282790264876815846484083830226576661781299293817674767648002437427685774612934904614774969262490165035912366288247141553281118042120234705395212494350106062069435905280088988780737905683025092409513667288300996859350447892034799460875163059760218227721639191589298607357554304905110010731132553538371262606282606984998266627166373922809952474556396873935560320345478045279341910280078133887769733294119829034975140475365306098574315517501416030745702064738243886396562301837064054650973860724725252201834664607442493209403827670221255232990596103410461770146092109231927077257249412330014433959066443016984726523440276343052866613236516101033657288667752064023865221621776564817002052826185331005551565403558584561419842436916255618041264135101245666377829852830374072021735486053434517506523592921052310931101613211119207254103424425192586795091660658612630507207782606474386500611500558031029993122385833473031161668284389672298556767366746714664864130342916799342209239327449013375933929184861445787526148559528944959984263725724613876556521556167625638321594484782299163725943135557844700351824561893902267672898255640811928483794302890941614959570397255063643112106436699128278836820471375263406768658859788355245701983969349921643135391692387216849033481799752807707898016477565960488292058677024242389999043017946531873239706628143940899370526933433799053781129309352333850094476456996046027353466340416783652029565915428029378268689552849768404516571658819007997655716000054559786119583946763719354320416233782354477005820176289091442355279769581947838823891336433925054008429627249895038863162152116292408381693981166389641620426047249782275099873122415826235610164468266532308390626096185816422837444235487547370941418653636815200390752421037753514084896183059929464698909645174371952982835357736355877054685047752165020512431268587539701431229590616863148189924669472918970331940067855323546482622571044233446287137956217896566469569411305562164756086137349756614403903103871293632669610843215610264568348538654894631763733347753751696720019734882434819685601457257341715674998025224657705535057910209607068342891708332403756140831618729942940497774052141093586538529347010426356862340010397189932125260042692043218206886716200275964462721642849462857976144687765513481083170217189851510006641063464345713088131850161383851744358136891750383204473063823190756310913545329305262737724396315299115245235118000274150242880478935605966807439213185958380389515222072437955932041233485247637367777888792058394910563101437216054134422530322696358391496737827359171313291502683177451278958509412576725169310601687378832754252828656516813896440694885552202222594114743882755756273289000056074528744394570439249808828824781726759818738527990783644038746974596567314603447961727206394785727823387388671950735687234716633397910624669010929044527499076420706739429674163604040747221157664387396132674739089845842382844686406249581128056712906781479401658633324313064675094355253803151882424602050294687496547813352552688635152983885982031175520446741661517933636348150502920809668773486501376384637739580434025785773355769081749407159386221427353294497139590170810344666103171351627450913448990600177689703257380343816998508093804068254967227925081246978101138979266127975849568747211835893641391455425168362702289044048184041754849426709768968451751393363479262717157789580295121098267068170135385320881552339036065181195715121630841261315783850476431930498510272178003007960362516051523496697495842256351615201820489702322705507252236388924053773209393451913774526025349091539788248199319964180209591181263097031263518720*i1^257 + -4500319111659020101617102972041290179402827340835849262476197901283693583487597430250357191897269242698237903498213868286306287806812017079144197506877092872850290453171028020508486850855876672976526030622614771161065037434735784524854367350400513794103370490351633711807285279705778826306038633362686239057937279114534579197755603235456523292211486956653158245452323372816949646744549774451358664643794527384807349901459551412927672877444432491677213067643601315421171960552161239064639275056185839077413752568763987663005672268408375936717834679918195549588455486069013847339325324216105776449805990442517977520823485603918362103809792996295706438244559260119616254654741105775903890726086103932111779466576696345425949235263027210834511041618215157470067337967762780728233209528583131356316410500098128852440694064720188366200212553461385210118910343987652305370930944784973245408743599163765707748077434000920263541990103108553466927635777852794115298317840620614228266291119798313838525705994543532467882098780704504193769809732536498490618576261816189165076911619173210903568394751319416969221096041389853851593559652999193053668435976260559151124231620636583387104135187888761981756292341631132418366380075051335639560247866529530982878347168425435527872267516394672143267236048439416007971988375809629713129585657846704539406806055094071246697186687472705197703059077002838612795104123551614105318537423840945776469035166089494189606405574439697163097032600894382539115258418475213674351698937996694797466200823804937612907529547261060671700468903225751616879129647149306634385573657752776757741309241412658629853527225675264866588220225984530040522301640597876367851161813398272183075623240960941385428400375532814424266516100344328105951558118178859266346471296682832071652271085564020509080914369654789635769295516854311995453346110112923990605531771136205007101069089625000193875143027796822367622073651746410798612982847596587180467559442766940255003013335684509353822105148214827578079240234051215365812923281823978469392844679168685202900641200782042726646155877522827402482476975648517047966035000660240007593609203640252600373996017463780087993361787184029858981135695011727895483539017415661196716929986305240332482562500577808351443544913519397694764560264598534868980103243503635274778999811590036953561350209859391629257460267786896212099581133594761939307565156976938150733644300770458757944614277372992204680472973143848161749106053624332092230245374805731556337260357239639235770437749607270612097562165098878888008481884483024445967133149019870005485556442418980649274267865071236922328975470394323943530562891351377801079746393048435814746262956673682661053198796896771697615031402304941780457064092533031981504535639067864247926124070405568387042022146006672423963260859684796513432519165924863984573986521286878810585807362381511271905980385413634234715120014906146990211856846989824645094162470289856010702773954102105309558344223238310214903058992102546340563096296482158685760060911646642263298515288037005108938971430075809511168769022064617272072675133652018074823094593848303472715065994066841714020627140892379117694213734941521314474942104946960854201210669248060067743500432254637016712999154776017490758808488339593834637606800080188608386651557468698345163110214768044935916119272553196448709688786300088908280218929310571364373189322359460794945440006418102674496034685169910456317093823184289165706526556585617853896800418433190523592829822006634704520352948273520757742526523698128303600860290493629430111781527472579280447182143045430448773100506669938538672120852980508887541802133478369986698488047880166774424121522605231723709009671696079797628142767504264254665613326792553604476537134928195186523327129494488848530134500492241872086849611549789268283598765288921031456128771666947288519102327569526075024304407898693304100451725078197523298967349427541726868136323892317921629468107867879671060519380783482416229093191691427530383194068378093107455005097986988608711083292657757409769720162400305605491127198430087551302787838284649272481668598450206590428307340689728039113886565007773852866467126446787748673729885871790861993970985440532888478128700048889020819638683130472102322353675074094748104297433425750284463078323890674079834443471221930038007286641224531023221187701738868528278170271687156337083946681999180365588015387956224168528247514920355061736770749528919476365230152413728510050396494109485569404335075639725928452547629472608411308227384072152162306791377519436990306497919539195125702930814492732629324965167796486424963967239526726336242586007105823308157318486254125576873966991982290441615582071067294885921467291680434706552021422675730967735879309745343693662157677529624126874482930180404339725995641348511192193295440353183702548050512359249961951999284072590838393874143200638391177954391160458704638696561752968125422650483832431984747889235669854741206558931195214477393160694786002640104706996307407602026282037617366121510244688089162951140042589804189999339303885161172285638770035642025958552567011361251339995943511390471734572451773455606253114853974132092592336927041801291677240578447136772836349874718137297448779348993047910058847938245372144394019377831611581490151023801052159663727248961469728962330296196917934474386309719000512835170779169053355627350644245351122297348298030298385628519803498278420154137205592230397443223849439208537680015156349264700109100012647460402226289546601721316139650203924552867087892112893870697133478374896532775548505696468023964608204162334574295074889447312135830313129741717711075187633887909828134335863362102530350237101221419349120813503203458530978212655306651393679943444690217130188544814332857031951001057931552328345041980873686004561549064816576174563825460965357795541740720278690191751629095847322708956313270124401604284285881852841250995007242564448410617831220608773930507688577176380305546009630665624956891746602417159490111464695813143605824718725744547092970823986947836179082933944635137666410744213453969369473322649461290734830692191357277572412394084151069101961364447611327852025454759403033996905467545314450558742280537102642146724224740551400762061828489360307904234410706861143176004458624916987528335297987493256810404008685890739971690328128971236633353230276203709963684123033296851421012309880154851478051638305638860299820218353305973446415931301929896806143395880676136829860531835270561205726639896360561960103331994766055567693861545919222359253751566452889397064001575481259148103189337309076748686099797320676922209293639795296414405776347234247349819222102884439121839344055397431019175893507872108500495713591433681683678719413112412963703221095223646710741036310558998393199360402149521591217387644367471250026493163778924584216343074748288883109225218193748548565038800414329463497921376675825356154923288310805516838842629104823173368297237861177088365025938167477387886843627499258382935580352943222384936308185079248993384548007741334211369557618759533519043235458598836807608077533081177239572509834944586908021207752182646406452774350407313639409851078730673179736472648584525805551188677488167473579854431886680485470993397707916522369852214990741398391903979399650730255063221350775279425865072553530618597920569432479027856029804814819668014225344067191988152878193994720888943006994853986421720473299810148265454439941674193107283523461002845739017125750285457049916130200632107666140142626812149242313834496*i1^258 + -425459329945774799903611586067297158950255384956076479594828977960079248127216010522422856188996864168539121303357847381551187282483645475964669017856520510365546236712870416084207350744209223662216041543870060216223771401087539948217494856833956414908659427540254183807400521897102959849343379999145716721210486233582716735565856124564018357404630151401876724550863495262368897296289741818843378983164014089940691625147806802852783624772855856782449450945649534568143204983026084606024477232332555908470864154481339312616184018835056902197814803801554185015253346933114585435832935365725098947857799166110031410739977194211460993590536629956225198981922806631224419057791634937040091183680228415297500096443355931211867954619094517047688626596031871683746202055294636965184317144650060936317003804651750404373423347972235725458934810036903322001012638096916038726138590717407010699752700163958451980959921617908258568747357407593745638137539874130322006718878873320306850885929028049967611456595694168130165197503739382697035698010006411443699078761856758985598997842703929582792156483648471210837686734388779399030727410901122389652284614093924213508687060247618795364048030355404371734840920122192141272674073550156578475301990704267316784149542630974168578103138068298165555896056458607468220783208130860284761902156782187384642097722339544082869840799123782369488301218981663405594472321383969579736491673426647188346375648006007373919617553641515205733951532372309388887838856194356771463399432244172666041833934210779662775818607498946063068074276445972315402262815295122144821937510863289145488930948518553836529516954390933745132428145998700502946302285798539968021100758916589654096745495200923020414278978956462947908692659412102081725827872996670229375115617657108321532056302911289759329068526212193196866302639691117756889313324645811458419591727026796092023416612345113932178552179729109856336344675010467450946514033501650963481901826715897007088932860124264905031117403165628479191028693687996615833425422400247337199545019892422445849761913338266152658040116512838978915603178221959927072946778305229362016210253518591442710318741048797295967155613382871915193998955324805507302413489549536598024093800039150309450429098538154647928004917751020663351734231647362517020833189701532861851305095422345094065000111813458340394798744818329275742001368543076201623196788881917356986305430274742191667948048893368199468221577642887957826939468101414481119616366043936655407523254363282643005345502352626399629669676991352173565079013860673956543169297557115047607804739415069655137791001535356445682685306035177711411195090912040924254363058048933934120234391772811267413930409960242181024841945123405462501274913275937701586013094750625971898685351469475445289075079314771959447394505286196029819710760403119116164082217550819302393660148229375303836427485059212955281112543612119246903425600620737676714592836669725979385193463643821794108589407437867290701732136075347805423708388140217451670841361058824821721649543039650487274680578630704062087838367853159093779207466600668717041993502286451790647446989730113203185357234154121177145594211138994251574487158338377093872747429965354358374580734050158765667875747537830985714603210580952996958933438604024851160552793596044228452106954173138223923355608390426368365090101938116081562966919239617677050564325651565470549327669204019920953621632262384474466635408697902753149262163826837164856359099441998245719643843374678785864964058297890909057192723566586599110198954526809227512664324666631814676507527059943839323722163103350320458514422126778380488595788442467611241812379098951867686201577832458798699967884302037169882363523294490818204874079386063217839654124431936568492709909256474900657616403623877600419846920799942636415176059424152171229614573246308268897193022675293345847902039463024850113254029597227229302093958441264309388540212104344005704635352989701424326081356191981215750396356001612658721392110775226164149520708136646833002056983279330154342107205980551174049961348784343463314554581432389484182916113013952413782771520303924235562682564914413708266985091138196763741430232716156883975422973955917125762042789059131796612106023126314255647974372598735138694679053572432836122105490215242915449449684606782609805499563242320962408008997452918642891450592341629996896188174403286042381212016268642434924953661262879590240086092425440660552864326590905985210428564179768274308437553629520936886355751231448240839507032028080392493846776559595855224296022721009672795677192835875005741371265376590884091779763295855704288955767599769771131494207022772081460416268812449485441486688598503578737272773742140724492667306391271380666062018195665992657032956934366241600188124207283636151120099249935724611604657899461923901110144473469671548583265964539731543160368123825352019850372436888712105390337729006857496380016465396871210642084966199236414905660118165053094363886132421429744000544459797891772408951559564416000009709959645759383408375817859121092779192701318172888825703011019495037297220736993966380296041239647859603175136502594090104382644112442773595424687758403378435055019862772816952794896414181118594739806884939182289854067280906270976042683403371950363764498126683521362667700214415612899113783033349370290424035788495190718690193339786155191982843465516306844507287684913662109858550330433678545747285063349872505206434139355521127435932759886468877337082635420045756544275904563967237961136576442013267933909041236015948431572529500658102836098543929578349975599522395341010215765833954386451303649737865233958570525373693140589942003623296437658532330406439717420361167691971736389587954359279289229473684593405017509153487507674725145507392364660284755231285100936845060656377994462266253590664820777157239842700073939030565165062104723665157178603662121185551007995603273666335500902739356440090898125415522830093733110198766369677085464572159965905834792599990643707158390553195291188278596843363813039666761384149628031930080078631338931829225109700582236579696931240271061183714177736718106316581932220003331595316549803281352277056485585361025167489285477255015574143250242727032407888963940284538646805043490616952314442779532399022700349101196959450953519231224705959782543100691109166208151525294499235491209570520772926794846588592116282312833673929085234668297408886867181595152695923080009212575299043314122032389988951241289196543108513212736826895306803311416137258500672391214516042317159279734301200176291596405639697436633182401978759113409997333532666705415017650971001195459225750453252227992934233684214314389761237938706612233253305939311919909325603213913170652642764884051410536041059491484088505037303512026096160178122886824797311828731922494858601118275231722531181415219917920904880782479025922435089140204090235325868191622929119945779578297105107479299655730416355846659437624015709760151030175501419414016171857150804509048577090056232323736203450578621068964885996929012759501252882641054811994189818259123340481904651006662170721640934380489199405592871218937441755727757925533494907318319215571871008999814363708299784690503623919863843830916119162755420741642818574898372432883703123328319618131426643385191794435168768090712282936834104629416489426385127945074094150418176023901937440942126275868020705969946400959821580252139701926224454069459089567394290355916550040996597842041460899462963821870638069625962235797158410110536587457593344*i1^259 + -36975507385639280276761843081353591705784896062117296342830740333015120028900038993210913995175750803573712907587212678689500544628273347703024698728471437822874548828822080617782165342420998406564232497810853531910263895872912303188188914605233763519484868201324257954271144510531298449718347506298036098510649631842559998538700246219861488526360340659314834141753351500145118707636577126278019717597126726814445389814054358960410878823885521308947948915283471089342007740379886077582860588769342485998696035069712818692427309418860953892013686300060414415762935347984073929029350665670965077279369147807915937511422714754130951154432404865829080442597620784887907490445728864421938504966996277468462806852848421864132970094780775504245142314210616645277894801255849514266825950556422491861621949733707350793376471282533394110737247176881220186226941882599323191324440993221783438018601919821623426144142393540636807828436437040467699294070445858422543755249251430661204848662377267547915816009717878275606783906458708561903295925826759561658049054743495218741418453754074668602030658071497134576904989744428592980387625697470773825213640170269606494550949285816084040289495118802813772043126816743043755871810843487075607612010784930708376478709588375316636273452441695009771360548738371950380973161375953966227070952615849703992299919975469562913281651763239972016009049433504436345187392888738807589575935714377764911235356912604504400098633441671964066246155703833274356136399315604667206340930687438887680928754889217031959874003728665748814456899838819055146348451306699859314705807890624816833075830261507839632849435630720487595651006291150270277161734470338075178652479018752593270845356528582636688147725145499121948375570717909470885954347698650703700703254810693677400980217070359240082577539297071469091501346328731633995803772204332493024709360333079347558625578431173238144338956563792042594706098391056397737873678283801700509101905646586404723330933696657279225297173484912592821812619893882719731020579314787060316713889637566036375144472999738548304430186015252061006198962101926142760100120208006855935067164355733389436653503288906175269561187538584455186329121325414383324099500333556093319113163944010985752817179777651797441740899382464770106797735109526159171255721005989214918001109137052649215250514475211608018484586466408001567464364277756399192128709595443567489958178977874619116025771392319252136881703074549771912757818976985435009667697000341553438295068000778137137163156343987143034571328783244667276894095800468268384006471437654738554419837976018540839217251101426433490502028867311346226891165603562088449444235554296484099335238159990855006707644593126220205276876114445606354742967295900558624846460202239869093062317975378499000134742817769355500546434631612831804875462452289647761424371877706868506580021881656794987788948954382915574043185409163144710123541156295739020410569199548402678341327487638760455848524811023457709936501689236526444418119301422883585140724744447856513002567833631256403582371208528697164798340996926561095619851964328381671661420357316779732788852522031631873342009497870956235124882556140398394021302364162736022016094947832775304932039965217955694633067653788190487661632761126745464673937787871172160734515034687721589330299180502121545484244393314349273324552165976925901386550665860171561894170571608124895818552087926715575002946148661085089554388232294019828600533857448444902863757142330520896194497226923478170652606328573463114717289219657597386200709209692483125323989215632043224301426005896557000352063861739433007105210812806457580741669305788281088455027741912190178697768136966368812016148383882131084464519315520621638860086563737251983112541012822734084612216549172045867607072934255116850602946531668032029418661061097354723590868349897448688565432487325427650474256435735346704802978260759656919185138334634951894583653245795265925641443163353569824207886606126247538120001389188372203472302613331669591771957650518957042511648869604802366898972253197164255849110755103982896360836570991949732646463844796309846304000782851921751369233756374115047816192691906740473891405529565223758926825167089178135719048424416451345723556479260157817654120622197036573231733253149577880638215837557454671433937700314388187100635082774203823242752309482301132001903889607517472065667358472380630153907881646166553821220867922239583279086749938054822569695316006413550226633839012180674840040312341662033597982516595371522056261688684478243661514038755720386444931995205302286336225917889015065948630759793490529300048732630879610329382590623647644939638962729428596997657612388069238239332810364361636764810010997806431508762204128418414347004836799161606240946303262144623892807575777807267530098219875918457965279275352442573952533502139353705288732110808900973511281316836453011035574121852428302621691628921432181715027978500033249765943847198330146664529756223653942731979315216912176584871736178622574959646358998858953709909619319546228012721943069387388240613731217708145047630157500429274752660468187609777336792177781068743511589938977336990569389921912653630738562181744100997792062836378521253173655482518237148787605723030936682196077083185659534290765117724084219446232164031515274923218125020426915454446471529050025879172710269447249058733526494155886855549263831612734647140499521922359956891044605814936654155377320040065102285661349225401217676772137772246426112859066854528459727404702130609740507750056306995425714233866726733776809206234721200363497642391859920382803887260656605211570950893020391826205630084114774274257301268244950545536183454395679107069215043002551676181653611568404262871754712803353593641418924282768049662629719058289761861080538921178252361913204968155445418248492414567986160524328265262817828985788175120455094958210960889254490055546084941771733064205540137471590510861729351435646398007224398875898146176577542506818031347812635816989459095822199332734161179286953868144521700805649696313609113659366206292088370854756263406585225570549538965805394849579971153808204219986300296742273781203063524822341506985195728673932105390693230779100818319116293589014642557212752176895109097128664708274963079610923818878771988703115670870742453113930986295376194034309726345717930346901238152068471336455031766403312414524684211647794058105591123120695298822683515528398689262194273385116915416348910232471469795530896619092118333013910361410426250582355599708403141136165269316816215721444897529540613308483829610605062826805744080470562209556430958668572464047652018963496023669937422915668222798987715412601819763507682530137540123648973046926033118862891280015040700923478543289181748345804212855472579278059874389032605370933865628651814747729888417785065664632582807363401998875298058972366800144295490776417768286608006630710779202004062854340376063885097342610545633587879717626447514495600055580867767615267823346054262927591321621368682899144749114132959314072253860919695224862163122654262077193154621406509777651595855816210139203751004831020182963502233209614160026942969160877039116501992143238745385985227380706625426929582328328442429966465488866754266349224716507320007785747317753846947421485001038356300375166735600643046442289694433263400821518618434090593956957481829572608751427105352803304371399352646091469237221505403057075970586973146261912945050562625989865107881538178681038976729236244943736981699472735058416170770922511269888*i1^260 + -2955252478419438860634499163590721292137213953142358635415489337551008118755883473049832797680884392195280339525123469228389682475690833842152136279199715399025576620957961865162880057010477057461792906991525381887142707862135480804877896382534026769729507337794525219241651306247185677321971623819865275992100946523961724652731675764661902928760108033381812082534755632822503055872192486406262324026206951705582330157977177951595617026811508867599628661427575340857677573953146704377985181160621137371051393767012940866140392779847696889069323826411437094543309444466526856062496155816746469374928221815746592840712333982332464997664100443892531856028877324595889701420567555027959396653093232879642968226266710183489646452924844754742425148093408638050075482040612027648204402506131294731501412739632692069994312593300804828788905458200124450225298179673810763749753104535789824318089799395222846543228402435922178422002072700742440502240215025574990664167625571477048041377603137892022384221985445409107480282932786588800983645917023032370124431207408162286819630334700201146662267220812837165054627993268792840141543476896643877512987365165640420463527118547179581111246449454729993084137442287527024895822480819222153501468196822585284224360540804713212565422602408363166276708447563273295096072897840453268925881586267896697889047828016116139070943575077245960331238539058101592194771453932924880545504639336081793240322660976474392290151989086356289321921300156302077429231567536820038837850359383626294898292930242745577811366712288609711112623751831416392578355798918995385292988235149391455378739515883534716855135583539322394782782227670824671385293119829250432443951269671711448298253651132012104747222888988925375948894634691401516514076644187458400328083905001345962313129442815972920946566290793114126745240950336373920120613594907168888889987291093022669261223301675695486449644294982284089760338536674713665749521986353723821010489264388432525260653865688775156876814420331667698912500313217895601315102380649325487887913848346435049758258600706158146707089561872779471509535076592207462156010270854320950236665698438769616524141051267740000102325061454390280615733836154765893200437741440934235371787781155656219211622291135230917717151209692653093368962789848874010898982394438797794577511808518556320142012459963739958378948088730105368210142152195287731768050162437583318341228371323454408193049876369192539917340100415676489285890899977144831133937447077985089172418551960506085223633913175072618338400795627842371103304023390871590479634823145513148610769143831872229450421568166546045764319094178292152777181075814565513303978891025002600401204145346557210932188664188466190293023334034042404391865334133582955007775610639725671874351959553991418794596757876306895482489825890201449255681578088866670764926259580618857011853026272579865944523117097887077358376532707573513024135384187837395846827755017820864145965054660682169875561383868602963903683364709481977769562926182803272748091074154395055881439624372713349645027027359600122943270717960535118192562017681271216911213891351768372115520446607499756434253175086030307014846720002193118418241365420738395288958559858200997222052951112154627965833605153613654925253696163289520916545245287650726448278539152171544226082755245051218434762726854110584515935530411493093565704931729352765203249158108553121849746135020341205724233093632296888372180325402009530382811434684315903226686935995323436844257014785446634322819777781341093050036585988789020004954873167278451107807157750337287658228891257988041995318867164511790800057232855865074233963813663110054062162678897922925666465382919603856242207544201383412448436393119154041535440183666850927624808412462576131978781151703561852223973646201037970740177082932442924587194309148354460111501602164948662693653903285585123823034121503353507336348831186721384983437499180340905490886761318298697156661650720315036492201549657156116784916863634318041977909431874221647576182060517348961037091487016488036030891192504157213765711997655822942102446962961123401084205457395218035119025897206408414511075239637557611640858473947003376349618023450895648695645463643407837063391840043787085310491123962310763663617643794617536715806145963055178036777992441520721874704227590422905746134382959897351907971452390937207438295672418090606638308627920884040538748927308014140728290929085991091991183982053831261078311041858882249458301993385365060947628079225612745534475372195721601289469847058168109926223181128334897346850482995851404961821412254924117963892767563702231664914659403132171198318441728300690166432402588395712277719349940650378779388732673072501075673353181749710228921174971872595516374996320114310675893021825688515877757304627998361012905417254180411054111717692801887621376823892779197772627368723784043687189370647261548247722379718963540184982505102487028963211083833961999264889310503759508861799514753544261561844417231884052446389558311368293780230450320103809223107744416957906543370149077514896715263193671849988610502499060408935749420361407403732627572797791320969112731004359397859180196905473744679087609088018933970199632847498273401009510743491629027787598448118433882924001887428020833931263895783108159739433427610573853737207126800758366705053678766674149711934047686133531960328304770919052230051133080867062981894325408464142335992471112270738441105162371966716641099349670263593834285704516892156848498996288681195175848488656181926993454291214517630906996438748636508112340516937661483940409042461942855682211139133769866727155512073569714373205890030432948214947191960825855888586918447429598401023671313779211108392269989183470156946723442093779316074423815923486059950222371127301433024386615140782614139289279118573153766017801002918614767587828232375740380554901399533309788491393862823275885334121222558882460634826764457238976058255313132281703326235336664239948121369972014881438738863230449014901411521223966501753692832950809690780989413760349090932812058421466039891107372530222892920550594194000398925821605856684134783168605051564678154677249083990018294666751534998684385023822302992778756287219455024379320207707538181367753926408992954604815230805843451326398299667779361427898762656614439872883788340607670882816604511404690973209901304231381713967672009258811349660874183483293000174447523904024402664239284903554564113049528768361531326970846412677046873543733954998019265590946313669580397082408200813731012816717193521652323225151526340804955615059727828995077852083061749498025633132923886952986781954896725500976997720519001872159879731296788117753370401625257895628144415421590036461481225963290607882349352891397897835435641846131429604683066659416597889130337858962513921433565569513992224875622984980078972945137854622903375133589886265016685530738080687000291276011011985292539807592015127673971893200419681122751029205205806588248912148016526528720368825329253353203759561317370294478155087852461237333176863650363707709447902622290902700981497910275549205031807587895708403943303594120258065163704626243871071441048274899757419562675587951238273599483542110713459399108359611242738070000030647939809232832833698854620594687226742051646734946975887301737015522997724854529128898087028572031570434047032965709211704190696706924799327163772341573965526520736315297912388858199555754622224303071349086361419727415722143775023335082016056762427724624841197853108767845736479123111411712*i1^261 + -215898520284252484932445587914275762374783553429101018824930785097485089512666263756655705265961389523829925902665143528473355663125398968788782182526860302019954620703690857349276571103596936649755865244346199809843285498201634097165721057680355120601286012878740161020835943027696280656850238877468507566470693324388404006145312308268765229745420857834068613843378272877141220516742319428511319073493813601572436886578936393288409313829085534163717034568415590465926470871201357185384778134626059695116839019167597069812687608227512059902334359385434974593409629050012040235672992665236267368393770661942524833805944305625287971583444438322734554979249450617158088109890080425116191289420875379471941929217150661672272733432651911257926134421236076641865932212362393889301416360494452723140989317732548305972755728292803633681576166699304139276458965809866063815141347838461605462923369620672393174445789853405527173479571916698682537662019111398398550002382396631732670232871227965340906269061828989503682038798376357408315117083400222521141248729169991489851831860177758112080014739254203898564482859558343904511725817562752996122824424944512085049212721185195694002224988562010124318115233264542488942057672089379979057748951992183131586279031576592644614629882227502524146376315728246736339230101856602223182920714306931866905860523223691555076713159862221487169837955380695877099915461929926296318557041239603449896491634137927430460808509851497547180015592868377286603230287650761876656686081863886727200453496615332761993793182325391228400408554685625040390085628883962381440954821357216984351877526703648656444455027836627692567651246036808509135026768585511851504096464107657291581721902868278327490811878044852624385320738474622853827201641069836709304497658350040859687501255221654474715660155755551146827451923196614797981835431632656617908663600073925235810566306508958524562601850498557996409720325589649845225469919108542483978604980880842147789553973784584878903242544992644131520259102244023913545044339585996652523863190417452486022060313348451719566162560634494615291889418315170009120528220803761046410019944812471511682859993476211816137924332911685656072534480365762736534482733413393932993529267591705812741381720101610664732669350844439706236213799381942552130113854299399632698968436918127467475374882669238718241815541973198978266959349322845367855023723865381393330134523852911452817920959999174015173378673369800288648956180573411151501524669995553187979822056357449324554123088916619383623059292875703160637454342432945003017639348259082945001595655634271377223926696076343396529117631720332114198889951826555186432053495867004199593760909300263553465223469670020412822015815288783405073688044898480146296697345558369645331911521822380380238887635879933306184343691537392811940209965849474487889514082788514841942442579061579789012420894986184663428428162144789351032915211983298362812029796002727308595059486296072374608285372400764285113295719841274998499751777702948162537164064200922669078065873216790790119977915751446748379846814673027101139307689581023029149313681366317725146277718904882384440214506990525861095179448290682803138719076060156289369606204763706531862181428575318586832592391925858973141119520948984730235336193844503455065326371938570883323251455794760052423789269352313226393330691320933798941477287719580289455189737044516451843558346366258224891702956683853289151311143525027694456408742524597875352340029385552650538264927770621776502283116498638418117475034361854429986624044061260443802441354902311865455507313942318916927321792397663671040541031697592897584193002985914741158862555119390327324553082902186275758046426393015186532837514451546733014388438016859620642164185520993578786126832699011682506024519363837871342071625499662284833689254542770010777619788747111619138197929268819289285398305481435399188983490805879640844841098863218312741833756259665628224610751221857977633781470290162890178858934652425178606880097437412789716381371401258292282542601050223030852334677656340211120812643224872881584589568671595072117333982886951370137069024083599291062026328558767066129739833226651799896600462730891633061307573568208891897353354251635502744957595685769111840822891320481743319465088798880931514111076354534187279465403811468673834328251366781089447518930076922326553831541543242930951186558504302854056620490285061093788933615283590535760501663648704443196210744087669671624240133098512581594095440355255180706144450256482943508371857419775867400439966486430632808151551798797769092975131196380143011052778445233112167235472726799342774102512933112891008677074476082795632513593410925986655428746738218390491433988954478193498487684702134154321403479138121750280955772825690571235532280586772541988377737061573674853696659838865129794036323315903077196256226177839281617436279949640167199903096984655162571903697754592817699997882360855119861197261668715319820079117470421705065569279517446069512093100027609078647584513097477596969292726880213228079954605364675027184282481587814355819838953554100782098280281477123835793407263486481587097520118325392398684713430129563556373204120299288726959627314576838383876874413876124863326908675126283420795110696794834160418360272928890038359745513048321548350859922808949727168880903698193689728855616277804436554554165984930221963735337264023970038997132947476381860870138546600226036869671894780948340110917036047518044072889946613344340782143023108741333347092313021390028094377724298263958969916093402714408284317402680793781465291847040541519951434233388146164309376284310430456383704366660262914070092381679496975977660758045835615480148907999653866356901281860087802672368485806733308217771264365955781146702462715148427874938028338679029112215301804426642637905967021295480133928256530844487006535091149936092206808570781307043736307992582372651447981621533039584233957811970652884828940050216394955891369551938166707434272854196715476592558836228169578564686532906497233164535783885798445922241375261845649835782031636064229084658452347004697598526678219400498407358035095637381006206535598349787994532272487067421012681306423124930763236482314874372886121359168095929936864918518606780569656282174894582560794303815301433725544618879605813664099555994848778281655341532603885870221533664727129243040962387822983319070795155938208791447348393991615190444084134632611877577680330173236107498224800203973037161787971369880090639822641503304091740189373567738268919704857919947807130390569307471219514151989495329531745702547271819968821897810352840024446414233913219455980525893805831841253680052931308408697708549142969018109583642490412548807731438269200831179574453068925672896949550132965707440236169552414261246441157325110717708242319954494518948703015706758896731871380158933342782013650567398000607701556836922968495245849072754127390014738196629485630639976620878382005016762436198109111364592417898903283815008516419742628346228430052094252349399788871042062424305690018835042785274878434506987521911712984227457152914241864251239170689082584468613795482217568382648707340524962166738865758166710613957313379926147031634402066701334515485594024767086307154165453073662686042497970953409663117090872634487758339308237850077193610658750453272646417440531377372811760085588038040196843433348921892533230783556005121212652621042561445446935426430571500252673378692226035214516820396679739988643127048114587335427156248149043466731520*i1^262 + -14304109421785614772349602167901920195453094044349465739627833969641763058714601240826712328405010166697724417280652819400628412116805198515250864986998499156998561837962756643133810575176436580132560958155362586280136002195872806341669128167116843003362206578561863375374883844109693942920954874175036201705892704386022771691193490136017110893894344301792619575195801912988003682733374455426684310774361794288584459718697351370647016008211449168369186674840557807758575925006159922333227806102411235392274322149393479375749394018384571474128284344591705914363223293216021763898297783939154377812111741682365770782012604853813061897449830377699684518461614063227103369452310587374343113028806165886237986535345656704310459728540197540783648566082232542336803082416029834594516199399547810906297551634662016140884799966894003096175941505206619043258128767073141242596418054842859279015063255950850616695758342223821835031381755214651808298895049440218927962283796941737919962614806194615852364745135780917071321051753617039107674164558201715970271449780494278113285480108645355365320597059546532393084909142847776897090645850799779139764016843207897166694534160694211158269942075689955239947118660071582950563257181867422120329420658411872915653176231812814136732099163678385603506278031622181617315934426276884383733770954513684252611449668856841553423205968127447870505533356809273919026142181670734648911148126583842409077648130975749592571735379399922314010907298633209461081419280389978965652840227151256707325796290567783429133371925080107149021365658542454082671269041929998956574867489935311238971518464130398768144095160884309162504638628048742924971139051996736492865326682497264168343685939271002811149114568340108224205091968882899071790909260288460323648555799115881702521116101725858723911852925597931201465898959959442608525749279535566650496387634543109764309816590060935862385201328718776231097350170636900156921496095192928757471286354773735779072500492128341711316932367909885066948151105221683634098993782532577975927106034021717816184408392887417516210363621938543354790287575363348925365808459370290101092792319428593150656497796724057100231600195130117637669150358026019493163228617515453334249837911898670710335344353565167192437697892458676447899747284144744238538046370699405126652610853578712061814363771983005796570228396086631900989825746154937755560753591297232366078563762752451473776423754710752935493153742950490426832652804754850443789618429304500762119414823019747995702568410213990975959125571531484620780539335995026083079167391050957818839106224121748927076420552648419298455047707574956067642129687508901074136695789086788175874505764801547687319486178257483702055427089860828955432692134378538703690727073563871677025212890427338757739314195924778421330176898301701747043567280246156975656684936419267151056859536300540076516746063520390664747437254415463192620061769135824838715333402771324719958266151061158884690887412380579590943183480569184721165651153181330584523999559875264286431994086435526337266382349708306135592158306744735203494289600714383100254416199746672918465822684112999102815667217570944179719473164105575465801926498366940583050490319778033797329310760050027068162185720886313476779221654259069441823015021520402881714530558215861628002208807167303925642727751553468677142271605378951732116234163041770099374099405788130666353519240105469833308560926801887111813747226907467529269532410588573247858707054514899936828266970859697979132017700487006574271899026326657678100896129966372134657352873747994500041826122548000087203222864688911025237174508845881628185917065937340446221774908726958120700808399705677582514135780618446116733799082971358623307454000713361329506794169099926783872686257984130857243802646258729625601222996537177232283305770022890592783557484244451916162812429250539487801397596452300243231304465855498246654799557434922559138773689972630517147272454958126087870727017841908945292049411683299182861897122140396270411217019036932771619528092488834062328619528954337799725241687576442669413850970059554608748129468657472383891857281514432725234964855638702191353341499090170403428677252728651596674042482834946555924438712465539931356292656284594881422005580559581334036339144787770276012837366475584823964756926381429972102745217315288349509420595098757540249928568124893066886881610411552842324939490840669253829536537953729444687189280358568646315805568042277792634453447713479717628067661365906776200959622408847763582592882078414294351027943269214968715577216722395971302507517932299666061596856438909268831845031611907401410609854220451050838598286911873370814246865900398493218095341757368028489527685254765618750315076932357861748784548810978045804415033519327257630380908872272592987216937623295083245715451511340573341820160371165489040268619199091379686528660752270388302936669130995692753676281811337669253583703219469575549588846223183728320967140259324655204553880697937961472058954718878314778795498495634302655821082000937096954916318167737234591713976554766329047171592026084586114384342637751395917422639922206284810601478655431672380239954631196201248415817897525557681884845633817316976211352421497903590771427881299113955130434246450879188002147691685210685858343831130359907569109911170582490038520859998362302694538320592073041717747844438084163321543765972303197076353213640002509666736916883842093241917544839554338326596741870008854982064573613616110013290304776818652272216699089712982787404306716587526544855414995709281334356193341466405310162276669604315085325399129047053833935623403754286366537190070068150941496185983380576683694137131429017667025563458496641420909434530890990448029505466938223180395426086203995387949653434188915869719312584370200650012360772850909061940982772966752000887796921163083984127224176837903037913287114190985760387022218957030211027841193219789664423043782393076137383622152288209050620866810365299566512561579566247657167135808828768890272900099862615057916176658610087817195809429078586038773416855224346124477015472459343201712151571285401779448602871137004733188904740542818652003924811933019458423272678464799335869849581466051768854099469709525363806365046544539483406292512816436078718011586459260270999851379411300072073741209621034827403545224466048208382987128746358288871463890525496325658076119581556379367678533226010266619680754435405451395217327265850027749546160987186760067907474893485585634862223305200630769508960165314853754774612918242296059196945086067969268870010053116924236739156619719059794240437122130854937974266428691156979579070007965365666453929659525980214547745922013113013794981284889704954222600069640274996760196306602531825453236679292270152249129383619417656715337152801463249493281197957055777657393147829467115246513456348347220346468342497626328799818006911622666669034353322773590334132742653071872006151894255693006994692695806926986220958002188597517797590447530893094532596359361419036788954498387228410385003244665493000571231720134240060044075666908421448838818579674125496687094990894410023110554732745752297327930708839191653329196827371313293261251467233129446327601584609206075642393397734098663658685176019261220213756920045853041520130266504068759315727874050746225900498697714329432803218303911002534005430741447159478808617331645790178496393271750744511412679968690233317102303573015143550193963112570301507045072271148050490308706539400009928586087628800*i1^263 + -857642372086883367793367352993489371739941827527898866462012040684303142317315468460092329388376150923566919175352005761274326891339799192313768144188203181954218189531058193303985523856434538395225859953238776424229585769853492873514041167609935705769039000690042115819619302497126655416106727851615780727063794207219489887750117815477760847435141215577193886124099606776940410189672545144142779661843702076975914447535121301821508161810786627945470023012238598644659237189954494709432736549338801459645462731198746062198975564541780275503931931744025773334389374724079417445371351246442948014626581417448461073563275711526597819024662189958915269691025317331605150024098018843637184185292359816048841218089341563369699933299322219983128161205250849001753829926534014959547440869406346805096288594324708202191188345892707122948663568236584979589957034116994006786680964175633964079542293724279070069862791163061180136636032251479902946218179018037026549471060968592111368539509612826717417694923799887190527672461027016808700187245194487848565596924155341931288265248573053931819519313691337721772942695132027440752889420972634066562536675178089441675637035768760141606408390657825997155264071819143884058117293461694716010652062800540595770466786898156933910181073043870864183503997070448292016292402982423601630918073536594730387357674471828357435321496130916235855850170105955890031969833322194846951670986614931382354793081554345592719830006245194267292259479437056719621751044606431484110027042991225879593221215059636190089019993914074536613710792078661462255250751431720919053555599514470143730139318843839575951631899350669694877272122630390115178993861871407012406842475479492402218703204223922020684094314315691587552988304843997431770817328001035278016948711061759658570352935164885745409737890331387032612239667340184224425586885164937466159312302876946678589302797806935101636013860049435219102729648955815507516947525855980224471002046946661503503696469399729097816312218404748051188559123456637321905774463289705655782591984108368068237372810639640956418850824931482239805232057218567558075131671611937384606976588030084125367234647750428681471998605079409418215658988518875015863206948398400388887919412317877204813745398142845256350926090030242521367260686456981031100029130303549469556147941923228557357185327964152881700401668621647656474507946685838579848106184469755803496556972954931242192898712668359755496831485199327326514588532418803999127128889184571776099298322501115221401942183117647861300996781694136560374752262452342988428300349331993706956366040589515092781029109436063712536210723725198069530196185835463786602780548083830044469095793751924482129197809498226501267669753882092430257485673638810249781514107503571413634154497335003044480004590201742979165345349998828555701150467620490600208110776031435974322724918073716138604136387615217915789192370178206147277108234551501525132981537983494716052827685944848759022922706763728275270724518116326219621045478004450252051743357080615292182832749086330373739860339491519825849100807595725012831319893813072049334716259228874223449494109639399493829976681973882217660333000290013816168085282487769743081661983428090230977313215284553131634959988283352592308460767404901027651432802591780041694883185497749874102193793237855684258035380429341595671344380917356273274053120558938144316500512569682808610077450778102367946297195913865897879401107451863880063940886995433443085235248776915499605770697164772864919680819455073213973840692865111165584267315659569355498959890371397371761658550864010569961829102034346727304968216850509014344069527701436966665346058700081081443639403823556670865549126960763049269234906598951090151048681585425591938849882945764778313971230962940949235660791197624906813540636849221561049458848851554830957437914117282262167240552601596172700528331554464873344627719976776535634116868823610140679284626744186945427913571683383475770360704404841123767523923500386892170936031468090970482069123753005455961581015690699368086029986442000957159384806572058269989815611065920101967470152779216725523668172940539724351477479822962758561171295604322092233315056217538785808826084680197701718218669827716815747601304363882458022810612963922389288505832223974859791663736232519637703907873567555544649385706692361230885116292232467327322699426209902907902041963729793432276271161266081117143933965103978145780124374600525806967603713874603230292091223649131516352325338139264213291379834458778758870004064346682701397722581850031432017524229520874915905677765883066894636947710824592213232891682951016293631061367401535418542794339344937456266509684216856615708072019207007886326518261178746270166821527683729964253889725251668384464499272616004122291279714090664290157848808619560709245866676730923045467463498972059412152033490140335096603272495532059476082309447847737536623664994238700177027429870392568094002207656362579105418176469104947703900365818617079844476426877012326921814561020762567475819926898493151796473797360981274748632537215875724066188771401756619354681828877875376983063935852919039631039447310009830490445666041048864798884070924358761434406884878647291641128408733320986882669292807300380362087579151453506982623677005339181600383334778318045951883409017719190706169708503869479972715007860873447572676386974475027907666109210834810893884208044253570346584364250224716685812351789524653235304122053772039576555052342043191088201262568537351397556735292631169935823687639032642844641334115768153680962361770504534812694180756427675626030940275089548076451139817559739775897603023841883426805592522235668747061585432264582639615719546182400769929173336706107383454663797512830330891943537536576439635539680226556073242692270108938014726865814485874928823354593128119658170126180062318392657134870803969232110449396194421389549416643861248517084766068836973249648352042725680506213182429206247904251942226693123887397906754650292517671019716222374654239630561475943818136352384947325988244322574946391521915055221464469998614278353772825397950075761269655049295002538083339060025702660901895591636536551808229764606486850343036232181618905337109855678610410911464652440799630958023414219473506441804892095262698296586534598572310812012094658025838171014768888844997926161051595095790113749506868785689945053626463904705623372307816415955942286465099288599089156893165528216939143956513409846843133045469805959371930599522962306987111398104258414666951355181717157254338677750828158113309450276924582971294470949022213680399064394332167947146842217905809683340625409549906646410286062624867530442635955655509854481218919102131350687609456796858838969478488609863333574636331924317681595534664270517705325512380371561886541659273960003284784444846296622788067168317161321982860724998402415213913188437716621724846800794890447188958091087168741823412825269375529856785122490187958930088497239182574168514944857813158532537114125472936706953804300133971166920852808095190791554065271601360220896118162959724387973927810492172223797310632284618755300906651127403684047356614288681982588390751509554759671710304599743877079223234327070342991711891728504206519841705062829792677767703017499425111765253859208484251003539348351458647206520443971293498628016385353150224468844443152044624380271002686523305363910507853477625506522019967094124978137701027534072999598210515306494037212302796558296145734857692987092819447896405442560*i1^264 + -45916223427160942200872199594793104470870990649527263043614585723326878650549231742587957516324493950626542252151088649510021019478204814570327998234694437517140426919647101367078607858700288927344848976346750556641610642080501369741485071750772461487845330743032220175054644231993209409617484489499963536522949019327246417002481093185773346804557961054850831842266529208334289891098443343964330417955297269202194716105899405338669069660461076340688823003971266966971730148741949395753410237296991498893432995402975797315863801086842739851287782219327648744278212148892192708143429438760149399833502799110277112055282719786254534792747638609730412956419625228881724233166225740559174012502066895845685718549904123237121787640675583383693498478097116879001257469614737250466042562480758969159152678191680915161821808319211721389989006350949879139642981102059804529166247002812275577166468125417498167385251984887904497084639698542657237986529413597453033460021632560438424083653556286583160265536838682661798366824380696425146548299630681808074296191314002630375797567654961875675463186302875626715152862079572651208370885233696378303837325513630350689560173302092717718376554839052221609171273732490977860776528381230316078652609448100530127227344716284400672809997599411531144842752250874913057184717586051821201391503451330642916265392861200702678641630753626022715232654407335776449780721828832650457216547745650079558237484548139354215369067421057196130846233514737945185024565261239400092270915878591349454028087677050044908947120317466181681398003033179827664966097539377664060175614322542286482981523374868437551162414806713474862753256604479051597941385368871901350987893092956779189716760296491830809166398781145594585294479046995894285904224607806331390342891207177399707915426253643790822628869887972228572508946411229418976826862117024329446627935275380222197003842284192604791046320333678230634338214385767408797839391462428157806779602245949500577142617722170370708738844406304302782745583466518645513404164249189721336380739792401121553475933626535793108493804716505777082337696785162209679068970527465757288657069038500562874675506292522225246770506835261635316822399698634876896617185714926648510030064295376987043004111956266790678943920406951897553896684422140403996945276640210446199899753190956027720706156129741779098741551218859110433325399522940700998922853468552992053394351758905667141589172018206033638199329920636987364093568477119707702484183301654901851416639454486491975401517441013042725035661656364856750692993647137209553337333496121563752056164743678084350864186443945009885164014739157797093690179365092263187143053715526711977072116966339610676142899927876061467889467367891382247136151809841180577272326303238381999975972622824932066580207258848752868076478731014200476570518498506137119192004425151599125869877377823570679105764529617541382075691716233840300605767923853663216249639386884094977173916347850636750730738610541651015217710205519948125227193930920277666244151129387280195973895451185378686646386995505867341522403015119040491200017827555584428781299825646823341654977480488712699261388980189279292567691711383802941716461158476832904385014520868301716998479764183147367051620043989343161422478162508957664565929873206785880853135509408215219372657657530271823093301094388974975305907173470237798203389067111806450187006736542978549841988863349474858775415527287967823272029002950258219572356765708248687658706601251588625463862331767734533632542480287871244335152621590587791428811691708613925037139443529513352532706679533942890550277599896725663027035097982828633232869908589297595113837854675305066652239941205995827630068330375119770617262590575973766541457110425092157238275856724312173603834538272523848148844387816060451412563554779577743381981390516324664962578551580110452496376743671983276673511002152786735453968540042157754944157550899788658907802570326802927995127037793405679409794762478932048275241725601025865843847396759690220500142223041751581244213966978199878301603660640670980277742299719468252940773794304984278838652954906900314931527223589987324075777721677122270809132538412709107380900089217692248530951707892794543594276595165789320888697712557559706078850909712314646350749859514498954883964426877663918812503410305303132457929150753994461057625606601020197698661947828556835317307373036181767790464664103850145793174240495814478006340734809667950871469267347886818316575025252044109123536430709683380319248628125829891135982279768672460482412915534329453777886756125309797302203328210407721189295204382226152193061875846946559894163599620275477850359384970187651711995848126225814820582180750305736113475025786394711526149705925561144362285544914587424857340982518396061777813336286075090984945030307824289337977356894591685068226718423396083692477362410488963808470466923098241249279763599363449251623748761628100619083009460126702556181253160541375434675696596787717984920638801334486467481675835230649431758372870477095570838760398787920195034029274580280027855162689948600525860371148219503334015369754839350170649030431081654269303489512855060760589443914420710980479893184503484622127877876165261483295921452482713369290582670553998443942153585186032381598938928247462752545835428964044728943538384794996324531002514439536619602806737148289165328942877650726936366290210108580325041735374867399744168007682061238888958001247053519659857307805695194624809245008012631875781820709368933315986234006081134352164799466704507546451432564761011884496744236111481566837486141696888121427161463298862338573237565271007766473418852523471193614741075294750351886425746819714026388261625866687404579073246057774677435634085704740037138821668617507006834274048287130468010846425857721713976749734124180076922654592392791130129404359344301951629541185583690034353588681347896716725690955123157309776166753394732861479410792573656593242545399939882268821373829026219683170605250063223509579948333604754432541409385178023295074458712467435028393392729169387891947512708820209361908625720505327102590618917546172527824851319705003059955781038385585603192585573005343261884347748033316146552668075873031477693274199512097776586457827859970658579284948064445949762907168339245148807905160920762727833399112962201476700080085330843305559876831474722182803364243547293713401217346278788651668859095329010915888489978473836068086594804916970220746778681672079371925144832297646408085774662846905135059162964975921391301258608739508939284256637198717366851598077939486665763863225964884296592093698777100913198002206446884609406343675133507200838398429592186516743085824213034211241225996188484570300129022246104432478403338092034720404387002771427782573803364343458890312661011232933497188533293733660582005221618348273315010166641836392651488052212875395251910951667220752426751503625695275142830962822295608317583122176521106079710665381441669547141780596059062273998181392664460045183643668782092609897922855289332251877897949996381574579016056847786004133071098325244530567996788086621381153939251061031750623277819873386735664246596827060500993521212408697991123610957802024525074278944801955359009852589109102300605168645598666657936681013025893008254937645623117952554423763027929021968291019791363304871558000414886608958322446929272234735779973353654953900255435975848752053004393324930767075527898451427887319142464933197616908148039562887212847393859869429727232*i1^265 + -2189512984129427196047143278272756887055294764471042176068279770514760271213208964216002313675225399824575284854474207122025072006903533847785303407722234509120327299445068484998594773377589575380855818656676190906509178390064548839939485200268381798758798901246563687286975976862005170682892581052685152407200172154103009996111934773794382270655441763218092868867721970158803429608000884762562388815047782266478551569531644825394286768626617522820314904487510405923856746724682812328631044011708722441655514461280477312630495525549855557122754417933437437226589298803992855281320883854207743968506202325311210949453782830571631834392447786871572554902036902322618933593998778014916560538686339753156487078127969128204610717988495728450800409545879523804305299149186603375792020030526702348725718714154121637767545159449693914419819299657771636534253792276917184164982100552322469853143844509880031028492105036282761590107392912047965784061061815115174651815703791657047146747302300439203474229428594522294788414520846188281877926061469993114297788006011221428393096437963141108832664030604597522722216368073904099626365921984360581517905173017608798204982313880449176812810205035976324848764079413189163910838361476667065457474086568154259279417925013804146254319198389054262258351085833664067972890765150770379491508400328977571667237953794286511908143614014163647827969520887732850636093218527986056643010982306390511199660690856438715840933175290697980859704306846694462871099320030833235613486768224405185749553738304278670890311087444299507106675772039318658449025388184655859964873976201671949449038813618952110209357277830792800143519163438443883416525828735889185894997780603545440378273719432960999972894258885964658918162837427485425756263448233154450013235894408980296500023708352812675445473629080382845921108701128560460861552557873874762744747194886492866331234382999220188176777007218076390113948099351086494285538906154307640266021729453401450253756305750682874472900182492006037194783316810399808009754867724708518136560608503308366970212506544818139062564367564316503978454948683366591477805973200147211567546423569352686307316740618833045591823035405562972840175779893081185935793592550977405973073253095794822567301742811032472980418478985930040126603895245877819712603175263009665517904313291729617931381246383015624679594866480952698635431974463825830442906292826467486222208437757170763732425682498056481674061007557263661243620892995633124212667912600924590738653655496628267551298536391321525171053422906084132341512496051369954074645348573351451462924699450688938292214532033423435497785006651258198378559057351494284527081118584974081477134584275226054582438151851199743135658068722102424655888142294741786091847296387988852813704940314010521679785292372000499629127871939461784699942177965709373835903318257140025824931023587977355013042145137497618799944880272254432122042242161438157247296487897607143722045125890278893342224961066684769625979912780261150035451167603916191512844019052844933784405056936828010216677635423040650013076705357039117368698117245075203191645382938258696960845545757415240365757728941129713231734550198610506628077950371156355196713416967321748174508224801191447291622946465662395232369685987084220263711755156898951034840202541162300518789233436625417603574008275598154942908471396474054794642526828025862840794682191683715852981563229521253995728808952816226461813327211212824558395175422844763674501849715065189436035995980553671011261017796646331347814229906463783405966253256962349902536234850866302697673128125281229979397866434019225992750021608747015182990435589158886403940927433150985728683412654892326004475485889462480388626964955378586801617230286892318935768843852397734577176620759627149226407739772596507736552754282262546180595499329488894671901132103586865377414531392080892145736524742841386972028073348003032258018496739027994351870081791634983104362290052228236614185969021397161880146625194516405922253169624722310784942343934500990631775895585224015821326551370663811494351421043469070619538145992715772606000542549906051409519061889354994510210286621306585940430060925119644070232315791749047056929511631144788354945180320930074530150707316080519458797721966761290858745126234994354937303956523235462939529712396422606301535219792706500338907165517607743818347999800364247266377172366165401065059706713856624538188140202025731636769782924778502921719031487356087580700188019063855316825354926569669460388571001151332779203491724247978666585759387372850063033000042485044304727928529278531275215577753839936147488002763134161985142938767206208385331138004424809439470901825082778127932966276449672933846955439506074513139822725233871104375294036111321978010499130681331787097690085473383108651895392815438531400815096856360396305604618742495797478779268314584460293971473946832571881063282532308605799419020845164665726283902450389481894760484896641015365844194219251719626950711000135579595458731208632064319844558491491524589573463255938220692898617893721328095178327172217702752847231753785685538034142579193472437697804062260790009385514279846919344072613092125273451244663622105618218835003077892868853284494207570003698426893030688402348438509399487861681899624996574151316582271677715731244845693812845812391884100908776075688884426605129640959169201905679508540537215103782727418114337166138567958637369613613410351407920019268064043344349936773698790562396950997013462526932565779472575931335839183752544796118650669932596935616975662313880522601942989036182935722214381397230183680665529357074681418268199470894817495894309471816586337926899998445729628015650567009660606766204408432261920804883041997218557522521204442549149014135471717116450976931929237711624293632719453286072258509001255668307489003914379147831425216206358016602534004974941637844695562118898331079759103287777028463548790758836920697645917542367983679644625358187542595379717168471271158764303631385763598103849497427580914579554408040812739152974806916225666651982815144321819185000731805189347943330857885423219739251340066477234943368872151967103627807661012494364434999714804590923051375110099236744718721634576875647733270178430509040239783066226159065764500498270255876044294891157131620091732926610527576407187222832864180423258573250991229959354873920861257440545301575340788081581103199477410811829754669890246820445192604428963970884173686983323493316971506138252705173289303833794031279965879444365097973194040335426520288153818643087031299422041220591559106472701856619415229204446070410645083142517485376235936811045166550380378673299350024453083746274258751947389992856532515690512818739167428559141341702727170450545345135693379099091686765948571205486475291736608588510349592456952314998303093969066137212850362714444586354648288772768086028087607726445437043636905537209672052047136438156719870181992147311608165687802970807428685603407207246724210685652175013645309908416327775898845596995437467280745485449526762588302176631764364496718539731634444042690505577359330308273659659026978261476878143654652111200159805748837740416129769773671126920832928953196752210374249579305001452714483803943172145706911819477711601708020546711461050364661687094972008869420126137574756310943858431599643883061924198603430440821137561854231477067733719099721961732772455568341398517000417235340791063908777415721156516170201769559086403281391233014587873386276323328*i1^266 + -92758561420575951287728026647870281239734637653118756312711527006157912625557720018731377706554100911842987459406500146396933081039515577940290740724345505840313939460875407034959500074303690150724333341353199358568793396363580024219074205772953484287594258604504342103416946540525624952258112954132597286410641380275008504486223459814503538330955859428015719615502762881178898212341476122011900718506555879393874314291147305784930293223158532982657816535819515804337806047388399284507062690689334947992557234791613517056363101982806626316019306984349572921932472682800427471742943919736423839221361468562177384008454290874626122664512229528905253357801531336562318967556403682722626771683429870737609454270732677108777926666123023517005239751055193923064663048473667440258848952465182192834497927582280123662163205243706360540700203634243676262610809764919448076014661569415656462800217021161798261919985371684703365847009135307453993195042772748348681345700526301164868677878772697378611131794295059505925929536831617256495678416921655545193330373700875022945605601375526304155068439107571140098563946913799648832802335801945122026063790761301376231624524114184294124522455272544534568631488986947886436800259451515319062767626382172703884262243736296805807694220430477089769572795619022070314119836547920666918930888364658420710282687812591055268631961877349086766591576706448284829427243431754942556241347141873679480870288815650195651665438835248342384933899182407727259664247721911873304588171674849452941410323198807132440714515967263398473129376113578257695258643724987810156119086467858952114467109548799462235447058188500561280766744606246202440531745172682461574845069807518769054417034338082874922469546114828284009330418727224204398900968150591073403212666079962406362982979267013574877773864622026361659524251645531331630859039412310769813646887769147648364177527366544770051262093183864188729121538427244579999575879927311026326758401471585862657958034907742186105840833307372774326679829778895517828760615683761720597372538082416108303689597649715561700904974492411875158704216382878476880494953846748491949260725464336269266546663438069594516516129341497070159852464425291567121316983372388909871594281719888397339893782188008930848758547403757035728656111187542306240931077317286372388198219437630124160711241246568179838184400028978657930756494186442855211856927985599787350693169547402337223498918424221597010478802854785969394119651428841257861618208220740115158881023024170992745364705643971306934405002822601360390537580091251950553048414604687985684721835523733740686987959627837891915661099369599177139820456667714475820375729603281867183291525382453289447354288250213419045378890357177690231083200025600835405282310853656832949412033281028123711424359799211477499971311695173343127565413471050622139485003305644301039754806744308342673409474098163937336860102489824350971988388413515407978513829370535746193386264969230379550598010243393947257744753354000811800818087791105287016799779018229469507588985031072329528460922971733372589294688622242272950772302558282280773804891699282457727007111804838327011042645766753752282649994732400038171474844742234744004891850921510102271102888994214564162414706340410836330395415661434289635110269147513489761603754036244715170214323079336149047350571669955180459357035486945338260462349620591141659669203828531829174518474128897534771629106647488411515121429046149607044522745623916409181380105250260467493888342372520558835354126371952231820568140178578554778855407033579047049299503218072058650559408662568257795545106138984068311154634111213708283192561159670277193812340153522147702237916876131305856205925539152477275516959029343789876969676113855374523524730061153919106566718538884015923165008478519816936088817792792842046880484583821862643466155426937518884759343883370795118654822646116948484860841794475299420853098210299938881678110029453719672892732422229588264703692104336839269839853555182702913756955313118035596414026869062668751045062885943735027335034559567235248338565602777210571008395021540464449638416917603425472954160834610933963302467345612337059099719942933411389933320187993221241886782386626988772601012461202247152297076452092341177626909871874564666349993686589250438713086624312001856166552284186402451496587344663252034103051203673806444508106470832938119482150928179278613345789887734389957568599339815395207887875008700322084530392275794650779883155685540444519825189909169622606234618642714635138330197423287540904402742477045364434481851038820041007766522539618695642047156154236303834376309350879323630716656571696964984262856282524477835911501454612833583050014589727037098508639887651140915507685499175630587278197162266691830935257743035084346639993847281342995897677948698404461829348078671647941498036821886498717212356109834513695812652242823508521716116821111441327808103425521209991511548398100711197843258972783453843317088099939700517053349898869578799375162399798613776630850462571352699723533665444550996825056773643919221301477611448931145859135502848596049219650499334880412922997503570275017912574388169531509216880046480196443188308657822571265727205658181661271717625723015613695100515018589733400739049318265373585702590812537097923593169191934696968216327674517295724768858431873789600982819354416367498310130938150464769895638856783488240647900593050821720600897410758538487772971328939182524158192552660552876887201318100892204776967449305861427992235508103024343405754233078970726222850078585359764848371178660612081787994837284762665827302489805934789084628053619048080195383090706002895132293347251801770622139254364622938123418493177616247288646954752009583240225285274757747743980076673893147805783211305308715581004008283291616975694772327542533423607516915767152049092886010521064840330241143176062558109538644239439017614133495438069077608496146027076563411223870588299040556895021119754429273661825827399300159315867858243186015929106901013270323933485714883518283862714004498361291521305119732572168139060822686794636520879300297614087163926363230055808022936732705225582833791519882956890824020780964107910769366158135098158277860771850055652170965489779177155503305702050574689511616210510031697038808825769909145836931832657464669597384985910979790082634948248538651097278145521775339192259380443373955523314459037716785048351110701901204437722388310848076509461752147560011017896907912095864295101793998841149454984124571627295210096046925420504333447145672149154061070344647502576732810509974432049311442280413413116947501369983962369021202074206478325532162177452506651276457762856335943274572710012104522669323095658603007075296900326899927943392540924679429946421122302279931144558890750123696485170960539279636769927058374673006837348475734233468739249957564186328411613614090952125323058008396283475149168712566735637109849668723277023671253264868315814342503458634351171356036077765655839767356463241898550783947876566416366732647213135812747291080713193632585229903895247057680963726626008615200456841723594648154620032937617172448731067198614545424062572491850988951359961784765150380073705804294765377983997543259118271702618614877968901918839022476108456908738870445519378689513274763871673367549037222078775305884757643687837424725299716262079788902248665514429170287052196130525196843997126262896275387850199531022849075006112012167883624794078894947030856379896076173312*i1^267 + -3555083257987074082802656598090312566799524281087962016564487066825969932174056724192063532592047384111582395238513974184743894069628585421783060060389126848310146935021843890299343474174912730852751851749529557891391207945583800202986552823818748649818287795953558610727139234669657305136965444210532823421006541327360941983168718097060752285375461871753621119460586244614515161798897263475945581060603329107285044048292201378930636058072340964799807199845746087025187189371052938014904063044421897669951149537902796744302822062171744176778161447446304738874429928802029826328039331527280505301259370830111628993185445927890644299837814510206981762919759303093411204779233750813680068903189369848241602194116203488864271433663474213719535554690080732714238973189737489286975878986288574351235065954571109313512841524826349510559167955324463868456382955152347907850675557679039488057706210053208105839374316207368763314716238093446531057264809842037280870370453621222772305547379534862507335390486388287169533364528134326072347325464209254052256767459795638238374523714970274276705015474816636949067511063417283285041232917295007022995461529525105788249476863920364901502404428365737279819364013954324391433788796503632916755337740874724976522590727468192311524735947666481141487024627261774019093836007481989025452826886863382126696348411772269486409562528460429018375465954492808684811954533088267144456872657924045096310989989582734449351086866937572583300979600063473934094640377702710280581745032976090300901921752115185514820584774023908421623212429122950266645008567522499872666520967592017075487914704059659458096629857046963785600404830226356387543790327645945755586815707632080117298617268796369931717793034637761969490630285691431873496939515025158719727504154982312855175697534103161120488675843897599427299648111912089942592582934331584203470558983593320088539553226121119545250811902354411426129479467173762087158146204442364502929462839227050202378275689377591916906917410041367339443070706890866099904401222221106613209632294529240759977263333528892989749620452362118741542382600126514799242052919273225547045590361937065987235279205930819711147719122146005817043596231421522000753594948626062209783865958646780566146756458258890105430796905076171600294689040389267857622073090449349498500974677288289489899087931044521171230185746704703963602515120288375475462428816662082796492770911419523620917841937206587933341997892721821760340149575216203972700936207537333539145175627546422920241711767347697741626971516341902152994083163903307557137286154069908052080790798807223389026310968902538609101543726109266475990997531182004930721726271427282622055715917713113077036448751842008156279576623737227719201888999819804409951088714547348524345686466366619639549409643511503312966575012817942066962229360355827519470024752549103285736671222806847156007899930349911276438058597140789985525706552468030979245789727558734556447380536873829725119513107471541446093771674927069831644223587331956063658824441253296355345249540561976084911057819517811125309130827765135998680174318629921202157150513539417550725226833619038974627971569372198416120284497351482840932791916280770497998545428412924723274363191287428526028064414022967349599674306244013629493459630702324473857440374946564285564419116846844032602857184430745859753148870839920023813727996559596165544767205225268211251583594491761125029280658731583081870170061642382440203894882943320720517106136406154071369570687568265165637487083509432363707739401143934068360327139150362573087601698705713050996183579205397368511448041779733164231301008598640353198908216852920257074812013268926630240744596275666934783060694089105231558522426412274308496685693892888748561389377838096762762690363319288980605681702365246045790684688049609619872187072074556799319220116735879416468668923429101401306600678948007154735328178120237498611097720237772408102335462618815383461727510390436568839998588893872357591106752632469633721528702784028830701659568893538155269981515793628503118641212511347896586363152878143188592335242328243973120377758129906169006536734417594046602602372942326923643782749981803255589317806325864600853944555926815266437052980652924384350442793923732644549641602959107959769462118321901711119522675170491979313749468871115253413520355684215589479437056138986019866887719622934641543824659803331407891095097865017514091863591348662230992758729500427172347350071507272250596536503626609292871790840561787378971730914896431163510972524678200702636927912085399120704876055174210879273084316483193567255846098059637796826793057639729366266348704719677910322499379547417114882375829474107465382336567963524698443735937926845007202413630190631389423413183871515507330609678845663567409522302601712295110106574591306918058377367430910970911107346136204137209396535985296692446165605522662310747513799160712977155948103129067711093273428142890602227286283993997151960770548280191127431418259252278958129722248646566819339432771518729396366470495016173550653703325741235910440700872865980653245459134701030364044630424590446075319010581773291253608282025046510448803629466921116562246970948514407181111258105073197706395307339973516095453037699889224446625305437345574173337856288845968153152422627016150561458107892889701792839206933351712797753178101694654365548445462777445197469442842138070626624046076855227698881787611114751175689723823096315764584111746838909182987813985090639163530041813445011231224893105769388270258176308064250354232266850219531959309440970098638114915105586265529182323878839975029171779553480371530414628786297362899166172358389077609108702161915594561484832142788886092832027580392516947499443041349309384504494515322580035100893101717497916057851336689153728306262945402720988074684800665910594233614986157790479898158673175489091985065051866730627669603355522524150140980015850184052779474349388303769455161856298119578240158863762554466924338276401522879001338835926123854015308381598987239841161202543414305399248572220739608105591103515148386404079007045949841357875425117003946680508805726621630713522512059734722575329784569337086034546929117262566309760201184350389499571460368074809711582521767067004818194068123024735185454046716677322025455062292116586397836768602472799325993956576988631706405789297184594118373936285135674508290953079630050151409121641555307180304909425139642204037127359298220008226760233625062918144664938627956977866641186918427067633618699535679569755469346351498726539377421359560535209983976931098188342678756018773387823931849650268692062620220691296482413640213639728848440831153536671712726105531292889999343140201565570413728885634792511307899119383870703268366754711467824930999037538937016629903505876774890596276583005077772460791452377073416534675067008823641279007922521321731040862672064321588981824700164722441605068599287296712234725535348144376106877018408907887323081998477282994502845347573751250581750527216711329719646537705448977099241702483717995876129619761538327208288139413668344576097720873302055114473780716064089163340916721667473003006060913761634865951919463468302576398710037856890789044489059219999233434524084159415661495788283754210492205846067099792158712964796726193898850924075054921160835150252888461032133689633953472215431287014495099236258475314599318430181524296616626082338154368036052362813437955127443203498355186477869809959204296832933953536*i1^268 + -125505285961194930728146147811822303590032954140511818148072979810793801541288936092287321583501599089685001621225665145925665703061559727322848002324079825116803330767253489490762718571963184832078336196939927943287505617971670167617200637060572597032126540390038467763378761577439916634084917607261974898425784402315135710210216794421506028641768020970967134006757520508641050707570923184418787613801092291954533938350587325457436800166010917228151625598965896196820058016153078424261026989004890241525903239295304484934614199729870863047549418177401631445737424107760556638108944739536927922940827103836717193370580406640546550452276540961008257391375203523052832437893250662770395768646161000039111317354880886028279900475324291072029705143658197155954776189992159943134042574810615437383634722175047375812837027489193397973091935826424057216427117783186288363803580311575723881773730037280268405816545291500488884547759022516370447020108356345036976138644648787380429506555332579490547924788322565150670592407318408057441967476052106982789064403325573200914178385363340010858182627662670307654288534205746531476288745403086881848230654854336277997557964037230509971213268727234997160869368577871565295880546487405756755641024141470317367606572826186433187130645159858054134296959468475894686787195788337524289841086446165124862956848553482038822197485788065459248701539023029963131999272544946649007739352829362630478988796937037102952574793734611118474164392428062203007854960154080530224069337594564902841920361242714452697646349223351746858583346821394418289367553181413443874273001197062734043785851587590084680564162032205591979140516723062648683658412066357227336243615410750557637999531323456280040184842334057498228626067267393791157061935811008837415167810827961931604944040695269261788764966424676743747804405620946717677169531095542280360236926456119322608538573410245638756305396873460762102389976003913437085310924294618503007360949361909614304556608659813219185911221724139678632304434321552416958535468741192061220755676986360089691293784099987420581692836570314353220722479004397391648753580079492078468384068741239526665891374269328164367126827235963317072044640579027060663449250423336535419725245507253928860579823609933424162193132994869327694733008283519689818196819387295645665652844944187101562397797748406833677673362279516499449655309766523299453291043369433657142486597051810425290344554690055856575103886695331034102464703100277929306603707936336328599625401584954133833446388781174892816952760868400078732991679629417352576952317802672585912307227714997348117189257106092261959663638447725806869436535094036843993592323891147588258468502369070887805856792231501487512050679637384293825478245416471627454125597308840692419286126656409317494176034589023988219919944467352563504757766219408998171121668939896572869680537346168279114348127244232712089332681576780235641242046928476269728363243713561210428261011554115161093672311981532905107298986207133780760938113371194251869505242450162979165698439043089854551154701180478295723514277010021917363378961675712821744215932914379611019280153935074860556353040000390495771902101966368975631623052817810816201271269923182505007823613174454640770744010403729618148671366833557005984304790291466451167618549380015585585266609447737950490263596910623841986135664343501277999098134776635698153477227064185583647065652894788924684328863392850488057423172297743110612065623962365592719857059223817461663628971471276596709587953374266377847659957758303559387765309575680022136135958138816463445857732454623330174364390203144248989047559699491078420278869388428384795139777308494983415755961826422223655192940580685404477972435848125606738043506186426850841799824974286528435320805136836449393182945078697357865123878169723846441715800313445430189783748870057182905588214645625510890439919475356932658393381287689164202615419116074649346258261799501633909938985417339795445579601545451804039415442356888785978952556205176553642007445902090878942850630941426181349840914834310071566165006783879849095366267883992312690795727451973876090310234572333266871020233992736860846299333527315078478235111766600665688982126522029195765587883370560768623379460956800877221432886344355166012355793974763960689558721448827509698098622806541450593894166335600879326033799167524520294770119650937710726495404938870486182037519198602856578992720960444498917318027869870073725980246530285871229414577169068860490228583262597951351317890300612800870528944252565248702664773880883385467881423197225455280596432719039921576033096239138013332184897366455820666562880985830520415787146228062509706501094068308164848693370603511204188660525010033744041571072508377534769808444246887940413935194027154541550080089826492113950503092291243381891709195099289833562843119002209222608175368732636904568481875399674339101996222194500342480194687692099301336802720020107300261889997013560471031024065708445681508961186798899583458873990709540039338573360010573260830097307868498758544893908158833505066287683749512239207834253977837913749169103418721737882813287750682444645447784751483217100657911187675811874945612267505577281713786883539912612352412035223894029873906931431083739828681385165128931222588251073828406213678265045290611627714039218255459025732802275841810737438283199823162955442682253207620326483857849548922001272166297931237757548551036820116312767517701389038991451667960999808613749649537815983248013720268185084904940573156344266729653649979659754225642186629772709592785321578894410324589110015536332489037623230142967955976678667489136176829183746236334224315042352039389848508486172558878065202457840281674485815744150435710022642795370917418844913642704733576916846017521561816459671924080992291264061767079117003049127197207347375909607526406158440729152620174886971645741018465314338041573335923907327846521515126829336052057771205582261948378819669489392162598130807719064188522663267036868087803936653166530940679881665435661778844186711534726386210968866125653475339905819792391661508906365605804804520625961521335607099459899679484517770888808799817975802690091075869743726718165364868593511515845711551912099946110633369202531663739805110310190044374218701820104905880617032069568187060039940829376379542850432855462280169628777887172753890011643753651856805660268102242823381796614040995313089835116658498824047147595170734325806233394898070102335747610462103863784244919856984517082018491691144893674074507057612947482256489952712853209541329902702696914379052325915717538016091582308050314122816008265518605774135749651841029521247674036739890473365397670095572323318041031327245450933604762894741932501906265349039847064783352913590282004481757824176211086881402978223174401302210695185801572533205811294963293828931246490158505699295750560415726502771939518340534549806848794097372969553699461096323975393902624979360108074513748694498395747658175081718148082559542029999731083119605790734035921484577139168066522669901125091300925782381110331100592543294601818554786459561822787574124388367964109706341825862306408872071990750340611949063218926096263087104151974794709129622079097283613084676119499804966243292567844089761681862354380366424083398619959798729681488736285791896343718730194368927885582283062904739846230446924190753521788335371178257662489966620922517045190953494923582580825916343599730135787613563434353976816959488*i1^269 + -4553303923212639208946984225277362452564638645934069648078376931220002920419636445095253283925767276134800557554924813750542923186468722052975940712426088957191097070644612156715724270359362361266099636170949532762050030617243545322627688437323962641805519194011364108747344382127073719205621013758375900264163555777575920454144242837571766271812058282045119271051196310833186006362881918519137785516293952674949706020634528231539975356860795895855018404184064156936313691746108350848260235663857762721687775438404118313724343927663733922105260655782756970993392699704306544484466676319492292563132028891547931362533382573143767794497013258379201987727799938208865672074565267519721934864578503380215563497363087836158530301838215851272751665241255837831041735954738568622686407977940544764167226642381103425615840624202639154659069032159780452042621540042340935608591435874734846638373730302595891395116297455743240319884844224854250561068904996076661480428930132991966333725135575384902087756180636382350012452204668140042060591295434023104010274063434831900185424230795009166729939475242936594803337114581137049141980026275897304141047718491699278727248141379210457719255908259484253210442447254701176381993720947762493324860340681787347860198957041108636367014056342295032893285329282511576453716995591466547644131839710708876345633344569744185363423196555666989048255345098017090791554866325182653328694823767815100014103510167418657934646614753211693570039700934649963336999534285953045699037535787315049363953589974413620945825251974584316821798591229568386099456800326270988904240954059128444205647610575439446617579239167785952502927740523156117954627071541480221451228828426790517853214111712195987831977548445854764594182109688593053711439861682035549394693773047832801399156365047430895726525504578228310168420553418830888033227367496390862890038200706626965139058421489201548415029570138659539537501702081442871106898248172094688574246775507644648265460276787032743859075613952546313659340617981407730515554240568476718145111739986804945924091678803757373417770703739714480142843565018046031469745518238100035544669934839749500596901522567331395392793906935926270385988559747676298366272136492370642379128908382047220784703904149408090219372354487930970205738679846916946531400509181841150659629678527479728959196705583378961322950337642190948928051652125834504246415674784004836493762216670772065003759188027362548592534166148596447014880667877193118236418167210923770338590708796531285412451855046889828317715749748340903093056831158581800735053150432292767312098563550855983114961733030511215675457593688328262849425790882317904003305991825352452499872535152496821106950858839627733072022796190725457531216195733561073000715948292640428842126357671879242125972841432238659039440053132200677968724132533754579597945980181853191128712976195031125983993205071562074335831459744934773761550510494564872766960364337301377765405475822385574935053659770849144676502682190677880218141242695484638803463133745437890676556608159059231728481522313105626664655939203231659018077640879705100165456415800686530020299720319628943824933159417944120764416689309111226701029835396500738346207622501440997244564391091275815010354309787494952267419125725320057770277278606445941428071209358040261417315380474834693407331145311460135534182239543241631231154260798335288980326347710474592211104152090606333840445930704964643381372922597024054164659755740244870146297655252296197751485128954922195684947441723985249940370008182424002262370170638697335086339057012874078316007688424139715662346407396100484264040547086466971903093588265500980038426879671837432183765434809218560104563516887074373649448982267674615341624951241874398097682159411996814562035005855029365798608221025076415515822782683101003847311071081729493693090185548909362203849825586818628412721806081365872159968243256801423908587099166831647417869619121237052521918704844750673731223943055763895263612550531868768717894555617748902555821922483168914671259261238659437117440832942132383779719667035431187794884208434131867963836319600614033490798864820680636547756936617100497524280205753458887937396337134227894971266943213829176680839873068149926099306227802987649921230378183994462265861725771507526900589516391608751852538650940625909109648670318619565292998373136831285616310636223119137250000423893776781893258913070020452943740418839394570058344639844347011520284728977255520547192924398833902650839189735888221800167780203691869729215439323603183766557074204905011856390361756549061889875333857528238709508887231353719557815249155095687292525201154901699625975570704882023703594092131123045794783167779300718572082002201700006134358360860649027732761849331868545037392830290796929943391684161447264610862207728351120683398895278770598105211743449620371701062625709782085670533132982689559842487496558588068194197677122171602073256611301566121397524747725829008601178255660018817393601318666421722980921406841713799159325546606022195460079920871575778242667695018809147610866067712381071592804029998550006293868933372460794425925588794130504189571664936699345963455254065520058248691622233212311647606072595323102164008643145946558074730228567423212010750613475801476347604357516329979848752296695744575245723752956798975508760477254138514046840673555648032064870662247375989248677171791914804009168822582806812248777552149952150098218599696809869431010004632323446428829117358706107952919461966737251618427262335836636129457617219659375695509122781256109523041785550879667077823911328051731943013582261353028687651706982773844903215041773915364764799482795893562369167956933640235429315284722270850016900608617983057896436161747153569558529750034731805976899355931295624843312119796086177190094186837461709477458658485501756838331378327397253666666808480299755448665549892386258928629038166818111145419609916230590664217663317816735346625362327268814396935210848477377698955462557193885415039829960697849586302714709935678437594094222187802628431924520296251802539151479773353442000856471619801118930816558987915027627675137889913974430616764083956819504260434270047595763769853825290218836342648557371582285599995928189085759419893877069016035093727689563878843073284475006726385149263549585627551571849690316745674112804481266686307181223798300543487343713802483109613094430203601960939849158803765210196380915585106402341412091261273710154701076176706061296665711782524581930578528015249350682109347520711342870280404024578203171336844220345113217194340075217982933460091399591286858261029500414550477324986498037077998984971335716328673458338364094731757757410063347407898131339797153159857983885663364335198476077858019414455696100525037187869863183167125013878181066224265013650760156197016724537840462164865408138079811205790316690672145352966168225442145107446605531907743460150058334021527840117625166808424119759182915483037333067746399878091970859915559766694557097040750626632359085734152903476460494358250161225607124075110053011965784001576401604864581196055502907204584513889553958284025373251697420782628651641692576618658598112804377197008509819071065688913005970237566063513213888623124853893410576815213271131143406947089416389633926173717946525848571597404890495526711211375844314249879584665375618751080826761572789468595776188638706481484345153144228130595381369522213087957539998805043089653693199134010376192*i1^270 + -152929436597631800046578616145044761318225356610128175791069375059996586296253991110701329643289774516418287401134360019529559516778834627837084214986575826393968158873981073849934357108137507600706325469695973843688788643924041857264171754829320973924392392320901478398390718261729903157517699693731063596722311586289118718720453320304551640338629454386375570798998927320696160227374729441200321379401729094900825517688847790911291624314136738087417832090111557423640472971849357461034936544354464324298962606278474801907898795488995165816419283215678180930417353664203385047680041517325725708285695916853304763083331558467878649988955941586613779987869683396636779468947941000355777611145947283078180880654947471997155708108817227427539451822710902409676134148808110823303157589429782441574673114604558732429654362159920828140642619323526520041625605755482670641065598226833264204267567226021327254857041423832465558449412629171817065692453507976321951468399914564164313996918742259469759192588148274942316922917314421817185222728539231880455289190550146910074043782786154169688096331052940948898180788534898782420353512176792432476811943985096301253283476658104742486948148758558677284168469537924202218105863739997438949141089832153829026590025773477043201986632423952658907343117346131373334888009234447980283658450400291973948359586384059046529802787466040900449400629543662181063140013898461814139280806232023150738836726194039098903624326639260648159042292157845806585636115178706368625620499208155168426385391158236191820077452199897368481904015924386912639132532277164710244713737124032319387685693640511424750926524006150463099604163317558868731903565914386950151199960849941262420205272571577068684111603325208032143965799779426662032779947212679016257790693130014512570463192315398784860962210233681963456310238489037771181458516371805283211251814778245170225887259986173579268233619711463606843385228695470107184750168445722116890120423457719260527956032257173726688540525087490999792377010568765208516733452933472280835395712737107586510737683078625252822646400142358224098495987349503681380853404128992352019611836802638114537751095546328694160613838757937162325077475363773663561837198645500522647696102292503571546861362858362145362291448499667284252499264735007202035839501143809828110736242237372399275332536025102433977779380232390696362339678780053269690490797806608003569952272396890971742498325308989132559913231003688539326210601657111311321016682181480179055414595918307622202437141439444664612952812848527049599471203205884050537860727595359293317155785476990567233699783626121834367647653395733963900230625211035618024408405325312753095324194830378741308911628809380017511972734323774579872438229832425171550182287717951763252303468670376927559959243133025395879007880724720585969512355373615187555769578287854641439551563291690236211084114240087778803417657142149691485258149922232918074843450885181423291790173673674300940044902565010410340729189981923699693464266301848991259236718816469775797712734802518516163365227822831342703512076449197799486678749857065838464430636458443531569991660877726739709422922233908992580952065229037809608933212850935822451914633500238313139445505567033308830427077689057008892569902551777452683639576317413849986537011581793583826975506958555942072663125906799927846609682429059961059285201448821154556563948580161208914985317451575083516447236678482165698485435405566526080907401183767066573356147720569769779785108259258115036211458274307164709045771634693512428979998702373584659812743425498997237314356702729383526955570168193665122201607965149009416791588741564937268467828861891600884242602153438094651765845434836782801468158855004304836392617176787635249047191643564738368862888061621059437293942038367525977616740035570227655141574968670967047990918957297722591284124615361940110857595860092142612274568538088938930885870894097659554869575564857093519278844778506370909413349195615775001642569190984240523952181834875277038788894627225912089226810287847140034805767166599709286579014684646443039708571585040120911106298522963141116444341521865535116706431471899738784733705988497752561580289617247857736479270850878799972297478507773411163868247939611802074427364237952613977981696573347658155566909102758463440348422339808898211022950947162103702569446856743785522692969000856411700679612795604766318263556104608821038899660331779873185728211894188498726270065026341757157413346399986071937611448835733536209022122734391852213699668061089843510457379869476111676235232025975237383362283256240557236888487688876523991715234139335003157572685136095543056546484704184974990605348895649956594194245708502655975581784965055131948993418880135838287514169895760291100027862389679514937366649004933054197281160516400737166472174880218338674037055180197330056074257435321286415157923897092639759838666459572409905963223025521086526366293781834738197765327700649890989071233627021404281253644356780984411768071295765381277302813451933460086567198610344595165962565845675829068197951216152886725030194251643607473023233942456747201176219300163836652320845026834449800497147179409686338024134474138724090106503693644660663598858596673235684704564046031796998139313818835158770993784665466915069690112853218623938083528712620992552944489778270446077220735942035871781950921915584952938673473765596145996654300303560626903612731699947200301620850245870972409790041310285238653559496146235669832637666280414162608810631429510513011032922313302216270101135832884878732265634542849262979609013133085745482154651879437571787203980751596295961262276333737710292718049318309494691568566872323123116851351656605287414206983309542757246052402597337627164169221161008750583471370376057296840302895746811238420146233903097784887846864508954703861837171580670772198677373241050299753693280458515305279517999953658515518825341374524971301866006728551860173923920572719126194113863900878354406806463693858996923568274552624678535702790880813180150810826660465053226444983004235071654290965180564098053270607834245773953221642278247204539928675793968071123837190565550508455812876173744163692993399017303925987845018785583080274627657634965511606140768128539693569700807052824462549161901426239058363951686347215245633777821231839235680151102555781773733042164463766297688309549575446270947922988713993712693819345754731847962870065415636233659163241080956260277153791016439299299890193520167726971681605050379143402708703567780472061727289691558660822029777725813835295772732417188244329796685591970108093838137170292141053844944609340314685250223537392439619343637228681386500764664251976573118256890824909399561958779412062777597491921071437616281522484900809614674182213402402558013414081491021246487116157173364388269449554616276284721605010053122473572045374843109165327179898178149488142695468473702009145069348643317951856260207971699063329325382881684771639398854466277120830459654429875492690458138914800400532568664463557759709295140725081838712618893968832832304314676034301846759217851377580874838775325146775954501909347581548400170795700623452336994168456137391533447151341214900067464831488434607218939814956686879188989786439555943610627971660847061970274363939011382803862024319995610723805654899550066022352378860032628428213212442893322173340490255524805838168517819729631698211082301737377016458031322843752162471267397021990912*i1^271 + -4665045070094403049151090989935502066760878563256451184693090631311040314151600962707946738167991603001450476110842905414787800177870152725554208488858638696892048762782633265388029939277180412312899469994607257260130476095847301142126365720483983462827929024467333480403854877731505893463946393205779342096645238247341335399374295208709422607002709166771255376378078463011858442673200953014331542217227652899783250961946639290506354842696394588730960725241609807496590299147512380869023360512851834218921357043008264148035686228127319514491916053311544105876366169805402775159870136617016736939352359718794085637347372768402004348859177701048597789310786855395459371390905939946050367963510072262794332190110097571196817729118322260963787477523201128030374793123789390820763682904715135615034462464011349185958236769853018160137866737575991833685166938029493210825877716174338741919564871389906820889601503531405223105162411919770567477844838558103155385063419638949594658237590160446135532100878972543944870796916667368127682502782237616235455827056011093982722158355538569506747210681245695101793113661447356898645830482490761272879612828985153030987902130643287998069103288813493543454106348761412648441305226254146140168928801201112407754568518492304770212045479214467898095913135876257796407040413219226787738861519970424481584318181446493282131295947031924335890526247024726180416432462289198854283907758811498524742925144682361777627768002486032386030137890597842995361669073038821835267508430436162163372196610127449070693836881828397818784743499996869452401989276697234298561398419359642246449007142786429897774455032339331474540059512890078273431038561338442631692518683688824959297365132953555652619698473851193664092613593373762644823540141429427763313294853378692506515001379633916278684657683293198282097075060012790906570022448446855630960319571579712327435192088395782983496737313163212724833708631042373830239606622054812059584385226410365093419773658666137027598645172744326265605902653098287066630462402056889754488409220538925351156412596482323750673232805042855600866291661256193300283923088746056690352083568598680358026300371821201696096777261403269036459642166083701712295614604203625963400888009963201659686029222127915403079966337533234959372558566028374941834580599847893330525420137855146087133371175728365466438690052261083490002221486722571308929204720076212802536543753825848933046021898477661711526746862450989801958061304511136267066347959709142932203585247607829728401223073387791271046211937164179975629500019853354990266649814561502190676261683574079809275239216863518759552558768305144039392161625395132382413929418574441004779355550905210203482685052339496077875499473932872285166605613003578813244949879516219771723170401590399702310032816558195107577591878515192287842395488988728737417859211329131182154138415727356543554800278779831228723561695342639818012838381738497612923072714779380548870400824370810517091091958795260975133614051940705276138246672041232965887603854327236026857111798838704864389959955262294308634240107030342640592952872602483958870314413127777193708431644530740259564449843101700284888531006764823499645378482104960305075737044757854762379224308421740140624374366775166285769145016076029736284347345290813979565133104635959016962841045032171341316002587499941430992004630965622209599130564542779203183969374333883895449757712832137694369555326663299182388157904397715542317673921190133728547605431542118736436382049859497411945421377164674380739132403610864059929685295611281117576354666497052297400864328012201133000295461045410440574721871927978148756112907371573922049364089883430179023805094488736323924210438387983550122881243336741975678743493972657607913438935097654377211351417853295351504585193918666108968382977673508535142251646072578795489548040676409240478005381099317077289891437924977556637744725087447993550362584002097413634457502150226818333828770753872826583042040807326603253042926352180478837299213727471013806827283067584736232151826195796050017404217119887504564919125944067241137018662195314410562474843314293360313243670106052406043728538154866855074568382165240790795134112670340515944978847194994473380842006341007100841081695227994828023232761974759917316685061762075527818169030249730979810960081357588115617462272567113146716759614046770920571380652928099504926624264742662521880171664190061617610516993308388787477538823344611532172362116230347976213289464741584386515942054914356470998322478731384001832123261411109579312120696997605991924196045481637545855913045273013346873473231544648320622972633708226684504576991553134231181557422866229857481701390970610285903242981422904593897190015774904008505529657135131912626067964015875743200180031587646363226350251623265054365729916007603432648192612769249278985721043384779606972798403407045376602496986253370050526966168732863795632481540227261866676899729668061066604071293956183121387205427102370515484772857074289422294088844272938468840171123639773170550025649458377877170144377101978820698518925986346272407738784208326933705074062727607724447251106035115010142726110808299650231355167403593452613192068849455244404221636769358193800521360363676353093700620870403684202978019137938471860993103449100516709165210401754689707046703462956637385057126982060175221388439228249315282352344434085979180179254128719349179430621617526223844236592053718517720474507443276656312281051292943156989940206559328121927700719104337125754866128086629948307498699909606275143937606517396377772232654206298001102686271239638049681712071374767719100944383658134577063205940006782377727186971355467603769601178890954937958218730615878678687757030964347068343157952191038876253543130350840597289491125248126203368578583684113372463070353359760547453747632826916701389177427094692968578686172908587896145449857028816468705482837452938961991328859906584225205287544524632557913665450539893116400031672834493432972851406677769688774132739859951542926063480114300481583265108373249639995774412007594401101325139285880093723571642747660050125578075484467397475290166265059976857705639893484100622514516775493792116038568095945961051663944546779822774253398709877746370231123234279732848494899048673878879207021049068978968036473889281530453546683195124309460987759707252752646944171928327980022698224917981655860610214076480140822557523086121986501442166044380501940983963988867235739187380116761218787062988972892807968607348238850612606189918812241406299182262604247379119395042386779119908284535499941185168192016375224167865589827193035255546366204924474515235961563788017888834395475949993437121395844518578354759614500664261442914490881374060014707711036170942420985143361609918437913796591666119371396598116937805212391284027319549389605537561145167747334026314879401863452509461094887040533011141041702068764639821460511568130398121612574037439353774417471631531555938245005698245694280593153102935631873106591304160099679380452580215470460932782724694608945264676030235495227180467238983744377850683093624322812773206907820664717617394797958793718989515190816166467152850809969430561859898939312747551237077223250301799860312888320973887084861070947624640144847497899376340123753190498045692028842671989900591845609658751263154332917517112354250160704458925050169639302976477601040423135184538469656571959547785601593339976369084464170132427835168522240*i1^272 + -108623780005760885457005620348455613962234674489033208922283115824570984392066547270711362619982209732249299219734651758682149410015087489064376758149826924884132626627921113327182300178333806828370432995579576933037160748353722018676249764882600991180695105380814155415783780607368639627217869935490220323869290509640250912249473703087983511496067363557123844457224894654811073697937498392228536740352102324814375518017080106784717009596629498933196773178845512768870886426641395220994654583591961486077531195264004703172802487147921321391746465821461519009682693047549712189654018467721841884458055675783226853523427845681819047747431122427329983998090731642833851950908192271764876414161319022276064922443537062423513447380998795702682163336423383134936205181725784473015144254912896571418240477990563103432156923825381361709956217040254628494665444851940084439356827829973475471728626137868414144865330308848492096111932974841920692709652608964311569962239349238264415850334327740546121060329714948352241205786420728978372627829568615468020228693241460972518602045584142949634883377767517796673329314791680907582693007439558176460340555818108602060127566001331370947765375495782694218855636658414314054154065553739510387281708899237556105219256839801567165776256465120472045489034018780810169211805969872660780672700273039641830539059754570676673587589775930276597828730797408406359793371321582901734913185859208313002340576585290176648168564719289908048992710391894068038386506839865838890005808880068574597178044660263931365377779586385808189613897920475531399434216192229716599098897430825393377314586826967325368742515954112249549333061431887552561489801564080254215346830004561712146883362785514948237684409161647027558061120624134094674660119886387477373306050667623223879228745460958389887324080942847552952856917655658164470292877845593421161721133362598455994882029184205984691987928433044944553006465488685372311498278690863329871122007051623929569044734656765107607645827787792758946032932779086886254926740673895962260695660084845563258452632171532326325132386733866210999260193641265489428693539797444517340255483156283234466351493793247475441583022831343647123845631154412616689710702552061779934058427334993680036135601571636847126516723849554630862661733633284092094895162842163000755831831852202805780063437178034190699793030067736874837538165922723563851649254986807978093636959602459829348100996577586673833418250429693566060922265175496951107009880687425430793735407658775030523941816937288681243902288922708293048557735972264608371667652901414135766453766598628553889023067863768277508043622795846395801699555886553283835695224934818175006960912536173019194994360180080843832384311153924537732157706293551867570292010046970821406785557613474365869619314383695082641268240086810136491974906435142396927101941008154735150615523878734282522167612131559835808236667860747973371227493412696072441289981364236301993023082028082838797146283221534560654059133668038153210303543844210096720349149873650927001302430087035994738118766874466465960035116474560843691499069759448065922016110225530441295169375068773909679782264126146510078741814325680503280393080045019014204549351615328202891861095195799696359844866399932770197729577219244556787252124068559604456148243023427879694430871383336517913861693248567721129626689075656960954798099295597759795434729590276027584018728106586153935151279790036164106164011764804936083334125392734415167971134730403450184415811115375416843530913278045375533646931693390666177577620487299709411251554337653715051722514592696898521420555259494826261186178978308128897736504355261622774091584993416385950107065935135103350961202129744900654208868273334202706043689811801426519821032019205921764592836875112578023404924403981322105658850769141111775740227434887646407839138170174224859806715046280129043116344483565720831818420675287125532215685115065243993827146322818025778500476228458862378834433361483387327703637258811226137508827064234942046225639467431271393963870008964835841548566620806111265860324008363223713979230220180606816845081968127215339829315157794471439746015020284109097173118357854848120134191718655185693440481296916739909250771479743580782526351202338147994205316404020470220655701643842844961207446299218506337136111366080523105772985346351625771548090009377057176833966732065804422744844083124769511459139803186958628450665259603928079988437066834523187720657119885641476930738606342003844535687208878650296671179426716723854036105035931971334064021323312535226506109726483209626920622094161645915271520354934739335888718102784437202994142387801369414181984713327972746469487067885992545263442328345087910341185588505002528692532385625555826272845550249205752367928092381298425900561948547935837476951519746283745817054092797921206756130263093123718423978717113863486221765375955965439489884838598312334951126440104517566668835793328478560239167019687087191153816062937882676448329884057581929695829521992386524190097852941522088473967047936521929801164757227235878699351139356358314958358824859072819568097032796864468001890620254049368248292192489588510749400634681182488501031796440431196635320300562096693201358895232315379411008680240328004395254957129482689849024332307648486388806956127215042631728284817601250019942794794001756590141157779090825356777438925508961150050357456986779445515027184951977813020003025399001072518200681390524496081659809191513296206550978558316941264399719618416255652098689527964464125051643135062919968952627159079252284261973671329846554974892490073289634750366944401998448804029714189784817814586647445547827021309966710338373201973062273299903117597392724589899982238358795013611878611274421697002892797798532015759313638234479867421620142166415561173520948177361427863952633467954944572576661698928021346424266802297754160060126224221055766644303049792973759736322226413407412274097924522030509048019407016194569316903754888139093784977426574753687225449885877847777841132370539197728970427830902671499133590970165502284518335530604778960710422274141120580470134972879052547969612712106491751053491636056296069530687849363248796771663168216304995004549871741862621740818190010977991409552826649021816383320041529079680260479220656231731100005470913699865201722321288372752772425065475900139585889776672991851899884139732348089934695589308900798627153274619013477453869710480229439147811775977805480287921238528321024741739306000217040313942971295793136263214580751138295716276765326843794753301236710884095236099260110447015081427370493485985035443021293261456862357561110723345892984967681612877179024736195336325934401491995264420025747393838175739951851222074521140548971137965408467285232819509117654201303264113770193845083550939703837627057915286508925114977600794607620820061918525281653671271413211184748161658829442264959929632083590870102310701868672380555073961466356740409326126805618924875318701990714111000508558025871272313857998036446285226457034707235199166560940866977918270084800097025600646443968219307466992967419508393193737771765976208012968079020755745966041154438959700306709261143728332017682593204062447401990934343660473268833634953328504326899026039629598745075153152619693076172023009331973295232296754020486169083355127414148469312994603519589681261497065741352558314001191315087030065569745511667282673471108064789933679437609435136*i1^273 + -2006471622885786612351046661295666282233092094871183462405344646696897073017717840410713460208655682306919967136857058741353996167626734032869193599690552084343563309671640778534962049065099644295900609269078978910535080597068799281102264006970574189497536735708985574598648662025073870298714453309986653887295284974712119732722676848491361074381096596604292491578651977107322894778563005660035421021343589228258179904262181072587945748067846079809106646920972815240733410064096988326493681638332722646440414974945629179407308068788715476851287510115774388766083489191128233920965187804297317894458132841045661279412526253132032626832729491127507102247780830669859246685880210449180139152853665303840105018624619909282633212408772784810781859645844304011859494038016710047728192879281962825139868157761809551743741851227325541480223014550501052888110091918000914937942170323667930334499834522527333832446279149416316123516379169410870196352808293174065053139872803610835562321816830024589970243011828122966119836131431832734402338115185642148702135693956354505139996692932857835763530739882070547016178732932377945625619705419697600564759196744972168946649792491389864908905049861835548517644994318528811715573780401075516492884965164352389234933152771882786802934438676224214711785255729822202441952044194630892597860041125945612434186238452967308689844876486135718861288345392778379612487042531216666607813017417110249816838993948362814996313866437773374503123967168326415919029569945245028330925739255605267176045599150511700146844331919111086464484074158943343858175524255611109435676224464945767913340042024100308167628944547853122523076701740583355769693784359915998163913901634383994213933750851295597440817932011527274874538981179914427763599759765867660236046570587781482192944220950658490048948428018434730558792541170085148170949358022189787731896892109851534623069307989756031677205739314450660761345065650437618836380248429995145984244665291703030435929331229285391498608613172165167950455242951029029646441140489431607171547161346304759922221920209851118208644625069503724184426406548677631759175535227875834419348288035268864544054631267016151771507516497833456557842273675609249828996935697865123622400958765836572094599909929011968144677762438027530769538114085571082108852625244115308285350919694556921615682086072542692242986961700777453930431433911438431524932700579055644266543243405856420657933595337443891354137483659080025855385987098954837030331702199702566473144577996521441817074378109441990232554327544567108090043920349028366686232626350234435625720843697598860707783011233765742015089451099348367546169815462957487638183385047987140436338914090038160306553342710100323155124497392210156158148053748555641757908802802129564776639812082458390502977644432826765294190999662389524345375824541496463819567673600258829062651390461369445434739942374667516507988277021334793494844220389808105323225876952944606810462918994613147452570394900132931032266627295300979188454297278913879605110161082108888528292311439156909668073157282413878916377453592500402484604413769643812267389239596054959393372867578945061145948593173824506697680134365164797144961641371315345041469700791173545391044206390707799578338511287078378888453430250864877186049182601971461080936816166725284812049418086039995712629134513484908580419878244468666139033724014482602687447607913043951813152446182464214576191784991006916791303740295133749641125271589783927423693784461394572238892212765182661025571386869686934607191085346941164634777608606157479621846076656696206119983386884679599688173264350478934606708198601951557219915283191970479940449121290373002565571869541984886613279494840964031307850481436978804084181054996695173874267718778080864864424399941946620757891119225367880639176449978857659188399885130071205870820620750769250561931132132235911866006625337030135169140114700893683255353695258915909209036654618672871406688265003437263627790348054784519791755638976488282464529728570785896015119192485923346891302679053577315214917201882768905693377840322557799213992412628495457639897415967638665250987679055719038360387879578349651126396125946615081559393089070924176386197139042739269059385214386189424004522602270127489918984719634395422606228695098007894953333789043839845900082514168269291280064244532590667293679456935367182759242386820786614373167119337182308323289070294789145397847140232105132208038662121625319980645844058657250386555728209115179353404328523379056630228334918868279958500123381635500891985915853146598815179188912747952114627836283536968366305781507380975206742767873294501315008930307970436899637784466714614991521588209061425300557954293188073569688094749400417837375079326840878038588491110698668585986773518448275912907706833983771099757337483555887251965380444383864540850182386906343193511016110262879729830917923456422281629461000639496476019449870572443018706560299251441356506795654701021213281182962134877281273501076853458778759726282259344038705228950862167330182739424953514206352860947732539157997900270449159675507725317360372896639848040987512155463870506665884926940519020020680408139837946027294213042281780401392186331888740745002094463591376249043544498199331617208591268937630355204036156750324307613339218664133201862725395440702053908594305142599862917513072786432517890383884384493674552840110319308167367158068957968114830565699937361711373364922580431327002702045576651149835092685012034470319076766530935948079070844778029206529897666090998083993553668782624742970225009824375229029416926006655550488304464003996728875535305217959602163794241552392451668985222690179086032411305774197454466323218067865690607575874832298156000693755939785072201981231972949223450820025642213397889483738962188828750960900891862299475887922241321858547375888541991187170382249365861745416275312451235135789744579892871214251287480302293890375379119243275546015081367258536487471410355721895444169776134266575146432196218979931888534658498541516511029443830444420981162476100541091138295421962598821822924301044499809212047607817815890085308781611122899094603335281208468087755372722366468779223662380485119960001167662366199150340101925420850837882578159671572137830001388405287584561701418567466442597023314096326953515182891873430136628500608666934289974486245364834875829768382665654072447670753118429470024682837358196366279850945758121185793968144473779945431886202712705238389992564589412256564012384808637732320962284681450364662249231200290193470707650713041628417983267752289861634923352699102689278764721163892479249114516267883202975922387477197294493607329893503994943820403576435205753430515316521486896552542273810801795490258473484296161474983278293487349365329651977063129312268834352960763838793741369785442298445868489104810762675684029814318859358045695485568241752468868455510549937526146053404047908548943838888480368006423248140840187706854967233759320586134111295939717439257858329189442675052055361579029910582216134362272647817828843269081498702833002874307408571369150674636553403304861078422680683926625776394994480933483942562561145044474589082457455941762429013272224599701450373995934299420172615056324951276876607254809183676209541771882212450286006803477087506068506681481546384154202496275524859779148874390599339641144423930273060084799510953920131741304842269036622642957623601100523138631860224*i1^274 + -11288595199319543444131798930277243588142170708186122800051031750271006444408437106721545255842843729259823975715011906319029721125525878792862907456482741656096608237009958745608083419249961615973421102752152462493179725555585403158732702101267119157606085971248050891625437222059232634057534391850078114163317753752603535403072201728590880301332522064527836858866587728439401079616154178685452381789012627261608553890409325292171157974985875005066914429419386156870218527086763834803350192359232049988205307394914259955901959029414505944876226597960594466392096277555270286408229970507415442855873480372101857087109754347096327195018323999650136236608760814241357500596242292903540214034405531844237493247470801615721590463842671370530327565230667482311388809358585566025137916085817674424273060410723893808781235277106761163003328187429399655364742225126676058468366991863093942707865451620553597907356237788568260369716329080293968631572888855552223523527297211980969415190238104542745800086266171292425862613398271944159401595097694608028276091351260452391739619688314843154468115626597915705015327942215983737554762724895552561321316138861121571735507881341476295802155353786982801130822398570738298191392856835385241080662233199789836899918369983452622796536801489567010776224349143776505450435028965628660865822611150322771147637875491018155639877324875593030016908281906132782451994119584067213566615627941539482627156951081133802651987662329555744097836723131646108094520071494054551409153631552156506191737145428135447434025006650460695596123742864741516249970909559659807341968127274122138879830241993044570402200583486913924729604656545513819277426150870311167079755939814701927391738950142537884419887224709317645389857884326092300679020144378297650859102170887689331812453539899929408043706371415181998558139683093510106645461387938550709774093903216268545828843777050052845464898197787725689317707293754548651122523389781435124449172733259012755046294386250751023630359937603750380519617182943358101658388931411160929916480045061744778984898003542802677233709657312274177725025941984621529573849193481859925413225860902630727822314161451731616235638200226154617525460026691847393721458836027372329570254346131804074359599121539292687561855559406928553207455901738834677132298970637744316924450713025423422804259438788498066871533951608469483151762157519796407286170669627008459107386647431339466407805631522329030809357097901528860349445038981927503881006844762642011277010321598554370259714105146301346941810658396644078439994728977364764615217928775457998279734271834059411186661380090262135805887206748061311785194601396817741438823936548230207093539081992490680552273255376153063723611279728120541471584299944173757396843591836632469858796998715491920459520499179721946014871968662403304779869355372554451434472235226419444504278947383633459196629010521124953764353471077547894252200181980934380442657739097257940155702008981120831539785010916022334182830963437876622686721935765594716570630356094168139285467909398089335828017331705464035268411209067730564587354010832490202980836485293352521124471564194763085212658821149631478328192445453995178583368900805808469881503013085088032084978456502059272822591373451283411488316788115101559026222750002243723635424703415902064091950441002690347699985224056052371784052437009714727312771467695999522580543899728135287311006811181971295117775990044609484631100826960620789785130437038736211691721719597081550885586552860756078231577410822293541286063661517141669780932526983022538540201228899472784462860868269125282499859786005203665773694234309846529741516228426912344398754815075169527933530002733005877376028204273103942274697046016994734760411800414670319913041206294931041207860088158423946361812087531451108554812216765271816322641577330587725447204643635146395515943986675752331582346229327675310305342296656578066172528874995006623292338515255151645263972827682387559090827585884410223142483124769199566639879391718293330794557965701345186781006603737297569462956437652462682660667900230681161679531312860390427236820411984548695628626320548449701119906877295890326783451025317084656074533337017618244947799759814784527803850281513104685856009872088107484604993820742770725055513782976088611786225592261682345630899431302270043512362373809157255113893422077594661384940416885468606033931984714584512475292109263073786606852998043755910897069417319186837993620170409198160484266439631890649195473941642091514204743803189566352452159745654990704502456139393294483414392216980929975267151450303021812347432448195995546125347800633037518338774212512391083699432683114226223324862819335761323536727250533504821349197239082699714674966547646702575070919456791795668324398907331475549365397113707064051255299383235211261356548221815565541560233641553942157510378326893160622149201667800063014948406843445825200840118589604171358737144970958140459997114034313869573147059734457900866922987013607422420455986644670290236240865186572443835998202028043700555794234922068177451305661500313531021952417908018980154380979997279552947480148493320125091242605465112727502321927635665948772805277126267118536704983346257378846742900458071977138654097371009414742083800860661290833682913360470126981640024580075130298539948426509104729402126981089770027531880664754325102443342995849239507708269477724122404028577591732570325475897253907501477973082846412604610582663384060518505464146837234302033932750324379473374266147424057972815388592808403048839564641717107663915022759806312169822361972580578205708620676188695426496598051175300819771296467168507037630248418884368793763091196763604097796243763418694252627765044003688376736670476534248971569500771547421460441067565416051562615550577308857689781937603107594789088459245787579505513077096004334107315709772542705499529788021130764374203237591835186086469778210221913140556345404696766667390112361354564305364023641866070139895684005040823336713680098589623230889264532813113336999628839241834275000622573864171354328769201923899963544019242014076415048987868176163690224336016428782854909035439776752977820465898658047836699066960090464306228911679682330988409933259509663892233896223163498992885951376565632201922278884459514536060080766142445957503410856962992559240203044631732082949592509545167015901865711379799819459677375692710127300768038488844395129036019874274972943202581676015889134765871584385575883835357487754329899679943773606634679594629515462449325273277635541108785988256402003097594706883093171445098612864080655404098205251571964970497463909140211564951737630232048987296201493416861935016590389618008999645173656034485119103417488559606568791412649819929889063882047238849430338898143801373080011175085124737465184449607030745793201254153687914857292013482417769290569967102867712408774434519721933603942663472838305190294271735826753468710306110731816601747346220914323277714124022539747788867622961691237744274894404420302165033866751694274253768490932830254766649429582730746399099581637070835752243582887714321442933167871039470379466167563214801425166484334077644610960477152106131078965613932891502594163762432702274300907236045682486833235820230317216688745138599221813830785181087363203821131483264358519509932564789914288103515975798215180727529656959656541894079730614440045990399268339799246460000330353739597787168768*i1^275 + 600490017843299489433585664495844186972342851630370013894754797602380785665351811834725801693362259858942295276617252327033784557964606651815994384962035665096372536703780856317043019213239055444329179624914310235197635029259928846821344344001721866691760567681127685756171337404125823004431190169459098581926294740770679430989152614866947009739150210708974166037088644202649234119842177197513582215284453128239352367528093312746087869512926217561344092488779990547147296300483965896682032513427804993044541846599581971972883301572075365442555285598521090180075374877965386659396799706314498744896829014480568324759644213066925467372558115163991901744504543897416594213547131686133762313303290490015942568448072234170912151992810299783645420822358646816421845795214815998009654564400809195078545870526599776595488618974702848310540725959511450100327543452524262297622517701599236469053596652354301020667287861779599774893243929568222064535205275335011739670178839903849575519163550664016985369895439433435436658846845474115592136680565508097843388088580851012100348198686739235934259443436150451652826884908219368847039972474297867307810682151434532382313204235900996539041945082294534021349439847745668626425824647022926382712917156130266955960942966936540920147465273744179990181792223230568864329020198090813042285662441618380598931260266045046384211042925490217844253020212790383025061854339747633017365835244777590599647705936105986906042395228227408169169522769631277189395035497578904730990020703540348863989539210136578065802645695651078956909425721935271454349889128969042777890232571005514224490724759805638809076727207265019686016891194195577446978591663373106761515084021690426540688072352146978411406923185179323131548459316507322710302536129848904065548114934640396759864425103055058417411798038824163638437009522400057165651312377634412679474034001416805854479142720895979624448346776769724547775490952709242247462079716926107317339572643029388251425757937044761666282057492961609392536319669845441552746412416199281048937907992282422076020730609542601209758437999411402260866409907362382509370395399086130661321601419852256319376961548004568174456562393220702906605620684211482801179089320800157729334654000944793944087264414873181517317643682912612395842669575198942867026580161466250245442483295332999155438162710760992087740019409228014747486595416407311403544883129050426148505930579215554323041017488357395982266633830613675826157658151293878546067974645131689002223088685558719058349922716118641931660480089283024512517328604809380058901609223685407602814966566333576554211830560865173459655225644520329799301631193163069907241723401870638097588261197181949039989914511600962294531729026787564040271311698320711669793637882625535265851364723885166885808857432762279222061560818012903609596476995149423106533078362850353049538013390925393003658128770442970239648096025480610522404350993650770749607325467319509283991739930839051847785986373636249153548543120762987169782744556292001402928145563372137368678714009003829329361155973888847553555725227460943499777769740571042872556890522010741937079608044344083136589025419713708729719677818055917600597147733720822103907341793788796900591127938848290074124977891038435649922781672562944808848410348181643029227174181948285750790414521954023800717565353723375138786347203879876318769263651125827150919921502858676766512782203742760454488615619157930388996905633738363916198640976126907165903636382390611337057742689812984930762538260930574049647938996593651542490903483724409883676596508433769087621902429597875505442181200351729282972811918825551377634930728208103407039462379073404057417398425215778700293956429830299716297591497619903458726006565975775522940271611879068023559640804418860835574787807443384684567477943185767099481973746160879596720976376152843553277561799436018129233847700552151381135023058684567160725090217855769348306033564382117936784670476082912594761608459509131197117960424751419723106977769548146212940651943522393981142647751620252110215678454350073170965327530987547480295901083977245184039217972487379130523799071155032636475001773299769437270214212515682523449431951520911074254846854847058554631846060762080373462434646156763004352414907283180095312680422204096526528484050991725318151963886987607725470712500797569926160651768846842099420492616407116449770261469044520077396088540643644257275396505315603646945404378329999316740065788898450677354035366239242953352364935812800936672697342516410464163971873056732396709414611919152614009392363582866120347964302651538609085286461489737242465905535975004174413211769088421336614474046990343108146598891737935373592241750979241799495713761482046282260728525401851680440907284449540048937490007673396042476195805162157941881414992986699292890788477512232428742235242658513223245261111216321175921098107354221989376913787610254181567926797608128244476970874969431127087238091614426696680618131086099458567046107471171755716871526050059182244072244827129210974002981047138268581913331522924017466493082112469377814057872979369810894959784617955948091682273360915924217226901966438110815368927001579591047243792608075226196665028394253905736545611110453538455506986601432372727790330930500737798550917956488088210186601057842190388536676396892980741062963181833286055467692960005520053611446213918831049386649947289129288162447636606580687996350927846225575140834031510093255203092309658104129907642438216486531776111250105913292415537573517475520220646364681729079230882057200252358434164557299621230917352454800183987138050066334722545398690310693922160686405576583496899318355280839394065107099970976194670201439637105525792680713715883499442476242200861341120270742322986365443508682885849621528289156768150679086349786884253816746722757273502569310041112432183471588316930386963620893881063918687109404533169649256135362359242638673408709445632267579283163245926209438440750905049581213144299225027338155843771667540985796460068832717494706561309185450980153610482607593157422397183636491103745371925436906215408005600393460952812378002308280067625113045920059028356269331828158173791819415531836688906930384907935053986505906676701992424219824723105373978185020936198825532663647139005768088962012578267810086774704000819730554683685355729637417533863745188040862795465029611592819730187272481315609705643938564242644166644379295182308749202664039731361310690442905078897763261578084720732143569492567286734499879291148666136448080442709500880167902235476073342571734206622388126052898262485507819369931377182617620989482115002859145351744958191942412429645634929404557027594253374396643774407880223429769765146882160875305754376981449916905556343042501326175429001145332702646124024360344066361274682092410417482519900189867036882325097023047982606325344097311205268013322001601161648464135929440470350352536823531845535130072083064012712420188798459071602513632994162563995459454417617904664796667451346309774410093690326458859970958231964855894925515616180610619072193068477789485550515868371396816017644088025713987788968443946747899858059620403858657093325429354287543572797594036380596567546491653328253120459547725455738027080057121584675423840933536072396895232387966953080950866150951923705599219293416326971794809903736412780838316072264728332297193743375135523374851686557079693997676924239872*i1^276 + 18425311684233716961440768303635732052771444379494626934970831549827712789282770779079942014376254094644212537481419826232381667299790000582089847871813772792245686196955596339791007045692391652554640866202732827744121745959292225588588296400676793152026724770970423089085320448932678941783816348096416821832297981221419664535610478795450895884126050142429516741205118861880478382926231296119374783044434090511756578682238612500239656239148236909378793992694596355031982945429416889939865591021258866980190598246562662697593625049759207493670137805625635737469395839926449162603667018243283060227946254223288495712308333383721423776442993455743979539513484238586812183589050286503304761413984269452755032882032387027112783917029193626859689888842912038749393674559421221190903942573896146182804388460381011887559579729570070024626234433721977682153522214330426707036363647888344269013381109929525224159822937416353899581697194698680691449912600617275011904559073475140516130950283154583871894151840148094615932789342952779154550901366932169471228617327651247270539709500535911222272035166383250178160807542070160488421073383241508463578442403255315858222926578950524510208357200742134974541424219510213775835707935285204271664511354182651188842201752267660982559795176592984899334931647960776111441122121420333277411765771312682211632168888525347549513494739853708416882150895590330801674460159025284097540579714521370005973739526305018809534327709325179783656018052008277862182470907316870815446184494384102856139171701872836156988504261623138145527263079826684610697109332401813464362735204000852349772922036561142724085370031750898851825462207903713538894159561918876648639863503204294129158050298738627458110054636257909688576413466230867517920089173293038393489619407326759906909999502184879806715362026134244354756962446266114700823018167968829182877712367660435793753174943314946199111763503431385171632386890220748189752052754667550184556077860860906580077199600052191318013726305922919153902836216183584537060357060820558791412676159932061040343373897103119407010533993566097038320412068843443565369663815710324443168182890963482107523347601940403828391299861008287776805007946176396202435848297572465069072203809382430382204283555787015782687539011762031982254518477810686051077642775231140644115353377174119024649257376946654157906059415305205187015422571014179306988229586508043548180222619002468147719449925955497846588278033272262394982560051149994099732522205000366393726054292047611876775183608189021075837678828076984817397680318665641458796767571145757218222921454491899526442682302019316600553661057542505137824605253958701308966806224718927212757604842166567061687158323090336380320856885989951854588634388607434617047764811899960643847817709903640394040633805658861835815507268469749431475253222759642264008770301445803899389024716057363894608239805356971126182479548124941733235602123538556902503645440175069896255983505921601753671539675268539633604666883566721886616833826948991771226044398422658283009611945976626390036994186772234869114147067482944547388246198060809137329903925698033785535968808884059504124309786773527663670344497995375004842731113875326177398281990665075257369932544700910768553553032220137706967214419969899029949546266870746176335341769927086763965858759859420503911397334104312546230943195969056169750321710075936607656859377736928205060850404391532541311477176858825672646752803548411746398214277135827009791411753190371023744043963602597239807844003385158733891407440365847027947575666438261915895701480528974438328293485418946705008483462258841813001506959599529725382360276400353107962699872433805318956053386853929373610462441835755308847600117885161567339237125162985360185000077299928497024800769300705673911373288656589003526464023306535356542436321177384163107159954780951541312035188603409122267992360427315541245818905167847181524480156523407177922886885126261532444380181535897484979807278655440572659656165028502997658552599201840576987447661595906392585992364834258405181713893667044210712634091417827081930370965842725649035607844157303458575461893712963558629029726866089362513610221557052752542468760637751891414699104380000200745663755649106654197293207269875907851362269756182424713184512014489388002939633732749351674633439140748640797688656125528522383354661137824972658140082147332239451410504776871246425264816687112943126970795468750454849648401766784129633192167201045887166904050514049490175962409752148964954573089501242743659559143584576292517325010042568365128906382132635906501900596314852268318457010697233562160443365662755490338428522024806267074335884931525472907979816806806046692214124597928700407160064122648340200708063963791553134524663566009190525427915840536943726278159219529105328541239354361373221568901294129375742825935731571766231662295276377810427863143638590178002886072767923476617709558997539288677238449234621788427727766549043746826567165211115827273243233707574660568012059136846752431016581739107338485268423650885717327437785450443498281838117672847512778322151431122549395223719545064986850817610651151046521831747735175214264431126860703605546277804281785729455614238439262460372978165402153867430425447275390714902186055236099560595639679229524498693703804260825874346758179782129573739729908114844981142594752668012049753001903378861561874864227459569185559720432800204586490012652461910752845261610772819904748484223111563483811022410797775048690409559266028481868199317652187271088519927002360945660414005939332420497135745701534327979022408835857242753475628934612908317025734996883855549096612579282068415715265571326119535716259552010169371233537335441574856587320358100085845430310584561455850739365197023628544245002312633002010758969112024674624168149875016408408019357054748111895067916209010929446312876727802287608751501225449203731361682851322907982320913520216231933355953885075314450559142231729788882033711219203740322851733774115966096537651382901879231425106263530165222757630440495030410584036611015949766271079740575354584446546928868024759239217963834742590621257862013579091438527305078678221373277014085259559413354749493256959771588606045499048028750216728110510352486263949642590129299195509183829680326102368336251268117661822638133468521303332193649812442426567727873556238763826727100786262853959581174805414409936220354308854421484670302298479559863802998653824980519239197934648735722412942553692865468856500011046526388216596788753773162966977243889328743148083895015911639628816002428023039254813429146182863249364476565093567268179676280855103957054587485913090988261233128300104684346932432145730543681697776557858089360283342422096506705328266805299944950650590405585024130040746743460362225994841873989197554572971765176275794578680187192728962069549805697064526229234140343299699990357095872782366702521348376063372593269815962999774759957089772020021779883350592679608890354787918744672705119376851510878895341693020953007768330516398854092591718021938703827390074437101793885142075484005582059674223734646981964177695841049746698755071689268881009202254495454386947329713864799579316246755592991315801119314080868339000782604781916945753775974072325022647192161201400313382198220199855558239284343448535830282345723743413047936359750001667042601782521429147312666900754556458139456128297961342994743296*i1^277 + 166528947947169793661063019110199727133526527264507689791356462043568854472579398077423872952163304504700140440084824912657206870398875399895480198426822040518132762703159486510429687254640942143646987765188824289322523617257815794892734459398880878435805587440822506090556996159721346945238327807758745500281171132384727459761687160496989178671441426017859870789175553106103730117608111018750518784842360935955068679970416375529733790380474873803394584548605756750335063413159059114766853367258419783824025767170297957678055211309114968254278812576989917392737205660097897448367131621234586156935717281770185315606535087648125659439326387101742885766825043514992466055310435046373778060441268954964897370455235368807525492555592902789078431965368652924339788406054614986653324154863560714323678287824898546024647615254165211366516450467807106379638885337711082799155109106007448425702405985847586396482220859098485890297238199394098664305443738858348198691012110287298449421852066653650330957226195743963438093042053148475678200108615523009809774497102410095813057204870126296072235575411531101351606472331209368566985653162007463981772387916856163590611777929342867056651846361893263523501907520180684711209784867538519173911238776560915738621655502464467560188916834594263009213096564073943913679186167519874069127557895587528882436480196471273609821056876308067761081860254127289960839535847945535666611758408827239472557775549138520463897756575305444904329346479442495771310599395953875143340761266171122979389302714273469474765513660748303388743748053810259404815229547047915325322241645024555931898248986322723117921381954880582868258675364171683834504611905514567287095746303544487670252187206612697597093380423331404901786178973192244314538421738538917041322604113671573300172396559509326176744340861369740345563803810711654012720230651438606024706305945186416145599088380219231942887799127445642579587389702632269546788510816629808472305806288200452314240126794317125491097988086294700669895375805967880783210963438031214193680589439810484282066028675539499001024606032538222615652498521767718351362479360134085619675889583941927343896015410718719576291002452586642436244207355020480327679908375280502450628891738353876112023806655347299880791337295831432565185358079308941536923865289877158002581008789558695217922813836570369536643215602856377791913127613062727907913188258209418106856391574979842835996749423926941994266394180413482301958889406537034760655096141039844745598594747555255737482895232568957998631742487633106303796280568073307140853109399891723963834752134849280144493438694635270508840728210146757327078428306328437125703779244573661677373466425439066394978062362617193398967823024266248071022094102399705442522176550176414029629574824359035461978659774173161665554987103060672701419057476563772100017701491052070628307139481334943505446367112790926166212510053015682239820497853043593399359252449038029740846222517953919649146476346295404790967827089666231014597602866986397221469038345119059364743043579554444516144265738949230531240372402889520546443883462280206244471741647051515996473410436051502224685087821043230427417943388674259404052051062927070155412003508729794887292955744839791339365858438243855200282081227757664866152269490396401232211823360005704807883862814324083086789255811346253773472638889491755431096344358931990476137585002686214439554930390499814535815185133990073641647757394448702977566392365390367270631753108666676731633353910371621053679021343411875792706205630042721842862860612637926430259149678229868047955186629571892367008714297094759924947438565414179698990697398397210401442080705704279400905120503013038047213133126665961607966240289521529487405900009264360312401902974779990393048245457807276048389986909095266670899231327234928488632204625361832973330721360529911105054036182272497920942448626482106477425070920729660307981447598705844602092747760190378370956804904631917128968327740787690794679338464033131353268080333977608876755771849441157758099943284086809474829797453071937190576050257187387676241052433048810918337924684203318839182062653617781893920536447153199856977035850578774771631369706498090169896256341900120166536899816697876701122837860848363900417421033406810054369162269181267625135394806817524660501664735484248132391562438375624969991786212762599424978610574981323626004859634257492791164769182925871702977794794287383566409483805345453889215284348398293047427599422644770463330250906584194719424755023488126169172188803328415282435277975117738527825722694072372201458214384910898393471065878635322219664509114368504752807854110262642647480015978811202762432383633987089122028052487347964476654679301428947845097595843875190217032197861611655919390775115647392904844870535979292302052349939481465522078873931135066897467770463149817183546710225471579519263111606778461855382520507262735476985823390841916213231006734321340525541475413108820829707705946029866920770466104488743253095904773707688604163950931007196438074683027824488961807352936682838351905015573594070766117781824956711214019808239063275956444697688013923518766517671687655527632588588773497393127978067686444541569860713994111885596313570936721800631630091917921571160042526624764482359255922901938966593812257153255244898393610689293363874857335112572047415778124766479404557895639910388581713392043741337405005691286999906174492002351309951416499998646284410883281858260540002678588981091884515254525854353969748356588756193179815903557277825887533857940909009220604734960409416748869425161091527568670723626256809554010376869410306094856733736355210447065404667869377894023464861445769541751749234013608207114528735384187876673209036397913216074795540793928952189299017195627812585654424748749888090053988108981996392810025914592691699242360899938588368435805189240548994485828134092804590951790652785153811789689343224059542974492406409096071457045566083401567445909845867069654450622213845558545948193271337110137168833168754376816627945676660995284263362837568565756417634742008128938910670631834164207206243829999542695810964348370367021219206202328058210586945025228705096646361719132785527895167952217437725710658263549470078767465668831583654164034429984265097542789646362855723575601586354265249967280692760454705501372493336401398249388160459340486013236958134859385678911657562540031484277182400871447485147371802262942259540617932729889792145142881512805702633564560524283300951696591523494944955493537333813531084164773883168573034501024523252900132376032472646229151289759570085275420563610636661648888385539907362357071933248335207783376228724990068260295693286316360249940097665866383445998863506100569294861676429133794951598185846206619343204366304088958348411404272215778360305694576250845629089778331436532359181693234764252239293603916429716567415464750325770687986855712707600287282106383984629613714056482032539508032182890287246265209379026208039327298760622458365223603376724651004776054546368785496725113723950345700010260411294371744050402271311120771971959236739102681343343919463037600669791224586527140747780986406335661760026002375732861892217026526243859709102965204031945160660497205480100059716317205194251293368959472989259846969844883246389560598752987404706301244722612788161527840591458799861867643396213310914896414140366696590827009767179812864*i1^278 + -13795900065713586566421009818440543166304222496465433177298544695344003330454104409822395246700814045670258079809836480902275395989857990540450424636962360283517398594177805022453066843687830179541747946504083898741544469344977950252634176293774083677663830344825225507878370676350501224573800263460481898784917662431922818778105787547744296470081969698180669175180624043776281675489559461172961925551457612932382708239296456030439702306334307278770250633942194563236387840635941350687944848218627882018524197806561591096949822503710014195011919921800828270364302656988477488424048323895760484901559518649372193061011177252552681992016129797102566444318645272055278319176343654631706814214728258134245427234697171019695880002769435089579033486407982161026031435295223557092618542739191013468429158425086955891484295285998347525777047460744934572731189110385348804340545028211383326771494217341204187580369596875842918981143464649422735050267001330048022698416358428966276499617418698877620209941281790436197006954749742883596291043025181707721658215445019251310241889441317983352310053381791224750863419552045154832360360294973374231186320294390548755052962171894847548751880217361858406106249035028829207377997106615447210975443174759679885076274084053812822089094890335719792657088013341673671939892075470692818605857985472935269007707432076845371384476107821100180254548969609696613547335984331005271697883287474165664513351919532739662737241376657520439795662591494820592817743173561953213450412434177269870434255941071858953343774403733749206071873587470931624309510692795131620596267175318554421951844757379292901562655126115272252939258239621460801482622863046038670931432226592785698957953479322003155767990635859253665691571887874693724069675575093204461862368618598842658332646074034476924666850370610853509564577004036762390636181385493469964446816945713888684537495032772251903723483226285219573548308526206898217531250305215071007041202177294198708706298098923006733051024808270395296268952601075011215654735867835706404741466095020530056028776603643552268769299833450805805450847621162052344480536964960895835125616346120299592583823846826343668140585725546836451145612690061528379310805126446277062747748438827511028397488943408867521113087746480412528601098199402888119135854226529339037538242724730846538804819268491092023895961324541707379394255182162827476849129511251557668477721983679182107641876472998027647467004609826996126877212331296555947815854567208350804501876272137977222220729024993160000210309793766398262685737772891848570148623948633555046369602463586732304596246400875684068792981403877446834572747466300023796820114729265578538129242647990193018023776250937210083821231885366794452254549821909371444401160265843580322137743632188298992856125547166266161350425665117089736988323289890700345013876468212657290736702473361008656978532385333269026962694574302564981321093983437814454195251149658119212398095121026901382532536735396916630750570777410925592766243725737958527191860943225379465407849508661689429034356807813867983170155638181910550462483660754426493582374887931727514500362850210137879891877852703631068889127617550137091478481594118518805338893649150095902199317979847620834450207967045839361727362829312632592715475582334545404095472879205179644943458953675103496210389595957642693007932913573681092548431261966263003791143174692882526732758109705388697779203789804748931023728955349044030296271817047515499805408721667094248287958190256404435754475891886600959395941418911621289725814269916468303507537218202141214077549543071494191660891344180378708746870448219587071355905108313388949021515558935671428037093206836229517479832901793291389352438713466633195149018011114502419619733287662244746288005134277498881343266933712303921445361773711305720437117074526971683104196300840233696367133185351097461543354677142537981017331900046266461052787424013338660453318362878323488985492533767999576315783606040383790546050372738811393114581777021181307412560866974232137728375299330149780582608935542923178577083198598822014614371202951353286431253886602009887779410021296043458483223997560602345727731209729602044806607551783575438543832266311572352350147694906572049077882204457778180549498764696550315033563791266719027908347138906322054616261430558847914545824988323906148192985987227998025916853869833688548503269640110653602201577163471535041637126376271730573621829068599198504782995328576077254780161346430580906890439976751386703480728932392535810890424148110517310724904094954576503246883471725540744726976216181245931409997602139682901285836480735035101678121102651366567618934382712231194217621375069747574296041806203139575935340231210517815503021728211452833728702573269280110069356263934175439446381830723928307579553715037483188564560174157290338357565471550587422760645109081062920116898796400395619883949556888193621528053662771182249474919371337274156739751747604676841966941343099132686423956458378299042509125705744217345661732670970919435222508627791869146235839368234462229457847437089072669188910295485108934295332856594105285012409664389554076307066112681673541667155826020486813945971938786383287315153621298687878840074540732077953806937654843417954897065256973181209254374954421036326141577490708514215615465449695754493829580212893646249804440642912786623389740538296135248100912189315316340976282299706700070036878825450373513654041645642108893029951572267160653327171550761947664493465039278403098998670810750855421377710823411245166228334929618628235218790799628838292232471126915102103617336011823903425918366677325077365154893521430208123199836633036752827946650842231781200953605086395317095236939005218521809206259212367589570191778612527940425047184809337322989247688887294612638461394795762250144579742205196337058453263483414391704662407759525423680682851070482491614810520522623620274005393236381976654873400778448655484897015011379615086542072409749880241897173210508027937856297971322513766387436405916145428427844777392886361779780564212474961085313110233658220377873917103979877083862173723897897744060584829075250682432688377852042475973035989472454203891841794976924083357108583850400464799049499684796899195799196965153203665766730397145488765326299435118622528340908825924704905135395825490185094293002462086841588715187618117600399475992530439467738816589197529586893449017006171778733568674453400163205417130463043204669742565098716620896813238503259070242705995651215719640057045968282084262914354751364370928039131601261466483359280658383801325229250585284405753083131647490303514700329542589514809059978791894596038111839161304374770395852964063881113860101424021620720528876296384890149556085011539712722710699517318210528501795230285749847824937924834882115783774296016217097105747347776218305132605059765014982747207283612383199356329920245019881469333360860100768580569956790985061724577073075031812226433425015612753306098661259768754337816533430358725610977829707743126594409777029751280679453305260136385794511856675085546953352001477619164209819973933490430781374011467566393770368405375733923842386495191031777127476812823657684870671593280156997713772155279480545431717341891615386641751548249230139218628667582289554931937690083850434356407419833872931130414915736892184599677314850886377579574348425117765959218345910730752*i1^279 + -6331238840208298047172362630281364996624785646354440607824125635400181375617080333278677655824630612611083517684500719068840350484026200930937271404918782086398300424905542456421274600961900957299045228659977012102984009536479693485825096776369968887475511525493654981496733101915389950677726125500378447805688497591506811218692874027903797523590100411492246927551512102614193199142797673187581250716301591378742360185431890032942720630219929331396527827179903654328588493495418048437252782998400310230015706680386826313567712756090120516612440465768039872701223266917389925478988469045455683631480241840735795571517355321238240163501925821583658759060985538652617316885526171420283356522059379960992617642476806186392716639301322598660767271164561271277085032322796495076488128167502428510360393060633171821586004636669331673741022885530499022210008802890984932894638725527044085987975565885017796511666929668017328178083550288816925224977763434127780275276223922248380348730608759892624232268473846936748475422187425574655833991130535340841879322015172205342930830403738536491829554444178472043754555987626269702895119929618514836613204850746939619805565768540528211311710071193476311990630719550122567668116065889246444105809254068523920153773471127929080159797549014627424014076106694448254218897932682015656074331462701269560930950967658917266216132920247336832320514787151574563449950029782843592164570724165584508129337821732142853535305049395326699596602437831454723139523171464971378562734801512294378801545082281323405765991667870028085470881686755951594881604708317246701954261155472011226997632139445139615091312122315608937497659813802268930469865052545632753020245027035707384153442324887536437323400573469499921844856501768730348343411923924097806999574871447178084917937746073740723812408629271717885983900834735602270639823283200672141711846899493453012201596201698918932300080817869518961940178968589202955491090229467279339612675587543488093706666078510053231637206631743949183803340634228903992654378608005328609573816720259670315166224748180388601252764023880605261537730687545064287248860350085877572876671685576295612569243963442216842727520379332988124669531093760972522235016365243924442508967929565707579847076469667663696774443197967527157668835593905076100790635324970602586377730889024648453403665243623418318626736261625315985864283240259797743812131185351610047518999760177990426187910918575099952214920952666966432121430426050840657851932954920152947516134648757201355502125700628488761542844980972384697155241836298898044086153290560302301203514086603596065892802498627375233918256407408275735520274840323878348271707066951161686493191330614447852223200645718513486278515138999196750287517929744633552198883048301973132886075153835192319802915867063646463626161256786001816482309405302331997918558158827564191066337318328488397880670795108214593543396327684060833561008947444607331956593113306129596940163709456247220046957920559039256842725929938866415532258866364879394569538529294219014011184032813969538039985631236943774932697367811737515880945767049773807183913253020293997911741781448033926599521956515367592288211480077986826286065275833131229457405562699210117618648552540723980061621873068411671470044963178661786986953541638693076575192111150325307979796086690641563876844150619465962079916722805783529664171435735380954401735391863484646307390196726622844688788581400303551249450902843555359771155606061617338227766974811820308270669404585532728891517635687794303681005203261256480132171038926330772974260852946554033648415109657786338847898657014469372317582696253588352815819024423394370978370870079253595116847614294792757694525357747398364774726279889822659122577783301937357012306413334885356401591287879110846565290440761717571316364827564768760136754101636907745429156653383554588951558217707908011846199975022834082549136677949712451013327293094370292483554851090628719063443718647599425990021186118909077206940598171746038619916902155569461123781092174075585074165772269532459213988287425407815254171277822541834549234193535779290728725248545642031998694183997826945828687526981861712025540882401087762355343223141353291962930839756133110951771434198920245698450147298025346714854026349013801124384568361941857928327607125660962789939870194467118210202251269883551339454189982588858867093127951539083283712369621511124266386126115200349814251697323396382093152015793054874476463783487170443262350475493385039274171338491920740316176130789685226458940502875829213843245699993682626626133088526223648065103127556421549154755033733312811416514538049342940368016420403632790400766292074934043823695568791682958665760398047242230537683207046915768044190808300302161798355556432255292647976765381859999268028815974924978983489266381176724893742249302739941446232504300937566272580959547170358270013250189513252579974469785890581122328663349417333336213934047221159253324764545681907669537151060411153366092148880242751891150876401140012620230470747087826303469078193363501444407834265048831987435858371954649071397365438022978442778923190430133053396547310134545111707364343306344575207270966752618620987210018120742573415557320067426989606176014028093973340638342804075625983781317011681357293572222631610306127667632913193230931377004187275078267509135185222085515247160855441115490529989692273303226539409377407232100283771350378268067754331323996537979907659294621487434584522190335213503815057478251230870807549350224457262502572220825139878109896945795504976079575084267907099448418535566141001866482257476681516860531563817583774207953695342540974212184041386687853936545412813452867931392643287271029111351646225125110516326519360642022225467508545666224922999673169743966133537001677399401024449156623310047993033773176511213846134275419840168977918535301047384383485502086239598216360634866766315394857629098397667861596940655812261654787700667386508127257477844343241438513477536776701882828669151905729593792275223421024753788629497672061464798096807789101872226263421376040739533207004991973231841392356605239734712267355787070774599152553574423766677108509153189635399198781368576842859021991780422369053795572835067393044301207120616031342710464273556554344436998761057564270427031267285827520791169619163635086890878036494020703734392287144630602448920651857128857206352283709137726486929286650225740585941873195567330937488955735056897715846222464403242045059143623226478969818735812275391703729902401969047506556861518518406960337826247359754533605398846966328937116471711610231958769658130259727150055825800462844242282450209085233911934308041056145795803435453803028563227328829283641490464714072356084839914241359197404459773689986277292004063063039763522861458806109730692693492789535494160069887930410654830659450220978039028990454447952687082584944669260957140621713682508774070428110836511380777185777810537931880387414489929929137608970228364102442234978417950612469815879206038938970960188528264752791275634230659090781921434337674719153779859053533637702812675350535663237738818845587099152484478631292019120822112475738070125232813449980379413565588600972773809631430315086163313540007292794014179745749507665534449304800598195224909002094492893723650613062448370217581901101812979525611793979817205431101876635245673035959606600105489295600517120*i1^280 + -29368124092628927597942613851079718931104192510068710151126183121704799296438419619993351334160231471694892982972461206195328778865303632265147672588414865322191608205212066584214694488198478414501815692679947458884971551139157910356949356114714638770918666834503101699287268488813272877831133718186335455493582100736968142887362867633935640466595097841907785552303092008835303374172521502877263420690702522260615217554789990571432920136342414000628479768443471668249122390096976192109967866390926371151960687905192206308586468248560392124858706081991943678689146243084451879935398839265427826598049572438336515825876248694481342446211157280973345356276823134157664832180564654583359844959568741440423238883871998312057015864450447674918797984758973790382389642204939699171129122648244843588091072278770071960194344832843126292051653786533992392915118285118683482025384422209224346426997243118264598293378023329765624032149036718330277176975478218328226813800563149690470601821107328346506915636357613652675614821039711921282516156717516998497100535270515817612827931343220526472779791072823605934474577070393472758262334492675398398521342708957951043736236246208786364878902505417028577999550837552352947142037978731477512754585485376109953132582211257509555401675483911610629806349250769769719020712575057740232412455116955157979860173573605164906571571970040569438782416130258017760533578668238027763035788645676063370218965380773057805976460872653483622843625639963235948104122779878458648084094352649713210272106471952226771497704451485207281823576084529907624809579481848152057207493365675902247004976750771616736850281156475265373569119473025741145016672694203479037848630753714517063067152829866439134566316310168746192353574191386353777332647319668410395394489718472037598566745744188409662861617224262643720926017114441742857245357831639670541611151786712063850803862892722478725752449837071571207177880728094713466230297965710263183544770132412904201908657013004519372609294361771112793115535971134445503430517850601227246166690951993623247034128261687263416678488131691696326541823430835717185120608203741219598446919337460176459455981966300372758963327562922875613671376531224257196787806115884505979701356094087243191113912164543914105653351182656973353326786607094142849919970313422277578410215926479609234099173623814018984224913935682835541417212663824070945847895513266130995844950208972175025867095884691339112534566067753141914789218039419962522140038528303078329467831162607547730010478865017422352958806627117782727127178516475425129184141308774138721625126489573467413159116819773462742818847952046776640227973521686205432727487762896273218881683193350302397280178070489121098853777267838668288279211009801673843374561553582171747593177143223799340841505768411580873169307891392218290327867281448224269627447096239871908314995012173909698394257270036972103476710838055194720559682083304014329965771616266291844822586702212772323520414628383726352597883766656261458825552628427573603881970361211179190002604043814677497445042921461746917684658431818039935592178441644637646514349894242272230469878779901588417731705239350543877999211266955169350527681798701609262194472353290005602567079204086593298600727149735430444807277136578751157272390146337683444587977906303918014018745028088195715387745355758005491814047790203537193328582572950495977054809880855875198738048878462768520793635353738302803458505068383073186476944507157344861076320755986623410198991595071245889355847896323383882570293167225273456254636184061325076374001670826272065069976485315810259397638868266811221858692879395791912329547914430995669607547812338566392567006044517210685893401160830212256652794440748197476959061921905651062061548805946216977409818916938061992373011874113479694366344157343854150015028297021573449034866023361825529060520398942992149867020050436193175885756470885518240418599129387279808434018616731342736375795713806213569774030645451494306781169680355606841186159594602670336296427046575504539015858297140448632313635039427590950543376328248565307718054474969189846215904039426647474013479484612349718628098785370102605773517783738321680499136707611668102259480042741503222246331243517054743652435184391594766435299669009249639837804778728134922606460524899042558554356117840641809767107324681626608894331840891066916214730391690778733106389859538501910714209365917635455831282917875632685588228419694211518029732867613950352034000861796339239581684661341100663196101124421845966730289607892238612622540781244188276060458130634183631954290818908187737296084458941877293628669693283645331004286914027121504367050744227025681876144912679956505513727414332771399386157777005087508504268323387484315431122988790378756312516028498335085545392298900523851301747804723649449161158637206718174979484957752918570812911772691159854689812900869458226995541035193576323634239487846972236606645562487636955986664837562757557481812821957116477896653736486720540055498923453302653314954019672453996576358551593676173173237781193742986216787512754417769736489355116626657257090146057427759983546045718935049608976623840353618479096575028052795248003900852865726297119067579878261041018424084969270474015927198288924530628711476762550549757716422711928562287829946098207584685184781866005148521739611669974739513467525253802898227737569988993363783694874827183817156178316852060694646352774760444823377969891587044579766910256697436185134692278023530439579199181470757022192513686950616438030416550622557562379697124149770084453356133184760175340964598401610405389240828261427741856882419482791930131804476467040274432149314019196043346156324383052654574147537017162996484476402304445115196997466669889923233793573965806435050845955153512046332725340556209292293949199585208392516440930765943412884901182629939140892707455948290899220870546711041993669218109509847549594141485710687574261288170999548411077239088730768843388380120799114220250111718274336290283808475088036916405096206988975137693463962897013042729477065452290003853295633239472246448693443233104227111420433597993180963376642579698825207023982635897048397279920820254535081081903197466441656839604491063854126301574543382728353121641201252381596114876451665176266111520984372122150790304489133839044414548560358138213421301756453127996861853306455953967627329144966795971652134639997368482664845917728950888620811220459877484860916817502214669683560201567306568254290724266113120461789774691859582624655284450141076074739154832206672662220722743993726140786848829177443847789910331002043215935858715483221922975307644478577069485154325866680524533159600048928208967507068358937091368710448527352695438741292557770737734837987549960696596450324160473876098162064855237285432613280165920138065675881661664318105291783986271392133255473267449511010110990020834875548981161395049927281779752444256932142901411900078741103464993862030017712302077618782163175514853683359759274137725867080066658272126722782983778305835805336523613738349941173010230927285098192767394092318910505757305764919202903531125164130693513431344912722003695673295149879195163901141981095876498626355478023622871722008389395383332349946998249359217669591305698637327622754473503011210782696559701286644540618435913944740106168008441221663444201833214310811157514004072002224128*i1^281 + -87482251190824358063321750159582937961311313885372410317920336373627978612486833340717194705552191407877829214120651924594319273479777773557361470037252782915979530370364359479749379137320391648601913540176660639677551118958467840261899692076207463968804918145065225279551232135230877127722656417387549474927180496176902229702400650520346835505258917941708973331566516719441231901226369222186176928633562761912211249516312846918163455997582809813153214892386131134263618871930253338969278630349319988181831301555584823067522385533224253168412654996351957407834669483331633953532461983996834615148599587805137047688301692175369252292314716020127095509810660637140811432310199652846854136331152928730148946169391265686986028893794459135542435859774879781021017720591861772395962011831852003991476597411515821088047842450512359629890250160469041082313645240547937069869020784011148722860751497417104517022601099764732143993884174875438329947951669801400178825737346911167683974406721152850507854422423371619851986635025167596915134077338547256354062552372710248722410805799643427026855863648853640672822413576262147022188299692330607081809254535363811431502478385148095783025184836213318498354751090851324945810122035781369348387332391184530687394087502318593776695103479021023289634564863506872597348278465634811951816961721268332586462914655471046548605998205632955422580784828257756330965698602056271956070484927414578651985619884027248278504906020857194897798659555235290345868711136608998252789311850045210052442596967884792683117376522347471239575084919897699784792303417349803889207359949535189214050860824447112098994686874757473039852760569254810228366772028147126781491538253522815702414896334410829200730708286096985000467164099375310912776558997141030945471552517309357355134351225589603846547629369455581260549637043545871882082054328785301520910693293906904688171101207571828474534584572783223274761860241296936090400117744347710431761151806137507616023666518552679934063249786132497301964682191811137293927438211419390508198065530464445531227839694398783019579042324377697700714368810530682298228060812951686007091925538676097112716715188461925074552596826678013175906338582377246410774550853949653316451267714635156739943508779892718363253576463256484976476900300751772886911909542088676322662035410377675996382764492754830853890255930841617008282971071497424674872398625588482628946598197868738143674892125309860874397591236032909717757950805206617364773871885635957881978326233024807435105814932405582780788992528978089255624803384009722240619317428435999337096597882199904512582924960743379241050571212415529592204496832271410799456808493627069956683892511695748792408082902396228980845671086799162611307010995040550065185289356914356571672984179793058457970354608540356530548223894320832080647413456633406649961785730413419197910826727201631523421294733100824685118180889551744962030798517119890386291672757947496261518488364585335750736479049382728369787153311713519507798772617435116678745697400239509764570717833953008499010382101955911433958082575587463375079180121721218531940963592960880228538161464044984706563959890900531627180041942603485256398765967175451829121173518534599667416473778789188421337278652548206960040290900812192441963287180411954532095513367486175863640391059117939194731659073610384371196987093517813580808684304260827344771456344136597866664368876038435878846885614472731950143881248775888775604876093509343694400029990558243599865520654693872174410946306432659318759879298933380769986029742595963342458415990766661585897094931617174720412260739759832128537053636572294234620790388145417519204132936602071702406434709009708098131362338641228302863870362815374255279558292272611131221949641139121314955908387309126300620108601930831562602735340428930196727686366680715930897522304045168010740594627825687435257307707478181985626568482938421996687098959753699590509596542570840505423892107837043002673703316871179236082576079564751424901473804487023576153220977096656834135150973981749530603895134971175901979494175393967830221067989104367997089394574732479369533349614563196392882789713960094848822108281481217132160776174763820215399225956538245920569516283381886394821158897541918889257423535813248848086074265477643563167702971575342218832491012101969180437540583427135688475704073848144591272505262167945153411175791007768993199693807138246686534284351685011837399890451758740570723514053436820600349751158964824939358741115521052368328841677939052595125199382831433631007628335882119291314731561576039759821147726334351792122077465949424478249313935042300222939733171460527476749459372476566481702057898368075257597268421004924703510043092897146143128336184848830743694301263645109220526579594258797729179643009295100109990005816439462600144798307270863673868186735177191371754881359618799853013460332523786857502252229309124858091734069779722173520708471828011933747081004228754820683042489047879367628218323390983426511999005754950696228911682116187048161856482215041129125406153272153391190820109930629434706863641078851222892714858062376275960801385830264585407750663404748392684970134524909601218486271382644522304384852829859374323854002187337689711407379339889067284114103217599485162969749606444382896386793243657677865877208013533891274043482213696913201122065497869518694381548168700903881938472696181505360095875070250954124770836843398140867076209881710203590563390411290168332544662024891420180324987350300467612143249449898274941267840795596471517269991370764032824158325960184055385917294208342906188564839945984913604564445014954834737234535113619000601108090300330767737649008978123216964580720868265078972430386216947542859949630772265164238152408356039121827776805620059729685997452562239784903529668605482445140290092433544956934184042734441399524937581540594751763273688381628079786765296041274645579409953333713839850389278944144258779231244003190844363675921341711254960924983712982015076829101735233210338950290220749641899784370151676732616782481533493938753919672666133297331689460968368925668874025804610624521433842116026615099945098600732228881900748238256311059546500249241815860451403516155352029967320375163959617562629986758355241310681979161350501279308953374483014555682378098685125398882414910712042966056987465287686219352883179930051719394933779235940429891707776711449367100153016493277446903808405752615132577909739833664909207159756649115137939653192779624582193367870336301918995778946640173378402003113885987900034241881841744819245192383154751291159201426264830918269258435075386906855950677176399149039822485806022738784542298278335040920887302431874905497780686108541935767036007611010766395795909884598517543687488396063291868383735379782416841299318614183347785320917120592066311652844948568800387677306281540307986812815965143112410632905217307306008368634467973840235654985567143340861115324561545426003378993604326923118950056832428684422644068913807515534236302309523113480222869293544327014689894190895829790826784980919230611682575441961663520293540388491488776638967163537767194388876909483645953824670132441973442405451743167060339344150443578720485437152872953460498481086123016633998594940685863001789734951264501768870656305987447016716194239574381185750464090924079109581831114767092618963739213824*i1^282 + 827325536605321913240201617732640057126113940721974051483451517012852655748265192486137332095046112015638502130019489148178397172965142821716198781270124241609500147132507794946590375634609831073041502986481123057637640211010175335318390819095786746771257429486974194310625252085340404736577839274509687584127432074826331679498308439479575552083482656034840458245881801083083322072034306615127023153060605696923477909088582870672953774292822730352600790123130151563268730507443639539554020510977847947011936096314263857867263806303758064079126560792445469926981609681580314811936931752674824472274169447916653746434200696333940133992611635548194172025623180030464309882870712435115804660700181358604528237464698292914817594201262982464006041521774199800371934892452020386304070507553805808685102042586914896351285361908720989681352335920428051551761540024181334542392346473731680285712144655546228170962207905521770235351429345430531743864803323471911041263252931695650210135090748454839933836004472258400114769942862005356059553971058540131865469654500068823577488859220785803630813461182939580638157175215101399015492755803299209019494579345988788003760493614129552924701300767337711106236463101472289528588006184456124200863268069250361181501240663251754885770561138272865368501216068900880195859208476478124261844578126516276668479528648751145946587914643615786037779127145231993867327670432568702865986651531994546906999683861465770968928437520916678831477888455974174123495204883786135523396564992568615506453274567553656476863168802278107921502164532636106009138348461156993216609785206388669292045219558381702616581839816140491225837155864008584494648463527037833691357464082313691685887728910992253082623287310646065724769096474637548749083760271155616217668139257695236222809492393237350198498159301688928062325716031902785882837735621956134527898339363736443082410007528742230449711022305597135693914010126752841705880980786816422031871109552281681256531884814605643886955248341425563774163124510229861776649662055473599428647764405160875765851864552750190705799952403283849205176723131917748396780446229123354508936601652027866245715404049867096339025545350058741148550792946769221396173674957700966119265005704332524029026739611873104440113180687606475410438910931487668070254238723697898869276500301071643894652882278013447119529292974843120661003768915888838342608615912345614436168155975441495518648669944515720759825131274238119744943922848391914285255649948538368174250857577665302865048515679149572875635905599369188648579984476973561580030366701681965945978967981984948285020492701924287343668240819834111335601788822015091303470162641053166684116493667166779426411645955365358077826097731589947180207119817377845315119205802374969819470587135957358266471914763245176267148015302531141793359985831496822708748690837171692291930095998886428895838024835682163238995019507862748590453110228688390209333081146760564495627986000552581929262312749302350610487909926813492649426149723117479109435488651797945521388437365969269359275911224444847861851996776305967672314518464042099286687431017010008128027830675163959737735108654305529378229400273277055550568927692271127138894287153258905106761490002593350205121099730730622041102881374363807907103338116696590623729797150565237163268710419903099003548602061733304908357223924693858607303257004661950449174298388552226330695913294556478680311946897093393709682503296742084216925376342443475200156208628805015206279075808447872520069378222115928817447371106711857562197834258192876465745633654595798768381104305489936345695701297772274634797710728903529086459081941135790371264564005509630320194111113155873771363936721570404100590596520533449207994569074557436148096369198909277270279820888030537316418095770777843736390730519642528090722475961179889343851180542791640328266755612362757919640114222440070051622375295122485771054726359197333531111403476623276075073906028348396605385915085189524550928962821556779131388445572909824271108162417385997926321304856551583473639932600334410134855335776091269599486820322065951701285018425961808785408055172321598209344573247365126777034973776098878495084878332451011779471631400869630624642496934975074173087296556837826679165566204953173557922027483019056206950844948548724963382299498034367605940966235305459332511594187211971083170444847243454191661930666228624699974804029596477308409206264062136800197931304659682028219401528294021792626043397588522551725788184049483989285859409220445986105024057970893448051622204952951841991580995353378372919977753165890067258801460394059554747154436447789206461432457998633138416888009171165113317141416729703043173240972569769369509144741342726783211386665599728739563512598524196870542892503844530232617574622440816835581065979381838031946134194392685890136642789612507196213728799850882001822346649880009996833352289589722878060021365729964588182135349896538871183062712110387072300682670757168483716323901149078748941665698252023185943503080052805373556157324417930231089154934096593305721480777027531560876855695021551500682153713528979965391649353343356087650045477705026220706195167385459565227955013860730044248664508022746979550520018547085419569248846968754982918188612993475692938872214156273898679087667471639625891285198005767696041349889635856168699416727216682212697134647945468315526735797945119817146271291714490344739199040394807834824030773487892068183195758503383888473786669190862152460984553012275380131417356466189299192720533976401972235068750501936790275484897657127328199009164222730949017294169052661566097719393193715486959253145213804725313785252856167585017231957155336818431941034173188803857052847309214028814351514427825775875491147539455677004240145911267033882148904854486787125771075675189297769140123147720701904512842884597178382400147937068756422227796278380937102117512402654942766622427746395390609142617936137153491575043924574628920281628006220218965605234647437818982268324414791014817730549170809890742065701485424827002404992764417918421553907277441098843323723747323937911021779128817315006142727756898787313698883948817941901943881219780011304336546849176808018144567606036694222006033913117418029466005141210679220053685142564141596764216782643017962576725544016044853550057678576371521887056076942593054221549807753451088395923234523834437500500166269550991873307662667844762889400326806902991331922788762680428674022606171498698301445108599623355005921766356914079630664471442393287985388466479527821270186383753706512864853890587111991584860886202265147129126673806723417774346900148638673931051230976298042040745817694718420313599096771190252083469305546067693617502345769575924880545930804580671892322618804059760033791380705521244761243777137706853525567302218375201186401906765696169600440303744784998270881872054038734470715439391469522944697694028742240837654098952689472141840458631970453738782416268294060844289343689089587147503097497319947138918186825330790876515578518685220126168772240780446475255187239252798054435150538872805605693582665328837514880420163183258267230646472821672911811549375849126897080594231621394112183272015604829955397785947722935454221193362017315110135096777033410183401068615583581869510762950368128545065497525310895032873158806166278710540374537051188494336*i1^283 + 4818203470594503970098580678186903212732756290856458367421976110591786643966678966787986458528471107333919591827342335222193455447537743734520509282919007903867753933982278460123571708926637272720003468998195270491699786614130491015626478755330250874612936235146714041356996068780411406365723689316089662633015463954274061148456210016267940607839786766651252369635317393363536704659887498988300852256822690915619239472817381216049031662028012840129459537626258255549659806853078792951818929328688566173173976950245879111066470692172543787601210763028495269636892669182926592930479091328326360338689642993704195306234471752073608592393374788385937115075703674669479929773379333444097164740099012156861070195971918028372369860110992220805949884941022805306978227993966509346566816052306945361700950387225429250182806692632919706063245534117756483642894488493784341768917791222579326203939301633334844351806051489769403009945196335698120575464260022972779095985234942216214853335437416205653458286791851897568134092647720569865666590004303567418358133474119521502809898002935880764996065822166244296251689822164653589097090455087137288101422728113631604421857242591485817598699383314140256112991073821298403776343978861692419353397507423619835800470683701170884131072268743334052050184021677279450682740596389939741392318985771560542132772744813239866851659760730049530949059449509581997712020284205817632507631520405138161488927493728326964954217046099665426332749883466316912553307576639111464037911212071889346895769848881693769252034327814148680261541978927226600005650950149680467187151804286821379804223994040328257442445273606830802412534165730655599876190722599683970212006687080308762794187539555652512217764152496315046660829712474764595403834955100623460776207708117820983794843939412600295979815792829056393028411901493892689280296361041892198421221283887036849840822341821388804699202858276028613590426106590563223758604759475691977901007001948061142404224120785697717244245016073316773803537492355884036274501722503442031373529573179075316597150925936127253969606269989989249304595231040445576092490397551292149814116735830625391929988438169865152230824176208775607297129428463887308459254931794612206413104567270874977487392632156674619531355312067329372397167787179100276783522096979138181203709704200786456907409232425584748267727312293199781256435566939714407959074618860594265183986375864191020247393198230488921445549153140408222577580042613015779347234545087238209111186948994970909582839933413597382800382432433510911451460031757888505329288277211984017305686395776476828934610932467909247308461188233118642449711298607045278544515554798809378036649833108052659384960035144470553848419292721735971261420220389207864023660070397439626307090793685120930028341340169926872124045849229117750554532780437072717544297349602365996931261663493146600678421069723252626754356266288471231058487045385648011498821774431401466322747333257826099594390133547239030801054830592702952225030820596841601728676134515992857174035682610881606748848760202433839734915845813899793571946298987131408073981795183720072067176729208217097487966341447518634114027009083524037238752965371306516437021863561997309857451008497655868113618425527208140697876163337173387305661093536212263366963370332162104721749018459618124119804392881132678908369353891295250506562651267357745992320934091286415206804561217259637609102760708418627655115098041204901956866125200100282596049654644982958401755514555138651198646548083031445328095890787136909124754769010386669074922937823210406563916421029656521440760354591605640048684865819166624459446601344471799558821940096803548103276536448020333935847584665496441497975690313140343555559142301789247558826878611158595352826177977547265302811684845402770889824058337949565615162734872666140264771396828501625688219419322144847875810861068396739015136935839166207403364488880008841303717465537423372321181343485898609093374524654036441526337479259549462563587786629751577143479129864790591776842033967086850577360319281690471309009767317311456896628573194843768862145322408876137708108543966784077812616334894277035216801014853391677487991703233634512371860891620747298145490744797046401675960870402083955514154407270529060912480874149208458432738256709460219282238842477113787659454336359445443061097496329371438382990093443922515353959515540353917342624377230947526636465432726333879111829714478027988054807645229416336898638842743559505825940562913316749179727516792166703984541846770694587253306488377126481185954874253994630559787337057694890047444877946715586832223986712165138999510780223919554173554495591667006905611282998108470956849864161510998510963645502619760634233378159916827311479819019436061729450382753742369432123714450973701641420491894291354483674809767022722836711762236073446408604049010650734726590102587160985513929716597081195913358459468961506969505628028952541095328091972240179457889085229303722135141439431517060770401378613110539020468559255580285934089910328199572135846388851729611130536967273755869342996048647161871782086130021273754591047300083597794189533346343479084807474596901726737336414539662332446111400226882527334942552953997876338236733510016774620756575834564101534049052793250576343067926293713733448296411990806648121742229218725165950803753522470989592976375825604825019092567124145099478400658739825712325827762623949601273106058886768647578725982016258595498851047235258698333492632757544728126463249516695167445867238373633274380487171969759351094498502664863746883458502674013143087727251236051276395140184554395043905208190857507197968968975119124571673594086761331465627919106692212357644318091283664154891101662667941439772855154939436045604773124855769393410745157593785225864020801962937934641841382110359987501726507882318216202520461152699484681509508659049520304140083991295294721358160918745367463992262649604029863617907170903308484952515532039628899656944942973128691807612274118395352409698424023659369057084177541266407950889735098120461335983400322175382790203330845644693736718565117326775531191632835341175832685187809318614865107346864917718670424179622588078827486763042405797174925062799722290408542202393274067323632231504186936481979361889265552507716108664830355535596979820211994568053086551361098843549400080890997540061052972748158159694449939437483490358973397966415046793583588285906986087438225638977198488136752272909630347130982450330505900504440901922722212352746619138785948412378497141849031815340594837176416012492255718785706783707453703585469311922578690869467632632137866524966163479085548363738573973562703486871076801534075491229723419065668792431236363416007656409736642007947269976753850708052310312438841765984368785975923882168811087390022553062073738750991484118762209903210216925914383796027825830940457601662683302885848843636590505676452593003071135383892376410866853952819093262840020988881895440870177467389022862674977731385828593787341768590917557671001064165175368114347878192501682198841982488153144421247702230600832460113150754814147539821362426685139801246813009962975902307277041638623230039007064725755616926406840074797745866240469503845174636855611054749346453855015399986315230406655988873020342866840621088365164879885926161067676147951098459351678976*i1^284 + -19666157514229133613510006335110005080672112977825675265251800571944441560767553557547558195568729450449591838010251913184770757065169482450257307618893175690885941377269768052483861929534794379738999423578474863869016520975672574358574479621905883066791712279999992311081250497875056398857172598617828536691965717555592653001081262675404332110401076428881085337767980614940701940204185247431381473025847588763106832242490928820213047658623559820033821400263297217131900917836241452171828659916306835669666671495430884750872867860739086133942126655802329813469297497063741993442651362211037029776271024546909407445596250850760712297898391334366309549100983442853009490046168748552844621064546552735910531163076273550352281787347398171291141030715411158271747345286086790481069535485878674060066453299579736506312925244270305955996317583323496787976177953547771270847290550241919916425714645474963300577490866526635428299660599349712853636948150377327177300732447016823826266352168765742129243913210441370679524584344967636305024673717703191299051419967182527951349828575696864799821130526375768845806826942935568705363928227919469373292897156415348582105424066366796992921624104292411945717486092906716014196720491858927345217066234974452420359811309460868101747218148108527915806504561245223966651018908868533279859537986843273759970673849907876019556687197324148342528475337615193268352931081196117284523082892514752819782447877102582866587965914949561086690265537813902355682670306284104567043416504020547306424368987789236777091105096213110984447191152545140931036771508038029661473753860349081960013187426646456644958766696003313499515489640761191235182564250949966445058492296376955190206057859326786545134389056423404789515111312586136198109296691840073965358987477872429622804511952656992993268091329502109919304850567009316882582550346700103771911774304417148128236320306800578608540998767294437457162636490462556172285566633941597566618173571472247029869730849989476052536714668730756533812514499489135822716542424874005368016228780053824093613153627664120164089918819540740280029630865848112425756646764268349828677893907994724938833449208307299056579486965061068237847168255263901002864604973940607988589520630137789158366110802677329778740842127864464000535775819789676869366087489697994054366416969166831243762503502783395680545004128224534466773833229834774658410607419941968439288750961529326844559629255318202145010048016486364078178538532805882405164809054146505856447666479330676434730756492080338537387240858433450766423369484489407109921743204939585477027074509151767532521730046205589595936772320119414109623634380242573610190041371610508434476966846982826546353844727383089303762199883808919516357760929109104807447570043126642332180587023879780619755344458156874355474061209487764260222993825509131413733748416245608425469550243943007573047099139510563182152674679013458478678174134812442385217801434589862460757610472223872209668373347255116448876915230272755000676968794793010249049349940384827194610157274592960287841873545045448706701589081611663987856589368664046402125119432619733087157180119477621074757496890347183887795996444737994586404350167683768355209181294903950102155825028111434606084891441876769407163168777720392671903220443351273475857505846774016467059610583317430894266754009297532336622361224808181782839150395508248269787656828256953688414816448647116287763581837394102066700685450583675261770580136386132388705890707747871292685037795902883868708611168761983229925733641068740412150772709653013518238453010246645967334929542548349303277444430338120758361920940542571562046653413845050794061228796604659878094633956172610312892699729977462583606927662726071783614878189053567303518673345972368220911050188403386671669363505279747728152548046736426625690262221813217688734487335132289840864686817580310264152486619643734404261757714243352504259860241128135974168869737428306964301577358950561546858542986423881662963232622662521278464454304357409858670191170448820062763849773249346083221050945979066794205597558824245789272258505017334750320672727125112659094974400417609756459641426807007401175761047829064982850125730093513601244349168334176573324989449518724887078703043954964839255562938283131269402605296585662134169496824275575979364841624678581938703384106954399248494515139185465504377982967200900160353323261129219886309048672174095062520463798180726172904951319538574315321435633935288446138150496826241341985487372176411982387081346726751100132654874000212214281662149110889389891435259708008253599029640107063322695966937228644722197430426418170186363845956376248900064874043535969424752483355046348277922912577749683598197027815905560653530074516656739421674223912609440985121580479090670132314713052216971982072562435512373437891578094105497275723246882598784890898320783943467779979670720203490473053875360693790412489752232155445873709535326447128978223250538921589426017889442026046632963945046190245020784885400044088740616218049555592690519617417567556659965343827363252299026404535673677102539289416052271124009694711744317014064847134524650633172598448661930784638947372340250768926088883931340292384271733121062053264116069395146087341634362552571687390874234167404523816101210971761883881601463556275734604056701646774144051477047269218702397707206045354299052809882573537777060562940796090806231942012781959114945599104897641734879596624869548973525642116480596845847003071661053099151528349936130276240692068000227816970871084717111348451270056895821983086485386959705256775130050726548578118753473784388394831988827915590197174512566593371787957328312320379382227783335504777584139909419293777594868624932831626228358671632047875287891442939197797145831881992797861193919748254724670352255335912592716977279119714076684356863673634752371554197353988488998905752253942183490615621835864729202710380507884614955354805667339905428453594842475384487137885997103964933891197205996937480611869686799096196336530894228263410877265146537569707923368410859299048157168857433062590873237399600404119750664082128795129584288086273086197005403755340816908070969835428199999700031631979098727106565123762492435820227514978739703664517885533889688166999692864434822120966014060583297978290774407935827516363214894278988225741424297500994968800772429242786956947289268390002834124922062302140987654444434293516832114418496187335122017349508524231656844426219594651200803794293660319683044471485057517855226043524165694234267438088288390845926457100542696521169824230704293428499482274243917236413261790077050702449519729229241852821208606049228631411651149059655039742649383644967460214622900615342240215977294384915265402153142023924381220903454797126183981753892633417539186622986389487525778877007508667464069953290451746900341809771207000674700479004364182745668006807330905186291722002381806034702118982013666460979311204583363368149628159606835343122282302614341118258744737353845855661928614773226827482410834181683103328259766453029656284797202319343546607083530470258700655899882926586564891109228095624506826253856446761929605262947645225750131281699938570418448628602287775930295449687886472192370389345698723579623377794746681962782438089042267417640199717756080351096449466172790183832439273340642216918225256448*i1^285 + 53952458937400588785104007193308151532930183462088718773632165066789628067653408190466094668738012028897707605621646669286982039955782689259679295557476229434345895280835564699402319188656077703229774557576361047647291059936877139931008273120743080938324562365817507128910670194315809421881445770461574475140851709245002567017160264837890288121888818649222244647422302548858161389613381104255958172654723792777659008075294170946457379756075294630249242296191670028491359153116974673216281077950705484771575432823610703819433071430965728931835155398774829044494706530720093977986088375669029768965742911669556511318391942238092082565212291297751814087521067881140657325702863425922370135635771176322333174249214096605247080502477480570460936392610575280070216490750509574560109249459163462325959430943013108590205024118868702466229130937654124507085339584268519688516527071078195253524001365041969095781062685720032239616663486492127434520938308907230943844514094615938840034650978240275494161527185983863281716234144977703583165747624403240671699421607014081420466547741045691389918787788309196352898873345237983768497916448992002140896833084994849922552737105689456654561853814875398722886564564485785688805042813289233212293366194031589211285918700575726241856134397021669800478887813365595372560517871609955160447849914807507403586496969145476640493529344337580997126637819257339408265337498503931071799528241431314025100731083566809576540860132304964458571942989781225602234182259421296063718542022258131835731217341254272085144962157523074359672335584811296975306146958242681896106046659196685131928155601931792111146325669434080064315606717232789933623135525941724816679544785557082205207104904313548749476753088824353030274794668134393859488814438779778667152375535081421305682788207565760234602643028531718483915487225690218673628093722487187055658047418824091605707930617064555067215514934927070261411943512445293902061445646731330614663861212653805332319080220261333863053897033100277249385739050291212036811616958179748316880142984685276297111614934653560796054168648467045432433175430521283198275244784113375134355519678067262769090561242947621286711713304932492411029689094204878968888894653018331009617742051307085189358116199602674753863185113087220422503195902313678719033487989768021371529579213467290095861846961934247377788596225908596034029877312184084757486888801874148144025672379101640749935157994544080600501167679377032595098738844585514731187134996194202318570533993844462466620950136974514976967940204713217523989785992432614695979550683606940159488695421922225284511805124056763654622142460746781105969122150458435497739913226123206129413330046286637656446942938643283715991808762865105677209895797167044168119503948740536817726640385275487402380739325210463403425705381648129574385708320960650432878274483010661242440213337028026087688150904440095707347046909914968291157452210570963256122469582794584936760015645192702492798019741768051194254792891474690792811873210917051768544755433560309641995356563233804154108467029816779848327534593836097847347440116007760865225193377249760395293335464033185991128420007510030162298719588308447934252943797420026930837372218659325466791522529402470953105760013308651502778433018109898957205308628966582149443537393163669603793253829997780733243603892481350147606496041385230951104001254886742619309734682775101403618398987183121656492334002455383794926731263800952322671186734769596488683092862556130733610316405052674802163778268198578412154331441443654338650035510928941348701067891283930992583371334318900391836982273574342431738641935126720500515426821705382590783673195127220161429979454345093651934259479109898065813541255853172051656988813947699606105610690723093714413093826369032632743904631321546368208067540318092879407355038146999251214459006692891358816324731333317595848918249459593538259788476508110649163823821078944811103731650747397807770676130839905412187011473391489613739364539227935533231893516167066753345163590632652383561707615322446008182842206286335592825336157830993060332718588609530149890981706508508352976721328316052699123987209884338471399675976373653123139535630580960659695512498499193736292545896337408910872209161390231480521638116435997233696315950120422614316555618484003185819271777729408815837737817772596930446635078602570583116699330629310082872051633780464992261819407262802894174294613241101732053225013184195173539654183715778081235364895232375573229337172392613715450219609739053495444773409357246495051032053442036105894480506099211828744329231137839903228885989026032032126338986204750067397861470072551706371039832900909627314458810621456682683030047539718642821951904334845820680714050759583975530418922380750592839274995357807329906167744527830959305833733268770589388021779820104197055274342347003203944347294152254763373871087590157616160074147765002716640632107269166432147551450733100670453533691473983979800708929703776540272318122779154014946347621797069077654397438992945171043677982599533588061805852228036038654755811922607047512191591524793388800864747329262369543906155013367692706400340522200471902927495702468475880210090012736351278587647562123130659119127240175025768323665754961712895837495116021624405235165104116121035271954740772870151377503551695716686025131563204626375898016979557241497982647409587337434516478061026754579645724382585665982601478563840585923504708989108432853735508732152033667788934103243317485773773143576069309402009801313965136241302822696842148169139110233976065056568166046775527585483809644646078498676454577654901934156032546758776516284437316498057122119433982355439037496059079534163071886809998560053835979187941733286258240110263977740913862083979131589770131714633117363501158924797236070207343430361831073366654524725897178289887916740816273089065879018111332989581199691349327091883952146769980604018105136367164312654253831634547652941974947387544370629278954270351485912242785760141006074602508339314696261236654077649148286318327349585300544250044725258947589128326102004404987170577090278431221272585777540961885651309403559895162469252748124297123047358749151740949697963754512638604275458340755476255667432627402726652220052650107810189587603614339978850031638780985943781345921010802028546027313206525764407891377335769698248502742178393528093668815340146875120553334049582601461765747520242506041516495527292116533960677313291826363859997940316367846277381921662663734389635484254000065095035769387635890612457235154855202037749102716878116898490732307993232866535445774656482870307559972905169354282068512995890163535587297749533433149174339833437549735005399519088318244489451858056482289702511858009581790318140638249547046078714884691680464588100217654151317240811738230257074996079248758302661843487693076135655856573812248568218433156340695913206534565545897966637736781241449613811821563911022801085225345255128655614545186383894502288556071134182191964001236618025321385108083279845765930055930193815190463814183176796497149819957308590382528416741118648325068846249982196319325730609914202188651209700782893066410323703543997710626065853409589886378285681688681760334509323638499588982727408827099475827380139948144127539682794090509653020785287327169364457300474044206769695096832*i1^286 + -207593584597272072128062860032310513930383227244181285969473957054111511046905858265851067996125014333418498820541719383789183003070743295158260417962625714541317218372574970488355028512527352043042449351718787392339044949190029544855767028107311298181216759252944692589047522396043702143478477956001053906100882697386805358161696588770712662639005663541645707660943124352229480838118888178247807912227408579393857496291288073939329874657539069847184669726437330746832176600065380171980781656433230411849794159204067395629704709092468485751503702991535485976869988318410022763592736748127246187108645965155901364651917611315683505185747279218761057900076545625876035008867745353638713451016018961592025740426808429874154064739925941770164691515788363931690229813359135377779536920647224187010620176458684114051857063583353104817940166391123297555891408520702201244522123848216708161668363730143611274681101217986304038872732597494072210313723378376776288111779086194114595219285984442392314719508568254860792152662436331764850666307422530397373151265060885931058593496611294855728258093827674143939735263020803596399435931480438173594410018305564076410032537764186009229197234906157959657516572342979767995647937813755911809462846539361627092081051780612830815372261723914931205493120360360605246865215587834972046358612756238635802349691310631231838383351416365596229244379414459705884934561282446944862126383779054622608913133983174801578253100888505507006098693816177833833077120506414213088627633930889974126094280458945837621438007820101977007324143787420579652629430686782850081527585033277835168310281523395112161421264463891770710754056997847829356885652046787346929082672865909082499444887864241984409088776526160853704624447336495310934549074728910371227123884570821749300420278042451405086154623565833757806154991996363524035951607328201302539700371763525751298200856400451862560545658432303191164594117858201789490606103445655697794880993758678757737414949065291440538090927454997763845582673314586416278430525306823837789259633472013006890107163891238103567216584069278214944515689298667366432885781250999808157766182137658798393128921666436605425542706911597544755775748016790015964915458996893732481901654615011957136570041397101676721458734192054487419633874110855373101871343578788985607224268235846255971089582026811491669162999839463572488912209245299675916858380510306946183130517347379521388016534219088367035631589719663264004703988559312818402107772509008868934540881121031551283837280935126362194315832298733013842386291059881005332818051347459963657830317508930468628918089637304101804823868848080665815428160530855077983379482603140147148717061715896001121283553504621121596686225735640838081447156583203810999783211783049262077006739709253040680753614100933945464804242423732532900611550361463301103100282940018356877188793439430535271968789025818371152833493341143520424624054416995150919160531449705545539140050055165146181384730808161938446947723551244293221523146154788074365070708572500684399964818458813465005672223280045770231373973437078492872357768579042367656652801502353246133487389475106687318098649268964380128477320933784766505399229913359843988493713646143405491711787501892690618124250621255732983688332015136745554085245351791736366354954564574691506365098973384405975501211581096451167015187317109985080572379525642093350619626505580778408619213100344343966139906514282922542608701627248814254468085861629916580994616618689083849150147038689556033109682765254336493220102746723618406390135849373219999350015357479843667802804363321693183907113554542524747540780193493162701355511969104378491192582016199744052536522431071506354886701409143896581289526949588130421342961849297491679790041367751160146285779361808461851076152921813644596198084225377246047534483845113303221708078436792945485350540622936356711128546817975476397174565054141118058195495906075368972471409641029336174646404598063189780958323472246115469791254608267130267234323529097352167213882681343319168950655904735339370504585574771508837806929561797401825727075606066842965789711798539898269686229341023675353948809276917136282533902827243235281148052045232349612602478855398953478347859628788539340972777894332244699548614483468503090407851249078906842746278984833870701471475763170997264740861414940609997349194127405345107255191908157858447356790860727367777370169017295927677020395077482888165189019339001668436190296326429858611677765085451060711067233302735758374334786935783602720399264270264569363391224821406738443574760605103118817667208692009794961277590262885800617044244992807278740860580807494777815846746508776234775558045350673683787367442304474417928020221759381821074916033350034259886186854955495902582650189079982780856682632448356923561744409834808555544656907099325100540870571925493724397378021557000461512273751676215484507527847659005416955617157048183333808526810586263311470730777221371112358408961522641022979859787988222126260648195529321318347355949245521316134445059378598943017817683265606559110712234991452456634758432118792029833876403490671456461803030255123110258013574732534632647114727592519307900895537327485683758365779463372988252865580968305917235979304131132530868361063696182429976647025937801657633310079287358570068513192370596130882741309533382516354990401008498601507302835110883416482915225728245973179160320103607708319576533891207034131281245233701968177663032050313165033972686113521085200659401331576738237695116093289098635247326415072040421993488494323509016318179902637224603466163769029620739037159413877958667795634018461418223970747503963285490049166533646676898937957297080750892474038631771864243934443456743265079907340636099527534116585826098567981874353844749613628985721542893992120211565347985935053902107324788566475826207207852256229195122875585172343521456934049794127678317814149232161286418362669703935776047745789522671128877198381228357570843620952264494687901359615169851419890622318576746616484120130967263934517261412110822849522749917733053546799971806079135477787659755087171011439065338609994488898503755394979770197523509412494432393232585675630923649972347353008657171963736723446198370528643440415065222271806405907016592832378421926109203856046881786741501508824615017585586535238081691713562366116088232549811245927152143925094255438198840504473334190436865749304029650248475727286203560220051012043703934486771197785904273195610509845281047913480916302870022464438496188883330210749670579529950976539052576956703056907927873109483844112417940735317865349624624655508476471711864003584787013087468972394803344851244321775228818549973211313737178521181648270280508542951675915298830224421879451520616805704196923064732045875904955019238128298809078687905839211749410151613009307483291763866582254149218859720988319935545594750164961089050425685856128072866352951568580762060781837121235853863031962300995326827153617797909751362005416093545112950097469784920283060390993516820313618541397921576896916048539005585973066226208317687856550223839934476812533871670781128136666914179785534075135656264568723768915738890882590883367568235428291015965565881666919909020139521562970804313730558055395803634573601319168171767912228771198854103119988452874999425516847023091875840*i1^287 + 607924583155627406662907198155615168875779058981213436472751462978873685507450980229314624491169480487322380427533934354629110288157173797549681683578482599233640566821300333796339091049049109234010039331059947553102290100313652515062310783486931243305950946914395917263331936123912059238242892989199781678501673099566050313601408018503737812714512805372627929511776699231589092416600692745467527682667048690792570287325011385456416414494950752982458387689676529477980821247534214750961415046290582966730797261259982862590139649086303194742340668228604150110322507175553249314444165306616907044409082296093517875026081106745176141505929675759998599587502400755583695740199951181857423079658805676239029622437226871854060250277494762515059012459828273933972203569074124499030012654738427951177998133322509707606043224836378964671601647881963889130868054128246927486313204384206228736855287282069684064682054009770576026377494922308799152447032630606013439553319926047508536107220587783689761146498276061030943148911138544278310859941666767154939016730954941902541920367971764250107880035789207298180796988962051426563334230862950599917223686317198574310772574426064328960609909908882051493867753485840051214711355179168205301929253511379403443949904942929515259456223554614181794922054534963297748790281115496044749375889450858504668511341417788488736638695341213296724856781726223535946005133745151960532905045425236668193022530489841273734538321200757939532039125482838538068269175435889864620816792508090005585497114579872929451368618764161180912708980971446059835775909011803903583230184706567349727826205786795098018644105201205497535211660425110637071872230425171407300542196763915361229570968392073879945089425745168382586854751847594439063721305916833509292900584023190412419335353742298099238926719849304746029040707540661140183651034447351245835176709044567431045091878437274169863066682304605874207636609863811308327918787971536728503284172815701691371925882544451285552223077690340123811096226950952108257763291235265756534125703792402584979260146450495907903171100278163682188361686233669589341868536057314666154731159490210663968339487036636193351083081934879695389128948331545896500463635856328985562213849972550976575302750661363023192482659247222200620646526407571296975408555825021282448823552940816089050284658318755109681116878651462889438145183270396256950082339712688392533272073924636270994017325819449499199674289759653867406728683602445498750628185480532900266698922963457544649581497750079954946421419455492622582927730434392094178665646359291802370264088784837992211926797588895322530138738071992567621526366244681765779288019437555186214724904423702243935607595735913854097488954875555895320513839019325969480784782403172987933488425629318845235957805613189355923886530160820855610496671979691422820710285089703615364993253958148781045089624256691265302424104872269243426322581542239381334210857019374099719477175423068030625409430347689068955788264265005868671016408015428785654723171321790933253740669950265574181329948112770817995513117631960249167886096879225200621279430790399213374782361580031333504105841574404805509641129229270861181215284283432295065919865087866509117144214698236556805962484747225175764376361195120340019518188637397135056300152420988458354471787844022858554415313943895176017049212055336293432406438534133145814649657456027618691397366342685728480565441336904079605829603099935214287838061356498932363984391908637599596552784535301525655791016341117721944184904447587690959353120987044423151291588147852692414567189449284481184635483838778544053010391958305498378321233304990460277319526398570989701486749413570509194229802446948687467418449743354707237328534483356005657298847029393992427671963271075739359279462512380181269626932170154202789813922636669600507215367574814436670794907407502328175206057772835366166112798114286168532171667978140018711852719031605538629779143961402971213926140975146555480563249169758488786504623577387871851821011196333484968466117616410601717220525147911529396656829944407786610035744386596364887793966429051363498442927891386177992804759372534640686363357113330582687693989676188566029420673109687419040581237236925892991176369971462231614066132897747810238681624559946322742441981782975977576581262126939766032055221766050173575694547711357612389638529165994896098421670428229747754102033797452066827327903982019190327776416205464165611018453716567809183435538566390150697843258232126187301033265285319230619858131105738083668578328376545984688405144198493154210286224861855685023101881235196441995181907371147197819794370768357938290007165576408348316297011848048789836588202151254049226505027958647461535256287570424209154140863028497443814426608709282701954614270396981304416171683084730558380422158502121970818458401232158350799229400149390119074988939145843835161029814454756878063931056817767096679212356883633862349775282206582296705916348955883292382941265980858170373599738269202113357272801003633019560023118130133429646481785517755020951780767997810028896562119552382308500901804957797618095747368311574459992172376037121671253741902909622366677885901384953784016557420534214521081307949811601304785188644541383853919504261382033774515702882090606300050832963250733822168242401771365491075406923209226696605366309275999504539081232972623863694434937237272431416669093848466050377330910806268057981401252090561338132810592263358655549807009986580705470003261609513176898116741212458097363155600863037614655942271144430254634890764247459388324808492958704631496307541425364155997382756530082702067060488346048727507419001983409994730902894523669625169511949255439899598979370357559225701420713881671275311163942209566600136099384177622400460345697095978567941508457027077672384840446826194187039034275442231685658092495398381014286457084723644638269039270322531343908291226047929005444829511279924638064817967157244130851205295924392940538462904775365175591626896187067357406017400013050983487233438838036072208875975538250859095954379610451891059484069018801413949634020286015252508726108996595197659893100743656266665297907210272116613795708716827740482725768733552469243428370781590421250445427717933778451485116469610668399826899833188808579692909535963796527682724749783449041970716610792978380426183007204996958803619149133736406686055427867095435428565677103553889173039921726614804551998309433101460183003836355296493826342172074299676104255557754983293585927949217065857996828430691893655028015655315209579682971155422660602716431824561186759922665504586058437461861576590445291690761531421808286259110989818492501049800034569649548647672461561620632360800841189442863453157447090987649014295420848873877380628450451915644917840827763321543569196853571641765127335700146453496774350053106225881146028451658523758518981771779294168988413603566060806372649690921115405035093583210278273454989069021949277945736736973498391046857840183346226139907531346530487215088674329297875393773895931506904353980619209657755558443313128393179118768477667538593791756082224345562718719163076046942439089006081531640595614801865691771621706782947758644952040015227158276905378002336168407085520446470948499198645117895638531551043063055761777255682193906598936576*i1^288 + -6685392739344842643771588425337382888879750823342100268389514322593367593299087857822609114719667254677365288239245362926643071373777170378457775097076946512888168196915227167198653453456193544857485766392231918237501460172043941749059194055605067833505209404852851414829372523283939699321373163701726145490143728330638749251230804040650507643710995578981727579832566072176269803864941288524425185301099512198087291936630687021575370029616843337521358726872845199913197945927598298281724197230524856786388461856449062603546143406426134584024011692913789428353064919853969906958664606877341682414058741101081678305070933315524536972344934369792366801177536140810832518125337235104195202850464653867361818222917168006751582341884687767523703913074713611217151070876094164521871717714816378375604721792947745537876346420082045519426518915581742738335364023302040296774931128845138204170292129669569722634286850548864472129140529279871912260296139652660421906923978194531836030588291889392372344008974307769818448547745318735474584173537288466216943673081443812743011574640638900213990200961980905757821858711222472774069869027967936204552250208404888510015871897229691346579813643150283160556199338023296441121062047919770012244306370449054190214404371198857398892700967451660070456110143649354178168837825202492493979003552937697183515821861951605963743150821273791199579952731957454909446082055977019563421200094663467769900677507868111299934384431470858854750112987806412419164874822501697432489976480497663738634246073304872519457196017367385929005642112245715897688615276739231251090036087576192125040142839341493267996274335877015016053792089807568426092227005046492639725236148689771553777620086306537174584724619706616589776845100422732123553896351345663442623549196176141491847857174544812906542963523062186049003053948922591642527054839924437229963275008924218913157530698266578785271641147274463597536931046067986372667584129685460989855414216894671190533232354818496670659487292939108563921894795199545471600380885424755525827149495527004557597697443423114113958984561239765143765153368008044912623834103834278176590207114219353493216200211336847291720835308846021292650051030727471369751005940526636726031584053544971894107961187205743890204851723179732745357115731308105839763514978190932739497020328192432282346715404962908824902762539303930260865431783648580916854987300157786076425094927596617181708663146992182896823243640103422780933246311153261045414581188679817196277245134770384491430405211202933845842356649391709961833286639476525398672925838589275489929186639532666187312693074906325112764723677533680697217195824202525861065445711246319794499033451438504709727045711859408604350369518300131865139105759178364729440439440579389990897540690305981896663659230149751896567938916811141866708672460226378395786793205648669657118498567977161648265751345629233065634676427211784005381220795518685397685281504889466060713297253511540869449238440398640746011073940804263423697697885727722319434166228937528088558022776484716658000631044391632948218096052126584563349108053740131271969609869114374298069406463177744562555753696994981647485124938012707513955032330626304084213561709572916983390048951027416789326217676569854754119393591592941688638735422579773628382703789132446075650497391551639448742599616058904309481330158738105753393580497526496103341523181449415486380999521423468009945332202422936266977682147326392344900651750255553950290586547113627408667738171667898239986090087481890140407044477644274329687185837950814585620179596249146850390790473494116110056094728776719924086317595144686631173647942442882109264829540155157159779635283665914368638418380642514118289531398581698714437106401946780788247695384907755689335988237489921740205562914742514049472612054846704287857439134418343477894750211370970409376361687004078441277546730670378869608114693094896990111996660957795517845893537572821434648697688896878225422188307813363805997325635510904769781295095488007858639488990121567980516929496598960952907008567872994459787281630965752361703972123925129503960567900933612425747887415155317738875885420272821196870355236376137953258124148149302820220278717999905964449004899586935972270074281592974737804592328051747935766737360643153369390216217466550527140994949561735186220005829966418971212512699031693880640386731033535286857544808861499137292772062582679988712672794180011907802610742772424144241024766344429392901552721358198601687816696110810987697413460076711904553859320984689778148471279499968853779399393698400462745906593952592667369475715068903250540195549837840358272876720242207762029593286609293026909365201532265753357732349776125454045470891239421944046517822760103660795787251846228117093023708066562028201798342875563207269575721000969211559273101550483912200793623745682411051853845162702647879895637763516995743922334020843292423510496969559921298394655552352616027222623202885024143835526864209935200648012530789649314168962011940369513992886598911753488972250720104582448476336383812844269647848487569382435085519857351868080868791550850072026968427718570159155218758160591671215896339209318918350696548212025436729863385605252252811657486902677696188272093935183398706428535066622036942684453475401668536396264667625204459609716050571529369629171644913248482573892818704109457525390018706632081195947343908302248329416588920452945438165606244113825814128752997888946721426331570298569969575179919416631963432253686947977082123144048799585493073558404063919809145994700228381353213673775764223213973259052910313809094324756674693945457725806646653283458931581335825258503877244458518796272389409691558955357826551826963910267527151173036134442698738043991664023339451351828150119258674231762067166713984708621403646687918199194314025036329718842292691261170255224090913312682272478075136356703193905182387071304864143168242784140029289675823161954116021489990490226738473429031369323687296603147235540722629986240604084756206535112521070671881061530175914251522199906027824341078592730791981007673464899911394641283385484709129410615966223380676506490521999848802171597279226089057352531665876301832895264002016451904549469104398981349305076865978693043446513707374700875351652841129418660269281543192995191994151822751241815985770616659731390771226562162383886139017568563812031392815508931300881937104708772643671556441211254959586895029347855776497408558287580581118362867537658256643402494113195232528925252197936990939944385746885547277692021988946239310632198498263929670049682206247905603713883260062619710041507225882107052627342464896732471490997016619846460383283813015481703162460109074507917576230961784470981366672817276519004317098068688620312799347822040355119192757761515479143972674737127779094755007999973044363990643033602558841444189693379085598839706992277181611197430573598861208109070107399145708937765593009295287226439308358410257715640515643523266130575297872382749013000446909791468899220954256936264445027744642529445291014420966100829006478596457718194112136012890862395657497838190357381726198400529947982389627185694038538510857860515818607315139029711006604513972483876421270746384359539339300691751417850551696522598512084995576904496186506409302392732716059590656*i1^289 + 27886212794908585719503537931935735360314988172015375684518227105872703622301218633304744104906676871483878464336120995043206104189141329407177046364395168721562930140913719740099519544557338580106678155339651458323113673568619517905128387543406040970973113077669387039920716431457946874677900636801418953656315982427854486422488639801578309123479283092694822908346050765786849206266589456475583354276315708664201801277953410542981219266227183878323945503388701503812789936287282748493832868947993447969386405808566822959314644723777487460693282161408708669736901987962819224173220061743353920978883559795254282898250753732278784384105304784243622323298796041371318108477523178794213683500444672743879017887604575248951818514115479561644345162943304040235763789886458014448613836161494384402481742452541958719325599025306268020666373613536989620220902123496133380095791339651713193467414023505472846675922511798949319829659635785014865456710490147728724794352068044292623525889702654914281596000152186947204279667166901265094797227423484286349309399471109255003160994224036605526530198916931684294198276121155176297858056938799139879150173654675046083415135339925803226994864438108106783208054891124523071388828202201543215201301639686035570440730377336543970221905700367272689829865114711906045073182660677543950123913338398739352973911814174512944107003094175139337772860720139544267281370943531477971397785921727641883254316121500856344557116441591628781469200588171790180816629266355783881063126429964195882238423187773421995903787164445629838837986623191454954463465570483190732314300768466988545607990090642955511725055220049497306124288490218077930974419681005660523099872765552736223417354542931664790604817546225331355804094981458543136292019341517921864404232557930478789437092611439418205198875444028401673462891703911904557661140068903003651958912864656279101255823838766366419568058334426070487719408219634672567201246611360754401489436184820715655237032823266945590970523190845927291722978164879899495013177643839086974965250323917452504864474040960569698849391845270734714646115744006952422894147083250513268242747324093062628690980309693532442234099820649344441396169608968257098101843938058858191625737935286628229434446727961341209581021942721569503896716063127539246779469820152458138262558011083373775624715306553748412936157071853502737448617969476877284064407471449155402208586011202881121884344429928212089421440775958619927218638393279624459555663981961366904198582332379693612227106792883065425578629089083502791234582276540214000497082474757953755208738417733101330393819542513363675113443136355886048711809571090616629217564544652640666202728981372704939288878299157690409084813965420143349281824740174726139122305297195581469972299237845586779508788409341406116950587168834987924401118413639299681775172380429159382627383408572524629435444412150504325502724526046106021322709873822322547178219642444767757925919217385157479754296871562624675871648520112482226130623168112791799811973081639194332371000161309034980109863267504652162173097740684702312404203945533852663667276451987019729991321970446596944711950364918377447566665235096730876390921917284074343270960028695362757658987351854725247467342336174923179185593777478079476708319007007770817757756141872437766584346163999207635710359615683945191345724318548844170168633937663384906980985669906378107844436471841584207256817804894603724551463023371458430639271570369101389661446730581322214142828878049961963010765392008204203000302936971853811194975331830808622678770366281430311203244826058011130540037422515094121962952341489260731907061736138836309438074698834351897644877780120181765282424913371632795123518594293973785469641002765261380219512358882984821689553037572628345265303275767925498224148942408149017544901105395937848548375812005180006411074204030699844011184427548096609025346817590017074322382785536021973500443706082256292537972220108992580588412276591894541343689419581313571989530343876578073391387246703902501539953384491904656703412252086974475422344142038883204923655824370010667970081330867160108930510195142633768416475610255890347791868376933820924810547990713012368433191042073398609667549516296806685481504438963822174613057509384104836789585378957922715973306675365367942869619597483652084929228743884850476912619927388870254937706673570421513151387405370481449582908488780845029876729160508329797639353259209791074932708234315498787452700965061392157994913252240715186110993785218383211419322337061054762606030039243767963167163393698589972332074753600360615258767902920644225078815717642844430307908735838685356811923284401040753806040262305941722064449412649180520399522642003169524914790479611205340430603581291283670009184852563947282144369589190028511453739245049738372736184114570758808794322442466512901960959495287929947558320841880953785790041509328935491884939045328955414081111585878167344811922838090052236411501909245691072812024240296526533998993028086781968845447465072763399305521984530809618872008706796063814795786659726374489939781050504612654536462142175065052792749184607710738232795244870381470806003867334342622936775632395576162189547714275744078759830106009100755089800680433563317434547551031460430502537989260109016203216012568330231602885528221456392233100365795558233668054557553218092682156661411918645698932427897526872934419690903273681880582809717941899299405022508567077950852472862269121892463240827084519763876169976769290329135473271816851098007418847362614454411888132909193323053842443645377718420093685603627834455178206281477918078597737987252427256659482341945474746331218885054609643294118103092556354144926735138940307461418094044772394910229594628615446040799911054207517817807627340362415470927996451637032715601302442122212988991799812249060150894632046335880255525042604901182248434672667756460695524379681137940724210417967864945269906975393054217145857510983183027724341970089635380704990084596645924521277104173360086280100981779763465029438082719909721300099989980708689744890280435390424103414138848574250839700900846903579821587790846209554900337975063766937306468977900775730109979023081272234732123225126957634114323773441269945051890268752057993890802091292066556186746436557623172137211359730852557578465071756396497702614339935409674688057144772840785846688701905189225539662504381553513540239164219169684259691482260509548387538670925493912390011097008773722442204611584260437466558192164912015847246129255544645945542570605106737643608003160372759518113338538868693272131633565574809545695012236414378961627187118516395004449803691337651636683902981932358223925516406095596058875320324371260179439156867842359862684932497260278971302542578177566432551830343279156461512028958060057886265844325651782796393422966094635119538871396076328183962246952384796124976111831649139782952006574258144191355220345486480487704810149808379634926605108027267781450292608203954775303412758161186630882217945333126361611476883593993434282117994310198346291697841435277516889072888473405692283971279205984990055223893303943960512080477315218152790025054284534672118575314753764919723685289314405918482144609955228650579297023709158270006778306146755981300322154818852566669884221554688*i1^290 + -25077153071078782593603292784111869034691925567033652994227531530746870535271677750145943608476663032726663431998679716140646207788875835833555614400078162840913045663022077778175729852150677569178603796389307343601614603536365688857864234908507067488572748381040648799067717861751285445873583252555590796858605040321938054714823308318453565775111593548612668803797559363452010772034142783160319815797750963596300111310803239436334007251924651384682386828693394207937728495115501656163087609928476922312726862970393120714044523950534193986833730784684930164477895293373949043131612020254795178799409708561356804493969461648709578279287784199795180539774978114168823968095581805224830320724486185762069896723507553531138991067028806520695300226452227913721178510531997013074125932230736672957098224200009315646006973425990431864682821924870164919076652187757725887261076629441318182780617160373723010285479971039379522472745246737257700440910692640732582913718286756137523292843934611931983053174166435088152180263324885271885579724208929440111805088082884644018421873043375964288258357158900054322328721269415418373509524922278969186568896683827733856281969782939065377935767734144873347095477802358342986317328799869041351082481518543602953268682016121443319556232287268738712842239272189877565206791012650636946824518404456297629049468946362688064891078698768194723413274614064458401710484414636368155616092577813769935015318285346393862903564750490208301773756506273636297811893023987209711796808342636597314593466527683389987321351931368275586350806869529776888928547818830044050176386631680717539951806997390919463710304047081876735461672725469547171153816116811007451882222222036326875895368530203754068932459951990772623345643636639400514074013896826663618017316263299376157304471448922960903952322965752702492984392276161218702069541426897601967035975512832834631346608431567739134674166113111523755245173680871919607559681964061035607396091238950786377802114292931970704808217002531761570121092546808921149344061458193306131261135614544052728482598842398227053076128801999513250140746407074704352495227130717815869101718214832429337369416617523430094679361193409531631107280656006861457785740609812175558054594315784255916499207654747727204424376657035692398061843697621934701301128604480089498140578603596667120753577436186697932159884885860527397193048834618676524187247567458239865435141824004828871661861289399302781078020098317789733469211705636571498952076072888148651856419583253771452175650809392863538197766508733984443199328123700188264057146858486071102159830483209279480753363934624603222609199526926714070980076916658900963305521565616057856887301093310881288496638283138744765337093774281444431555105319525453715933262645478673211510273900619720347358305998152857050984735802172161146410510326558896663824005552916043130302690443832913357479981281040227300893809348317764968721966612681760407805394577859328181215358016526240250410725595514631422075410784104766061754387515930120750575913848613981894567895182969067652541923421073866696485634195570373335710538599561296413315314203444273789065338446676376897139112225948857510422035794992095159937133953380338080385613118299875671622445387439419218461591835162892977195153578739204284144773562995194122739668819778123512460856181587337729395718196039243561673401578386778056687076524437366222471725718707450692348766205513477468952375291981247376673816286594046101496059635959014937542462687107251305835639990103145708728562992079510774222565516812421589085530013882211921165272900383203897300196469547819360201192138040851355900424091284946685809740001910173166684757470897953101169100434825299606936619332126638306934018250098812120789207947368522649899921268069657753538483799287389547455024394903756352340128546263451446585938193025873105435485374985552016991718834745075461533778579371682715483100408028635308493782827104750509228607422875098826234114097904909469785649913357596079289587866973034741985137628147711852685267981757283546445215540077130541638438401464314457102631505347084434149432079853126407544736111624855346733021068154271691373319951201122771145183388388576975725701073276023407296344112856420780444725214063268656049618070406566494810866057945025776700309197513752011544816932049852669758610615038449022129916707578246025252838983258528261687698317552702252483636513890290951263532034654960290288516371060496050007349359271402874659912215537420128164919044684812546243526502540898076696623355575617172838787854028059799546729658737555971267238451960886377607174906867785185772570500499323954600223258210162883168358387403995015815277956671367282789642854649474045414631162736668006620576788049628586956150901084310374223208533310143916784059473965451378675893436062701596807785970749789538943323728518918165488983742614644249036067193457797684746568497825227496195552415034661140464159303742369384424737208869613395903843730199918387240062214185630742492836976147804149972370611303568784398329845836522149807683628531778202337717685271787636823140425237089719143630759060459989670903175061329277478047169025665971971607647807293369446662464656086235830724577106420651956440376621644336590953395693877184414021343365722521525546074334103130277635843530652681211002904630521074387742215718554355931209252475056341485972160394028817696053510680097177174146207785223032496346251509623684296688528894588086267868805274674941949392690876029509241140323115562515541255507968476798969670475576868268286680999861306689632283701685071875891302390440425787797540924433406547306384929560858466516695787493930874205133730524901042773481230660344532854017799274547146909581409674516197144813337243017664065407950041413734523813370999089211733431869673723562692989354252499498210166953513306427245932929077310168178942536029432722386653126277598133417501370287336909951180472043107187709517725813598374805099128621123327113713490092075599095626674936141352572255980528732928660401601962716357403289688028094723331365339829862086947114912864072874480396516040423602819487884540738654776567599334676318496727603740131050285089749696732539218585329734304994862699624470622749602722537450998324595804409719846191144125751632674391210023192325910663104925555685391706974518904258339371934297980752205854010157844091566898987601822540872411370452917029138552472791746091705069989585114159145593675397541852049676653468586977071714517684882873478544633798307231421035876710859318407946215675610649921048286984412656833893111161046883551916083622059770922132895900167469997855309511527853429577324494474409000477920717957901343047485036338713275081337962896307788554999312725984266949140896273400099939792077229845986816547823426084568343326946638660835925144169865758702697509954903848321493799301088230682849624118154736089166688161265252307094254854966376649593110732748215538938505834622406046192183533878412402176622141251526676019067161447663802160789819544750036381956246256658901842468087830582712377866608066229620995476090494656390757870719322442181562462539651862762011880860406249594413052228238985231467400972467801753989124559976657722407394976044184454931370896050753634756849089233308242806007174596685385914635441999648754408983647018287104*i1^291 + -7621254523981552694305180478905400936145038209065050614168034592333524357236608320355824980878087662914111600085531711624747419938217768030625262347146874676874361230277341139277995408064869504118595016346512113020985338261826200406270429850985801831366235462945216707826485253535173113097356855379770566725449738785214063409951887977111474924951497531585205660375433355825304118964298208600187520906808217025375039142324228116354550022740681231660545831698108939300336590880981794627782734759263221491186213680894895180136446804527942055042373849373989088016927942664534573333307367197074153027451861245990656942130271845373600027493369770511038404047114950657036082102421299417214883475657058289188842665250445182379479928086791116128279394317699945619732210163963635058503506125376499112424051690350902478822072023451035930693637896168357729110729466969906740754083741760213387576170113049080040642136934203262054860390589215739811880869844925478742225364037290098150322614214555308088216380977321913989393787850643458595531850389196403771017542565963227361020209565022729554619574127581894627905091857622306048868843872227081329309973882127903280581185808872473379226609994293833280224754514861732044377631940432413096182841111035006829431644679108178945952552491496128971813075542946041058259392402544867189320947483147453897867694163621792085483175748360340731897308147855804587948852616715168966888367428185683852397184780767859194183826634159609047949395073045229474238886511992341625955363870161311868054935709633249386500515104910850416457598042179602050146974371340514983841933202589906446247869673718163845563002159294050041576386661235181385812741217791440108611447217002579015166562865337605298858603455746972121529632385999354945148932421671033224551585911028831059184209084240739183640245227299821066698084473912676966704251598817018622914465509801497056743454758816986205914908008109338314705369125355584798305016303135190818710380963680087455155762582619016021825508434722680478231258980395249457654157226171790603570420720330088501676647572787836222532362955857846407838714167023406530953750312457845647218753979343035218908641089011581247675986630835018584435275139409490994519057647556369500612289122449388930326154775524121041520495377278158116377907941658544936432115366559004580916890581678274864517833030818922638158386129164170821902253404480794421897036168189126999839927231704208663639279941710098533741169507672854323679797901891095984630312175990275597127151879375228127102496874639439137763415703724830816237597215720327522572192132378399119965552891458836999515376512030091316177598847978940158513432166544148679728104041274339615239372950759215629381713361624952006982102975380590265161829529447514131140117848168516692168134558349348170567703063170425285534834390925036389997842274067137759971163232147858305686171333852553417693949054145559711689867436847550301364271187224899445822365426558262752479096571304757998545344823444251607660975365953210888998971183722483414981982317767395153313762428052447674517111986939889065733772279956068972951271499730336757161064552747310710264545312364491394330961460538638250598182022192353289998586255164249168099983810654804818315110290823849687725428493032583900760380717361461234775559500073780984187228505931905377900714822678136440482561225710699402852341666099665267658301082238882264818866171270841012998920746508173590864782525756812399329209420086185016499497984706953439467633259393487655446677540149912829846652596920663663409863252410542571988834679922701380675484821870147905517686169324671916600602885792274394759844619466169607732859066014189775429521431979799606025748374745186947108970556505020931434832994518160736771382840868634617474309935042235949579006564919843373694637149863805481877870774176510428007007963454634593377897163442460954411633916353971815603694113064959318882458935229362674271934123701113691387920913032870078787691597298692265387713257639782061453753648393627856845121522947435938792373838983730225581775400819733990598234367011101676207578435389103784569362947873202931206884989143414593992416343860055271273918318359940693985146435358918642565175673930010127722835445569778780007963991289575470676993669039126196741025838178536708151952408069416660836780291520811491393803024027299168739094297414358964849257632216216898236242943523409059307927544227739577290133091752389701042956804953922665271656255497252922352444030688747726297635280264177461425760514011001651318120278802932044111570724327784906781796113222125957112774256233166121499068465345648546350395495692174046846776413967514728160242344788605186243933167586335229369861374444324005494258651490823037434869307787158087477469333003071722986056225810532308474451785406227924317818852587492076964016655157892470529201387899652520823135090543132021033309195415162843734372855277113025268155859254573315904680380761618796027431066024186644648816664133119514744091144110523322137117645376753919044742857304041808678159967771732105729159294659884118939100200859747644317239639715014424411794499749588893949112577194619628197648082794007388061388716801007820861157907952674981416249893653837186537409702666140561366699074560681084040842772379169292773461213418459939833443386062160395621930080948983712676152993730936728152485914922501704555016997935883898801534033253405857389062217529794883110227401185288871472294245793657761002229238747188724866920910269530224213069187522829873019726949527610205096801931430117098148669708477462006799379745013285819896373149083145830564899821014824818730617745756060257536916048247446159227734568508596911811202720979285804129515902655685650500961887321065081339274064658616828978694031692850586540612697665884708426134193592246264600392346812932418999246443733366254209311250550159284156369796368630836071922300454413128028163796895925671738660231757723596217481534786454372742496662769680212209497519254333849087097974674521370435829906308864465004226104154965061376572842905979174900132288336462925338339347053951165840867358948999797144550075941367599930497197117538750200478480376325654875085616536679930193520476880691240197987865131127098562112450870753578630755870734853307109140151770910680301432718072826604404170750603724516790805822328645524260417301903271771101223009857272852598176905866800634955881287924672703235915997188123489362282551374745844445423017952979118122499051002618681401135282709462550150676385091250261954875276125389822011965883557164627691676216934332093438096089629155727348498093669796607503319040183448111287587397061472187437172481919033345650106241273536611684679862945258623787729288582710731333073691552405412860665787725603770681892823206037009807043814874123146759657666507080289422888010239226234479650548637301066687545015607289021090539411457336441313814225035025220404030647829965709195360124339432444303591510158275270113711096316008551765715789915764587963133868815654670453381783183662249034134753974263065526591931398671040525055859302467068110090697990821070723928254978530805226534394133267358489108819369392929899125554497211007226337763859515476225712161861650957051375850383168685755580505184095726109769588005294650423649041103335587706347548954607656894464*i1^292 + -330337720827207757406918179398648280187561236678726877815029660865782465924430377354903116275435190493085669026527134063411314207388165160374072056205825937700738131284410922674182189379242808956361909215038080521444973764378024639277810285086508300414052676499524057170298210732947120452676768238948983831043083893710539033206526901064044062634591138492792866125025792626595738117486420698435390201265151438111392382433653462929618676165133385247203010223709776811401937389371007005772496564005434648912300361857784809254320920831061266917944764389651425725690638073930161767008510427561492649263967454551984022865626460007263281762158035127876175385161720008814106518247105529153573609249682063995123575923696926024099565494037937269608056392841736850998102148964897266744796837620341129355350726014009059063648289959711198607241154016721937693914436308731763069469047467929796458999881628086974935454888757717951367327532172189714384947040376769054640161771008582405008278456554814525756300036982979155312945585192691964438686915413906697357446502409139283374201248105391325949381184179844949546376853407578827201923361837683241568921923641828720018246747073232390456188915906777935228330646290681634190301649702517701270034539146692082592389585783308217605908423945558758603849737322996747071615426134406855229730144989324814168303456298294909972825907747621198266881998111252008924528044907121171560768019563677887488809437071383665572429022435692219454720070515264596641897742379575467262996664758777955592167102405282007567341689158994338497210654613823398433042271636960008068237034669697564579352028129450809494653865189498536940123018374861257158671477664809025462411825408300376972237232460902357108874417052230143318665811992113402287489546770202561029412641124856149880397489413743407977821099077409861129677720094013885676748567306381319567114768930422571094681319319828632232127737150186452126744944162287288568423021084828075795704980461807293653245152147876609131428979055527111070894933446962948820132107024926990511603941628477902712374162485415078707143422208472794106740363708957345724700220719399340673827852518095834605743634870394238592121131204868587922258408985348715409013469215281726793573338858475879347051105389802265744876825665199029501809739151129630086297877591404264150437614410083192029619418154313195630778644361776528330053747253493446533031510626380132585748006781979318364840316837882020471421254439579503538488850727242435510518251484422817851903919384631820648348501627478691847890615477379021081735188774658170428084137462645136171526784898351094800866597127008298326454318202199519180453531693268140018627322534170937432078952632747884683348536789307169819764128956708375303331287981753600831122789008619518405766214598882071384401523429928714218928290760817281690588678287867585359283611885470983315722919675122842960094850334741724797679336733192398718539814472854176032241940847130021843878830487786438459270079103035528238044668539393321657706235722407230948670851442605934403586935427088359170425744137803880894678969240906752718534824438785051914975092149324181704957498968242056400688545089088499849126360514651053194291030795415745680017110559735754545251090193094551829139620847393394345078190511456200844838125054357949692676376590641422618489466412839246325194063391447551701961606932972633208879738333533027248777539197364932568227245754653577123624898852601880329010578956603253945810273220417993802711893958146514910278539332646371105900009925896790738373966046255003101925512679744096059268228979218304752354378418384144615546954951290220849347327604077570506017936489313711067791056863954286003220160985397437525812041030592011878839883012343649288456851839005439199840621627250141122630150074402282431577668025735919204331716457483382812549805419099783327020121105522636427894376152342038167076733922120738780948673899387192645483154490906340594990140127273042190948507572445285858311696406296562435341851423017489830931337111791239025963325732921262800981973314458070448517433656072576503960529196649271419281559179405940562937345226082340410466587564366203624201490123965650007525851236128617699596777314712058341110050930668685293891448296589989671076019720093754629674773425661764974441633312219866321551326383270083348677149007532009918716334715714503911977039013309751936861464214494545352074184963638533466564284587491976442355823187363785897270957566162513526290347122420020809436763819368105684853322869330490116873617488211296419836584425691821990303974172645713258379800389022900462209067295451843889295325419262833272375288946102034962311484363143997531388448657906253930106492091225048729271818043693050720633950198065857607522548644601545114279017862670995946762443578931118038843982772985546766478207599987599523432001340870536892898085695098254818685005049090121722697592925879652328182633700420396152586611035320320152274403737404811210424379195595447279971397414962222446327357114721321069427319998684947797001545344038414610654889237925194794325332129484205359218080855416297079794456334029163031035939298643011762119547019540738795152964268664368145001852693065453243496410312251235943481939092013762523493811038535315703183315210137102474472946220227837371131337804777509783317119673173482209785483730825152727992722624765728940493508794173136754938076730126684147088336130703982472453234938768673425131821645150440920405630362869051456949082281226115940774372528487942996223937455348235993819595142982956740628915305900752153774353874858070353385855999975391378605905361376239385018929715204111290993652840838155008472971367693937721640607476827219350873194670416042171876677255042012651119680146094534666676984904428935957879340160670983750409956794576412603448808698861307957814162212891867416077176595532971529340339083584444409362770283800769666056696564369203032757228853334078426608472829424411658277908134999573863046689279511903938485734414623798219925500656605451310877856258783305605837136718874495352553218388163048863268051017654048128593474032897097433400485571128821547111555556100035761773484489390036461450140246294475896656598753503636607948643586939634475514299803744287747771437658951504283996414992459586411458215020114906985136326584139363450659255902337908815539119057616069070557324535586584329818213600966461246381563117616964428679822527877987086469336617499660794596671886269118519011966250503922117877546742045775769834116723018462405319556425191668516211229307575328214491682586745013161642592736558151491220915129140657937997985584528751608542206614583616380409631411406568053162351628404358898044925182854769336258324346557924312503810740218929304786351076880326932438599607330866616063820519493998314543687047160057486434687340860285799692316153400094633590010823803844234999423406021804045565178891855830572608994947396260178166973904289463472430181493371651750940984704339492215472635843558023506789578976689360560044841930746704080892444304215988288947303051388474360786062283828925223404056055817509341134682542987977536183163291295153911012828292733575948387350337976121616778591446334708521205938412769435745561152022267310893486226201173857184788623821202213120187654889858648821409036260868096*i1^293 + 1607674908818155017864987308230090312411654892423487895529737563431863818911757742964943030045682760383179085062997980775437612565497090950963997441748345873432822935562144921915178383857321231897195354735001233204312981340980676985178896098871954728092773360035027590711335403338289764777056872201962448184460188580325983858389504542461432864854443522770398460195856053357329815515863050711806215825699191792013190793844098769737711095848681042502061184757795436173245831287382627160815919701388866955168672285553561409975260425946313988893596017697506663329086992070588421831541188267486822328683333228605096971737854546548023888563847783414637249880945001577811986812804524210327033136242190294038400335100633964473261761151865403626945245805408367875538102646712615900385642700524441264664476565307501092905912670579043092743226407218869989349996594334826850310827165600396136205787058195845265940399749825111887413678011573310317710117481877473091984149312028764603226960162398643030090442264790961465068195333361999016945624492212413272135700684480073853652785128345646089617435381485982360604296436514293200450670911493160864617240938406153493006121589800202299709719470414646902944093422776320956685397563335223893829590736632204252960363584560972037325560737199161532721661977459286009033491616657999021324920467499890334593537621849372526416758308503687868630422713894589908823349247715440860389278307020579840938285139507232987523792794801933072515967859044898258250686049838954894651039222047043588549758799567608751955179056839932412444804145359650288789287742508194928921104958511203384775380773450021986278148972390484223735304436038389004567077940109365518322168568498653643782314533627476678148894260984664099279370483981837044834249119134070626647601712299427041965153179598701039606899823312692932237818796224092527497840563476712367453664182510958119134229924722069959108210238002079600694783265105544251176910624968089245796994837325407943217893145747966444950255321986736682487380439920381655393645080122408469655558156481701647352440106595975795300327474609488713585784792997566951717353332778806144761610898978311467368640050091944833348289916210943007073239271373439220584999575245777866113990423165984125158894523842880440895849665849514575101189863551528349506941126357251947756270764416387319203850661025945091261682544077603183927614832964753299758911788698989549648728695485532281188095493076651479105912216919075801557113397340890788985903685026955681001213098365051524025352317125319350634872119389024055704693119635076206103668117355383042450535731268740273897870065161725474771722121591315670138052737581372130446374216499741903383891708829093893318008094287852719122529364472232369141953875352028814307283372452101841963116004774950108377229484832278594478927248155567061699141526174248272200395920666895182460094311255874926286839173827616735730919467724966161500858388816979069895184649534700586402565430838441910402914138032159489708997999246719524613338580948395463717645394779914860888449684448585198314843074926273278464241876620147988895983564021410499285052003073574483055977758248740287386028085004758913292693300285596320571326567127403183826748578352160108065897622738233514983896673954920464828120469307905223067375950373246026203587777897595301670578996411581227310643595102103235281426654960162695806561804130746162698044701027666064508220990608114925566387935952518716044926533721641568795083357476269808622942264730935623393531104372369999508248430079709383945265874770225217588320006554962247904529875408127486707534720876512132771528132144132819431544961010641684810655188685946979144832257517494366773574203489804687944021893811443853179892756674536958739723975588121385189756146985852328328221795563563120460680583399270018139309147423983714476594237913273441672431700774310992886165110995305631236502367015344878729397227011070848501308443652863392214656750290756746277852462244681560397059181447537719997604965735305724839748881616949866938875275738877901355201661829325666983129592692301076089477979637084108381739046474309882430871059382151397096747044229484901176921428471643588738881684559603643897236821163321623622806998757887692218344936644625795912828442762677953245161696657074498523486652533167204770971865864590384060961289537990393930255521340782399397450516439338402690783665887668415885385256201782877443907870495114721170683417422996451204428538224615862636356862244369568986249628435156947446345161328781677323186679456176800184255188892251335004686912121956937591002763754619215444727963134713921690240636885812492155869822803559635270560374815044418268952476376874522995092988213926723646735386991281737595439260869535386210357981805609831030923172551899379669447487534100278557553472858122977062319677623090325738148044892827968961592209393756688976975357943349702541591099552687726176579004673701681289089050611150792243246884704196789212566182807779919383255954136578692673960402592144027750828099175317168130026760774878170253503789135850220975780843282023678373461331126794853671319632384310002936694365094161960754086106305232160309942564571769902688132993828577260875383730920973273861374795400052158215438004591772013656270428140348425922399092130927651933336006813828287880154054804288641155460659321573442680608281704041815856612372339916841887634143198669382611517656371216576119020690786925385644284210208725942570454109865115802057243894479713375931532327797096178122419465537946529158629884709376978440436815618117105153518722228420929170260340576337758493123863511228509871628615767050490721018764808450115433415581165702172543387813389732642108429934640796119255719482531030321030147183225821279993278736355921358026782004250807869577817408664315514737537347332602239377359164207113659957402141942183999823512009051511386227850561458450694083565492813214291597303855629738385222437205986999733434826953475308616364430475933236398388512827959331544864483561570169197910197055367788973012723382515315791339317124914859117441326183433773976088966714517794167080845736612191510834507910876569734655544340013373060064674919429476094107922735093287214627513808972365008156529639281740236989268215294309429683584365236684694488869335428519313041910379440124127213398252913124125018064337655102662244319454057379566092755111939502282407177043963811005249778625838228413076449598543587599695686017112301221757038042454875827385203551400746902185356751196893583278746807546846682338402138584511787505890861814690526373619015283895006451458995830707888289453707398374003996252165739088471934142855379706936561426040553539359370089642575528219096319428395278489404270426416414702362748280711457504618729374325731722301584305292287607925825846632410661508598766792404147731243091907622255751104529193290938938095479618138119123174166540992467548741838428438717759397145306950806384568322382588984723500507127132743571756439240600139435015946900956199710504986131731877479737080760377778999503318935167411195235970760363839859899772051079103572006490605950085862780135491397528702567701512622335938656570677084505018008263824731372644334469394954194873585153334659713108833913341241549180481122271555775500763799784032581019762688*i1^294 + -1831357702212808916665384316717925652824758671706985065188412021591596187527288514740666959325704328574563029689111882549825291962686264311057065827855664143990958109048091644208240100608531339829246595249100163901585516594658479636364578571712628893349579640114974382553953042616260335990948744194153966318213766195900775736027420403506654753831037627082391486232391871543408473340314205263181031306155494181406511033549652166690506234448337465615553618579951184273268297026423784273752393832549784511042362755822998596722405225713388139506750471788327248307315610017671546261746113158585312811909539212468380759687236474072914461086492281263722344824912374089270208868027589529697600993752947089655695923449787507788176638149000952460122803506846099560697641341086625442234182537273567591746607535778862979979612654775070197327184343258845688331074046838507598337736283261008277164203788066310554308022063807406545995907519792281526610042459577216067533767147901939079395643457976621992954736704722726164541298825352601666314135770935988313969630745218168704081248882131752836939859800442379994141358096652679121778123042400749104769565519113928218730949156571200227328763922977141107356315952101710403577487589396843354788005420607975362555240023984888143497007964324713982439012246019133961892255384924955166777585712785091823467777710329228276149042759484919681550258881017979335126398625388754524623082803875328377852255333122131597933783200761584191780399688026971907145723083850599277014766305023141729736029958690937116374111001321934554751296033707567167581869586976528885485232987418984924845673843648115596543191436114921486303695896850691929203919488710613032116558567838982030182396103096689889097881647451431312731471031772197918817429030832643012297906622701909337432369370609503761219381245343818385496605285150347323117654551310075908462238530861864857177311428317191343177497590485206556942911673769373931127540005552347178187537212236602881936829520885550146241321373919260116726505283257343301324028252022075831335503515403819863536369496853563644335362866913026169374807214725236174489740032082519615204475508661800693461169236973936028794742576837872237626624776319212821785453913093183931776072683415102592829561403177898293359027144349533823551662460598010447792867980433701250752851839935844900338701572717248016126559378214400794637437783394798366111734818701632079229335468326903118113774337799208301062359431321995908722639498049077944006995287023903260597614763136840007644479607539499385693013253653200822590728958553994065449878403598778460233861143156084566639520883712539015164147315334091533514855164666110497127259365259554904784631171864728598625694089938960938592210646335551336459291462069709393003358376679380132557818330659942861718339235896977407282882125319977955385694234342114627467506867949502605752758220241937530195787917416255123247453099998758598804620433229228739886023587748448199256362418586165252490179815714290957397172414353778556333532007959703580821657332436010098967695852828963853449621942683708022796125560760317508249808379769998458539220967590312927892197063040710107754302489696167769082142010127638017559989272964310172320612690044530881355355909840384825371363429616879043005556641311560734155248803695887441099563838649346108640673603582783767051126087146613396580238294059413430824653846692332710101657897494250141136278506344005872756263297793910278059029295056992640364804815515775884247865178441384729314757184172848578821859140924817602885328063449882662760453191626510401072644522588471107377127383600402870331003180862875148875455290553378375796831390875672429438674811850405731427913472549145153087632377663819228546454893638843075419302046818638811971178081628565303697464760512680528653474933853436305507381094047033163751347375032666063778728734973924271378280754641091831783455139574304290983966656913154760859538445690588819641398197815923300464613691823474613211555852616811218183168466744279064873093563713354749097626768712704364530378174102220640529864687772062614936370748358463813978714002126573739399385665594890468750801356625307433263777663197337556615673761551433701955639507533581580559240912722129970036111745587589911485471773813998751326460490330719388612741913094318123501449925050715161803942726863608552113499944440326806997302624764663163133503730721919356886368102662734190531400115335714330379904731165132625578559953410003655165976762111119875853396076730649621264988791148438640606793645767489515505824639369744071934256604549361136954855138700916514086306491909011678937169891150043328113968533476661982777684379561019918554312935219527271034882289176495807113351225344653342008370130877442360032230765603790318629801407194373263793612443369921489201861108754844474481754731204523481748301722503133734370258426339628816118534841185635009258033213583844921870426027789847314924973522814378867277379627919744303528662048970399030983673636727577530503930532631710116523594616977237558198335381841265217437045365985713145217948086955620796904170041886754980785135998323782100826822967542504010521898053021196345905909234381677490968552991916831170288976754245993431226225505268135679784011893438126257559505852419055677765718767409551170179729621566670655333733271639085050960832814487270778949704496759072210281103218999817328408655042931112377768835707478230637765930754300376420426348142791855433235119553419183409479409714888677371323583116733420862145056525840552640481409843617115923602478542832750023325103990563067502598760515057485435732477568202871897240618579342858893751528178064540481005759999410982375774005137586759203422508864294554835611107804386619776037118752313840939631624457246380477147206032754875277920811388414081259360224024982102962916800252223662264193944442426340011383924751951134231032413089657928883767345514977900231897322506005731447045254832555135769065868857206160191098819606602924568580902853034221361023026924618695200952137371298206332742597257880278067629916964202413323063395536644447788926681150973786965669479224608048960877475666323100826676255873922715202305983956459095876510649731481676154830603898705005474561669507653830902850818316219662562039705891238116145964091458123362779356663937899995464349588367365557231507936786444614139923453677595406153991764093456233266611244657014362090163756325830393342103471630863033318878336501818550526123425532413672216899860137997747329871918386478496989179461141815254535614193569430401678594885209238028819416468079750045474353077243226875366736967969528705829451831336387568485779477169307835856948732367631241647554747118021748946579573763744312711058244973556460411067871383789850562170548867291435712695706696351586830925544300063981353640164612870415772001843231633227468889825477765213718096377237315353207220321152708554432818083064484704963585530685063103229377594983701750491666195070744866599212577448341481034839817265726655447675029708379538277904173081157725128966460688741953965621970088113840256731170501807796079004890175733294717916237109944908899781330689771767616516279969805005954111024713530528371629004971924257080776888147713783249675092608252004882593860196986601221470317508051337216*i1^295 + -1915004354680946861370805313518417145856096017888462518331696761598547091193181878358135051695916544073502515912480363767151975077901434992617841457516379331197293696154967411073876673537816720940913924993896419479595518979281027621417196519503912538922554384046929558350994855222128368894026326093973199742222438547383187445359879870365783804614124277110091536710662392985170613779763943063213497146746025484507212534955794212789501411083520302224082186141122075505061434945321995811194298677066836218825274272408023665110589701079994473952519849028006831317185727893342590091498979880031178313302580278759407540006751188986358844430341548662154418254051270889637908711879855963454846192926451628371619963548437424432687056805321449470536430984244073154854738353525417262175488972677601556926240357003624458690548382238111112159951221643376252538088991924622830145064376925414611316001675453951380822526319119808647133610360798226275566318963771564304443712799244575706308163162601485553227430274235187181041733870110423626162840034526336378387836855011397707674216917749856572567391889090351308180330020877334856799627512559881507931824423317281698604497120915056619603083311017341208086687216643514614244745705354291778877098568097390761960562125550088157150585850427256007743867027061134385131879955024788500144343546331511061849598755869174556653276612938522923524708118836107840160081998375868574065665314157488243014156972947863556486879836726081978459278715307490570781977426716681831988874737415098217462555538501062500681663289761401155286952612759460201687242027122580573600316709202289547771578650967814832558586133047410531913925976066422422122272229102127562174954517913884520714620132980188635715427528801100322750116557736548388649003519407693687433984273223032634805304603106506148355755868309523673196965863469597345957847698114102864154458310243934106259086695707068336206265732964795982264181836323169894922334477026516565967109711702511779547455403737169252744401780890078662169604963509160437818587458331900302065986078473902100763647508814878713603687771809661645936306309237076570329054523485860597465292235629064563768479014361471982909489099787986985580975374887016905729904015018442983818643005239521412436903352306691604467269959902023005595807120818316062126142103302931376474014909385857956082600551216674566743640981492296191850166093313769277631023541233335336300402667260714139229932718785440425151015592952515709114985200386822839226582053728590236486210511611272497784708946774409687904697779982502503279089047486704388289639494197323869625313237652567548070405451517382975298929153739841342416004048974032345388419531863613584423806608190903954240197518931372424567814583006786934410415072631051707757141603658036644829965011077045439837231252124427109775401782301213937782631868914165701605592256449675234432982477892850725730308370740354826484440731693418968099962342480605125418585021245178961801015374704509386825660070611253153180026351875621597710901279376247217751957683124873969710049979350750210577621120376447702566939142841700957554186886482814348109738168487509878252444076927275453311732372056076785338052299395344784515416059138929703815175927979773305295826156047999754097951980550392399817160146316790349213148562605742969890588069153510778640358105441475418198607820021118291561831584155560031426955993470340573839114530785095511046906491455534745328962461237558754199996992572474684914000702900448762859911739738518471752528686859949116027128772794430684405857057977993270488807557692720786845872739597897747365040616771148540374253856175771550899422054340943043594044296740100810950287891016399592247826858705156234023717130845757446151184445428871294038145816594048518893779410414131130261144204773861795998496758127209198795765403684259385603857294155644766665562754938729586168301431669776157089029548548279674885147638068767807099945339271786925081765002409276075955117206377105468184108559216988613529666896164621900538775432220261608087359352304468117787372262936759983855726301406000643592414859532442149379041035484580135391151946888395226444852950690738714920043775070148846955794966876467981746196295901395740096143090529956511376242830494915436819228021219575617617288724657309648416595193700863763748361873143756706267795030648952828642453232529900406823746898317399583267959740369406407243547431380010688602311247955910096120031405140939589939049388075007618398362687598957575763771389217436913886653080691971968218957524946059911669817657080172155071501151934342159706195315630155628383723765467565147100500870684526410549001075234692832992803158527519546955698291803977944469192196996720415063653791345771418428777685874656204846940631630994564860543508147269833237090551316479964136914797739489601245235070153346282494087280041366470008303707707787675609944796316103453589738417014991816118618554668250302608209656463617117266291990407198537975190974069053773184808254135899811422813257959717521039478476251662598493036877652682400520927029506671883792186196856165057269323670648443810873970934672585826017792714993425678392179104471324764749289332536075699388290106562269566291808962008919659951766017067323555615889491554764460061580732781737834636420409169538216062917214661426156038556680833345079164923836919438711273035163509369010769356258409215719621626758910861425159535130715491822991480103919519814132287625490618122545274094497697875762041888916718543883872609540506779276549749350931144154767305713153522721817900391473025586447769051059315730341118399365388222907403507764750983977303968457583774524735383953090418984653964558841138977315955715801691671629845579788271220432892904305347289458767896210133602075478920111860638047637778302240160698045490454035770258780230941130725340646935442654226736851706191707164448461793041389381555624399395388752278856191779987394796278200751519187245378254691977450623163754787632981842849668583807367645999079102432903451376211658595134717543830015128914733588643069677180132814403433074033890230191206143250503508700664624568080920066466618754055182302588768713079958875055120352577941015544139513311078188880486635766364179218872902290087392626672153465780977312957383210220512274279894702301709856801381041471219939291769768142702954407978090462897010479008508834915836942138185582492636507517411640668359160327694861506616576030223497772696418033174327095746287641741887700904719283987585429965423694304956423221135085343384108740997557111856751350615400429991850554865697448181631291603231825980456079670914037211946160643166695543060347065325600416511933609527294985012028347508614830718444624238456093313864506669204070804722772619632644537035112613093495757681814770751665332867721715819894170416486814610417750788761507257656302957384188208893388802886238203505311532305197722729133520208600188791438337440256787485698777673985914146556266733970980342233256873803314375678194493905262307618835170751067203881303873005826271094711941377045511329486042669921710175190421214095377297065444743864958176070423976934065016746354379137808092976340858672137490242384523832436949190378488585889847889325964752669095543726199468290266941644209376673163294298603520*i1^296 + 1633790804343280259825611465319151212752845453410387000354370741869845501904446536453996938580740781979706333913226127233867851628788288075522866261084544712715982059516227670849897114865429221810633055156976692775852691815803665757295182258903566189118270773870431281266040317162807095830663754501799394988709110828116413736462992208456066860237934556227809682515415888847790048659437407077571588406121234460467499647920348351856464179368490075855878949822201690243815875324555723484987171901043727351051836936058910962587089394672592401602447465493689286139707778502030163009381645620972025325395361886371450680334181322239732780043129405543563772861081973274805169440205002565486988288653877957865564976199186483378316979743402900650156860993675282969458366551040840649530667066508483516465486876465564056555532698882630131805682858067471852588150335890492257385056805063843424256486415144335390314113962220191198848355719815038343761289013491344231437453594532904903298475665936564168303529435140223366777044229288251878706245648358816220130365939042842828133098919929875505305024758584707130830527459317538899153429197913581715537239323540791714881786086123023282766843824348948588979984607419164407874163082846060338939509080978460834972843236560941497101296166483579345239029421315932115453643390388174562918770621947378090341028720030578190457549373613054701282030566804648932751948480277969429481374855201477449582080431476777223453222805892310530453401076955079636000321959391946479638987139697629617713811918454213540285234509546027950536697838584067705251687922123544403161800324750438098776428380769640750920836780247251710121589649313840969235402380255675480336104818777241750579283087258723131920848291095064065018013956565383302846224498037707326565424596862319829486681935789372896196747215456717319697668098439127471494687878168560080218327164750871881909281838587178466005254704371741254547394866028972449373942491360970804704616655083542850615904847124769673446698560140930635795187771544992451081564784604964807218492181378084932606025928566524483283314767339682993963726565157219405789407276364149823235469705247253904389876407787195994959769584773108458930450227169001778318090276930136895615597272011614099186753821754146349153150647913981582580566641513560357322489117388469406932338217184703060690722177935545624909984691453296327785801903363879915399943407144470882391356984825600506272925175797029907426925793414521566746440022886712560205615646496831064623538510842378875910128140174024690792088984207447463307717090629876186879697818074923163557181998798600303213945188613610038919795026656740978623766239914728571642293828294183959669339361055401820800872008908113109900260253443068623832083960049105264161727840008236790048873509963348936914875175857553642195091295527398496238700291362167958886379255684595567343953353882577063149994325782066120981210840719041524161884181606706531085227173746069237891446058095712397938460717986228974819151693245624061066361767834108916210192545540576646002537244279301048738528604061282228768234785438249535255515427451227593789769539402303325751058623211313520562333443013483093999906060855080521363878390561616302204851696665876871572272297313977255030747328701965045982392476912760726787991422515284929314534679390013630669107550867475711456784083666678806013294121271849591381496915619371155724810761349536600351736047986837517066069066687973698211241227938276655884228638477089944349800298612147253224762948163235015255724849238990194082900328966481297614184436090141424473078131640174820139636495395171944597542026990710257239472643270139833421764637446049054195494500116258633611487802981783138608960625320122431770936271239996200021681578036098296728090058044049377035624861229942671536846168646601998725224276372440902032032522421446523259572949792141772742633568242777185925030190939142867494037900445582893657405982080323150230525160872523916597373600435726214577312297878248887966520072265711843667985148252047873105047892279946850516449936242320150062590132654587537665599178459081294520195685559646446004353653899288942654468603398926769764070002989458683147896579210531517248313732218937387512695393693674826626693888744213258162648076008222898031515995443875676805631121052917009439171017143256577496207963274331239191265894422707345256369122595783603041484735159070599703786761574316177784347560578818279008345735462944397659200308680857511493489224668559095203608658820323937554972451488349961565486812115727478720011870233158384966334330978342208571277689629359936840841208995873717500467041203769167127791707690365704765273881619663232873981649597560721444502955174441818936683823413704379263410945612321968465142530455412540884067130679701162186451388245007638322724987840561739807631279607863130552882350492621085487907940170143954562018395127763782637405773241223491080162975407312140807001913489053960138682097871201923797066343802092763518657030197067784612394858414564699016420685411011587706211250375226910520186080805374653091505562962523956023638679821180912477401581356069150743686074440986595170049027751495380257742344306563864182474773486850883078950998714750567760661212697456247186270169035017734209206213723473373123398869583132905071889561922079120861842702804960292484866122187864016853253853015645603952648824635497567349480912589307989527557737501988614523116606566315113072573352810262236219166281568442482630652921848073489097792889290945918695747161553754158229092512178075601586876047508735812135055804045921458947028912549871563764797670856352632578668379869448129558669209223976901334463596454361550346668569382211391062226932779666035122583657195014539057565141365918296829116464093103054615474250533797645138949780063550560247255021737361822370509562961285681617886306582838271520847649994997968237892922772747321206567055121192074935103035855133500052427018659668359401424777690262498772321943519766943770006621260250600931114135975950256708300632798188892197250042705889992812188697259217300735693971066562204255601221704824267832570886155478366958807042839696985250785774693829971684699938687148463716993610528183673958613279886865038670044157827829392705835791374521910346150631680438425020576811272378341872527721919721951695185522914081897593959874659504472215803570579501596488040609682379592254806234516474951238779668966352258313842227927509653608910940053224920080023865854179596922360740384499241475247649204770520775851346350137979875545793712254689257076514667245037894612332752837176323991891675442305942666761298534052962203115349715657294404951485193295376475753269104614744422676286599316180818503080669364256478591335622958980282801747922241544216447623055292150119914846210988928102803865478754120747207544919190679868421490616393677951142613910057474277420418497449108623315958123831060719636620400065844575924369659453170064298837148521680503400400824602867440373028446455077724139321130103759629756686380317958653330195869081277740240472075161530531979983579224624552977837257598934859253349164154786136314143094223087736293538315558629225533728476256817428769577260151368641241070613782993104631716586157486475161062129454626634097741529088*i1^297 + 13872862635249524137183084306525581546217136771258072754310697351649937968338854813456532204459534644890776928971111680757434696062996146762469468602174501274053820000950327309447766278285013680078674448180266104607756575132003015729138958500814934708098303740612407172326311162160460430358194649408968602112379009749510014353625271887777014110475302673433794884463373434663206872367944022042560681478540431589433196148759092427673942321576528461056378892652821868063391418103799334883851648177794811976629046428656378286649582840309031708274027815046649315951161262836455482288690346179677133280820033321167985389202799127825944100401636869557499081090989213609880648308370437391648121718624305084554729939728775644275844481231995851272939768986859238885232772360094322687884365257031709844509399252410911543907610228455834045163101149716686965230897997450058072036935922873276564525758764412627972483060042424978848404697418781048169191391848049192904247138735712226581699925573404413868166536827921702701557545693072714156958027605085731013337771261773293263892261898777159404370751541163252234857109535787786792277573126346167716555574359107687305961173466755504477700191416346721072099654321225952655659793645797438020876226593210689684924384873719329424041161574919028050737125299344219548977409702528185723023229320993598729432796577862834119145217386562331488976580354390385418099764300793580394263130899281141965632230417759146928754392236627265642561778839685307911968920673003526377964749725350952481070243162786091797440717122664111284345220235511498663492149443672336573053764175157256959234193574079969410938787712142142363845568563437610642494395611159296381141719470955827304882637051814451936966978178470923664997280813998094391402239032830960447746506799916951531029389020197233023595800526189494811548760426858250762543710787902186457645253956940222279891665575793850687945596954350463005179777653263442592180646859914731105874859402873789412336498931547382650642152838309933902210546867014445203380773224710625130495108804370983552139265773594604197550131771254654657744779282511690532211654460782837988788879648097925747586129468685826864673732324872529118390895853224142088055025950976221244805472200225928487449372420990940339082603598658701693132018244888268021255599891240957587396129633762009843283617489344928999102491521080777614223452259479340156140085290960169827871943261909784497053729459694324128780197728554212426996109123392469360481145744490761305797811388662737475725184505844519816498626232714620847552361723042058431817371423484484515256376387406399803767814853832898790737141514158903384333922421665243276663956393662708511296587939868378840926437772161477450473362593734763855669591570121162812628818256654151441278936404944562771210961859812437696291807749890161957729972136004055139312915282503254022073143732441942515946735633914653943907016129704611272756103677394976337199658604387047827727574120518543323576829808255871721233801098198371209735859400156960568809184290299923869843535498395146402150630839290894097100350976107174689707149836071168262300322011213102470648051463805898805212593028818045233667907253436886072958533696401860692338730469774088930008547760605697237025185314155597156311293637080355206056362798684154342964517964024089198010133125149423977804328138744155280113675693508175741640229780078406791417349463070763384721431400234946653853091334151102342938933902362033356366186013180130376732823249491477181125709633239219262784972707895470938893242716781720835161724874191053032855969062958416407006444912906484221711446523948083411236583203941994534762408963440927440635039884097991696050244667419387416100336227359069186356486250078291765359238490748365306137936363770806198931927666994605052849685540176192531819014669320448684214360458768902145214730747525713305877283564667960439667675763501528625023148129274178017370051212572860326782837231909264144379531547156003373430519738226615133105447757390237279381113124489080865793804511891548655878408787722651948772548917947015448258351618103670577486387788174415177371454168774394614034149920838782584987909964883327367138638841613336431436002972608987908588242363695021249731754929486541302745955040018646673881940671496388187669016731422859915303909305880955875739421306686173753720458965017644291067109145281096584924637019945905767202311131368064502437159592546051440398647578681505275146138037644130035355991362293024440146002958285136361205376620016722293797233773295868271488114862622237307230953759646811323330672023138554918399625371625591462018815201478785094002850113321212802356980582588569344191232465885115328364131780242919852331468573612287390957055581230614117045516327036145446867633364261007821100347458188237315456012544693700066882694903310848278874845156460141608132143262006489860274680797264405192050390333145313179263098114809205366912968518645215220125263599575911252819213849268609210360826362559490682461302628862389698337551748235473976668889993823669391583471241371401328262492483905711350269490597455238593017712422202324921139386415636273203294723370530463341190227357667145108477305316599280250491029883843265717428969830875477308334526695688020602473670039511294130166665554556233568802978211456652310732493247389554427147793195852476699810741269426190511528544508426451216139730234469483324670575337968374810016258337019485390607124740032379313693875454372707089223366563805656325303994496911356468880127598031460780743596090460411982257476439177238808207651128176754188122713586023715617327426392872889045849953329686910300349903912545840582640786587448844037364076394804361498590556368664970085465652437950784328191977303523623723941657009831012241222768224898070488087778761025760791048638780161692878642150863088364598477158588139156640904823660564334312198834569577982424504070130070813458918390799531228767645074088363172997607655469290473229884461144176810467687535728727008645955854282316541515231401894845684411686250809463399329180637351244074448997410878099775443445078321209435633511831622216188896867254309365645247776652851804325290145020534642079586576167723794966145587933178111024491864493997554560325797973118595463196294927891705082521077320824156053165836474930544714561980597781758131315382061683418096201576280069533261165942383260334039307995166360377635918866405056182277830427855009710532885716557081127676545400445454099437426963392090352468148999286451994579709321383008361892443551633839516562746179798150463546542590944886717584845942702496021053180070651122333593273995003845209098361090562183842419308200909465488468308435205978703115357923734987333587416783462064304627320882650620050599957484419035932986018626978662139198946645875442978640893980723256263915445381649488348356633545376889004033205528969259895578065733637773480709028299208253990959197434909733487639473363488701425085835631736062610634105823621803164022960304500532008936953055850899452828165898174274498250421666412670237865551182632102224303532239565528485090522505636973663152761619374525620916484933026342752256966942331782028995214393746297699078728050408951262511506698706578749853476988514447568594587332116480*i1^298 + -18064722057996119537542073239760282886440977507790094022141137463788993438601463044020448068072931766272566535280975394833188690049194219521239945283887736828155673399579581486361739724801258707955582667489111499033829427365233567690903588344157164961793259671200101160552236511856415665209181722461616499000794018584564132405594873744214633533309949440719885462415081982897276799844183883432150282209451293440234289501537469110162614678450492990958880347924134624571179409367701529558637747853236143669044334742036515024458645342283512139865357908164457844577577448681902918233317380286285829097212749369436111737858570613766900636465187086886946819770933269342954784377330841693482541891554680682559107391035772639374026066280378761695005931444929351799345935851508119660871311773478628996809100065087761780690089030578283653971320718378150033194695351199953808155952667512054718390315819587834659119343902118995154722491803136086254911454869810923987941486100577435205442089770844782449902041149515343201718971365208338353482788873836734042113818991703463721469365003454584236250064074448938053408346706269077926199328058278026461876548655056126676896504182693431847070586714131127665823762110438105327926409557011903005051759321217018195245044659248391229328110105417986225377371467801095799214423929249078515388030723970164936806578377487434378198871293619232240768946844886093807755257352334294080031067953429458884966685250048994725654097778669377387606705597802914598209459049357251902793088666229095965211371625899862904722433685013606500615288995918571641955894791791756253942620725874806204201217914525096153826764443044693167178222710290975208333529963583782615265894912506529350088592183210031209807176218133458809435287739604006482863858045666982982735340702464650629959180384521643770931222738335131933904532976347897918715722088618966349313506580543151244270436219408112290710958316779313406630963369346602321946214795050403354640075574046156576954970571418250042954829715612432344512885184853513142900049561358740984803082955681210017359109617139052548648089296309039643676531904884897597101156245665223971802473078270208174303455138971454810692450498011398772660547761060791341371233665250797465232257312216180066172140871981990209113866262081870676213711676854879468953897371711360722783543478845391415227485541576129092098578844082213218183047975492529169496962014332484553854573806094358965543758757178542126296057377136429894290166946331195439371993362904700805592451270725052705377635201996630620420637024581661990663254419408624099193693804196828907772884702555970589042934957946514796314836183097131253793973815442791442579026916930796883266527833007821022676525109616717444621643193046681115541788082627092759004935660233786118057101537134001258983937730302418028369443383432750772762772344845746388675708612935455569055642972691243937248648858162104604831815016150556059005470862919785941671586041025648652891185178204141245768073567093963281314337685596161663597076523159596089466880530387075703134653003478094686637445788821515645824411685685993071980982308119767897890916215334614766851916005392676368920614692454426513735691187433792670369472258401495696304897771370703748929525154301173676977491320515776011472190074093370982855769092376533552165345011207482939960446046662801885267068605071281169220883677111113315250495652806272271004796616219804574328908007667118884105800093328884766759022317181302385929928976184988103382272713516444227773312604427907809365742817684084428046730592943049579945371026735082595993829388838172981493057474735627393280729475045328085304723387594680340670957293026392803304045961673891830149658788063625877405431821975555877430390592467100937005158921926896530017559458209188503875640502460485474634337874858601371464228667432746871329633554152158754474729387225397828378341398095586749779868250902210495832593761536698384685125595242381060090545143972528258062288083176295197447431168290008101679892247602480602574811138917234702727506735313826239736084930535072928227901476702474773692166876654072152254941348147709112159699406224207033495130057822885115932930751247836926849412617933585379945555781219174930910836889438306920961927654308941139336390514567325973565557436105468863028291424740613748448793779929657500754857194245337771535476565065231048481724508005150628503987008287315283784512197282430374246881468338343422868565770059487876825854469594316326184387537501448646273587238180708324251199277347602150096311538001456282246199382609981708141384985825049065383216303995817565065256162284796748166481617146986234436436678743029271413228111112700704247800597523206975030095711298982232905431053816565311938364904472273193327293653638982971470103748504646528296547734552537254959181386782660907292522740925727533574194216071214451086246291231729286118666514088020074000160937535597337379148023683153862402178057568391856629747759585320654862447728483923059076539205198387122930464810120034020960737573568558175609583416674729415823141141603877853870285701132656405254578469325795544706532889212540491847644712846235109012774541856338934824288469251769559190681457483154375884369856921076963720591229372383570406035027757907517288847356388555631196626376520931237310011245524796773634373671521989384476683170055697931682278796916990959612687085719410575921602290950132188422653577469554103536986124640204953166015494754676584769473797087890380287182967671022827115730553207383982772921825225163024456303515586856321589144013676558713659435626193526019006999993061830957082513539748764797295410590096587598336334387504768895269871501765313889706661756856120636236740721677740187475799745154494804699051744055675556189951624677627878267716208102186778717862424950979848888004118859430522156368958506027464345824184539905405649637080817803993374370860583430672509432229029847713967499794280105414198348420803969593342111961431386107551061807212860884823577441239305866092353736845510135032326831001278292749532657510611937324940775993374129799233000819018214729895879121314959427011876506668599748844036755353453618424158690676549368941745202454206090556250549920775867042104937384468085679496965889120125206144708104185758964828239801652578143872927306529676480209995143098029034079493387297543678222249466886704178279230095601270251474061879078586566919671196538799350569365884878573001047193918657909514445580471223887230428245828187854270835181246341901045549673197975429883851490170887154027400498016203827730580961670443943095361766845684134537863802395817506089870735536983448009303189920915345645421321400883095967708683537723238374756745624294371886457015489266190198160388474178177106146121846886746987270836197877780151415766671065230078449024636476187305162141062845091283294608897214596995042650515362446877683110381455691768848772448539184151954960685639242887808226832491040364164031689450592194284147788659976928542382517166128465233911505389325552689422212186857728013162732581810065124640542724742888733302492417439644158245149133175215115332904680071000976171778257711480206546158518242080007367458799111222579080976578513928510845166625940190694033161147859096829096361984*i1^299 + 68245841314416064068725145493957704991560134919654339051532077979303068547980225958887518750010600464455075863184985642178115753439888461820531463067824398969409125508161214381987999878734716956729043708610257408736364002943975863328553536833813162359174033912047035082240327310209509730498960840366451511495427293828603801084559303332546307057487055135651885820762437315016463163178645217740875962642442378065752570201513999458330511855575704487851947163148985194081698477447136625720823644826811938440911519692289775125398640340452385040614947095639962539918479839345522468104828663166108845781245277802077920735399058413828969296207734619035494370406183307415459705444916757573412112855505991779390982191687966060960708400879947652801898908532477887850578135127668849939959478577488185845837307127039629308964670215618223897412315670707528986872678878621287174511081537735148137649228929103806185268067280043457514540081025964932264993286279860591258126257343085753842845458712154710523462233696224605268835013539167555079019859063915246873399823084333142951848848382588511144847226812564993703656390105214595059777916704613891011369671581142678758107264939171446259855253841594637047373153948007338362354897650931551514754541129601615492059044998342591419753753896812591059748139742548832984202489856999793702936940890020065583130173991441810160324002541558223976160369243185444453267139373560557104828431891398862889057367908944481897851314822668543491445189303158663609343636560103100785502106611857370041773381855521335569877765918339917739983104311843696925965393833146482289908251424558170700495092077207042642368846353528754869302708417706106211059255377046785739681926723447846326623986285790149672638551290521154295022131364502966193626064238255582578450183723760631392257905820328433791947985150201507048353140183322032672804834557883518909074982817840492950723055432864913729891902459696714795270843999233376183650386434752957810985039991018165656393763853058652668494070835809582960429925186925306702769222563120734175443773814232809222030040471842006136429720813706892099921981877412755926500723272689277172542119215602678820162310022837728714507642664398326291790728379588460793550115695272390903795341172888460919567667899067252506060746750457123681414875710214193481344927962496346203220163140022038005807047951477447287712570314968769433516408759108853972219557108794428053823935208287607013939264672510998487872789484710865963096548114245680197680260373036783222021484608783899110026457207090221340893257253053965208174943477171310168646402249637338034525874093570625059169678492002157508841572528242521783175125107703490805721218304155220302692490712331115449782155461631637086606056239162324947555553726056135067950306594722832709390945349676234796995970685862036518882980192771105600877449323915880806005538660220304305758355886133007823527719471402777209088490412648301458650771447405999541160477900663902020726871703431568844899345545304533346893420571385671559006375400044781168446700401966242669441556965739206282071712612956401201090320339535434335727833126324183654750466123207359804297574004090862897711678771663358762537845828434042949392742540450982812219148554462128746089962175276392586710142874801783808629928174575539017627630469982507923597871220562794683990084299537396250221860933730412941568120281775333464837273374248318534164074077392998440820704751541800547161330166495043328307004860941976796739414809586743334019948644399185373953007397034127855573796560234151894163127801079478141459574493232966425008782987775580373149746591901325532735894484606315630715376204320948984945799337473816644478926705694532662208622125687823303002964391791896249455844487158186768362751648247082767129124847851139700535789716702557150362462838337494538176852790887584803377172551927648716923290383872749257670705989059411806129634265899652374689161508037969675826232223170417964399694260982615897440997973774580866658262674194701050237232345422277414221598644922476313454527929825277060233671941428158117983082595962733121283979406019254871124835966439534703258329344506891927727746440159827508040237865389232744465426090859353999547927019754301751183173976790668979195289744618941003489540661198469364102489829323618959856337389353734347389435212545645780985692580595877458473719892764307318644072237094755976380649997583495519419119585733975307641342244341094630307730822654917152518209847647360384387551007705193131345697784210760258000563637370327392511424346367814636503230853431944274004759276105635353555634212820846077643827227314068396137669034571984046095048588951348904897979288983043089217977810897460312371172109704461367294584214319764914274399937893236632117908352049888357991591436065768031039694721817510283229912260898892726741273653439609602864848123044940972475015683637802400874454744361943541375927223279070229925218053194415922193800891423158425120303105314268513817014023647278744172838766923235629385922507160236251686519043358813610550541332170430367077623838649943477099390311024095380271322583312947136964928431684757419173356321661889497036305108198734031073391275750567349699379279269914638543477150999703072821225180592946165324979265952897102968490899728610283897185902159684905742510172752272886289012660064036437702637746172354281685941865987882319530786932927910696851657113897813938328200096619865390225503037219334435396177907849148698185146831463370310237332444466408133470909474799766092332914575844174669611929410833414674457354348407467171603016475715710101096967058031442401347997679958599012900902365398075454437698992058442128232024274029169862709055567241668315865991952481175265375960061343644899746958151711994081936761630150246243284035123280440584059779961979774965076553740056793339050169749047761945208198715697592845660678392422873855725676794058052805946041860007312185290198819048308616366374266700214268588834190301250394810844945029433870944814286564433400691716172948543763076702353537416602866589644608873832064283697532404536126505254674672895316819824528374161486728092289599081447439168922793309644814037937740688513466464792391110019949150033444750896451973846429165455967559245035427191997123931912787478638254827317445548020266479177657025853338435604987159177680116104592372178091130485826345223719794266723574174501764954120694255266783201940014522501993817722021425020266683863760606765688546817603956821563017057979332002928162641431389244592523529491485165333926434924599949465792095554125854086503042686656337045408975121053878889335859244322421529943290274823848865638341651736040283402649022676240730474226494339256839649455973456566736282427898512102489461925290160808905119651239557343768595985382016931671323726412196109551474617999403948249058097579373656728343243946322696097926907077958769610883955741485869849149578487356816686572972938959632535998386377108606859350200660821645281974685546983001097897071724422849730791825092546587680849330163856451940977563067964239066773929831572059194275042994214066140795725052480616831772914745861332651372555037303423207823908275449325836357186575453284460927751888571326992524518547014714065886058949640192*i1^300 + -64618466074954217352289186740455304360234813787739955074738603185045350624096181978669925129500337043062022221557084125641097725393762725873279932227997080644137329884982959846544120523040465550714783960394562095334954320598636593987266043245992852305032767118513982887974535664725292287923791707192415682482166604108503614861348797483643456700838119531279203365482797347553354156751418337715913322213716040675333132964273834555232833492367460742836943885571101957285308803619533173303269705321224930035003447974859003736564593889096325071169706437208102916814008029091394479285946519146628505947428422256550508003340383983782972121892700651141243449248341645654719089684943857762982853000122388662835402101223052270810586552971234217229769146186080077353875517814938718953725565455058929597329491380746048228929269474116355845829041513268776159874688904944034652149689880565012240160476923581268999431518209226881177388356694515593117460478809203170317696007208873864455535154995790775342613866901725257738468799539611291901570687048457811932651291945717379801119385279399005043535433876508815487941000108276337651930292074877179473770123962440827095566632207514396524582909684362203711097529876777752651468471686383641767586835101553685911817106654974121016209754465105236260717821676947573930650853093500723777753590338851690488704642084218719796428836677930273105995337850989267315141979631877193877029654511570100521844563773973048438792609619715606079066456510183522168302182041649689637987090674003331386249533376587904279743055869956071420591995898887334769164804302346297089299070914939765268964446056592907176287964700582196125245213556546506695365958105843179593424025145208384571059371783535144582800292804803045656329303088157761094996606057631866175049779265989397121372566457372835625568579143618935643386083611430459779093097321140575457829513841177262306629834286112639568802071125256709269350938758734462906261354969047176856057872432811890985445667395117877844083066177903750647329376302109721474960005970679891042534471688548940888274176785052406639977439405225011557613441895699648306495035316610542373458762559116319515904385666125233630413868978509313882946892855395496380443340191460438395100713637837342220098623800453574420221892184813033095960713129205217775211600724869401171707147651606470848104597931062759027913677466526136689345024327826567974597811860252771651192458107438408229035923918724851799308345858817866092725434402606906659725157270945185514335738786644315572927225590547450896460596988273511616833274744401770568046622568500328432286067513019314810357633532112240526861993573057901482255025988921553252458600853806629619165214205068838501464707014921024742040255740205715554749324557010428003434505819882268121110191631125336452679371058436792095478764338695887754855815440257933108276970538483291725190890705924202476021459968292795387675424513926219795647467678088731193698879037271906745672208274890764982578820635147419722338301381411518515329895251141266654617865553216814351222969417331984668098771490696792863907980485950898747918695474171012752775298004749660457493229710427083979464664033080230507047859594071549132496551027474351322977104816144556736048037662498076554651712421589830991323123665575844298174636385889903500150824679852164189650337592366166168544363575831096375875330301899898724398349253083934406441674625073406256604196689651550405359306703921092185033719830402940634857698819219998442805316918761032402934384594126071231241649206765013661288338626965846533971791097429695541467481861372125194088480785577634426143347342315448816790121653879542491214717509850529843269518959191054666247448651295468543830260758636558418420265344623903412275071801230322641489400650613925482325424726051088955587808632944732589358241815582905302949802315304763159971382460160901927505493856108947766518647550582694418529464397338445798726564643781282698142847330829915100926958018401455260407996855202843937361116410365715754981108400737028734324391725761340874007207962662360317116820266383044497474248436781504956646659013063473396997976780879927524397070319194868892758290954505345891996525716075504591299227075319228952842830898074285987651283041578342595532276987887965274367706759984265092126589415028850681939498285884723977719840542841559547239140490933706337465591133398137333646322468685525651713580662089204978363474554452660546866246778328398314016373797463496579515418835863136300806838732964914377483730054921355079926355597428928572913827800153919742246953543272645709417003415075551409539462897859052511575374915159836445735587462923011283272450082311332386079023703308227668489978187039357561542973765466093625332263489123125101769328163368501897273271795896362121839356082699086077999775948120465452361397640625053476512315947634674367559783075349293133891963575991848085251812290806891655168228982862149313615644803626413067337859198986109376980481368596617300221236587642835678221877930474205948288880531033456228597012090697345671720142972353078002469990749609801031783383898620531139595108522812804462671107067636837645641472758854814287885164276016618938309319383922597961078205646850634414027430374039940184138188700161398549447076835742767419616795693019378908401428185297181135374018481451678505146534483119373150923972257062307409286822830624505421439881819072819753628070414618767953693575875184758154864220796901835339439957411032402735943390595024060464283971619560813392655119901516609405362532142631320143842865231019330066224190001050878255274848964044544671186669623922419960198329564297010101846193081584358961014372814836362124680946701976677622045713320791684816885240497921716230231869905815535101561158860759506806586857389241574658564999932270784573522583459375611471973987868822362003903634322720836561004929224686304627587863105607439534465232224271575178180389466474371300382170297541160528457634480496649029233527362059904214365595565917286887907382510060493748847950710741395383400647437064330332775832290631455632926620529314740629927223524178850740229437653920976732753192671064559352478228507055596655507515177712092107265722210147119407050479116110511889224643224122925553604203122841387884469944966459268274962587624537271055932872531908383903600848840142967544006690751523509981092742100679519029244536411351382464984869785142461238295639916467285132865487367161270197158813318716293087025546341064792096699131213877551318175368139611488351638964346963925101773903171186714438096913431358587362462179367650860387435181801372922800555998332529031651218110253888988959351952903788478484098671967126636965822874340444860676645454609311164404968873457787497263014422741012110573868188656029170747794859247507423587959236721896121604017613303420960432231938381022944093406233587773387220719516687489897090822642683942776629316547689939239394080095892265287718222613621231305826708931129616666998310540373082199607712363547663882915647109486399212544931170087065800007428941359495876072916621121820704366058846749052348988568316551164088242691468854920998988554847843338289180603475151948946175521022629486955349239972598183153659237551759301804032*i1^301 + 73200694095322001817826551784167854160740912931193362185818825113191832283127929525651807301597123609905903176629163100126088032515314773361837698779546838940722122560720669304911447119159090071476439664606746995564316185242996684953402392664054192314705073315216815871600060330297789434185166911004411020890656869946093004753730546326899164734849299209460103758952591652374029109753418935038490891769448496176650015068428137018464620020763428261154339236384514082061720527649262381743872123601885265243694465811206112357067143490235481683745624441734966072205850367616426719439241596146053157390338586374185282341811725346817703888973118610620381246266074298639900263325268266855445555785784623590187199871001680988482399034558665631072553100613419007862760571268243675513336932059149486634463188795063438505322617174384967997169884670499550051949680518896032405829698442975194288911225262823206283661461549300692292251352857578422597141579400738541186875818023226271832141924579441272258815324233875806245748997929214091980201470710143479882309884407881132931062246829433196712075140336177859518743047761397851926820644217198816154243971678134789612236136348726743727723286315050896275606771279271602231629296299039108235094265412858760785816611681093970049609122079092642141756546133656306897079945713383809854410659242335095254687892893721181485913135759718519345667455340354330292339739505016400930488951434343766839004366491734958553001500099119582115382512124336022692311029002243331288041305523500914810921664312228181927121048967066538049224468640468695466217687238382324360008366240287111204390069314237639286511721913743037859476863328737230182722838591648426266720980634133818886227631559725395531361388312089588511120197749614627377955160647097424609389302507120562429676028133606616675326879619689889857058948550115575445664625720255144438425312082079654213932327933765639388200729978466801488594867551866122726525398120648632971600437820401958951601216744438081407837164534112066564513077072302604926478291534005949219869015358963862176262505758459333893585925558813286619415091921318173828216493586966278045467239577956794890988424449238462493254446899235860525168655055100052408764776600466408832587689611849674241304211688586523922099035485018956289330918357464684516138756572839206803034713757535995441359372237132548634777790321205549221669897722575109236678542854087779868137989307908192502831152971927930374476939019525519536252892870400640881567692988551644025395663671367394940212732214800515841982220574606689778527437040167110648949298184306948306961948935438275995228241084407043632641099424820253866616642671050004489891496820532521182783189044423858375128078337781273946528596192986319075679259621777070675338995076529330233780938067090158911268563108119831480832321027169284215615242717776729824698746652240434972229710420677738418799413190508234338002387475349969145649082057212365577995806189199476938325007419724453087072298450828530071838434078209776835347245295634824435062527438776780922688303089943872941507200687622896603099007856175221620942867752626519603393979263950359412933678075149104286546948341129927049193479936808611446818984524927961716961849416743344505906324743305689444350040320349072678453908521501443877594245502608647094737608064466648615365358714715637529752919379081051263604867193969018488533509732490554687898837972701176849426980000035424177243006630004735811917608404909545896062180922366649323408770469457812116281882144776808477385877138782864202996911017890740646993005415883067778660585334512654730273301489032107643854266614358190628536029652765154190462486414674387491106303806096104961085037250807047500199143282394355102470280036312963019750307680007048710051024571471741809152868158901379548155949423103266763095989234390507416829534275996100321325668712408824371111491381739693494967925319385952105658477536883777500558917777247482276420954396015592253616034608587292504747214422054976837109742085466470457206810831786281851150988951022346630634685435102149308318332805365799640772892984055905807470287172673938664227471089265561040563475191957461028825104108613892553904314604309072623720406260237882893389732325527357235861784162334499834273998230628629798058807068983079349901366279653648578315727146511490565819402996247467616234107431353493172439093522285679112394767356693802975936841839178995545644764293301577324081024631085641178866845152475658118439988094768788532917672288154574374883682148826664817751015465663009091731852725209768184381005792048870890585127499342055086714936406532151854699737796063034737079775430181369547224879599584078958712208229504302570984299066187795550528159017466620365276745364779710823760490343807200194250823755762019541245176286987841129299148310274480572556413661215341009105761378603279716177091704543738958854552332183835964963647561777439813210573528885238808752613692230845585129741680434717655870076658336693743873463548619965804842096004592758529071800054192129648888178319721145487916271565116226347006834099583156174478695585670973198622004533866585295711366825972543164173689156605928688603738380923998469094080514574139544950341173750307201113403498403601557421225248568802494940547454953684315256550769517660703039908827107656219333466709715047413322483088932156387691023066269395378632663530805259024399538312451389574664791149216764962529856912727767917040226796532844033525492273613319805845846552932538908012588164531578792916090266805066572404811862356201962604855625914834677038248648407963105528353452423143738919157026276037905627532199182869733841558637127441787263614546202072770373758217941948328632479847850962677457314630363598298402275770503699163030802954276775778924975759249417960448186879061050983119206055711229423553979365606403021880761373418728292449977623497923160503850871879306009208627907858547032967101014887217647673623482240888682550168282000124459695966535372997431832287257845451942412206873864243797617073835255952353658632500903077397790323172160201696954086049498472990850074362544771628336445619115858485231980020283715188767703190072073378014862672026322599013318797625997174823911474959532684565856986077461673956872138709363186192368882356796286568763725968747608309122166774758913054325290098029412644433181637436809683102698407485250821411057530668457832934417999466902130452572448136262004036882526761307339819192989810182721376829334091204962045813684712427947189558382624190951097531490644994032038561146179897645467137373384792378695577364401255359082926308773159402833116761803824177457158119995124150900772013944977001197788661165574238438963445244154219854568728197621161203484474467715259131204293711822573522213864594468047491867758511373481639683147077406455882960444828255592520204351640147577244267919299090061604691689337677347763432977321551022968926461364197886197821036578238391291108818781717303659730206366046854847649074256187647101875788183367871251020724813486854272496591084962438844596621270673493106521799682099102609341546059667239340814944142193011784376478345103001983297830817006227126933943682027963186691246422988687307152609915964984655872*i1^302 + -63199289437144297445686448483109169028208797741472812606894881513923309253373328910779050412389605292924159614709558414809388976706416549788266577157578627019357441629336635901080260071669846939329872077575588528890682293926189696811993519847509853533921427760978266977312774924173414867753007007053771024875315165748889317439323102055945793897696335398148678906102594251400894287335553431869916911756093638760235174787709068397126165816594200052953061261207106791684013646186522034751293456804602867842324768926349161684869082794588412368432809339680602708019301218217445282378304614245081528193492165178636025469758510823680061677131418790619601927949955184164442595176398329261778092580897754771686888176684040508391568477825284324071054759368998442767371657056745123787361291186259957066013026683256840414327524825644052690368668189480532230273712490249509010473458301131718250012510400457607496071865500449531397442678519576399673000072747683914345357787545481574045111731531507787173620198817607263161158291284101619183861646293348796347427104845914999722875922676666837679266385234791882063876253435284343334465258764946337072478259921645598357182197946388433284937920527405342792624112538665361380299674597408519363196872692958452808079332486457464342716995128676394397313282333860970289492839927726155322393161444813403699560515082370679354629643409195998815719989733949686278246982451230151722343411511092638414880143222822526524950729887770486874746131304115107805524042303099394079600913469046900538068019582741089216370436079595028895971885176233325379319381252487930010941408818537655269335197299277642658503750921374310679143996987963315204415710570214866452121049214007506525401953710217231963178964756919069913390480894269922488251436480341627830359075300127059046807639696969050921052764733197009058081190539682968665965919939542147962666079060351857295150618142543373740566490210321506747804527325395665029069868970628438564927851615526789768069066481874434216145643445878281660675015675627402512773646449715098137735833944771887328516374441240983266299696309524380172450474094314492758116918683525718126543978168891948592607166428640220018437852623474308239772609830976145830741515162260257625689594965559685147783595229214859391704052896451893068170506230297137817924789304324439581884042353536170088485956202601970497204785083520856978058529841911811986863062186433375669440934673729693695534337926288955478559821541688728177320694923790995592698027350263634907552099431344363581086455904727260058561638974931195943056832091738021459240626643400860333373934069446315018134033937072043950277826231320246109905527798391797761486891198684652603218578817382222635110958672516567372838016325112847696156106033046358211779327927823846187791088586001524905771900532636477208079399657116689362405474490818164299068926327881219302099787197246365218420112698379713541347223358600688237627580054686917885091559556407275709026204699733271912210010920853609397498122385611456545620030424317355492935156197633120364548966913186615046260981844616033960704313882236472720005889303171050607270796657232425076356524699216855429775954247166745158267538895002150705865264389832007860588787272953156738762506876664139083275818524303765233393180326978657643562827673920852321270128388308425607514937283109059680900577644930203035581161751144210961328315471300202700278646784758244438295631600541703646664449245003867797045272913106755816868575914674248018890176943582583253224134760891015239017414579131607775945276339103405737688954219194585070430356949725059388450275425618981344884882585680025800576288400125743626043207972488017431264393709865980830573672813552893843936380574722808167026938109104985504053250766149496902618596909614076985457828801918398015403623348790613410452165853654698512615337082680353852196534717315678779255019976005519872602520661705151790414454444879273881052259558082452235818832672113899722731997328132292936282618199235304472887179201586973335626770436409220579451469360978811812978162007092489102011156672435552021944794976256829145602416029348092827584830123229276634956622119719164067094701157943783657164163701560422097915043961469637088054240950477102766560331322137024810559810747375839519239307882213443265227851870136972074698758227751060995153370723059747873855936075971520049980425520917512538695707979118185631931318364597002927477931662167153890508107986697116782031318212038051349335437566615569254924097605211092166645967883564176064998256832713407372955774735354427548045592564100057576823775273854922211970514555238465130301074778072664729908006951667990547886046645084434339096122998349331243304856773941645108788931254030356703793085689887215105348806765332102997423852927022152256483702657053064838462585842084623214554596228242267568004637207888066668423006785574454609052103478183727004341944607311236194583345918362555394091658018795665779386737706312760939677037158374136758667770236525010260578090210714754525280410114483911604571970991281446380385763723704181514841413022487956237982417076682736484027056871150670993852591319855586135199046184137435056430634837799514055073074793599454002354710553306769814479473470474321609772224656902069083241179952191320488123033653120922320200603920026994817065423928867298835765339477221402060336109103944389381102036275100186863856532346914530021256355618954261718136475777580614371663387912078800237964002028876495962240121824474593042578301754450841821114091165712602972183757939382692359333774219337192400489356135306842411577171653132774322964732097591724756398781090431065574139690013544120088387754348275071643352737020261094524380908638703382035223468892465912435480766824808870344478388160118963670783557963988669818880524795643976944864745735959304567500731124909153235413125334845570945924170987370766099329159740488980939920075839791154963229042842735286001311123974521322586043235800224719624090985536419421828935195481175459792524040428057297693442274564727831296120861141899735822533177038042814249297921109193777396228318754397918339133645743226160853620824414448675053214491689756692049175047192716602304358681189785793509431811260059733646056404806954006804078345396575736865949935187088964640037068586901955475481697227273014208305340697387472364357728557787187654223304886977889352874008036365981795601737565332272735636350225387608683227526774284453952051129076738369729568990650386873912592338428956823135773830854741521954993595077291012341232947714393269626032973377952248127193536021330824340849492355779216239401586972747164245328408750766114316718505901924553635322393361157467425987396192202396115584204202278329693886061872297537389238887643439808046863416159823677629284280414530068665240316760666227963290951971753663445745237964707836885142520908071721620576568326602028768384703810886807166118687636219400959394804877517034512454706599355342470810462129396380648017229492255933768292814417836063483242540215510207061546871699821387681224583316668748797749644164965400785007058132100193718328024522283612364689153600005169243011598144010032000292159984900900906413786186494531776937643965828562944*i1^303 + 33310220180452982993404979524904426079419179117776689281312758566376897693747817085455176043259564152220072308342035762383724119296545201213314571190747200899534810623245774090994841731806224504286737509992680808044542683491192250567529005057435446851272165684107778912362067614378607284811451925970346300790815043797738670355075616458149019967680289350734250026704486786949340991733048763284428557844951268290008150259682810928159471669132093325690337438237890983946986376186604314342868777116323434878429833747370529964131843099734491993277526182309408147275367216865407567719265865459003839904210019228673819440740227332612726691111850193555567538147996713598948409712787299772833370171717912388875178238401635273988671491881256639914465879693225319034207912071191793231412736206347466858714413299220883015084313687339166527457645977747798433444594311584007093799720199865534574797151167469831887146048177189294600494511087546602700535268504063724432620038724451973703338504625712874752730112419765650462780874031802773843217041646292203017864292194511518216313217170682616451807429714284518508733387337046529014933163912657392131806060359152096789164515041560644359899885091601865665835008545376412488518428928963033682411614767716874198065678329830385237016320803951487242893860306201732821508718953432784633605513858214208726795062063548221652887371270882962786096890235810784225807019673746975134896884264036138819390450520585212684188991753111221272382960920778220181962038513294579745517800896267265759538922727405364206448013401918152088985568279060891312812702267574474385730673274667966334087325771990600212164746784884600275153804298048406357401442244458129433973137349641325243061440169656732791016144378993111849894106643102929714706661857602055673956659674365625179327314628473852757330969717992299370680331179765182363277654930629884515761041426738271426896429255456888741119474049706220014010936529753350155336031106613725593188295807607434837281356843100542837173465261990500215777192736007964809545895036571151200798042257460132953247768495818606505716721984174303196721975223212646641373282360059584557595998807965667945085080081210207533862278110914872393940551663090654054975247907469876484941675966231037909341800547318243669828479255001732239584886181842255934749817847459010970727097989162931872972420880635730071715116546891988189788310004015251676404827025270338156414259602042723062544066695259616884036316461207581429530102149115024199314681161810676140731573294337321324756925151321062014141959496045973938869743679192980478409687829139669090216652019813420526506157982271596076393987999196362275334145622375353297689996608439884400552126117827119309880204896236979004409270101401578454514387417776868841279457773985264828403823608725814388082731725351865743977297642085870533899492481209035193947310503290407182142579653133928834501078226580763057502234797483886928321322978808442821846311395128419618559404608291470245596702008706784003020615622233712280269039292385434325750018817971333647162632522276312197351433402209108157987078424258549198795453234290771797420959892341088727352299728778886819509483005111387631468350593551015745057750361602734748513933480800655327621692709692469149676178078817316519306361951046608033772949752922502260360931189041898746115000717896254123834141754120746915675453098186550039281230147188261141160252295647097231100932033661823186357959823450179194190548401070738706742282883930383230169834835592031323775465830441168560346661124114369686159925836295694000092114893101160851681893340913331277201006963960540079844002254196956459696523406209249244191999057804938574598250186157811484738992200547740449685518289229133364139230814516619305041114124433549132494774976152127861900542765793173395395982004260952248978969232531292401170506627278955110485851347714481472158973825532762781272887561117775001997356125173380410361146335833007314541163311178091335586476204999866996778417178020989369290534418682860236179601869777410389708834495935435341967605262082909062995137856551940520229621691695620568510498824191884709687531219584374795188210719785841416619342261927392005272516477534278783070239492313538868192870550148015354712902649183735245636650578288153856843403609988045291158210302088428464897345956705504521344170822748856799978744687078606876039266403747291609078881991960742995457433391288747693764619206755299321494020662291714478703847360966033477686977984375859801609314831990017567508898338475577652082570478962212512371505267946015578722610336996952288070082727566584420942049419516627984545205277300066714632454429514332714497424684620220987286183353639536477836742978943388970841859395113975099556552678992238226780806953229337574264365692308148930552572966748943274927237031929340934069421590085627288723430678011674374986836600730492949084055451462083569696663463558871514008278732968546887913671831140104645563221075118377627222117987621203507525126882827286028102642607652110735135928263223477016645717411061107404671780391706188795037736368243724112596265771992550076990309698875140823709190199744940590672244340868834761174292444459643935415445970918986457170227121343622883070666482297905105966418980638443080423488935860226788339511399616012487509042869871912914089473619073543407860235569567628850266193276500808831112426791841363086684484028461063082632352519561112887072806858083938873141089083384042895910378002221189739542502763698150457982244113224495655495711464646874498974235121817895156041858870126768518528340433055132154019175108445456162006330903537601848036766808013235238111152884423926891652021118388969184817640278833336517555910649619437544901654386975553287865365249132259381490408696022734955437346920594953407999487200116232653436402172478990905554557558882676219528981698486884183898788597717708069197299340385610140654060953307096997680575245312234872497639840829887983099842938682203132912707809891438853269348957323454857511040771218101160585691202910663395189127517997762982754696709855538719163473847585558471116116909325202581707688599892124324668656466127018748538947718727301592749479640654103982639479208953475263224034645216238051609150542245000366231390917472302249705005755731227774007053742975367889149171515497930114739424116495300741990326599174029872500074393033928793172797535509474681001477421162856336287291024018281692960663888514353806868999538531272567572990549776974586254883223733315543946619614588836190177814248093607211998894920789800872765654022250421644343484808956140686197469786696677945479715848034710697201713824428847070109862291847645149856596056885670288617437604299252117404888102270838182924595483749300924970178195687939306089806192688395457861880043378690758909682075812117891273432032758528262596140644248986309781419024211232189201649713821304950556547886371941288759310273606650410689201770724458598043516257204692674623286671947910138540951048856146097736500049078195300761406197975231957407531388602905318114831473137770875130465667399711880646638805419202604943480089601668951552467761594410367820729457643746472880655909502011369356444672794206933140635648*i1^304 + -29344824018054753933460644028548609417174490699028550835699738389205622768000963226048206734910877483680943030098908534625241791011270154522484233715263810629435880350964697855062953578926398361632137246002271650593669955382974131708324549601533656895510750903028325298448475926616269408709638448992348104027541341883698893814130969602374301616978829942116675675283206578518520586947221747737748729785408539261969378210567953412790616323952778412459667628282255082996810612736188099562650118134412966206885662681320091191443061646716317089508710071785704156094243403659959990541350079874321554285525679243051599302538284841852953734408011851059576739417274334390525022314127870292124353819124253901239949111654466303761478825954718202169608414540338733969296067239552811294802317815185525726949413140708378319239314528777981190907185751569228237420962720970438418188923597441943755252021630352063745490611654333404086867303531403132206274436142799134022731611955868142905661228702412493129766230322679587040001262597214380954158162125172025951738670533868019283489424312930429067054769624715323638879282472688467211592340486674609371941528515986209436501815474475207533234141442192874705149580809079179193002567817325691494579688673190931906741520540536938863102930571936472988429483226765987525156335626353589268673466788544548740473100154152650816058598440964992632124933108314493489035205697815800440397564954934286966411094198709633267473837945769669452892862947370050435286387541558273926242585207033881392841020070146642414626038593640273407299694783498898339181544996234769531657414916483445086285162140584312705330833368616306644422999520968894195459400913947306642543559405442798862391628378719831199887507838553423983292950060303664502079617177904453573851851895914575161982103353144811357586725162964986582568075099078485155464291251171322158707417392987654127683270819499830973972023006643591178814533876032698984944143518799896963620505703305039147032813208031813544603183096392665827447584112054838696529585043827298355404288773465573739472021724245200191516374260248636686770219750958901186507303361723595775468935110128997379888629879804162252086193497448111235143074347156951496102848085119987424575633242643305222704517856452805870310832130148594537734336485320476991473246977924773241649330407407086596758971405514184974500693221559139277647500200421764650092249180107481262259619068482505411559542800769731126403559390518035819505776998410371108834058804222117290955873309822074799287468563497831814136592434117808071251454199979168580559125321495249296129496180654980876366905889709545707161086056645571438061743044862432846245176701500715455858664405739956610521271402379769872277092876710023073334034395428692610185010773762072935271759309294467613412017321492172195510449952548874081434885248006987303631071475574897093053377173619969811147936630674102282077542212697246354564705564871173257443837396591717085025059395899478036982943285471569618280855979073442017266934581890586015011312206853614084157623576721271434278334021932958676666436987207244286785376081876294138637766561389178972236059424389665474982164659242744635349808271907858118938639782985206381434835276151123912902326904199265122691482469096491942969127248246023148123562216805025585145051427358622425580784805223052361904017612904154364486602121978578248362778257107209163751155132856704501103501976128169273352568345986807025568468153678333763787907519183848628341263156994566266402130418330501235836328040282915061598359081868605934730046719916884968205544500179175306961690522925623344191269780418407793243248072158358146276800930630112509862785577614670217626786046506680437348019878871730979738064714941079564591241942589343809080660088326939235511097773813681782034530359408819053638382748506495644711489278862050063563000461080954261902817077913814209352249489418573796286789304099637536468309899874814440961097822041448583741302003904463749597302269097214723489648857692271097590784148260283337344935582850546937190090227431054330871167627096460260762658236211492090208986451021303286577417425000781666145655532143741297113208082172284214649011590869073993877334446538375037980678055855568794122749293447992002955761875959209803965854668817621547527168628787696148808257211968200184297222766924021345872876183763045736518760854977405588940067747364108212925851958115845162183949698477771350482830722680067701781977759189471331517773184241302240631515747136471280169013440461629881571835488817244649759803349926529769294663507536385208430126768022555795225508284723542331096045196316291489629633295963112129507012573668183014943564829599074873980462574723853502150315453574785540123325652447843958254956793600514814719634043904792556887077670780756974671509593629656033684278108768374488136267431444743280322061885133470900628430276635411881995924813916940570083645548173052058858465359800033279177092810305606227205704872220341542212144729438651677961159061845459263060822965412043029583944263392739474132544164316304325504070206213295974683921292048153322258066440841406336413446057676293195648666007761087482610988627344559304176648762844439477735769727018132440409856480604945976355943242640676293558451976303906769543090494063782357767035569043366175963755345929981878805777133703144559653160883512487477352649427249590353853824446718011225520041735641035661255647449753567448209797187468296125542898061731513943936776800554554900354526279926294748446397448842144067018437108775330609926049987042492454613797902068083275583101537442042623191737990097324566179443212922605137229657874314699678773265606541570114475706398440966314681468950183468655731515886077561051845047403584933075327104620428842754661872213329429324764895997618914238533006990597582136214495818213617034130281650206585682413843837162126273939629327391479754503889141900351352541329316107316613750841228624695293421221722328380241243319611939295380354708948570615998933869492847250298673767522578399054448066845835213385126387842123705392469178567553802705716644545328325940810422183554686430907585411917315913253160669228063365432597951332449412854065093850888059468326442190979999908416462613107162279869296854759704177372609877611267739511783169472766310528892932335219638498623636125343328655174173066899722516639342050169082069461904539091356511828579480061814102288253267751775512815703382319151540256621041203716507174130888827336260339919795558732362482074207382490560948384872282577726765065069145061400788298832380263533417704139534532775819414277007681853681923726734861502534732706652140164044093317907666437309234824897201328225744010052156259004196478277344141840677632621874309877681856901281175658760519873950699916756543621363921213266914089729626273118835004848249999240742313041085186562517153364796112064991831966371032038249224331841143508258156068764656675712665566115573690739427528423261593135039291898763153736557422991332208068618976225058486820340711120071041490958594680143989897615078261446807670576385031735961723376725739801430868478387859814787040897168999196322813278246066990900899298375536197792432128*i1^305 + 3317196304649642120035647260925775707230483173881855977507573159466254410769862617277746127949765249839734474601708934859223907203502511596549875827920843915600522963736381896331611095885932441183666808832954212216041588257338622546346471574447747804454919114010604741054627112493370604815901710121583168022383703238761614478493038788563096718970003572442480746037428369660314961606589075285980597386280048723648690796545700050528588510504246318480588576237636362008850486210250977511985281292772711777767943518103825710662385130174972273572007532572242288665947160883446133093667530872160050040749159959516684808343377215050904302965192647168580370918877441667785303346852002616852650112068356107282802989561087135489839226389779602448079117297006277731886882284932989164216587197140147997755880353134130546765636497986166611878606747690308187901707326697429964587891107641081124675967910461335324832776591666406421288786159982260201679472969554213089691291222372007857262142964432618852721750564490362745227186547503911900654008961797638035512976636961736288761318768466287836122093276187947625572525140195728625941369728148654593073584449840026840934373272340436281699212045372949938855116232265635972860661131893947635721445377401184212664069317618514947770836316061413860168398670595244300539832215568542461863371749573431975384039110395428365162038237890052886927478795023682142473626306000297428261069374240908941894208722832715157508643629699876805853181869665624354225302092881246016869972931042765605592028203747400360983530778159728507807011192979553278108679627292626282261655604552130702458736518839608209020066665318535707392551136272845081163423673527183057925627920417745456258719379033713425554247421438901989892675078949843512921924739870095268014915779528439461972219248814894654845232296718841065765156528637093009413784538552367342665428905813750382280984454396955268044618500526993952578082287874696068448534625198537289486404334962847186244471685438627688905789876700316848900502775339448655132826460892919197043669527301151619392522947384341463729025132058951658383541618820528591173313973350279711743861794672056925863234677395860919507295798142461744429677040720370015733213586843534648665975463764136673372965077884799364114648112279592946158872263934119888839842425734174219328020033376816784621007473649126941882691192707563118530175515482216127352283486189222550898500970954009940999292389671003741301507517797204975141849671701191265001235500129111029908757823426798367887440285946092339210546238197669939011085162695625594863410789493104278355438738161318992695539267229110233198497490801688296835616927938759606701284922789021653281755686978705791823670429770785687928847966156309648349064420733324379020120405919164529582684394606219610560687588064375264827640625979861271082500829543845300444852153200144263626105528325431727777350143656966161544845597083193299430127761020294292805744359896974002152975406187202572162547574074417775396299100551001761087572930266842905449211406973455644683435201979734331769815719293123810804337418300687518945316845615893013204171037856519318578834793939325842140131599971296326170795966313845766858135749460811737027989594826686321759942411201210056079895274716795068371773062517054924043078626387982059360973751054068377742661113379878703664360890334578466513594724035748785524284326672110696171036861525912859071505428677513845300739083625902169324615411065350936196069681082888874663548829616720211091512547384467883142221239335351398297594100088810980869044168815979046579118803415481407780588812799261360168122023707685277080498325791902952316173801722254616793927384838956289847866662706387833026319296101779023881819032315469206519291785140784783871323432173500755266610695469532193746697129506008057342153980881613472491319409623549384561584449337131396766567802645970866648971813012036901492966034320606950064781139963402756677747295919423435921587108008638972339385273741591921948629610985841117307789533516326814996824868379310585373125777672740429407733017234752375976832243595290903621254805196007606697578487857648252098207673567435004607050542337426517056080676517948192407944255808261441787400038224227885042865304107124764189523135418405666002736635870999035002150129614949532847757917572092323203094348498234792251664942487256794984878051442342648437883759132444188346532157675610041140111461159017208546568742690279726305929425187875794737135426642581046849921031917005564075123140451953382946922440336163468060925189038167464436721239777898531435151938617600770867643720085349623281639809966936471983613798100333732601537894004057931803847635682790321686456371338340823701597841937023888937259841314140800053366543316604550261721431544934365551423091875420129711468754822707397824207927760121830837193164965661579267732911728314699454253671194055073315931041792587568196754400225754844528566510631134651305644166251074167063791661404306793394326346687802288512681451241496719314938144873091811672416604785804601640504247350761035715185001907501858507824437293118767845993382018606846262202159248792391617759311499913466438680922150877395339906565462853107916303265592536804491867503133730898431739046296315632776114350266455467426867501241662281904815555890186999349821641563771344617130412880734638900271036548241767586675952825997990651427978151545805769427951067942301070280915288053332148275185640386704821737878383909633385835821746886102986373690634651464272643745313054831981546703149478528105044775769092393814609820095599237066032174319442757963279654947721267284568843489214457051164426051387236907546362151064590851622027762623340093552666817666484527852517622733530313708298938465016253431100726945107034558777285167493941074797335563114842791165731644981695051923515400259877298146798620332319223555311773332258284567248082863089628468937819447086061634192394992152475325174986054000985889638958825199241170831378267641936789914193382841161451010658930794115855175697086875003202436033358527158963806370956589292333375387290071451805738318564103642423263898448216915869842181264123330108790461076290232847410501575278742274754546768752480692845959495006164387704921696258898543350314389826440401371514438506197930246951792510693981826219867172208836769821393621335075727904335096503633339508405800216204211107082779949239785197096278368464656917745228123680304109894692925192980628898425906050586222709279886696314338142027440105200168935631793038922298996782737431392135815899372718704120119674732203345945436519281700369183701300887991135331099561204107680693442492747891791034716097493676819708468687490033621640168146125683133763455032422907022318401386658791396784300228875848202521928870586219019079217558294129152996166897474928032967088099663959386452661408718082936029026133816208044652253443878335584244454705289228706866453500115563093354376485437177388462040411797110923299633796754139173965068351790485319358720683743116255492433179052915399266878581065591841070236838558940510684010134251288603261688746511069919509290530329735339047000598598121384000783346286213224688988509437952*i1^306 + -5334805038296839826913669440822821409158806964366866029800476879852232512865176516773319562239642601792523617851975268432163975662997567017854388746142540344376339285782008256731776555223548452309922454752393020461786316116213410266401524327846540389786053337283184346816870652952431190447807318535197748557183946368410060073615026541674873633774019379810584491002632858536308012367620103124166054473996307013548637331911788481054243095431902944627177550721932251910371410597986853106194848946750565704434598689722535200889698293639710111161714646746934871141474980496466615785439872966329785777464825849707219059081676258406002568526442111238268713083515134297888729596472137323870839384004993605945432631040895659264533402070732469254547783850337124746669207075880506752155961667411860770118985141008383810541937864164588374759301852250980947424279152773151462856404079890781055294096862007649086601787157868420332735322372360758471103273399598027895346554729131966534778358634413904059642613883403588084609182510488740655784417196887042753136282294694052329051301518197777312384327554900670609382541326857929300530724159480585832988880357182461159606277534616872857630100021383676718911816288253047114870126535885948938420560650668213691007024341097022571388824044197778434952676294345749704464042156618412465779900021576158037565612273503132844066882729765464541525296787346589638369057889237736199822095339132983350797587756979444811904076818832954909679598861461913673949237379262338144708978004675465436116971007411716855571322184886191642275869121039381056726459699220130760418879258187783535145610079525876926502600901040165801486451518065025279054865891393244876894925042583622238215938704622910418529142811223467764976401868965058107645631200995254748024398487625476736713168120257071216445343217391841128877846147675500973561592090160406552900753185957776782228768445989097713311500301442044791929155585745458326979942368332183380519351181493471132878714449420011818346034014395074557631337307957511186845947443665126511671198152286511945357050351892686953989075823710153489838508484498869330948050019975720655034773228394643228794278668400562711125997022205084646929753208214781709728759094697166901450322344118920218084780221085158563063294130338645185075992826454413667379310954378107961334795368717182561808459014500858898552734965250639712200634662443333256781513843177941327107715761501067297009553160536600541550931742766174514191941118863695194654436354742596364602057214566552768678017697914613479817665803094657856870460609849478827130327415285844929280954831018189293566699984487188323558295502984781049017590873357950664950409314917502956270765119334812462711124267739978302921907127518197301242059252096604356304656045877250248314285083852088142339459891305325887629178722570207074106407097820613924809595212293121333461328282603666343269201851307916564546392980921003056991405109034582178296878702342267114347090727589682516096952805099317586365062624074142602664047384854205668013742709377588599874046190786851171472935099698644391071058283979153933422168877163872757584579790161955602006572494063375049852412926709905626473664384345105383474230731178540198666123726474409475000727467704743194403575278231210776158572691760063781778016486177419118190848268788860625086923200876270330703906894390706277219823320063677284982870936292869547466077277324668887682985157711168530928526726370208354782161355776690455664180679838346780837322713352631985730305462790911227514188126067339095101722355439884371298612488874375435151073731541299577858785101583292914612348628656500193519925004814275860106441865286225062540018549558035597628144303799765264443491169409051637051755744302353471804256573567551114452385058180043542377835115217499390645499673309627553626535715350907160725177472747412865747853103363903137558882122268220380112617292455997477381694316917820150945778673922722470005651607000385843045855192378809978642922774411475995945464580159701432857272744012664746226438786837352742833424338112045912031983813138384747399952006385928852392066132686777126938372876310966451023582891704541698763893514892143683378191103399598409626390675931308932300621938490600737124055429575404454951338876604065367533875129290489046241733839910203177991594589273272321811514528043931487154202293453078607588685615837935316024975051413895074316397731371483154016859167600157324681085719012693912408141374952682898703969678379583390488397432329881767011568032205838244279467781716876546257896342260987651790335293062914101297530088490166567852254117953392443494817566880458092656077310046871397732867315048990578127411238119452501654148637692863021348420018671123471030625216505539178064578944513687589761904798721823327551110402703556840085666202025051246151330272525736677039056260955319511144813442396995623699961245619530460143695436232305626845863431529451373819000035343359914510150687204218101862148321349909305728074901259427668087675008391557462125658188922953003175611378018675591564354925166544031245699526900635130485928634341028352256361126013238277948649292400468507829804051489343291623489824881760545128836783448516713991900534565971763153420438374976456110702418807165222652151964361155392523228441369841156548548781913999356110637267986550604828292002667405140947111321303808461056328269064389073485252435506129270285180654770785463630557543777811370266135751122912974556208800592831578939551536985667303561975935905838201376665371810462926995222921811816714358505523168159502416190194967333370969634549006973543643365784285877750658444609185189407164631434494225448496134583975627063503914838920204945274570209082915516019378249339445987195877962888819093897313477999646817554366695790488653483680865136456225634052949111012247529371136565937444958758045335252476711332305361458366504883772496970653937081037564219611365874778859428688596203638842999650805865550797301831574743425278748830324525833031796354199063915461191218766613459982397341448393146262796571142582003817030998919757242281796732548190527223745752644819920568518981949089124978269516335123470026381499131107112909006938136113750154599733099698396748068753928044138516588820138820340296183988771250665738845730677893709256166327681531610664985902443766618851830994336414174373289635356187097051607212147427779683332848509178892976280039851871777636765800059603239141129672649634508920125290089383558062365556699941371235538897548210274162804158292008162970720324471647249879843554425577639872962174366630541167732250913006038043174324268936639077890926006515834270136182664358395784121332050976768158486778730996775666449962177083122240942982805157105299524459537631249026939529161864386531551454192431919456595593565393473725681564005105988828842454739832022740223723517664500771106219792611176098228389354566062816451707741047148227663725623026754094466496635698528778796434403198406570153472402456015643369108375800449573886538432074544420713460570649446280539669422514198165278426229792717678775311476774097569425687009558412418248405173792111954295343742260051184654450806352081227612160*i1^307 + -1610792594408817625068817091338801328564679544779049075045843272457422513941939247076923821513636213370423926710329095351881929512558148921483757817784138118374757013150924245402837496031600368318710395166295512481670732882261893122785538216475981397875582084081649983560749231685956390326680956639706104500561774596962244354342179853745927291059225789957883654736663629667088823713329907101129296749874336533011651409610553270855931608117337832151601134791916582743713517946081967424274793697360928641248433041747257779552072210316569725395867797289224682595435710782062048004535494470045108799847363522209847795758653654506424313046613391006961273732678335524092247480417454980030182197374454237689056811165059395517756501617876667251724574849464727283505993481607356361725125260287952123528576055404501802458440016974098671563449459311266171783039481836009992295970804384404852746546685472887250102762041468856096871339669551985126890002142147182526698735208572737179109136631045527187592867626390460874193095810641613201115028859519688529188898921455090775672914874999567402353513631338975449480901322246182432899870915903469142602794448363127264797871725561564710182183686090191243163699894597498321986431591035899603641784564859764078101116716718539209702555183898406525404757278625339401845644297200384809106441802805599581979921980476650705176158683138275479835965635966753439571960596308227342000577810145603172469398377878581499295004563189378780268760609982424758998257516980111823716189222154471942161465629547334452866931488049539748651605420540238315520252400130167150704521281610344649405412218248057403621207850433694513313952735602817300531562766231314583671281593540675449303889311063587102468373152284286479166114489738376407002570461785428161585809176666716851434087026227693281106556180281676721466378053131614597849917152479411159620567770397414758449838980408473785219351525788363519863626257323461128317728354422509876218366534518714532481172729252630444369324752856335100256040949883142010086835296106818391507926556627064557641614692127039710035683867324186067010625516729012969181509047594955647205826918872208960160165856170449482209045017582100550320817919683184197414068327804164094224967383069745018740020275122564412366462926921735474522736195943965277640076219315108274610453483222593235788568666774448994177831408107631614900387413259906159479323506040837848811750992195856627983955024667311797846027760162148809845860422626900653646195677116700240009067296824331153658518670641688911691986128289042078112477304238596785079918944992474490161177594500729281170508815357615181295173973825357203727587073823493405123295744554332745782122547460035640457405839644058051595615286165887403085961164838470353619808399474556152694123624478867377436335825413926646773243725598902418254848697876478524439346851290328797390899391810995963537767045450071438393664366150640958579056415139901038929041168850632654389745550046675211692674556752430793256632740361860010988683706861239489311136220805039031497269782553844304890814782285593262998593946382192948252403073259419890755505436964731963631070243338742582625519530684104255508263313366520853071200656739662694071036746997532387541721016980401792332106849630619946294947825562334987979454038613219792499114604532889270342710738703319104077986573985668682630556498397839723589665567347227386722055260372466413089757369692212197340877293143129114417298686076641553097782684124560291253956276661587446789675957840444160635002239638798500316720207806936550866882422570158244582417552479571943271274083043611833344395961351709269846560161851806342271166962829382740631066974071551602500377484742121226088981710048040923288838716073317412757507397649321591696454225887318802914740749880301328137090307717711379065391646767357957317824503793348736058862799480287584898719997747032858638730600373268436762668915936101604036028846241190257161053949161697540109986640121767672330277262112845039254711545468158999749334600239226760226212356559479172012158751403569147999832180085205680634253685079052315934370333913518447336276373742388644285534466032876134756541307949643594521745109902557847250612243518383732712688869761025560230758985574706933400059915183896346804309989935193556769906351119299791242438955373977897874210388412889705996008702026591089525945878622218852800866479394191752292667996017364731070823645516404547398764070730834881259103837479472188781297452323738520281639184536269342723274802349984594414628020188268836108255120099026178326073939070239660679894449228239460427887405539119218282371430051621363372629171751177246030609330376652635668169427173173482073469600445842732646680690920129953621622489472275918614965200165402177773251187896743135029019504724360697302556485631231833351205383294402525734370999877445873362073985287026262888774207030824580406607584708459333165987558452437676126132232461153220935404254376216040699406925158099216820051305014261982002654727306071008395954520909884986279349792766822442021572991041275166550126301439892794660743628498114332259005427987464814441833938597764563869029491942753462283566947730806921291050415852276088357944778442448954499616105304553546613860714165023764893557855720259694290346967948420954317904028332828487262841652427252150365187361274033390632495319274491544239527844540834087666499955493932664575185867936646968096029924343435996520073471856869751202950695198780345698075431565989883274542851068037046646821881876872507706962117823156364956484504954702037322473555941453452193856265843369392953575206981161453941463729548141514676293649503612484842575182801154460607463488098260693867581127224448141789628593779022678601401115678501875178288499252364767928513330485577527162104322539960738968195869296060722476964030275834255234562085605718951497367731197639010033711022007388141929568587533094393989069450945104736134753621995012238954705766595412421899738694624635952375748526791077720784436311818942885463961847055220294018749209451527916084556698697523723737272119310518980523810018342336332113533419054011248113858326453046165591026926003466497225316110231492409432049584472662480136288203453179265113639361140445410320086520739681961892070624750792148398912071597124646376626208526226668410019073010821445311399512634828031249760533627876699837806239233323508311426630912002373295392874468565444774742986327926265222708810699886794697997124038070955693583562360000174693781902356609891573358887448071120046945809859436389448039102626618414968090259575017727738923807780366017518214629315411221998176843352108442731899871596286919491992311069178421008960829868175064784943520709559487181498951211482526924836079677894779850597022270356375353995852975721604360841928934219751527653894603671568129564892914642799661486659060940625509694796114228189911858237511259808485737598954008336794047444439979311002357199836061055729137047793697107877858063715234745735071578258822218406821514948992710074773213412303395913445356715156245937153426726387026148183843415876452501482142752889479066104891507803453999138708367025917000679424*i1^308 + -357527363981610242678898643211901655499935213503607400599431365373426853921209324045966620965688716279124035685581986942502232572163873619279101607820859452463482901725443864730777532658187985909628017418796283294317559306048519169900537840754313228727903235118560920137229898204809402370165801553957299000543402841408252844588304102100532502384570777060632850245471727189755800126734255302754960592328575344514903715111500250737420592181611777035121605010897566868169430020847150511275687704567749857890137952328279305978008831271708111467293990422417112469987235146218305162880674698501996988166155317688712820423041664054358712453482395540679787195266260495101727451935366964747725285347977949394210273783402601089008866925902503398764903341066936600156901539690044827350935162008400254932796777150543511519224655904261946102766368394134403303949643053008104488792525444550344021401161622509490372275597344117434923121552388279887321840596320739298758189719407756980306977815539624191897292596453773221927820949984148419056660774406871809640119781148587221204557253121148892046203892613058572548654508891247471438668786890573583374769424802239078469520767357360864820990905109873556598162076072991803323539595239596401035175668951127267179456518739434150917396287932651175165573802544717616795242379037290951480077437732786635317228332667341968961283533373252893076974924685311101438299080525018004831773560481495422101900590575397897063580953102209290310778327882771095632217001474372446777449166377104481516707724333424265769123706920966185888233687527247495121719479896483400996603843286364719309760787472828376196184125391252843824377056361865764653974165552069884271005202869601152793266961677871708504805383551073051587375507413083807899524914150082307394358016484786427151166074770432565451889884281854637936133429190125420969421952473950114231474791862277300444869311534241314789819849765845758523110693679891383271156249169827511555419459550902030374890358354026399844578581924230185648963002166268312020665232382120320110220093822821712944057194530865931850042577837492096549352075441053074424891850082841873633618406695380455177002345796409435801978596687268108409263082017421434078692067266339583746156309939616032857451463525557402130905234965766908111590385706357366483237267833629457886551187067916389612470752184461303922978479138622765169438104937214652523422965254989714998934328602614093216670591573663353459801934262438042893278193711411711536372468416652266089474397391725646378886546625218521313670759978144196380291446084055728031604989223598756056451418852980884117910783101644820401081349184139977510811113612812394302241743106690348842713431407152463158812887732456188316285799257267003247196293661387261854224450862031990041730795200031667835360639731113456669275652461810991758055573263906700654998307583660058332560580673329743002983438763352584548448970141974924302103554052114715681705177731804148364297111338814837696837219158159674477823266233409135709159918354013341098519002392919664918158472934860774723243037194455240224460677031030584870339393660967049685804503013879863248121016694530681140284095460007005183128947094212364549754027336207396013365088518295182271718673456448022712907578202308643465505026028907356397344756333702438174221174668112353788163696673354838199026267644246097998731668824838710590662060044290060513191283216611903825264101059732150144818097511643481322011934871377010227762305403958269151048351444012589331760918675803308534346554101740369967021579890853518556899713576256070981104199057443744290924732083704370447741699638903409183145430010969939910467513125832328576171144366333465756660006111763792810802378841445292336107077154927519592496716497416747917307894960119849607004853264576731659857127608534311872208687482580091484953578949341125270459679080378689775129650680378775890161208341758458169106421295713961762003518636273734260396867482462878890401987322333469559457306830758335675226005783804470018971675105820763322250916157597699660542915933102415625541464053632541666179709025232676044064304958646623394278147158299043386290098327048128261040085639919056128729179065435769377328890515825648617175409794898874998737405875993232807573076481298024393048913327790584441508793799096699138084366738548921843568300538256558705119430098308306982643439051118502783368628417600625907391044880104085623313430867568395613715292900529863809591884504108315150343250319378721630866607421561351645146472508723624016218474058996128511071157259311752182001221747540831994113163121615421482759652851758676167114533566513395237471659797949975738578315265362585390914752798061847504188526599494081825676341065988469496334678073599539473100656770905183532831439259798479871252739959806111544929904299647873447652543945051154338161781622283891102431187832005677448393891995943388369177160868866024816507757214730839681523248499675360146529748354002855722075899673675595158442786143152164695364614813853887286907024236298936201779538046933487149469242316943081381909686271567197867006401171735091783729542537095702883742727735779789293708366698654436750396793031257085600452702669585291665836284636570355892387694327745526485378400970379050658337970227440333232189862649810142107776720381741172872362961362560814222069708510578234166527455231978583957042622694287051755638843467236936420159433993747764229663492798893701223661487721464325573770772221297564141632687549286826663369525805360598417448278958167787752702832067850800326042792566995424040916511560853320309170715845576570997467446132243296940168050044960350598352745395784382309309241824677068259148721533077935213697033727116714837342822130396316090554707690475785678173395896179087576820664299788104724792459723294049912928571712452616689533427846340677175192942210521454471706579409005374821072844239933132553384739733770992356350439660428807351293571660119910686205700833397278812875534875090782145730614307998775689560886262382556325722767516706216131980488440489497747840868616446908842716042996787581292461242186238241137747059330518321804237987500354968611550356968128576213834108213694346565619407753263164536305410144801578423363105078585478769495674145077726551429893582253748265693020195151975251689485944399446282344173226338242779171475991618687379031760233643941147346643746004641486257851174577834253363633046748109695802914239498712027555990784485236041567706223961213960979443957955442983984691748873631820919689730125102984877493315043779247724747582747315735290288838324393866415047854480378465343323330852671924306580839806767434292941226968447117166614730205446182932565536411527111694806049127216361148029769936598121442681945197923254342845350952581731933755903000558870181120629037441376157498783945080996150064760397534342895373057254674812759642036525014806169613697045946466630075392104820241241913766876253478838501539703987898246505140088885532917469784029453172561910076545470766925680871214671556440016936623682323166299131478168725824380444481642262055024079568932562352083558030096274597515327708375702320265555869696*i1^309 + -256203000755473815844263869096475147519769942629132586976857299014038813568591144707333783303723604223408742659743223042454227776118081077811928850458082210735655863484080567845060970767199777983145655415537236958032052487945717783845745574160005753582312741406217957585960973894595701721358138776005201331847792052602178995807715522915456406351973189193422840262347913743971167750068853876083528689490517660664924798860658146514028640403183420681116888162880115535569820897021635012064402751898989015246176141050541859432717472248388650016016381282963509021583656100423682669769889110606543005462514878652587430726655405910284623279187721474852851732717202631257826561071817430327043237670077533346998722290206728042094761402055910535957526238469870476575354718990275224784294028183316227096039216959936500466016081343692736587727449137551543442264667707416532081269431246447884401040548194491084458000908083337638854004297904051805619949246664986589091391490879348690555342075158385085620589152516060787413300141357356469857192603364268714022471242291073941041142381494202388607331815007398254875004341804973544789020625747908718184733225935398075961253497444617592785642485101214202810593165084317041780616336807482205965224458604294807339483351427875105144495264933998872929186125910143949487088939153399686672747106397910498425236691852991446806543332703076510619572979258980510720168682804935807904014538227345783717619973344136058939800799677236204129886463036899917319503520032278263257595586521527587759839352375281791304141991509511162835481637193667798670859601852556951825800764826905718566318756442833364447255297197746135729152806073653595956350396608671409250861426139339085362153161152155339744093623041668128313067149432967912310452192226987704634360782757601061489766261190479757883918910290760847649483108830845112877357787920161825192678044305465408757499452861535751902785988769205072124264005645509833646919539884311806178970346769795383596896735785848729985305147471164349264541348825088599604901722076416743772774209178004283817700393653381410132697940530334099321954485908704229761099021667460611098223896923597969766165402049064200926786129919150888986009250778559805314555071994944315268880631809343908016728573694557707863499444678554510238249138930893136003540358944113319887422899400505990144133362865581391232418595999766486898071768519842573005881143921426877295127791589335870602119099134965826570636162926513688694337690180727283946965697256170269056729020079953753555925571389437433418928648525997366282533406930284721964470065973307303494735554092793321011383117888135267801399683887140241140100828724454964087478711442143695190039896944797317358322173286846937450220692830631806130069269452050871204568767060903086072452820468852306662599405378431025078606154837262030459303669743632122497961009342293939425956248371651352415409228487006786018123899462170325212503667533373770445241064950173809972305666856984062584213866957686706416706828368685375361791691773778316440765087602282364836429613201163281906842458846637869785690416882312289491128875350152166615323480991726495295358326947963448045338618204316744397456615506888859187329358655615153500605915860739594558469547847251795055407155298241078123821720247699088803842119739908859039177915582312078389540052360692642167555410922788252272085339887381112505031981134146975026928499719942837012934296314141984408066969941348961012633840048034175783248121953611292053612331207244742291833285166665980343378476287695070858051324097402236501910450943086795709657672311591634743029119412825481263280597208873109101804540388131610881139026976845261411997415397981021239846542680467044836144563823189578886695576078271303746883830872726447159889749721671471357650344990768767101897339036140523187926299317362503150064953055633128049798341835647867821088198280704092704002226877730403789897392879624255860396249050315259465472471709430958397032039897941860231159676970680636315779105954523443044275732734669038357597657865464922269156236955532408257302892014005559728002772617184029283717243041524321392909329738666137385411339284720343272205914932599922987802040839725225712541555493120441855488371358088126258856918196395206946217718555057509540057959114275222772397958165491675552914379140359496525639314535760571107974514875693748539128918902225338449883975056937492301126455755503614632577754938348052219900062474624167960437874599961380363111195382622077831401743318882593821410961154174835776021979427278973496768545506167433316897919209717483346523739760719152468896194788282001589205118433925519233374143368840677148412667697903951349258081386167619708629630037889945894531061341449730112416911927723831942081062623977945462088700638068390145979563365973337458244489873851695848224864031159835540995754831105543239516114835504038892944956559339294610718824315458705883871402251061713636488744309170368101695091774657212056654997302890274986764642375235501811384605578017122209141808620601425458177702138563495650355851315456664484906858947603948988416249729387507430439645602543512486130950767078095211489197155314314391153937042662020985146153766243793874385096532549253188326161313620311971952566067072037969367971709411789393579430963003105404781225274727107228633027403054182100931117226390835453019710394685100699882664660046551805398910512919707030478344660156363335949757065597127989582866802620170403085972553491704386923447067519023918490084267246360991160300929017016648830391845922039374738268277624292689366390059750426564216304203132088521764964057383552497583750724230215820036559248062600332122713561175380846292043322002272087394747162585079389241336598348893069288244278746774798259654740727744645045533607513634351346856587515806524208506415639726074071057683905081888416595234917868358641339056498909791337625560936538498093699430102790844548647009761465421179023585695345148413935533867033054028845810543442197249342665616693863370555320347534252394960321099058707207036167889625803928940679675287836513377570830401682543099027842661113940075122854541438899308708845235002286755758260168628564729511102335383139636792908501228735315282862555831841450969581382273158197470524979274967472787749915067537645990697922056050927882325635398863898116698827544483474908952158845358168258266673526686652662514770626104312676310872458733979748190284840829592230166260052895745826651827035066599923657242210146480478165485526814382785452567433186112431856294758901949986595495563153875124224000193515174481387828244481636529641205379088783551858144061075192244853966238282915767164398478749400300165826724440418100567170710058509106590302302272766512569474682337527275187347427819898671446945218819949966897307577835853236149044764237975257333601591642673782937519580327788459917311294304638326809718311693187601528284017369810700709076171563982069022959856639075475943131133121564114297442981301522651146832594426850976565891028984134439875689427803411587111519272151470647535653362675482695453798318872516684869467745392624558986926675439180979534535308869632*i1^310 + 55272983781363337230400315975308594204624108700986849861691355068106308852203441254269431912362130294121269084686059008531706936688851786974417972412008976721394323816141362641991380452915748131176378577680247287585503372763690850145852067188321294334222825574132312173340414946553705795072339576542912987603995959536530829849560544055529816743230260078213592607354060494305839199229974612639308027551827243186395406634862050862357005645287080869211725989862510374371541612932409078501258058238692572134180093507232970690107078167699895549878829122327759331628869099395151070320187964951205901256779547314182349261164320429083175741150313804917990496389450318839969384430952783246787942827170617338720707871529549080332145424607975039457880079185694284833796916986998739271287052702615901896605038275277975564396072191727116719385889776138198588548289534064301511357016132827396834025620843281062075287951327488435745108545687690644931323728159144384202008049834257312643612892009210616948313921226375478385407009560438686806040510625102242448783503569484855195194545116740098036022646212755406073766494817261507615519933998915392803856622042465064854181445368800463181126450047265683167806045923279635081806126415774956017440902123160344290054200009740484740401090939385195786983190069721678490434546911397790860130772204077640254694439401957790790452394110122064329479477748330963391273939157138720379158586926360960936536975956548886916239059976979937711279392535789507918817998866835232476869259757038819300885536305587976166726208629826698969024714841844966125848487733777971158497756380403892578822460718425771295332026339904796824249454216655513192296847291543574893057632578258723062152904793710781537679693471719568723270257291770220840084424413043398348059629161668369465288788367123463022343461737176869335840989399211901657379455709793597107353543268600183960518625964787968087930198861344323064411427394360461441707017533074356338453147630165147573867374546919219537745542938168976433957321515489060879186311025522703311527378033061635130575465743070257264918677340287218583885940513191941299043752646145153958854233647321239078933023289116949018031943315405020375206038484186024989894407127917598956755405773562872853627945313682591994622440935774455565187441106506247151033042407447951257466455946761683933617921057097925859887730906229964848710278012311513169302450547401075758496642762357400561671508511780626455347093482660358139467867882983331982218355688059590234441766386016320986790382547619282900826430437165959964428791607246243009770802483150643202102758358543952437517983752572627135771967512072706635607017354435491376169735268688296547800273614595192226459351539158041836563732839554442959717890038350112051917481636128083345292524111413672024689269198712750153639802387698748823892805767339174617219871003459941173514156836088186341683871657239157833528402396442421362270656431216800900705538721206757912894990806970501404829741507994279325456876935026427520890054955987342813883030019273716530896167118582085623734493126513031950214678591760208614783003231427329383504679129433906440266269701024793841162535752560451613117704886319517845517387464193464845840921299833930766726989934529749137954597345257170760486507074288720831685665265624579208914982462673257331210194283135047145908271707782189906343715383461076238152167754262732209201974879357871613727396687064997255213757593076951951251761050521353717640744566606633457223087567129718800324084871507891493201456916803732854313432569994711973843305143095567042057407589701390365084239583366935470141644180855448423872825387804428135168471035853950355208112078441876723057177084334835525418724014793528901380033875204386567681903363435705670493122063404126609085358055821768792893728887341322579993097927639777581690488327569017401235735587896286438459780109183038452403391391352588971195761353694753183504751945683649199980991209783713393426111774200872009955665528961309652949866804282461780424323819047571024139108990935834038961998991917153502367329959730107095682327861994349308975487268106292546991204104130325056214885666333161898231990824485753778568638655223723310916309262809206136420079184176378570130800107016483807746443614387624355659732398697779761443374390227233296609401134364085244545822121521491096183829443199879495803371588385291327551270371180804377994951217200750923302654415995514830054994598213831869944246799612388673313487900148719589643287065936322165157907759258620323009204437313716464040633034502315861377821976901359709843535203643544252174245467833733002140926912727451479288241359344270873992042671117422085395178116109514883845598531680108404988784170117036537853645434896737695735163812837634487294625906684467678131398758447857374659398638684132121439441612502707008230501064590812169970435287714037053609066101551598281329483745555447419481194700483963287964189247171649496636063570488207653928212735762645218633755286206174322611083994721043260145804779977670825326110469054352968459547145113405654618973902531455750071910238139037654280552927708825341619494408675273921672083286370604720919389732841638634195605570557464304511499460643605041052234187268541305548880459397455066023648468831778406968660703989619468892281215707473523264897004939682508276820359558989324759350190309737174096135032147225020079808632129112424218298851332714645000579998463037606137352235093863423760844165808388125959289424274015518617793355508689427796799745777260353739378618928964479355991675162032147955300899656341714482678845731960094031024353367044877559891889547599314874234504639903032649278549136438147314789567733407503474588240227623233690776792788264862247692799727690723180271146985705711883494774812821424389411466299014669192664873354908701421847170430123133155968086423315491245592637624930839019497032333750307066670997780539721964328798608785465151258431072547822212987515911419813303292490008072733411216298870531436499335309015752847660433040636598160264972109294715992439311500662049468948477119460794715319381601449627779842306003718287276353808180768388534309989235252608646564471123697602515847099683439205581988845652134010494991205845575732177941728666655008043892168795330950140384514898943249144456720318150525588388381320326056384087766099394132983537070758169467354241353351100711243490799236806347959316622726797115000444721071210473632974464497060513141149174575883742748993991061097580874537477049715083267708592086331946477727592143834355566635492099994015326753078738976504560211021806328684337411735607458982932010595770242623422699893059907430758368392244272948573035378151978173500312213536836489724360865344999975403317583681499207447631503054740913753199304830436749606828438190776266126158278228293578802722923360201279668235173185002185145426824368068572830169537248452622465194588418759585149129498913040127085116595193814781947322281336228101777079368072240987096118597473969043417579235394747998386642625549997081479531857256328438145811927824667447861360897075199229776168132398424768140545757475241984*i1^311 + 39728248437051529925193089737848890670325902954457474961929436945668511956075337828037675753312992786754094811973041215389898162116910324313814009666177543471744532521598739140349268724059669680888723769641600876536809607170808215275639905667552472056473501921171472945176752367250772317341417952138959292257834879070929111517726158633485474241386522049541942051361029232479869314715173835638228908697563562785785196947402431026527969218698048445202806573066692894296484189612160304779563540113042257902437341027226447394925445597283495251676328690945372284977933023667292719605338628559939900590228181828453975820178260352117918867256069798788920059976657501879239161951458490463584090762056114745198191530306825595468103217929784219472122259163376652723195047123533038841479416813008549239798174995199596093819311071774993215019710615247446938684256116923012608767350572726484581445880408867001376554262035868442228905530432972802461712728813354118623190302470857708705122952223561525551106565595420398817835295448978334080864594968520656623822838872440301228814550502541059601013887729231053898803715301175857748304322499558939061984719964195037688597807317286126957430651926391185443716058909846891042642277069974366477995766653747821104566584133829511636336773332596824960738042137639183687384974050459028891723060978156012081682510016280971796271673890046779740848810525979899420040621145151980393903260299763549619382942417404390202071415275763709986612355085955627792698936376363992120783935072300316579062473982104406806632119407532226002526722046656234017671992941933811067413996103879590621694537029027172757792055719377273133321926005586665773609153018766413528159561236480571869583490666804033442318585254217139164336144071880180705101921122774614063006794778646600188270235649152278175903701947571644038458113421409334544327040256904689685975953987483798655810828050584591948326032872594338838500282359798218171946706594737273725832696201314588260615288968460110215279175381835339182035120237927971548058462068264971592015136650120800663673745253717745395791689451300489275501310945624610268235614434031264798470381954377200945684124666987752012289010204496207583166319297688705582451930166041309255711544536489010800961312726942899345690940578762535099427459761813645645634495335151118198453648963151179325387031220805501750041402401460211669850104302650634334546965844262402724657193132017503465203780001945003176090344371207635390616625436132139973759686776260995397234963808980785853623016137920025055453082655485476087794005646481104243033411921809223509781859238878870013509349428117646231635351580514825458889360502934774357781501842071391170735656234896291369669965787290052505704754036517245845246750887347571428418263996079911345300264920227506600843767105067257630128418548353411240079905487921882004127690516107342353611990107317360384819936726459493494308487755820652198422389033010177577952897860029458841863362909078121011977681040842356218344407025326915416080654371399240992501651468304304528308243141517477022733392821797688339832682891098968897371439400997495783276682728275305226746087918144175836671788145980598828800359866076322856301023553053172645945556412763216254950753593607933629431928783167264563692752472825970889427516171314988956332276433633047411594470040589296401403943086293310656635084161041198590416266314520233901094571762546635488026582085843674407417732213466435040719694865371366319444521784495881659864022460809560586675150631202282392762994031151239543857508924670374705629309995708142580704272548277632178110598324645648482411183585675708075361745102358399094441602977629425238388708042942086013372932535345139498458686078769398967942976673406148099328122314512798946662158250361709851954924985409048210125089850327342677410710214626770031943560754164184000766766728660312668902800137614302655027200288750292760535772551341884701964501896607397861999726484341912170051265959762888534151638992763992243351375504391579838965064510457839914237527634336191876045900334961176184494811439838474003749197997023735995990174403227662306315160737886200198522389351819083289270508390172172111372548000331846526913077015981746350050527856249014626648771898937047643845369587437337028535876499760239812205885447940161989520694179920785175063229583442799528042390677297255010795838619075548969875011194392270871247622219546281686902161100253332650635850643429115231620666467038730012283536809485801895362503254036833425821783412625957170232878812034707078553904417796901406176352544615385825197118215819436612967135124056052868491570557676882781609507071352190334858499073354218325085162518747292425456926032468034264012301035256033589651064268641620308010765507582061543979357104399163009014775842392012975911485045294333843644676322795877144922813244856760259394521581349298603678923185621816003132866568146558362714370247006777097236943095151254122452219817449800782526370779241812758226995405487285265914061050505918387002411916753641606861972893044407974002229590763818100276872657855735589721216769023776235541440496269166381220858217282685237131570622548371768995205521388774257623600688246499921209668981925740513125323739572937540360222318882939334491091263354834097771627784301410866749545057916201824235171228079889034742589794291184719433293493454198806686414488140905599227874036456205187443720367377393923584515278846940249827431354077345115748142676012612463174022549342672641791169615197689692533620754514333315244903299527496121245584396167964511886053117966943025640885125322700796521994113620736693401433764441665605579385225046802878826105595443820056022055733209547836671916235066146116035773501047795075300973873789354208846721846096006737481047725325464592914013386857676950807502122230255596564695654225195909584579143046927497233705504242699595860540362008912397640815516188028923949619406566327023585860655689454316951891347142178433047019069888510336463689780126963971083434101328489181140473775152603543747161054484586719485618726348286997329597149096692102432559764166176845515871417141271433706738394721969815225330449542915779064238140003536474057736434658222533907596225965184932848935355159751518442296340004299720059010994205587611756647540979935516193683679409413505821936880039587404653236287656505180590164451331179748546373575471840333629187411872383303275601758853191322343849336631299713358840639046040162196140187527484424123818584851908647876971332596694955503887557054491379674642203602494716967626995215237004573940565050615683484572368835127534742056138058158292450660343827232162774065068273213623624144204939931944221367113193517832136283744565183364173900557690388416569167054941438779142561794650842701558001720108661930020105556274847740342141725891768626384088732666589662692497726302789731427658692716327723365574581975836487895903850103141862316283935076648210768465707785635596118710251366802532243140291246049721659756063141176789205769059879351889170219763775646858835509463852584580758856276383938231584776015961099430030539123916524149014528*i1^312 + 11692720198032267808635061265067300329253404676699373640637608147059910746695625349143796672927603048124900739920455427014058917626076398752987928833210988199717488893255770912792167605539792186892488289913102166855432226169928794002408340442460561816573391372974585025306767378387183756386139244717557784619625873781403122467127487127082113107338633785603109466272323417255619936077734550839381130387650038225418342861626934440662022468647470627688915066525164216105792119152480162702449162856294290958591765948985440273209260153228810541694895464450152433539082709146742767281417492334263033922166851190477859273777724252322569799006841859351969563751863102245427872073357116574565344642688559057903459259821281759125814198251778641319097580008924141022944782174338474749666420414625205948783332145314389102063922197560875827761858981407283363289168245862944240708710495107108323954838111703502106947386702812578268342048382649519407514055014479072753398566043492102235402684685336934363958113261768271881943377325817895018031714644651331725868700775432433107897215805113749504201214202296572521576035792943851194605276322536699918613699698663826774015603229956196808998883961744395657551578267723383659360188048975692841370945250510399637493840609259173538204415232204633645716441700730623723172042706351907622644933435483810583477675653679418190201881991439684520563007501648058559979720987276079765560757703410161463818242430005567786564811492511951933242897393545260058800339009690434656015321302795341419347223718678790589467609222696914588290828571378855288503915199553740247101801158460929197976005019439055706769515023628519382924176298970538448466436724833584388913168651774879567680230637690944537501740482531124692798979627221292101198296996600267115686696378930567693320587073490782376112022703378133003871572628290312077469712836051710093346602157936883544408739864085299670027432944153344027775962252954790239873028586957466912992162012592114759732507482819887532161647197886941282102610622437951397584748372982226164697407737418078487352586013564271655149014218121544031355107364190747626656458629233925737156995552113844494293100523087589713241075321606421188225630848938492823497046934907422750448164669228878737319368029514943678050483821559874336206462557319459088953346120037335318694256070946222089905024860123087747715890500051844105356882145900288123904170458665129392209995790407743201599698285136734246017505680838162474649970174747633865632969170391568421154097460505390530967505562533046076642713970626882881281026914003114418664947535689340987684642258558018181784783644912471971874147200594332942695217430626809608165825385208590562948670175508150807014107397003252495282021567126830097094203626560658573300065740878014753001978497049740290725044728632789134821122747272631366825053992892569411925752197466112610932963000002571130638353792064480048454916071421370231389383504524082820617082694935062170247516854664678249007560286495549650578410094766127899954469130008949046652708456785588890792289499530637473594969345085464500849117207869515711598672717807596370157819812114194830968381868293724110769553742925877396769933782692699763061754546284055057709001961587316318635916435764064242466637849961532786153596400770810678617907545113415807714754005240772008494631230481727972381228415126412468392631559036884868824841946516023942711836482878817072152664339268161457869560529425659703813705015508579891436891501460267075798508660157676339900234828175779234815203966901124165191065819511125837125843067560565718574756689886579422763176752908450255020025610818176945552366012120250406599994077536585451349657542696166173040126694791203852714208211898203308043477062806872028296619924290294417077272410040059460067350500368098093139811561750045521988220449960900954056444305756575026606285462524721423627971596835197212584732362186909708233745161615453180126106428813698596368249284140053708473127432605994229326839507760114279141462103396418211796640649416103377806011726551430119422454136864270851364980917143409413390805336686385210256888854956881393774570372650094586788707348321755766414140066454226905710348390933489779161516493521432208213060182464809500884615960827537506699044243116753457875689255953725891239781183413061233449555494356782576222446738591964703965198231672617262382027450785859641366719888875411709861224534593046628826633853562527290669351076043785668498906524529825228696787194656934865777452788046107892500440500810117571867874922754386185229007797191337675615492270243398227838406679128268709763487727216382761268145194790673974100743642725540424512730824233009996118598951042581903714402750995692613415461892504821822739791092656559295723717009335449179754678679763661881741573888185675274830462836346681947948597848222167565305852690813178889962784387749045633036380310169917701301032068386771553630000200461103756103950835943339343977674909647356627122067378835226474567821320776963949163088634888946297978468874691216230592851014305003670815583105604233673765892478445464989270588647439840263544616488377980667970451193058735526906342815737703204104446136793413819958114012957756366442435681692312996078125561399799476923114429305268805828376783333836397327081275956029634881559070553174129660191405706491881889600825826480691974002177651355750289913371674390890082228597248378002967628633048595551165572392967618579502710544623257216534663324883078064882002939867972861818651339435806124375900571206637286778272710808345641565368256602864698566754607288058671147230376574992000196652205578227132711570199598887445588388849167542573662513894292188209142543278940379521372483773913461717496224773492401475586755230073451340724311205681617918240520366855670424939541932409839290550215108415003496933646752375747900082088504360572846304953654878087966418819006426127926571246384813617649273705580461088793870885874917982192303476276549608024323883839441682315241019477616420146598518668385343762417991983620010842738903440581405161708234030972997802181046407305167706580727832837823420694960414006302409568194010741373622116535334925910812705849789619413459765611666209116004749094218829299429005037190876704921105490191218682844134072543685801443998089606548729355713780028184099559970862584099567608641379691810990469136898867919736622843487300963270770117068298799554557376318759146342732985316372397117938303835227561297227194009973744565864590775788520399568453617748848376555860702710690171070923318925639545041731548903940661308274485518714369670739790963085703105254884872189908984954220637887661006995128173325642253615820107598893794138183527699632378433450086957115522843143335600430776380460303247195804647633445491795036672196203438913661225737585054112627404918580324331450031400815067442093017804953073787683267210721335627127749825803718123792478897163726626005214025126609323060156462498269967151461255072238965826385359194274841432105688514273827096680974776693664408261502919110708444779041229939928809509086799485297879695674506121261556376984115740672*i1^313 + -1579852834709734588746192870691075812216790638924724536758497824324927070986134260159603792523767797610668677891795257167808077283117670722231396065778032296573789953694819284663833835611303932225310984500595129788074871253847151124779574996094066458070453552005354882753934151739264017229200508401139145460727770663849779359349209955363626755412738417981114504298649491196560884221698941067023019789275878893708314176985589995336992653200919260575539071234175223883572539162193806853095763039642473779100790906961634708157612643353989141940617017646162561780316592131549078877445935403239578390771107771505390170001064410746109914612302657592290572993189029947585155327881914139561506393407038823756004398961844176481064446776647172196113405735647063656225379453675204354513679745852714116366250463961008645920761302753981380593761750362115735017318537777266008082380776549444106439501448566697078389120993338698920707831413215226817741309953916277125498558721934454612604321663167662820126888323830304405919924806214080490500859347744354444081650954931288454048704095443045945810425263031586037874334348367715066937092882871195492999768411608984132189818614717679207584121976967124609412041951452986001642874992306953935940176923056981165482293021624831905864304163830276182976601908818732669663156520173568474546788971280461043582513249739230088652122010200556305168286881259247562983229792945208547216271959165298667770108110961320608910364586771337343518245724828253054725386912663220414992989596844700517416694582018638911280577775023689695313647532296044438132684716158452360321482367985643021222624386349206715563845271235777217716735279970388761749148991296040787484379653086134643053700803707280699962860476358617660749048192006271273729734740912888035705950898769056015540960205159183842012285247785599234236419798565025344371468750897466761956470929267219478999614469953404684731498353105594812544547902425973281310368064153974307449909280219757305123575118576783800007798364075577920132356891584946918640338042217669704792124264809075864268323335889073606295708098959562603821547512138221018407041486477166213691713844663279281197214985665217973662749986387976436084379510686582407751857753174295416306743934416021656599161387768968916176919535237938266169173461100714380231984921740448997000360561473500561576178439403887923215514517996853696419896355003136339949170278058009253258162755641492682984152034224837345897480248209188435273909896004561361361708518480840539391736355738011562099012886435989200852810508857685783963294939977902445195460500857500324818702294128680350187529982984207827227570975999963555823480634929301413850405441216720449761146206336176397482282444306423948660937790754375705059251797062675124224795251846007594976251276319958390357650749049219317800738932493125493905853878730677256550123854160039096622423448767955150130017637626327032673278955334987653251941812080860021117009531593172618392239301361568608013238956150235354500009745065336238840733859846718182044472674475321576164087033372350124153571241960997150713499699710309468688058710548041136350674225914448850709782181426147895834285282018618340460732195228139911874678859632298043730445943713756225179123056140726738783721236691482504851943522126827586836620215338839768053064095552047357538257043676086966708585334528474083293939185144495785554007488335053429136140846439386077665895817917676747209384151993353226127109927468496277013175341455247599709060112511626264643676815503261834422657774805331820737370293542325103032392198597040177298058647418495880626504746770053559640161226691832124907644445355138102093060277393563874873788414857211062595957198498686522916631403765256850423787104486491552832500973506589450534508962621762897335338800266654633195768062026460204822724968179644525360917090245685097882178556327176506957664462760515149379491587891850266664511297846053794417147618174891966074664922073078404439283187335180354832254146988481356732211422344066555798394764490244487778554084362131099758939775062039890221086864340151197075515186271191707333512988292276944811882013680533248764419434481371184573261271042818259085953787402924667894886298684892606441143104194859910453764237982574628360790737561898080860595614171805842838642298376919462385460969865920098811789456113665530069428134232545880884846061838113506014416034382023812969117881417225909416715589195944599114342979067789515348270859995848772992900586765224229840213662535396849400661531614009668993601370524555184481214067812399731253849609742374311559845727352902578324789339377876176533789306538101632644272084529847155025346228376005260954265739366265494025633654547055602561658500075281852932971551166729482936485593484511802749225781189190438942442726749530062564854890806664771572764594924652035291623330010589725399512209079978477094287473642408655827621852609521880734745399875269558217464397794779619747182567316461614887519436693133271679757059752679610261306718702022637987962299128249146040386210562674112408337394419791050598327493760325297237049026794242761016254244606936533695932974165375464302839964324062179225215105361847527460699046664983247858495245991479067766414025695393018039323398194687005773402546310020340597331913204070138811629578798324349436835921368491859680630988913257734460770292580070579559556296456472374403487948561796411405275516862422750471329484584130257259292104539573036302561671066691431851318702266585195969820389392269912690473981154408319379428897841675813800381354092438433361330039801190078026556977164210494777088460411986324265676919283431331919926371942917638109758889818147629153461465816145050986684337776067018754544598518936402906374845811201352757105311951806703140340254950159385365428243545924409806678006023269447910753410477801247065010795378886685802976040491358398345835941614230521515008957713576756443481306096167314579442553599033640807680169848312363250894910161340903195591344404845818327445274298847934760205948054603538675936630780948827857421855486380377510029329814562781704959656885418152168521717025708048154007284135610399694536743769223308737048587086343005209888668928385859672190401089769671180132279013577620834284929802352766874109051703318721711326539026589347585456063692488169106199881636559569989886551998839839777437727287204605260594724048209902265112533777602611175414311233482541001414239198308449707004980814408695843044616491355232959311411401326425328029245497136005831588405951912313757967654498757619639619465646535953732191942709940066658450500601759083991764468580214585825975989115999984111865916316336196427160997515455631230362262215318706226734841217021392410851593409190927569805542791633977365895598919386466014960760958059716782097257310583811549770555736890656129241630241016796568953614840022896046170876462491535323156137068074403950890084044149619534390570924328377196150811151224410946640437925660428574964345093594111602890110783463219327243124419801255064199796252632602775366919778633666641180293986260297608359884770579952173056*i1^314 + -1002793932057108046237109864515733839297028957562551273912267524576737066774617280606079301141728254035789887166489553800967286932074471974306390425128356321269030149217892832880889237154663196868479416152608049409922427989203083472008695900636522411949030744903729783603334359851169294819251785991686547732078285618533118973919414522064652715363888385466915805105296158705474516465640449991977968797338571052125199175798472868716236334338013123847845455052627060279377624497379028501127604198568032077965652127460226844635982489534206261929304094063229006637935360070775146531272262664092231187972496894011218882746809711542201969564743511124862702055486901322591013245970547250035331931488817798837593883349943225997693099502118036888303064348100642775179051510876300509773508144636662584942155920677920426717860926355800646070692769556944583400992288804200664074233708381682224991751050234631514625873403167180729098697368035398921063480590479606830804994350068866525639801473747447669881119049064401727074610097905347402905662075243632064699808626095004904446401978717691180773469079511882714285574188968469256302796687456208227046821175180306309163013068912909417312383343851922012443979273258250439632348960828558201903555981453357482258836094041937617404460559874110759182147933512398756822785804171128748338314442070557245914826183305422621760961269204640835949204035817520767565334696181000659272612553241010016814217528706052205901311291983273941411791977108289715063641382549901083900750041441369795713611211604538372404825231859805159634439090239838482026928421513760847553806441188458128706706190117858537538893034677683491990405517882638179343960617347133753527037770498067483232290879456734346439070347302351286814172187929873162635977200866770170908589918264060239489408566217297326762924103510835247605761897469472040190621803742410148747129662257219153441599122064192380378407849439854746930579237455101008492461676545018952873845359006835372899535388256994821303357818433644932150914794662511558004733981481147859781273541721677023565186949157313695321706831752250760916641182778628477425175155762567928583373372123316268446987484610405206296062947879662192736049677163174459291261193540495853657605867737370973704409750038962643993520125961346853455756675745983758942877845305117902685887741223406989479788644235925070817456839064935989685181360688645674746456925263635469168630797584397024669989658860447730403013569233171390972577452454126815313791223867870583530851342681333824626744099982143104808514146269265511606080373758921704538099101094499323722019902741273151072954444671704071552330622567566287644730159688515922758812807501451890428342574772779032499938508689865583346594129627937575914309232931885151215002257818147986565297149691238806806441801705865834743404396873611110786025943922065667570206620138741987752914942372495302324541546175261578259807905146536881785030253213845476549675534100804360073687172025730554019565084866696447553355953609669581380875152706733496808167900636087935605847141631274803552023492569547241985880767326362746828226721233866900452600703541662699495541470618832942723636805809929347136180056753684806146190785596526766658868210665056369985505439162160694998362297031640876305291092961539741249426148733047841398189074101694186846511473419608981078706561402186207906474116803790456815125695867692175292307194938858292569873933943516252895707960323885652654004449675822256880631079776710713665716284069571866167195467153622020647524279332921447747213622445075611558840378276959252002091343634143628622840817005538792476351888140128684286779326820436916437154818448606258060686598682182498823346321777104528853867178534634186787555565731323059880763809149217758438553580412739004978632284307555677497748593148846349323522152561976799591733973896621007440096881581628210076914628939491245543808947120717705936400727257527123696231428802841432766752999037187441398103834233370305422165335191797838675495467064612192127966111747789379958036278797161995217161817456962097402292990033175373830470612651651704722209400954824212372613302311223659656040955740035531597484726172010966437458725692617962114680390294101900943475528236770203022575285333407823646702910275507049194809666309867870882847815389823530935800198421142232279095732738514849063950967209421568458209186784939871935121564629914092890614688778325944985177597568640408446789346712273654114153730800886277181411747732269890765539160126941875603041301702181514253456601814018027880526571129706100778684757720921587163627679246999964425530676881173288691509237213671970956942451157854537170190601857107453636513046053603910823735312104031799534265453870951430750495567882737792340006557591541961308357637560619700604270339015781708477112647028824256179269603978204356791939083943038630369647942532703947769210744018804659966426517841949190384657779459002973054517724244919402472003892766328796546409565770567917812307909707303810488728401255966666049883541277617622031834525189563884617366005171137453407559018025146730602051621832726808597088168538836586133456692594956251919851083097485389094992115045035272135280170071038133330818741411192290597358214772836831394158333416812652319776561321434328745913740591790492909709509758448219336114397894717840149237151572740815662775385666238035433488971354572798632380108070564585749805930540918330805748939995654221770222518817677211307886766397919734846927867660625615707248107827860928725320442750675354381245621511947561819914933090131344118290709148529329656240083708774616938143983736471405482631240278560439194645339501135414591026211489808671847440797747599987709385639147290218357889900164140339962386203399636529049303955299039204388247896418193843149204700583449379191523131710107091782785535075416018629292464760142719682730402134473386034075885373618275545949448138682837356556102508705796306695173203576546332886768972002709987140735104406747682631443140568103380942622384322247850906756853948686638586670417679047971481689058566472145345779985795871371946891104818727688298677183992243416262877724607983680135454012639643277742815547470744643159050039684818457996653563971679156260388165787560684411456949848922515864144115785504564951991121678084670559001425593361855749182724428422522317712799286184853418247137678015041397661748452193163506910696558433257484016601969092439409534680606078143173249703143114057135765861420693049538065855529507925580830128554152843606591538518915117596845710623264788822956137839755957411458100261625759475586983533603799208505285787130753052599055263861394248660564431912938451807247009910480533278544493876209791074385213898378317951034677503446674110848330824380972215664945938193900097137850262562014760820649155425878172429339606574970663507052634816407217022666514914164705245559604829988363723938589537896065271045042840130005739933856829507124326310764271340855680212740801736720197791429096889539235481234187775742952688304857021120968494882638358130373635927924842388579398215624998405537792*i1^315 + 79175441262216190433048347728917557332183850282892928457530482239137482546496534852553944966755668506321644655787304440918534234138417454864100545628597484741794577512975849399541624997487918743118983310237815860022682049252141502899158553111180364551346545125642304753297485823636233584129806129252834481396030535585257343452377122897008634640934965332737330277014009661150703948228674524352860314188320686953071403733922346390236512496955784539626682029488863211253374740705803694419081480761513744520127412685879195061809651070732559054778994367488993379027591567262376694987823158277109979321707651644714452079735299871561394626246533049917714595879153888463443417427181556344048168915540814699206032068586971875659758332457002604770649555497490248557396062602193009918094148634188998089877659968367246003625911521665865725054577583076070056893300427445034918100170411942512151699798233414766173148705572152607756009741247798874331042609582495193843879940552190905978097086304812395415116959773176570727041191698070217696817837805294314709959378582478050622873097266283684383279216983484109212452768417021950111837350312667454271623202312856037013639285444744454346521343535698837956585406131991125701459569791889440866923772839111074796327475560521493060199654262479940615968929073176273878540508781429818300901938076422852836375852058228892542008593742132242702509916781951702113406070813610042434438220230207125130189402950081318993761682681797186594380805743628785324168202273881988801175479164801388818631281324547678912928010611294121438764654870302147233418373385617648974047793411439322759457210949782486402230123593526960219541322655195973741121428594046186631227970601009377428373132042699264022860878336540798719925227005488813926210865023764612569774237271840647291168532228536443789139003178502164325655970768088326962187283528825508878083491729899409237554792669024792439021156935155849216843902594561635951653464500860316521384233708378974402167989904252864798675253323343844510199913076671094489798795902911712686025816295090188674249932857521380961407179356301283698352207394127372042665784836837320663967589864760150416308968731807970962740245813545469684566270506317705866376406541746321350739951695735350007035411727865566835659459326251940180382865484329262704602637736970708400082262018766866222706731630039174727127025877021420227162435396429488509121047899908342757282437836385934805709752513143916646696581229614587791267909548199091579477615611545398463255903247952628375230171675932263946490977338466469808644258551970731199972058070312535356065087251555638352598277266260569916818037698140513590326155160892072699806546375154404344211743275173880305694261074156250453753346927192390568737491898904008578595975604340726570963404231710255825339782473025357165003547806137281537567179722944264009647446110291180552665752532473455893086149509631471253495737845131375541057600859165901703316287046427151546704925962448151063189039747577874209698391269232991733360242976707578158037448107828165241754451326694670360191694088524408927363581166369766766190178656936044853180996624910929782981077182368847395312198943157446859880203382102344060234813188772484939884833253546400283107830578248091195255778063110284145311658674446614763929147336137198976409724964726419176084090090634747913886716992018131614281832726438735055546898882518780327091316605797956898624563906386623966762309225238902585885854525329189803411780550031095846328509284941498128663974704849638993755492577170104667757992199425604771192452935226640172483535335315283697719801575281613071717798899827612345167383136328193665087382114354575508873606797121344388625131233945822268243556839070738043214204996545229164950587324250302451201784247172011419053402538388226130237206928986112211634844836789502957441268108564133522834779311803833824833895617380746124884600596679621338302568283528842933265321605259099654559824997317054568564032200089413729345934719732460219279115657054111505097722430102356691256120735648846142548493129708964043037203974260168530744792148973514570558821964489061144507688043852187811212430594371005940716630205318447530597537348296813392463596954424250625200530737996845819932521158212988965458053464265512959355701877555073889734755145272087059750819238843764132133699912326375346810730568342471972999276297520868997293738254213375655207395971586259831849614330518153343352916893126730775397888277648622150941331921055012722546118983548926384988553910079167265405380868342335534589725122879538730306143549590748630597189361116080469216159385168536431517108601137342003816752675018591134643489811090208214527225131416568470475051693444174181996718925575743673524434155217548889626964289161025576198801836047557303136932096770549650549880119550014541906802830138211684679800935644750962623968446467638009621351618626946160035548702605626009016585287697101099167551830015440015105550553467713963940122044449235252305892096434036061401909981683021689424384858614713752516141513490470488770695836677818602852514324501885016812094498885873588205812156181082198967065925777841596785143204729397289026328636210763415072800663775403787864054023921054569120239397592612405801318652464903926708819674619154963503598269477566803624290218431208987834995870777244724688264975651526343526871770170127695666509166248559748805433488776082396170361048794394434557171031228330369575622032220466494036304298307354335349380820047587187092149396270428745468651691892459787965756337653806099547767311242010562687780205591215708708199042108084915927558832875768802361886107866756587640185232081493502692402039659908091843756325362491410093711440770356718053810170959823453685797375714596476234786519917210176284182991280564267808489917959149186164948224374569240079355755198374435040492806139159419447701281718012027310434484058645459312221578725453596519132920213290377991521367612139691923168228622521918828476379947509281471866026855466335852753713772819453479305582617299074066854450864015222436270088424275374379465546386276914443744243475491987265530761424870410577538149858981370788119057448484686191447156095330768457747597903195757792625060963499598886366197111806838665589415363622007190603535838564669026987575580086429594404735409780245675856899894366080644563913895846913568132411854505908534794067718531879086923648810526055921916487170633328979989963579762572600277517238161530802612133115846203205469086341779613959711592645518801396548436246417803895096573703381949340218514394711088182274804722286537166391640493134924032133768667514286518933379396551352758762331242997708016445612213907473222378540708950617967231036778344968079590691736496224682423157623539952643078380420962052801782351714233235729646757812509301030628935946082675288142954115352664104770587453111424534718251039249283416760439216268005484734728846680219312720803131294863533624007278203480669891152459649594586925611344803906161263970875782654126466879605425752220987985788333722917417076762160633971229914875421523968*i1^316 + -4550447997254699280877393183636859994026812832578601482121924818060931213694439141407232740189718931522287026936593817547813855452637562742173074102673995653188008225986850189271467309707968800980155700228482924604991505320323395993684150541235878579112786782306785805737297201382256707357390247637784294723013843980301027641459042344780838910872829932230507694178143784454579615648137511341608231584239427392462193539249834975348020816546860749391054134605717113490845959826765586263130077436771348636583192370917076966335758466888707786036516435306552998360503622826403118673422468166434041327489348179255474108470065305918745386766837881201927473050652165886517489177532763144204744487497412146404471358337499219791456386597476836962616220350738184723875450861104844857936856557380024040572221612407725583422317722780733019004853130214025545417011908691169055988575661322774939698058358284280759888958721460942322898315963788953214136140137205724182991949771463420309209325879742093119550506558419571972197475384764795961621858475441350696441324693615330841830968609653266758315714274545381368988660289222914722772123838540476650677383947671732828439378711706356279314538571368144926803047935854318237021628684163117762268900088189089128077639534945936617349085185004492920763438917406935838248955460812388328935219247843729090383568586123775128391820494437403194526135806435862613060122926378735716207358269248132462210178826161082380436296336958031134235984318071378925038821694138514458858987132676103164547222760354304815206926283765916618077725214641040489131808570454938704620029897389465756499268015969933993738177711733667588346069826381178955488910294627328454805800904491584002463141929352046434734145957948314654939613754601356086279638506932101594793808114741924030521758215486849619006333954071771622374531093232149713404777427571755745415380342934191687075056048678324565722344340533583883017093368910334126191981653618782951128389223068409059693885564482372714937644146620273366491729600855052999960602254275876110000050027252206421326551464287396385079319970159027620008800450078429623595436876220150004212070692305524999629894706867199764837343174389194657906305558271644325731822956159444700152129123796160498000446901716274126870471919376856238944183817467161969695111651039802397666291009734951622519645822263200047038110674307144506600314233102862044604078947985800908779668090785280894792836721265106590090635023458828724883989627315860309196554914547246251121497130046259675626897202508675422865589845592139751334501520641102766281006264189751652011250175594578876672558207460517589421738797141527970717964746360167037858391083577403189070414590372212434676585239139290596038775698381976259101250732783968241158590982088273058750172477401555598004700152037976291166800047379992382160775443118831544459030863159255078993912197063686114504229968547532178848675085930963554975255783889832731419617766262001682808017568577092717919001068857681886970492640601832338289037854214504973611518116098248145698628823480447471635119643843553488264188724243740489725726025914062184987941381735141303249150106090277143961369991643420648736274449580168031299582833357361167997106832139140912616366354938724932555054870814667510055855368626682780143723346878961600527992941445137117978234942520261918424147321377834099513497760325979188252951355821248172042285919446271073368831598079949340778622045789343363884766243779633371051806027700818014832664304783239867498612409771078301392703069609449781798988586475122921018391735833547776680969373534363981333663542066449977873343933904199765992595804468912044772229081153341435989082179761100934777051734078470589016054956891037697552653481318218901527870296263923471643502696744359444925317713629414210849528708327591591693029819484621584501085494634156783966788634288720428556999942326788370017791439901038126215803539304846795901956381407803633852158813728734931449991941095323646192919789660320464511880763356064565153548523596650142399069126116457654506748385122570911559206058482997805993491047377330852694867637477747481181187559860989674762215913196293500807376762810411660337177600182603788920400807749879074150016727512903268250313378902214940548138654263993690767929739532017538545980738848994915009621295487732069510472473475889257660775436649451786829059934183755171436884100094906689828774033380572759797056119061248678574816659778771626302510391772011253795033666782904073052607629776998699234318141246253091424687788251326010511262850699778547450610424114445161243458689610715644483508590921234550030692433129273487991407035863233339918660303020411814251532071457818609423488906846618990649287054017072197544411427708765472199086954293081981987567516305950142477352934680840648747450723068904882287260112069696282815123293901964011723359429598175890707384794239781111251620537465376344251762661629307698889423952068291738236778436772083585310457475726128064852667988902887539661094236500078174910826027614683638859459873666982799544973988924396071783735277082409714091720707507117906570555299025181972675963978808855027635055881632645499176291668128378956742710287672358213738990890565609357478343835119168166346337786659835558542308332926904291125015518704183260519476348798154953294603698587289130302603330012363865170755877732214371575399117367485104074275617713727956814184647102631249223191152303920084920833360683240688687029777154991813335219127809821964335057852125697215397549092998473327601989332494523503409505124738265823213186017993105589006655474897611731011324620207865922449922682637282850896338290692083314363151143734244627714348859788409037609438336668377656552684690529464341217189940005755258546842791725425793585035522515170417795701247926078639577562330551221445379939796039713852948109411483677714935659584507807655322029075987315331479741984427778288225565166874460719197627988985484897884647324297903777750390734245789795887410621743964158161098059447675755935008052430384499548141777147608578222963160112153767570999793470845846909489569387465599227638600504593369274331655679056755763296187607382535552578215471613597918052639253992337678844391052818038237217390988597934026697088353862575836068105185269308520688738429474510118533855243168218989898857175527317494644133896564032235646527266543616313289550316931851358890395332491593767303938223340156880120169869577982652745126502281671890236565423551522854901444890463555761847278752758093290870559129801419698192596920344023464792155101267733792511424722388459661008501566245323305244313348005082375440485939626105216948834717612839492347194479456143625945010257285751176721965027629533490151941040778414573262422574983953300958783849844856246025207879236842365548105768179289718855371305450454036473244130425999536010964551328201562192488955828658915391684494178923660515309984129616207593453994689509915616166134884826578192505627611605749588837147064907788153855513185388275203053684530472806514323285223002612353382130813704999035469824*i1^317 + 699218863795027029056888539646696581142258164237523207226031597287391004859869573080496601671566723043223420690083643348981095174925376557304627487864904035541526014230588216704337362899425701213680725990236563983934130521568132763595018590522615213937006296567463449929026429810659831865371135430772674668632176170332724719981654177388897681476660480503477009265519185896549098050373680004532173282912693513271654496324433342320631129363548052904536186233987797030540970259359837709925440949389500704213784065693166110451986700509416632404130635463657156968101064629410653297670826488418149514508779196544714477228000552585924708396816882999669124731684845347418066072122019916076560233404223584504684022660908852918296054907229981211628637187036351279911052981520488795314522140899713012179215237300809269124630611530404329830213697548620794928846828030284435902684910349294473854924693579159703262635420128045359139768088995345326709387817497257137333911247411541909613471222303068894667428805474167382428189646324856712438053339870489399592220707741762471013980849662951964175616363589984001325789988955463804511750168351823890838559960132324191912727389984458996840861991189351468423122245452834202344085756224988831609701714078355371425481440370392591660391227937036344820902028744080341140917414511885238226133246114659009494538873928007754816386788144808417429339191211742203371421575711670530681010960460469450077841147360815415370842954786954954685552297950490940836923920688726299915229499715673442329095225539078161556841930130010844460503348962844127934183312635565048011925958146103426872935890032031243523593382713176128742776099015129369557069540544493743449303399337362615810196392130879507081599236519336737687108648430780311836501505278316698215318261652630624774607186805664791926124595145496820964577323371072126624502296910370977609168661657091708338580883984748885299767655981521052821548305292059855729099862850616395149861429071205136091807711289165493827722428035839562154791096099719157924363107612111633629183182908773279697132893702609180967952230520667935934730196732344966198868994731710026463212306541146702354078677196454372511305758434763233699842994981889748136599445976918416523821680578996922114805636273346149988584226424326467067788574817724701752742083020601730073931484895513286208027051225535499147162012382793800569071029612361814158778623601688466007918843532274507268608295314767914610981886502859926604592088523282297210416446702965515695187241212854915039642028645145707818464675846700744471937770924206891835680579657879470154031960014031894211948949122746324859509577845260111002124734101557210948601588379441805251627009919278720029426908770892173024150749434246223547026686419182859926730770919392626683128500790209178084752018413688221090418224418865810081551873041411810795286785653838400994318313264438840334724499889672828544153715361835645288515357788351227806232791298817490413397004350324417114361163149194729033678615619054426713054439533555140030457731067803263092050890785530852861113943697876414141789099732639722231898175751897592940150557861230581620803329196797330390537715490890381270696038985439979299298187954901537245568173281619898800428651007930246901519601840520523577175560110541659296812636882280674278215346665308716637378509057131693922613883174739815636915702170670661447493845432385759167347419594634124439622437466887451206137657310554422784153135532721734910245567416369021329780891356955933228146649888076002606812560266750454741271002021634924729786572862399444887166761176430355103686488502781986520976333730070246977236182285472758904058079422329191268977739455886347079736312054701440174919150915109445298344532455748147635817578910059666054377783569905972602090301880180150786426577669605245827926530703601593621861365175221474597747636855391480572373840604494577676721097492043820083086233585917832773275299167411138701383680887845216751967331086564559699773762570215964021414280902436639897373174485383399078090673710643953758850576482886153921719565739790112745496527003167180575574759683285077862882351165253034236423776467155740204780533772583645372630461269024317884585037476483394869666978100287898297784737054434395978416077044855369281151969596091545943995040303356835134444664502905703238558514232712941403697526527652370136303340432514755884201061211228766277340167404022896237754802503053817128416319493802680305707482938395592300685552490527745491220630911803579122854125917884576495168528251451794897799686409792665974882069589673430578335624117426539572448888106676743397954349681702571755563148700560839843323456944945694905056435529375111111142941241190191707023122955675033149282676584543208438908126214332426120526844254883063376165956828348612092689698580286212117810279010038452583940287531432791514156469092373950443013104245525249487460876825058017269204958300540664099055452199816743282891085659537957800412519562034900506870493105329182327286075151198416631116159248022525507676131044350482940122495560978109971402269834188742276200378314832647782137051175921681333883046391154380333045346779128689217973237250720927817920566270807784166575532067569024835536225551416488119972085179842630670705563727245670703295913026266332515521253273816605285289691088815504918180326197572177740456375657264332073304008049211124593573048101255780233920490571729936025328506431954299110044090394828080407954139823239370019138941419817264368009468614892161916266958985992014191092348591564840340453107483669927231568375092717312303867923635740677726482966460903462157408210744920196827338393945659990302424472109637374392681226619543859312756378532325833560629208173934759303900850450000953806645644023513426004999983877531385640560595215310666403424489183473030705306269736722440114665356876671913162319556440272008926465733259893670228794104495193923724452574171009474464372393925434252970837669708932901340472784704714795120400217323742658930303366282108429884520757758465004214951017749475490695940809407917540473216715129995809262202158300325082559564599660502572329098560892215814540827823778525383793026351645377181536381062619819184520189679702178111193919731874731390883048149493269845405134872172927063867493581255104452909484211801714306907450358109562239960677416282290439678127548247923543590049858670242730085197944005194242705873979822137808824092480058602936811648894427115490536421428822605259409978298131340289536101909557339831974456004398842599032725129148107738176518707112406015053155709015906754765258159459323531463085446522759870319085784899811534483695020582972758701812730708441747965939491002992134333220750265500290438191475483525439427724696632030455877443939172318016429468275452728499364701692097808639776444236877216154456541792192937978364876712414443537906237282507902979975281672738176414202037771271164446056207645305983782598015999240618461158617966275158849967898288434568981851727740957087238032218704954456532712461708555482730163178691051296653312*i1^318 + -48105837872784879218200159614183121201879702569517664373887238382129893122535512288910033026606244890250367687266864150699318681416280019131201391886954945027589981518357520472366047758213694657776950408975108977650359359048825957033067554143368358397014631025865019543052711674269740517985497860070369145111202482581071555845379580115506455243101830717906406605789170745724400554358002626822813600701732807480688572696525666943448365286832451543091581395079665255804507282870077516904855127815208884731511468755801608733952715536205910936049330175155524526872464208628978604374681760259129775402802497980214990976448906224553969963200701706316059988705849173633137952631970006032185398223702957007524806140372216948204464833158404532527403883993221402884130443873619360165780807111412352308260423007685668300253139790816193781376698978487709951438531070869510404318758599952089596278374471949780813894960762226929950188411870354093579868213373335924157463487013412105479805360900233035297036297497785661218505463791380796794455571070845146303900629279876359623257832586822116327899836046502788865284724120367341984526178896104235129324723572422595109737298503812794285549236273267027448677093118132290210796461825076083262649161870041755768257461050755520462356433016402954375159500390171720814766193659065597626214540069945377352159619702259077877852454899206912209757629604086644070566724218938894412691681849935067398814982488043720764674867996067196270580142406838241513103555138057011041825823879842125222645349403902421965355391408366934272629603922760918684640725069146951984310400842751459101836738348137198485372989870461104482511816891807830692631214794353656151153748488872630108046982584660389763396324784911842729630867681223369304822133401813900952518424796445654038140461239667767101455489003486659197880578139184770439889257719273320821417405338022237757340657371055688406940878478480402744937750491214666403305731551427217257482560796212491743222666645096693187493422355578424790974269932822959465397844004491700999008049180470011925124188512100069358458451869392116366710103126293184610338430404902315071401202352322832284082862234552956865687217637617434634579169397770513280213127788167903765652997751275178085321957850378498203569819630179810932926347833184767537456018542194532441307728142089676182223769641132472928483807973640157329028316738632446108144087282237324415871266431337924541950630740696292602393438171634835310114784678123551624320169491197673728625695954109991970525162155444257294327699702355300139455771856625223805914522625381406691892855527334488402117796539787069409623001053958870404378580071230666585740518084747929581127357348127843292247123359614681168368317893119646512912041351121826913445112669417291405649283187530524837677383560898551504653500914340907535677547974079807604798468022629824033294471068473054933655661090362189514796180534946710482350232121285958294681586439085684367887129037735078264977946871627759064238997779073655067665243436279333933124910333640875099035592080304728101335312316363503785911408164121510641140218318157543276751245026764811620734874006286360608324031556473846662777431957440165327339511472544811699627018888129316367622852515020606182760465600777720370701958341744348383146668630300164281792963149897691756989360116824884984514139936696363153775116041150663108666374761742822681346997075133268699933133247711993202260610808404901233418982957440936387379382994816780863492998805805095820382202436538186710446279994408073680229974490729557578269149784860629041130752649406136391986227871416763272951839776647904309790053156305738352875932461625149719783502434355826792171106758535975255383073970280023199456451618687366522085279459146418283548277347599959263888154954224771172189875466702863952855803573233989808958867589903899172903637474030440824589922631352641883289412762309101344644272375297499679244685625080194200463459088099237379314766167489029563110452394238424450040984542506161909022869463509050309047910242756457699984295799961363301676925625844347683463812597438656965682053672695704097547163227278223730673378502578426392373034934694752413853212284012022715169072849033313844775270033817086074057318216735110628986997051867277554856037163306117441596100900080026371090398096452014600858976357842413372855279958870053875498010034672935453924500208650618957412232973386460124756818784834515938950347494000413744630131110893330748495800616112447298732658553168916625942193508619950837340884125137843245377466381618368862230588224556806873441316052688699051753479653169140865546383248466044294866685307198327772684884698385028861695569047499364910005681650550221921906814936433204611567003553429870821683745752347017884359258153852581060694404771092692048817533198395525512204301720254194480414634378391747094270812550243983353114915081771168047199313848661644197837714582320808325637376124928078040356784379048078355557698816658202430824586021384760981345784721810135091085034300820243042978631888790270539684196645401469890343657795930224099764919835206648564678714702113471670834933940890794826221923136302181504413945562230252372905056487533487601169980691953638041998591533936591190635816100061591610117078786791576634324438582963493356698332074501208608194450691965163115781641201039832776425512021669805331282459302660640377774185385808183992321733127076083334090471534351340769612235881692642863697185309908891820417783818347949544154113315641994965891200867695380130940131241545009601524927204207504633343229826151769017385104148845160045938031722045992136591695626701137971584107327463364875982904522261138563760227234549445292003073851322271764476086760800032254383936418353972783502152085840349086311613752005693086765610837394237487196820359753842148827590127630443810678108980699720376749888705238205181068072855095226030881645748673828334967219732259744390264772827348504162196117404918517256891678064782831789174188589784227618028709202709326112587985315808128806434918234203479353239611434491998900350048022490086724200981551119831960951971771903922919786388757931398660822347130947531496975324718333897479886733783346247969990894389106503374561669896748708998904473038979333063897866207862681640578061293154335116972066464550437744853848368437871132629329466628897628223665919469331743254862104053300089837143121578059848940736249714640361749933267776744448366268615000431289172491038638287387439726712520609387816810095942816498528180433945936056283349579645219211753218010987666455953496840167796051751196761234879245714877501019063395103468290028295171381309282703124571524040309788110915152385977338873315787899717484238555754535555543363535976913355230921717528293514506293768237920479728910213998062141721349420456946332187525572982787717464172031512595995571608500061865912827557740838282678790779311225959744169768958651734147672409008312517422561508976942278955465755408107617299309539285670803102727638955505705942808456936341085826501779969529610240*i1^319 + 1817242064394329974374214485640108253644148477347292878001810070838032035818159040796080870314552150999711291666727690977278213656891337004833711549627532886036438934819950483077300402581829355865837318895964618498631229917225442545726562139392580969385496059289895273985485479764859026070156552170283787951816338914961155575981218008567934406933224239710603101531339018908002878799110324515992130369832692736088649818691333349790680889218485658503705525260136878170508080320274580419602282160469526907901286555357107863698490472470656215626873999880435113044652576164157773552127369246446091628779413174655197940643797161174923597232516660775968411329982334538084832831372317168325524125168871197036228771349300112135552086589994763223989274832381372346939818667920198706085642672733065941097111086089338908881405323906476433363457290557651694238105609946815932975184942978752322485506070176240700849146413303601480774094975914637797257476907634736871220741584405326005140850540396303612065827779352045037989418586619070059260812240897399381630989013587660458356125124293139362175741314541735426324641635682753862984353476351554966235563005409576652876133399690786583971594776080718800928444427210488013623905548425033034442762882322447691542858839272205931597113166825750058628039148796659436380086214137528411573291353750958819445001155369134954875263489287709516497699115728967070686619668665056543160736736683459193352205842708515701086557505643163813040125967660148453914760464473733072015342648894273761012879383295534073181346551125383040295174647894976094101721686125177989153740571924638036538414167907872474663195205883200122489069058079897812751700936028087136319694966981840877974551128533614790896183964706168001740503317296919581003901609482116652329961576057405501460008570797711830606586016417421497370226915512491247837948434376032987491629869057699863637999590042872836628278797635553006671744639026059585323714903546801347050333974199649361439726697262303494283427590835818236572048267206383238448493682667728787847259164459172038947242426491295362699437633461206048360133905423881879316300451669523191414803358749875180862835293201888844570903479632097583180079516448831879420885995316522635085475906817427663149268156972773001533618575197843290786080994878280778985347229609885583389751766398197517536888275347492266402018240062247915066412609853590925516764754936438952238419029305828630577485932967794955015907339449384770370791359982547476377561403044064264266534509975605796297896881681221234346705890669191597321905821966572486281617056320100843570303139469437233754641640325319462118579881988754361576009813537017849877176074173000958373175760760027388737948823145958147995096798977277327069138848708283666967322931611388703808695571297801149028504300663076349426910871838008901351201434964768302690982825682001181137493258187651644341756014512197735352915060306575349249806429981343231862318066630249689141165724351043940367413258993245332280241598866373899961670525997637234804689601955967675855297620113756395782128390485385789034086125860476512263644963383825339120085504885846024991560057346393466600785399801997235444480438122236789784737638005919159614659236696930865983349734461800674169503745000629160501228350478520788637181509610664712476661550693752178931957141437643919039781576397814403670094204899841519384749326801324366374387562978599979785799294563129489079040351901336643784311608836356689012583119641306135075963867776977279979343334181022147578725245591076446487930094872082417205969001508862731112532363893478590479281790399905200440935292999432383348130626002718389202692708595124124744362467490687909900074432551772054517900189423345966226523885292356129041020697939231692588719679446717377970144446877598248907680944534646345054427665561113803887830841737621937431452218793953438305622196101841561497588813850862590985097361302360273457899579438240018480946524224122883228515259780468347524775507928485227453196304574841207469032691736646039767654212499750373799937329808212083300062779191057887840043429501379293548449103485742756901957736758349145632776118126405113349119010692529575963986552540277290147338608788177155557213495382147320639911468807901959729646567862384477559864762496591012897258175714734679334928263335438091309178643274426981405555916284283555830425822278639931831288166922484321597802365771019130182586909971922242652302717108923208211332231663620420578210860979448124722242096434636499682508676954845667680322774393272412039814734579757584888628755155916253556329903178896455573075545539272437055270264110763272052914268766558346400829694785562966933223968961341894338205324767360267057475777725749835984738582647097777044642970703415685245589476731261915057488050980105902641261392821368557625561808449865647185873892369095789653259492323554754463857907459867458225349291583531002433627746500465382570065715443282231453106867171415378444988288589846176043329414865414185393964096371630169477071113729347018307856984521820072137747176181787755597712386129779937699061474628465632908114290382957220101899968752777133494018395090286321218555581603150380679953450314537670272535722645794010824992221161272961639769011763819232588270662615935185457839170039624763633317946549295731828712726872286134032130970454094042048704452906907594900965728989576406012845282705659492073055121220944211463616931440562879740929612873634564286072605066851082808952432984583265775262083204410126781801767419369081897254912388881694388892638236128863083915509528182777465303295274634913123014874557691618068090422007438577067899107832819832590714127222190426144865641620511641799807483729661899237537539859076555841158119505183621839089674031920241606367477076222027732667259958630604045969971044858902444918145806594706206501685963677585822169441653462783419711575378474552788215008540634476879116522713094643635433071138235624269264369929343441890628852464221554634610310177978255864119120161285124618347285727276109804106110304252869238339451188365170801980620818139075016244020795560594717799046174868971897921269815652907938007517988284624149241306217469600370593506216616025585923643930383690532357267368075364082789265098650259345764461995132330346358190636512514923325112988543287681964135546102032766964173190205235584898516949246825643936758370843491967693493807665497531820064342416925021352926061732661377802782907090443978514542466401043061261183862569150616567025206923545135165028751986381602317270485491039627470385065653062249177506242086725269683244262017644885925101909871145836658371640957782592197304417970184747833883506252910171732688067919305119804273541659791602407573303907728998203687278949177174811128009415717418291182857464650263659502379818732277880979056220370335490707750911738501807371933902860097029164025963967169503364569657472064117584162918162594652502837270121109640842773095872390969214929054794213448406346468086298966772327253194038160473436680706094752828986753024*i1^320 + -41403764179945340150165720411425254592018749862487406105944614604200900248387028274461242050233454271759659893471583592470185630072462793575044752175941877357348863063660089324817272160921793318549193967068354410331986753988475356957100827427369219158884626110584231679093955482752280791559657771639997402990254406446674791519958958232890364015733675725366265247265548422954798516907023150109829180699886261094510900100712404786349452385399884670529433914084885685305957095119227247506263200685522985488482877830254189471017926740879333042407291732517350394591499231634038811916412082321738716809896755714944133544782159033787909931178659206482594859862106714713829879364562987549169897658299491973233681893140096860891587082518458238677640574846006225718098845396503109546578282830530107350069876686178232090745900780415745326464201900954254875180617324414273747488357571669041387490488433645821163007819513617078919619654816184289767112789845413504381314691544459293017753979773321101908899081924396048334641414306646166346133501104120773857959058325454358045666994265373067106038926770463121134600387123102487749082060304355341748177422171309485410627908489993392479667026449058854688758004304684879401967677959421670134152643169798947517324490225908938092680983379385992472775923822953558576489556660161258890327173282655686987666660015999517939020803899120749871533774975026629785697727256008403425799774759989410417845671556707011640825783918049579991089406903128504159634719666146827315672262948535766246193877303510862705990678227075114150781256210318629043335111705316242910196818993276843431060955411441221246723447546395100105721552987412948169599294521402894985824466526690506470827899746337213761392128636613806935222244164897704794597214924632940407616729181215312921017974644109537644145196151671137429363673547862706615800660703281631051741981194049708684781043461065713771445763827735122903082482993763479892818090842438497309399377946465722879058040950641556151202476070436516085059776133240891000777058922175261604512999907778886973261757331810332976337340340463829478549726727781094820178288209131766700580699011775055943958033340657150350856565329678705164776145261335953991681625055555163330474183800024304881977878912022751873411595174950199112006937629729502030256826265727167048586047461637957084627018741152323867545053969388896330519198192475458428536335297713022935861466096044273117369498619991537536765734090852139464560292628385293808453028691618935866529016950418708848882716567230497330016697279614001510634663351024223419014389103467041322860265183867982877441280908757357058666169446606723484246615611584023640577981270294863323934104094990653209311767077156707129672256774317139349052442391287633324803966113650207751988784274272349484839758657931469330380671767972328105696836192707558401341861875067595986296343522666405823698686193033373174467939995547615054032403730781797114078798681953325798243503898055803082906466539449441456535936206199577485774098869501110339629993081226631520441315415884489303341995001313627046310811115521980911350448698178802744730537788156516930919309806964781957483509580654437192111845384258032795150988915022277364304674575218321491461446612469450126705957726379937687901655032686591990385766522995199873169450087316421780668256444736164736837844702974304553881141485134253329818033208793103697010216289341059601520109444264899609004074592099022059468420756151595679957840152950418169192613224950743800117166629096657375695511156544394851418038384991287137013672360786977957127690506354317651338492933886402776908150672212838910736840339936764308533077509714432088636648784812752778823435390835026644083685955212274636937608696400017232053984521277753864193911099270753491989846720376905545792337061122880912123414976703903522617445719018591260273688993273976777650656539704154088379493046748139019878153433462625442689586458253627304034472529380222000560697386515155562413996398401591517062136852739235441275680279059715478264155232097341780900765524926392964846722416853014682531929231145553819665550589912544709610374908450434298469077291088965852307406131603233050781084835048925221269455991833199879980687966906745182487918822064132275635521648719174229796346094517235219445514636214416017180067816544354989368142353187325481649629975925905294955442650838048861157366566833250136993933731060868219635651210048935836351350157579798679284118044159216899189552229622382233921808043764042442710958802729409423367751589740721538527677776684008841572366493765328359137359566692544185881051872780901001955922705115288043015044481794451122301559816747040024053119233464172297436252275340509143699204079756274327481560454582643624230917964503382775441306224211552611365341559274004243712698387035988230087405423776263838193293249718696365830954829812270081219788820655162487228423426667063221859503630644387304517559290992672575921793631590550513838113931889861813273802857538575412581977289960991555738487040111167533648351258440538500955046963934293233533139152564954459481019103071020669649615847724000438511111949767078783681263303275904514404096950307258608811660420047726902079190099446159989053250200935758884024350397726890891072637467817931772017366197146576780715936306740967786426033256183789586096381548826094661327862048436596554738826605981909886215670079388835082179556835754793243095280469352009314342398693157934016224417083496145253948789569223856064096830850496031083056161048784206961025794304022169434843924295289584655157490692853437770144455025320228950320996723794258330622604678037069040659197098203748981528512368151182250576585957733682522864298604685242600786252940863999877319794561976615237830288049436485227261540658313231256227802922695961708034724915989540508794687270812737481562170745828271382225183493253607892873263617250363522554445157922812792916388472573900715499395446767998605344443217728801091754437550050554552834777678592045545036940543653283792223920033096733681605547410828065908502261196953022259416895400773493938259455540013952390550263450442018263809143462994695450036841500265062093841988163445464595952586316170847203592930662331205324897449009028473526485534187640386419802054225140408435256801508971674510927626239631602226359357971662013656687738785003022558116191864283050073653450696403377116689012819493437691516842134994631518507099565374858916900678520811872291907703230846897004697281354175111958312218765141941452425630213169699235564702375210404186317973763205496418791040384146418432736109665118507268046918015298523072691667049809046573001488555927270042256075606849256986986603029647653885919239598690858499878275919148827280651375453593829408723869124204393803244688679703376117884693439842471155502050327904938212402216623932392455579028947344508045161989633984849184206907133739340922138080508032462214256875771068561995101282188800855157907146364447633084079058889182748037769750463323792477906932255904138245701632*i1^321 + 586194437619105235425891058261343881015554682709304441657407137061416876846878422601205959545713389482962556348803353693054936400708677411880278192226149161551964071721151477754233213235736790021562893903338149158768060436886923099346131390895380862894895022381766894368143014483900979393083043390258699092049608526136771679051169105923209949577262153057871003426404009009894359930933828665865084322424078721685163817465461365893268448161091921327174865127266542462898804763940090400821808418470568747300096205172523466640393516339945466735174669281576654026542843114092217990889992027716663635706771544548852002701214526524529500556589873022463751250622430851094299283054750895612622491962764244091328792325179988069706551513332222963783031406070551483362340217874369607274200262991868688256820734134640901869080434329995759647277092169322371316853611106647011040074129650144502249160802976079450312086293358334268752528612093660636500779433776167817565879368420550523292131309445244389265626948437966771918799073368772082080148222877763082895688426737045514876057020228087425351970847962124115468500577170068117461553452112793075962960178399647772539144308817888242226097127346972169627247606270584666392885328707251622071796174114754614004572418411555755613501231054514576532352793910045772440546651828772727007417924901668415920050708585608441651483026002473073339826167314863257037382066369645172207922882697128940459815422873270458492453199492854327645534475137291642153632521070806979778877275074624631912219338805596457358748279921435916896131275015977301441372453379034040090440453987412888326535348822952260212691531875146571866086293113862571059140340023853516941485147636509295027278148645564370275671577048097130179120823577525497890607604828289003222666426884077449200900553851724957874177973798549112304941984288959271886201704192220395322945034880854843284968901445723924054819823995178250931889995539584853501611630809141265561666254214059473485628864665257848684458511241576200456327342029313359839799883448056276369532544698758900061914367159452399191120667234929177740702452930868721606300241365083035900195209836155162306584813769042374339262831535012002241777534444933956155313210595650944251633082893869722770926908499823181456592481280702264545543302124213553687466530989454431291264850244573425892313745228807847658680304567716165850699873304728197352895529749937217801988829755539686734999513482471243447595265629665886590335323162375001673138838063320690065017643065312086306084385035225902508119161221404949688954433326089648037537825717641316855744498396161477955347134052302033464586337030463466921020601508260131576229603370037874184312916318253235519290931890847265651503859194892261397329373795871718868842181118206265439488348763537836492715566348181866504112922835291551718244994313265806231980469982009432696391053103855872639761467728347189913262114879230693962220671119314827751180638401845704194261635089753101978176658912304893449060066035116607498794894355415858590162332971043421201247916357346290188219802811249102352227712446961844335176241375509530562076604613373290653255826625846696657257699502405909469491711333628253309053109436430354486191961860313569997526698274143777065812021563833568574087419672703738355981737216033971022776885910042408070646425174460447618795024597128842831340864739786449418125620642593190145519367133966870151111128952738464238440708841290977670012282759789073612275349146603296160357122991982155624767257921707408577694504072016329359264187896985665745838833071504773712594967286058042340817190610405893090114963685020506197566890063775823788432643390468581486571135513301823862720108125803763244161868413221391955666816308978995781101247734584892065767812733820125196409630484148633292553932717813187791307089393896714368211901297341964507378140857926138690846659187905704524715046334596907609122012957411407958536838052597924745813860717915786655754162576612939072347143863397270377650758196562899281058176847804074465716362932876424258210334156730612871826397074024986580697658697243353757322961457100753416991414129420343973620002424529383853385013750949765195455245111265265073767219046986477068447574175202723692230540021665369191991321897388416148563855843875202094987470255254558068217776801518495216356213930666671485513250534947478616970444857112950836891142439119529651942356034537630144792960632006896952224470902109590798600549060926667284407654525048263134730702830907541712920747443334336794150316608913316498864621647773339766151903305827134893725251448169495476510361507054810685818690938090668888264045994220482046999075485293023306532760426824622294528786183560912081198444064166236876111210633411518820295337549257858553104933201293908581533025155621294020102938431126548877567450630742992484631478007015352796870288531352483997130056312530225187403246245876598435434243465143993043050418646275894800470254658050654023285945648324595454099759089969432777953256438765640307147949044804026554964618884330393321297045666300228687205322118097318525418826784931147254210179817170167930968951126888802417274466976538904576571880737528324180360446007362644114074713143898359360689649940874630001966992036953362132048083362124310798633905983932800257561625567974700363857025128882761272855322868450828421997960028654659043045433670371425114260625772859350577406644363253494069554225572028155259173910324477542947444795417250036691141345660714123042380533831102276084831368493432077676044049405119635828164708003517187234184452038868291526494483166954735454019474388925795251457565136640108901027159404788264333165425224001381951732267963083768992527713556082839561070016572750813522175186009257043684869998981150628055491634161890368189018117107836188777818003839395482313458838407173394765428443828505720102161494040824972051290568666900148835336367458415833135155954491156387547202780937293994184943840165945731522862826258192584527035453579105791254782603348883480902017764797833552243118027251866718412859811592368301779150100544041766967232224702834821374415511599140301688475904910581744194881375127262303809456595718290330408037663647275500362784643020941716045302903019479960278353788290507332535326863718438208840907269593664373363762706884164064994071679561176270968925072201012200731679769819889348815911984266626864354102322343673485713362478864642964878361941292995443736275670551257897166890959647804265204888748952761110262014200180861460238363053832127430370339586698696125356513055095953772206195534775725849612873987779943969441412822952877372401416288278116516105838448546372984801658665567291643841067367873291032384227633755166304420424471884963819324049636351183029896546376312124009671717939655410062375560292747497617896859669697892582602394588186768873968164784910210254436299668333475872062080760712596728259598106768390341125362289640168684869629859288315774809518978494282197147352540070540910920499289077383499998066435424256*i1^322 + -5004972627185772982816269928587703918246839708301535914412727681489164901671132001039883383660401363725243234836139259312454984216176780475877271380141242529934572447173129261623054787688206597280156935532256978857423553574505030261751673457743930965099742337941411610649165920826462663513757790244637006575828904384235680788539788258458864024183727555197066146206592680461258013484673501180335950750746749381343124702746383129592324177455479822394993373302945581731018023086516426428254455548533946258749732421779313614725788473820311194661883021197982593273120356016057421758853705931816697161346610703628906970602751552219190141133185429078190948071992227902996325344027033248125825581346854133387754676819659982336101171498286653773521068341353533249447429308226296819961512529653996796800010105554712312645539586821225312396783743138321635559842823322136960595996944356363384791145921941141028997473211895190478053490187265309631929936784487910524643370845189765845113431323147792057508462099967408543695393622037000185864427807190678849648936497208613233417635223995169269769110411721076732821079070602746317933615535917262059244943619368707630075494819338479673378752038740416436396497493409183610659443707268314471475189936070461851646882384717438359065577742777879234999551376120125804998254587560805576121986008389589609501465039315272832940323962406806529511997942122312231082491391034530344343465652777007143309751693311701908785696184025491407752761419892370466786626962908223921418677337775252136790667372451982051315650680526463137905185176715876179239206628136450098319118335852106864253671417470249377019948316197516330564458126122350879714523679649211001806263784549369073426097787485103290478079991425263005336390059365070080504875923114542191189572437613291963551133334754302015200086590634110421847180813601335902161793043722168103574049645452286578744545028078103071215909789026944176582363851563398246922619170332549147772705249374848750703581263767010198904461920059611388922625208051838348731017057125236295725405367202996157909662821403535547368276270875456539740153113974506970907291104866104955340892514667128024626278759395599817001205668410851694533464816824645725455036698139965622245770885890297574546471438288251548949022592459958121099860401367268708783456257622629789632146298909087574435933310404517506290872194275627365762692511461475039100452012485732128051274474123441100224514258180407093027902535992294575672293120237367835369804312937770019476362860801805834226219088295551060811927090002227855066608892247142498177024788230868319401934479565844311815724564141717042971223434103237320504796317081848211802708405956224057890271001242391570927672906792280433696578057017845422332486763765896525939742773616478579532964792019489116761638972653218228985346764773908403951064836379136451759806421775966549008330047517111921765668822687124334144959883393371644031062461013083889163910273012897994662895163010019128712379777437198016260090098088963172556999531717545398534919029826704383336847977429590826661836632475101916183167844423545969393387370909373124270561685506561776202996856161774323504218115769692266646174043752963520385219905224305055038091804833122052220626904601139258750624289761543250758699686758262264183749289543973208850130233109860957501669504404970687193208082223774684223083112794770711680321275088571901955958543655579896208377968769722870769231859345972290790352442818513093332013911361239393610723563250661823787099539701222096531437127634937475450959547489970551725885477593643091527051564369888498291257569372913255960150530501721060043084358420817161452074471587299728198180486029080295132705973091138865317900078344005178771035296772008350125026281933100838562372740807472987677232304423750230759359998162971416834723604396615199787969516283287542003167412656822821238744732076985345420083945463760372149670301696622988209775406689889310874576223776990438590241516611098177920374784085026926060128309370214946352519950301085226715633468965248437684723958801287820320399549813722191716115822101249466476095119016616411730395755919197748923515728017793977845855612034934931632548026598246245647867012244030651870091347437343584978534434300203074985032728713415104918907561078152123819689843142232979633896199839080290247213296729055384980887583421445235282205336737495091459139895685309209748029616698942254858303706292080146660457404875662023908360297435350451642205953890433741732597093409011773719484117585149275111459386880003747056696135923957368017285593771032953190103748580987968954260003356705767055951673331914527850573561997225136672328711562487519978982280507472746292327111195733465036393628540618441434822432460459224891278047108560341869539371103702286457411583036260987836524478678508004959317669959357700477678495135709012746472088239765547690852742562246296307338941138240586314741652657065278598915228100744229112831095575238985197279028177646340988392673592993954583526474726509042433401635753962130047826872637395161893799187663475681205438494013779639465836495992494171070849087797147102403063625509184528547159943774969244118359009968285408640726769365373789971083657219807868934175578396435721833927512774408356052574920985028139967197632473368846267714940559236347075149119051134850224493237988484960089201246979234378599092767535533117293320959771930108689717976016939344229396827195680796890708336156968130794364938375626987427092126925607987823816573273094701959593117718187018640986943057766377457404402187677668416358683949526993120897952828419848091354286920765045495482819955959293961478675032327570013805111669961102258726211603666472420746477501046710547849809394697381865848767834375796877897825376651784014070429405854664173720390164621016041133622500068048029292367154772217316160753364704206486635553600305405180459075719300327465666362511695649276716986147817685474389801026913358551049298809023321868795373399842711961383905976199887951095990397170677553741594474009286622625759907266819830110157367557918533677300869139331300920098537296836073302970918538032069313736779435905697019605832582004584515227067723125849460278621014539386750595023216034423716444136383095469235937063388766872045322446040584466883167286778308915853474566982053931779369178961147393391216316323635751747122555555998541973455000561491285617663899974376979358248947012130930267250634174915642865414601949370464304523921901167111186124925463683091884672055336176805949215290079857268751694685882614562409576858141928596615303660270520125533950238898146679599176127805508921604851503313447748522717556349708847120145111501495922399749747652473034640406765343024335169347825170633062635439866622367704446445254292371563949826408149456081326074377758169225331526601601098361999913393933764120175897725044321361668220127077714985392256579025662669970563118193600586475245019046564332589439405969095540584288424086603497987547953030146910146238691802087424*i1^323 + 22966044320785670798739388994759110969308778061246865507915877747069946563753347552791025440875154484091777884419577332569780060485288081592241830871861141260197208771749413268791283432165514090044255311876637636829120565379136619485399315897403093874755143365075036014149521876354246959649688069622239523499562562392059475238512129323040927841089050845682230517896820812203019401004156137163192541536816467311333925338675374758338871455558518175062615043044706477308855237952109793534441878693493977473499614714223125385834123571916241016675881175489681086838071125392888290349343080572355351260364561669831210386607613176532505419814338865052910832843367334973081613263589449708256112150642556930897761898307854610564075197076535958391636242375872676623767274202925174497703024071127504081015570916771530082679329994983882757999986466483047218304339587261860607341399117962601188274135023564580658943011483394873921780608990355133241039502440837671125017966040824122535026406364569543506149641205860037097601415408693284675045716334522652787558425011849289402722782249885330827666641622077470825969198879459296198299061858321685876965570366825005199182461194134559262808162952611373998527718707044493002151478914650885320011217674028414026243445629722096459259433587870028826820567048092808647207989354321915481308749778233817138622402570082970373262235413145594273627109308389193982984853073964962249944455466013752984368193695375814124572526712707246977671355342735713071691089163721856168391681955527260546169373684771411711164629147336839912442147268051753386261932464379872620713485699537063383225691686258536501892775948628346542206669858822086683726026605606306368550661328650678499443131809016795889332836704512798140709167760801288765481084424160564816815716999840883388243578657377439882526070061422022420296501950358645675521841632683986606681168127831057509807244957004997863986771635898725024396784844846930319342490215777743392893835480316294278865275934128916497615722864234974007700305817692849457099980901626702648370438820961459054908385846126129394574314332821858910941876198554165790884322623837327258020219309341260163512329995665980937323268677187717506146010127191603747648271051082654264964246039187800388144582777310309741043547245199609418395068853318259341499798982229273058103896508378402247842791289720763793307392032223667564701499179666620746384666549816955361771893862447903493114303044046495430101734980807989209010765441296728873698293421275332441836881376238069955338134937975403679871027892149729425563478766100320227399773755722780603946227037283220973104641789256948230582846151614324402710635442611252081571992661747344899511552669932647163508980787391443121640901221471506290607047802817925816924379129515505496683942192810289511374661086550837193810926104362023048099020468195396139651602834415763219614433380696459007915369190626458953861951570777030092013001657530571776280217873232858682797038518114043364172583999917588562419596038464020801328528512557692147620445379217125310202372487320524424927524572287097928080964666009562766444726281009809143978997304091836750725321317972897213778902834525916073048011190872294800502350090846815845122113050723361382937265067749775497827100448901010617711957170575910798611809530585746657255153054504132434747558990549550734727354425443814982005412093695104041489853603010003955035907690223577211779584047654966371392662285446816536932094922117141045044096555515838740116134818813139366573641983436448909309685158971990542425302538986602485122120331548980507954539061974727213187919933712523537619767711041097758463171537835085018421960430776278482420445636081432272136879612795871406876117068968387770070825566601379635239056324284527574638152309814662528298401920729974429761358802323148643590236498960248409029433043476737723366442708925302390623527183675705270241502181989168958704002577836353495810911098714995775994411403796495523385586945993708063472936644128384252500178690986816157375425878573440543178009752927642237938207170990544294053842229871272512487413244562753719779412834292711153458006429153260218628093138037330083057113328613179559091402957539906026331534969490946719003995956837687070679839027304119788317790784247664937857481533825085327907370647239159993499115341226980019629963003977382134276616121058656180274492127037436657157437636779969131187821549045461172086117494692060719197685826580744373754920428749217489232448644555669649836707964382602716256448354108842823469809542018039192753267267425836919983763403193969772966766091010565176683893754730625477407387029062224346363739394875400372311957389115852184269140498783080589105253851644198768409029392245135832825253773126144136555304591134075670394423353245168677472945983633747463686601138792054264423102015275484868556050559156362210500269632969886032189408193885195331771077668851490593121848760065736487187936068682337113515121692831457639653824489525008224503495299791015206626780418428731863092222153478119044035199164702229124006163382812956153890810289667287353326771667455903425507010268786651626734390510508706746677791172296956220934738695727920845029669573697703757950235548746936252196944245378116485511925867855535228819015226065715501804154462394994437700337537598038199528465410771791023965786865962043097631997018393928156955293565248401578970510747697826642510821822052545492149046887257183531035428210888723547541617828459565882432063823651727747889604334639631472713566021457904033850352550745970189526634294970132133797147445555599054304421174933681360539057101276679824976676726571682041397335751466052668392908290968531753326699462461323618370240898969326854127951206349730907493014058919126382521628738948586290847728274345172563261205135322648608351105808855015352422173048896033634643405194910379243415747971917645436845882999227213269786501352982021025063605952564347558791422409825310070567033850312153559800170835253472625971826210780609083367112490779827752534052625938400775963210019609883461209978173755521276321670504391485492858862642114521726954227930693227775576503117622709314347110289309207137906379616195653226204525819210358757030491207880117468783342082422141915876559991059810947645942953554847476779499601677895209371706971210222878730154970935738124267132216590082399245327105001492509135793572701308816718154185539788205464976798390801315424492610861735506929449448301539547126941438103570903722603059456082348507078068457977505258369462685098390964724403758980184021144216104458990497039727882862761720533522766465637997697437012227250003087154191904345385776376852768588000370804805230698809980467043424959983786729184410028158524885763932623957514362227470593483038941621648296269720769676751322930199256678594008351547704593790938507999990648525647553603439678684193374958036121147577748371387594603722998181127915883960342573183666922201781885537766801550884097320633140393439302627894627789885669376*i1^324 + -40193308254513246438965129509093527422834121797950631863333709085471051882127322358388620778532741889898865084864674165377509930199980429175396937143636388673676695226244941563528199346181874924088233498186766815778663889760086015683841805967599166706249887964054769523646177321977973968369810013360863493134617433317456465115071597617308199671553553114349827094633445869986039140494575459243413218234699002608396705077288489033329757310288295912089343274188031356700391279667981493287979103861355928580533544247528085821838151129450460130188675528974608024886859839077841844806535114343186076053541091963756376893204844424210433054482495135501555143013109079851091375834797260414387223332425182887117918217233785129743259460193592927350632343057113258238838701585703664325292523098785752510661512702643622967305802349854844849880595820820501823636408463371207786757667476140260335777766964800757347012704678528284382887030891475921785099980504716992376305421778384778932015219255623814768972577432601795594027316711037220582072675942894630785475939741400942715887949587413592645985865264711319676373929888429871653840143050539829559619733230115903486982748101700470478248858819714696001855655740963894017417412828863933335290159912127331534612810950360836340219614521657041199590683079308331694520758798705484687078849919105060996028482854691519077005675493961354915840483467995935201506793375080322393690108882774668215359424756341458998182994273903787421658588606935496569870000555882566161311129050692514803325934979381600048916476187920003020694614805387630367102022469065818819813879060843727257986474864268281504151718478205687291732014129632490557114318623875787262293406266543539301862255242830054644344513950547410896341622084717259319736710714994859406166885084716409904042543484217201427792784304044139512448821107351754870754769748632653374908817001114077891051984313451306055947199342369948285373102414357588740259298679779367766862106366492779292521947230406952010170787757097761218971525021251452188119906902588606014837120153623793808426086263301800763933261959179118501764694031115155719779561632452935020460795137755700186496075206433606449495077978076013204144080315926137831116215199761060940421344960574121264912837412948485412369110951675103859980771173701109571255237709565190951077385874725341556509566543885674205595741197069123797579751504171594179420554895222930928182276692040992063084365129352649216270420166869965482665332708257234488085937187198824184561546641665370256088878024410136658706162037790748753946273544887384526442003957803575149792760088079690471049742975521182284459755439169318917916309912678838518075703447536689237672736006043373286321685978177165067152423836159991901411667837068510246044682213118342246869200693650471607697068679575744058870431617836822326371647137571101372572173171802974188210569269305659354903463382054017583115323876982644439745739976404683815957525034958735593144897779102256631508205771864780352862081581439242440106033727417018117554271778766692547244213757324477358710391077895792199272512397877815503270107156068181908809329983011104997046564203048310846250661173653812745248115027974905979669117309863877026549018567229482064856512452790353346909076341455234514448488570932105251427597685224926805118680371506635906627453667225099904005845935068062500668336748086748859880140525290807580605681302771200378648209897906154644565872942114684721270715330519433685073787287207015861284841484939768879081636410225977189807887004316673514402579936838519386673630320405258499117866814656761587819386971988666383366094785570456739408983769531793169610107516903815999053127749903981979823456713148208140511677025791866443145009370300520975136317209706663508022087015707629747202037380039299536009321990847911209211651053878990134692819206800145952501213989537748356993089522119497852959799547042443041940451532075593284813799622968431245799206184759154673163768363027697152594147438107399245729254161297041901563180288734042016389950907733933417151087546399663963423726272015012335253756657364402120558183838034334206617162325525140883229580034792046528464145991000561322309563471253352535406441858805023099868910494377032056294313962378187513737095468012228042195317601050935820196553194403762352960057943980754798951951768411551091599661644565837766935837977291172100408185268231941155961491278597138922566307778330731294860851114546302135461092610327375765641152175790794286779860440355686622610607360484448057646456937155752147091088665067280824671661941497479630537803825100774096104696159774928608199046417294753469101046035989753540668046828260947114457793217475948698027930478759972857302673206251843373607313124713393870153833887461168825755296621550922355248767149908952316746094695753069588250485194238696521587385582802642029126502655996200849359120086176387089937834745834595795601845093148461018782030243668590564236580521738546134192487308043598214988162148447943161725814463082649404479683134320337908886675268590147146840026647991593459117139696934434792213366506061632516907068863283152295469518968576571867288951928813541640003036712955371318913244315926039036287264413636613930647424742651064215994028656711244375057831387852526317138225565235458207540741973116001856492187307752770712603105409550740797911400602318966579533038517175952341147280945909235207813918272027210518004560003850416769024140616919854643604991706156448349964569631355105750793372784582157806587314727318598975704017796369813566974391583878084537540031050172426272604794518827757905446029390506348653779506749219097885230547717757388840651735021447423950608276232478474646332865014655514928123828329841606350135215229073889712727717763461966533110967695205666095557714446701774717662043698704541180811653228435544631787299356520565737877020373064714715874832647864503033627459708214715409632250284170345604065109465903610127500643526504123944660546988056014381847478982811208485768462634013724785787887644341236110702216693688527074253200947192391616276167072966477276951706232870521088484378998284887058109163804178802345558672506219980062914625085666269498559106447738302189992383463557645899648139642709264990296465518398030600084316796271690678359669439348194798244302508311704882798848634458711501554516621011608242265423640062594779135139743706824308846736924749869084692139030993195496838434819110030627739054151387542978814560597177446597570575742980864588052416887246295110368225293965855289022904590731097003301235649334511050076465508559522459601250428531097550936859819552273690677459721231076952531197900411249128578310527970429183087785177520863532764369500115308629483228998356330871090841690606131182419294064298458096011422224961867134270630535983918013116065186492471283933044478753444594853806133804271317416415216174088450236471738998523850249418403541144037970348668081083710936037618101209800856320464534846753923727037038592*i1^325 + 11942042798659059579232844227651977742929238255347089905867032975924143189942852147679412656524304458530764473736171912504629089403048703474974311211334711050833563460291586660987977618024959296793786631605764472254547960814210896482296389604485410758930180988796515032952868732143188138732638776836310661431619730079335861140871195993534289176674475532573458306308430434207322157540490547342725737828518759636845179883830532591457810555962343944314911063108540518999742050954410602609177173020916989061217802837289619170166159840356650045458362065584048722707420895339245848162332874321625736511110446249604802603779848257482087048222759900919118348656630923750024311642027991298072452687432411228995373641313288410423881625271853284960887393212091501290137070893182694302488719381765452625603413920293289413771273002342910271274811361216572206836387183691603840074628067616401566189924100931937531393213043166831903256721801003373603558129475511253731440053555291028504830880080721390350008815085442725997892591961902213084103273392472477982691060573184150863063202407552573646694799786841624738646605375903354733986145820178811820935634672293703366805194095368654993254350164165116764365763946630059345558473947866698838767278946171483222386223129389231384523584507440719294526134268785290294851414626291940427012104782933797224127077899881058545405918537138137335812706461730322709398820799875009813484679608116373978828488600375828674311670433746198544118376676272764530671564965738115291535117595226981564992262295848950895771506556362089060695131267080295963150892982531313369205437172706495072501575160107254165901005535181457611398874938252884039868277032517936631611007088659306657842297705058382725065380899426598035574360898037496572133681928443262303427082040515033197026760767285575287372620451645391892054658472430026073388514718775802403741465974099236851777024711219569863337407459525531260460391762237527315549465107054733848809540623008591213651410111690670052435412803058835521913165018496149647051041534908094870784234554000189116760980293447635597581694157516641281048350963837231216886190295643804615398830297021740590619137443691868863288601044664063030681675562329073162769234788382853709106990606449832930778965472785225094861389340073289653481977266719052924838400269917992809437815190980751201021037420095133571109056753003582969892345822409462530817965482809689259213338461552498471534285802770219656850389010839833358571921377860810509956203944399973526511899642048302431299585891585665537418368540595096433156941719742017387607581013925911605378522016461523877828885301058704733002360270427774935942480722516888884823550220317331839625157416764252193535828534182530153059715855666449836850554933820761718066323389224350532300233283839805608024407048113385290543543648655188325232061115666337892420270785512147575932158546468390524375067542803910985989377721662057278528162227446189404981230993085825243610622309429460592466840980509796733243394153507479415417584792221345213033257303834963364570170867457260530394598833445124999605143782488266532320260126322350134052564088038189870195045312147067520701723837971687823298798771440306626841156133160817917593166601049760906484290046883803919450545427624702792936910893011078709217749872229257249233502429367805931650350115296604381863841158440623075927039076587972959486192573075037081008788202694858886851540063731472524682279921380596585658811301427776492153721282234680874803425062111099448568242796699138671339189096162674449404400994268057033730194017923235760886365041311451402612648610386487559181287952238450987922543538294274367307234944162915832495023662773687857332073973305869344064325368339426109917967610373489020344759865323439801879710495834627940176630248254935671148054485553193780149560620283342711862185136759048484470291882085070214386770157661636791078604476039799484599436813276710272472187598785828098734372334469263553770075873907194160649325386906269307428101442834160372433060466100473651675598462691296690410338701130034798379759539171494818959920399955788617604502294321718832929185808056660704107779091494865080440446039757953641611567112355779854100378427812742592135956881958838151199050232877255563440275690607119590946892956204226745849725630829983647357414966948025868497527497940080012411978624665856469795491111870336982062902581752209831740109614348051374221028224600688754929548043421132759456467752726990384951569633664847233884783737394304786309370942789092409919862277472951241198264800667297297446959969254815993488285035280696876614445436383046524962239704530644066064948565775442462478584653961306007546725826449659781768990286951602193335401535598574787198435301005342595575906866606857187025413076254639395013459660180524199874113287683992322980137263234604527816292805025341145944802941488976923829400361903760770293411965587079917171224445324318952972714286204640922266631846885962651568405554958284995066232392337762426930253283169339524695674317549641095647098240598391171357501760206182534020493343229366970086686347954785085220906176385173653481631127697714046922215739354781434825906386319633224678951135202807478776642630551933221018421303856543087144165355698219879834058820948440430121059043242783653832865174521746111520895492675644773996292182308656048291583358806907034054788644936522418417514780308073193096253358257078583066672454515787163177728902604828061355686869674764856158317199712095909817508272111279523394037149270949983856531925661482426523460497545029805245119567602395446229261429296481571152907618157922042423818776444353097832333249840352403345242511760037082323319427437477727886441866249141004330434379444118315110369883709666148606244711498928072793543771855538623183650426246213666678482478303672338089761920062972119213136507453740637407812622865199299392888019614493340300324005269189164718379599260354057565640976905637190297884972520593970463892804399803350937941743876115299578515587911232547415034365248854038444599107701973776419737262511069474351019049516394076108821063184524112847424140490913500260124314300834288558446137749993022681907888348430413657853649690014862948279484474924528218655468973653565436336702429345502889013138899505834239110655261343714568377276750736417606894221552629058395472451728248839520492195283386164482554742582097307197839168828448524770709227420857215966721088708962391315302031877875961266952986724587294920716155336247030920092299975165674389654127600922466939577861908869802055215568455417736004708904942256107303789680381927981919613821439148205447874820113695349513795047436711273976353491263137908010204493152502925107124181268743567380957574548109978935192356761434195382915947168202673892579832948024849669438830459851747496413118417163239586030768364621549533793738860391981575537200617613382067060051698699654299532186880589092515382925884819872643743888253484626143786795752321187840*i1^326 + 236487461343609473021036742920589764278032805164213863095462712991364442382972771028417772311798667109673865660338118792861371212406393851631191413460161338681679536688630957541638655628475925617038539750270615626998596623947597131549405859808916864383065211688614247251070122204165321573976677929728034357824360461276548834712592081182119733278920119040661593317490178507348679616013698162091871942107893079721449031295567927662063338393168818989136310528299916583788686515155607096502236666444783807820482487192126908660238963790687234730275787960089799957059275219339420875384027368230363867631356816142661461087218084483492527625860245342423232457515411881207527423033977850181903618165313681029811614569146410870807432144090668751326241118833735504575299056585302668976704187714979471600135351890125327003177366816047844697293779974446452050950138022017853780334498963683054939701427249286862388731038617659113733482580114307619255584455533510149085511858484667014553827881386789955808485031814540895832253226870231307619122432937154344016352111875115530547574512584730995482464127312183048018446411269351389172429426818705676825249913322135351455372385987594414796572314237758324410799204420960730038310256062418007563218251345879902517311741878839659576647978927415398330604552209240150363761831364643766265236884939838952767005050446455125909337116007434638383930599879638383411632062065062157941289467797813537767945085962246481432458707311826569607321455708969492827824747205335829946453181673759871402462395407237261098219720325408352081766293206755621855708228741747446192347823441402748877661984811730458549965128583975597236291469588408078301238598194391849424594031936309217420959993103860271019426926828485070525566110095691142074691530926835945207892620658248072761241313597264500850384427686738602339269419842558443529951236998222770371830818924728214333412892463462840884020523126064013651327070515702264661414031369394481402457883536120093308309707729122407473025926478586132466446036438674260115576245457445904177742624941952504357348420551682330176339256899612542549401529455742182407004125713712948061440953640850611824124183671638345714142861547648889785115837015732310786615191607029389411982611537957199470337911621885633261665259525273505979013391880865075576851248561759220757798017042304967406499209497318868475908630793974403180016920471609511627907064997457998687012115733743286849011809147850717206440195421172086606466408514771729147616042189873235393996280548339406759927567317994859097411909817366756313323771290857083944887997683450720417539004339799749470258992687435227467623546672537758295677621193978227184283683096093173916572280049434607348943203227874347918521362291360038399481217840810414324634604196960550790653978306473840533032620471852094040252786642667284413255577711840484640942878561957310601526330856123668111668659570276010159822128798415512592840401459681928586510837152969331566872337818628039658504116848250306511326326055722217161346410661000358210132384725645150126342075216238173054506580084565083269039703515617413301387894030971166912033429517552315877185963029348448971999853463838556724655772177894249516699657947510530560833994457546900334491842038469669503661116932979560447476888616190764572862422218757210412434569138224608944687431492722914195876099129257887729519572391594589148009044650136763213025925833986846652680307752246131779952358709938801726756690058859796660915810041661482455704143001477283680484392493346219416056670948305379400720026364981184816897336671276646329276181641882753905504142333128404131079134039387705451966442696907403795322219268849942733673572450147277512332027663348096739531835649161120268138212519698814952651636959735911498819373144611980284682159056574155437837199241775944870242878320991556127897518746581585999148929746131812422860814607102467053044641357469001453288658029250926555390902653151588209911183643762913054257097185587495944129784046707547547473573344948355360542943719251272472621863801862752469389748693935099514582066470172581747814062807654596434112083163370125592921049882282553013611088371197237681727216652486893924759632975754587572553909986845881474623106995300938410684167669058745229632091991327407140402384176779003263956222665128656697221452610431807878325230919393902662074231005466030728454611369294546067761332255695805518045664102757492761866267537998410775847394420210866390431800627361241297141497467906317996429440462536321229701372522492259680140738599833532691458157033454426349167868960698039802878154554634596529904707862503187824698177052269629790487437982208370109521935199995014204415971351791203532009198380798076775812220247891946996710991869160502484516556577401624001171983419535992103423782547179434989084979865936860658664229339342114153849823051450906221835386733246468133792629767012338724121563038499822592234956747476435814627415521440961556610850797861182100619849417428810828660723134036543152422019924588749588153386665572742056941619854909906701021227673168638084580043716129232003793579477661301454413859507019828127975586434746035868444694420957935408748391069703761292893821765587635070842831650817500859776151727147985380313716800212900331805727247306903183814373073803391811793306713319539071307143239867586122265808947446292856938217128532034478366112622042738076981452182855276969350511046981770983564089940519825337918855256181189611344468063486809728974236399838440015048495752325968283883116798250224207252369555652163282081982770391805820277268430666296170088115601069056269937122174281849351211446635281422100577729255336935004049266688663597922255279532689140042735226102699080809475609232217350129069347462914722312230478775635019971828667413690079983279080553013133928163299278904732043274147905551216918129827496298815926712167121339265524393028235226697156654065554491636981068714982680037881087371464957947186829733127170697592614452782815143560618036878525093227234557415240983995000455523040955102937085882413911352318059794215761304673405329607480862579036904856243776802209712619043266807597095398523952187896920216211030623789963744554268135544732455630114435751745433271662109555856830203285356023364473325321330100843648459694705125436549628811537763574935002665693605672838512823160671842244144404237369425390954588697888125141324418131793053272971008396877104626783684465139033445729516944698396139832163134052251822650751977435572797043479670858145765821654066686871660443055863816922151312832522169185980593906717262178858182903551679131544866846950226123359707660580859284980512195783940934777618107356513605391289871799055285296886109960463338606638512578449213865080196057517200287783268028985639418352857577480176577290332913208114451385540373767263976810075596832666453202939102385856784456578861906178380359219615574476874461114903528096331561804092358154386564579443709450878314570875666432*i1^327 + -625893582350658480708233194245593818325861703210632682088562449009030240219165852384400538224116045042717354121124841655507916539223110236065143588142054165078301784223718809390977073094434886884114907935610781511808435274049023122444017823644797996283911541116906605962667044168111287881260913733027330360877234587856023497426434550526368115258830385393112140428505136452870451650251844620768042858879827164485353462070006664057096011333135060750339103111473610905815194029955399775019713402485894091678673046082853936129290302337763621920255952481177944114872522216712421113282900217081915985661406036810712292923346689614552210232226931219918324855393876962674859017905813791609454056518367086988948521767989939815850404743382602205829424608719369389968875231969381975932387016002462863052772774425920244325476384789473855793796055164418148818605236746413659507548528207776612775752363720142640837757301023537066866131286426793156136922349703654792522357065365997886748909778060661763408807317930963316629997471575973238895880312652915488232526257770970428887607267198926887515596678664994513063950766681557355695468356952730148813397298548966319588853942867562633476010349423699956765607242521570152003309281904530132108478475597761531267467097474416617452333952116231089827433469633325730507749149930320519393205911929881844980999739275069546051580211696747612196983155855253695503642236876406691762195624046754159304083241879836186629303130877216547492073812379455241768097916828426739928674924876724781065557081465747193097946837923954877450950677718753499946435969953540353226503004823763251380385189443731012205177979410404277444652696348935449703911289244030220482425833832713937463760378626254237510274362502714922735074645018523020251725189192764956434931706797668059825102592484491978997427216319586822423775051062721461975311215919149607483599721361155247722057352603348314167353750741924205513434466258872259023559006189672199376673972865302485728166583114399264142027780864673368527693102621171178842139233038954223408059111620407808212850852803893046040497473144485191274149532519852694184140039472382578280804100283054317515950943217408356879296429358682519542948611305013572831083336375596859353859759932187757349927996201992947964742135839094401176904735556525367841936000413449469165539948735018546260736323365145804898224953315547346936681148348671224767134936072827666710919508715671353008333765309506670534650355927076337655214400486923465348008573107949616144048069452927499009814113965059877668685570194994373426618705751020829264871029397442514592978845220384596555235988464040970366205825637155907474996599708612448926890912310742498665361992699449557786429753382268508701415111537636888909441877409784678084655868255334376368603646742164676794869099234223682680137445062799466316994168670134875540714027457428811708997830026675083735440018525502612870279176447754993023227636485121551308704242254951760275904685423134899823414026138741591688266818336668032995599317044438252139969547118546857987822227037584053125810088918134931061337600865474126921114431925175261164933087225656100259793210610598127565314871897556034848682398577829293411272623043822929673587765794868774240117359059240875832066399460580607026203781994685122501742961076069858614932292655158234354478284249871918519316145873729778401849257332125553560071762987219214320918871146229267379989906110231646502081174267101043311977934720150937590562330494962750238343483687553582641906289641577875317395048886720758818330167294408874080873398176038539209628485339307102534831070339550500543758190441733321233117971620358270199291105840127940494116438200749692504467447737625166246862639758566980115221296369691205309913169427140454303112336456358073615621462250258669630754647161589508362200631977729151790128659025777216126057257410944920400023592821455901432351295916044824355996165514315370660461035264067492523477223426147014731473372994516678962850656533466594563620964277376309519155007212494730170062853630803404634746909892534559287860644937465415375143483166994565838741855664962955798986214676107232547251002723219861817251532327012928243852422058503570566773096707515030532438541358664212126862265897283211441786741981412904557671153876785659307726983154782587634951467441146295921326600788008279666412076681843541428670825763488049669114809984714533430732112240255211520267287217285161422083235821938140465877444901389920286229841023776126236064197975979014181064721266048846128284423154047467517514753443435320294955253470176415847826221653327477562748203919309297588694252520197851308795339939864358731628735330025868538614802294509185056114420598981442067598572025344098048002001821834783942183051101439329716824468780815094954163439474362349230492459872107565395237492077158817807926613139948993916474399125140090295375790311106941048478169015564948524293938733976729758896948044043443754836426718286065537158389957550829640838563932530818154216445762764744728036805778746200868470533362230750258090681977761491462739746302964254608590119957501912152578722518963023215513946743036571206615155156526659946793015140222834126610860265644793614857397217545759468201943544208032530163536106371104570920419155901272670860128598909804923778705100035656464449616080934188374971284042201735605465511626640534725068179230344508549079292360446738640710456938934205880823544347231827037774657058263039529256313242037583494230855997182833486325547513015175517290131020583336056698060838446403730148391818416260769261543574527746653642047612902823872942073045233616222592852512435561535989058087206931424329607423863330298934683737339702931828534768086305036814624885702557572730304538592112713665734548604145299822221926191614138679670587115722736130684479859771579619680978057720426717879667155747489167564064492456206632827891155475604828157265937392827643196833221940665941969220412987892428231822237572977223392111740882808501325480861103155628905026183722838039762713113574998078710401319344551902380085002916343904390268315670960379803043599079821684828972084624531268856045961785450757868841002624489779092660097924124962875173117267321866385427818312349317764846069212194454303840387537104295541827430022431658794095752003920659825699012708165197765726763264817097642893576817829503851213252811808790277562911107529233056107469102933069320512638666666834244494562227970624094994513875851491448628598164400624160592006264563491811025924293236938688840287876313126379027646768492941274655808561587646093141682008413504048854324754295085176304048195914276843152091867449830839796240256841625830836870922712178217058057907011758810107965234034526831116076288146783489749709791138682717634263544056677011759005890536462998128250538294261572319556833290911793496728428387262044259199140156243795911043504416106348144642228158608609028388499381792789539236144027606226988695552*i1^328 + 780227206738902395061222049581307687511992856442750888348898474791764496889629706705046196248749929799185389319012944038639566107835855810100541356454039087960884332248643232949354125314891933797513655054305346108365881380442988327823768297272480425952259984716320912824636725349490990184427573778646465420158525532539185754301078872721335505387611292803491302647576533663212358695216064828674423020594870534607082784249406143235928932745319389106366989005737291905930903376562692916917614340066238592479772001953019895745715719059564488008881914623607560807527504659938221847493745879541306653270830830563817344606857738812206474456386626036410068977157181622834864949231014717796292945364052542417082369180299655926368196703344356378756942259041313310139433737667046255322253023503654842164700833063775968341559645449893547211212751514885918469830338701314829855929242273090387670730083530700364200297923638229621461670817106618463281211806803231414053509127028572294819650324064924250197951294652052693108764809518560925036195482530526455844162781851772761950144892060702054112208620468706297053321142392808810787421738373777172685753497792381994716292855867945595838688894079000773176764119277121697561411971082774198294531908269526757988158131068941771348433965312311027422260821130377576854011459304716391000044595160173861816343451128181000346021708286967004100068177660990314516299045413642484509450100271213996458038050294651147974281654386976590791101337176688429722757790997576560145866195912760460725972954231371729209544286272734848122716105833784753178854231090177302154176353252848136574685746505830679380242348472389845465512371525627622210123355565354990166976892618345433975877831601262226841925747799661000971793228663280048289406123562922299127911913774349292794496784973639632096621161685994441963248574544489084847028646836463858625920546941553538976657619626139630458916442795372587544526929567281389706085412608084814403802916853731986376181787346083400094585825891879172366343444895243878072952861396208291488040385670091835416639697498105349930987828752312199174217078813253123468757745371940900590775897565241071777898990670174704234672029140165070577646639919164122509793369510513025628156143858868475502527060681279021909390315767091736032087728545397163919863977900654184010255476440249048701779283928696865814365218443753190129141423306740634744345899679593911736606512884521355022926954624813382699550205045351889894063434906057551141384921172443691259491877881981241828889567716641127561451562846457174840665563560601154633025093714747443516643695287960307471986293915586104708945882973180081282272995687473901074108458298802131402702464124887526709347118813122786819608580050872505567197376677816370083454601737348725185768179134577694474903646858883895115270474913280580851329470997727989747486597578077093165119057017061192358462323671676136932873788045549047681126072268062334526438885120463547007295449423072736135828361070980613348424323285593186392672178759244351399142469977217170655624865466238246601691576334536795868568279517736666342753679756232944554593831201014343979010995942580566049721481001438420179158517546086138244243409442400696693272224025519693571015083277294540744126163764930408859208654302523753664980507438368195987256943048039754334513415715226626104151480691242864203471739377127795957939225179907936984845441350471172986257512288547635319173175668445639172415928190945164449617076877812040051267054257026755628496329861678996603407369349408310820463931999449321737300083919628756876386969910146448081628021837070143193957108870478319853569261270652832149017617527239064587559117265609384527275668626859460483948886923326762390547942023515541863582252441155115643751753632172110161031480855449595090269654101187866950173309683066746549699050007453246895013160628106215220118892399769506106612369036895173370346623348265666325590595734771551069255938299312432824003362710094882736741123796657972276571510134389636006809878303912485048987794356065534294304614862100435397672407381574358746279511327929287013654332834919858372142885983901943958366093699112719268423152308957333308427819773402064001050598068174822530510730039845253968398209836703691262203458190352603804435108662127257488550176649419161047435646422286711059744187257790333839835504735853983893645662000556895364173437929256375805829255534544546095992343064334732236984298033965298799398229994623012785835892858070444674322358484628721260215613144517398431401083018344307603703244827334958556681519123933652558361549835891495093703302555973100935323261694087909608609041017646835039110345562778921618004507111834777594898716837812534154531604199287334133714881274627167003718818009377678327333680099914709376114826035258987786525533630168081292162787565529640190809125925941370688897989083303772719216917565679468705768134236971429607333739964011993940110914669465488883480399270074479586616286688374003210470105550800068588967038292159265215382653000046144130933124728411363078119726877487130899480915498862104644227916550545382760155479182650032264120048424587993125679636662416894705642323349498272909345497815800315403839250193713542171669041997476818701159488648968753704026474967754446124939110345076628834072564633655557484596109470435870631052539818308416121072240746246750828702771133887032087627590191651205424063901961402761749600852834382326339308284458038926637845760444074455852507000556785002517784487339788933927348980747127167208075874312039618230939842539786212018625831910605608723299078052298963200657230363779458033852242633521940871876611564408597335863409649078450403697701293045880761788644770635006181549099259684425233695970977086744652356645081859814532083683053628374111065960398697543793689771634518283309021846701075827997139023639008675607168741815914349358789137555206233965660169287791348180110497431631658943149242132130079873025079790012934813363592900492314158241356793926248172021659606670425488781418760856254221030909684292278717536264219173121855850070801975709013489439519340704517429858988862065706542334205107372284479505868042968123778985933723675377540793313221624401481070331010529529337121605494033740118818910266346683315089283113396357749251869275990519453300620773004185367176223123771397486559750107924363992313733206063748510705425884781426640994552955787763742577377785913579392566076232115567925378080526050107148029223804294327017910284830664420923487594871966601321521739389737926309967637146391791531893740710258822591183366463390660820905518368516634229387371478491526847087809562726233124776864052643556542311297523002289490043394744012335963180333769682317441785375056338341009721081577459420331256950806866513925033974477675479194562532935427521470303105205348413379993520580571684974837020911535299301318744894033450948097569342741223396619366114838423064684797632138182656*i1^329 + 1637130035772242877791233455319399585363781281599035293291538059736867756629766571726260905952050432347852190000255068742854360846865088995686346935661278925347475134711705149523431011124136107456264767059659825102251498568627486769383204885939414593073452072598423735172582235647484042559248631498116375311889077406720533022531773175121894085315491447770269431451597533388096733661156524139360649137787620184931703197753771097767851617042388716557824100321986682870139852264085960320836183517967924963874991792240528912084050028725089092009331353780160342766410752872799907657204124987235368249600533241869731916863217277831300499573262589502750504839046358595224176023879408792292803455488466007512446171539203301753279666044223317530958313925175230998927492294903506794872844578696160047335239056622257470669236084884416113155199347246858963665212940669458469871066448232241231059843682237327945181572524052229473687092502188901728653906013514613284948705937708199731591886123519171496548141402873260398132576939211746571590188286475700358658021476673524680016068583748342486249916915463607707898291799201997758447191600923211679775402989543160475541614063334026522041385644128848477536343337356256399325309882745706069545506642978437044403512725923341943847265127661368271858038702551868927805480797540864308182233961542893859864825993251090603926636564086771083403080588572466753340372466052899308353792189326306921685071676824819701606375302246926727089516304173309097143978259168723563066337206713263219870706131344598479054199859599699988034956001868686791365109944043880797284697162774436204790447962462121208230978952173852678597144873117534913856426062673300918539470550093050226359358468685302682841151128804549062023751359425205036847094646717883962902403648260268972723388659082482995516542910767173115949345722150070940294835824585259559201723742472172895828706508457696478893710382813047725345206657440296469597460695327306562471782279677158376317732827001832882237433594875605206818798731852200564614172853742760208809832672614880845317637387113611447267209201467248826835629174853526884251265650373738208680495763613170595048441643213699667479970271158026635675097411413193755533950477793671766672943783620488538625291622031023932448371489908858397226824528039370445600155792550529633635880017994734827852781166841737462906403327654853749896919489051292981300558131615774471751838814611708491123785516343610627684446789857185665215104474911245403892711363926071809224099939877523062874345731345030059869052857558436209600140754503143651161834473052732911853252639376366743654117896753129902369659541983112890063583897775723067206668453654909965967735907497548306875541275411556556143288877899377111459586085020983843824677838312447430377160374350116119868793007119690864962577033319551975738287335995113380638183594035928054638738846025172027187003678055932216913062134430481553439637759044505751500903869236902658144978715506383752696353278383222563833006119778625391221662046531565097631144909687756241097933485412703407539845447516068991268382391272266078575706255149516729994004755172570451720865946459467288316509368088856619761910290723610420192206504464784522367333471608062449380374553626236678777402882836708806037987933449936852073827819982096316211826960575908363785846780132819944623336618877365044163230501498081185202038836650535973766787041892435396017096284413088979210870209173909368547499973511494813827051747065663904051462267451021761026169756607421134736950888697710072226124902796100563342162629327342065100776715776220775496209068783197244846422993214639849213276728289250110552736964271361761358326097884581151263942696693217026011832821719487636061527498668900643941811645451805047271871289567687024047794875846507165700027916457099174863305580940506621125067052515151898982922175913663391565138748217591257375584309480386629876623420217490202938303910543385620844031671749600197755451411244386832833954876857766285342075124872753741675653177547919310379803717547682604985271980399410551620054397118586278267435692030147514641153714261661211122619087148538654816101432527392663552619946068752625849635292998931580236446374493173511937289122365014465347754497942321490978842394587686727522759882700872340738214042639721111572622506230687140354981400587187922686240625824801461362574678736713598618217165700947610281014342721770917550520164030028765668445932056148992280586972583482370181198860928489446548198540458668444343064931849133461687206409480947259721503845900525818745732469317230143448555776658089892045366183339603234007928772786051836569638878247319678607161904280602782663010329483717699240306132876850297038869693861906010965197323241781671221919916256457375276500195317001971386859784133651624418413514163826944712038818866532029825615494579953375785933097875255359694044211749397523842266756513401514501726082127438588839082569531106669231401625379606749850568808876634037222488288826611536376792176109792853791166228485306044158025640514621747681214061310020323405905486076018718669856299589786957706098684819194967296888282344739910089978020890459355635612511633127858567753993571064719089735656115204159111569295381119309100236469546590269772566353888355094025454050690216113186361399499242700706595299053630453002480270378525604824069555296135269488463913018286621523700973664508503156721299141044343997689711545310763261974677788239483968357435530113367287240057284622174569176795929061602284373240697818653814021320720882508445519878703582218125745833239030036689798694682232226417740132487561773532994539533917677571390336209775656846139451887042475980907132734992983556044490690728953113710687905370345206215647227331395360753079379367753720436229981867754905095183748786490231564389132743363407425525665773045777684403148386848657927107788621479780988898744682834507871534438812189689489081873079204096766083820724978977340080792359854787342837653733783219330218927534613340189594199484748461785054656680048049359003584754474246168937109416324295340183639144034538248696403927416073953486332614270698170944964378114737622396152018929319602838885142802010739292841667880465409625250544600379349490091049444782935782644151620749173799904863461228447198028519470378836091156357339838890070997211167465986442352843749339224368628234576184854248534462131022133223391270867377418165124652391393930511881919418673699114743262310462539224403962291433188895585684345601869398653605700427567433062285332588409938713121864892916247245077235064162654133899510981704054027128767789046355929162855204239812046047180681770908824388562693596575799307727317056751817104480011507163297316910722021380561100748351501581122004155703261636189551640795992289910869434150805918990370672624957193003296035989536759184948214578608543629585159549866570695931229269613732419375138974301870961726030516915798016*i1^330 + -2066963945421717658138052586250192087367993458989694064272099926278947236924479661105873643960872428568790936126283602401064617503702142583902165260802194581543865995982156045059899273663188923587406677117300003976826518290219233312105507742853076975434306809077082015273861109004434947486579421365081784090497345205683393090951231142152520154492742902311539593957436700172421090161856788978157932394334210364411073871487301089249981709592452471369330389814502990255052244215597024965335749754232692408039736634493297533825406610415654813325014443527560063979026374666088771637867663922263411108996423541845901320300233996976925852985355287349180297990460743668017195996959427929132330038436477908361243207264899517817326240441660374208799644160491539399730166757491078318571851100936115842654321716881786838447037766924874462610354840198310942781180428061533372938645922288328580473927273905068788477190626615643398811087991462484955496533787974574114218176385798881250567249402891183655453225889633178200888459489491457506276778610633181373021354297337729045658392740904557562365260388556839448608043175670257858368100564112344915594708986940239272113897306773280238926829560187742548505498522557572808992354684911030844016410087892032582461652596860256573868531926674287934214611821099847449203973051508725337025753543362949299235407275529843782790070676516037955818718457691866863586615261823098781641093753676573229700548103166724967076609523735937964975096886560033199671651732674635443908906178376107497986025217494703071695583677546175714112662800690305478845676436493361639171431845106739388554977028934175008965046507545690079868977523819319644147877481219532239962948231870383925304292960457302547904122194936711460244492450795848458307892075497022878283404026784666044468371122994002042720978524107598599526264179585342787046519189215615057775227386003314432119353537335912881671174188339486799980665077449129070644593034044169829135783925114265354268502814209285443440466775506509076514396022846031782469244660850018704043864958850131073110154109307154560243815384034143271258062054455867359834064193608275528403535643227015485292262783149581882815151275327659157827632754277337853856273853666561921417265366173571527776322280216767332072682840167175237883724839596746334199840193436229652857581806919809339102866842761846993796517711969922681579884299610912703321756460640325774222347501933034949555042475550928796037779930792568277486666154488145801983982301532603019880571927166227763011566084855172459622706814352801685244629658477292117114077809212755559419855072630649396910593330428903019664256879281530197535735455181770808023356798556976642832167933200037186865543134960496421701166857737297084316619116457901675693136937089211956296704580774524898904154327547355566967047102365457831104658820877716425933477511551369817642108860573754161152444766626654592178597509854661189089992923360190588097011442706656031966917457246845659753996518870119645417415848959815572160283027922450755343429476242595886186822997399667882675686617969117115838049779380583897979322218905206555910235757881644260559728054427337740329227631743308457511474524719864397909544161323359387892805748476182142244638493683133963842751522857717386346767966811626033437328991060096444449605368740254970501482211380079746262691930375000333986036523538535256998588493653354454670407281320701948974388976171273981121295506882856554675734352888815764280275065807388407856790336825306083973639770958585483955523981639800877419333498774222282574838536303654770132948242878395585887262482603669176453525582578328957185557845394642810683471931731670340783076838310318340940763119236762907162714681739214518679309118876217679247634207571716138230079472113190038824262659987023602713310022965515376755975837916694346020015155068411108757943187459495601419608433657981076912664145091255309935274025567463682059524247168440831874116953291900176733111837814747383067731880621138355312001157515230008449261251770698357627643633063223199029097661778766877168792389757378252561485187203889889057735978592725766857973450930951858534540390408080405414081029452015379185631760715385385107141066875847249678262633957733728785159246904326991160037097979623085313842185528593068893589500376340488518430818574093932530498104824716776274190218589977081163738673077699079317545132274872609535421905622785067575648244718488258877499915597608850513765835777060187308499220353827776767997468854023085283497225779773506913304873442373909502206042975811863929318946860287671983746468298225581392368284116164367444120340069888985442811747515761039625272950489153340437407076622306601222684989521817003197542348453960207582616470889481717365899462647118987183077336472330525194613856820951883553033349131057971692009537470086302874745320268651193248912923323729278303898796188319179682229504617536287159474278349622767150223023289147277566287545061848721720896164737742188066540940588768546438467003508960685194352190767925087449149187426177883631339682214771637754328414796015936290302128854983499346045662864200931621586788811988220413000540641790941811059711640197626458062688010464403623675131707661562147431332835613335142680234735958764399873082715620805526763060159958369061207830788157058149787777258352536551870341162997603174116728265612135211216502543761046583106158713917722203025388623059395979323543116716893887198418026747106769003375538300514720237413798447326557611507755673214222035329800318444866903237148934126588813133858427170794032802864085007407950814268256128088292574851664834909358837106259184114081302959078215429370328103743796100161251930904495021186265765978598832785820908603999965416740531175640166133556273896792133759348529537572404564384483845174425441345666067740194316546430736955605098419045520026697067182739606479301208146907566857635080689005188480324722210750845789881455958520012408375499943925587010706753076035384049931136622777385788305990218541834855833262533305596462321172803455165102176751472693627504561736048798706742084226635656217876252167210816758494836509927809329348883124200178364954824684877482543615959750829626516558639699003342406270314952642588446718704362645252252713247291237631455278311573633350632909742449938220328243816329589508769860423124649827122408029222805733918745539156009945558609232709870635279002206308189713050918270963221010147028199996325881182203006114753753050630915060439826107894207821262318185804069162427723672191880222063862316792153734681031690092242347115157826759677987441699176478179388242394530408610576452542362883670097253305324685320713095004118647585866475452429219400718911375729348555081016431817660283831459000099573438975139703781028738946501969111400570160132444880580501868993115581772890777042575627466211965978415052552184779765892467987322321386671650757399857390944256000*i1^331 + -2512702468466872363874940154408820132959811163598466943854307523072130808299558057170666303372931570461791720839861402720810394472890927760797917736149026551767176598200858438241995962508273110221811104384658461078367928241356255453654343336465747685333098390618989925809030359388987294074810950882929500310642442988643395949166843680811636560539085426422397501560161430567363118963170364081170246421179290485649521888006644956551826070937537628230385361458358318863482673531948037688823369356446263888745395291737024344685101991246171580467216545417966461567631729436157587966772718894582427651451972201112018331044691910653236579659292667510822925119514388611641668442268092104881920392559834441596873783645063430178934752933699117808941979709200794483779970448423126606426976225302085122808718887679984829976957900914106755366275891262774918298598253555918500818199297213010310571910676335366499191194802773482255577724459257281904355469415134403526632393849624970769436922049778701223395290720330805879194103017604072507675704146957364132900386013473665742221938050745237018345077856779213274361552030501461742123525767126101255463754859167994902338141329221410711600724105782058201256730821217237403996931757012630933841191786271102855161299643570499259035511228050822914223699466264522375073888130902061561690003799228298131810210778348683555541977156874383809158086088186129512301468573272108085643352710435316523937754337668436473720511083126100723937148381620697393371877943953431212665123258143898872136579988441070348852854707662629282923537710011778942206918466886694449791923896670408361313276702827029988853395844464856316861323944262590088316421870037233683904372288905395552874034508590072033954165376505960884333149196027822877943942767586966711902817804211922471518844723064929887030441490528751291569812285023953394695711205143559083574931990346612961104629086547222045397100213829447168201475056073744787291896347716225551852823107563961598551418600879069287964717209018023753129733738897933133728319046005998290538180345487755926016590611872118717004113537936259412735314618985580247193985281193855415114864186961216037658869602207145266481007568506258578578935076492611201484095136694942952623824110985911087759405739336739879670211300308822192568305310664615694791033456937583210455411258466525841926138533605386287536199015510394587621937671756968053157063316020899188479847977183071723261001471029823079245987083964468400249262629530127468780364189303771200260238237046896721288910788767369375700171679240955675390866644860173755340527952648203031985315449514670782061031442079654208210025403000086814475429634569971000868891030235759623578417599484279302988378700978399901502009536142187620295606238493503905591759277916429316340065255013152104610236513106900331354288521146293748277285059080108045586772053593446172802015516477847951007044729938032797016120141421415811641989556961632128303721053273965434333583512698928893944599572654035080379460327201192834436607936543435782987124869297755542152258542158714224240209057406355291794499996222140169181715950888577758235147438166135420822348080739072379400053901453463611012699077571367617875074627304545690387734931795441959364627260391192493608141169902565437750066260809467687386625136570947476102357331363499577679871497480997654208737083690866294218074307638705167453542500561444087225205238349763911318865910862346429436974026321518828369601556283450722117612413192530087823250842114069877846572211765991597612151956556722058738568123176382106684680418567554513095508675299264784515668262854648127271238506066943111279512502185544158575579157584390176984270021382544690902395670207310334915001027843718319760747028308744870728641591760261712271098624533588588482886833360842874663380507343286245705252712425878135793392991758183020402650243837526534371162504120394861547926712428505156251049255711227966344729939676899516354125103746368177538809277067661166613559442213937901721419816448061356106058931282699560816203706130787715036056689420935787506944741110246933333597246768052330519666402098857149814060580760903961750982615593859519555113709394012841794240342544888136056308067445757274653276887000048177722095068163091757531925922975120101777380916651536350445762093510753577619658378805065029106527262592567151898165083197923017182818517734412652828026706989644685139470227122146396471507124147934852738471254172150945646339610548516922324077019913130891476031396103044924549890754804099581140116371660639875077689766317262420685998087133111805837679333331400987048302706439342484146202714551163364874043242455932334587770677728620065168680700407062796385225504471139428949530303755174061418494145672018739432165074482575476010710309885725178982767843619322862578999077046625901463896460295253237224325875482427614148946186976959359543347223103142901182953881838690789291613941558702526797672341033548336917921478628048397678206494187119430496236337880733892580833007927778035935768583661436518122657378181075146591245711974553422713696129476180579508754033123592617868900325899229748171929563446250390686664034570814602867026449963044559751208729851545421076814916452487056933781848276983429357052932132222015234693889995850565182551306707687905647862655780073070724780036449876655888714552388756547891870751555332739251089920038021106033246581673250231184311125605477053985517564939149433976555812389293560516752808212887609290103060085534917910217326948635718805568232403513107774931609436465230890630542562887514941810079508482305202824498632678423923639503656896928126223228836740793575252851590973488776815090720066364672978288016080003491586330283825761830070513819007730941663438996647210876239208397177592324523520001445910596150708625016834594896402220408215410163137031714209251317414912948185972495129670646016302820375529138185558271799855010992860626514859215424701534468732966124304228603408113105780926989711786430397833041883340931303572731817337979566918823438402063749372262197831673911354508454974744284336934316632444354502753113123663008406631934217810946554060096682714781516421623834504444476292908855399203833535923436916240300526447192107315126900400934777663703528426785674096640776533141974618177663990500188664985095326371249174540595212517863440964928983694943539060504024335886540418492668997577277289618563403523933465429816435467487328276765238460873791060201238077361604225800669769821169803809442837749295103560671785076907993063968552015125870796938305752795630217618890567513587916958775383255822754467404238059158894793663762513955862935251863554811192924980665888908963054181341511848277606861121578904125314184879001085049611229314527067831637786460506384289782850703175788083134510476376329013017892159703368161652884234069226651473798331611488647454036057426841504605766263992675547020603162624*i1^332 + 4410533846920003494928174195571014347753233494164705812190474701380409531669320645749474021008595863359704307244855895537333093125099233856442118852479840384730310288335201735055690283129623248522463525715421756756209042395974270450651730860526497545729418642336075459862533412670006405621148999160811876468675038462914850867327454074628737249204522443435377868704923040802082124988229631380113710387632897939693352518933414495440789623541668349774137087016365032835130113447033803258211207456676626641602588204523407532073864664522126952567408607560055787018457322006007370594071145895833692429659237695113705362984717687896422194513521233067892844922002240372331357216785151433977370249378922542366107523158197413022917343212773490246957517066809306783449569131170556896445861130573297931667763092957752964779242162466574814067829520548226963516916514099254369782773633709754023320877085035561295922440597732314438770381776172435156579535042054227238328445979207613709929125614540338881827672573477303310190664037837623526979670762175311320207597835223331253800582197880949317748905963444169417775523203916181591186881800860207006248451009902698633774008825279515666571166567426060254556541593750772649384660623152885369164843206900150299202910704161238319221325103108405250307146296714621262981461596074614913471613522318125650314414922169672633527897002034043724711209208558094844321450606207108133688802247916823385637748631847241863543607656377615681694866583446489705872433073873416432230504741743249300727807169732765094244751039971580937758814808218351502883453749576764281835460363689084800069305131932284528097787846819494993510320370773424148463180440874597219720947481162208756110366629315377470343073243382628231019562480863252085144457630924026829282059576747719256793379077582499922428473119030467919717415945521261553932999428981955123111507586142526662535227933415796219354967626220395932098914315608878736244713801260563148739598776080326205224799203834497253971011398159812069856232612030706330601467956124156000882474621148276318131083160455393700961052464687689009200893959467708732725273543095244960824043620572943757776872069828162520306416316649199060806553930904404495540467646414739982110132399523582079761859254729118766780758247340729319291428096607081043663583976990598809372268833449641663270993484199276252402837417668385321561335755416493099927958522564059412983289323965756873202615593079048950995380368920677542392729973782911095844005391125677611843154903076073350787055985039282740362799635581616190208988253089667528028088870396453086160386735813243069348613585187589466113162889003055561848688331230278281275113451058649163932628949586828011034174892715212867584660280647749917907586487489034399794792161702558337587418119649912491303493655574324696394219356378296749165612526853690377281650617733019608358434550728861992259175960766292746186936369093676526419359159632445064219362475950689836777434918761081216866254413569017466167202162435277132782620404843334355037295188889402123284839803607329886385464784634923239161289662616445312131846602932221284371581211573210067792385043489386678956014986910374708462758371865848270642684638036179639513060271856441010460295661853754993962265174046898988356029832108333691691629246181171395551559158274287320633356244448030656782180978190542777551395864535989790248591486148237303642945021115213931639414479482293082373211669936102283510011740765567971980304752573033607805803937732728831774889575775300292906331345573880822822084779879389180402951085367005938721069244463526807310235293125159422308328889918605864782921427838481250138209151861832332381842640168789077950831113598928962669449907946352165244581143648206698095792484014114424189700453660628328988926690730722564174060222709714652365663923301259399747212304857420072188389929520136780893589598620940181542081056528560193515829213144178754125027692330023748691639389127976275062911738903536918523789004012836097293895355651240172029439271168208574138970226257484712414284432940335272144236022014301022298446767591330615446181948630081867312394398544495998600674773756419955244888416122363646497574595345046988193174496172032720911468158067433190637585135659723137294969135169442240722544882651611689842466415430163532525547636849468374700653109321292239969778690447865271691609201574294123160801222696825824593075464467761193584967447306955290122351793137775806222784543996647546754833959317465595386782335532581475020242363742317185818216699849387555140850278476602515040837543121486953564871271176093386293034943822683259763599437401844925651315691616516284368332253386261871735450711098115221845467527815725652218000721101492433242605608059801589402896800736893967193779811668546371685682361094372287800585073914793213004311060234645405824479820672070392662689374128401051365975281095588373975439562241491466973417371513128218824470420414017181068313711065669668232377224443003226980982733748387098531342605154174520391740500350471232572392409457969741892364484389689888395889381487946132311646698695569052638177741144298625221916601356575359294210862605610147832278400366060479417648796868566147799981101426811780569340369273799902173164698187040357452469086391594614968450224878167592538817731627216987191397154667165603752976930858079367214660710919916062879377069000332129969064135154902205624304957623486675552965039332603413857041551496748010980520492340222155112043712622605743877600098752669012641700924913379811385944439542768529921191683765169206109214062551515464878724160854350917387633220438578153888239187367832119227645222079674988874327324935827085375959239176775746728089453745018450892170366505366156551664457150157699781535888236292386825772030332015646385088934395559882953523947159258831769385366002204223551558240292958458123512994332006420665116969555768045116938418274799973826819764712977589423205585630106039710122410378483387887798025497428284377583633469375582338571895572362574653775595174149340496319753751915228203083461622511152136590485740746276952009293235840212352513532542596052147412207089514248364912965509009655727687898550758113799075364623134403906750207915810278142761444539979260799692025098195043279692175616607234029432520374038698562472341696644173912664416568436115159505306542519835157222796293777404380282102570389923162750481805316434336322564177464639937009397080429631207547526344332444679813748717614687882335400411616323692018957453778611138907388376060097693607829938631045815759735541647017821038583762132442276061248096425923476813415079576327010780390822257228825805441097183385194798394825607174562304855931358360243387679001904481884880823444049308967097283561140374725419428852594185859427783327820415187109875723818540837801156407147150384800592239034608881032934604264644737090575255950563406283538432*i1^333 + 10639648051428596654864758040658608318006912642274102369622444469195447352188520185172497423907650973326049744629482701537825748022748304203185364971403851231676002284150269999935312786785142101301802661251271393699951921967257480300159754450774060246133606435403323307003861693700662869272753724393286563463675348987361865549508187039549867342351293111800862577433713141314017461035022752329779060737961583480076346596458165764358926539928409717267114194565327756410100701433481756986749795014180627748898670543048822692320830482923543387800129566696820571582944524518519042798707113844499089589467144216865912726968470409860628543113064642815117035331424991379117654374184085168360328324725952227667995440405358740769929790734518174612679139252219779011326797238730561937177417843268444751552679494170826006907045527845510997569819167050223052069764170451198188486611601548247053943769611724086765763411928438179039470854226758214754891423784081749759872298230386445428339404525694866050870992579995912775992091792327551728145728190685998036111186731538893851723419341786784428270907973310491569176328296215897572861328902853054328367111924469180472911812460460387953683199285239422551322982250191990637353282630224290790341026942652415935085299898227181506223114561347986101920207543583786399047181374292433500461527646686649525097429750407414912604616657727516924504593809972277700884145479608992625124199213531507533599376592335295282965383449596935469775305256938546337354846465815100475091085087532559512852266348786926422680324899287367256496856344654859654129717083164705761265456324616970368992824061900948500504154410991914628653274156915780940848058429344167553406374440448875281722630060873908565184265011207366350123955018739615849978345799346667658105619605754030231749926681087899919937377275493751102719409539711042165688640733311689864197189402992885654848095653087600917139432593493832443799200584676693850931070741181263780805135780410405117367292198286112795520853156065145710837829358117343092706532061778644022049446309712639700372061272784716286480899660943132392423896310635199217056346314695224651327429032074023938657199889039931933570976493403711537244996305650947301573320950326234767902351390297998408957736516832601008889426953973293103304805011138894122257838913071129348201682696313556285861517826670370746088007060205047819592751879587198275005554816901870969398370185045705292002243482989612457833798083928103997045300643061818297557021418849721611280984963437699725604387207538112505500135628760769832433813508642830928879705029446630396862864506307444476868849319687110870396362614333649461503425331938139052677908243733953038713434633214064154860533852948830961624355287992460603295574580468899775214198383000016711470060341341890461154097148095170591042383161438389926788728105660306716475284833307449904267867173960991883535758173543543614479533030189613709933139852799211504067079301633941729040687144454783553033141787452584250262947885291186235242995421817945645135771680167080496968104013104998359944632467681835903525491196492473211596616110085526136592536198665676553439503662816831797065986810167316946296839891064038545333080264521474783352495514546757487889517407352868555917316598534603363967434164963606489245255778810826897099016791684102001399035023128741159215871549914017135775119449468109627134583225438872192170352712955109918642099082627694498798913938243304491335227866875586813722965697605950416817429655352407734819390283162926796356435813585274466563358184243068478716746029029085645072307361834206657486343694476178742990391817512494288033392971280299075254703881182223786740827189860053493984061142382942726883847217980058871774483507391198764616565852291592587419021698142934917854637079053598416732000520168484752540598369580304453784041411855048302123088811652966146782510591067870257400253812221806360467554947641831033809763442163620760695459540071769120457326416726962932239540523232210512097432460591193614551563584195622698342393857273323792554060637887406384287858132492399741822554029243298624063907270068935721217207658565922921988699220957662197222245775714995232106495177108076566975066086240672026294863471513431709919523259468404307350538617011389364115952974175754200751768910465418623202864633900544347439475975846695294771298480625425536695350003023621186988970317426976766024368812291598659228419395157740980673596348195121849968227684035424435126218487028587922463144745411999279701268763337830858922860983033692277239481686249513817860772574016795728202118851785524611478875650424571348260878836137646541247105668338544616352660999562804508017457619067047605451166018742089296200904039797121718087606583567040077311745041425064500916894869367728428370617402642094736482207015711884968320073284163101296915032611363121720101881958253323871800756609192360852195152732829067258553443465432841835773793586010798428087557510587286744108815352925327343939970505363983634010012265764743104811182440966401468655748146182634900571612760904198205996985555164130618880853975812296294788227919545639781554569649990128186757786084239073121170551859614413827784364270925326304230419686485757398137660847623104254101404291434883237049391935890451247809021779480145398585945609358566740803761022973611180767177389569675139780424538615620463109622037009152990068247674317059787698979967125063198623238455659900566581143342395138240513619545857679962253566125197976478633181616558874704032681121046051042836335385581518347192402468426918158176681356654545044404497584310170506676144953543924862338213937054865364289812908173396967342066270878856785609464266974082365424320291001401051156031829921730527906360593293065728664481852045277410502299756777149345334050284804672417620736840550475257328268013556429396922564346338037670680619799186508797254345601513110147437802667561443362662471643755112657676816874260307819266477925891410317097592991095983440567494203767786245799674529157713954354715442407321529686654170834248894648897653040708526749115969632680412043641812996617757189524932066760192152106320045348955954156032373411448402849203884050762732978072647947602054315110704311640757920463266703547536826947554789487457110925062839479142982034040900840502052094826610670531090178039728219631380050676727136294307183690885385356910956921898975355452581415813049519933913060599908966976735815101826177807784894738621735074036829804189490386663166971080030669881633882230921191252776007778175022949669948948818501366880709424024125943965818660143068575995808664513625171775272988279960955838737065940276533789351727399014613721470307614900222119836053499484752178625162269957854668117738361712744344190401524427588521864547446972071111089705158881215531833377138590757719784104307951086323587195689688980127004225197535859897794560*i1^334 + 10240730224892175567031149557689401604411049788078911503810355373060986408582827113888252121316115523131366214700749425218314565682901599808682691466796326665143042384072529525719501105943432667586834672583326078525902524386478637688225865759526958121241622216855693981959251496207569203525884692466104076175869185334936770494738403014494066977003716527293537016970520496772853492899282256720679502427905822877524636839556906460538183186917758089562130207199015211745415480804585893955142384100626689216430251593522529381430200915098806828927261594624299764169178602488888271036421386129960769274624942063591556232304425404483403350423962229053530171222776879831811654931998694849574879093259761145518757775036701140945197533555671066460534411860948482615578971041293300962722334248417589218956864698724194707184574965347816060293778256273049497908940392574555064325108352479718884937319247871774230438662465006904644194861743705672193692115142126439661004156310918993881309687023643581178484102438948555181303414940461688977254663067728956827277800162492406580425810103737119883711998739889876590890109050217382521894758763228302940782506252104571090959146056787247097358916882888280065744975789219561281832292300789926834862167283175891829880043775964556757861384713666502588744245841519658878952267853678723462326216379581534566933522266984205430376817970898795472719478198778224536068976620395257726230600318939604083934307513001067120206044380781018498041134876175505358233103805897253826641761839937314090150560993093821968838295643250623033329543924481952026458255685814495899072454532863051355077344575430840616083607784278330828379576398475900602363902788131405315231266325925703379696846423158239532136209510152495394690898246892782879286468584872933704094785658829022156534385362521288057172413339825200276917558366315169194560034430429404910900943867251040748121182086824361612035604705608852844836581192227744220630224768657846169947820298294688624341664097521056872737821019280928184727888510100297833170602023058029176040283472100515495028807204128802656632300551418673805498601234292633849499812985419396593337866068446578685010488296053899508326700163911346486274165003365811433394001657301456121650246413669457677089964916647379428328389486469338128803676862683027953057256353786527174970916014300748713208299097184462325521299459971491634210143061865996351754978481393256733783937046181392499045954845068110034721884310426585692039068684387852400000550665305975615108583960248734102857538856580331316764478893438674292590947508116862554732721492306631092615816966363055839104897986611974353073203279810041137427767986982499830805760707526007917997450619116877293225304124519964736016559683925626956796328566748357957864825659032017830721473543243612268970663265728225959275187005861841003486097356560623954115629727936967262322882013702566743272674121390440323045437752229799010039401787517761669666629297105934149578509534090034087981222294660844002019082476733019229082196832251653087300302570213296990092613630636521453007443811938357040953078264219415967396477906416441179204676942624575649557061848144212882822370051005204669458266980990546324208161349799770184929151325493228151685192736149301182897922486126670578491292030215129442294179375897404142840722685580683482420511485695168388328071528373248188391766745320086989890996495739952321906099634007061535419890978278112196537478302960357800561553859690383548190300977298932129195351114626630993542712454550140650538771641768420987097659173598920172408256739142453106971920154796393256592268933839114867687697867405328904235368816724257709033979035320567278609313549598125872280429577026360369379987888800783892235870346001390084992480474128969499477329343287875322531553945134065895604418374713500739038863072477865857308509442301869170562231605564397419304539372432001619856464859693354632819617786386137337446466554759569004568605339670005779886550646108061233960660361657705161206974073297823703138551808231653801744655213992363056694746251648045361732291449849439105553098420986830190406012316508596394263835374449018299782398678104222641234260990720225723839553258485345119227113900586374300644400841295644829813785850673264739488868300467627275045725223887510042358810102645968191521426505869850523007416053195538865908265362358639056746164400695000379238042547433083029559807677558734627309755051487116449838197668530620729031140038898592721462930894066130148784921222454477674082110680404312383599652332703992611299066594177948900104702499621618831839194789015159202591274136280592317465764026966643962821287852159811676293640245436543000897682577067642875261950866172234044144363027863366676415059328521302005401757965399369121826019344247137304468282292554831398981419234541937161907266505168106596842984327031465596696341826714959643513658920215937087387898532398139135064818035974016475490086460930652482466791731846262339505282867118399247523328929867298545735956244660996597664668779120070899111241978548708118718733870194269450750386606351832345089700594712691906490720392485463128864116367623516960204090679273026382097764113055332721717338893892079709505214698266587733945828695099915953164264714178997143771295436866093281856615308778727389979468526567734647981301592619860297851848061267988426005185395434785288257996066695536079429438024433882414119868386117670105022249388492222058479228217853903672116872419324428884967785920727070968380441503974367436628635992397424240427796420846854238750979717402656361005181541677221459610955492959297912744020333045824054197659924084154714444649048985531575819155725882887051525501709396628115480081886943696279697696717210731213216353111411406198213385345833488517393025548104967321565345105182769656535782954318945341455486267086024071534573238591983493001056003433181810396514273833003088433756648310465504705641014698901156812400843334753133186775782452819898062204214511612200569457109515764777881220999514125531779933539403419604275610203595215918966564690761056965246511838138232705402788773817328201978699449702337800718263927988628657075676226920187368856119045530387121510414685668964947074289771368215666117401711966936219182188395495052845029599097902375718557686242892722345487035025969824484593212099458077875234093491419218861491463676386971558121142305294583314127188848529526449175597163275317357432096225456893174199980319605256727469983683057933589404000584989228705879162786740397735654490186410484867644996441470836357798608730921928573171005449818390600455585882224197079863345531990899553640129850929399385481036716170673388391225113924877944802659090788289405836186307362344883980164790596393167390984376914502489957318656996133478990483998684308032726058905497778044093454061001632153596526371560663929820496369512058795851776*i1^335 + 5958400230165735578712031680048650968350527366807925535556956924429771544536319295214806362809505825226330277196605323958004627227946334704058383351762894093242373655458559479468279014557141436735249974862625779017714936906791155703991807882204416055296565250007870136134594322306035772534074441000243796832109062385278112643450845150545439342058199013040961588715516233550492794518448640418833830329155847089605943429939822914774248817421603671149945239952959190798155877031300105660964098959992062554333546973390078858734853865206302470150564301352042837739548346981495112260819955551846549494655913832343470351691247115181806636240205765372792532435644647651841834586361724867488186961000267879592006128842538725447641218842802988254432495814659873609648892102457257417665135217491869880755287655267592598419116263946829458775734257844733827417205652263961851155647719729372655955896445347200811072681723952558800212660623899454656652335900403084689651469389212077828222818609805415722268383848345543847208065123603453054172091828807571616507741134913002582708889668006357527825656857287761496837551031354671531834166631093040533234741944225076768028168729389898942312357262288318929598518565044165952964283494634042798858671535828024184193007875274357321924038172738022361319245025370874748666681848428537198214502827061257967138024435248291306169538007731028679005428100355870552483537639579623873584645818297527255080875209014930952722557965483302704017460425461246789548448526276007015852219414701775306372330168848571262186892487879094259541161052009485344834875771155752844636898778441384980345431792761684585914959412534861786629890897751819548603476410052664240955651607801630370816657012864030484144928970570369370735081727528176289121826592825645656672853187380425488025762500006143227136035846520520471959059182984547681345052813862237902274383039303885634470670029989930961830204322190575237543583759715688077753696072890295247462960970902692300980354016752034031635911154525437272588715635063637743904197720953081295358074532040112755610980819580334548881932958756185006451217141687651166749053405252522275216114819759035907640135242643518433787738315993881932103330805780425099721232345656247013814882141884671219623300761024931487521008298234399966548552036632495573777763248136530589961210574901195484249591532592000158217232257470974474876002504659849625221322554156437643082513540330957319544694383604176233979943210679671486846415566350960234152372139352585924666339041467325240013514129448799830253845802816003875120913711164765358041866962935541889573520434140494837792517322684321804076209349686409071860153839136019008673990006669010800926911332642437863862222811597323308888563980422618621768734775550303081954146019739101621832027215131056546825346211952270569404618875353282511341100436031692691408603365849631490513895795736372243724080787250545064808263002601667078927141015887013415516724415865206059089118393060963295982562730394182622128971387051654321034475640610842784296569703269479223043798874334402441834181790126979988444116371180484441675649431030050831808629821332152177211434869358819383141163524198292306179851167349185149743652942747770409805622717276951126820093831364418893954003406359011765020718133836236026867382071060147688685239249080265739325812289058723111629314594122538919167499096421360718943699360970380792859721434760277856483511656734862725593984762931073810299546616446512954655148745718217714865152796435709373202048532854840590758175693770218719107489332959038284485867750061698344148959703153445289827798896882355689943195563273338553614605615921042206221962558986965225216816009228236673735167114517700789886808451043106045569529164008501769044960106458929264674636296177756882106015945800937431746529372161274038769119458103333857340057262063570460779133256893387130553528545083377160840614690242322871011665084929903614360209485766905182021553726939929417659717472108218694149245106750506172391440174446915709325798064923744515903923991804268157551688260784847133967716213214089393161882479696988772718848920930641883213520433839297967435688733834316897533179557750421691567687465594687721469946836834754385849411456780476019269654588593025376240032121590724416007073471344636765778962903383838342183946672565676862303401936347202133971537057455565186652124232632377270228017842313532186523859500645710979372460489394853124239702798561702620404587448077513654703945177657056379424021675144317521924167593307566478137004485387630421364734683716864239172442443390317017647452511726888382644144522216338294984107512818754643893808198785583165129400213179793936673538336784816639587141680619029076911689974143798507043909299338366594801026054431756127063089304368140692100263169627833912095103637635865027179689602489589053913770618842436883778612500380480740941964636836030325355794069133255779942845837136851647382689178847562675806598883547763282144947202542128728699502293968046253624247656623617166845889412230599591587077887764434621787404207128670772670287721824658135009244289169436890321142502836431528285773127386775506186836424820069866856429318590263704699341369836565737019362774564303059123372697148375345815466382991521294026180364721844914046409466112942285468865461107642749006894256401019183601336514248352252388818374633397778707311531316764424106325909845455508464139312741025813672185818707366600470936992748769634092938330574240952782025936654292203433452595831019682540395558037837407785515223366979000617035896985833644190225899123863414268587295920891701123374261775744412061304393853082002402892203690422685114935183697472785779597674387343373942458909729701257171578460929572708655546865862785787861213973919318483789805174340243124929898929569522311229867746850275762550375275122581258258821448736287744670442701207770013222963813716686568393297856962914388230455141522296104776696948660427966248901376997861921550697099322443818911323885788330867761919229446800431380504243713777973551214340343637229479140873970193571222536755482730019873211327777896613147532521435145267520239218971970512637199031259334487735140214212917577591716383630287152921654767367549443697506058981487172069460391620583544743672475600521099812043057590022029260123111255488901701339314141404539860121288055798384806962077934194351180088818037124221457160433549297108638415154092032634285860101685416730703580862051397718806389136249969270680590924456400400141411189662554247646124492350521976640641973061153350419575594983024107540903612663428629736963181548840655169334312244241267063930985708721299561294786876228552217523157576557288042849607516392882173353628243463803401995255622845914543950357875689822593664086995505397354823723984313218637171202968618764423662745609596383893503692469497531580735815680*i1^336 + 2306648549365699837329013744419658206270905875896341782529118843405852365607400263412671787915265462659927077346058610157110416975427426880946899557062055199122381177400215860737770715512911980931596752857998743119776157838798540798015392300795508172402583527831375557389214811895731840958525548882412057115427168801514021501739005616015533653612167300717718702799607657764737524270051102824749222819843500710367811812200417484884173135206050411749831627285614290348071547492380996756430626131147735910333979913267310663950179382352093805089386410200302151303571552767450612201143608820998537454161552771682516094794099474608140909323375337429390181377168100693206837933553771324278698473384566949242628760869521069892272448441510470948184927158248153186515287443054949006100287767305317464562488818599322497023622001531213148321097656433968951938992707250338947329718207273741595919183009447397953176638072593580702180454482583873801776076205731822232487789816473175575386416283954543928610404539383620175773525169748740154348984559321395167506518586313956113500077909985007345018288463645960480581227189566417865316355238311611117605345455716040744344053104553362133172096260741231234582386664134540956121686827338217775386958174637689312990727249613872458618781805498510590365037092730098305316376096286323359785967708474647444375598588504012663515036209613930404538867412032647277374506670014315691139135332845115243528267006430699780151660792711901896219923042141394351373368797685196380668258612964959470236579441627437872094836674441384615221857404604385087757982402301456349404376769582034811378898385914050769360135064907770932018533858833539310493007689807983696366078199826026791892134933394945467324360028468796264963977471139505671199898083130552703287667254348799424686418979738353945338794574375764168556447650957680097246478402337104454940538185322380422877625771769446784299170890767429065156868786161610029934417266546269223995028909483793246031710646287630169907289645509466940294875264697938772971057327372902773519819048490012529675642576527142931084733818159355767169427067332439873414306688040012839123685437858613686660492272413005635685036375762192580063922079764087102448904799646687934942804746700880801918598705564260013741736679517919100537221374524754809838432133827521106119545289248097181791928215020028302575470137783156962880268089298971199668953486912346571093036038964514778286065108646081065023106278531226141380766385418230041768424465700600831831162417256994362541125422180347174587664999406800282757479425207853828046241098225783037151013714375724348696396530325465393345965392954069240489457349259848239067672045538906702494802130155200257317901685732218675705923467514631716382328930342022297413442729617044505427075220517756905984357034761058114839578383586063351043061209809785024926909904192830635129829628453888718075403422190355926029266518055096613871605211621533218480609569470119328783083468947753637817271517209019533176381289464936832766879168211322975379903062445520527017640393824307190467164344858794298149596155310775704016163142746407482393553793967068079387659711730721121964056111718412209168374705998536255104994932101861711852781402263528301664370243791770815585465176022465938304977623540011264759363844924240647603381049395746592942234375717408307478643679591336043528271526943544078968453888440406063950644645745755239263390355947713411995252175413579589227419234432027553727967294166057216030539742973960205454278119143741574855548813001103248658274172604252349071644294339224298612672756534171586548021393322747116695737613725467215704234925351192749206598324882045307969206760855462079886554257376019625900458615506387921127571498162609925898419680779473989924603887846603493393626351116183408859918565444139343772260043694310553457011992650431879907960141402228061917808307372054465167971234971767589682990097686414761251916012591368082954048421185598858055906909872226744906236846308563489610585245801541980961326777660719491287348012387761925954183978573797021068725964670331145826743664713066227697329174124489946502975859051804293096469820991296065943844466744098137305106650021395083072242467020460752151424994802551433943599644656226976148685190548640223464642352255166019154709248945884235467530888364463587785550627879805278081901179139892388468934584397690572285497557980423737044075829177880906009220492061804719332064058283014025760554097285015758474276638150001727164973714138050696684103046278155105115270917792319482915893148210871971877457207148662150911038349299038480904649496667852765509996701592473203498746306476614646930334827164099237240492281517649592846217995516681414056000720310374772260730377703980736112505173506538863142444176788815777194519822762184467610975059385008401015789496543918800275474548449495276832683667926910414753291484261717412323126446035683970797570735969365916106074337959143848694796375294606214035299355801276897952265471238829694738554013006869088926615323095040233567308266333948106555672063145314020138706133559743687295657255117217972173515327667573168247077643431439886888004494843579327427402906783017144563973194557253869961874269829538132390953694285101841644667410292546221729031915373733255371353364210410030023366084810004091944729590879212416199595911841278074875062942127067454264065814208454145988466778976299830505050968370299202402848744082314541370261243120091323927856808503662952606145690341946731825757072063171810420649332849034042936782889372862355298106033934958193564958445938137524070958635149303240122816013258069414427340518048618532123051811822688080106772860004766122082019071796052942715141288473706857403831621301164206915630251705578794721511568885306226987064780865717223200429157439034734658211765611285345023954685484447601171068607912532129064405134319861029953603874591931430668731654779148598032072137270567518337560353237434072353570018572438300773752321442310670749064023270710531533550335925600122363026352969666614569961867590722617922932867002235610272906513332839853853682647585484171564414871427234814770551299489084309671552786995610920115033749070279127268515485078294609147887211388094485695118678957594859990755567630019637096058683820487517665878243599042411842228289541490065674777785095946366071901127879550215885137959268142759842975218093567650367955494109436159164361189509738976558016620735345485154492880267254771748077650270922271148936567373089938393973610103588005982869989663319005279243304892589578319731184444014901655788656118430632150102317857146918788611884855279857222935923508844711167966154756771967045703024378929177700265757949382636241764883661211660645367893741568864531723929146267918479595306801207162980703351114806315372109771241849579833208440967149475858692905698852864*i1^337 + 610968762585367295334516734346183610608285085862785765555447251297456689963397808271492661952867038283893651044434841910828960534363842882085277127026336376007106928589737105035645840520888697660644909307914154425254148184295714793239055762548454256339108111300764646660069699031300918174015426380635756987061561091990223629073015452165321526520159234178034945670651307020770153630956732693315443953863050864720970136254725500012367506543077449596487613151461723469844564581885964909442253880487332791871783815376199593551737326022884156045145245775200819183718260898023860869834286384157454527186633166619331350701551744491518109600068123146777656450386838692063588975090877688466167683787200394226673760751941211567167320358822881179374306221163505929362564943194765930453807288764396789446721378197767279703675720292433259747175089000459762070205840053563196920337760515201121640175320882473382351955016741066993671862202139956828649443253736063213174211237769525079945894933609406050321855404824818583796276445353350830440378170142934982860677324549605545114783318506300052970289281596329176857486372304761220348753942335226794911768104739260282375236500406912162155624187307165314574016753756080667662394168187351438270009856641852109579606021621458132593797959893432947957678768947720987542255357605812175353894129520380188956753985989445388160958233671222591583061691457667946299809842750764975147487022429444304304612093762147277726583068912599969879454349780266243989232220047668270572341004637797456998835924011534586266095314337721837018694259019915560505917807079094071138464867017875533206968636407905744367609680916158342162163582755637294193482037551384267410287091851886513913654685950099289553511430803020624200051291589337970358315722775899101714116350327650376708232802352948724306863626828857238088739743540596564676651223409652601983159740816249320541148494914314989190660890605633925603797166694656637252883682383491064371148527319850000650928719064148195181633865137382399832562695419517600047192224870848594798785861049826964798255091789832322017861664740192504228826316500942174909314148325816241652161952726037788789053416661454697601051856662038793252820109308272863187601687017386647187229416431435574251505856773970789041835188262859458115023984215697330181130805992839620542584217746379362224669203626986793405371829738024927116133272351475477477211803069850169598019468262716010153761043194406918800356413025438355974630749972270699872524190241278127290954575010684867510610478444076013304895885399824235366196858347404689489411400713120810896510567792624663924476465696139009939321371022984466276123303391755682503746759972507000342133440696577784330180490384752126087355729402726502613332711638550346466245673827903858351724484253557259585993940527526723700405153954036662568074918157346261265784950666211975557988576635123598797822615599962207493138195627433364112038438272165872287774410136315419555509444732736831881094057935940202535999110592348285868654759424395455993725497323418864749037670585181565309063428285698719822222999856429956196533766773791644159703451736732928376935445847032483845443219382228005535804756982862290957659545467166049362392335460112418853609689193019431287916057922454268983073545008221729731661300076216773100747829339537792897275664785542115525658914969651798058519802745486980188570453713429481704664238459707242679311247963564014104011452114035021214174667817305243715206735858783736708973852188358385349749601290926313040091615109570658684198532778129375813213460118896749149640961844331902586199763088062953671865503111235736358574641158097590750947553745418385216943722047853899908231097558950861372923278785625847781561758192272101297292982857244567224649148923158831710133517612340116049125091698032367384392691561296232110086696502498338789992601584765031957360595466573377621715494418524709510286431042225632721794289422036339777215725539493651346453788908177865705383734880366660411395705540287163166493094009433697543843010049938368739071117373187706553773022827720959873403723218711247889142077534832980862016465420883490726808723807602429421590193937443470439877200137282939654185410562068676311224413437352710195271190436901612406031127800575534569449966563064560961925115852385317371144832771775795684448029113000300508730325809510711422434412681697801350721586374072266751691840711775100747030820484056778435914109639912352417974705250433401243525538120336588338105974078592967334817545718995111159370393737561867538465329585019575450140429665028671899233950084858049244075610637099151401689777563653531525280925408135971335419309720477327782578157845872195710477080389132079692125171295396243858829138260472564465640116139386201117353710396460505171573947828743667702748451199487138348435137744023735078652020702668825243882746190765615155290281677672830502341996218226778565150467162339601894167150247932578755580565216032121626147266157975308653622949663310512100750755863988318045305236347541186639593401957140967809948864647255917869994063151841336118916075871736379247235085128608986521723959254531223821868120545635296464821449671241060154306220796958429242341515480938889952060388597548768394058170061708342082360629960284371555843592047388407811416988284198742155870796488630120355314210265125479551728503461867418570179078896064371410420367389116006060022320032655317656549660793758345879380322927103638822775722412632611446218238814234187329648396495693118669340156507931963295009550006294621002865043919343626881198600748063011234910852614524785512261434083902373075993870521897985127882669058819811294877714809789155231263857328914821959968888949015082966869739476312599941377910514109979503136958019851841318086056272766562096922630783589717320407701418770452056025265697603291849990993822403222985430723915642603428955922641956990055498421371802472003630530189377392157080846127858023397600824543547621231679186112491885151004651308519459266037259542516463949834190288961989795372943149068740501126548090060655236599327491494755691297388541978799752314755376582908858917967101786642896986966434557708408861610806747340076473021630006427566879016422770399488346669844105412738675197914796355423779017061144642088011003520542096122188568846287855526130187798304505888268511554461135937837627691620208353457808030874247400769851679809024507858230328614474436553472393851080035637544574064047348178355327745094164061379447098539694752282090021424442182863470250909164738588518672927486957076447651657079953073904842886833521571103938104626251481376997279588563692675105911612802848928634355724568457798055545470464245015935383911034429562841909751213237655182064970049395541933832470775417345957202233911842709881558933529506146152013969455615249952261799936*i1^338 + 111387790283472829734571810878840016620824391321673745586482783836860877941238098506994199758288305438138904181158617018431196713248055426874012873938140203705020732912277831485235117058401811792904094517978085603811253620908658881294905235439684906164539074739571399884346605304187843769227589983720058655086058897241116031625950373129882323566811728979193658381264304806882015643927109555595111667076454425036061372220342135388350336154459502094759051424752014865785916161516355975003067055038968845310239923062623759878178781282465243242420675983106372009959125725890738297271650955648042390242018305711503816636919305520730060878028259610071532219008722673315753398959941824986662350382122854055126006964731634743198929247755785367953323626154718684966507353070847610242231137860509206445798951213760091832182782165307122605811652366045274492996703890194263097471449090482880324847468037553318518414680402617204931146733468274803348084791271769127401696737123618444965805176399369365452288560146914854683639084783538551106335190888027983236734164215457903930337617076579323903356301862526210558817009518989227487037985390170318562272561683104828871858647054644274337521742282055268291944914625980280257298367206410601533583270691314249163714214807504759024861955192087782177245351428076295611203124535684066145621239969813546884293243297083192854658740361294355147632104818565101006138869859021960247403303674161771921297324599913690172983519359814949803128712617955236949333354348517304774363266676644220158508811349229595316580086897153243660639287305605672658232335480513892600536516717850774528734863161792424654222862110998839897610955591535555172699491277283497597755906858165390757558962801188414460101400123484499926459286424730423722316328070896709666556964930985307911789951069044766839782023043390177664330874571555214867383620300471023107402437572950214271678116216138192831350349151749908695335771089866066999351303068548635346472613833416084685556995532011005741465736844222681406485107862511601848995208602004350386680092607933908311902095577123432453326471922602808294861227916320601609876709439243841965176266132623306816499065099295778925124783991098006984362949675237698811263050990216382905769849401467379161337610451000913850927599671413557045086754446888256316125643737067491419692393730352785331186138957396094682828157116980651016955400329992045312555801762141505336512204794679107882738406560123159479755278589266950555455736888422197135976944963719921232285460503655964147589494631028081729636630427039372119772268383172864917797054753005155099955866956814466478425682864831450175128966329208779889155707299139895551052238607779200791463688508516408141647809313416791528511121992505725121515407633664481411186257853356976521579877303374186807752026583790524631044118591185122948530589748943623791715157864880961499877340531151511419122411022588432381401632237606984665439470104959914112604853513701471652330309015201184867109600787066279518050016276573982348472096545564484272869978191709775556523508137317761006423034072330979904752216813654994830994710601323293855910992871661742042594763589469862587366964451817899715209598650358356296799190771763517886632265172564477939854541268197065075539593968108615112967131739131497475173889111236586509652889244749744130675081711954162215571769960477401141495623508128072888670273966848720808709337667590904611028854475798540893873906862816449371193570696941125016456716966025383533051693376824229949161700017499402050425224138055041200804826688089963047592870236884837574532774225087250153824289665413244412562962612925132635532077519583598767761589261728377250164919436085550754437874374198430952314673968238990120321163341255600298208717040216415976079846344735199385567583626127357508964241544841717767531668480123076698975608621531751700016499839697574305715587336132415210605315912027160579695748369316296658822443546278700293695496859048581265174230823491332318820401901894090041701061565762181914636855947680172585683951363094258597532016019402161837196854736165027797794695559287735430296632227652722432457102724503334603025169611913390142937790990818438394101663891663581236552076699881321051788902484424012835135440524858909566343636100381516341540424866749318616656196757507538628264839746589805361854595656286944863409665098109621749751082074141073035309096913741058922239694703940806654464380950275945611263255731747428454697204374712984128699452427345833888207253446629616246308047768205917093645570673104769069455236996800235818877934635621956701138796706418681371765592277778039325859403764019472046794268762637201720053207851154728318477041278464216320050158511030925691408481515180158658584159150895544865438481261038186028635591520836944125107868557676443305306147722165773894444766629112981805685383067854852482499708090612867925391040448827139945141203961022928271900840242843336228981419437336236194907172012761709567144011681711025681194599639950079154761049583154424714553806397482341388737256800702709481301464898302725112593749530591301786384063183996194259233630476678859922138944861930151286045462816933694925376612150756815883155661017698314359806794078755210355299961232175522156492981530574690427972646539535596603139684344812380185693065565888046635518412212644436366256405396981109589846772746587377578087428842795013420221061987603200083347115721468186796184086375921119913589936031330338839359908590965864984060180198102366758269469908281846526748017141254097289694307361923900563924304117488571033457054777631418659263704640085665177715512794668309806979118110850515214833269281752347630800676575476179905353209941858144804425343787920040526530282968752538551522424694239341290075217708228129285758352500274854073260874276884296588603322904215721340990629970659028133806786304090875455878746392240597065326080955632842600433616292925410541854910865948183071785524000843439564035731477645483470789975186595616550441741870528860985757963522818007695199262137170265332193548680195129845976227340309807523579430616702768960123671302757437007134152128929372061554695779933982158949663693766909078274552497794084899402758354094623834889352991946699547052421223360202369852550539775114929783735107526130296546104845384254316567067890524394487955722015521581797499223470792818462111614431440303683977599427002978692665042096304019478190096757682513413226730893025945972896965327235433118123358013015483376543993814741010468926719300198436388412754799851254874532991481935077821824697807469468384273782424648446017225527430210366229695756354836385811075570711767848635255891526127140447688267090215420153512141176056108781494611400546579463609574360336049425656870796891146814641026201428843317473059812938356086512447545136348976583278592*i1^339 + 13999560125740186260398427728641758820450795905754887351989244042182349685662053501134670101837689077793827732558477306841401417808492225358031605344426615703161366521361987479610101243550257853862247815237670723692239001843830065120572043507983485640059284616592822110798462078312595219549906197188079387055857958758444979231399987816550499846696216360632628974017591531191476050014961352459998192054244934869012677544751966349104299934915510515741582438265980685998421159495377796603018968337848708947142700281433155162603439394689221196659578854267256723640827839728379147721857622101077170500023445168917676279716592876968179076812601361975280042027918508472764091730539487332365445807524303336947149504903890036156047268544888070530142024069222770898187864969949634484432417147686254881957514977386857367082498910867608354785818878723729291855540833419438811064922423329740022565633113091633357213466658946032609685927002161950323539648815976548317778905184537428019902982728411721843438318352571753431691424602714173121923604519837799474115589127824516042269042564993035531103307195788544324162417350892534026619601510183907885067767178195810793674234554695881733216374942272431736603582058818417629724482204613891690577945820169230786579595198952077446509817377740001978946999611845034069180854852536411930066577562168249473387619253950325308565509938972775733362403563005801607914627059739919487883645504826409724801558895102169115897634045585924619182924073304708991342554820341136415716614978634294771261442625380534491282513479087806170508648373940723683218508596506474749225610491893635531105776134734593173543343235374491187915353914013461870668990501577020863980646321448551202241416026744041989651388193671357734219256071315771404095814729527911417697474472748110587913190702849648112189590599670876491170460338550050489109977351548433784409345253221125359189523417557182832119393182299040243908292186132544325684880530569114686845761525474246043326870933037625129024215704943015648526287144801446733727550426868656270797608853057407197068507495282533516461992626196502699274315292703334524075531776634030760416948992078495399548583468004484089093137483495661609077651018409519472317145077069078040276226504355902645857203919368206455778725289754353562140755406136611700282714789058085346962455763635252641480487641589502686952310131668035597019302994900273872432209407136146944929849965824974179041226352243987614097825015851518352108585368616494403094083317185148405135185376293469367728505775025620966664185181310062880151852114623195515437759249761221367118097356222170536369035082304222983661702097525253035854674562496554512784644759961483725987765776248430168974724749359357122781000420542658150354558293356176807736329346409905066755041626959833407092984551556723324419133221187265182580728080701758920009884789215650684729929253469759625190545507192705182717623204650584423822996017635839205147115888633055062358202623856676636490853610596195723028468207741262488571865083035878890955691126355822139618039976941864739948892752538826129587836319184083502122675863165721149229209088629925740187335743781218405634839408528425398352546474815557585544349770871237045502943081403719840966394959370011023005184678182450482167587419706010871295476886669592789666770067338969957107750084119815759198323303064849289179847036719559637427240868365864845093829695269839761631398092961306688956326931344634993238478533863775994347223868311105342397440268162319888492857637661859367468099021099104861740493231686965589461982720441407055158451609477647888865890415633806636311763689626104392536417020514851686267394083508672196254470978023638422011702116025979640334852470677158682543506531340040711666118548422190350182383834858276773411532135539307084008626791535822456481202140361841272170345003191700600886129862464908270307594337154377564701691478776945669559380169707603093800832979476036709940612312323754033750466159387738777528698952059047925057833910635271198220676991639896473543275659715214692372672695799705459908391504407232117828242645116634245212024144556074000542728984519985256157317913894501766597015395627816367365254301031876434746171130731967325757092834284031074748330474609670270159828293320346625814719793811984630408720682520960582372302759207103155886972846262171524652191702856291816407979635755416043370847009879549452952408086849030668779314974342524311191560482834966620093379080310546177099354197989300321914173736344430046497466013124516984082552844632052010794502461315625342219920660023087708573573528873785531203161329228476853608775023004029650943358034476704473879203073758836004193627336677984793554998253342044671265192231936029311278562865238018958787089785175495150203105273241414011122064629064110300144222273161333689134085964307065926658803462943864394077068676901378289277403376329464790276331644494180119019598623660424907942333237696761316435904488832870394417772249921006786828937363016888510393143582895547315038221458539809008455973972739977700010046974483705508085244360205535613122003425459479818279966149625541742643238921404117263338865762068368292240805990693153929548352924161450127773865567105164370132914268172062193901319763221898988861584097149246682965696426829148046778521047836677592372389364065629858633009625735319597362418640223097266979067377957798610564320447051911296770421283224818256106670105244625815663822151602775451952794007710781172723991461305923887728571845250975038338643087428502329033616437854241988229211564562715578930703932847954629508530572256099455030842470193807869208158801203308798246951229837242075133970818889584305822655175970687359079611051607779190733736466654216771085581269103688910464763799505756984025220784902471695783432857243355667118331027151035774741942124940513937310390091095064531754584147291950696807307925902976394640710017256107139096706024245313464610380595489297543673641036744194814448992506242401224142413668432581359694503638051029513321947131844808484088427766363595623352384807904658702327521727309441129817195992318632279693881914962854697439555055166928326860569111844810272905374743214613962089790485333666799603529568482977080257046396713340017914544554257892893570681584004451045417281298450537530514924044634667561933882403258888239255770603579723579938485582587818726744865708418892833735739101172159818742641807682668541768307159568645283008710016381468692812987232622560905811261944142045630951622495686957898495176057044948759182564190078731998269056149721217154216311114331262649312666773190093734410301197778611254050737543723265007389454600235946129068454653207730317512506626033635862478090809497712699896791108697115848161548197860136312243211771006061252796304994054244518580269195722752*i1^340 + 1212137348022336243123116959165923271820800783066165811114424704578889277448053807060102735905631975832902368667414027093334663816598001014454356886598834580715209045750075138919664412361948855622851834603949010783863376457034215606078499353667619867070088953436917472764401652257366014788878013470810482177679441470120681238867315724357473517396454102066406878033194715242894758390641441182945301219346821892531585739755981160936290611463103081553400611761679696528551399114189287041772590745420560077216212964567951856510643448093277822053240717231997197855215094520056101124289732756356279704423857926136133933468751056408045377661314040696773670342860010971064721347028497814952666276025372728897454412707106574784193833619653256647697472763557989918614284020857683457244692391390849354590944599870961761948320701212242118349832024385252292451122941141551394110492808686754070684770059798244616108298011740656280678626552978331568687096980708301332743085959317084221627730318981848851244840447521635340271818132324411639809525004001998825023463665237370106404604814344311727864282215972033792006274611411241996125566166617788772625917439866755503632176677222448781583612485592058448259796961889000100923319076816348094991925858203878816736888364388496928788291524174634379277671424861678199221157744571430717581144275942724589112376377458960264386503043301284007627293229413940230878380212416811561397433981888144648342027153923073519352237585562570201724048911212755321355240318898051613318214732526244141610355597648913273625807993515072583174350121295355259496518013186092726885547298425262815993141410423244442250288502658799933687886803093771914088566910601228949196485059063393485407423932567789332667147017271245833944027208454266016221340195854661851662638438394573085790810513335473154970121235118389215353872360611765815201083029761127537544695918794710241497204114792213312042972884656102449788822873418594799268919865622063449996163201480611298416983553494557066885396725845308724567170925813350357776214794742394978333778378111281064260255300014314518544576429522690739545030734877796020233670819030993715766884512856742994454643207326946579927389126027176659188016672807272554372541051118554855609901237603570094145655840970815613330805889667480682250401899694781847629329132321490802020152221221730499504031149185297886709444546982122726242236061717652388279006239770778853032928282022827387090104394010780897072435700346407283371329433354304220221313313494691628717337723348429053014122767207180288733024156249549322308332069681827077249713285498608712510731665145764574161150739524880221818561844517749797112427966914854104404320007199793323787729251766922564490993221262897480696620317104658083847312472249120919927567549995948541392585267806628697817752086989566667054697117913717429757161864824816100806227475278707363356298272582046148172545709236799631558497392731043865094276565339556852515633161588551273150677171221483484103336881225094544379000640438769678617660620809975365985912499088670247167215999590665831904993762650649348743799467998631502428333995215827667824300279089364286817816186009995696260409820952502152204872890271860004343111587288287063823062461729879198494530194887765452597783032769339058790833862501346657288833386408807584586822843366408144663938347365829511668533389572729991024580072427835701585254130817213411913169587137072454806752613252531699344196379482311435777745715350830852712150592708492781481307637064751890709713772609266953615025744257223958940180585725833692813138135483077357955766451982435303201046833215402872277245018701452004308875736361380638212021374215838445400845794677842167453101135907805837892098729362579479643165692550982838594280156153223366734080955950918153940197353566594157272673663243918014650248537367296623410057317409641034683478626667489166962051582882886179140358505322176390379982045359995403402113528194026921081857612849476072177298845293311772122892038837863827564855021482287616511051625285507547007436757030151072789053792843234036005529053684782816742457962003844854697970437075595337195193932391548019607206032951387262135017466834264611040593663693929505251663540055788760511581573738536944152524996448432567100194386812281025111858853975430451771220333548871122039321697317710180659097428158553707773339142268206650211212833701397231480625401982977374093293249776381839289102428872653014333966116170369296088925588708958824036675155127043814249566528885018166806740293955690101020501773497545728093090077890834070892715421939935882756880559996218127184790979763774227991139966608386094762247729349861540390885510707678187753526683443774296541851868188153252751441489172256265372291256392848759078487331337208531158617344991460804163469987990102894045935285744558155702094053882967179448421843816928736527252186246596533685059634050919259158364735793692478290900064867960424329208727099193273237086357129363060985290676265561089553906668147717091868961480638101149293427430967798738483949503934010047832567448053653161128447947469268989310644749727333860049259247107434168055073757992435636443498648537776072830813686528990055304513192146306593027754910286110085293460447835270131045950662632090267535802761565130006213214392858369663726954622236375294349543055393664447987736387893618247041016334672519172416747807052761169823662380329048786501627724482531235633808851203896665171584297294741535952392529465127804219978108233663471912684467776283613236707414839462232417217672337641141282075223973111843518661362974477523740838167646311054110924483890076721341885849447597802382459120984425619882723391318616458696917986745832793180903301683622204521518068122371054509650403079941649066223735910893105814792833044035764115189181795135281848545624501498154188643503592450061519163146808635587993314275065024596287046500148149558750631461496501822075890432316774114469944448367594475089535072537454320813742169329463547125528432014043098681567119562609987003470872709221014695829143398891499811891788558720239563268529466135924142994925171660954326778167960414940089075300203207872351930053193280782520906531562912301696857509575363797231548625167722076806845654633689216710370607248687723302367676378333264497764841201444212847336344588917597773951232939174329579525631352913903360853810176444298483603458133265912225846460257147581769350172316056046982470734157626605238333358987421830985685060331216864415836954786479119908081791854370063898953296228660922498688078537431495035328628369583355529456747128333674809107898415898789037529389309579586850377716144776979174449296431809309075182350469192487412560781727229177390216018891187744232246978441114040101835150411025250040614986202418469857810946232718196736*i1^341 + 69970336934536670756148900309249718559132545527330162165513485763740165393108647604454284977125004033950191033648829416087888481929600371636580536453539896168896351475724634517816847502855880781502959321545627114446107495806620481310267088150986482234822365503723727284500091359499843752355634841748893368934444712607191055663082962200164415042704757585124916153957631068806283701236323126766654223197623598098997749247527228624817930465820756641767548071697401729771479722856047255175436614959529898512472820238306151477983975802153049867519867533917597164059853831815397711832369466957773915261252514095167117412013898056475517354944493351419134392616463033489245622930694237559041844844311060226315952150931831418159420738062541128778220670649003039677089524630813782328137154479368703755016072353249086166796891067822927019850848367841048242530421883799889640465845131705692003797972410000242458563114780514868284104403336439066730714218889868263852906906467520951710374947694894594938238519566013221507244926639241066143201471003613524416405639048339639828224875914381859367745940466817663805809168125226131830049004678391504107604662345942496967519964455598448090621097802209663441923187591287418325015853408069275667085645221006331520479262972666191397405715610094536139022213452419389908080886378456735826365564356527663048447723561576848834694403187556009777411492256918673132609834500602809283363618357161421449693658852478134838782318330216962206565553767952837267060334885602907752053693036370081529145845442141256158092206473373722312923960684558357171195606686131751546703973781195163837393768834602293634094493107668745973444865748097013250098323233988207344611183580238484450580004966906213100846394533753954437024922946156789326887854957582174387071507566422980492135386922822155943862254216165029892984938289767635373892170060242784941727191303870872225930536324359565657546117797934551711844275621875561463294669389859236984775394289873278156624779038695041381340625229234338522275825010159084985045611370297655001238165684573884471332127317427491788982503207861241231529237849156794234180048006377456977985643013252799940337537389128557332512500348826944570907646263325171270099071366916369336508766724819573701574342284179245002772309545082422822480747163164416756270192665156112148353927831798121015304364278549183080180500178526309781838781199710033031867652456468709801430993159683509076357023850100538833808370541589492794398536509848959450612522519881919938468688123564482854187691450503025980099824012719453570493544270662479008509342879405274623804288077051915901063749434629622104949830412373290988219251826521346297001470152169870913046968942709997680835514716442392532115300808417157092295427957736038211269574030751929499658781076589064728904569838670678742007952889329865298331019538251967201016941275487271355045455412022741389248086297824329570885032768671724316435862664619436691060035314406777261242187680594448624684395286083398355693455720611702511307894130114758642292390465949310694885890176444308118457835477917216007409873609551796771405230501901853034784873834066427451524572161599522655177968542950101533689932840213074471912796107483775230189447562817491696054815160367602098346698370828986226103452465797264955108931300769973978874376555355826063682806483488912127342534372267849390235413641585703095831563861038041259911796118639748841840479584005213935711062917138059441755082383484738353454034339670107929470524294581445565752662425986522969293342467147698273193241516736502948248842299597518636401739866723277735881367298433393160187173090039376336727502964274830277699022978806373580879652889718105133623333840147744257223097990455913352159867550713505039110597396630263315562680715575682825994195367835485584191005095628588817308726234125491070629452903861170164091679158296845101975267916707882686657369117405436840504377902054529743413813681353226820279075968657113343113596320917369663638571241413089197012259496497114910925783747830178301356340401800129025619921720769755599111947856714386210891159353299237168937608581142734490111684976211361590243126854380643707670008655630614837136241216840403864926684494522738905636051639142858001209467535436338442379036213023435704484285660153230250426949178470756272005778384384846119724182565953164917412702129558966826683375513850210834951280810630629393803556419474878135222207321249523138526503055089769675283577572259803971218200480403483169473153351335327691290909205486762445849933710744922037084766689553323578793262251891206980715722028978753638124535306565965759755360189801839105633660050351900431869250852511049175759424079181819025831964142220873818677467241227737491544466513865997762974143143429037992860192269031223108446885483382610950889480335078683669767408486741014806219704934619117489131363756353593815824399651036865742788540499867622381261322734452358101167239734807028542326212154195311990917852319005601654599504799084384816752407289140464196926398675414779757594523735304424859578485455788518947391421260266582740827835483129261480759313393944517427990032635305684413718782650154277425522423642312450901981297251472927042324538554443802171160210172768687219232573852679571351438282751786368441019382107944952851752747304116730100324238858585553297159947711946987628726877507007762153505066825931737549191671971196260587724470768441954460327029375351965106284882545738444695202980288719952597986054831839636169373364923741915029569754654270438446735551744813869784912384945563103339289173812479119340017698042826484437427188068312760890236979468993985433829072280175409733710578032179832490110811305788130624933623589984614987449859397634947949816698225460962891344184616185154231350517670684909659116622575335220324173103550236399859831849639473565032601783516110718174742908922122704364282257005273654959967460479388519097124724223383705587540924518945580954069656255654635773033033728087181605808736663386318082647155775381901328911398519728337094528145634809942618287314318136945058772668160658582608735471319254549881420934645173228677659055714179304621278829706127079271510636292204434829754077113614449571375445295028165546562723133977092510315827300700979381673034792474424895741126076007006616166825603018360760719309543571141898076073734070065878952038634050092519457976771097507773154932377642859224027140195122064125188678803497247773770411887803078030142965330813797044781769216726622968980076696217841208591102232630683617230228752209540261217222275554974216698161753136554241436077875637607175019824851796735754210632263395085363631740147364559713140361949967576619695304712308891350925238070939976786302553501649319872322284697410520432938577186625840507518976*i1^342 + 2379387093732005397807446875908723096303600503425192189153907039081279936740801407858565333703745762055587553020579236007053916171969478142637030156062524815804872665301422838979409714066792434482808617238120358825401962764606608842772155041205314570171507360232123968013561984309512777364018463378415583947357094078478283821123134578517575706462968480946357447088342912498196526089760727617945753981388639358171996838224899291566125882955840979538316762879834340147858505105190245654204484495489177629737425188340695534752582850966901672186732440340762789186897303953748107013685873706517641466163491098577500813982698589297412710664732374802521427892200339105291312419682001704208763902074420290711945380930942339807006144832955724811651621052252738045727024263783424310366747016659081209078162343312776287340607787363853568272242103439055035238266778907008770597560403903188125944266210156811486489341082047884675779830970376569125241512489952702142885832615783616179967233941204742337704428029908305048775618195828932278234861768932200872432224906437921832853689239838374567276693152175619317489768191146262530719222560036420464697800508334076128727094167134807880187379317496805814506101750713473757804233113063069988679353871413584630652472614867171411765045200978777081887652745609969633915721779764014661274727551219753131447667900848488205056308046563181834856930734200719682006570929237322330146812252954635207181340414576861126762245206450708190902392855289679078388513288099615667753875350135525157963534392597454334090705009227292222218317645618616773398634644035321062917160102009400503822046525777530447732324041598476730271080662651595870313321778782935440130340625520577675625510957931211608382549938500988823358266843507763869470973981366951853746574688297448868898531084112473695385220032635837222625364504109842207317323153512369632575242321823952193303398847878332920059170179977631569964977084762764328398715636544624134887296830025069807361571545416210426080883051988423950662233516156539117392226579956411461605658813647223582721402049111637422121818285502677771185144826989786740290492286943862778676945499596019078849611355232053926935662819697539024087606320387896212888217964785945030120926728957985714128335571760418660803758332386347063806371972098599418511401350716651307748689230592320238730655384748428865704135861121488270210448897244175846576009532747125927454154688307031421158669494993943143322884342517717001251628244855292060238198021844993767794406330866744565196901649742164198290632079104929063478136267763973827048475077084204917303035609851135368056301236483758903993030583790776186848062463314594098996965393217035566963314069452250431846637691589010347391184668976776617255541061788017192576298486041915487949365846584257018652187056383953893729274932161627138562094159235669120504939660440521346809741166474321525167691217622044144323143138624774716967039251860846779421010578844792645211369365118811238326918938147830670936941241382469256782442576853661964694188266635423931146381518710356717442432620916106934681107441691675617245378252536972873968236932587604889006267051883113420768954205032720300576098878294789968549136523647910001943602115717107000101967583006759655954155781067719869742132279464871557366627114251296761405057462840994740191028847500274644877085426823360195951445622921375789917634573958574040612077951638137985021489175152435382838151700490087297754471578747670321442487774218124762970691586347415392453898927712681656762967344015394862506886986643932809671388245781309592131653379995242886159958201441455195753517055476169717353324825353597036588078266296570724356760681811177328296835669228700837844914292041670862095669688985434941673907677954673145923496970765530579909805524519528348186060232588474584812434356212180273430226184874098201031944339238946551657514683753582093463521349114482088165674193821326532641732291054180984852312294266811734914635959226494379443843138863463235823489136476198967174758712871117053121278591916739179720791432970744005170801671445143736628135954464329176474782737742700125636461913475745759517359964300808788937041984228456720119256861156023567512396755242983489723558911287167819600413264508230787726576464780038353997782953659080762111681531250122497428063350969144444739142913103427312893000513801337784857478827551975588562900910955042568741985472509307422616066091787754716823421937752322027609305597831990310793859281966537211173542350023683710850026443548624367339721086660140016813257100018584727283555722341484956248595220634011827418847747125799654739132772055453170231576153015010753403079246148318990208942007813575351122357206329855850310722759006067259238787737684683572337238479123231042993871551256009540309642242035987670198003509677856208990399595951598511242967057641743500776692238410106485262986484809126704883548395522311961234826589522922842329656056558423049491922480143484796066755018873152677500481984645866647787424143737482753923205237605063076184116983265185857834089435171332749913964841779748527506578569682051829853800168156268876416613128720567109767924491529024973385951798735401448364326669088924487404001812690864220958120341401754256914045999956412765298887139282320806140901499559153347483496810884706089357287057089375874302008656899094325138949249350152734714755490366818552395557272433406912299287652572550953945983089342847746968735408256141197588062638588972258214970853283410381245054713688698544240772150567252341068838958460330385072906962909798266735326740278682300902000926104817639252292787783347707740825695230364656589750368231690673482855276212027712337207381715990180538799897736308482486459796490387552780116606104670492923224441294709456143942863796002269106288041423354051121142381962582620854185901234069730847928014553607505745807415791050572810642915993946454732060015905220815462779749261272711805703993185870296678548358818736322909176497906780246718839137536439569168207275367664419628759808071219177060780102133211808130108656787569906905465662837034147133235479585443817930137229868134190057633108589152824008568654112994855981036131770629798840954894950255530056380920323979255260415037888388713865776197434519019735710375811610645560454404318069004009423341921451002482929279777649664953578186588696814320680530712115525056938016922383274488528717922025154561684445237312129102904583134452940970211623541205510331808316369295878015388757157525224029348466728690322846963165367780096055718375782995097032368698591823845504098230464112062166771790279346856759013067690134361215765062294931847128295272514054103866086007149380908261822551915076297320561227695399766352981910103959200478127398026791811773292871680*i1^343 + 5072511650478167703972079479147843861644455055926691884724848314142262590785401811769668023023581169146113269365011012057827851104802244649432599652501317442943572093411072004624567995217992120928583478295560312832002986045954051161778417642070094266606758732983334955478536529831517828920735106883279241077450661691771245475738483299484131799838884228899992674198523382289521828777922965630039266221988928035520197642924725599616597219423543664093402833331471826365511949900560313727528716913265347955799149556894218465481051698235551786129535221508763458021789732458348611858949656536805190631948196547121327448612397588547417153390474293449220659323784922424545254248391910586524486981576023157192152920555023207691229102074751742860278979493636433996411776842783269137779121174437958733530607893927740390499770897630195585367120449999679694704991738689977864838919029983994127094807898976309478653081134287223007262071624420205951200996618462306221608356472725714747180991219481669528300929711614009576380665708325813021114777930339541642261520900557488173853114904577362519149654591865681479699386298970360109062397831515189969368903524370790257300937790153736557506383063956119608881869819260940027563667108216205178053687383992025030927328698716871607784704533453639948832939966698327895499274643622096520724343125687147208554208815183065130504877209082787077890891139961204921705405197905650009409678166894052952869475869363740163755662268046988602760365580171936464827361480504735795623893741996614053457712523048632338547001562102997798431130866457694181231863990923727124148963499345989917080232233506989946942410458598369275827602132618641218866208480429354350288582112801814678908630269626122580513098928584321639825213732145747787841552043740229726193094813480550246058782432133348752533429440358121129312613646359101338787757898083286809035601942665636740283799710556470363564067490605326804891765178430131148645799516202645317439341729941074722537436794222730262752097327186211543179573586378403348883239671469308058596857373647519002367924266339528695874389673897213939342408444730732061891419477230454750355892754723179133303366860038013756170455170235344188007702567425229946621790741523462470835592108596099319124420331748397982992634859567036382273071788134717863317030153394188777061981002195508678434492033426023927435508192734179079639303401546459795688664472970534038204266989708054450882014236469528861425937081868317123597997555474004192041346399114222143973192241522656506334384575909708679485633654784852363295745511546585795001286978306240669009688702969400943418228838713282964509003270352653656986331284132734734582542536923521320743660878800835239892924341174412087049595038357664734023324330373995201324654535111522960975559522515891291704395937255693235874572565440565174794667179195536378444120557183958359175299202767190870984585579060766341235634577459837433470744005684088260960041297254909664578201048345809357328086400114862257966090364704375441861961213642126908099827997902372041436530448159002644680153189320554971039342877564667820045374978047250807928044945331906460160546379106848371601438616235808366026394786217242989733478614807309063508975109318602589751245597086417872362247200462609034900484644636676108170719796709764403762877843262280375973876133729155230764060447418428811686597270816443126193183487782938945535607119465330323474059639340884770446484254151382582698142072306083994200769728933220984098769181592270205430364504301963491237718778805195058213913120801733671106615960502691899393299537825364910565487590165472557998990233089957320386942331335234538522024740362953514872019007868343035896725537600684249704124945859590319022499326757455050955901779701637895791004052054607161695053742720469523024763221641656885685970760121105861157697643668320740617476640411194445084470736147722426355928213385902902496469968504692091601831282120557444115283207216776304473835057194616943901393289502400870131013415361983186500911707201845551850962449599050744884991152696199992511846594949803680548533311967443393461478498638230055364820594119912539766664146586731663396590322450802210599096760848290357881438572770323541365832528560673118757403229593346011414161852068147971861205122533401813177849160086266932983521457064457258826374595109114799110836474359020094975956110727951564430602675226649790088786154632158485703279506853329856939470457964881942519318689902436485093051063763254024319055358658403271356973136552858683947896712814182071435658720362439629246406835376922832014038365421596537463913640412304736150575075120450132398309875435860117927225732099556101078283820978716947493256193061838960269656276326433613817671065951728604605632520675396555978296142549152146003544842950335552978764628561126368877771902165444319713458638490170941816933701245825980294634948324410106539051464996784751779001162100502246530216720072508799451622358003319359177976550945045639083890809761154706098140849536481047173247837746705126868294164480840587728336521308151087046135780211866928233288999335701044583854829879590263444499962869028456183202928661237893155461982099001209128506924682741929403068943882537764806121409613817034694182059423370874184882596796072814776042294184793648894152285053815545908649477841306621031002282435171520119774294475107347167141757097815791173046407039267120542694636900424622735687517640175518095128855752831055205200495330699486949048535215339074670194154683775331247317844662999653925828575536286717365478723582427861887790876459443620976876602526559677933559872848052932740050326684026022241957673561593441044494706947089531655142885844584296538947002401403399483550808311727938348472502503160061911338014364920670046817431583457792334130754201000630925226678436124168443376292279511745524570033487816946716975613900777764518373344192133560267530170702076637924020021196765403761267067863680390785929698948243360071220101766326854292224168345729888462348789884134988238902653511140518149346870244873626817260018426707396036668963230769799563008768654257831424133701008755570976721599153095118799192572293649531854310631976074741571429949066314671854618132757720686191029134070954508572384557075962096792519874650785288123929920801080270463092909112329384664034248583333443799215852419514736035400813801433196879539613433661961871055527484540219916518301603865596361695313992054893983548336584142636292154393272176750141014800831740984867991893523876897369596867450475275961757682615955158277623364206165452601546629408915644356112443135801193979203930180558227376982668966730980977364095223072815935400605494114614869855017438186441539761747951235700930630327263802465348461413793792*i1^344 + -5262460523728886778817404542244376625697868911888141215996995876498527928304466123571094390895732785055329881781518895800984583566510925919832560305801781718791967000537935869524196309767444022824165035738047379946540626430680531081339806721479595655116968791636147728591341052049592542364741808580820674678628092819057476252537672377138652066775445922935218401644728524758484573612201806861774491410615490126911026714096098251001227811941457616763267250743405410303123635653543461868577543299942263532870211620443927952676292226558935953104683220262246904589429914889103213822206492434836703532117107451928775655933388882774048369358235933229103704796717844972716744745534315714073447678573378203338140718265535188569440649951081068668951707537897552569750393721013321487488840879014932360382466173778805358458706704052084343608434347217066278928382901811286654952351803964657646960872445466656351117008526701768435872620828004861757247719240984195667940869393078952395686354520692557438506475265816356530463130195368238378939764837305786255871714279577292447697605269949440417197263412068282685867927031291544085634357187171605295422370530171039875832737196744265998163583499757706718907917148378739447759700709283232039816264608466392956817070770773671336097074718036964592801497044652342805556708334123291031849042181780492588759085407598172385526872812188962562453647869227700207536717448860140281925489587575669375972634670551819883138118190735253731555063653129487739436194665841499690768016086118017516329028295668943948215270983375819959868513082372382023103572765701644222812894498056109583514764355950595004329900066836936072720236485618165996201547437262717796407453706288909015230142504133712947525568460950474296493942786129588586422363551832974120692345474670052202851650150098181425948999357238854485919319086308006468743206682414992074714126210515667499668615268543528285912791389241165542459796560418219211344831574898078003876398446565535863178202157255549830356077908544270294681267650550351157266969239876157514780849606285669343192595436834711939662417525215692293267565688753316318347725078045822787651582718613780051766920848825681200488632484934536854498439983132939511166075373416115706190994576461369436989838840982056522417123488056633763375207236674789562414570610138682901337689935445684720830308722279548621416761833869003336472019328551368163686146732512384820850442345474580425560807307494352840098423542953855780997659075794311323384936274135258897044116135818096745224294599433318470437001344945452667703001029413640925382959827144349253952033836515864713520209728133897184410892464388491735676119919145628557761906636125666698599640125087511227456105654752754077085939191515013301713607360935335380738298733061319682360529777766263835374995499974535714066471444351196320238890785001492722376875089388291301054483562218437935916537107926909555489535489562498867116426893808333777957214653723287900910409217104607098586611367713682389234840606867295705883409703694899376717274674176052931470007164230194143579863869211966351158589205096619167120873217648750733767655841233800312725745059744936200127078264738681883781945448854131774233964968461617684599536251365637148687205962063077712243110536691607202885944992006040304395031336460628775472262026697091756050525834888203659260421448448539596169470688570664633769276053102026313119048211860008901491175966283466228965033875977202585436853069784894589952208224786429129270654544771261104123859285159620724924655916709194514923259100935540062826038443545985221020336104821865916049442773791226257142240642249686207187529196888205125064883466241509429699533498300875126066415476594136840461509717736793816984165304734428112397189745621134688711543791581342906161916486738485776461203139717698256596204155814055617152713271517984533883644222286645606221052023629559077513021063304200178505737249951414026668197236676993263014225686321638676804438829368391665257916201354219838923910294210311133393221457505316608569496172267918528194635579802863564868657822587024120866186333351732234667817151042600873265886420567066688515483505494462934734049293955985454536936905850626668068618836244921587643540220258324777004513204660167632271515512497192780343245663751583331142302032667703285867507113053819596621345088770493995424658090229555846430890469254940758102177348813992749785279517794765305304287472568573607493001885454781524317983159938052648075977028418606994561436415180796803270551465107784032263344778116812011925762807100754971312831219467649182949094857483810555208140279714475892987224682361108290133555768234760849004658296953578312399484432502623365917238720757938401212108821473857299503449133406088580631775347722262671570523941483250445957063372235693943437505954470845034921470266154804705436571941100014151350535801532035596144340772859128090981057112936950777183555410087407171020601317633189081897226528737621171399630856379094157543623468222769145547125082028760082167351530136434166537004090400578009242480425586542696998094094780240697201819652010393940155018160470100704588149467938411042700157609690349992535652227375202943695243167229932370773656519284372828878355373425324513837386031424962837705367411852527779488292471377299349620751639410946758421589284289445824627640933483507141874074398894663098165657208487748731280408526207595476005021739527107373493608175888027385421027399438698613270530706137042336616841778747317491042553789499216844129227093445391032628397994942183425034826035677926495751764425699925556969614010502755376840460222952292507385404873779004253566662342229294930161217728300690130220279723384495319840765096594747544054901238957799409033665681434441623218741735755062098862100638505738491817465014845073767678062629747880465389447361119495783920067839762447937095609992581051887101479985744455335629127637672745304986181085381357375123869271782706346595784736236244729840160799207576861128708417334019323398625498747598443708432401297827375635326727705209402056198781040186180711343176503266156802796298621562367802748558048711871078013713715560410466130471967738241855564956469921759773820630126242077820830110871495856277946250893502602455454834796308650326788852730781811153450050087814594242033844126110246306259140098680249051072673470081284679379487581570830895199638369719681739370111094943775726216248246644269064567652959233796211815680585827103849267049269530217847614024740910292251401843207383543692057413849830114645548862356714734935967941968392915537199963140569124942078424518206290754221169229887947926216604294437569543213554181977091757528233774625358924450862279631120273119920452150533343575631721607987200*i1^345 + -391534633787854009746800314019788163308327411739531689422543472339758044043111742187449246670829907635583899583163202908265430490052018566707785927215006391535798297581123257359772270073779418118489035643944319099768052942231738023094164193084268873822272041270152466218871481571797373819493793360597527413252091649478013452795678735213476477153227404159445782321393651231542098141093934854859899424616416781609843352551507741567686184250126652934087679760403696161650225921531879102800398790850218100401554556563183321755810694682963177665716122197013087524613694009127390665637577071562835186918347043108606487910743343077956735849699967453294903802798947133644048941107887005201713764153408738213497668901952783669349369764715157508920421997279104920671396874138525803052255611905580837523190382864299356830205284726202868024981606213782840775652939694327445816754725798905697562231967801850104506981309889101112173000079080829998546260483929697771292040825491541832112903345861607072968648673740729308276356602983990976482659632914927650020195236264188999049830189101368808364242297847535358053559719020784523204652720705997276286602285461220705650518942768262668739235298006788264775763487117098599802052047414797897808854045353500075683583706744963159176354497350936957451772888786527295445986154260348869203932875465001561597122084759234521842111723463364090235794124689092398712698984433410323447734653356144312251740009202131555084369395544349432786367637086327504119167657289261503578881148640211867472908812419486342140797135425554095310718617692468824830074914232638092809460885856522799151168178362884869191412278665808736751046927692248204216187262522508201990119093867525189437820560499933869675820233739224916936007545349658201984868087934778487651411702873309463383476652477547470391703788432027429605701893630206255533967810230079511372443861266941551498675773968841436194863541220839962970012042204760975070709031697150702538405508054389463078501687620581988529750500970615272748164937961858603956245004532126106258329237747000263992171381128580196569665354373718673214556187863470809710602168186990339504714825195588786476221049673207719146860360145617304879066325424751528483222450551165733744638134402782153136360096609331921372708437255038056183423768513778880887194637973957568989107641041369815912721154737842748526618036427203880613981663601419106605595071170676275654669568968982783679726153965021958259947101653955723862382490559395225889298948800146445316499576701593767226973205917877236840921931039723339197122493686869128072136108158378509945330609200306920942610228194047959382929734759422842019967357042449197199351349722894457034646401719750086028984074174245643752453633422453313410094070188389339543719373399808241568278548588059751630895117997875864801090662202432284952196797264960297152697524746240461384241274429390546851219000843022636811694568121759500584859680253314527084965394218380267278380686309063528679272508969785159768003210659198044401212569634827289288826694259693251410889735095470256135461525756317712217791721032395221346418933621382669570540863482150741101863919356230519436280266165304235253567914358283966529904639893078757826991355822193728488666154693556994998646807159327882842921999571035366904568248229547238486504087277011875421550881902089669932638683307439847672605282966641466280558214795478744370201336144839363483674727033938792219122470572643627694876543455327348842187276408140007618282586350114616729738188768203966135207360414802311312055594723633326727024598231461473492517795570948067333304847436947128507197340402840030895721959437070498118380528501599647087246604717527619219695871158594618139346276412613806745804910061483681058508158787866267277037227116057969588311946107989510646924793924355671506539827993368515840524903246176316210735459437930289165792172859129135512992964711158210805027048149752829470974501012333691167699841876425421926596932970658958288061124223896553471400636473008401847991395405041931567633834278021519090661160372880747492049908673230209136422707172989618732578015829416883898396317803007614198544826670177261059659656164980320941712127099467141507644032795215438334390728716623046107509567626383204038835063455303717402860352848737175448155066764144270577587993708316782750211029628748726791312677747893363754271162163118770677809845573978204714877940400921789229690871670454652113245689239709147958090267274790204458390626200967448555001342656925205186374517293026852899175572432868959986838489203330975914188074380134585410719313596609961854711113144953273670759318841594764818213090359201224524592797888790132113875763154867097706153598535715876856548853204267799348461694873053947187026740414078296417664155778328836340585164858654955017683271005081080603570255140596359662974848678865590937072220794553462705059305975120502923371066380044113167964893212264039377516514564814296882345469886822719725160036285243560622579201467039343487937928530677880073276346631004244488793701880388947438827309059088090107861154991767290452641295956666815468814628906203280566570555971812559345934477944577436107035868926621633931719444719287289072415638523589002653121481239997007850833111766280598722039024051232900726375201604507060386094268510207235945198394917874526993052232081186793065396766310428915472682141910577191144197394381001782437148043293835381502605556715004333225317050081436851901916035401831668668049813096989232852292697105935275382775129307801728874957283731961926625252758031540031654443674255778358509617579527796499630471309415720571451126982189164543195188315021043647338001516294446845015591062605536320773054382373132991600068892985208214498200683681963691993359576822889785037719982632897599023845010047128081518830573393774305980653256425229840967184600331926844745549557119083392449865030436739899436199667274354478455795668384434067457386182266133262842404770791222136392729021893869741615681465462115556522293702393722419741027744082198885192218449100809387753028057826621282964646941764304063978338716758353413330333838119944058426532488003675461248035367320628486757837638639921363621010458924730294729668894199430116544508894695870203061712106487781881343266251302499766980750266210241867940031266858128611864125234212665432081745019192659358797955329801002525281238746545044403197072385024869522260247384913262277946793439243224085544562980197616932879602087584672924729299721476052342491464637384275214312787630661271967260935603568994552876441863748932129110797037328488552331261083612712350793935395718058031707551546217363885940401192108427532717953993662276897147904587554020663946804176750389829304320000*i1^346 + -14326822022218915147166026043169361656074230004368326286057594982052822045567584068716292462538667615832740987220303363894834315687809617938432638716811521056233845919496074664520691824115657397364542699942373388216299953170916900352026870258086798591266089832825315991463910010468717808907220701061042260896141932221367228244525647703076926558773512331263665115786792612225429708047992957228278278995970470439988124439501748538199622165279981487182507660726918954669358676669804653078159558634252082594066541950308285311497815111315615935712517520572082055656301746551007623959869708502381807033749814396236001379920943693191911374779281280649075551152408608040326433315174667733125753227334774536790024862612237435358385324612047253342698039486534588919101378189476736273011690670974401452637535823923757384515811151163933335734712914252927306538344012481146825243511574313497293055529493014296376993127449202794886890373713940222017792896285714564938010859693948671923163349875715775862585916597512768840061915866043991652427699141873835434170513338002088964779496059852922437866345690440670086758795798203756651557491777779624592652400043230144487459118061448428946550173969592211469022142683672905292454139578309267616803496168068393917274419993173240377851082695673716566856372050835894180149578440194530389360002340784954810100200092826678911905266050171980607721185681389367960531645522034640210722439110505081780674753283437582962408854417510678854763331224015470060951528895062291749787781521327633634792425113150567323722005457176337511111681518197733485899130593705278602143715203875009750940455782591103629164791598045385212512456642008467890947162886109726239600007933474649430817034397219200300318802158017175748352887362391163385532848324585899951843744863749902812279645004834319971266477533723028705798519830191152341766928792179522610652910620095876039959988270143106426264267093538847557383963185245692159972732351178626174287332111980442431082216319181455050858979962680565011769694521280669717647950339108078846336168194505731048001563556539597591326361132784123048739280002871031606408281593984518545537984618043523546223101679642543215397184808089969106009280452570433480414495250958173790198251971585310980843072154669065282737836763270895519711673504647747908850652229234472548554364737515072008511876312501318775095698278783595206429925135491712583726831171788846024652139542219642839758402104913278683481174786132149273947248416955957278791758694782622736941337685795445740272581339269766337539026967887636573099161474980706092733521274712533104650226389286570473498809909547660615309973580913375112484860993693388038998992757620598166699822738120231612278827257033180993467531297770178747009844291914423879339867881723590326172430183196664952425016799964897771779075749930745457314869837976513844726737347469231557760032391790061716914587026348639107873392766530850681824255503194624453872726684060655071379551448316830587822358871119321149270351172252692475473488795217621767657014094520314070658659891888724326220118796037737104174863363082329089986434891943831942995039537525467745229312440740927462036858026069503050043905153265706359194217547782915329841247446306620785411230530805662908591751545420855133576471400195828596958496148738442954649583922471878099921542446327682657868122383678078720742169769910257941600536426195152999042010712948612134112674807962938479839659420168777438524425828404189084583836750292704876549190373558895497846371413065024677202256437880126569928557797622552926709888510854136154725931261660973865455093999481479909322496627629607291113898145004864790111758747394564988411203630706412732012079734848646790351745170227654975240155121061961899946627923140923547661224920702012974736815535576656041416773824122213422777126341101842250689256846738371606284415920716421213882089185589536891753892295909195818591159861767557427183679836729012755976840919535145966834529019005048481508560888239697176064175259551321355922036980918972825858667009780003088432345793010096450197668389122399627936161423121847877601126294124584514265564485222590914033538773057325912107810188624331959936661397381141309847637437869635494294226919119532486037366640828812504335629996624320906121923438144191775001256222314026996095813992903053156795742976466380516374812044222344841661414969330879483062305435761640071331158284047468756340479497238155365591583995830074238898700702000041151762437635020607173265494736341992623795327394976285205954521851213571565019719646216222697319259541855909601560082083394743108191294606519618541852201416600398702992116571088439876916329625621714463654087753021349985645134903202977273855256617309189074630897371995228429987696403952245813894393347978629279662976923156648128911052542317397710974580315439333717649950774768804018808845488414482594526872077559213322311942432314038845452656467667907280013661680639895137142456337756597249368063734533229405445208027997936296997065197409789674471524053223223435390064350754275512218621895932734647836657215124124812949418886382018767206870425347933965984224142601384789767590935247181525797446534109996940603991648204968870798863242216910473959192185937855033927072951682752374665228013888834194261060484793111610145964211919445222322025561091733668730340917388256599198809809224053160911901973516908956778666159157064530231375984043344677242502468892242238487586252423439640342388415737299478829542313935425724699840340665988613374143558277514213983515817676105507159995148849910478664177138103031327199547658841599979495443576559878749358018264393724035126691089148815433126604434544550915158786771349232078692510872349693432025329116874092405660270226626326569366894911142573766014140226856097231573226978533254996808687702341011784306634872836670616671683388081732780785932965260088041129068623810694297425158593833020652865221518600013369014262702282024991029981240056310978160392151032412611547071772361516642000531894323914587949133889136781828957990857644431045182995023500711858096783249829666226531200921158230177511674140367078318627699585675311096248197417939328691939871920193297370570136965184442613180983192170592797724704540451804993006353642303962855478726323848026518354440700822181043406733447992189074181194322187341670824277338675998870337662326983738932234047327682812341564335949209781342738580459321796190108403057275563364490017277277529976132907633933536509051747905773354704477050579361397430041732818154160551581870040821685704837749981931330586409546224928447950868805176204754624934725365863440649135426552774750771112490067183052474452084625504041450169030249351663258173440000000*i1^347 + -219542150148830671113102994877047316962582894991957473097548273555964617800475687079163704452031294703377524550696057348773511773300715983294863431440386239379341435872147760966682858763570478814266411617228399658569850472846360647680057316910270495390008217256963057973971061640821312497189652396711730822068262157136737101457696289998151519816303737962126464782976521663582417161879899539675092114993361989638139614518640281746288736809911074132141882023969031489565581688698758065733706149324570072458548065809548374823549469995531008884359779863146601132296578644439852975196226021694564501199588698556290126599693804192234131526259945503296155000276203114324311630514313942252317406824732713283023941255894742620181362100561111807281528191745926253017066474347052941230086625796502778659192055154824793328482710863184004720669323133588857129599254957638824809785015247929137528542100960277782529485505764139826485127313222013610118326474872899986955503347576075683055909695983663973668906118089727167120087083341610725997893670341439908219765822868475725855685192404574014092439849997094342823548315079216325790630737132098598290609389553991460172315974863818095950964011079000280252680415315412954963460288985963693302903098677633924385445088392127299338111863259824350692792259572744563738277565749526176803779202192430164386584523070252468895991467338984571327328952867315977957006027266602349810865842329776584089725337118546516513933698471041220657330039161627403397171912460971024624886802016429533746653947636076643759109085038356467445709614015555155662844685339046616435738332994551014272290850491157495827474817629872931449494687824472899373239241166596250166279672014650053308550735550005151946379626484989081491743164156503744479542545168230620019503239868913025336293119627521887181341026689213156716353747185665890946173332780418325246529727427018971791748139385284159683935918189898119405145128181508253110083104714305677172359801535098177247448213018599869729324809873625575461632087368467509171840167678944759590714549640724673552659388716292071195731788111215301560206928803874164148836814781023692834070782924669297998597546240589065359200074637001214153615853926332128779772786128942675327613040260755861883605836249641535572193890985183786532214507482198040143462328891533695982729887562425535879695239863119012834443825548697336827746287177403383392382852701528793428995793381506581266104491739460431271396136213785253703860726644650288350365420054016277402313188023978177737262360510120113751450671944182078909898125474326226962588669824302034129998941491114252175710549129195525053911783506519172828286863906111931076191455996336929334065573552770810497394708268815717179281789382915508862979498120795948923587974284447815879740934926451801145646030751098546691017762888831308593947223551603706046074995221480608095077206563937460473201955459116938142523763059188931861067877426146283299667716334103462845086150572704281347223901704359795474672919866237520007387586589458838841909105177670029805742304561046086853831051474642544586497545029065322018259353673761209365885957962169637545920487460009998323172466227864409955950503782025461001546171995435823697737968525478709186582434413852641822461189625053641231706953729085714691890199158747574067543343084511968122658336477302985284046591096727927038297121199399576240832788978585224196938883468692055077710038932480683277909523079823829384193692772690960965226146705551589025466417968586660353516998073544281634924265279116200139533987829595924456023595008889810659446213441871375570939906460957200359646074257619586794240696709857903778542951275236229265998174567094682850701143346380804701881448777825885155695307287518128533331978179515211763380442247764546700563925892525499035071049458707103261940244265985717431468827669092877722064108041304674397049034279575346114998967899650939139590066898942043432633846574545981805677588550624897127792040268735296095896465482035717583860689306256633026216134348169396082101831044270089032918721021098232313658780298836666719409653554929122777719343657445652237185323261880733136341940547594734691583433665484429068221573621897415419653762911117866834454534369122974550048873383536389283943644669452607928438651744444063472033749049667153335721874693489482926914507254764178492442655759921608358564972578906015848098968348929725389060326804710289159501111564262186445746549261895796204441365969964503718852755161490183484880935682218224395684880806601340099739130960558325249439250627941251827161650898258404066942159509609704131672246258764590375375564218395168762606579968610975533657851347401179985372889224423402529932415179216451382902297729071929846450380746934250656140796008297130452730814916557694990646877360460030091224274890791791156457634838384653467909039475862320543115892916085944216912408019575705119028709574805728852337714973113804478819176046089015418435713393007816541983820689156562329267494479163948301666135959356067236329226143480084406455562058336129671837834657073410737125797161966122307357450903816786842594741576534669124783715204299820845629238035796831973523058109872790119867641764881459588526880461584339970187656310277123875556041872811555945797637423822199271197501985510483673736125987066169737280534848409330950953785388569844137791717582058888733761317569683153565481631429045780823847818084358356690135281365078718934367139936578206975006310925932208739503968137364963151906050620259413029745673778314169082954066242881418813153466699614990149112404815688239829910654544104467976047973302585598971996997471201364843677361551495903727956087624109418166846663095745652451846059595171509431655614551341299031574947334471463593962916770429284018097135594372808339266385853973299161649346985623069891934002289730663027927971844418338375979830359433649220708620546975981314921393154990769308188589129278520091321322572247337106664978440863591147835289360665267961712176167430563649454693549535874751638131365334499801504933892653554191382963127267148593374199150972175953672130807786718966156534051507799734454819373814312636380749711973264490194392967294059919076332139634810467892305872704031739762909040833511488892156967922385925660220908927115496552649091719568489717637486795576640818779966873502325265343453686016709266200883042957613690059206362541138349091438773067321117590143354726757560319673898939876999360930054794259676377830923969908407688365045829524767518886388666522619474966732557829596172306917630321265287511936090731814716159406366475854372836664087829372508956248238877933658002903759121989200129692533841133615762802582516400128000000000*i1^348 + -526453658211404873134047671736105764321394981982224568557592000413003091779223113022473279564859440868699926614944804872430408224632502047289703564543980737686918349822901070708069767594164400662195906491114957330362097968418925461350655322696885104657598076607045309666027644595462769278511748338923918110561526536773282167029863081745678373810770011617020407814093595257651123061469009970459331749969454854396966084845270750305884139477191465613145030578256570551378887672780301197263191927091816436876285147135657154256928280955926337317804182178974590153102777392270765750808614889614984330290590418362375617688111863691955127700102328013628699971700265806917033181059622150280815489678068959345398315983728966110127672767981210591548119416942725164420950369148336173008442420534084503021584993341807992291414640185703839747301485014332908632299610095837484567528065501887700736118786568252084076335691501572039791422394586707651487466008207447709518597610484049041799107135932313733856142249187915043962260156357024668691151073649282733274494801262156404639222170332898170185974561504268946638182966714332376558220507940604965706185519284892614380395664784745392417626780464235120445509809174478899548851721922568906761690970688782271427838257444952157131458746803094898749599304094036516056898670562679602362441797819152080667169422926044870513009396648628411039102396674611400439064363739879215905653417891873028829146886274053814945891951567110424545409970864910987283488337199121585126635763882635648112661896196632148507361571987142758604009203977665087660870236224410907522571093983338794787583125699890596829127839359252295758618450102470914840632751704189548323904761725726239621332621932231596963951353266214727190483251635565107294978351017283116122132252816475357264729003556403252457450108781850388457564238159119496953399701812416430370394616309901945820403633508210000483885392388135477233954080280156410294586114465536295001880891058927185754525254535503884981993990932721888254678004975406948053936300436799431852207188090558902115539958093731186981735090081932829606328636334240503217529137705399908481478617662145679650253895556581260772716891317485866949113597593876160410445380143638868052316656841178770347261017049620533216728478929492202791934331960809049805043583440136789017033293428572548766568427403829830093519241573493177315930293456788618657891890833655402971870302690610900596975150474863699121228711177200462566584512601545234199253267736605854832223238178210602228934516600112805556427555303389309393602406479476678222269960449643599301029030648776594861232731456600052301087964697682401083025187770630589565483319372148183164458378570059763422424667995030035606164598303615546738121728163891316324745498178327131691468448717435611377285962008753141368981211549002237794508766559400913371942573043929233632969077656828265280639375204458386677288751928310642998444654952274201216272090243855325983552263409194966719181509877783636005163022654275234917474204881482198876786457405351526036569987103642581095196164943586214693015735308937641615798927104350371992881723414456791474851453303339123665640190421395415548305111818689678396338345597882749292571386951405594000316835840052117297543654508385267741212409360118135350819149003616995161065615502140445592149806880801339708717816528234691208112292853994607773143979756897307701575759929919917518743688810651963456348448351864482928371561275108748682257551685682558451711596476667400226217868708421248466003013553622118846521216625437071867733592002432222612699305867772128220380314560528550005893238666345517140111481334761266713647330080595466700398693596626127884163209910163169385357100163244517541126110200138359286501381433446330624964662056359975176263180157191209164083654844361185785939107957144751103600609718168177272502541366367834170272808507669782187036952468149732246492959968824651616098976750595980782957825317138639104851888800744973379788094147657321594749173656233799302298120608679358714138882886735388014963387132960815082279628649761202402610673861402451057879238971970970814502151543250845891857528843918131478233504526045467806007928468667184676320741073321643588888847716009731723303897776659571285179968988945772045030017617315607610666775340012845647720397729571337568580414746809492306851356397126360653488567070302115105818351070089301688382458658672951861958165452576970545122380264371556238181427650234058777634242566796569245729216398493502318273954277028973667616524087866344053401190033184260687992975780513582260415339333965984297840207976108106071598063222233056054795440902823787609595365155840805995290470260590345462037061009407130160204655462459493557129170453391017424261949790348574475415467951394690217234608404439192830396793942818196893766495203969118137960247757081825663765920857776771012488335816996713864333894139504647738399009983584380956631732585435766094909069436413929811921713649055905841942298706887042670207991886583967054861714578619857798962607208030315207341603102901411163491655211698514979989455934726003880367213548792249122344386280434401164864222598051843301986789304068138872160111326085247138228315199253038853304385161151227911876546690392441979828114091663996290109815637289727908786479035141433716909758826790328597648947489044887638189081735217103412498694704136811770069371650508778884352239196592992906704884353778226494847215543927926608614079453956433824793521399509216025138111782101615141589235492982268725130639704279094067646801097799036432811489105765572951933332604183161881259842293588847243373661361126258211801131345926995737282667274231968922374648206225863606904582334331249622985881837880855454880863602126028707128793511158636920648880616431320124250924657630948713948841438888762820784389881964632323042854153917744743886414049397738586729511578489309422812515785072601847778880166010702252127458360289977453775301928147045246519318391782654295898743011799589523939794777053951588329719972343880462943068018165912434582593628950156067890306909745191328667752789915012677950267995196150791493309247164792738759627448443779808066228117045639449114625982138580059350511793092275290779094731149465722629338491219870495587235193585295665359267680157075161651625814123987376407410348151402113525385176888211272329319951620801146227884575758918306958998296860266893288488019798808951651847858856760348492529217716766949304035770045079238773293903281241018773398934793056068828054849855431265617849644763945382942541874717872615258162679268253257250677211133978753345514288387469755012432472037421584937370633324330549310914560000000000*i1^349 + -58631589539355607711277866974205885869174143232021906683550174721144819201453787534244817490195011788550686954622967759560746220486403250075780546960581114288838005215442400468580705293263252869003454730582859111270128849341270521853444798250893601591266815582367082794556450208027075380684846862519508662156108435745503483329541974639454581785810465580307097755619709416255442688764907497421400412118409959902796123494056702907616128669530867253040502341609548913918117709536128761319814459464135862581459418989944002562387052757526290547723532082431202977130260051882327459308931164007071324285246625996133854162121095948789785528589221835110801425249208074216854282583958264409323384791690694335957462651031424746211202301075555757481167688640622507175819841615954491245119636131577622496201440194019914649521158897098962702376351791744267150590107316628093469867701233116913883876030471030332230911885899211052012660937174531336029775360768583768683831172326032544240581015411234393495371059337477494250429656440546279654932643720529148331417959409455921631836570114386900750689985107996994602168546172559849793098850515647659421710226303526036660219649416263546350576145669694323014960929396444113933078060146800776058065047229952150375866729670988334384524237141524175971589154591175775149473832732158481206379843802024797501532041545929632841204007895629842563345200391732087063686908615455036222750840843803163679439815164662941240230532078688666875542492332115846996814905621613295746034074742855679274910326183824591018517106951499939880822356340821492455890834593577961568451388109503675951437440402100353910847513701186033538662850288298200679945825912240552010318409475931723644043827554303062547661402771317018643650865033273831520604338235594708222320139570729898037836275533463413325628031219797731153314420324916722814657341108402293857889259516171329683031679456364328868634296147904005854589534065383551463270338434996118383484951269005632591102995276424402353166080132600388622393664546323510017832535289828051431216233062363396255627149173958769455744532943276071241604471169837668553495773259771869837311553184644525900688398506351655820239756749378274015161444309774601469356085436560095326760960678089339143277177513464912879231945813079940932176513055087799850571852182521069879729094259516185024874574342948517748064613526442144513747513458637539292079343347022777395867861673039145840581033101502300263500861016397293024664035956776827668556674366098622860694020574197111820656308729897661927182520693661782020620453627272679629803198296959065939401235645178872891348371992656776788450648518199748264427184557789661105280825603358620275572042936169332625308052715755865583536005986252632508372191347885967764761511662463202988258262868671334669625957732622226920382894843269868290081754106203267439209885535414090281020374809607366643608771906875470659667016656965603953351110181195815287701549377633054812787016553639162085785821408499297745858630356556366887502736691820700151030693609949255249928361644086074262272702024948177360265031421251710701117907287051117374348468037351297081121703670499809268523441546873675628334757068916221329119882588284433423666089675080721522975730986768858663580639087595768681263557319918245405049678017930945872034262863026855251778326028614720455066944520584241212428141909597826317915720306320913319039004931571381314383547954448222997910983511579683632573232682536448485983042842058407223802004798868031399255667062227686535758981594211346876610237930734451354327764745706436631606810525104800487696646820367535288554150365508413651206961718694516853986733170776422144669191502743645347110009521837817503262697228384138761529427129086396242821428623023771352953301876157259916762459736991062354411781566001512545049294510506608244389108524503274769424335346968083741483823109632936179836752661237232845174875721214262682647584860083852906655147313674309131117613358643649472770908088160311667109738924911810054165475368048774128059846995692233898383395003366750277623287946948521412035272553330889618677091964704727760346461108972534591466903139440414540491858064706479233679144167486056904530910410679570986033256043761886946915530502168791259492018072043226563411579308271537265281176348654128148776197522459966163249577984889504616863354714572943212495311410283005227985853174465867660089595936767100545279406061497563415307876877834623853117206147639274344722806881412691158799370174864185624684041767618381044079067278105875253710403550161276902364376481787724484425080720389091476908542605048673439835770874443859907700484308935744084441617261764452276012536234769744121508345282781889111371899198571630044525579118074502102113327906641490077412869345321446879716835955987934159621740653671612429115458042139420386365968213254491018063789712310476638981597731747909567940503173145986346811209637589135550059142509085472290177329365806855888776587460016010355212886899930226367371236868021521317971079814050950601311730406329555783798058813394647220205218264095540346368976292090025098634565814146270416429357193370627037897164508972828975697046059520429601874098722597543587394670993838301927929291789113510945030174392298952135008389325678960832574788252448874022901735937816458559079573827414618520441646952980592654513406637984763142010002286860278933132473141071292743851142923829550333735414252334934369167054720299753810556789553040653299447194313198511085229670444725360989190489349765495861065948313140365597030166920682866280773453373396636336703544242667809196748002467071635629043096708614778898096027617133060383304838577575403997229209936283628142502122480701543701883438360960845119996126105866681946717031796137008602407391031315589442571125372939858624911465905100912436423854227815412822275164373213743008511973597762418423723881780440428526936187148885544614786045566123057577822255431059367243245068569443245289693733717409077702164437952491235769824607805539032457315603214687635310484449415657679309057553532466094587211363347471366477342117520045001531248835798795646822679672644932013220898864193413421590811734454141012942246559948890897670518625178789979740666731487506047563454424234641191557554791553723303042686812223396511821297217834951784747933010483526488120873315393754719103787365480486743354782849187381634469409311872116503785833755794829864759477018080522314105441805584806758757826334476742665783457165405041633217553873589580159049911117652092767502860488676162434209238159245034214830558247310827223124864317015458386186588651041934948875500432294354466605037858586624000000000000*i1^350 + 394449323752080988671421559751259445035797889104396333097906418203582393398432714896088836494727693375501403396545979246440809718125861831863447264877787903499465431397661386731604364236823370019236513556004255925466015427816485225046042534003560245086533834363015753292282361372433727821425456795048211103726764789356106852464690364848227475391249929718182348125958758649230075277792244679014323406353549517328601158814883180735727131074201046061707403012607655754833516227944215569888109743679275700210222647623179318897822507943037354139233314974928079169594295563205345060867173977489188683630462443848968329803128526095378101020971931661383516435345468278768858963726649233960859777102076985557193549155695014447909125982850432771277409738206036842233202672608457961903158332961575911164317613441061715973210454273977504894455483895310558668713622053297976387068815223699269483286298669796163335394423895519965346034027582002498470929427450378430777682561910136984651483157622807108185367507322256829439296275665840222999534840713432292663863865741979890596432543875797661024752070161648731757052800486980663939680585388385360569952734874561758757448785379004146923453226603350323915128020058988730299908652282011226008935916933590798479636708123386326737107786666136662706045996947690022101781024382130084123879773709247719456388505050319935988898911708330831034108883371273195673991661168540693729651586991392020473516089983327523353785353470024739233037661921219791135758798481330546579472005740112463395701960444051573836483605687305789204253826099815150677512171496281675130677000225975307292338642601127877036035743605733428877373065503198701617163052602870685869599614709536864236560335630814454569166414152998514957220944649528193240528752469801165518093825045139509430402301407800597777781615308431392580224722188585078644470701829377574995003535546277001212730905583502240596020845602493741863796694209303877282874251180201851167573492710900553518893754872649691996611283530613032530210933156267910953719544042416988063854571857722446637424502793944180662108435668108269327943957571727559577471282906787637823551816699468349710266297259747928790247493759649930810012951843533111343583875390406561437693131837945888921329008899361312606455325121058393354557068958582909786369001115037752014141464145247902175037990671116122952524251502654144291656425765101079122992372050376703537724589903973544119401204353303818217881534414236164317126192445381848386507232418902907136849508354831476991786640633594646756714530067940618174710712764026256247768019203226687937039068475905973370597957045397715649281116428045882484568450875069569672056017904390095271321568365588504137904011615820825563616658772398668761489586111518109865845996827956573180032105449505792880232016691264696493701776933065491929306348371546196404312805390636031086573916456765354374820451374543565785195067011268553175744414796219539214452959485415266142404443436186767120135825205275231931820451618519314251360368143567099355037597312298436504789027889597903041048564765285026277095961636275146361805899719663099919601444006672724026065497556031516258480654937380587271217133296100842270622193741668360301074836550766301712052903043354703495041541884534780289091969009785116455588859433227871195364022656943070747495629929531336489900658299881782724206673317178525078807510698572285854688952593998896900518049918116760253456648406274640871643957661702611256129660010925385046205987516044323544270142348093294652373679707121349859065045425092729726755132309710178873546741028872986509974078368792161056476078339393435839860703834966484759444558016407279102139835799847582241809097080692268911239512412962079098023738190091520157826853078917216246750969285290395390746660572663293284567096693370829208134178537377736162962441992175207594878337017619631443127957157076795935142147755939730267298858941339062336762561889409653627818599482347054194578765319117442913793641451821833421406434817326279985548645568093582183856016646950657486342022985072673241096121900966733227523344306977416665340986376075546788032937502414067124028423953389274722932060385804705367228226766334304330346049175813332778069256271364223247535560848166630959006885222856520102679457018407499385560115162328623299794080703592654101009703121892723249812180724613654781891459208508346452958274841346257920059550274919336914705086195375061013490214553610408544641600530928589660379392240955805449348226932160975307127633052306772385097113121089433710746581499588847101596244799856941412696127686054083659193883273704098197226194012916677219200777671634698531036162786561952877844606682866007228045955958913260673241366540785506686051850045699256109475255212601134676736038895231878912728423875489886044795789923148956014165662109261968155981431650152180503329259899199399838578704335410767571629339643008057557569051766953384744826237822732009604790552039601028459310102735887701439376480918478369877330070697125450244790604531893434964743813969653962767697150229352860557813213076138503639073095631231051616379905008358882490725268507703696945832583494779742960588583467405554360009718206469897995316357859654339655832367642259203839653708228885179215647329511123415397750592905782736050956888714160330417150064021594976556670935151027186191022005860474735822921102463618575234688819595326927799047246995335954824133861092620710197198522690029062490640797770957131016026297382155555313557984188835072365863199710810780102541256064742718466287167255849590197585489609695113921060072695936712987507597149440032502670643616322368942654792752284413412256929789625120988123191878993128321396510682829199377501313114130525177563312090302187797770368212032498789398595443502084929041296726003428445790974944165101483879099461327441071234889957218287648991553193187388851170722083984111840839071370790667412371193216562017687624622624830544541967336676152260336448586985701168831744460465498318097016762145702168173440785377055570603704969962063827876768249118116401829531680257869297336449004534406326758742152025448830156333799932131414524838525145899776496532049028569603640994276482976958594795958227862893231677031360583340906809876123155907737902653651900741875083661363508260130201593992150370393310712241088675378648554965901447834302473756905722407241299399797065812439690929483851739377419865091658569680871826520840525003827925612959320977351844362321462207972187409007312731335901285203633152898879781373925189838115494074987479480002904317718229032290703217473578551034478451124868563760883392079737371859353600000000000000*i1^351 + -7046426674244606996617197280189353527616954195024013211476905336666518692469481426292092860795890415951239816602855367364927373155299706996289640387867188166970142035229207884404723134089440817931626624375065965700453861425031858485055817619688321809164110051113962466404225554174511050095178919724039210950815210973585064913084352038265513236468072229903194331263044347486233694042629488735583970739124221757179082138511226834747073718731679785393753809126961226723519180186753813597355362169567187426813302345453745940573991379806993286419024655234618387473547756269184139884785494004049856845375743534310504704611095082516628456183382076439239148114583791209637841317996670481635152167105551176534712283030843270002423054379036746774200224441647602529016893172769224493956952903681679830382974300675788690826866018874053482478340132770453663201893758134565876671481100114323621019798174632900826110065345202318595742881326492335261632629783899105726115542010455268554806357391790709744387310535037926439682326861613042995119803593747583368734680009314911402154198590247683098359006485742771091344210563431920330152911370424957489407366174218514942386170019148308019151561942631184576848472942072135021603956083235775907242968857488112528846947196644735325575579314833583676622611142499330534555429317667551764776542556514127835729821786231525199191732065168160639986639192083532945813756084515916923800299423475198612658519231479040679146551333703775208659451326979116131959532199769134520422294299471617404503445634533363853007691849046330291378217031090770751289782134698862022748071684856726884890924715506234482367361798874104056172601740196645255832325645807028175711365780547500622178774833523078517405408492239810331277230818327664911449391725718993227889236243628034529147955810889878842235425388946368045628190896438706589384101248675105433012991829194326703862817741607662432048727072948726838295385870629512976041079804222585222614392851032773426035526097384319500514182145380907044806615582957782179979439852098093814646533986468245386802311170141931355138763614486412530189536561773634796930530442260031127439080414872534240003677599345569006905542272216217374216389870631619831555743017431906140359872236956242411359320270194692048243321977106429016289416735722110661600557163152576122523597854693883723819416191645033588025567072901512342202650024389517633670244081834724205491185752678663931081483606769367794828438573438987108642652058421502768811793527433490930810080184156327213504170697916469405494868324203945660093263762370024224783078435441680790469150302166679999198151607400934673200653500086696474137845577478520053492175559495892596538916436097142491896224930681099483660554358188096023212451434499793846461007253033224683828253512706185117704739137069640481688425477101375642595781008314764192776094291914375800812702613436936649425965896095307480527349631601674480025302695575232712928788131292335589687982656566160368561301469050124187081046267016228019473915996770452005123121256991038815336961983856617011193627963109770557922298335795121405505979437667112385703658313095233359512793929818505999884895068206605522110901417535360107056534062950743352085496743863578971106280277986975464120280012581956765317770591743696975520719264173275199127809909511384237645604956072990310923928939351127732803471038926375233376947141336104376376378840630936788609330179538825204198734616668241740949760393706815968042362705050818367816826616719462178263111056700003855676260116055787953215329995514428204163915175061289455746231617978895777531692605359995987820990142615409645480711001502565521310945901630424217025041377347670708867185496287617964183374012261634130675877301331516560247917553152882292972489008665466174811152358590595414071409184089079468775948873120328084615480305004117196469961298511183148329892024927029826313049582059029816053826747408513633782590748896275029138853013512050198634914193715022752443466702823336874422898045851347227386691430897754877182323502910031340871307046453036893274135946688434960577854141086030810807297055244354786858362359474494513852515284681203492411634411618263527387225178000018875406453450876906865940108274594386902759270407669177523217394544168780104451912801086605668656264122196537316651009203582205458201318503272175085338110662740809488480066047462386507100347087189596819439830897544256619533248566383930639685331637991654686751932183885959549153725666423237877665346832306263612170476492379552822786349035023979200348952201657925748051690257160252550302792708404762099516007512262044261428015577756472005304063647882013559144810495976530051486965677243451192462111279154932486469860210676846941542212917661558543037109995286647711319009044800591603160491874572172293841201714814907194169826683190135889553624907222603870994739032062583050733563141976817172841308291013350046369993093894917148660194177033189490334581030428799574360854963451212270112563817570542468905246828501212693009373169202347107694923463112520824054514498403477382071129107647907886511426742224308990161812303201212927134601182097714914024847721861381489866267052704647890036907561382794578376678004429799320725374985675220378093581292628574357184928291751020403812865492963096814688609008778987447394824083002003412206563806338240036418018158912231594939747855395266010771875142439459396609136078528921947203267606705498454798348894801013630029178129303137261316022708551522625481716882831633142840569178196627852108413331175570489206749677997118707716359668227147064934109486404131852829793144278791907815140150982841062098189570249749803755097112307795573639648414369101479044676818561898792454924861769455999611954041021916777665360250025919935113591183635352577580118232921098746700246976320324930233462894009203517918351017000314351696911676810256593740134204179346399862075832658763707692992149282210707719904040767420477645372124706952654576880201646137589677021777141858530847404315640604323354512341804234626462502679491590317583069470129201617926076411135225084903845918469029070890623956898357468774571842415819164042750369158851027269757410857734040287469106873148722948771389676399021011143320172783548882169517395043511374174295382383166840903937524066448070879939469301669656245896078595798911111043124938663205849093752005970630076934274165830155285633704630775692623517229898994759583765275519341217625146441136228734919294342639613762556439244440549376281731120806470787025572521203826215833336581152578560608080395757002130149421697192735003313729688987007367240927412224000000000000000000*i1^352 + 23575993879095290551392050725380645361931608659671150494793923788269530146484817440719913698025145133225553725523009827363375246575816679315654847378908547797927497235184030939552675275070183618959722835928721584141406409280757222910779522774559753644028544757372821078744130834134580323456086899585457440883211864595703749955529948289328258194275486591344317024338035685979501428502431770685095205429779138013542330533690232889012203963603920483140288598135792954417063265964462272972251177676876973943156054685528381080744961536911176659006275468299951471954094359106576236524428918202560464906352962979470459849052939515132448216835646857224416637439918574990582934412705894493141768586292714790684648937998091337925374720406669591908923524153858190164098097028426283984100208778224310580729158855012681844856418353976063733132685363083915576234595155356232071160555699676198540639189283351441735844314579892824634941512593061168967060742092636249068643561087985284925201137890553159754181540595194168626470541701248365151091239167481514184552709314266072876090689316794391480587145713322192074162993999629849237919036922902367429896422131755609045374759629293222137147058360068296389492943498724872073710204857342286255139167640667404665149524491401658578996737785577576295702035819710984269378576654292640923375144385080072093462926600396135955363136268789371324271676487009552250206123299974471739312720689781438929064738894304958503691631952323103772846901309257582790951077407407272578884163071756543185124000119524972598586732611391974400867856730678584047120325513503836995743669226686389603604446776009049230637285457620718133058323468539000734103784260532426544966952365506438936327925720406185500384938780986840168040981461738551476871462152978549036919290491898935279481567228876690660516436096596070539154317635140385980685622845767998472478422556420106466579964969216551835580094985738315783848965048826410821167713276612417417935281758738882977036131544769725095855526489487841866096589711698921086365606222814214503503035651706742654762836390508393174013152107869850933593308910197864448129024504942359362189323799523090306374934638972631697957145590704374017311382752675792563321973073833411954168328473260018793690533925895144808604480043153968989587245963895110169324327293581702985454274694260718730192481531760617293728316504368749375127641021034298871823774015571661120031287653250682949161073334898726190054682954354234135627298452551505204598829532861949586412788720859686989472604780855589908727154553699241184008855359525024783517046130048160654981401535485172781611534916464673897309028304528755384394277011489038133777443308583512269538954223106177977001721621006546299920738290662829750392483514370938739019069876727598771718032532101216163429560656583844481385628532744595851611341970317403911861276378378501615209480554281955160267545808077945761702991416334476613040233572494249322566140580954701054842432254813278044413280214596850209176653685343396330430361216355306064832894479069505348116973368638300360597208926921910140430049902387997568724282308269559039341127803563600169230730820982186704934946798034946052593618469127971630398698623991974869065578953231912644884848057653546835997270978348806597274475025717991426667163695111003079212642090472404025799908430129173265046763293121899117404728804123603630436791139711201907523579599456192861676660844935090937467680522982477561002421911538756422524561773949195128173239997253578467110751980660096779755657991659792923392477835665587501979071663671709165287583123166770012076682974497222551002711831613244181229079767652455914716138672441299002404427265565814422576464584626306433122864946951500006327430089311266869904057103704850665095439212006205346393928722227049690249791123555806800190805963474744731540310328469256166581256812744947390697421967825753302380706480251588256750736154396686921277293175007374324087596273474618854508979168629535454155579475551131431132569225061635621479085173486202786256079918699473811953122751091552084662115985958334636307703190173880212498365204638743658175872216211524629223168990320473651643382893302605849796321986686476593033839899410826069898292748450053347362898679796638142551001335542393060826512880488870139263295292022852690323707676938488020929642089580874756384578949765356936663748435802707727255836074131545065249887286881694531607227956013729233705781577642719328488787415123387929628310878303890345036522549922938943251560156645790935488117315476276324417841520331302283982650294137863124027200557882053955007207554645765576173352387014212397728612021850124666227117535235588335627619362860210138886952555887215424181121652648274296968371267256083607484154763211651855039130098360803668795855057890554001525983590958301468602876934648530025899521996712702677217980208765656813728871019189883129489094375097775463970075251120948717084896180693640577045084211961893475978173036081251643843552412758900581102714043204620168355604941365333075827730325289022882961890019695202770565125924242641412508451851262599083063823748320605088069729664019012864102791153249796267983717619418589619468663100076833115306320317962006001687745743705320690013921902841562744662545103975088152112212604359721475323725209672982197315748025389615841564320473968170460393209524916822139286440092609115908189290448669559060719886733108826788113318391735133974870904484483377077831524001902046836191675949967757793845670932123673880306591206520397072681395288039775399757753929695360309846015264718997198066411102828339104500624108445137549868572526427500675236604169112579013196646587394018693891407701189143053696200835043982772793758269013235809507694493926910288566294243549635473818151204119101097120217751837915421210497034733089218136485579616110543130478260419668273900976866786173135575245343354176889731064824141875305045554886047298032697276043774917030822033604965192180847884110818840652590039725845202835239155854893136095149340105743836094907929440050936216114508393477210743873891306938511586468769799546526979814746608138232644441919314191531788426958991173896658920510610004848202468196775059258027838774137310546724623854170234743281003243427843834032658289108472222901613028886553499996070508949208303140842073733883574401446892669788381783560196169509653797842258903111569960494755122745765390254320441548839830507959142256675135480932534428520259772790696727979093639697496433889843181804616071298650346855465153298458967254296120670665946249739135085069675093696814750404080823268750131200000000000000000000*i1^353 + -255310257236700791607046688774189472779932857238046199907833477811685591291506864757336577959604562444339460687363450409541146901396746258314081379869490190041973562943959329799651982493197191586082771538279237161642506958910328974472582097339312796609917199510174944923900672381735155457323709642222519807334036962520775943790281562844413585531034074938968877452627925640081387615988692507209282120875324797518943656868700667102232119885772947163990210744369435701068363359986017232309299745313475557789575748820166741701178297077439626826479911005731407185023527482511180504858890499387657695052444084645536297652002998096935049859793293444187216485926976464269722156758945950220075246398105684413488425327336191080355230677726310079419211256056991978598594746770734359057858514550871543323295556381520599039513927918652805598433739031420350824276118775905093040824966472610081078295546225115715788400839367542321195322461050855373707624164380472088338906328706485531187017230696037648264995280012696957397515076137882234795731348136364034495306143276127437435921348136469542599715554941081768381702691681834394916102693472800173256245042196733158419275799634683372691011058618107336327016111295757029140166426677689128417518928732461436666613680871808396603069522960971042639754600475501881440142166316703963869767492107406369659611527415557246892233469552929999433849351660034201457180378940570073376798817974064279454440651998834736386292486721938613278950998750810073662012113887931287514746493727928275944811608425409520349460824071378424356126080083294932159150595872757092886004058381876171020643223419513167122517495971942323943981818054756047094016983398212972067214353785261320187590972957309149172748314479034745399971399085971847001782646087448356718772634384939938021117356507422328859644903188931271135384383617001799440364702497532165073782117911249874694431838811588302704542210059002523236297004684433310343841902694604584754372613107293988629482960192352819992986265802873506339779565652818824038921587518145629150258773553964321885188944687026275083826450339301996158208757477096798553244584830757446172070540167162108643511628650613395867790966767297905563143122703094266103612495494518176983314406900853703589312671468569871300353659601642829515671835794130060814229945477188046678941134345605236985601853046282377277961969744807228374007088532338075368541385555476911582040999617572750203522510812493463414686112356951386455630066551932273887038066645667414109354636040012179828526029647255301601679723863223798855461150568654899702151190981996278908399305985743756417981033090633398219307192066303565817279955308731291067110852948325680758127257295140268827168163228309218555466239848560564310776189520561045152455478171594399239300604486706522527930052521572114623506231253353594686911508207394252331612881017079409004369945886209431005233069326966027939760728181139712329200597700461596453375894774589523808485835800818610696737462075825900197207809648514238474746123222699218771490959849291153685459736663527193174536025946999098689597760850746933331526287410238594325094883287771193412510633852525832623378010874621045755034837592930646258559002490462529728193414714784875996856236061456453956157133904866221744146312298400653312172610885007841252141075658256174482208359282814191418238478857246260668477247668451623376451597427578423160787308819949131255123266279247955173009214683356962617148537409987672250978448022188750443673144999565027585024315697804744560970837132753076034793097886526183111340862873416441273409872061205308578884751344678664816157126537176101199520778956906315779423841315486176819693103123559486059828114005224463762951372035876197135112871418108585990855673806541849775223298038458272710528524663427122870522080176053854797567310393013929053911738648126347396288448442822454358841498540613714942320108603089333544184371744591471260970318973979351208927111061049978714951868241642896388215077144357456288005978175819017741039155736944507950277037681687792954007707464487020763449701826638870097350879102071668475172283490112447593872790974715471029798028651727865210547618949648102676517179574605946171231334748654457170873648022320231538551191712301904540328884399682993550385921567189235722042261763735296358457046190756369040392003437647467351856271068001179550383322064555033799844420781543305377047940348674645524509080946402391980088307137960518588876097106735075527854271009052524629894819723983617166844778173948237857701057393341720411663331745914125802429289575032826204231974699567051809301823502565918788578040422517503011470424730560457740300203953893524208430468027539708024904986245296806831910344897617337945043797522989091891996093223379480397695997701071573204692103441461450064515975568800537737969225835640276437558864720999924899379209702768829836543229743474117162405110595555742154361730449730124844511381018928070917001713795261415322830572889210988978214353401812083681161126867164124076978358417143411164719222838785174462353509299602144533151342390660899259767705833673888720502385171691662204481835595292892714887663004931232394866801776394369653024303006290172340341129734746646530824599921185358087143912298937220498960989670837045820362079298192073917961325456676525066652747445501059030280042418908033992709042133818879202522708839345667291361837826524515533776377335015858508258522008755237087195580884103277025725418825447811316079969470269509851270584034129193111086691875503388661297994689238694791774552011073241028911977329886472777874473471950956808006811127450949265263857320932439345749501860994189211448089948617581446473529262555830123048372044909107086561526759657761392918597647371689746391724608160587415045427731730275889879650305193971848319261957265092573447295438543960149123775696204136856921456656737562359801861956466695294697323617653825711240796952830638485014222470948420155073072571166231832264361032672613306738430957633758313621882728971772460084083975160808711244180422838577279064121903958196286651827234810925594393274933088294059868409818109202147992446323174660715214597910490536967589160398859020114850006758490654601876728572331879288082348598492057341942740948029709931394608726942218142996000398512813957222144069573224152680914825568792351810375658659494446826057921567038353675687957808749688211159227256860233732294215900845750739030712194644333708727811546921914187556602015179215450994349439604397159365738968888948134958114795193543306854850216253539826490463945178711030456798054187008000000000000000000000*i1^354 + 63852508371842556154222270444946249326431426126763650459422547945015684406373491087661249024159433726062273594531006208097058770208840622791499550030022128427323962427650270497707537276111972734514579215207497804393046184832399014372070094739242728547652798937477474486000072775198937049103219717827796117951246956763803395518366800486537966769311246223018161008444178699528641839961417925168428597042807502462734806102376160541341635409913708855004599324942276189372139242282411320931438607523795129262495313407110500551817758680027435224018081319286467718363055880929649356941667668172079900850512103498493847422873010616282025005560052063903612323107078102123812571315755560100154180179604574893271887865228127760547818660036133005982038053169210326495138029343579840204490757657001187326576939522613353116971396785380846447337003039699983932919526212174344328946224861827756300044832035133441970300577872971466744956647127589605310346708216848407294161782542590407711662115106516123578607690003702576712983809123779301468026035036861999049698216369073175816174887022881833666459426326337016432134791042416600297801291603086442626109751728702337071417995020068603579505921518544803252932945332704770670557403969051807739221162404686272743163287688109637336451065879613309601917114760142190633684064341162333847516996146474066902715248618701976112593747840924511587482746469797533383278437639522059550463067758906777365838909845447257637285476682237759875071644387392381942924471426327290056144546190630581552587314565552919226032406299589770199248282815069774241786418295982031242991185738173084906352857391746604574326917419827435596292393108788538999473511816426542881131580112515183297848664951470364606308800235293981760776202027624263062912127113337028939958803455033345361887811711641580788405396348609703154019487166211673074348565223104096901123456925391009519800107290320506520497930314189598603068718185814847925501775198119516171924699344670719844517806954918125122096771665728392554249636884518371017066153752688365154400009572696735604797674985767298724382974208094006222682606586839161693915674295579632211657702079245158293469994746153609118087904330687398295116253198777972538048768948048354002374347637429683187543798723348796846324973419712872346712966056585117150669817369510817304775794901122556669208454617567577204700498914034367347102606329867547220294794427607785025212737756805946621222817131930413549111163350624461304969155921367414074731864689606953285551807158056419385399916137845257806544031620105271268129047992405561311997757697026708763105110277332610751792192914520446806104493745244656206711576512721503116640637351034521289500647233302611080712225284655752675256890173402404003831266549074542409153492465915837331930984389546028248294532749689451488634576045928668867553946600102755450258930338483494316330747515824451407565022679623846013049678742319731925049799357027250387837310793984144168927054225921072319222598609740093238428494990648462148510101437178702768109253757899337318450216878545089058482058307815267338925879390674933133210236899068757057832965961667259345818646477862365757280420719277946905925822650976605445251601163058576961821985866208781372898247994698659058553711372635639910720579069359586423420488583838490068458720867332105337776807638759537788008156134134457031449630208289561661200658520116154027550880673648573690260428463945290788097722446592518395342556438610598612592234230971776665681586444877671523090062491227223634241333754749184314359628629830909697219481821580665023754239665661829317857219076809659370658274253476222587044684347050555551888186712272774463474517440281104817782754671891894943598359530111010660356566950408489595546387006187954621926397696313244394240450544603970152811739752293607327405404155482327182837915784256266650039402972131868867343016990374321783222145965640556012546203666515602426752311493587173277275585499937443505589265455925557581306905163976840274993359152137900135925984892952342129529588109926562762206384428819014720416754110256090691499640547798824274183809217243142068781329516683182937207428351100818618247999957516528083613933564568719855571319816937940388045675065739939115172572536289586910697270645372485626008746268743436583331384785460335566822920103733836386192299127985707922920236236055719657429143995849414915714433132113481971292828063631565315316353338227741018770356932158145859133283006481529577379225729333607056483792129059617772391012379789815016141454393672776721686921585583376958001617474081812384461910820955619689311848553425806749548465803615701810529418408686409009757172759981298107170929829088930001617383262772491647965731578715621651622415293998120172542111544913110912887121183232880649014157675968002220140358537469872694277942085656218985803134188582840385161740292670014786457372148145615662213211155690333479014935408893815280167095525087039587929737896722602297668315715842844242745539456386553249646379096623256851658765726499095954561978081203315788113625661391519485743186407077297911694200479549643558389979518949745927708781013774276486138815702176488184235023160104423744465725746862176520647121035945145161370758948721801853548743463562453662609932570064346248145696072569663156156063983448324436310583649888351285344943705371354909029459792177048918234155879118235963428993102401592798807429203155398397953711466662518116450761663979863527764075552596586454801317990432154450252100228695469767937559567992562385568608426076684075960385795816611427318778352136707806562405202637292446613017936218694834867734952221990606471716114538045216418963337485070780861263433128775188321225072833327656669418174349837908880194831945801293476734392400949276279209536682227113990070532726975397984115451797348869479216761364907080525859305802219733165920452659721532812439530433044870072165321838137738896315553160765966289040816793922545376656508553830924528352869537270015320403022176589913778264840275625114020956082078638716533959595717360058822068181280767451007857006350798775138940930491955860877020184344955563346483152021527909133020861659591180758415263628591624024776032031262161358991538659197969731176162821826924145465820713553344834954695589405818779742614387577774793846551016281800096384135271197593933905269330283588146036414363807369810851479305545577029913439645524599860322095164372653553593056809056342845025469801588513430861219193769173785354440756871472375176321584031383652887868685787096775124999053195116486050727351602380800000000000000000000000*i1^355 + -2562540809986119479136854450401355260853925797472660501884922503180602995380485726123448535387452752620362850625499746421524037648454936508986663954194004664471006910115477760659050454734527868437021860006170826201544405987427887420621848911227545219326970162496357489096994037268806234309556055411228661346387004704802341726496915703237973215760803106207662838056412841902381549213978613293221733606754254980111486570472431117368643750276337816143577270402812502279078478819679348324380388690983078709075486727491848895395651512276553406445281052309165023654355562193924300631565060992637515734222803306186640862659439795354172996543121128360442196137835496058941827109587381074678410187875171935911707974506671655146240786101465478417540198142241975367537947974015857425713436979080146996787369523454799605322628009756180345910523862430415829524772262249834887876011972525030180901263516366864384705564188195521681425846802928980139246128269765828454880792113391785414428383320326452110319385981743329516698247295728410259379133183669639033051639407989238231541396925319944734656385490942308407901868800461052362881983057370572393313200888386786093922135221094423574494891485825777360418489646710457406549558357080017041855549636180579344904745086318578202295034214556233575017646395882751365342968051475275194701355626648920646097576811932925182843104707365987599900310391994825814765473224961597670271005847608075454426900858342803364836881025600938332867403194034845504923271925363884504681619587541851762527749861898994537189361669991994391603285410469196262328811205544458455339028078466121256461055952923801103279436666342535260077617761933012777183600793823958844702357107407470161400293795515631356984487138563442982071438088210334614576954238381033183407143348220926964034282149694394285011639499053732533082443889152580561651812352644504225034186285597347419066698018225876837171184359131935171340047074209502036068647558036473431656680018954132558923598323352624240823210240470750110377604355359420984446010056513884115315589315785007368177824868397459354468903008915587208585129467863755258976760490195344414354869033192334176987149420610969303668790576799763580304356942586436364514428625964607022672058102267150751953061861167328828451049656658612867164473019998084455729102584007258144518507701128084343935326941741522186795598662315990687592425979411721650252541149365982765896806193193094387315073998451202030603664789729636492991775076238214313952401596182691923521134557073757040845252305170508312850546923178284714397094328987919112933175582883363512211999402604668278055162684693485074594507737604062724557585630351895420503567773672811146433145919432944901643571823239140078495466551819922939644660480232630072700090261519637745112123288251120584310811906757727024435635377862682235526608978608678692805755431790923918103319669560605581833305718360040425354054439166325167448885895660938112611652873862235301407487198311776767677050723951143473311266008064577004230733712539674740670550242177161182405700153522193007430526591541096921674721228685051656707448591196726362117685687315279434435736173613421961735599089110227002231138647631767245723245290403274579654349564207636371466011382207242782114271241370510499946633856735867650503859981176752848157646405379560020736148250572781477696466435002859839613498902668561593619536759349905148113962444166294312903024852164389229940416022862743347583676026519030964499719958284247650991901420778964689511982054799875975578968784984186510133165938290055659837206857708561727922119634392241080371602192987946381263756896463398587062024950324625471553259860297044731793715769121601568421068632942943560017754527990130926847074437049794426875413898199738284815751871834364404910017839114550588737845984095056424278485579081890638311877920847269129524635934780913305548347149895490544873496739482698500830569499782812189444132194138736099177643957412873083502495863135643571839673352543452858423963578725393519159142434956458683070941296172857808975087961988027809094318627380105113921105081544073046624544033096042177444714915367935072580469825765847567919972538047981550586978713860187211275667650476741846517712197293662173783709184062988607992245929327339540521383915003223698540013778814949285167317729220437016910184932673152562553707139027507942268361494567875866576572765080679142108183844983314283033999547668076897451962688628971813108088010524394467652612392835089923811827098337499524633073927514212922096442338064555131637247825572835566000929341609241427248612541320661822881743129122124349462083043118986714780785224769894720251374058290240240351053587434830128494918782713275310102720791675176605871555420436035130539601242594335114455264711563098498703764956449610397010515540985295353911026530627763271194316386673800004104712438685390067615932939055777588299349884188640551520140970414223577314837690380042849997610530026660080913751239405671322477263281685325441954650706809939860290658424279798233006252584875352977426749612154236677097588432705430665847549584929496743222354769155206961320361524989723834002403587385699431313801237006405894193426108120747424830188705704068229019675530956298773869308702506245337059298230922645397553384033466524828766742869545992650107579158921043571960085850914999037631089808976462550630230299501543159984842569156152054986130639362873573015776420489142842888477508512781461035177648251333109302703087552821459760362620575161554153183632323541850639658142632802494416760019032350278090929894889232807894009191640854280481168406385653901020721195464841472904558918177178830764018998578424784886179660454929356145957979541285085552833830129579567719399432707057298990398308520994245768868076404956776438663352533006174583251190869525118236162594404999028459846969440603730947640017823339844217971879791510588231765699667952801117163977917825682001705311758831053156056058083883760190340438213796901636834188410860511442954010021290117383142329912430951316952127366659557876071186611198631439480036332449157465379213121814531682065078177884297472080016619643622432724049144915918291862482300588070529423809126069536176176563563707897324232208831833501484540871802836797048512524555639043165017933058959574038143813773676193723557597544721655219803430436006979170408802782604890611666783393973257109935645176563087847908373277140515626730069866316122601224198327552833931928243283053147645391934901262530545268132481996220272171377309128769793311794947332736286720000000000000000000000000*i1^356 + -18173811360146883257561179229542951986687176130601498208939106756575725322767979422133879774337864830826575671001685794761225693567104495506668415442108490957603221429678714715510281984767111872213439971761767500849550363242541884195134626167244378289700896517495087756714407812864741106795381761213162932840056495374538134536465686125150027509555352703778438663683001635068587543839599523427387814235734186976274814416979353487656950112185212751035897359983277758348647635285758891087278567550214495214789443519105198395216895217390173323588041840674986023301003868839624747987745724747408381817270768684518867772926233527616971540014611934598113663801664324155337004632258792832316034514772893631626062205393642890677723917511253913267316582508777230042655337481650637811886484937912124004581794212294529883064698405874691836934703358534533215420316465719422431724760148319383050380340078298218583719844891220316238127271142643200866330257711999678886705740210866829550276045620723536727716118806970680887246196781435301399095496378966499847999473345350705975866103393979981316763731605528365808370557997961186607850562212123027979767752978685518849910711452187708542096964978995317296346097861349159668445054316727957146076140161247608055893567572027704933837489587996424985606554211976074882342786222536025094484559119305996985862354772562993477587203228400229781779131563962592712381999507323163499407190062040310089670496090994761005445030767220205446838539429638620358704835840625075641790140160336393135986877067974055843909528740640918653491491926544587619960784016599927011594164009145712331552859742424626368537907579011915118472561845526623867127536397393159138539173762516650374071161875650887607471099083108126824695403145243373060354710708734645470989255452798590930330447703217073000453967615084635284171497051144594940208419750955936593599346731938334793236300697315701992247688149733379060731647777590468350481298562797499973749968629244281303715948195139516310914105965548363867556177887936016220566000586199797777140546856409955064084397653058238636476794440981464874081495054098188576895243875997687676287568400791864034342912626644836268473529229304430938736547859550699000893136125383090334008905479158747212620515543486438655377335026524593262881865948016460453070690599741469907666408818361992136709746330965221241278964872703063685449378660374698266443668144300434544245732195830109595121737684221088913448693568705886674273980841987782469537188447263050775650207853127290006991414293281984441547079942965536575453356886223800539246913532592339247430484512953119110823624366470090664009840498484205892134623800461333346312405169355841225114429365516424286943884758497815226961567875585181215961005610508736804857660933055785742341930719027228291922568862770313120900140945206148913573265794343943975117366177099114426151589023941878281042248322120113512803344463951651362192641184722644823355349948474792145440235096576965356865261245608793168256105586348916166589837403555294561967093782834860411239966417608903016526464036021694745811298379350177466258626267279876062310478369571489568242470131839409636724743338250137528227124756889098710157815027646191232305701876617982326932797401212975291502679573752660589710416448824691819509802642946887536242983008068441308043427726768243703589293544205033856363351385989975336471156244173428018567982271086144106850964392225225110167630687982890825462746480121349170416288072196107612208898983059028195523266041688701495607334638834520166905008166794892264663345545566566672923843219293911638044292760138886023016966218314052141449543041777177866645256105653963039403350592632980968458006646219156645033607929418751598448062636545883318996372771641474668175703586435768554212654776075325249020315582152525806037249996898920984828589816287383260339294218195668902566363984502258229400886757715768670677374316811195830548183104908382892126492289297700080739846786426649915817188121458980903417223913418345688130987680321803547702668771050578525511288526809617028662571004394215787005478428584892087605729770024602905509655574326276575571435480551120504034924214298340563379901396705569656159186971355390781941601483773220168521497958607005757928444189070260550335610471484820892440513050273360469044224978156588972809264048967929406218316676700755458931290057479684605688766321225161209308758309588935914342664943017080340768553793810597915836943334695411824682952680169819616319450877654649371876759597277058938720457186304657540740387560589407306850241276247560944436972449926100754789759656215911959393185394539206703429445975211772893696295336034386821258346773850077401753910331017670453435691139996969073927904504169367408083797137570273736863588550993362860190883225585321539681094882302366344732374824981862182199678981030980733362290031331084552767744846612541148237997541583035847248747418385187470889646402980269056025652450934406381416964486688650699637096774486477089094134703217694318036055338400840299853851245450725263940814468282601866827471795190970882920609816340446424907649007853511567129994952356559511783938398320666372483356167078075870058751905825090771898608105697370299850812607048137687461401246959337270864551588833357365519005167823154042802093398908987263335840565960418981141631458892928711966862189429339258522148573375820035882978183418031743789989300765867628423049282819164005035782417055229204695768841673184310126986656091681755788109931513315205859473030317059060581729533681216083519247185517334904333140026068458621491335527707728021054805522249272802790318128739848001223428248315746312408028351803799148957238498939215758313417472544340913100776576649625398236261173426690170454514620115359468606945685578276000693722714692945307478661007789283121636263726524216296913296002083375775878492735023287450452787512024109660481529716074954561189636510176675914337702562993769361496489747023702607256222679165725464064550467340636617685669658513780679996328519650102874281381262293543954300008853168687412079924342407873874472846623735920837588262030267965003293366415838365207376681970283683929202884078072653676849916005728013699813355775282427589567853220479417630530321236883158462811670343655528739515897637080298496542728197527100679056225256005706634539609451934258976298192072767403712223504983665439833107589997043882849706767389913185583301338036208882750514915212437607229812693085294266900114402892945638509358968275052825471418034503860825840680960000000000000000000000000000*i1^357 + 2609480556930313609365334567225206810296018463005214919631921244630319355758319260934114248851625513573805743524347002404582284068494111756807375730763968890678071098890202623386782085848464050374599246904954760002253754310460253836107365797561952212608843972861049462241149155766092796795963979341396354103999832370976144719205119281696678717408692010335084853701374448862212410746927389482639751071829544701614506484509439652906778179131283489794164563263735920147704992240870945367070765075356044131606023838151334285223323486029665425989926687287794435681861882372088297703679180212405442935596634786069532568954224904388117944417373937574367987704910852424300587092555472188624473944838578624704489402798597928410473359380960805691008565469068655585655930978073720729833725996337666902719393469280351379846739834272042174702060857035076121169247312917799741439682885931806528504694716316513926422398699360493190471703996027235612212147047892979046882487938532936295879788459865273959078013568439691550391653141045533817860686938046869013117466146151928929331385116198529827488917171159255233783591642840287839140636669511911201530569564430606102556736440859531268178685756144070602829807620863422179434419739726667151097696477291221437343260675726557822288575167279200281909670923757816666540985541192490558532685414717549004743712213221542143083835607449058438137796409801884079757011929090039379863397696975554522180146304099189285495027705487138917077805252302940553850126576676650499238413608149161507508023131609222550210932807155831677851358177252585724354541798309888849227021644506036307904807172342969842939913012454700017112174459518018009683173724915213640861700217986642619769774891855671503685765743063225630580654684095859851264563418263425772736624204645902890925970576453803494729061646702367327155649481381230562590576171901536112199448647882312712035999324821983652592892583620529496874793555494244701750185167044262934643325998700400713534903930998751164475398315564302410904928943022567239811354128767337426636651245264480359826797764553481132761908259211680317986029496238306532323833878490273262148580443252778056529825816433960980401980048890299602965634858838011494572840983147137638298224090923691129257638461008942104492341219510630278681974968217586167953807913701034891213182744202777203715684972617904000652111720835567565155170755206674661506780547810672228765763544178441721134624137173800334143119314581703886748183110432328127313583546163379343151686355915222015138553264037662260971414142036170986901776917327135406816146646407658669952829798664320453903113063624328945205943300437839891890100311826887258273725390054449189402829825324363008114414449193492880924132090485415130973162075514654059961142502891833136650158254901346020589563470225597626248032752681997279619462179145705035182990324030742171279600904860023444943559873221514939658078260558140134273982114669461832032368348866994584605096830733793390281894384274368596174899414504932828945341170515028817411333143086867665357534643766266635300523009169796782917775901066349734402010252655825234507520648774746387104565303411462421888982861345578837848246607473027425365434319904107114170765711481440776834691926258718098373120292014816142586577048567371562332539191843585326557358813391571179754958581858060247637441103665446789414055515510402960810635280793379091047274218035990919237386446789093415226470019073666899838052183859853759906102929874443684973217928216793565149478109993287128551413491599360958446496231205968907446364662980635360113904432415381160749932897966532603925018235368929176099749250615202124763928419462582123227236821312540518898668844361169822010093704504156970069337287400502803592775475433222134408037139032155128435417365829507973556666525026485277017541131015633322947011001354796920864121169007031457696486630832055974674211318637732412715843761334527892061657741899979325652061150930660271453938887677800288739114225009109128917494545699453588966490215698243752829421575552008222982441846331683871213636769246153602039096199430239435891767834774132580656857067964632671952940640701664937824295639062720822043889529798195639517066728648762626875837163241172965269390382018474898265028810295828298622819265296126034822226125574763526104921582027613816555673445345508628372618670600069066114702236325310861820867483151215472590930700378996550440021002417864623588911222352495476661310409552479707668721680814300915011759758280478667685037069900849499368698369378020413305622265565531846801051697066220198271998597547975153176643712728734369801177417155227467880305650679518275505808457024993086151846349397762568856119128815445666033167095716652402187812583007006346926175457748051220120509607021223339216995415902940070350619273452753690505771054078345926329249119842372547244840993656601489508299387299026955847284138796731278928229615589503425155601788039980827668923779482391946829780990957004058800989473211679552317758857296713682186470457873761501940092815457124501736302361794021739388130321172124781044064534232847447477358209949317693416054474223601507432368115126036812556908028374533450432268540816001622966837176524814607466241418500087193596559518427006999155048052772603757320673251056081153405900246106290406650519612289823512943697579351030080740679799354963926663827269732417687111780779276708997268711937488087218180289363553765058853874818324172875351563082311399308817651786968437787908273796490055819712706690995442991945935815068223621323606672842255629750400554349707849884722220428174326088517740691483116451865184167679257312593885335954485749029022878306733428869743817327501023073824199349312577229441689809449356503808148075396599299762664081056073164700306457368887149831892798054229476638012895366317186401549359813304190486921909651719555553455098317166107654346968482043805635999164393797920917561785552382403473985980757235095555484385333759536407439641313717541716381139441408223867270516730800816392395972966309293857899040304622764749065299784398996418072815341981757212723285412173763899125860078618361563936136246987745877558767765749880976130989356436215762657043296344827058599256950687878334193413705505647259720675524614572918898679121673508356820040416822854580669304887000006867985116242542791331715301444029716852935352857665384349611719993040169672034082411652445560279197500009934216024242735618241837142843528892388335016977050266277496234030935284063161217464882167808000000000000000000000000000000*i1^358 + 190674261661873516207510952187964899263627585010122915892920897152144198008443720348997753280223557891379662545808303135480095399299214198633918481274340392993199953803306741036046579410687550575471882178567752729879876489970034971996473623364934041408157005838174825519603548945040200412751400116053348729049629116203784923000792040657583440346528410613958549334412964678599916941782318371412210543053689985584347610160689699445189130168903952746783957181470663203494796549254176357718248974011058625380173020927040142906130303540355193167898590006919851349113181390162193225215680760349957059255982798616882093907917739811406492528228788189229356270934990301272899241347922221578995410222657509479630356326970634193606543291034647792536917740221747016965398751303907988166676410703338818566368604423054727650928688301087215382697525054013330481171812027899521437691832762758561916649988433288146525084403877856732396913361204283429554671344498910832980355844503433524120026518785067380741382524779523768777555902868023141998022630435280822292599952924070440978833697842872941213688617628734744556464077883751037829790305841828121918393331774474512615873274772791452019301624570754113798621902880470664219990824216277802538481994886316962448000968908155702700007172972875542182130146611995769406911429002080531600185592523233832007745148493898119833372665381225785018512793380477106388904217554016039182156171947066675991349097008220746515870786650178870656408378348436936906936895821888010277312845965286727712691049823251940864014742182536791445242021639111617456511711723219532105597409206724381896563732353618609832136135775570630775062257043898168691387594979329646805964889511110353283514620547815868877018527743233989112915077143028334931437018023264862550927578194878176638110454578631894620206301031876055794626634929345899484009652821580345489765300449236787543156079929746045488636933267468248579053096982526914599768613953654298741316512985192838260080576600766264713488257376340702764226283454171377970124492312981666710562753138527108942133673164381738164590192828220255153090683677759508241812837258421386637218664526677022953008041075331841377470075877576863878840317796378290787142063671887544347056319112769170361556223264464782809554267540086419058228041964656996832894083485141048888084235177532762714620018514630698896600650422811725667366507631446280347550270966470570314803359052411497252006273110242557101455009048826068352399365257257515682956674950489669562645147221616460525747972775358897671860169008996906678495136895685042739409660689526121819256740632522344329016033657129534822377924655234980042553595911817211894768089382219992379121594059307436607022840054463716466947176785733165906937646664034045684177398522493117571686176322864129402914322584124885569457761428823531402193980938580758405639520398773768975936446783297766052581094936442326343113002007501097911242713842369943459384398382852549113395836724534674884240447498170173065915581756346626134413950824533939161931114774399018945869732612408798867922797347113718887437986286566183294373635658160416114363733688496793825179188924747233228113758907899984686399051042636961628389101105394644292430824727041661311808522074898677925414234639782898151672022107127949329635957254809402656035813542976002831269953294111009823035037147942620626570732294766181294374780492575754710336996207814129655733358142209678862788643779544039636021537550372607275410958962488743865122380887696096215180435900178416125652452634274243288805509320946612567773037164813872396612024271786263163648307691366938605772010172800358641053799731195018982018920751714175885917914094591545581513604683822411223736238832486413372568801321443571320632383529811256912014698777164670821635708545616013357368480983807665009533433632854541758382342505017323915866161912205727973764824976953572390251346447596352090780342216811798465012571570247143458784679732065070204649117008430042436328550598360056129859578826113608999709566475610837890065677420210422510494227378844534076862537496631399962493861423532534879563374231118781199129967982870597396561935731400033465266666816224320022028169154796780109812290305309341001624789225007078830219473174337952222063574483322774202417407804251450199309402381653634269900935507300687520433937526313399411625803693327618440634936523794979427571476307035310507555782361821714618679553559720977470533939328141318071487742554700832764830708678710359941378790211364534158337839296940969435201532021517794832368091127833472090656086351513865252605225705585880136416084963872165011432843005334150219805483906467397480593443513339680261221902434266347956964077920046256813204951325155326121691137797639095434592453243378304193264900295974646202082757617889296612648919181813560352989411555185269257615857329168608454107103867468107801324583448589607343134839031658833956922594682612682061698284124261798336489605423997789566204784578912535551697486863087686841835648679162989747665968092202697483516224495936555039037242844517912316847975739103033427883074511376403932593907668662780303294416888902063661674619563695445673920753830261118593246443262208034528752778508857997038520951993998182913064337342814080360800329767597449584727971324475523283995601736903967637202626519768921945924772579695100212411295790226032943067837012409548655491889399998951740047419276881729175426034433686616224063615687940826265148258297510819158436081550934772902343523046320510600961846077852536540128280833194038950507373855584594713519594526992873494408819910608804673960533107329546267749566837008542279467288766560994895269322319271755598981925094342106636308493152611674026560468534019636432520521466198405002195413835522488998826626073841718131951328807136190551040573435503163866064217361930919694446007201916569931493781747461214040310743511399146240288681392133293341734886432849170731713727432779564188935103093533299235310406721706225198839974234108580273968997747888158852362903193710053245919958091346515293080814359901179919233113712447230496322274731721628832435530451227300264600307252714081860712032242774246956643673411407803011150477029968292008931060301629873897189617012588951975705732104415848488267737783609029523150883127460108884715227203984398177850103837335530469199204519970743910726524580078323821389575493536331332983563766661286485513984035410556982973154116373847770806538362483701390347966063861316204454788798280282270932664320000000000000000000000000000000*i1^359 + -1977543199242862111940590196648783726020683599592537275224201676509718174670797850300164802399824221803759810250371149144332391681093902102267827832509854720320985075587606508733298456447940179322964226593766678345975201605346382553663811299187051467598105099139239954171605620097068137632693665494668394217895013922150451098961441226663481125467065730590976445455345072053506185874765150004396581770264367665256040471808691002878831436908751027522615671370669104756287158221613613910865011383948970486318923763821419339151042732549043291796462693341672679427638374294148927722814507680271539596230398011046673720301881907887243798300223585004456709140286077903702921096944472174009818010202139160814576430723236641508103798225951509657560124911493882687345659492118200835155978112319012822502539448686372945355659594080364964222344661558241700159612147618302936278698415456104465175232657413534411033513719068327501344758947541466045072847575941577789262391086679781072732958321245738727052113794517374567526178600883750967551852347291012267325693145670039843659998358034685095102450140643210742687380358661998819605835642733140597862100105283805146589023085086479835252620585235691354544810134782735092872239634708912865946752325354713246445819998276523083598645247810307634301117328054496314891474888448435844704653491315855669099543152583242073965689847867125871762052620583928091667812029120941420160119284960261104863723872296003662174408622428850191925234830192778627912840606774439151027641157206536883571026008397778685242887827548636281533096555322821904871748010701123940332238159771123268086304256632584760999274362968896761359887784181148904604556117588111602207587006927551678413142087978106483924858410344263887906950441467932082562222656851045811133379939263142546171188259190265336849441026407289996315114838886187315305820789755094990801683568579590002945785783833534608510680890751089860474453559882241421669970419699300863533836539911899822249731361222495123326427308653264279388768754952411760822223877251637929073514120134451491791438461775230354892749720676740621346665606054437418938443297875824866836940481273027646263340989216171840500097755709002330305712492954523219512720426319710013311128688338751513054462274111902394667403747053995510121956531166296139408019168833102973268643816423200907403307571692206380918516174357002256290228816324416010674733078638458425186701969863343764941302761601300693464194706941114171447387004352318232153312795219230082980125125801541979651678510417757131394270710917705175628849785247938454104299946776552891418734975540883105713616391024640285534445723931750937874403195126518535378900987472786953941872951095345018855116482427866289784096962463088950100710393676484946575811779634221856396551206878567435423424201506665029863424045734145574106353874406699297859518347326689357474635102258324118773624205944427700271485639603132492754693245472709530855858136995200108788844861359994550683958272437885065312450107270124981928552288668735761406907804138944270533016204273903633580729035561617865849752794780994159342133619038710167182231473386864622493121468695751448107238488101657613836984982186430610669431820928969822062038380371785279619460382439761201495831912318629397799757882209973323031883754912449526738645813940874931558902050099963852376232602703715147280280969177827991819509081366353159524901064046830184736115230682007857642944754823187505413433141279613087981253063550867730150579066567534041368648599692237912243957826658115782005240170829322657577822088335767459571337257811442767312861658209348775010410893384977372864044245564476803546749256403846937742012735471571706459017032709161477834619801499562769537477143627025114130119044667654683663677759049880357475916429363908884603469164358778034916233352175500662121301974764793014800356740936429882710749940641793938123652250488434208846316455702569968493984332833144323331564589810518090753852875895575497168768341901883568639288236954126805871903631091559461592496299653247545492230249252277419139566565178716369181015453617621339518206572301998579130043750727684181964727710670120627918361248460176935060816494793611288532618885969954100450799995234277523662452866556134473868801422198651897553565481262867487486968875117037837670459931633010568678001237905474402414001436674267147203706633973532486906274192883648406465458277858455739280329639794722380920672081688163123499217404380315723472907352614738483290193665214222705344629386581364364696761278198933580508229376914516699948982891045907527250213902783669520132136558908108225421021331481662303002382852025726672488659470431590085360829198750614672657966825484783280091300440272885630103166886910930781353845174421619011787671435912396186876314204744364632843758269956236571409467012496220680260690274800800846217163875618964934351519248003266002983292723920654951808494995174260905096224818724725843693516576061791094736687349316114010806666306712381728193025534569468184991897036724032235011392082569615816018188748225736342877084096947307874842367839975272876853542639459987490515742057652176524701896072585825739319173780432653853346832377535877619344123007318441584167927996931526976269204282620015703037780742616496782110448314013401343621622567164427340237732973673212468665754529641981403728658707837537349667796265083428066998800079827888764935892346256606213686532905893541160836895454088416312713396606615093954773550171001360649565957614337371349615023104030378256985481472221485738728743962497779889179861126570403897232074755796937588748741250153973537146923014719101993704702262616502669109909767952255494387699199139953483793107794814395765854235559713670920666652977866128103078346230768241465340681268413825053365044379897342770007283392776093410465134382855635925865723505208385441528668981639063913882934648337675392588470397016028393810982411148058073528675567935297419154298992466992301758553052250939790022067074878415367404149532231133116561456842080180544419816903970210453454094629526416350810172876601974471630012010315846535254075967097147362199146875921029804590442154539891215666599886450827955197940199934668813740120821486853888777301635334131936801396791228837404680932337134366837806625031049316234693934115005161328392863735153551644888753263194032546103331525647806318248498568574581499953174935753498016902263400825089506688117884335046421808207477078130016973516973598078302517460992000000000000000000000000000000000*i1^360 + -12235071775063050858909076185946389714568114771702755243477027373542244185064791085053238636337837282200776942935753290205158775542558937571365468540261400953107597441859219637297898073789070090868973891486847717023416930575702760728238990768334354497727016527594382068256392325230710955262173607859297331351740904910901549515759246966885573512615113316635199944037405342449285083236072273811623392611651936221605681920449036011926370686275681998933094845012922645282060720737666169654251433185772848674825779675917589178525335157362453367199683744321256547212742464238774197828080341124312839061453856395499288318745447103719286295533646553608469639842353467721779742386581347256008597899247950946138933426976477435927851948725762421039491867893271564215278684052743257021365441769872172061448190652088906407047048922491850823060916012100828416101699432467904037793530659803173931109832838938169120439910497223679669290293194396010040468511474042268707575061569678855060834384196563351810451339323938124935810483673905408241345211136713507695374870684069343482467190423177101057697767036624578433279858124973885459467948298215218051923763357488447566126783550057993494174759932858487649206244593335957850953469688896430124238786151961178818853206176129219610053127275754783526790668309165831831094659868630643158749508687888779761072544048674706059828903009185162891441424507724843814103618744164275855990057417405289238400226124329901943691175142883840164779426479494141870034241229697995287741652460410387307911056440862220911918583997266292656738640218052286734424758536270424702108267799265431635585594081610571321777758883385679414885482329963377205051539663658250513731008385562995779153500649155031302938916230109252535426752321084181809619874013598020108003054377487271446977792133581089927796559035477560406432360552778976307330652452910706109121848607438375974833811477169599085978253030078462519287735169338196462812321588334756451201840033534112160658535228045806114755103387560971024572783884644212462017236086846875390548630491172711250379963230662734963597874163962214963800624184594845183224919979750718102890103956865595707082788504902085235297669326482662077556986615443600891817697835928016032016977899215150202915089463826509561418788399737501586709651060189246503976701101501948995622427661251628775179730307700899354310657015584158736903233568045857129619209531644746374973532841468017956440900512402567282051396723713105904266455236425228257842228553783467111893857737000699594531310254823757220199089364123468942221154643827134875463511207061923427950498083231191951391637877233567177630574946876700685448389355509559541307163137822110955948813898749291070303574326964437313341656092900970120139322530238566936835507134179055562392879194301449767924480403389849816364014503940933017422569401348011181945624061131099874558439670115147307397517558388213388155608594835878758479772679907065979362554943065135760669204663736592203084678297459831524071568219516716964617418615467420613249937328433703999423434726605246071574495236416317814367609910495461243581449795675432072838856734389276477350228416499768322692356201091819029132729443771367536120562694564478860347589762740386251859502847750968886019927824602307726416377804217599681989758533601736676369487893226644042022678610509894172129858704300475058462123355237900851845851319675985590676819659382840841770253973800563612337146794974203875150498158746537921576337682322316167893149091804666594726910440657969452184567248582284761428094704845160013459365759486743104130713466725231067086885065006727419924038897995195183543070701489854281431401573996735704347045851284893370025443532788599006252400330967661843943636854607860055058681643178999872436519387094064387626724679351390252963893273665360626663744756495012995551139412647776699857717781116990543129628447869390453612313683936425985029573560859105885538986021125370729204598690584257866843221568279817159782447997555981585795015060376178637720260247552920880502473700063536648139394221866529317768393397348295078824778774482675765778585153249449721201664371545453770303649314567307893716992192668136975385593598417336101575188038552073039910029766971256253320292657897990443269381207957286372217966823097357071158639758985159681759845187055528919419833911283644122177898683188842545054075354315680117407858402186775330557642138923894571183220883789652771714800015155742432937257745136810699132505963037157054289454535176360971468290695154562264511873646819405790054916537178072085129906473934256334237374473288821340528219741806446237829456586315330087877445227325882806445414834670384598859192842616560446415906154619070260685096969668287793934840855514308635039682348403619048754332186241828102843322667090161118641491219696840794323101732773087669936535428400864100585216147782435335658594702897574531229836527108077670408280598030093040848180042184065932388168854905764443990565928652050820964419869041246946167201994225812113353034956335622806191048168036023141204300960984204047432148591182864860315269565820853588681257971780303405996966612524660120522124263764333571487206640669361195679084092572868711314791173383612343044657915846015636832970642673716264887353482033514090798152654345064205454312308847329118194269017139918579604417282020377658003077962881180309495214979396674296561133316563984499383049050403802287128891513204640860296602704301735905776065163097368713230682868043672813656963899580466655646851919569149430926988903381355326906059941026848955217673188420370461608249107001853282170517484388274407400016052817622241588575232281519771814665197766462936227983669562793361441383918819074455460994707573649182473806394851852066106809380334727444046282331456154070261822254720855274579927505938920571812502491498341684567798170400128740015703655408420976864339585863830870868569546714792917505304332994774711678205156522944541635616649373868929559463852171567368819918763796266547222575922607149995074147218407811413213827794903923797115903952786889216729325179044111983691607922059348297891140106638568996383655743891545890654351311554880305649493055627186326459403435852367300841684935689279183213590284316026019579131231337530054428783265305007181740177501375394165793982156118763572007560398534976759428539512500705549314791251778427958512674623076328284409241495893462401681815587770188216178441407010027126350420748625692209240552243200000000000000000000000000000000000*i1^361 + 74736598401408632007232874251425883921648698493134020471169398614961213557932136494765145447431922967331484855150560765649237745805206843639563650547645320734766260657308431707604915442595386767770050090606762051933382232714212808053274628247178612583095990788246213806324088505409029271994019943583188014974410786955323669506619892138151420427436879697062243972257684653729591153888095815113780441368073421876869227362361369252193869899405550579283481969671301596829556159874969290797818882818892174639988152704787849698287487647209991667312412412417995021645129170834118029042623239631924816736857216000747281484659706494112780199297893944807729191396810721944445277122161670508924590705531044054049600631143176470809014163852427271571844084441030256930699147643497336187699039696822665442090754801182665202198180023486500921640735612729531814425885143834891618993420368708737970010318736051670944946896206501372530806268206063594229570557096001723193185755124352209597393797992704852699483877701013682814323572960730032099053026047869318582152430265455873318638792130426562497274975940820174524380306583717794760103636533635103513029305668823899075568430945423824754411468457216094486952286319089521190096795344656094891647325248536016693918695087280133367267979107201918164797351467148876815585814222979844330269180553168287764272320934217383233526681582884503493639567622918405644297312028518632823545280757720434799390824894946070620847910443268540205499618075939185371453016492411854380459084447141831812646065651815495735055214017816198203857753019625309733831295200374006620492873390749361576202824282381337765396891062398594215209540367623216083974705398362460357514385805766665786223601484223314979880288128905641022698888396628810715310062108007307413115623521069512165183306286285915765615284306566309222346861399012019610456283212601529942840707214318913246320621556718957616728183420346770461210609050702609940928378188997924815297465539040255513135090727602931880815695996134372721851971334805897451017328126496836034581858005938457849620565669041792426939797209448517698043406598172652618848923972146955555214702746621240526621406312784065478214356921938276504708783502415355149206670631800682823943124270537524922993835185008742696430611827544647133734687694567602949507636882269213153401450169735035600400696922533952674210802653387850728228605263770951892224585545631682471471147935457076616218013277534221137656905392806946779137928107961462436596105246471756025175825831678860817231479400239262009987960702509533035521114791028140353813195856697641490966490099098098581358605205580227887454769847497241851836797267567208109498076431222265320061304044142336775890895894705076194914641419150520550700620195095669187465262454919056915571613991385911578233042769606481772043334549593501790419639074649763300271964248273602628933901066752122811766803442419680189739281943566848399864922363478861785667144510653803648882343228244910552831137480922689981679353728867592585882043789863129487421142479413364072914362989676269554402708370158561719933440132138556388915991108779278394062372812525401582501289687089582207387721362669496586582184499377468322511626534128936767692288165445313068212811720836782575920645283029769472640936228897890799462481700781073920173600370774766052648455877273003096001163562753208989761612675980902553817629943980162072102814049074842466896781077657249111493753393888924178546376771876218166008075796581176092795410238239676734709459434724185939060978448004801727324414887837328843351454284506611019398067295057117716143578269745793101511737482606586139521796524838961273032245120056496205144923755709183706656388804313638543620781897503476916102114999726753366400083434855614545765034766729591828010943787869204961484701225841241286720954723447807330381742548751477636126305147698994936336085489697692371042455072178950130863838503891973515936261756938906518912578478473830374564981838950423082341087222273507616158596709059146550855087092516332255626520837310879031397386083912712359949203992423589506333401548158569793618040424166422032774161024082787733942392153763670525517710420567444245801676860169758983621275009844442058553022536485938450264039723134776398838020211767028619306989985433478343921333659909263659333014221136122999302085270343741320067595028109687663103815774966390732169228097457429306842632405778474386538607562540944564787100796337821804808571204841285603502558503404370678433841887237621004702493943102093166241186195496880289315521281385952301492755199530146185120974199067300520875536172848741389590967659137788828657623127859600368561799528630854950484323484358076236554297575213449753804317645691310177791472331290799010346914836393491980300090976609783875484063173873009082257083972788225586101423721877800236231872856252551601689110097030568261860592388924809263618196698024684249384952021949506880988463302505607991060426591212230935328303575607173866654377093431151008727002080245783950196008874752220768875732111208319443991760426999978894081469125919354998465391237984995192298072604165790978859348494318589875939067838196468948232990724294810327288013837016729746359050741372184454786195000995235112758335836332761200229090419899276147811682731588490884192976142682361021891423704691831862181296921735417951325533784525900918229441535455573825696669119423869327046397018636076372096271218209388805642790910468774643568757038351151515101002426211550447255262486933467606598593239613014634636130020967259486912085099965933973226006969763545587525819478699516793018841407341851739038583336945713705824665877931904944004511395091194296241124613040043593862582983542900188864505591494451077373381810649843405544589507886264529620377281154895952457545344215362700457551757287584890724941127372914830265470248409970413747821893576460664348194746528971898765530759299366975057847274213255119622508726647474694038425566101998060231805745530372330151312771536125862100430159417097417873621744552199024550733342905227854176483643120922059188981925773415447372447137995561718864866341199508250597919170213909224144309470382579949299912536309978701156099020507789777411398553420411530402012592143096707184352956161929477873484395343081812950693835381649252279684504249367348644124404479966576582615270605098047586938287567439880566546151102811279309677173330803649109315061810959137755382569060028434402508800000000000000000000000000000000000000*i1^362 + 763872537739197655834103958905246112594407047776194395525908606855597944340321003569233800160788633312644116140637538494212846670574989480290742348980710034159029698528556281754435759854112048098910117141464592227663062764385608586185898256068071559098640930205510842725754916815274689727613978674826140201991181389841004511447395593678807985679427467512688040761968056593203821435204423237988894524921605526970137379949708599395562536382685892897947578656760952412046105093926262461108268659083916433914714283917407686555730313520720425931046161589435287737822682927350018519315791864950709061473416500123233752408961292873149458778551156444675766028934246508431879033587951814798602508814916221816497396228735673693812326770963253591256554592994524024393966810369499444125007799769707582172726807600835747541707714377460596341721540755450378696412042244057548591847557399699184272713207264037027081285445291700610344994601620737557269935587775207781500285941513641014004919026467522536279358797420399727536156746622440606179657480406961460024991259674818230667895441963962648702913413370053066786065067247426221605896146121617931751433930155155489692916127779577597601206895811356430166597699123161830884835942182742167208538077914120258218073231549791051663045556331775799944724750856279120309575424806510033625399667914109243174712404841948473871713052622388456860789317736059913269769323099104057457857979055958821439105188571520257767709799266468033065656437630609144064579839868276451607855268408479376278506745018046435637158785797766089721786343171089844066781057711371136776751253752467715730901382136474477406280685702896009775720262439731506440269127428988523505932553269946730554991352909714255713454328559352727668930843162885324663634122035152327666487644124231044862770078112448363778331041332870938919254423393588578413717745119586131537001929287692558637631315970995928324412077007395392691919813267358592377690934935562913320856018697178299172548082613932601641261321138652135745474801485538127366130599812695221120148884116652274356086379483122793961189986079621877055202829798476055951936833977026156474983514777934214957688451994552992531905871810505751589756670087035403631397142974882415696766739643626187107707525380756227196076781188090752989726935425565006718678005057266628379866557120335534895728800225765585022852936783066854880273380813148454077822109099093610569898413706261623608770472686116523804606840210345801912724121814483149890562375841142968110199999104479625627364184133781868930932606767749628922940622592591334601816382317976202169660052578266209604005568806794485753099392043811513555485965134390773692857456797468565271101511892434382321292699365547343245082276654440257911674007035163806655745874838929732406323726089210084240796264122091875607795204215871740463571672121192010545592161020575888768892828089921996043345260966911299461485313672418045574209433431102863844845681445158333148607642998982665505841502991663810273578175274431337174517032022564568890179796238687198551226047892029957125739708975890463406487572182020921094275586505984319154891769911801917236700477108766184294497626777561538631785011244382178018629531641000204339330201302947862902516825944825606468177642074992643094300061448960062154865489465442245582668167580525265774448641265912454020399459058614978958795530587871254420243362430688238052105558798717021698413986151501535414134731490151272444987473372457640351179339884544357995937958484105009474589188455499990008692278553584837643216768918167690231052816336630746207876088705067285720641245827577010986297875582120510547326152624423314038975078542341480927651737547932890723216485837879815119898912803948402813547939901967034032568765497848151436777029322613788578433631332641035910846003202211795214648132723452948327153919662338224391733153832850456113606568122652401314120557043453419470247584724196952309956385287211498728107604780409152903750701874970794006221121924188420205211518538209471078799959710570633350003594683205354259004585188975374559773225090177001317899921514918466567135654835942305123564394524167598356451515320055001316772876794576299400120285703065773498965826133374767952685668692409397020466141966176305919914791848423062825338678637974738264483099141492761002042282275127551353591616564845529852097223775844312540984408945657906974166773951211597567963843760509750389376556458472493752884136976922040012558370792443234307831004391482633217929127774552624987014359072379697561203726503179912417704681753609955021483187703238026337521540727731517661819963393533095413930693617389286771773519307806664036576239838020932471939149051982390206596409647826499582366462095720159497832960085864307878299754469628403233604773878569137090236024456375046675191716152233799253402212299652281143180576356903607195580450078761416990235118812547558529189398285565538969688274158414259267496723621623108287944157000198606987135924306201958934954250989970554687455122630360149067119344074238061742496111964895026130268040695598672095697318476701381627139589549981477878509185907689783175739290921185727037892099853522669374399330348958744355862223990748661200411116411617042045582805743871194359876429739705771852819203612340165723845286049478584393681883523554600815051143824993944598811797877130939714978559821187501588579021175278898282365773057067874860303063401084763077793747240644805202516049359179399672971128585715053455647837792492339660183323106165793507535559210872902984812690337912572706583848605947296867650608358057118013950212149086356028474454336087733130767906219944549188310237630437678474245450037724604815711120557911338141181781539721252199927368520634250603375429327673756287355967494866948687371733103197524555234561151314007597313996637601829159152730530642287677146234232351349130508282113308699601221112636140526896564606496396788120748000981487832619348036429548594762739505159760664892266668108317684966773269971748430305458463828328244447180732487906287042656348976676697079056047528528176384511173393451022422202620903888267233444510489662300359703761479914304617857380030249654163371951751605625107863112865487401180068370824587815226358167908158900888132880602390426510244726656653581028290364259894666129898341550676286242394840319016076666216190990349532081403712250858190550175296938707741621902451449427820388995375046008444676326031360000000000000000000000000000000000000000*i1^363 + 5178126294646212335966305309433745210237699870792579125203711363255423166175030900974512962959180921450474151426140055606340637719105829042061844579132547438113283584324183121366266907306796427219251181116647805777488518577163771160098039682856005045604450784464820280828995968883993624899193774188859088380340399980616075766749033950700883734190306904576172202213107950373348001814728489418129263719034314694673498504892238138407239540447195697847934974504122248427009220153027886515769278599164669164777515947382409787664398499011524423857820244654655137773156579128698441376567710157588387378919605488463224814443951900517702582250700129949435723143338908588633814919804679134282614445277327614162985193442950908964877202121926569598069460486786988384065233292502403144678659278632770216390290621952782636280157747141319339079173535179625082701451343383583224004391687661832272108296472417873063970836438346621308824211853093948211363142565058932157321102434952634862339580974529219801604965732985162762243602346285454839172799088335043300509826635842542836923679013153972595190776456317484813611192395906183796970343523105834081410533690810789759375154634481791398371462023421304359946975755428430064591064026810736212455927926429149061214929308542255153372976777031357601142239563521238815500488177607142377186665975838417524694477914393128272860088404961440494450911645747526253330923950201913760174637591343699840977476064410297947353744260526594335305287610408329644021515579833030170543840983433563328263262137899566327705888421388671947681559756925582158602099863863239416183068259469884534723466798455613547174973564457354423666502571064348215321768954332377848003582659773302152102863479637036038172395819289509425801841265049651970652240279361760163338036988469264866591620785010966054465738646258334179887168579118976114161827668141622458956501512477173675006133188445080802254118954020484555372111560692630720962623929454036070649328184490592575475429400208836571958804202854457158473342839877293948347540305004382128574674607935927636701301817961287822710030033872758217560576568034546900860494623567295832471807425360964395259429252331448854796832580282651357419759667750803969151259781944568099492168557139216734615747908900241203409862821815773572929478488972040008411433718830368424078287998644134081333706107893137255333371955663433151936079969969271026801199330764595511182771013993680266437764397993797428776267217085419361340580125228810033255257466470096406104398527926186794775696406699054369796025671909502269511422623630814569123308283808924048801399559347011194407287664371861395372750801058311824073325877939319538088908337516646451882012812012552131246688789405481412693360320475921143722113063449924495407350004761190069031049913062188254554125247320744315431787330784607044004994980495926273588782796453043007650301332293963001469606952921804387361430600699930315399027795483960077104786776374079486951639534566519055185482718956423520475120535345770415993824945799029366078666136422429563156837780583392848289728099867290204107051645492728080886055456813394722519265649690730080157206633823233927741306450712848064470480458176128390960779328383475837017262468820622848454958818611596148684758064768672087993406931141814228209325536745996817270379777678012298664393977939932972759242716335549246606117046189415826106358540328754033843321356776578613419817686404955180388806070765877873891412150460021232335717087012547456375888394879773426343645370308486222260079454026439097864472632640012526468175546461480018658689952934001721545873711413131707101631473373558002173648981666188924448786871001121996559985371659925153380899757930722632241312620322406023263599188227928021714889816322659405935630429291760799312739943041837167370872215770041657076792163758221327810190301936387965926294122751569369239356952518491757489165855194278601239161313726806617698379142519019720997143532780769087773457734685223769970007885354619317213603452638116719473809112355405889256466874032552898851303666173774576984760770741468185032951594057312510274639101833827442260701883386379894776454088214025218719041536469033515105828288883577154544841439575265602700493491060068569289719207247241118953778524476587981413971424045920299706474116773168862017642834265714723478025707464532935459540784031265329631979379726342293057106607925977192043465753554460342432215494927909816783038909761487980766076615173280580281331429370095108019414600846939064604467086004635115569254957706415976348570870678191175856689821662117451889779396558900632845620552699927391276541413958499136463916990128791402651996008274492488351343236863539592842155239068207416123557594184233623585067492702886702763469945200815001624816580041517621506222752106015538951135047173405213403346833689053599668027026965728762561901988643342101218475397916148658275204384491901759567805972268389125280682662968668407483888285375093916270498916231687242336661276780617697242334491236256217445260604971945012167546856120219827570550413571060090015414331889551623879229931548462870324175532519942812315479926810686727175971980987192685012758436149151807075601631108548731622390446256011346682189922949787055024878141036714509968751883606631741906282058914053589952233226237116230349598335217577283079060626412552712895618543907848943664891556092130380968539401319113212592443550762323931567817808586364394710907498632387975276395155233634587881442561531332074441081842321442877388284573046538847225229390480308173013452018607358770941855449355230651262767348526303272231803345088058609054550029665361510198785027452266101069444342646778232610966266699373388496465324545897926415133415265767921337947322116621994519933182609629357084480372578828219501622754417419784236313423821507419036220860210657300440784945925112699416436847779217540412988966477478695680613493410951760691764406740173650017812846624809872846581348376065906658284325625431470974797074268677788838446623348562668831029614463108363900017115494750136278535549730008905883067699846244540154912040104473579824560796083449520623869696582031056434477409156728028104917856741387820893671876999549663269299031202716731606714428633363469257472793753072258244026069578557872561423817624166524456675070849428512241597742874933250158039802143030643975951066317631942616842731848330167889023267791508666479070412800000000000000000000000000000000000000000*i1^364 + -17845581048654685427840257791225726581867344192454882869034503549134659277514425012138647086108009046420430123468864473853526423068946740310722669277649846604701260562711849806781638527330633558214978252945156477377968096446937872540631425909321979234128923965404577567201460730263783792421957458910073296347643074700275233386515054735220467070842598982875499743459358747447276467907870209114159873280296941187408331080378109929224955674013320038742374715248901238880844966937202648928118542714032225086842617879078266296247841147046019783850844498870693266556171730757373400363382722917477199830719108277617580313035017043232485592385740133645492605898958109237751834144291555105420292033037287165598834917557406410087012682104928092554119356849701435569131123757733018130918137610843928473538616627223416894118647217816773058857794133433653504232163064192053666469783024360940347231259695413917079734483929118936350902988288803380276733025379915215985367982397282627658464975843420600721122366765035539912366506404290026479277903438968096591428526200536523371370343691601542946380025434540550882466630201986601511326356282519354801232417838645160810958118110027797068997309104268911280950791117861820203001575337059920758760260830083039550499305811126262443268248329590183426127903599640120152557327197395167725887581269105489496932182189258513680328191471627033132714389511820260993267976255372402453024217158362951929846209894817600237590392897811666980140997501939471773883089281137615262266570640027582987078468519357223653580223825871850483484707067465854795589731610990998284817961314532159198745534929604164165561459849899106801844428788422573218996699536177491177656714240737774653263782428359993112403080888647563802172789515677010548094785653705720897695084804271295955439946416586676314387756473873376802504819599782519559853083369985654362193559607366882396864761429106151643844789556698523699248600320919079535627793089262415642351021518887306726084098688478985525988024663426976723934659072369094141050158491015217935777861136039081142603659612673996180434668162523631146200844506100626152186863460783937565782970396417018812764920141374355694900742172098779892069731981517674967858908267491167645633980026848648017151650265319231197838027688507772029097651342686013415286080983517025197947739394605900658266130406678373401940893902249094895629854353037772127948520733099207100153718043944777973699780648186325892592940817211887762611530071510170354118283617796328720529325339949325994171495611344281788335510085036742820993065224011483827232606339051506317252376018620179989037371708741019067799396145375999389097809641220845439974980481599236669422310660955831012638521164229116471415680796579120177493882169066474696080948569658417603632234493783406932719880612657065139177682176332282774494367498556996467280368718251726077498673136155133076363011075100212100954631783310405630502272802647054896011886255870228931997045988716850787894011620149873618160153578933989977311781853127263650712333186430314338198647189364278203039534469882176482167151274999171155961841507785449784710422717764862876542497122662792488086989829073886340166418115263322617218123565909860229322874342670410222406647116091902764491641154993347351831818459146011197716750454834369745089687709709922373334127972425686250824844064337295555388879599837995783446363034808648403340249891507118404980031557527293571284376941675463915573335387208723788967418074502655711966572925545970955665186644660347088124842391717504797271628764069165893620431456670283255358895720574126717986744598075692990061693267826927277750389000585748288158775107769623861575977480062449709552556551915928835850409370157341867459891578438055605570873739739788296356426081261063327660607919008229501086625045752364502453653923712658419800093897000999530001303407153025500290092790569863548823180474700716946805271231748298045469462874595686536795438656105846166467364638521577032152559064412283696912137212287291150447549845144622605191814310636935427581985489637206464012916078157781626692252051058710315966844164271504630935283348653890598324927165068377407967293763291538426539801157782796345456533508821201440544552479068751407233324845704397735939917582837986029852628744045382608432168813377558618956309488511192194218523344829026084097568279094919907031975961264941844904269612878862891600788931993798814403518707052210670435759756435423324423010684016022418465738051598578109400645954075955525966838558674626080056947039736747082015394415947198452848066119715725181443388986609771263033272289962793154094512876787933391939690885362455834216033622458757917611667028315182774873102717116649890985565905866179223494219681609156967928306462747544846215460562080758387147356259387154889247962568301685379651471370023925399434983068546050897863910774668638676555959391147513228423763438567863299986849548410960053699431545788087734366088065207654720850596686208110399310210955422458871525591778259565487031238418995722490187349962048462505930986169451624819687154871304183962622191106690393076831476065167713242133928398652957361471319535172931468961975629868256675056857862250818512989261863107893749197944081679792414029445654792159539625069288227059164292693437991488789309430089810322579410844488804816357160396649520070636787843889049587207060393849062300484830044818659693256267359540123986751653384331289556262274933054776143498579560066485463219082674034082445419480467896926382122244733458501324237640911137555576861352040808950782620820777132749923836450128492939328343478195107664426556940775558491011547455899268427760494635097180906720352479985583393136185170383477960436546765540918846400641500869250743981624065751991152931514419745520164163347899353845956628817306482915235639439079413094491536446129010364332255190804054403641879166652263951096849879594568947331180682636362989185183898070454217215961258767589758104667670473525700841763556485975468480766462677825616535344274214188510467100581629230584633719688433776719675162694137821009048331970276756071276226827173988607041568303684331440574111759870123352584049382314745553822612867245509643379294809998041530419282263827599695881092666473336811810258115692247335641570495371766709039191897138154550396662002521392709826545054489641389219911235627315301383997089397542050517772924962734080000000000000000000000000000000000000000000*i1^365 + -122794736196861926105087734219955409476814320161790757016628896421086325998605747319308830469842721596299663491068316518334730418016472330600378182224073150491387293929775541277037122596461233579998074254508812942545802846613687284653701064641170346528002768173111177866586932979079048641392856447353008944055136412681874393876732585735730884082031091198625143334896569275373581118304693915465102633150217150680446401865711572465410068612935915069193072069996484987107017376232394945408551558289570502806846603840740096254834236064454683962372157958933761439355714991313357199737404731694626424858688057107066817160611738164165106157931509215276769077652556804770333193984961961836460236812344822524999338985313372247827083146664281283739269873123687411888626282566423669020233442114954654107295423690186813666247864744607218859441963281953072026608064411936463023983657365070004854581258015630148969589078127631706461725498435841959951534931009892450888497004292863044069416898424375640463377132788817678381997505803142066376480090140772341368238359686275980738985796085142927740084612344157671754293955875714555904556242139332491209624500155064209724192186585156996300765107063955131595836036685775863147827485142084391759253130885639130594563825890144375890921447792432948506485898611157559959842795479449015991946262779687688109173893259853986146047269737031559336127568683490184145957799947281411317084547146556520069472371619295609007384494452577898430959399329428567601749978279396984774218434470581534652187698638125057615330609896514243740466838578263584810316153095635316990177631906274063599649752446643917337112118925272458890450575398895444916430880278069153817157251851634513334526106929367954990038041167182776672303255473310328994059421731618392253549486053295146577382277278734892282672217385910218018294817391882232604910727964179969688483734908270994598404920263693250659927881687043347507313985843947888600287372539736600808188322322523063693258314623992975025614579216265535502473393187982485586196636519997375416111346438205920101375137031851991516695718077950560897212894805687205165054549692716549793941575240141556485751837788313227003991716007115166543397857735491149824621237031895011659093168355713475709084795778964050778581435316039455635221016797298523074973860257074147667456895229148960415885536892422097752416463239084725057138460693773379699990417641225614181839710305743507555209347466184799559435970027592479626333953056080461082728097109341497003129611866228772620026115617235503265531194066098608709885261179955497538782906416738826695072857030457843213086079193634408585646834878335159242413390457173717012068096768344908582457259563734154615965589650471833356924262959595433050723183154917401840078065064126383445152562083187665004535589831317241558188071040329609153724450939492922524261439087397067512522885025721664914428835531910880445132926355959390538837292791547890412921376802022563391930323361301295227954917426679507723396878869982427343512771868493822726689455369931357294619438047356181996907272449848295805509753143840788794297713526088156336378991840694892079506011028486174907544668443081436975995597870866957517490516999263206465496298887442698980767556902941081758977620245477408697252225913841236152458786100618000543823199635142541021827188994542756606324514543373225154022723176980589886148611765530470007445854411295752904325719081778855955609470459802582269823308946394950431484097949420717061916207592295978304594458880269082917577208815554863359713105113469690544434207492538442259172653935046163814240368088919928214366005271592044388524400277711005154484908565406899461643512858067286397089839481740307836625071725245943341005964519049489491774342665192134914196789455423355083458343510489369438481134757724758415806154923126376814562660449791001037760067243888298526371092604536950350578136654803664289120848811289836895495196697614987467401795861950710563619072767589252706634887464774086060668877819648242262077954093788430098075528441221402825596652326023116092481637888561455706245033013435992969958857495389472747199535340699381671575985571624747963759762841946398481948743941731230879706098462251684281002599300751281813062833740712377661887144747788252379718869667651956726447379164782219299830160997914915694684201234313043462563145516687049991928208784819421415433136759496332583622552522627111799091122586572973109693456064240997487452003079079737023943115975864258899135620919964819377588709645805566858457889975653478912109946961918714879264287650560082101901574373144733721266033965976869237799355992600671469627024806070835020460525104905857657450174867981447635674005749251880169597159791379298531965343413968732128478283837895375373345279433174138344372507444433956127842801078137967139176396375022089060934289930105116281071756453990253626452047646797835997817312969213860678062388929295612526252053311092170185170024382384680892433952601975262653297605451960930664612612181013333953697456081728736826326495083349119652297694369747623928147662229990926324637586016628732818945084026374364572999728073264200360879705758205387900518997590479611895740299352671382168560032994687050633890298441800209499524305064508517459101145973299628451740985252432108924639819060356383803314887680344812407117399503151447500648943113149498488640506041640901535357880352353006623429328466436517040262263706422823845418063290955974301838535525131548263403478731638214756474759776974772321241438606381506118241247059715147655200001989587854853227362193609792138752732740656774588800698469474948212238335702325536633675964754891566151394306675163143804880897923344956891001416187963338845790432292298483549557382462745599789791164614006047871228087217355069802405503055329930703319371154743275169403564977381835569336978235722013411411327192270481416817737462633042184095878014482574327972094300404132396965555103509676647500710961602116778566765663099078880324289219550808737156905927368657566452818907067328933500625737274622285108792756249884751311774649779638719780894446150808771104709228810289624017148738006241031007824827126920951874839798552964023323389072172197712742608071208530112157902596685966796798249525923767657958683678975341123459234935060692709440734151317660107182157791276641461808029920923170662037737473893827040247808000000000000000000000000000000000000000000000*i1^366 + 422763682607287519869916427445448887354267561984174435357683441416549947783833194648075001832947127456276930456914527315113001906338486167778829149736155110531451960588529246862754053911732808518010823070794685481587517309710828393087454080283247158740045446372795891870856912687409386767824635116322751025598169361901479521626565344045348900108079511107634902836129615844102759961191441530389454572069708427021672987827240064555563295603317706827354989772182682971264142281523561523593892631869227674004150686652434113267175451398589070879949943701528953521640838211118853479968844050445397464835122291962590243001223613065573644837697450608221163202012121185432263148692944009618498249675102399904631819705026964830367582715756987761685008490471861403213214493770186978191281109860572807022569700370795838084511333053857917121820560878314791998272228134946482406668422354432779359056324778842473779284123298791910484100994275602887061885266347834788048153536260963263501379887761289731691837569920047069303103787823383121578519091317752782687286529875959458586317791630721390892908580515028894383179933472152267511817212209915634190405217409881568978172585568675207851342917493951771685364070245402233016358723115113166467435437193283505502468979794741949575491850068893873571542594061368138712693330484393899954356786143445107463046133274029469362104051395871614367845331423051627743968164595143341022094138073026380376622150511402722235594655065376658168370423532703709330238298560328190363528334237910479850917685112745934134562583698320380154895846513447257394544228873901623656114136385454976135435653404887902015115824777519772594834703043207747939791546947350979007859414024707151074810815674674883672269681521252804863823815077237136156679272819983791741425063627479026369295073982715125454329856904749638563832366391360883941550107483743405027024478369850551003067537145960591703256905370000190165677030428760036100238445562551981622419578507861922482634154854938166001083267142608579861663094423399289551057010860323392886921117838613454936679391207574727311287973009897034659831395403574662042312129956724336394713903880826077621865159694070616157140227630220019729675959462461915300515579113351267940858783456181959991684207394926727587573545913192927078823449135653630747383538283173412073704654577383683301651562231175709042528121176156792777924935834910724955500088578515274761721553949403461929780766663068613232615087535942761838821752114052569134114782718174334184878377607401093115989494913563475117413446089832226598443649553184754735524952298978792842443969139412284860089211713434380029840936704885598399275224851575070894134156834420098411248076706870562420362892347011680816520339127887111418548858161886475855685421817620484733724977661460297844031166737184456447654187662658028604117939482759652245375082038008391997324723946942891619492488046207902211857113101060050862135715679748624822951153619433888584175045288662899747121150167893083914065548393021114027352437796428601690079078308954175692661818248000408215569999686498691902222562295554188563015682952183346397739899435699395110445028410271367587454479313545509849289813023798564813949475862736094192937901417876413462714599255748398565142017075969548159623889008102979019388564938474787696816162051945751705394340057713288006245884471738363654602358072513133472923879190239956129846748336199245817913321018168329371286017893065861048053339940630053672202874158258238766469354058535168104919881042200809234279761730008157645382315758707623366282634191467773099925679756319421557056546906179870453413538160321826565230220009023723260957064106092218751847202774187065014298738072238012591488252663566196916860309213837812797588825800375613378773303735695670253940428537695724108654480209704655765430563471700160946269258105704819845981777003144043559168448072849972568364114139248872998516213022533480278937051017896082847951089948938367850855041897573278165117017919171017320010064056652197282024346396759864547058452998166075558100834393724579523919573217326656479026403801333421894279146489283836876224879893842993178085310553916045687982002166934408362519359666243099324574912923671810559705814039162512805483033629235883201110677377573186885057640545768534061659141024639540777582279036139350064645614328394859811955366940044548549925155457636896165122907556437289480516072711410624350193868209418409075893014981579621036939906399382838725031112727426428359646186732008602926248863417618730015223640959624454726437346864302997179291296492888771208719963843097222068660908118493453111120239060801696064890180603112498181132796512949822635927897784615803871329084775985186072574208854006510743870226256127324977877246205862364922312869953771761693999711430033220766219139660014846081063244452919123950568429116003534046755869900001540143289613930144867759782338280281268962110483576070530518480710098189594359948447165516337507293278218237315852794898664110994042768648367552587270102592247741865655211642360570943666862700207487203419628762189614027660477507604139239767224433687870449622356769725446853252224661617064521384153968605996949236827438857876032625824970142435756885625527060980763608449451525220199426242874746847693300983921391597869955035757162341724770636327857933895481295304093546394706217967038769092097831862650332942387606919025004938303263090003511628546950575875239161661955554567009873751688362838186123959677419158232129188396137403104182040779990439441162397946915061666755600940205708866490579274613521651674008178507905324134290150046008069049021733484629899090560006503949701527078639773653592389374741874744853737681298366988342409080812159872234329555664980166676972277681031727399697870717950744369070363086504487861591319301587820872412432553150568051793681239017935849580812078072710835808945876717686051639564404165533896396233169765428780135916960134541988098541386602799490005365631052209040399176367987581763389924072181667335720191320289577007443091366692569922727838946179747685418520318139443812386500605517960775306102876114326917753566387106514968098845511905454570158739825478091584461778042696855512943743809394282812195089288090810417033247280185215887703546085916948557493866755981235940011269859722014568491081900215580044129753066448699244956090368000000000000000000000000000000000000000000000000*i1^367 + 2913728608419233131050425954712737321150104621746435476381816422127521786627299324454674183826344863178922846888669301036400212281399326856830939041916892828115365721863141726146376945703496935954740358991884172841081161332093523886238506816859843409867337830185765041162555426034022419586647650880717551288301054240540368069454065605678133590196607363652915769140990615340880664229912449197098429902073453124271667633468786457350656947928645284621104283778764448810807827061468179121807717435009351309836896732388304302412988187838478183193195485872425924180218550247365074730191585499396623005933668593821446589159963741413343808098843045999316563141341971361420519072405210443598365521151198428340786306182749868729920091396926223007062595021607843496245078663981311361394319139354125179375039758938349320765733005852206562504889135206357626819045779176785900926544657593349195937392516663825383460648107473181996818767295133138647184948933989177566266678480844638188375370122006779666236898824228906827023430372380719994367511151887249749912033039889597955702924033600967804163441726164524754710071947910998332612393926807457954341728677767715400479610928913443293368333328077353287838569342662101194288674438630578926799956498664127813605880904002447322907664009646554085243426916247874108990485432328709496018957628453110326503169672167651263195341050357197882494684866227637118561148640915154300843741970214701130909474268694441353128325481395324824836088644935961868065098246194935419533832851303468771410727783418965642901140099017086949108363035850247310057627431281693995533293828914031752066136657979222831363217446187956118194532044606868953242615821753019917289199926223631285442890653959168608243199679667605838857166785016273344508860155388511338632482325284600146183335213261068360518358900592331831998707487764161665870650833597833599964060594550795262076373180539802344160212684502998839295665316019101544237726242065096319845529014479357062951597129752987694965615368610857380229102621263843174778780182440541745253107644171318035256480777268754853377785260621005645585229042132948840055464815133668718173431853687731665278925495828931384829775492431569782500954761521606716451490400876028170130344757949510222780423705801395507899901992793622390041558882877172798459849154293025406506859443096281336914954834920441908420034703475581257074958577954267709466641005520869727604515185497173409607118054416217074084043898300341847880097941301665289429465352499361360894429345030510148208625212490094817687408327994377816848542865078460215698977982529031748780947719322797894035300363861874136660905944898063396124968103493896903250803982317780716546988606386122174766772676603883612109168938464188188375034404023246332603355082199882443708800731466253880071597524007641913464165107382923909788309929761913675939834976382159018261357432112494326414963118024351571009541828148256107739587886454075671048261274576512250668925576084530033096862039625575187841708097023276882908206457240996760570656838288181082586490753814381869109447652149283770403552176139011368136618327268703732697601574517448328898711776310969595610695366697834637191136076337757566923667472222634617991318120853557674964286754112486490014166880300021575468075307489094977982969130073035117464059338287539941353794117413997910335777609764170111488784882817262645558149325477637281992325293224272551999224140302064387034503024033608758719973819645541660645897645328415379651399791355998087012775525657281640937217605147923604757509181588103251424242436072992825794867479866937544636888948527697416986589119196871758269986499446423572536090540299786572202479411319582087503324122742915918995548426911104355757492693417875810284775043086521573630496115514875790324089088716752521115003963622296149912869909488363588016675828612263499380438744202698020319552374929908752618174101809897113660229384723815714839921188308041838988035415441556119745664688764005155648495880392863083678348285379022972717438620528544887025881696635739356188250835389335309422574501788111452487348099828994590743288007119824925926035145192441729502540638531800736577765480458961246530169367880902300601063315418146100565290722319412045665846401920389645450099084653371789304629213152538523943551026389026209631282499749238051214110672771720327102383647184863659977649281212422883265565913714505374311963219496765928085386330931213459441715058484586670881972174034472128048823359640019731257440586456047869670127382073133646682887874809481253192129633535174289572821557462483329351269603465891280708529220061383395125889084598680750445876249866785797682942770820762976768927396762353222071267508752278925604610702257887863829167132576963674282633337474152655098432426277828541673899155929301487074268223429499052275328440127580293425826448971124247607828346556845394098606990397822284729415774030672313096703903156464220949155820159312516451325316511955586591061193621689337187793258398800655853967431456040068859386124548560292690527271166276329780840789826915112769234261307394238557512056755634048355993404397066114081915080604525501159467836869409918419224667515393719666332843951624301137076809851929197650200594305069521333368288633405709327884599731992147400923285571612284099988587215619178761853911825496489110259969445249226606870416554834656116988802672996931608559834848673950057274947328493664789366846734866732588062299881470531576302045331904998875202304933319985803668323365759502506086693664977241896462252095832011143300075796302794980385703057725099774569832653839244035381268851941652010211652886630321057412612253461628562900129381037604066323754666084961536533219154292731777349751203359721036710818696416915767769756534579327874805603161919172404076382597836925086988322612723061823902231315525525016937717671345079623924837550293481015497783283355269416572861286985847745279619277762374003403284864521850525782550168167208808468366524218252647002657281689916972274909268312314082408758460086248927970605380412978628862246554014642077584467285667463663222361045959621452454312034009649593002738674467082971190905029713856852106594951509817462522082516549721847544985456232939873047382639743037726292796574870868274628349842833199221371133402381773837100423643920888051396700178765945241600000000000000000000000000000000000000000000000000*i1^368 + 144522671665713524805510969634602271164875181587883846427835090778468544923642224975611187508704549790530581402406163276783274600676446538103470801489311326908043617801694558917804561977054839364812186974345511292925074026658176100922849218319162826099360757126537203683740452284499464866252906039218105057667451110364607252133425249066053425947959158369421046148499015263179136657329725480348721568110043626318398098557780257316074619315664635271281488440542344523578884377418542586797999860508344469362179126548185781607155880321795246183326716745783408527480099764682811243098756403345590875378642259865707187776852470797145166854500939485391727886967018019854288194562110071119381059903478078731786220529343882932806775006697105980314435926004278970446814687152752593007926145832924991379337665815481068974485959324636440792717650159446843555458177954215919249069716138890356448880608047622616528359182395499672861517642843143436040803051680819505782431825749648738011345025760316539595016125893931375777010722808117845796606869505563938814942458178231538692554278493261464197675863987011901074617475468963447285265438127991678829123377491076418986135913515910092349796112184419452476343379987916753115529217397832588547758929829244969990255260484027839320432279442145802244184773531303318275947316992534851851532093993165339775210489615410903630524741318420155580315831611286033692023365714129915733770355155245536087560956195236737351104845331955468623387556205468372608867744404344781555080204434014496212826582489912140895979581986524392438256282668079912475054850581040699253177364882782584599732893423208068190492309577381112948801815874697357459170407662557235202431168870271840755144693266962863622816311450974536963503717811325814640164387908425227806096471489140847924495579994685462834436897052328881746899360313736145838108584300258161034534639927113381746210092894667548677598479956478675553983968591046898865382038910500539177170412462001842946851803697781020805126105366542962698864836439622359504545264122908672317721522564734092010741158118683269694585461240590229548656841587196051506385201574909550874041930927425645183243620935234527532450442468474763535757928579950321769164436347946872369809182675408110216329278234407612837396370985330127331275310395140797795896191924465049295399617181631460894715446309471439374824611407590638298158213978291877579735907101183353241103722224585808875367447511735231985288104430529797529944989965366106349365158704990069774492224877917716970832645798778140037849159393927531671550686390416025154474364499039616449252135172204017731030331672461671115216393515995206680714860771373941402078047498926303557773939114391438157795901592636895142989633148435765808129450896338784432499125959432322402894819260426824452795513446969208025454229845834798788777139955541074163104235459851661037738610105350553842624061179901264334121449359542147560462270090120116171408746743619462821231458636667553058885738025178499636076110347361434149239669510014677509174524577712580440607749399468810283719384616401591046557694685225307110330338383996261320255073732278960131195507650590362141090733724084085220298995083125053708367515295123661440783930971001462083882853241276845284502896145735259388687076526932376382935412239235493641542142001056693733530395827474054293332914746126718027453819413385991586415792798590843406278163451305116449390478790862492715584194995539599560067763403608668614447050006902293673794223953362615449262859093884878489001306288580981517663312156792551450371677571810636735353069095310166721921199437109684485344026790939834418527917470622576813636859539348883436563702039486198148872826245442090897244438118182073025074720982070475195215644411786020295886255865349315113367452363764729286759041273460080683505692046848666065327836791443071361418174091695742497741797264451873866101825352717253250206633525104415782932120727697173811185396240434342657450040126611821330047441513423897720764990929217343635460288156969971500429585759023893110812348075521314501829669480482020531943166420793355207951599830022198530562122352837952064005295918211510957861351048121740024576594828905929190172393452805214694866982404349853643143895019968408690014691531589970431960843319689226101429923518995103464117984496870540125119521648568518193622684430147763295618655469574151142336348521355041387002966446412823813062489026493963802343748353852489146354677917191071116801470086907662862623617914085943511908248490548685552977721983883513975052922091444481839279325740461032041465665435617710883097587687396518641021773323612891799438910458396178680503322718673355111093923366503346464284140068300434036553736750229292455064241696379968117539460472256729388919013495103239471843777940904021872102411186694099454910139302230909051350127730443188586338307866551141370130422553995911753990672739757331876831056486399233261188536117090483345693242553853877971108348103887435547300136596903522586540327980619804687670024291965698443336387229558665439594004364508791016266506138629277419744528106695125613577618603735743125835617188425500743930229960590736146516906649246711540752780568937508959576821911843821250555022828460126997346419889947431883375550870609091864653986392544916300841317656919519338974857002037338751950581795887305687486036528895561605934853919892385854569350063742791887796931731760147055259908268588522303395249404326862206849689612169572339975250168903766087812533301391986563690895017628493889807584306089504090609599257586972568993173159293859250242289894599810158095766677809797058850794591864072772950825000772973722055914232055842693877335155768248217713530697007415311762248449504436159664277603454374952415780490025255719966513922823177629208313572013911266414495737103730403454535108184656732298116700698255989375508356926634436186218384471530887293660123026392848412840617048344567920442584135397356346728281065246885299546355832562451608292013545198619570735336189019715929018804302606563677520003439295471006063570810965781263218702312536501465538046688044367238312504627342346030374845114666353438266686965478710119714729076838834676729748467662714937514703484683268995786273059884352789104384935389067668563846839216125098982926458123769629232929068967526400000000000000000000000000000000000000000000000000*i1^369 + 14859965038847252416578011970408096026851630218664743556897064781078855328650402356508848026358961519892152163292971480955557660859802846499053905084725042070396115687549879553589094943144209566343375902702729265451699644008325003273167927520044198937124278286021429468854709025381521531258532161244163899444211900681143991699669583199694361409799829900179426229118163520120992180898062119988344422237885691376328278060203841395433165212855177486918612215759755840371992264726762412559271747852143513607709682249718951335343221358234173217104393949632990043075850090153049678851893895400585092278190899418289334806457868363152425032771033134850287888544088304322375650211561392229522834247749966638401549808921805517045551914210492475857692204594263497903929120277172472775081664469323489478825838598928358847921212152444868261479988585127192269354067311143206019425451057545153664691435730190269332711566913365557965816469383747216868584504990581734151370208822146171709763530937572602241941364620269916184036315304611797418127024560515177200848782672101118696494201465685177796631079180419606216378873945612891442945915804387171445765416451441837066087245518366372809541985388071391901427218578231870597035635865116263061673509324685402901214406791468725688206177740418770845982286993828432570029776663902655660991066848137176613388470992763972060730097757561980432432343548712295349059431006328668919118736930533658749047027632841670668858826463032036532674542929919851685738747486833453474462758385763248696235306996232305152485941876667003001761511676420532073378666098368266090029168565557436347880922033820809995550539879913842121985419639459962370831182312151585720171782856749844166439174436636912229564814497201651490782058618119199495259848942896956083240493457643291227332888090775083505684828664555925099539569641277685276150928899375106594895334148930770471562672525326989735362397800243720800404870286617380212630417362885154926852570036815932275500356307226314087961635143535924905534567493129206953151656270202632995757583615214395930440236952258619947528396443223576459604725353450986173603897025377745177166953095245577980842177982783935502819266071250779587903985993127958006700474202189615194900846616456968890723205300161429097280005760733690407182746735022048457204215771648653324350417358056010144157931236346811943714254324825120947945012057465017369813878336898777913711116999984466907862249266107301551949849803031642980946119455827563408901653954500061102525363801235990840173140982887824741524954452759861953357343916966842040009106691768143934529543476785067473962759744414757614021857172909975400460464091378444454892890069749539854089543956227313879224349210905734791077472079406544471886135183790633123857959323752558701169808375478475952406211776041474935895751109523741808592276591215624812224058869195581496976193347620445745416406561226693274100550927956160318366898742362891015251198531464665637071363518366427138486136107948137981602410638907270715832572034963761251209927870316227085989077418892309821736588511587563462204635177460559643675225564737594195732058314755586044786465700576913703239368179445599869820091955185849828535147623535147729232575894762628338781298560756005075591444998160348408736130220998458350409212862001130980981717127939626651326307150912053519207910545054764382434176985583556259191183094167515066017471657612206357541075682762405794363266665936260199969500843274489682662617004919742039486428044669352104956638747948582593992694757503707418392083945376992086211578967991189997112641050900647487090322197588035580500022425193843637175011314720800448571379023628406287834448456681654440696696621384050030071673413988789049353395558475910311350418168066592056050569031301856789511638855403627954917949073016144926743033655119119052160355923700888483915144667591880019386138567922857413700668225238878267560275859199407239858688275462877722125424935559528155056599908921150144922657766702886769652500986468478055327119074378224629272344816880007557808064345218992540226142139202958868889171141077980201360402143101570314159184486067204428558566758379624659430881713835829440147263752771158390797450074810397188170372245734587067828450840154653392973653645294506064594158197889635553746056834153113641233053078739158340695545292612935642632658433936323362236548700226223118936787799415318248948924544550043306634148559609953263970433065414611081368838318928819831272275920366213936605892234532127558183939033540902147672448337740667448334273626490946072815461435855289898859476721233389696898315278397974213751199610852108615021419999312481550715508751798613891154102274276042483837419984835992713823527480411906228189767233275757522673516150956135893662339412838663647842651273751856765588539284586796936573995552845579857558971572983601642778408283846108672352854298432652109826001965432197375143809104037938888118021519826580337648122485058732619017648374975898975695933608687244493781833238215923885749619114357325215367847623882483716720354630171013453085880643343399469805212768559970619461325012572381115274177663775767726511491296049179638749788675089582928686479677763083201241633610009202537968326002305499288638771056971653153388115802261670078505935345769173076606165885312073617788451962331367712803576391360994940674816752143365477287148154806840761082670386103939822341785905876903680962628962608786428334188480224007048984595163553148146907372667337134285511868976552497158101949590408105377923683039968022337245727333395908236823290099988569439067794235981271572990591974110214021332018427865076257861283578662600319447501588506968063419778101099163713158769786843004075038997837524849616087208257078280275680924833481516842358457352157584924238002626494451971824285498444818392534143292876576872959067684638872558730909929188493328065187780948147760042392243570798689598514846883394748425845163975680282288336818717728937525693513658550935235474373472293401939013239882061167725348288184716461194412717410514143670720759708366095614119915261737351728837649216948716088249411335951029118699667114668219737274235152297439742909388828428670973132552934871269697308753574911045804867525252318404671634535004096873408646879847002443035713906419957760000000000000000000000000000000000000000000000000000*i1^370 + 106090832137161630130618439746545762373940923090622961363010635309421263630660571023796223558783748890665428591081129305535225204702325648004746225647236966840644625927976092017035622113179083641597148464490627509100894123564645539173856728909567503623546511642692028386794244170334027117667225948039489921718227641205591842370773836968200999938757376458253684742507894645325188015139115471729022288949730644423893487427036682248980889438123541675452471546863289530925536970310721903848097776694306534758130197475203486337101050826332009208374956115076812830941763240756788114253803947865535769109223687486287338517754362544992319050683723321265942649057082598297307588381170529836971553288948712753491178391609148658213013689274501401606155974986148487455276232253838991255704258178491658957809558633534403351048524637316677867079270822791797809012117708875040357649682158828784363650340445463029708320993921764001416640685386771010000163762585301848131507401151703584252824555168213171935293523345803954080557173387416575088314082629505839399626012232788167950585084343732237775125359283619043192127021485800137857640804421056290630782345846730051354808368684750830113639008936900776250996437026459737915966153711638209650840158739456058660775130749764086193952043727515555366913155415946881395168405990568339699802823307054544128392811683507919850420314565356158466512866202685600557312771761219876792172768393623429700555094849673104598715573821645463243067213738308029632121838640643958283581183426502862261029030851869978195489448320906123888466195641572009992514692273444831965843998254975942278842633415512508491953640187008936627867314790757593209016522446795521083283109142219496434993499914723214321152078430364920420898963714243030381997098796629313291501259722303704322794563851902400152016258965927773417632305559325633618805627977125031714189398277418047848487836379228817795073714174073663131407011928857902430456924484751965006469484066153631177632781283979243234489302280806481934899402899861544329932648381897442362560436369343513688616071976439306233658122681339730741321784653964760495247967320643284033052311949029397053809409651628285321461543917255317447735833617820758876139604421767532434072364475593171467113424459323241481403017070782392153021780645647710398316549456708768830790028681144077658959744632352328132307463884262575811890445480588431795613156052766015648798489991316109212663189760806932577074667168955747200549453228483671704014375171883056012087703882069944156158117886705440393193172864874618268132535393131283086079142102351018153649544433415259306813085991774511783704645893556016316900072617158372275799831297558439554300648936519265112505809790705623215610988424162601331947301798209767707200186183173110058787110576948251135272465659375269596565173739573990425734893030022757928695640168115212337872610236880796517800018114153779584650271859820093265655623840878967129562671602328178012588178459006555002762307260934016558970395604474212667485705101275930828197434611469187282705989019894077086436673496231934837540407345567429297958767043536874100704645722286773898335532264191538246762810053679648690856860827777384591261111387340675744484311193873156605573126170420948762481028674828300498257475610938921010690572636754774062377585953683026471956028875483909089299893550622022927560097069400706612391618499149144289471504832276381919751430660107042402785561558079618183346706766662664338033474971301521773245287852200995265184041362871617256606566357503997037571992611191591413273313041232251008911082047646933218862839768424666211959351594656916119748462403614616232393061415716495778428602929406692818035495674640837507749246119598022017159830566346861079165942574330309765093467498494282669537488267555486101108913349179333918107436566557111112761701383924256295642116980900379019892730124455298537342742615390284316516275979397127059478700762945890931490311046851672959393981928719988808324792052140199158493733489705237407142214693285228307625630735300997072991639143170252053677011723970171438596428746867534798857496223608494797885028553865289158529700547383559495898331996330302946301545503884228606719671777024206611169105416075660420247418155907055893121301715130005784940074174465400326816079603914123760680980961584424033505401832102190514653088252414201875646270076464936482449812405983350044403670416706907813781501325023895653097263803753947555217424161686416581701347270567834109133035532592087254673576311303906685773565453298836905786061237734525979339728689375313753415443857161715585223322469592763932821545988348492629450565595862588190806785522094103249588215784759595243425685767898014437016919188166047174720540639471800497403508960142634347249671110456934212445361080032288076588454762991243890195190792566694208707384823590447282417435569043048551774780070069030736985491732482049671505956630399227905067399212087555099812948894988232554772070412907830446156393756426381215761834990274888203936872386931970968542882138161446254456156427368726800843445531562331027745108329438561061028315110068189096842064445437409775487445064549712784942466681517176946188547790346434819077117791972740470455796082706118481208092346220329279320211695215258940035003219366636616324716888411067368124898951436414806355236405692765416351944970919567096029397604442899315704406281710314374455019620420385033009171273942986796627863837409906959372815451872022355561776582832895490070202330290246893882609980177196189849715609051657734278458543804231954878163601332316305166308570198534480789955469432005431926338515247174653317481679426682137695626519430978949657487406444341802450889719000570099569715956232394264445981302166554132252421084719656163803072911776479885219946490626605725450256548438147636590531499124976093286157892563891628831756614902202711931349782202475893751459872103972185415775622116487727509343340508363107307960081590894407879027628826338097053919868504849580542417690630671140789175045648037211923767754183087257072828158618950276854445606169397013121420735939124048753320603997971394264555491661314220778207763473544965226108970748214286919604777863018181214532750117932695975859919907532819582279143202049555959335878656000000000000000000000000000000000000000000000000000000*i1^371 + 13342863799509585228499029914268778726046248783381645405521940517575392799605120772274007807040782486633959522489796513920284647724229811469877127398453915298504849958183287138717449568150920582379232419556385456107154182297320198789311821735394806173691383207049876303519620962836124063623138270336829560298213861867246068063394756125450362043560233301112278753566374507164308912244841608453474208632935054959042724445143994620911498096416905005834189091643039372033357428911930963900746001324027035687876474051742081074590662489761202654597353377287336714219970041186012229431839841053458624434639467033565608840322380474724132334095671522387590930107324833204140499046154542058093779056700801955431585058748660030123437319406768993843789114046721138467394293614887479536788721034960367724335059535101667410870509181528715108188415849571341606120039471706472391102053641603746014055400790441850872015322514099512330879023571291692890312406269790017672108990741182522487586840761998527844759955014605374783977833821295523455364416406290217784974575476440069250948652049348277843528074316658981253104998050091579362343119664143077317438401049226356314158924365038229268025469895586402632034246659088211213622069105180257075907014473083181926374221122374422136637258687547991739340871376930994494857303484951422334987058036546852285781411487469129028761876304069096184571657817544888915792162353074552032814686638854632980647255896306768088884490054916942794190345769469744364225628784995561696449596507681870230153428990294573720271481221730003938277990184881503425382796807366065987191758297822899920857113361482490402055148010920931653221460641035729542224576868794961958591051747681604213853313397789864713269930822246470934163865539579524817539775615005261376129384305067300766424673121878351810806503240431998881459058405227003635773238821112518712266467708381005739775078058835556419658628353827376782760858378087297827823883272383528493161737175551093106612066310220048995661731697646063335317951421527144311398051503171981166606376312573535238989840428392732065487072737476975422730313142738142879489819379810490047758629356410205361438714083748619531452467607350879289963132469836904841576026937199648194796609954517194921692011065729495501446161779124968548144383167495885247783730743123982113707806908004871526478830962807225438393450503130457523124519454756923231263060815277361151657936018100025906017535703009418588564523964106926439035634975875154531915408507624171639516880281933718706659700433569727427964582667789501755922106187551734519605606971522067957473337722025012620750089999982717223555113250812945302927584862673381046701436688328531280816525081398796614963702329048633358206794821477733089181182335220279481767213854363744575420028601813648761000291985558137752570225608726099326477051851273737528708093564209702137701799378933549640925703101181728737556871779350393362791474692716534979150947154984820658949511597837453412353373586452216272023441136588333801041773008044773655661823765498522244551547428298974659325936662535692269573763254419568547420777993714948852632031043527065017590373776566937199885506745021443359372252964954644766288937361054542611795151403121738959133522135750150122845757032811155572699054315715537557291530628445839008104325391341074148347687321056695212894132256205739234489383075700504359144286054284341311643654307971757910613794038370943254541145988633828609731735031269591643638684952546093972689510406761518882904575963386934013827773079272823543301915458002277964596681783525554101650686709360715633183012876806900740486680926281320131962615708054974001610931526990479420672810830703321593403112243675705474878100424222791937078055343011803179038638597160408523080728380337196374894720621451523547110277867570213868049435148032780075663208553245209545390803822521188063533825571232811203623530164661045272267130186505035077402770091457455121682856812354591195221051343805970873145325584992104355500680051928072662560312531361658056311506005360959840121814519271289355566506619605495324371128545231973752111209267525622525930982174154381782322986779075168437106185883541575775110844539458830773817780994546220457986466596711240594513292677487236956866861629486523438739726683176358379813748029896122454566579192237262676289185160623075871504275063670452808141998479164610317485375654715569929319646021747807943073710200886335780346188511508971281906371133838194779894643816190314219337839437670996080725909999973052809195669217219386326356199283952146052928220531040287629887571898336113327600730177847610229711071720399745665992993355419439413855016760098265026458056771511253660262495774426745758747135736358853501974277181283664131488311071969549508108759349063578480882640877857233281763715436322127505591842638787100120665557671769031150898392999433288716534369247473210122614372030278597338927049802431844382196594389797810288329618580431929573049295146538419919115690696207662902949280283988275779434335862005113056542619553923433336177723378554927563038926023237473271411099374832627679533634253370167590135136233805385645499645051641968026696128048653217304147228800095847133217457202796446064220910542971935318984952836109979179321489653229134985932593039979130057661990774682011802108540036409575867526882039752888511035756334690385779473575758962544749871193544304714959680212034521878208214077960197997290761561318422177566234929258831006615044422557311306126928105903053894707003646768581693778953911422075198999646821346654779744307384572257819024555132389155242792235405416689123665294408521155193702769212942206711793742739936863442942215223005640200160123908113356428965863521252987163421691469398865044959390050918679184505114697601852597961890987205847955121210392376258300307434135853152937679621789715178949730335083638970028969766967590161836527419244584949518583175865609458658929463440809396562777484831751720175374454967488625809192543344455114040273590557206885934394565726984277627225461793268207215655597330191326176847468232001480941176825540478392549043586742383106161201649285178688099223016622753873706594868085211315290734361577291828677331439187631390845636121410492072621441749614592000000000000000000000000000000000000000000000000000000000*i1^372 + -1797388936814979413548478303034238645467929999070274863605432333179894318967902468019553121421572770309903129478716705779201648016971092245373983192293785024419005631852376854749375052400067706279637430843215861875614179963083013656226862630253337611300189936571526802314880722119733101134427279009810007390355775779917610011734846982844764892806278521757381796097560169956633819224137483886544574610873388691794580474479990170236801830369887314257071074500121990093583737073840289826948457687146276231474748463583479883518778499339695883642860652581247430946824613080714761399375643135481156543286601412241708158876880343121178569243808761011038198926648311868630705497277025048169667712503046150859702932391900814446552438859097634874918537155035284019896278933383774618016094922957790624380091201754531764175405338235979038409709363794987979739082741802985855551011852734046886665530846600072779749099853853099426752715704854456301992582055687966358181249949802467082901996984501122673304944986421125380338617575834336503424701260567485672701315892341800608813671304678588212616171008108006488419801284887680929406696516823356214248182833372018209528827446087339422341622592149494118869044669241011801103756736251893367553695491654864583142091203717426279503036060681828823317120195956659489285356901328425769528175998403783347693200862320026331368405376148603781469038178324375444621431948191295709913220710591513142751606675261340648188081235830348214946014248002536291569316616489350273301475392065749855362289558344923335317060507171795010815370058989130052553553168552223685421434470272715790538318131426931548986630036549674190199397739053919357835205527688133537466457876094677272196225064452158751501263294219512429695413613715319640650079034061297485307994901477957143815384209593976637080304502552053591162512438463298058619928508562576956628969206318155963350509941501757631019224687355057994086181393966443888182129413975303326528056349579732374405634057577117218920855019812402290429585268219187706032736342285450360033726916939811901082391627301659698001633113001012348442694948731441879829238821004090080004576226592981630808868238611338285753593685967648472460985803088358090545600141393755868778361263690578915207809406063260226595414198234847255819154849761999224193224317102913385358583830622520196438944454152595675299700933707325755027181596992323443031486960523526701879640775260307377511360915243860406624848513478156685630451553585144058720320605175381520936245362939448608509211432324707361392968153806241429416647667608376675416933521140424441563856852641575117754154776976386854975378553180944929037184932568719008600244565203984537871082279150722866510003448898490130973040853757474766457065436419438102089661597442215037246355038405811445719135489134561583838355265559638198580929141145863958036416097970131894894263303066631531094503122370840714480599990432489910562327587907416488357364280923023078250384017690240157359988200683752255586456172626138691963609926271997510472230805932425600410906591856416204167710553407908315410074546805701674948397040259840620112674571378539193949463346649216841401101839360284028839203222528672218139120471082471746035364956281114656049097206818633489808954442202438644647648466549703441184347386785525467861498677243060705260364280994675671507847825189076741540044029845358876283938534884672943041401858159161100808189935919870416647238860534272276356575409714149845067268476039629221442445720098470124984917242962543629706134232804217447291417261918812760480227112262521117373737331367238678426714302376836105784949668936547580921493093955866083152554598369219234037615983723158470542214699158582622491506151838999696488380471800517897897016248635511815923124675020478739988627668605066588221314473745832209150109661461364940255935946148302373698796844236832647325612456905861758784693659419129013722103543292108354967914968720818734733468121925702734652749699995087499892589091391672117316523736343610761184953789703746911065591378594437006714654217594932452515362724792584919884355231818296075703802670508565392685708156186829431081786790983607106235672348241062070680698516233886113574835388782511901104634957679601485600233393935616762531756729822836504486820862727654277520469120746245491746711620177252504468099190132614688515112725369765356464098169355845184101809970648212195588219558918913592488669530928122960483227033004149297717925363812504993797450685044570441892409948422055154417972777880838526360085978417629010695295098735613383671587409792214997947325135665494572038084203370640050609532973064438505582766989629722962964877836413355311602679314866989266215017903194671282590590227672956858682769561588826481603397995635970671747193101212622830885079143270839252850086161645151986217549039428626433625777746286456672819460244159501075289751564490910179722022826866633837290916210342801109194038920420233760708196515859919824150590683790970577537826299353509369477490941998146726003996546504322330054323593056736209594634190828470514664509331151652217650294429108966542897702884272248998998591831436738907122433017953340445025757049986548835727525372315187272182499750481494373106318786263324882940525992186012894029823218775290488424197204754093035603663941742455436150981820589364944682000270815610079383226762572514680565640001333451870752045111932568216346607624796430451591036806269908222880369348750584285990260423120114738163314702251348074597982072057974717677805008644688226595248807053894578915528082270814503055337904595506162020436632041312646620471551344882546631265568475879702710373713483971575911725775447144775062668450769819126969747110473489550726461720022282212294756711850705309756570990669529623959350049406776645656680203499724736932635196611344379840446184142539248137484824344562619018536138183117006379099200596030150055673864892903186324085706665480321035977919705485969126948091082310875254680502079902675131157534565604456092940379812866690366633946875741298210184602752647644980037422687789853005700058151284599538395386836935761023950420793192889114267446067296730072047870357785162860811975498029626794139794254147064459871274500200438169600000000000000000000000000000000000000000000000000000000000*i1^373 + 2640178944652946992213555967294556913473567025582027304433721148307694794305743467156751455253945869769437504284574628031600919168587641239521955657924790961155284825845962732978401074904803468944900629889184205000182857920305075713403052719252647602539474081511716860627177765554118071047995168541768862304988946138941161630220178278739831667267847806067917946660342938391250282384001037241970248077012160658302305994074951347030381058615893303667981873941830065997658335117558487456105768766293986159053312474914368775819699335144253654160478798140530326971994755767246453479038465901797328680777315058627061044815743870663086072933705796030569099066011593251317751552229820791292015227847012651177828466831798561769374777055116873472675521966761471964729624327547217974474314876694549015040316811136550080762150542606399177244706571893670382843404447392770778522598429039653870209577639611757827118722226709116718725612434056348528437833276294025667151681841836638827279415490575195236772606576987460265520798551017191564858488895697293518698620033498063590988260995995365817897611725842762490416631853953643010086073784112266394160611298366284889117477846045043698440443163026876284011295002855725936001469102946856682279481793304274535314183762121537065997485916357715421743885907847573669777064130652726937145595608709501219262893808219155208396575787653755256038112985783619352740027771628532428566437287995488718977813386602710489977124477997626304631135654327400775983652790923898108415326458651871064715218767926614876568450055039271960535843282848042270476843986271979739558283995767412462869153495135265534339071860360086314253935677748771510759831799360177531017649723634450249674528565238160939416009375040080074685026980270141005183011196957669679091025631058591463038869713473797222092791531645331053430829071636064065580227403829511046792501854656353005551477624332183941236738108764503434802300949466391624697488121900802733824829195804255121172644496431390768587376964313362942304589675711049190164201415954333756426065031232170704542379965327140004302325434448603469027708793741982297760547125694955051465233279844645142666699624893988322033914293497079928492840057229079493534054380421422833995976039414050922818256082750978295120779585556672048249672952065036324710222282329548317951163274151900036474355483216439294666662903951548213784646079639553023903351487993848368695533085020861537868708209723841379215160136336318866270681170030926533402603244777618416421702868743762919039184317400914926853254962954877252316024650048921892857929699027184927620831549177565770931162967966809108380306590617260369834648383166193746733763844590097761700767729667547333735133189642459177480521697312032306926805801342150658513846706182913765682722884583120381513707267894603021746518539321051401773280905488149187637541801736186247889917692113346826927896852891090786828228387348127201682985565434393530152247384496808677733966633056387110432670142213238710285494457307003530510031927731322055263641575771949134854811053981592539765167176504809969674706751232897936400876543142194540224358196287204713654140796567872723681398189329263342336435962624654776001456301013685780246878595957322838790376947986677202635799417994589023119663648172592439864996086312347440805620593756485734790542880466504696811969424295012444371669261650477800363830621758812528266198915271233176726197507554991996989332877852524596269273740007421297211137779157608157691185988765055572070982121578881023802287877011546778863662239120974806528546636437209370243458733794734939086941206824580693340965963126602406975126911208165939102868510406704109220320478338512975012381648194356582266257066376985818632389290786601832337335995321825074395531119717405434287981549825313117663136726995751525639621629921711524299896048634605678333897478615884834007718998948066697127889543400434191092135973810369100870023249362225010852841934509324668264575708843192930140148999007847102084214474167355375975632517541527487614502903578791522432615673151398123939882030953264409651804410089101409407412456338431091217658210659746551166400883811032000971589649345906959364932404811553251399271425377016364066322607027491436371642114539958135962619059390263549734351540783114575654003091407286620673208512437961145927284858710924879103951555849723518438539319185036978155737482589469474385078376439423284342372963068386057999391215208566156783309109022213310755626980916013496133439072743589764360020472830057816907022135996180660785511624644994923870402709081351331580739824016071250836070880658224451806031874869423900897610338361866144911426336260878680857429728158265622119046260806702978781599601649729375853312550558804039509587568913591488120470735640591739517715257214691406506112769007601222550170917378553617376321793247336664441369780367374919897419593363410799784201580922326390335763780987708951395581101230932892048618397724449765086613466959241225315890380777550949812889382970645197369451702229480282512308986332593596389201802449722088666967347892822979422349819495161882882665471504742579238539663188081498709810178836163434143395754212029538457540246451851574664323657667190860213310756525366471468037275151742665484988427427038028758370884163720609312890741720973047351942513932986108932488399416039676301550752218674972865893557209065760291721439168850680312830449584560209928821182378018307644617982695499078013947744939477906951699570820278596899917503810346120192471394314834209959966917310785300051215600626175213190048723184716554780441048466393677881635055822473894557669760448607439788045777368112726053084480979185681234969539503935872478091407588813834542997277622627500524135660199248467597403702759207247469668700247690722377358481787541878643195519706403485433818380492266983798538973896744555897441208934691566841479721463778896896605880132625451973697079540433271439901952220493040202896184359129695021440837498539927025412380887744726360226209876796781614437508392332661865160322545969868439150175629577599752852369531988469322671662415833434320551845853499730941840881954857193941860575279729068150502127707983118522915340803236691968000000000000000000000000000000000000000000000000000000000000*i1^374 + -1662709647348747990922120390617268948704654876423401675742494154802647507942920894405230891662235860859634022798238208019425891268061310511465091740735910520052784894617375046507980818317335719890296687733443870291985311091163032712337895158740141043708643299082296051461836348651489975240933776124178275081840239721290906294336079033418919735737304813371643769419534438584923593642873679818529635196835025705304166855582816430322182846067929741450471687869556075934731626598989831661823296554897842582343901545475220394302690414825799453317424751730653939632921623675699921263213896733080561346740832358101466423758510969739799759639573855839863622061207142812922071789878924268349787691794065549344890708715401834647554257822603776050907906242088713905215564229255528601129022045430283558434396784315439386495512269724889210350128758113103017728839657190772068228098947069206416387473271894394781378088802865550998524508806460041650006025485088993690768711409186537843019768567336968150557569250736155446907930023167854652759218856292737596584608524016813817879938684036294732372803829636504569736802117123288409684949193491210670706618465856439562193020410515600922184076677135042793566347871308033917250706509973668006787469000525835388749305134395373208044663839451222985761995246069026563276204054003062525805788910699413942622497549601013619210877431308884355744846821116629107279937097176284463272128515637976263975736131394413131083810528617998130220209795510447423417457356955349183003236774304381011912890944705942817080153556721005468524845616908930777415085463963283623811758562422361381481017203081261131425720323353275723254584222730316460580865600856874289140974705343311067522926658850002930232008137289274317727987349238687685160771557098598787449251379323032167321241511777866700081708757939803662720243204034931720517174824429665966617877705294996360509669612999044841865558960138665091531861130160438766490947203236814391330293327444536016656303775008144631990425858445058208014649394439531369465819910841577087722482254333488817040395807959136549138750732100680693873043792720992330235887200424089474267864013012794017568426939252662023833888986245685324210625823814405281252504221889151703556183561158386673147135368668036004238612608862628558381360147299458301452031470802300642377328625921280991739682683232931214364056082193453021037394645650561776956677747323302983902253142974772326858089279324497996691659084026262390561975515886191580464906295634238542672932674711722011268153019616765504330041143950635917487873596494375091131480548946726831168834555594299056508044469746847742939393975630735203739588983772874330910528819673040527144496296517676616528644062534500810883768753697524160272208416632125390622666092467335324382417395413491262477903731300879830702749261380283310904218335600106164069270752808640906057509506661610610237005722921282630015192438842761050448735103814537582321105723427201508282692916283426789060290083229791125872041659881118182071516844272510886531723884409269259834639921997356552456647772168015361111294188781574758981305798116677345934115652102288655044604879213697578491121305515672593061039698736214139375600148329526750482376807339886880799424628144772381868774611168698471641077481597251385989242867325322586109903637379618090920489572254514947463612058687480393705574987951230691992563367450150399978842074425644967758511080957172578525412935135174315730133195823442873974672364899049811716263784295807829368400121907744131609734770106751693515123990035156097465918954669781750182999858979393027064623785031158725659145967645532323429981314833226904039588307391748856475774802358465197172436951436611142182654160613176082058886215935338458002418529104751026303638605698754222594348448670329367504819629328827669331251700365273541663762183445225171206139362828414880919987816736982650150923167834142712231938810666136187061964999549338307348023405406932073118748204900647624100698498438656824787564920979497546776608168963522336023582751933436818922512244421636588046716285431081186653001211802441087811214851104337089940588481562163187754734765583038178723075937307445789093688895423286374002649116591460115383351695168858773853496595194244135222339996475016843586813319688803324334024667814022456086242030913698601245949713730495905695312946942731063800111728119584993914745898848660344873418383371854474560765223045417013299956210139985007075591773887975257254828535371525103519282713485419755022894014594488438377657749195257576777077748704184102605707857437184648854800028710494940026183525962280391123167813753115381706735867539052189814882024295777758078908467094893337701003004333305472221516207374404715280267890114201115545129161478510188186049815075487724653409020325859031653993662796361079804680955927941101003816563141996388487652799372627817144942137774301618146792920303478195301129722208715716040238184780188364925520539638341379900196020797669983402245909639132048975249994336025799972739534474017890353314884414409104051363856340315870079023535402844983267918386923418921517542022417843319447736261665650410246129096849981642129772033136835755878849595324075254310220507301313973685182786075335335083053569955329390159249162619221377860894787587063435469323485729855388645367862133575006738371347730682048053398971962402376373227194503939207049994554848426846423582188366621703654647802455510565313740597401233741326020889697945898325445839287560607761277313727414944961489000960567594404321377580754154295060578343277660500619242342543923249893397115829788153472120405651310564650349820700901152302639208028859970331560198633613309365443677027129941610072987567667445531525135864254727395002892508962969432887030996751088320244964761324329450593807523265133380811528822775828411570764905017349824107255844447862112876574418675817357281189518202847875757451219993003468137232833282824382123842326309376062384773886705327672799684457265455582305510471348861037246465601418727642534471781299583904246359026402452518416492933683473778261053318092854213139233983636767638995271500256396090794236308148391685985922043273621040091942092800000000000000000000000000000000000000000000000000000000000000*i1^375 + 1389555999496354546431323709609924923323434971312469326112518519217528828720398956965323371323023864871462521670632655912786829019221320831340520779546811100249190757350493132335093590619737571800626166920310021870926167743204421777307010388476128986514016678247492193746772395524446524897330148698142203435758288742452888740256263217645683364739437716047229667067060758302962437516663008654608254795380221559601960745312097931656137622478864970756655300673753332577045704170200822553560023582948309843599180137686794977600789557363085516142983749576183551561841361057926736539366658462723462668324845471354867092978563366416602324423517868785069019443089257761946164328344316662112562631649546985204665519267622525904129202401255342996696317067859086515920630173380984240765177232925176542442663522219124356320913426413407846393256682585470677050299835606369098813701158683292765942765650458747838432565155342392446914726667820906526698575034664260823252865583127123206430436086474908678569256376505372090829028736800175990982886150614720625098486019651770592370683742373273965630357792805062076426391235032640647218951405015953561543042051461488000203316058182951343058708496241299605690857580061372608775601467178809105541893131495550850953947525604228272591537350748087098363453963039113581118016224534535558761830686061617755941292383192981132180656765381430429942334544218268224359051562924977792451720827312889277941562805322042709643361450654829401006533349341718106577805869005929926103716737470378378337421302178681327794469864227025478921062522033964952418259089912907676617380585789455944460887716068275584270043501437122144336524418954957296153209897319115821630247714145269552922163556065377414963922055525041184263892508253176465546917750615649517838181610593115865184422953344900312187896151382129713928813885198717936122013955559925124141959966451917854065408476114928159914239996047238072172136924806636968241469004016260725108884023880855328826810407161058120244713348001662233315220755376963861495585096412021815831317285705805072479548621009853273875121489821201699106461847493641922272958314242790696446102477073673094535450927790385680377668672171320292218186415441106788307292997958676872052204657110043524581240022377315122186359862946424578632139778360646269640013060538995082336236090707723415524530725214604792612645437599434501172227468545979539105687603776134084846719417122120294745490110275952334742057685607646711955092203321527822564816692657850427311551536810494650227331546709130412705084008561605596657727861628321957043605276286740885051092858385317778215857792537403624385395344473064996109184415209090905556218305212024775102605106774457141583079170655788736372515031114045289055011476793001988050553239314368262751553383644296968977895673090742779701233200487271096144609889677003634209388019808513187768351093397104194953567058161158015689953548594864120104276518803189490542836449416641766671371270756045572385698655384561833587343218378852019988600746192809429015439323504478762760449414639318313167903586609174331065113272265617255998723972355959730691453922130957464469586778319638737171530479445895193121756265850204691501626473064687830433229814462153521825393082878453279847121187410071465884018342885940562116400066476729199489555183923702951254409144025048774197056980743749751791352225162814256528985058100922569219991251744780606840426594423867844075462468776708362714418975238954853257607020039218297992716595906851477425138239611291085500512646913668744335044845356469318977049321935013839830409106822323254503256240918443714394844110247945317312684279614315866331422898838876635526231630344082997949574643327876804294103546638177694297255385207087818823027506471964874509564026542065630637978196528279583811554059682008413216543224614320920893460692811900323803342081512056217197204515994035579881305544458674264424282205998345526266107032931903680540768685546369589831770457775503498367819389274687091969467833877362223668027642440024514068361188948829114237255420969067698460105738087294333092125932291835449549869125430666706310477755321084426662991806695532601869986821571761262674256986583660266255593295703179005816879476238138052318374556687488027966572254383793381780740476416327939343022735408804948920200797749573097614335556956315952930784197900098540632136906238723234361811437445031654050493823152218673046334039150869248800673943267487305231701375132723424984286627346188029881022947255300642368982133118604120187683226244687550954418665039777269752394386291506129124172381435475830011276410033633370844975486676540710532435738940416745429279569537050732648729574486995596242945911678594144058745183017869948293649960144224368053170772466684357216815834631976878061724694913161021612686099907510758045950034780025221714973819029778995628555686830363028296215357338133623533916811839865631532045671821278880275120215597972042572810900146895063461329403979586708026314311872121512501753202377486389194854562473736130628037834252164503239344705118699033081189398560497100024445830778011857067698525607676097492398410205381087106070757398822207617797263224387726787114508112960787820339350635363015305810132477526162828886869791277297419530533813370353840584896409777704098291547964818303371009111553454857505471761052228585185788778365838694828958671552267506635713156205045450123124774297021379520039036825325675826577808771584174895674198147028601104273898274459865191545968730331138623369989511524121662175914027575397687165836855888053484594672251578723448341213264967405792693396470940597821600015576259266217697618132911598490990799136704112092771625474015126345297626648106295206520355841378938697540143626915041666369250874431773045303498134904935046290413188788714983606177934674683268537532719092143873218896115412710633287238485062690207178226232781845097886440267819912765734312460091417335245459148020616676385264510308065858866994510221261041984220527566307904948440545782200742052473428464467399132847487597378880424072012902630262436916443337325462116930595523225012742098310097092354230770825535654377470033920000000000000000000000000000000000000000000000000000000000000000*i1^376 + 70945644278980466456742779230958156187173884180661097791970692136195329790829455329042414842402191912040533208403989437615137610540221703963780276748704843880493490178748432298879477996814080655236943122547315285630387814392663779395738998064414470586712294066960635154253127077556501613923460817296859208080499827904037307531448357867212725384931310256247032215870341789774773647070019757656498026412845479073286074441526935029187376933700731563537082033966387621916517934723333485000127956697047699227159433275472334673161472130748111127937617679049370015785515459309405739152263175894021248860762551583214901123926082412600603019293873706626918316122998526500765515982012455845183731235560273073323373275043392316231027560467048297805119414834454208163953965245255074152302277612274294769794269062152043959217975399968324052473269520029696781296330395165277872966862313234492889095251781762613583804779594712302512162078489234030410214547949446481901858371426758248055288477225175657331587849683857514511104505538446116605700373451099525703430971368850672117897315665763778613692060929348829667372817823767997697616254289928937625871806102748388462535809742045337912177836946111449242616007520448498181468052078702764204757198880420531265998121124650664139159825637310626002438393129504126060226856141854190782854190040443150475986132352074305698233428795771890299777965331841746274869534225744944090696457164875490314420250811381285980303810057473225692746296780540883156524058111955162931939474729253013954073393193979019166882330087925902881276518846265885894287439186735304141555691880087580688066587916512362611413474373742184046544181804866072704164195114626507749123622032084081493075925673755720360397738588375138340097553679596984666758534208974726944564550692315542142455130847099852455094677763992231528104171842918758070791500190160113052707898861713509525226470998382202624246015280625478524140428515476676539992370158687639857719095766758172984783618450065686273926621406983581245604690586553127842983133997003200446760373223874160162692791872850900804447261916656972807592688941829591382807258828769570908489141243187147514357112426548902056005705948733641844894400699181776322126993398324895781266948644731065738460643145756385138339941121931570222954402668055366484299646560528610938793772863673945666118467590349182068865095466463609825537125102872744952517346815914501180900000942420603794111414609787355249927962897297380916970158559638112009614184349103894209751451148081451612899900917063141040558587377767674815120914905028453000419200211709904701821925241953642853383607983883672382915042896724679938464814322545900221139562095826906471740709031303789834512692550577931537512894066422682877707327512449186662673698489576575808104200739228314105719552947289676208578630730720462575008999784634797612839944696691327203376065388426763096531767552080949078196590830052122799439602461768530147810763700227997905846769247738739561206689421410694013019716346232352505395965144366148519089671278413312075984660792931556531605734134493083781003796038059114188787633486227812641359911208317008455514455126679803922518296333943484213222072208591411658402210995142908074873251977344005736679818559609609586856842378501389550229123001261345681037252627613609007676770717830677253360585950796022199834982440342805588309920322524620492719784922573285440069359268765556450102635396718929148898508901977754505759225119661394326795483945132748270835895276225387770808305178201668068348747841894752572744905545398202708437371663234929653936526766830797383997404991129794406889119618578183107020645255409175320451160179893972356820223002556897813562359661293959235729507200383097354473553359314755440567766148559967842602366886898106874561334237106862976260696244169271208865081640066918843000435512290907683726814067675308438930924910165311126373738544664637438485751939870391470644507063241846033884617756609788900188317440676276532088544026808049626959088839682664300736455196818678941308813152023265528381438547924184741233971896273842016953641704178179553425100017745891525964348321267074095308182927149518517288649909820339760810800536110637603798462546569817059233854384441472733382963632211150572058054326010906541981933742309382648627822180391366694223112884574778834023295583138836057964986067599766445365401521924744962183039430193449789516061516138281384845415241518800707617639981218290203942445417457792898849115190552578639917378117439001122693808390223554163071555695997861961417157851452865597566059202149122742458306690011931358444424530538510010079979633966832560068586509578477324092242280818889378755280823190920080292288530846279978444587652354223477851070285101747984074006985440963326235379666490449517064120171992210705965049433618650498707997784669593814320282780171724308207495901387586498078783771910440167819867480756788911236853522767490721645857363761395715740394888006445712332297169270713362257243711413985663259720419103305796193433910889345900696815984136032512847493288596369690447791494537592506386186234940219494356239264850340855690237876354716941448539568135475600577308183580906596911882749886104740429812338577942645971385929524279580435154694091489613785289329742745786806791849076293955143943177730515132289650578870525225501676921561123920976510347400555335710755802440882075420854950140332205792564235025187577176740040967158304107424359587607255694325671378337587409924804430025004771018499447942888248785394832802156798607992992933697240763296608599986791307205746227505510756331984567419899273926183764217905690033892472802149368445838253723513682802559694017502568587049733308963268906291178330964170069004349296309518918843213622311378967111448642212728808091948071429749974334914412844838311805893916489749464286030622527086043165541779039262629519036149449815358287350045505517472771130570604885304477449867103421223481991164890015407642559732839644381718432554587025388281651691967413590962234573701290976768243605106879286388724639621239234262284091506982592218032042560896931370675360109330283135762432000000000000000000000000000000000000000000000000000000000000000000000*i1^377 + 568599666809502604244760028443351840692476890373171527057562208680021332083392427294274359128961126313958651395106621685845481129077773770579136218747979675558076060847737359562867697356871664896598129827825266370802603566818572581870783056117383764477009046939192192531124701628089555970186649535158429174755539221110057602172016473704263726223275168853350220807608976980569508185814620407069964594135479527437033456223953991879364322856216788631023984261721047088893887085043133834494482980178037207090682458563035830171664592831762725683739641501578218097471865683129589606798107493509829020165170214928075801555512496741712115388671151176491221576235081428400894197410495159551911875397820667160849194730285526675270444643316648393867310702984232565788351138667108651924546670252674831759222871709424665034495670580531867077162514780571370653583379599790937346785779042015675750811582919823921726860481398289519802833233874772689863165649496896111131929243116577093412730384685819404487979302161896205032241063457807223875025551664393253085361807062002905471310460872094799741452885649949500286759901110056040757419887455383943776347298128881943494420825521134009578280785730895098325434622659192817702697444414887561380523805662740458362492953491698567951942620872861534963544036173468243859207105985250184718816708164357632150404284805169640938934256017412431523009790103627911451127178452371084786962618903232692594129186384272631183932962778177384623981750981535702615495749325046822058918619857109828010996429166389630517165841861216554158892882110751096303850145765168267259814690609074863742362322745157674788802661725332096445768751617166886481539731900606026852293419619329278091834780450264835734315613501414569775896574055105053008224398869673268037562446615630506574094894018280724429461919983879874898105750053335826761140387380731460988121182582441325181470698519485926391755469803052692431668215434436725116071718262440244116584704005685555285701243886522973155199603938514084026206730557644972786094180698064106863075012948985233278796433099551694996489971410455836377600415439416991043140560256716591184855950265759292445500539887981841103840772304962205937044497930504021902671593439855582614789351454938337541210915779684245640989728838164858409233061843921227046650424596632341001494806806008537235760437998118653508737169327094334412132259411061664645308309252623578118440638222222450541270628723669518344215438425351886777646441928973845028794489620554349873857437822643592823690441290850770888980187058732260403007618306219093594995871300997639359781864722559111779826589070701597643380242390127048314388517268474453384867007045470600654433698063416312330620328710609933127427468350334089828140460072384828488505321977782005933321315819043813356281146295683783067519177863669911137514796804277448535253880926407012242574232040023300174430702885363294509528689879547846550903694397294420944269225717860943756784479962773740976199200289360203315622369921677514937472601029794163011013208273470095293278296583408863323662545452703302541425905853188669217795487966540415441481271202964279837216529772672996118163668542568949747859100750873200609773961809178635570720732114311699172897294757153607759948071991561953341925846682876787938953313807155209607866874202580059555602744847851242011347948200854393355108718251859779704488464413654852063140595759531701529972850496717717879920025778970665536687532327081791786435565194819036885089099424901910931690709204450456661278809900664764960079853730787547229303390478090687528322530297207523632252383341035609327875368235951558868497532527688362286681157468449767928080878987181029899020889779696759803978978450643083876069921654978616387427633762069542339209257104473709674976436106525466752855346117940596157526451786076335780380507089869940003650665688926327109465821905512325321644990048870864509092146394138488740398340180789591702507048766112833728679213067675188312890823618899749954473985434566564944134985594011872524041009902040098582365889147165534916159566403887272154389461126180927814178790484595490116695866158955935742690980357831306040404025360951304230986394625910320845387467126957898258173101765377512632648977007655396067042965550935539299228022031216806209070400971854191892364406256942384085534604248446229411623480162400292336766793885818166177455197079015928349641110155141215762240522169843637547280621092298973909889459342987371187444124697084483410835237966097595562774652147304812600352032654093538137008159460286284271075053391257239586944583714910225940294662624855867776220024789517266775045000918081886183201236786487086940662219409893365819683840080619009442282407682023669432587926028822316049147354827419266733399511016330699242054518875490092341698876247176490534014631466895400349040067059337888282232180490689976307402577563251730096381087302143474821998281157013724051779544721359204910098893509807507224855119792725950261002798579997383445534161763589954195075939287626890401391631194624126265840385902028029370478878142057322490510586473394802436515849476815741028569862289237944501906234409932464457416983174137161648969837632272220784162836825960972554370944217156722638481252566940361160920610514251402511686601580923549504978912133592756141819444168609668019971392706010761605310808206094138108444396995356296673431624217636748237289516712678742332918918083166658836794484278035881791291639887952065069461779504377320508049128632464747979365933899654227944951688328690990774215361641546731313674693954443144200201527774874810091824630776853072091932217115691076658253154325906335234333112155242706136998493313531811055400892617400908295060913829650762829751243877947176818484285592114043791974920142273687884673053440348723887203455842952513792950714432668164606081676304004890732518234756349908025695821910567832518694688610578055954198604882317779211080310155107704318892045183285047651892262257583747091271879046899786376964597135193128609306083029351436986825682532650019764087235417389782014251261783176063852080005120000000000000000000000000000000000000000000000000000000000000000000000000*i1^378 + -7572760234476282039833102304157066750418206230568660477231691073461887332307175464324606406758779044396434300745286464646886141198191285753982866614048936266661459793711050750910534543970733306554474573931488381704460561200978725691815065891468606830637507318054253254903021319396613199316766255400016277712099043794941155050262192392473281250217391093876577471145301887683389928815588632830329737187595542495078797724247798390891622801734326191982316674081814834930997277937793720765302951018390671953440750592673605411251365725877901028594873710783781348142546184644546679624154218060865440485257571749762831558018421972925655018534325771538247676732646354070519811627883433118491672655959090955293958735258219729190182984947760224788352213353241896850375533810734898342734270364958318281830196689554079565884697759144933562131930246388762344780442837330038692984260787677778085243577746443970418390533541448325725269957274005435233697719500608787651120025144120719259541649469413989356353011143269246055380809556938962138185476530885376985532209717698809510403018772558288152259668034569429221510529011664968618232528626591621313774561787666301505375241539883708679491754399952947353000244446569201655398884187655421625168281767912003510586033645385622478105952667085977059623086824966417710276498486477749438110487913646274210854392194308571373980143054516455679161145116999197667824838294599397420804634415135533781409919393113971999102758697622403560812324862947384671596249670962462643425517115568511015626104224614476046451307868222039620018283949182315595657176252132064706565650529397055893615857287184609945429225766430494674162567846884590681791375111037207562503276630618084739920137119742396658826443543435317408537755426941329476595210748801178586532719365548589870914842262720258559163942842366853457340616449223381646481789446261629891242596109958733842575174106699969672874138270633732023282043261459445016253309200289446595411996589644363061940739462586520456504101256930031978712587039221641350414687290799613733299362321813615158693595684981027470261090920883763758834864157556024025122558532696667591331209154403754236344756616026577085076635852682434015275269399095481809773994535665915418627930245719453984023490474579801137874975088915689965932478592176913308761965626340401093627871848918791537477302960291278982952666393754308779924643883465617223110476846738082915999703639857927160260152216965060996914013890817076418044862587056529792016947602706939456343911852826040578992541039226764380241747501553837668332022106368647229941036391034609292577025640925828598542978129116739525437445336964757097398470910963188822922364231359470241671187525465515790831320419784848395199782540954436855138391290525752049986091029068021481031135713630044471923374723957013835928788371966467297000224777661356249407140651190879287402803622982895490680124067449270172815192627186275401646455800535261885188855360442467013633851034261444148190182032431381401405639653927817968945225133030372296757898982658603886648939075681066540020152800669364448927202030758600340340148012399820175067611031555548544296112911672131308053375926104924847214306137630644098402129360179398401513222656315738080453871930743393653725720322963189413454455961700884224799747588934432376753968723044841534919405263955077939995232778714160624511366612761078560629406454909355993095922702989910199506330836540214762495517838915794803814112146025984212752549203295246627962471557077317643390580613252935106371734659224930560436833421693789278958587059266253250398712005332523154892896450737996320660438855852318181022649416426520073047041637008211554599539098165539452889868052490542042599187699641569152093496966102974951231352978311943171357431849941644512915015262759649957925837780541889877460730331539089988755417472641699369559628781413613218366922659435563795541066025830151278657773917434453342317941595749598767657700491449889230571731078547869710486304530170921813393743869901888229904998534905086260593355628219160273657902807936204530826373442356289534463441011671727082733819403823768990257090748360809754656557241198169878254129699170446814406360263561002605740788031723075966755581949385011485323385361700307503086025163222151305426384721803670332394665344344311039383472219999951227098955436235181412583568442820555655804412783207761706211053079411618876592210002502375516969855602818961415108768674372225497255995738990271523482369863056131344963779027032859162053978310473854798258601774964871636410274446252174629899610378888666701867867147081361697539261160542035399423338092915541819801600146726905013104911936880500431959191914723791990029098544516259376151473451469596443605752933399863117768129482979798343586984103286350562245486693862577108981077512638014785537134105673094095397252902779096714853927237559218373012564544356038232806088241459405898034832190572492883951257784945413072226924690309698957784692534428880293933741046498575825765914666043849100910455430706003199602274783719469066166741896080030426438643723536400551000444764669358750157300710258161624012687538568507125365578325928019625597992364458171220968671007895740171491692477673877051504922277918716234775718437578705274513967137036148142555656845818412213441303169764877456583012595090975539754832824576185664485908604764279903558033134364595116967566583148002683654598626325262603510119966692664750378598740050587891779706658560854881051464256849627147840071103642303299040812744044270844423110978363262682485724086620397579244760846109162458607678320065837284727056184135126171056508750659818581600820672083191319124684230309527890292496075529477180421293191742647055348167763959577656349996512079651764100430902818728072149097395325834522071308886750935861492448966348193787380531800030938955403764735227655699081454667204818108194651608985370182721164958383834489775189547007898875004081196259380919940869737305748706312879733576649694335614810742668776117225381951290635555429178002120685639424357237367072842528195202567372800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^379 + -87885324048950775274358974653268843162402925190376182663267915603839199931118778672215288127689467664505412056465848991640066542040712269770729449552583741316728664502192823498455386081630059174176038923021390470842082693220874021414793353762551056538706010255103025210528294296411076893521855108536585668272139893272422322384757137373180287500771685616810908735292030470685395037289650333672746729468460624681622411950127067927491979767933919253125749282583510679418792280694967435698504498526893934303163559239997496562276846819823274047173560269255678377258576915144203735138267034829104078952853191676721195411310246608665876958245904779235537151641588451352564262800200096144375085322455621801509859579035379603691657057013620434330086482224953904713308135046126913261433000717045403456055294366473559465834824909955912948790549732863269215882316812763121879466988661402432914070372791807307102884073341665692830717353230056233469617306829125730240457896892780329658290601236766021576501875907199949574184621712418131557860117300358765276456157800611725475988678736083048830466992504593386078812016216505435904144231287985402725228827008715051998287386550036320920754389306904535084906421648017303763751383055400992860665087807824504082653990419703987955362280399101665812152514705254936230753759908813182656945587119869903216988613972716023913600391698595033512414136846548262384814423265842469291592814228793740097431152632637865536336116619983728273800054025433555586570549220058673761209995605302904403884573251415915637633710688008205636251247531510648171036490077128742204413469909582051478793858867222157707333855056930328800274273356720402088723090767294077383479651834085897724346774024745042421305529709051521571136130211751413965422653318117129938052504956819834876341785622838057936997923969603013069782539999484439268760779321758956118475673768165047055643375098044760319337483327619614037924464904374350378794424853727003302314832320970254594342053934232949255024664911113416075124925029571911032825476387004484443464098885563767528238099341042784519806110227587259359789766501376753970553319583778586175207345630321972537576575769062023773968944463750345491941704435425879654562487538934154240546742323480759152704282275965794004109750994689506644918835625478046262997648872625620944002579059919528118392451647400091738389875722959039841933724931040182455887703719299891594197774983847959946096829838029151871494543361682438931350433952974294921006955080593117971171401352947207826805756538940973938999424006573227121253751459873670887363752412539202213841015688466781478186054460358597839695570027229440503896060236388916357936063080778516731194411175688080269575236465142604569958035515331874766050152747928937927989061381230816282495125588618327896994027340147935962053342114191381810265546637365691161408222044646845755780016130736944042926168732838306182164005120869830310605778013334699332405919420501166740754090247948286523553068405808061935835231163908796340651208136438671731439650927105812087042897349080450238542585638728321916362671552426965433865929644222192510576298027643957087652302657002787316618868683544253362741989655193836158692159280456653524163493728297251511301129919671230538171803005994232558119627124920038828145097332890404156860656446085759102788159745603405798886588343541105330446724093784453650179364041144208059460975232996554939327088430106155194978121459045557872036121307731933303629917968296851020180723894159866779446680551006657105616713359689167094748775681879324283984079133341660670183732701487419239949106683923897738117050924038095696455753829764013614042785810365431569563039157545111348583180492107598546939940012148360089225351350441452415698116484134084354767560168293472210624873303159385262995338542123847038102342105364218943896913493669781677999265814610816941493030883266704122385840402463320846654530675373182612237960329397421481233545492693773623583971499896324216625736339641655637645644289608893570444829758020306436505886810124288988362772576323692832933725640195437008084468590760819116270605111893436623258487040641632955155895860568987166581091992039992556097323432234164980138131528748150367045048961650944553831475968475664180973449333803571295094154155943601032328379885661211165851677543923084634316793495870373300050288920128217420576126146187270799338327700165280183257559318089801322952149244573966775950359306535005108286337329993506150736830538461484641426788938612751643541454527179435705729787870827534958213936456141094317519150613923325733689121450480993252646172857964231090920324220455236640592519122413312943090405960452923910423136171317968938359569065157642320819301396727625284948934521234127454817374684413116672729210533415851453326799806327704902757341143914672881607341222302088879423487352710977129362995437037575981376674534848195525538266882103267226068608070984537522547142600061300590523459332748570077657288850125406568336551715051538014371695618388495270031981614200644169824271715837206080150609805337736775088118736191564475264457655886767488934137736383398178193186721625045474204205984034102643299381860035032287392990500541047769670791573450203875753448626666042937904545743050302424586901772727144288749990153583009796468761960361817029205612425342145354673677096399572900504596550330578111302694978984716703074092662027694052845125415802074838877008359888533490586982392298450936879760375563430948530168653702821050878565579919212221849342363695552701143357139567745402206482479591121855216121308100745395758065038830809703330128973115133251774009476328843421492019120293210920742587770043581686167736426961503611043626009286774520442199547943393552367161340009339976734274157627427442728457568083210131336753742798779848526998346381870220008589325202980366537848836706688485511245781401914805704918667042662094068552944230990718166757413408654242754686743913941307129834793988624099671090583682941005487827526874299274334502463656944560894206550265953572580491264000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^380 + 268752843549861478294547439188627433062517849449195968690393636658917962730956883866724028977664003583052880042939588403652593816923505040009870093357887182349269991701181568445037266849981354280146261681565362370418706736630270932709155562555573991136017799045668350064235982600596882268040839054062841780247131903330703687505837165050020726798841383344545778760815623241493205892327655725635515961909907138497792384993326189487959236213351949908193293916621349735912899917607221137340468553816232954490522276709827940383939600124559457003229536889519904674488902887131022923470621667038510221882728734635612633954298121899190376099785370370942568207102495112649255647901900442581041086824379293562669297566747135469394462937618109156538030537589880828006153853793643176984498718823657625566336454166085195344729510645791188830827816896826308572659498305903137260274684970318568539931227909323980822341704400892611855873718100907409745083085081644010924260957343102121530315561219611436136754061570081382806344903009797800153649965506923446070566526444275324253405309624198474230127366463888941948887872156959167183172472359249328115367458133463616215315911393935252917782942724309797344209136999405151640323059954362143536269038665001616611005288458137184221997358594251814442510531194123547246894267352746738281828272007853838713163418059476453824572019990602082778465498049072588090855728680066094562626726244958961728964287343291151683186539483608165101708709903008101683408656468985930759481173678774924808427429385525066752196058644556191237514475278184923864837935853119141622449008905756981394767996518741244532557657468449894700858321460803691821482787116899274625422794824982246456819312327424362485094640527169929177740764030734158463472624559782242576527227483415264228319341508081993714234947809121002595709585004643194488037990961598139318901529754139024075507953078741439084535470871397001909308111014534594655329797664353849166534314803992247435902141114599211777361839480814174151987418748853778357289396845179839739866387729409425323386281490121421461132420654662930030930959963992963732750322035921809153107615542722732017550596899549905268849718911904656298255106702680307565302947103820629510669658258958559647809865269393062603246353838983753660700967874315438605357013432324760297295653531108145440606487513578768547948151363699614153118023126117686171863972138034162171530878650317396042958092728589922481614205549806160263732704308484555080780077019249567171843649224857981694529257300979590382806538663739067510698201140340759118721427862882011579720862394664174981872232689582793118598119425207072789056808532196162857361115432240960147032196556348898862295587873240767770531638828541940516933610536601890218868813909686233877307528121732229119245649609517834340543959840676835594814843413303414843316100317703113706735779845890329972356381326306791906256097041361725732908168019282483878100987571979798531302336219974850178474291915587558267260521039743802276069974020257531470336600131831029625970282135955650949985544122259380930815848765574738935945006493671095443672458894118871072101547464664572432654947478369987992988074697838496219223004892879415357590417709679658863192541706826141789218460764677591859237844444180239949809222427772433668503867758725444746267547283146212924863387319319504868611721918060421917310203531129851620440109676327214919461433581273371218103166555348998129516547246217966860484357995954299372317971082388006837764361122346279294778986741459872030668970660112385637472831794202252021637560052297180092510572050389390422521829760164985971708904823883540228851784003769116115293181549585670840106763120634608007261062623278460074237813729090459356272969027874150972700760370053690255676415622489069623020554401526234462027735959962999614599854561018469995443829742065780606931687835077865303430760305212070267952220829553111268079759348440406853783485628046683394170148334697275946613062409187815484876269523039042924769025936515045883085262450063901062095829630122383704465322906263437211114747082044268597389509682360762346997908062751921441157490210956636019914162903448888441876117371966741463479735336858525648835606958868075878286444797146304843313855302124487392046575223141162441287947626641413513793796330698977977397764508657866581798635797214835250131236424595716359226917559260365973059192942840012615961610372508670856675655403114057532656606642824568963120250009354748916830502839399286834780096603496599312029438158456859137708480054837794938523849163315257064344897428972441266770556710320971369323497081272715982827132276573749054923544011635724371049178361218855997175853120944322939633048110253381780103054708874752043255532052703740072551983128318647403890242312033054263300212142417275404030024578015980940805013411239492629601721222689733877414398600675558455460353209992140611027827060123115944418108591215179282101631517642818595937919382928653192322974096492157202540509353154432562894855802485849007312637944033645810860566218361171094648241939875239132152865397538395774608505780139793765054697743784865632536236176063583664434228035927346509313512484256483545722091457603037790281762106681880587939876380033831199620815191797872735041403071550468629664314757251350113284873549988383824118531769434384722722424190037423764213872740620930639707722241398833649496354824345346771018470942027980459277107246452429023744053142438349887824048549828573812673492307264305772390994265430394216779446661550479081419157190714022443863322997849082494140282724349686361115347632943109474238800960262218134497601674584813314916999260441152665005750067771437658306426326250925735396050526792467191838863110356481426547878564090070805460611954660126234358337101359499822015682213323878351644730919126166347039871230782422552683312477120449940408275818795813946160152974352397779765089998576951881196069618738688331799965526138864734325211300307971185861731985697116711902397189521932288000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^381 + -272779102565554976073682612296210262701265220489221729371433368801647063056272910196132150706791206241987605133218261246493762321570093275471334812674411728893822516337834034418917130339124963528318806888832523715108433092313698177170103613716963389608808847941274063161726165929196732605357021016607082871627315605263409611249672209773755165671855446412045304310434298463855707566576346204900953379661146067756606575993968689374683643179902657177154339842594614153502551509301710046911450260366035111767709875009970086456293176804620582748652873981572502397797533653194268572416924636414732543389285898122259025809006580975352649188851897378319090981654031075096332198853111933306826876686261874730821194182639679310967843250015210848874799564101096465228914699965468006373535887067933224634576639100717656795988178779891208998606833323298425398096148036182832738297976850118716207538761883754709192988719609637930187863731455071894878565839887428739962389510062696501279248891646057336546302788044572992858800799775473747219364492682636397055176410362501763583523083612420899519346427769074048230253416493795063165208504521747097876206574638562126676614899715338051994623669223343404102081673239299279747578974159878269163516468102641623415180840054582499250462996822471684538568212079469110920450209128373677283544745920639546049729506368448799193874292675067775380319084912445919400632642200954698321918384040512006103053623716427733235556313782058448436131070797054295515731804213912719067288589380783415852948330318586426431035710508253669435171028035804199175961193637060689291624790445351688129928632104909746039456211491107049167015733381673295427953822254971627768273916136654326105549549345415192970225899314780294820168718686059727318414320583575663673848294662744649046633740453595786204761335280168465094788581623213939395124415957802480117679236801164779159782762682239796127622768665190299857167022032039616036175952808606534057408646425343816706645830836808245220062026335206574253581327898760333815705873897573277786967345639109752005487106483970340862902324429805480829633614074606674139859777364828563522528400665064274648113275046404081060158325103399464378918622615650484672640093020677874211561976932119390447221913473608199704930122959537663086217734447080727783521948517065364218397260858096749112973679006615241367301716291745494429735726144534563757718921016726883580940759217029000219267886411421804183734371146467299808530050211720166414001718426653599562414458441354968659976687728564174025290572384164031683578597261117480424600701609818373501189768603138474532812363846146466843824502610611373870955405414027731908295618013490077071093514891058526070977724798005643013116382867173311662756359136865081938808265862769269880212021189755298712534751914753841243930253602532763616656116225087921781839158579991042054959848214531354313068654025191279830408476822035006399541689554247467632192672777169219475406968322488004440612754783724483696435040827696082190872077604944203273952199639940045922342684012714158805252471723091384416182311223552484848376015234276256242677217434524163690527030535392780989413329479557853987406343502765877506999101964990011318761794510445713062045083721282323232370960468173622065639356172360369490432744090018463818891868397245873354340749667483790769165461174289556770440366507185748452146320823046502996925182734557092927848847591424310252499069285766637964020163936641713455219421033024925224704101968265598244949638995022925536186796907414059788142744535306809653021491799116074895089323090372858968782325745536900823225522476943331314139894041139018122665896439097255971285244094086014223400438392362796067954312505950991972579698874210788531879025876730151551205296256860887595341659662093652343145369517617329737559037822491246957571810558848680820850233360462901218826949106860806517698017383824827634784505999407971428003658563828848845569579284096666852361270315080313340921941870203799499281485318357176677504746856603235343574471959658346454580128374140151848278234701839650074239991980995114337755424085727775075933132833939767931169946504870095156831588168982441314346952830583324351099530639105826165035429037351991475280217459869848005577471851130464041951457503638744330902773197028362659650567847025040618559745406890372443363263335028872147815908822650436734443041807409372653262037097571422941054721682335883959410987985181053834826949983590477455802657158134755067530643260701832581209640078562740364900515694206125772143395838303619410398621709568731434089441158774674523802359101612460815093145543938681568149180042264729422175524104310456840369971867093837032883473740277573860885417947271618238001842734697153804878794576201071356488011861261140890577434871683250161443962551980665353388342215690972439762135654344009367772627471065082627428106489566080649561910494384085437650060148088493773203556786653331692559591516198895228216843815217919964342706602305714565364365042610456837626797526748739235465476094280320767937928442324972003015615866428110617307830225091199523807718428943358332742946434712536288034167719326773669169169053295321734830136468976006917488016603734187628378136690791258626682152495463386762013950993486895440685732969744569245534113001193854790508068532630090471727150369630428710164904647853137102753132903051834226612967389267522427552158969980900376512115125921839647440123210766392923867703852415929788899983973893658877510559124032899666644697866827284201176188154907448457606637744559488821163575723546627210151391854343609504914203420967705056187038976163202922402619577285216300701299427185712889819654285446322092404009492435366866707982416620364901623047791001425079162598326631458591238194641139913846473274959919083734887361902009207386143571848238455055667849167817359715965081161255787527136717752272954950563718735964244480108600957568973163213303436413289753232477780648691825697849982788398794722508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^382 + 38847985473012366820799074402448449090156201274833128473179949808023242444979570092502739167645295324154990212820029124843875401561974946191166334209595319588587401990423981629542079793487385822709372157726867745727809525080035911002051741712891080564844469788087882336352871672305378884619819590780129447842216341057434037269064474381114212789042501488613831356939359325159190339089115544329661703427104988658913108658692257072635564394325716414240297691005109502545215320312103660947982217644405114673791647638174818741306906966665318304993633206852241997949099050207418287756814629200735868506540960993494333785866650082003470740291275558639049809926549639738475937862507741490983343484816760312507475553007168551693489042345555104839169177468177443136905571281167032745798734565757598368276362554109884283087238177146953362285098675082142942140863597350654749294200029158722663232750554526595028396887038653885059510828666835081745273954541146278043601308409774826666413516369941525511973550019208340129847660878484048629158357741095979314451235092943723674566540736875873274811638238431405200179238753297899284511600294542084495709282917973828833512150849602640047889130456796863598893131972180115208724749998077816357921929565481073562892277910164529915106641154315896271440897444922093350977529629844513693343789493426627053534778526898545520923959099574500886557926214172091602028242424054158264727817032363535457947015253833075579489516387516953821014231527841228825233877362145092804641949793409196794782929086783801553558707988156642497873713060419209991508420620873912957009773987559474073531799296913706203432263754582881665616340804991150485780394001246064758308908972412540185114466612665897465323329589364710309557768207855622360003638496149495124857612308892787725346527946662708480868169659095112179275799929313726655783370422928108839422789180593266035937002388132015292348950138001249979445280261066244493604338415417509493267937716776809479726952749950278164698951983002228233133172948977101581079627382257961005474860392892089402041094700423659246260474855875421180558768967326905314152074185796168807239557292186277222357203899469604040798951635989437618852308433453369233041793350627091874802841849503040040112976036218454620329512957221606131538645325701935853416014567849363794926086326235574850499885654389719231471704934581124988600829615928526190924616002809876319759333643207516201001121548063677102467953306700773361139871730525986990029225260911227624208746578072353045541978280457787096788782671563200093709081992623475815870050534492372370531196635876607882675953207867058652109080362562552371964211764991004297131118823210971332339334106818548302213824513243022321976395860506256713710190095369876097485300886273207250358843241012833639309832724491835129943812869862823128023742645740941558255768572907291920214913266310248114653617537077509119925493844958467141663098544697557177280993460656784885261581747262047992426197852329901535083853586553220290492890726856563465709316985075890962808773197968534457497147976170185282562672964551312560735145383662074347252058905777749943031250283925525515923448007318847524370672526264110143532739677530630904255885533626520884606065542778464785337858381836695231626686179577882200129557888511396541931759334473039424528248280882479503793562090198012267032401321764497726564723479629780966765503276398408483946778926434730720063128323204797972056911260623879072340728092994278120515894563967225567129461204832841026113637504043819265309482396072401908111218082747912321173210524885271486573834068372155305606223783771153051863948276476508416989648953060014154225734515581718180741439373490195864123852930173413388521914172523745179066595816420862177640262880971287968236055071608507194938809058430972186595656812415775021097992072644944943444854555500529946880682752695510843273608222225632456785529336116170132438782370223418554402284587017359119825476749653761184787678377078872095827179541417792322635563543275623112308550562960044219964024175086683526333982258853462838789629571420817387591723833125947688042625194341952173717585087836855865637212787070015065686055767977358048233388817922721388756022993987595233102437191561608414781534762934383132461649840689626525366148628713971647144616452638694529292187946926786431819255038278247946435019841714195487006321874107109680803278751533144113748452255530806008569552972460754168595214982318770659065361214474278179041793170595016176354384741228090627526568097084362008433259160657980448785750176817172037983994050335882999150726309300724812103415635956868845826368741235863538975755381859343543104663851503128636227547473486414334219887323079620858873931966706147458508872301357419794121068962314541785426024469747537736167451336945774559306699047361991106180375019529128662661195021198321389636438478928260913628877947974469881705005353028941384641610275089242521606430343332369448697593449994133885117886279544658958573759754042099953361655696001561350696159078234383203432721631077579810615093355858045313043829483326857785651667084164696718934980245391637874520983075983071544688506691931446379330982790891505479331992406456635242975234986618555729461603794007237515818160760137702276254531988162602697332815334499396115955454935154838659155144292145080098311644431853090749736863806781069292043966141006711175939991590255113636950321687744630877065822478783092115142686639651558667895421659588452040635231036088761985977660348570687108792260273498369015821214527062644026068517759363815595816770142575231948061403049250399059197921143828201448210636068541434340070982372815544180433674187401051374802626976799313240883367851409364683120466308626364515935782489487249859041799547123152921411552669723847110689890694675469002621630023128098885723110749297489124503821846035932446427423443279783867013088607078057112596097930508251155072122591579117319113599352832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^383 + 531914269488676367822553778384621369485866668126322085645887535458475790644418804653621126110533848276719794200760543326706658035581644156323599964958689892762720080587544705453477615119973059189278227403370678077860401588582104206670557090095211078661934966340001816141732625173055042105555836259322836237945407976451462568916664014554105572661475922487480859829957278751175491235397641316218196620542647308229789726332880911816052855019191525757902270386806216122583856025705268375741351511510667704665233045997994177583028826607146771433530780344501586893373212799959100755179451635052206596433640159253149510682520164896296182226339778311817140930429946392772611967004882595862449524418178511923536092455683114172496215059769416065827573202961335464999047031079074088526401149159066177479361604186774813816663992521798920166671350894499796010328495781353753658698775572458655414765927877388931596757472261706940056118108281417998823936904939771221006955727717173037617982292212704851868335522342459894683215391452487577567620142438494076602183863328107605109685790012647792630919998553132465132263023750867097210317703219726036539459828906260411814328387992915272241178009870654685817529313576863180221262206884102423611806166361175754603927106304769308905528352707205444259869748494707550182128605013289247395923458736660934773829494242148193029544871382788959254645523906856633992175306336626628755966940941166195397030548936336323140053397989958373674745010799681758685357862076581175618155966643391497875166952422069743055841110038970628477170154529391325480530172830112301083866316853610548867472594084068531460580500215558859127674570292217289717234339932880796745294166666406556942865355362497633927086653483898778971455134671286647733621230702775798319275655646833663937362717313061958530652830259951972920232757627726069764963403317136043178452201761351854526016896733987634844081085092947867964553834824692611479391613337948582404423542214460452730152857272849240124248295030666336164752481853555388210363486386705763219178286004306163048234168040678929495033290283444638037029153414125458818682021951471665305671757128373863479050778300976604855057864940794936435873481573003089861099790833667222384166912204897842727193919067719428599979745394269391567389132327161660718516704100675039154052566309182275162183859210604738171299967920421486935400663568305949557193496813189949733978053103905627729191949525306610236559661234784647133716655696488995656573689049518025309570888580903743109564891713252756016470646700820910250470432780215226171790822467116161531270882830913779730745277549668063753764552037790471888064042699439949734484326176812535874648931642881539187776551320638019025277469139117210009930548067044458443495095598576676497210307470822794474661460507014267085115630662146915839515458609970677275960273410842909786388768460353643795727799924935592479128506569290628763347194786032262323275901631860897161946797723195989643610778072114596607852781638548321665255936606350032170823040195066809456086762957296236456749532438687972991543338666639649578978136077555937553702603293721067811095605898788714383759036663701678418768102066482583058669186168939243518372762461513110283333745363800586140923505580424565502259292621551757865429874358112039331277899225689542595841037103452712496635300780224968156023121412233740986250448695379375283225927381397017806638046665841433128016652044276933436236707213009498925291945969124926402205628876692511464604777601178921091113814041268319450003874677360262373749604410820352750758837174130539905257074751137081381358052963326065007958420731934128568652008851283722359758913306928195885552490654243783262342365095037517871377075642716413660479296537920168896890255741012682595266768954120542215078558650001951254860646673586937697984329859199831515569004459308706807473233532653355432789282103366644447687478525421286731601272964494190527039299055392410019407355241594605375137066528259573077590051587065263294275106547997152932130391589906368054984405563076964631756151653571538829437382010953922174131074366334577233076816095186442675857235219066851946176685585263041867732514122273469658781674974048715151504728106887856373647283053445404619417715617661311650371542717725099893447971063554724950388033664610490613483549188583520915018526205145002464005554506402825394384082911081979841159705349521013435083778328595552096325405119215485984789275554814990657680068361131303447182644677668284964091535101438741752515987561132619179043396123606932740822282869144961706703766254414949250330691940131483782509633743617623254175676065789213086443510085634483251848073586136309767245411387455167251138179769558875091978947494263526740172916039640382622824670432486979545913201689715862183615932726486890258987218695151923812354330103810393379121044352486191615459310198970644212867172842265094844608904879706111167867794714919474627535073372240543043057708074280999419187861519837750868808096134536581404660411254299739021994344426342548689537912859560204136276571088279606917667675113507210896807433070857050103144100169843493202450832225464149726045584904383257367334403919076017166220535484247876579374535145570625033684040245768480796974781460595209656632725984303131836135679522097153838471036742854172103511569144760579124067943549791854531609780371231071345483853751991411176549899790620468450828863273604651905899777486022222622507639015801067265331278611689547220204802429033481651769772657401837106370772298450907023259519499192256993339797011505484673349549619960330236863260189258416718564963813822842522806946969090253581946660917303009183999226651491625093286225021237305166460540521093548411241748567836989760810521643587962019533096294851640731359396889336507527108817855518251575634449353655958688079083926211466384315027395296147453487954681328103259322044735580103378231360715929681920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^384 + -152823637305250113162843049444552145767828196725715654486302901457699903216929832375149376648513791091886372412948479830967975014849110872098220146596666023997244397531433029074283613241871826348774697696070361253597088284893126168241175319294966047785948573875127697353366956911666794186605535856548407633131938158192421774689384493139466114573357818889441164847007481017626003837506688400803316162243849354638502491094752423563551746120301270181404756757656773475466010237512976673016042880077991110646409853503958890890042448888942885545205966408961023336200223354035977814744587799491367206925824986387289545431343965673326340561474619531827090788526583500874593548164434021005717913196315361738447949077183953312510867177824509033781941933917951713228117444206867685474610499695755757935395605245546276384561661498288996185707096600737730347966422401854220378868251471822889661251597589804576251351099244826380226341657041330800152345240922518771542111241410824952669674357763896664038482832563052716985942112813008881062655888039643353761347927100983319231833709856041452913438683391518210410807495418291622318917540785836484416632073929500083886600362534555357125024332631713016757662083514007435361203902931558538907280164069226051165210849805184267139048687538843532566390960013021483014096134072527670835014381633821375592582178894692088490257992073829434679605840248826424450941149771802616573054432794576232463580193675974950767275428677400894860599655607744553022973269635835442263195475003526287799960741797052719793416997237266953435536363422955257294263861073685904191087589957895555430275351631272432354173497513164338883145786614280942427845255972675757070117750807540870720320861425058456818171523973927872510437348890506487185553384690490664520439209224738462760042378703278148854689569496490177035209749946044449246716838496839018022696744882372756757385482716922083441411498548460362626684747388932537933471510327228359204361108862097020121151844161873374981855021354951433521539766572455260406576458537599070424412120197224627060837156818440511766005139612230909849308936299203504561319294505395000294350218803621600298664876205480763486926365060541352945258129822616721308622176875159717706828182331560507550227007447728849749936798322336671693328143653785300553833621869493846844496835704885806273545778498878974360453588169168215803957421777777628007690135282338200368111081460583948569599013083974030843062907689102384828533492553813501880046590392772014116255733004765200402664697457409785518472573070340661782168021871860936276095111087194909292929609457567979315338719845697968276619033497730724066076465816400091473801770485348616677362138554289151212111801499456284685866513642705403755993561366466170189502223197003349543066652935409409382491457320668464283668515893240273139352589940598016147164980487912508782289552048728963505157805368777058595002174742835029148022644806400795080356460875359579634458014342347880355093132221946298777724584102600510438360621233323206374783873437609788725640690408665737076849092542235033028624717821592630664348645270268813577385650618090674694600130889628193640024897572487198152316031111699233799067751793587001571814987311292981393829949751402167907014541021034565403474860510304272797030945877821353422527918858329263348840923932944341652074314484040285896479221256049064440281814650944386242946479885104931689750532830262658524081227205245733076200470802293369649746385939988870597900655493076742137019003885599896017941390209098417614727824755389588477965068570093827695463959759137776392880571366412044281849925729483007462786223187535252472840354819212626169621828483001020840088807685804284133861574061800881088206889245617786133285964513490838471564270080750847340847319904722166912168446187400265911590939144264201236037506482950552185887011664984703528205325747245324876188668782174024326334556270884155493439584407269282974789692388876205693579118201206071364843782935847682744421100715127917906152895360961981013030900228700900844718042405453362158971613253121371851127831385904048466927822173485460902713494637855176443051031032859910100006771999283898748692521357334832851960772678980244816720444582033392334805661689427154140200793690751569171190570659802013829072356447990478201226505016635728107857371796756793632194805354114885463105098447255798566217666996311183087552873965848154611776088587585902831500315119839586357777864809418820244333989739502075388439353086194564190688938189614383663202311198138726819917076187070460014059417347283587582494408789045510146912528890221403811563665957255659905683096721512185520142226811949025104624239162376065727356587890234617654997821982824907698509666295409975671747026341961940548492877440713100980971085002164348218182811586266339882957118037403052634266957811471195503817281724312156679747447162819578973281464895066942799089001249043238334856352869244490091484930384972262256994884029460998877146252877817228655890342060895007024242311309221139461308563011514440016757189854857809012295774364778058968341655510417065394646861033899900345069266861129449042620397094921094594984334825842002370949511337665629923561472484881094491518094389580338941759557224859537969845237071171414590571687560534913424443384427525796546247923118528586376754704442410392255790778410527501310364076096241344651740507292779060924283755875891413757771560055518416350635132305142997275213586209961422359265930686454854527570430513282682918185443863400939044519210158423959126641823450774015958471442968951980348209083526058914426060369018923430750390170311667123546608950719616804066372844691262650073759244291097473437738403860073321254303873624531164359409127770212197024837220984081519694010833875498168494647012685079212663051677762007315282425785152582412188491024410975442708299888831674325816282288322719814936166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^385 + -1047000071386258577924928813912231337925649777960067759323631004689125190924055927557980724834606016374385876933640435322775885433258086493039090794665947911718665843802428275283176796052914047823743861127777691636150067883732351317002624610534896389709514731704514094059154793527789726302431333792070257202527617570928184048826032589660794084122593009464166075123526195281245123614771078552041222803096291041356183011296611861270885716676891882964428258171707296984449540072817268399329745386070005719374162153774540779285670338578564955849024015667478634678208076672260982406994162923333409014092243624235421760157233895242423262655961257749283708903407658411295095640360476693829151612862813732916314319699019019199154639056607025130197607979918023383331165881953398081238843580595528936950056515028248368255126055345623815792371765108430151024332295751304747172303661298245573190715648064067251473946262916910198537782060313687047661677020260666683690428040355117355839795915105748899358085319665222047523804732209591882118890513504848822274780166518180650063719436151387925363775833204545385900810035216651144532571156774366982301394987289464514105580444210156403737566837964980480998071695794438147665810443449941780668578910452432962149403071117609347182459708590830063339443439624752908261764555220869016744567645191546165746357428004168060027066696605759143686183166047808597141170168246218075353186099626503257236225992625878019439824925785103574730370264017832642232104610391629988724755988220651224447952778103287744520705641116853399181535662173307023098734847811828902051003826914382661670790448405922032635741223225969161292429832219626736874807923439630759264329388847142450054549952636267017922040116423372734357626169818163343924168700220958846125182504215259508182728796502760205812668464497585393543940214232030438673651643996165461426621077792863921580928994440870891332697590072653550622999471581814979499903433846825440450513292817765087162561902853329971603635130087853390193313432261307510274235026248627160584500339286129445099181927159450685176125896003540475669030167171440140969837076410436992614066156694781280439430043261791359015979474498218899462011166884054652957940187621316919132426610736702392596268706171590267183095513118236955367785533918378406439699717421304095913550612900223685819466579174191175191474177108401242779386655754273765794869857868350688163957255157492040933917931083769431982258552941851781773071146840337322659500730592841978187914924841643286016058485686947605962344149457174501078253026894396834240506077588154331827377453168422920007854400440634424662417985664512738811626813998217456282985576616868636490022613489055954576490917485939545821488289657403864469926007564680093165021252735053578974555053228446410162233747594196163409074722967945131800501366656797244770655136374830296676759683724184293609107463486490085239941643658126967064052198872153928177598986930685727023093947075691566888616925465551469956991360359692483335000470772441772092994403187648197895776852044989979075855350264394414747719422228836001717523088340678498436601031597499648452197707736802776393726219643237805800773761937333150342862387039693523616536423831434063993334445149011558211896815147434157119511659145214709219504413040443890216825071489471349750751960725342808673185813719218909875187832104731686270925627697955217868930989262476500899727778761668439843657880839523611873176525447570969241337881156935794484922065995987822351416961230670805683810131652959519406116656602337305736745218196885210678849890123730471278179281717410372204597694955885875843264805733389504726208542806203096885286776000250480166593253805209615176477869025993402430627315126060005251502043939619547524395552744879859397688236649449783406131496703189487343022556902201996899643588393664152412369884445016650552228450902423097293357919322241021242923445112170954130590044872982413715824644266471823292604310049744663714846297334895777781862117433898727059192963611380262728671709462569867256646423415307601413442532041484030070225290704956174692784695262441286826074102154640596154342457572988044562282268159746537002595722126836435004339618206880884761137419693685771602550587975321059929367042518048405494986481780502192949822043695072541869979637181716799887056637901886128299666498920474745332899248187774729918885393629513022199597461339466184458755548334034530692086722133634917876733983616536332830478088144080036404378728043072136585448994507107506986013489493876481116827391482002815331209506521453128500235167884437865742188656789772293542903980646793095374393626618064688694532811594450304896293537490076346057926793566783425457683169257226232643818398172888461047601310267591095897279037110406439872578347522645017544729393436907670740818021691223182571393320184905597018339469448622816259060531035624292304924078614488974951284364736128057003213753616825508299355576876627169782456946577174211202184547599538146259147722761037971333474490027497824241739100891352742244762927408547158015695739655966632883856252621838963440472321400904083846231953341216363395016980447535078996700636067127160216077792086922854968926899313745935406589917406778091758757496517677793479407340424326262812480097543998427551467137807404733248292286778490438048415796123422089013785918215470687249941792780334660058305926829968049526243456357704319743801023731037880076153237247488950247164808399282910235778539546240062330645046628559230723657929243126412091213150725958402706695647361150967652919130457543341589341688333941881125239591220533499489485821421460631133631634868198659125887425305818951726888889467537741063247618608387699130238573735820726717885511250378877621509520224923293048608503317433246919904380312211624805259901986287256716998816622399458582252926995715672858548607385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^386 + 718067963208148470157704599445742387357318283245264881786188822449446470270152946636017073843656302253908128357288286695848695472762546410778679889434369699781157883725304462831415046897495688442997528692032533442470939532726496696957517732569092096040200363883597771634668063015208536553924622338385500683969964193022361640014151392816152085813313557237382998817364579043217994538000492599411972930405137913508492741571484902001226459309039514641343288361103787410722120480766731550640234372213441695082072816386689783536358473960032564460612049621008209786962281187960500139502559935926520976840923296833445361165686789440575690729458100084065685379353081425339011517733556857678027623422545038288896324611567256093909126125032280937359894413624445103090278134102154065809230630933870782117438901912190742505652944933697181534419409281992082587843301911423897577368441431608691890052407750945796353163585739553730129147787232923440455402138099306892720461891268066112919322263499669303948369927689214895460944262766991798585363971315844837839361229901414953628200551417813914037495426505479154351293032080204983415272239882687116996870402456921717526161716512671524935043174821028836974248674908879116271060183364496901951107179063332847041165384556514074342237969200827658021525737724310738150749912848695596688950059159185371776577364559572161559359368077596640372340036049194633743695717135031424679196616126826944468368908307804067880822960799048313136227072331660938432356205235536564670405111575863153697233178605026997654743540544401647668341988763646496481436804860753545909613212759151667623261904970053428311824429184449489622459600023037569374287819271781347583130989938593846144138944256360665122105189143939674568998520735642679708869434860786796556345701518541352245522050062121463944114336051131197365376364748404129219032718716586373641173795956268667201123112458581724776690678559878719631183366426375917464798643955222304953221292638457764798445106222915889642056062782182497208575259313637912623255097643421573911621409231801280496038737611497067966620966955537176028426922080719232694641461989009534291930164299764923967226292801546262977472901301735861148487006460767809359311273494103087951451773853631733742859797764528715998262265288932090664561569861238548570512512058434985552781349628737218214487772174504323507375935033544542242126794076872098859193228884507833373238227046667141018933761836803226738598966425899082959691520746765646305481131707932698967304304920044398379828907029733519772728735688057728464693824599881138614539826729284720358063072410140877486947590926557423454839588564627666501771343649168066484173197454953875299123771258403780987822329451902964924093156639039764050238933325638542421931068611096710734451383520934069242221135658316265944614617685340560162778232223368352737587218563885597306741160691314678815311234028902921622508939767730300322663655026674589356976197632090057293588835533839824093608943410048639732518845709815090778059255282549031986716826937406131887803131117714286017740088578668567852572548461553827928906018876129925127750511808142057083884409231136633842842217841423272072174540421045997468947014123999361737026992026566224668259052724352958909823662009821497371989409910206417629489356046551325491868651217046824944232830000949385007307644275369674565128157729612218211440699788764501233526003737128225461701988884157233030310237100461486315468270979502730543317328923714811050105583419324910048066818719153752822146444630111670364347925405134977046618995107457395426741886589837232584772454798191864592214838118866087829867703920000572076718278677366534408702088735943955815853978072037316032159861632351630526038251117646248365806345409623652575659660660520572613934057229267088207822840611019688394744018664306447722202243961449466650786409829944534750616097833771037826276731782781364046549486492234071132938007926130124551718183377561711114647899820658112793907185698052576399572833986112321687797828762256443612505924353593901048061910924586931272751374965833556501086244327458330896879572836902350034282562596247299388233269960123344351697731477634555746157832841470382732137039813704965362352998429537795385413522658110381963724521995736772620696181333928880111812686160007110239319220079407135130115820983497446292382530972384938761540430619814523535496045521246207331268594116848816232651155275919646932777193671504997052839200708834903672942255714189219039220093135016394232702169948260534102906453004308850489510965478812577120751736769154746707525638034597305573288119384844090446760700065298808316449927091339630542765483800027317495944418199835560592483850373818591363867949502040922688757489132299135494109099161131969693803893153171678060594378901114672878565146519513701781176340866599232211279569382391054016096468252782729444442379005196177375584162974374700921018905107394332678493119259456426178357879049733689100692055512531745310374596773818151302594684397251574704558254877867108195816102433042612312749458611343913116123656108407873936899655099460144620645071389754482886259489853640153063588544426366339588283120934116195988213379935206682913363582734002445891734246593684514502141261682730442829673430992179099997833089123629080055995113350183423760364557625177396833343917075665008129834434585121945782121083845948141055381804010713970601734029827383925684723924687781393268003588480102137668356181389463108214065141517625742283577590588721113034338650618611536261850601935096331669619226456695279855436975651181861640939409762750253022852531216489078350011047568050431006434414486217761972061307877650590326743657614906558185998133915389512820691418475316570316443894908344763521452656133097110608799244718116251935429333825291542494107675257939144212480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^387 + -170497960841225068321616618667476705182406059997048317821970170958491278923991520599309654259917002267011704775212821943198162670198185938028456422318454485021205009293714228570348985809037752474923914515453925224442698254335251542685900818292766717534541027468899220473707091582978078741021132273435098780334369928864548213746119161828755996617475249729766056214386922463419278913825018106259237055656854023617709583399330313191362347372938793479054356465826487743147100668650400386904468529079287375076739333963539914139858270932221490273045896563798817828384701301212446714399794609493915408623414696898479292936265250462504953057798790454757511033507530311373202645157820351255023763151400069032111138734218251723688221148027734488806107918090307952203265160562005656940447197555156047563686934577009250518659877952590934294911461481131967927181568026877051620191647302129559480079943288519433526030973976296666413615036641171350828206486406264422324627529272930368969475273625775014640291508262873979176559821581704895109829291535247388844617640249654571190368903525140955539355497380276087196190344173350109631269816256956227291085574910604037936700165143716078809885464552872818059117836179452746662580066820745517037790201872902329819083826599436424452012310388454339038601731120455876800583362931952721484425014206463050119793591350270257971388410493403591526680770968495519478213570188595592301790969972452674132316526985692070073296002337341179814146725423712415794725300682227130397991935610832904735177480289512798759161426255234218570938786616460688275625569790845982163438933125159634330267259776393011200384066507020030773079165644596580284352745099498567292782892099940214520632085176134296123719726120458954294382690067368056271800002179704132201110530962526463638828779233052206271416170090180279675469297344781107931604028726289606302947723654248074067414526137935013752252189693424271002814600430669700648966644550880741535121213825943229226349880060304498533874066377979723104714920003619093328199824524203190312406872744864165862449543666063894365794732933501210789232020397467231280527424275687658263579787293225255399838981074121948565208721671648442278263281226338193781873196162034078058236526323452309871620889489150450072442178306168635422109178646184735303554764206046197802121567216633356007271251099850334372459707596331583509109128021040041169010136259949396869900799473182585745115971945837896898395209096685998228281491916212521676956248716505153721704349591426376720121844963353279238421525240676385883623142106971303580576535898473811295181909006723895218474208967330962727486706389753771335277757339216360307075101576543912569393173274796585097641787209313695860938131496039721105952436996803896231720581934729836516943009294883568600859466632074435208428638753496731389800256992010524199239843863713008284782728423087692855985536385968265390430363225083879920729040045986402032216525088781471606943042892124100895458996868752366384254301721826768953466991392794755448975696061275944586030809730141090183614264271114411206225671202986761471695126167563935492478837614977313713238628745183361288653656984396356987530417145990676249323338727278836652463620609898833828325971928216516700612576300098966341245274065599120940721036984391182501887891662821161802519080784262419860194258250329728048157562623168104674492530117766707426789478555441980763405901667574830108201407752674818772114804876488328125061290234903657534995873862796449558099730868044181656717563481608659239255023022857029492272107470796153425478876616181717279061450090473169263808068852394042521406290918534611505227419330359998792661643496595008402760636360315415898003458090319336734869452469734153185610102448908822043773510850877257876446311506096764119610960589135213576335525143502732187511250987231050377299355691470296262855284084251755743255353475236672224076903489695580166829580713984622756820350290235803357313576003273004672923274802963338086720898134120477766869625406199700593841359185385233368234613774249582888391506386843942951440056972336833265085329740751870439201058645402551074376830002257483420453113887301759358090589867635882531158326495811738687408740264377523837427342597404812408850479880635399652916643586900704550986817052247438686379211812966067515724892932077993785817660961232898392519434263786115948893165593899263224553866504174796335477752306058630260634519509507811036129034626680600956030995986951258511771422440553163980923451348738166266752251759595875304170396909726286996528870153808486629567659992328551378356422693600438309253104730281442845470022725214743758720598336084779228410663764381779252422305774908262190500644904879254634829548294387224130842516014794382108596183932546119753839798581872014086035810198922229175068649842162381362078997374949698627472071212824724325242916401894099692413011614745440416354757217542920553727303186484789064565248072864554311135856321109834930783334730820171889781784083430085608531765953748379417858245241766344257452940129456299164983780417137826020707760163462843131641827961663695441501526902837843433919182032757374437181302428489561452652511405009607534797931518197967424741272905392738702207905141456749532496580409610738055881469029779924318310059153105007280673473137593222765936426035514475764415585821410143848959936019983575128850395265295367414842267100244923785508612302242381224806003204564551992020160031125128998208200880856626926096874573713337670227526889053052381730079432398684400365818657818969294264227792268434043536922718743151830765825921685080245590498306840893170160469216374194720152552191698790686601446766719767921610429487841206228528820532093958935135736006024318803262942671884094390616699646771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^388 + -479098365215490224218229208332517954593167203995757279467196816357189605142123364480097133187595952274471131294697896780043392342265399196293445872276290750340956243834757755665522284621723583046360529832984753784465241988752279861665517605487556721303113370204212959621681940397391663331902823669156904959907111366833177004254943183906034463916659427984310130777345048201851083293593709780949780321672742658159785978360600947906666039296043482266697648909904672233349815033847101303391968220411279458449658673192609419188062909570604084919425243899950084170287153382227178935644011138372509023232651570239889270069774815802441619003079076508430223643963450861097838709063123449225587302939496435610662669104411751289296326202998922806347880267230807849744734497188151036805329485310452243106692937112834743748456846744692178074029698587143864435593191551700121785073125825483612727025089186268101249978181575251467513489443331011960465682542696183816422326812081094902748164382396061546754749074768167988553805383355293287972377563805826585870365050124245755563062350629956876182587734724194861641341749871807578708202218616368059490926593147332686114226528237162929637746538217288659348136020815380891638960644372582863424511266032563041302620545574091958437386238775271836556975716268150306402565094353789163203597465501332590408673635162119278457464807252200219307807422601297309125306528598636692620227352879459104365004699643914062450220809019856143762613474089391732491482854742288730357973593562456967888717459989053412176567552922652276656408402258837947319033460900220271398374167363473457608096682086936832388055611649972763853812526689454731093952385878320707413890355279863427301467235150779463907258735495594536856276307648460859736002883587969064268308659895612831116719886233817991313826988223286744134727744151740730972850654623568885231818181153284899692107768092670171739686419976843959171365097582636562242728720681074473236877351971471673352578394250483398048009169039054440119153411404206307876039760395886456689513036701427249295732380779568838098355461832437991909630466020559584809991242617827042579234794987500893977477056456986984736334042047823036116281187235178208971026412302965404405299969539618145300258014109923641422926489414182849523311519672114554267624543464056720654001859765363820141815708224968048566886010139173293382788611642435881522570171577700288478990054200172468484320291418961694666040413747126114016776559854084369247130226998426361369755370910924460839620546487728671766803213242383652339761486504837074846747975659948248675295800177906277830177058028096948255939115971595448994580970605057176697371663310382511754667166906981206180559619001314282013089739275494514476562993147343786067463198193501919969812221244452871419904585128245151314728874688193338485909643343553009766268178212743785151385136088571887617562427579837844012936055927673831570592678889260662646687161527079121149491605334571092168083557860767723533399197869398941486586231522288780750135620552778630848100351846348895731528430423830906228821609664829770838004888089401674830834039002054835443674937976215821695934309855128690308471001807104820368805695931504381546418355306489077042835092481871665194359455506599043107106653162149548533228050674533296395849516738964153518089474510746077751238023344271519254475447265043520576366939041004644008250624718586354307656791502271841539799380920167286932099650346740100172827425994460373140677507062267373451219648280552263221725003966963544812314489022441045269082358006178996494967338104352772164915801335564029153328444326565814110565285343851292389491090112910964912054555181969490094702283940931307655280454751247209917747197771803028232232445743910409626072570003788015980163559917451538820572097649784901630849500994820636034643015596925990464856072299295033105280134249459577533023259607572049560505402969792212483148524865722469292427998601204977213641975937114084716743952292902427901703937479181439773779567113435989528873241706264097442726983953514844943027156522291204601581266265550112989208756463247932325508686709875676755313990844050579130608038645634915444480589094356460802416324687664525755937524745354968654916355746677870319710591234887532049907319667418001243176270324613351447345949240442147361497473716625713654598013260932298512259219539606764694686703456870371565803640532213264464327023367766610013564090268871173657933863696109743148621684954234571178715901417362302648594213225863441365471187362655706577870492274695367937148362661966094547358300319120670165413667289576705497404353642493389818912909661442134991640916775330513328371118096066072924702592960278403243971034727313918529005104843171462879134205528643754500530945386518915091563398842630948118742174074983773970198301699699410731435184979194518458146704550872611651010957293999581422668328865423471945906301219035103797497844854345976907435027126603368736275106646833158093759898546291966408935485487839377892818079391394032019911412285754457160694889741178057814561956945160578772948402853724890616795408567338964892559638989278194897204501831477966938374243671712101577926424330689091236451680088940958985797090921169447888593172567028963919471286606788049816156239372303292249764687331563364058108615103371632958212697207604248432239262745820731935589153941493021498329928194485563666665738605206745509590538546159826945396324714479101440234334696541886783764333500522001043082699096314588779961499594488464097229872465916025682348536233187144640007558431204800215931984206633643845104537153841897979207461434908963635472666346282559002422710835399984921900950336541672599284046409628986028991441047044227072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^389 + 78734094745490018397544012972780546097514955469626349731315680096706029814732045841899347645041049955549563329594426515048088428614745716548729955494491615413443300988342729420013305243592711178826591698919588312597288600506462026432210505469548560602456356664678494180935919360758469579263270688010969176017862735942769813222613722751990922515763201316689407294279802127190774229110301999644115504900961372308838082137361891095502179949170012765216389732526532419491693225764141816142779205351344546909392838120705691739727869893849538967534032779812653339947947246472883385001411569873493766697887570786821124306327596689565917497738488814386716339286264653776989985179396064599600767953860443491222216789430087573710952858136039957769213367693708549195976345514643252026778503532024010853383586919798896527543021104618630947437999282641604799182761667176763710551246586991135982560337344305184464426731260703829411659391556379046776496123868499222761888360134626322447432539467024752769691502822375123313989536476938065981350995041175892922132425977225417741322022966425381583785289712165928353238834014552522589316631889032048904894614726260977678229766687631405413541731708397694067463651598703688479095077875876270964014143128575621136925071150406172909235607415928781666375643375357136343945678479426276194304094227811997243049388931926811598136022069734659922592871388027022523865888464232209855653042790336877698556360421783722788784230904037805623303151743702673226262544666402458745855213606277467469738475067667917421584643797043340601659770684684340674414311133163195546968503153366010099718894081456230758504513235291123083289488772342989576725187574013879398844203618436986517606322790225454059023918674479970457591926368323083273870410826066648367228322123993922624322835077416811989274287426160856599097122155285930817142470537178737465670749573987147194291442227477599023653099476732182373199019206684923855508008606250256408887159831048873095507260955903319497313629235526280474274706687186244941138897422297385186148280287150601065013102064245294435656113037599094649185670020287190549629407417897760776466518995521577514106980912847477764407502991572689955892135446047534648556776938906441674934927190565508490464550116979671715486148959441015656314731407852813553245931137805144471502817122000091585609132508888935831344235014140563511280055663137761669371200798429603755318893463516133417615746214317454335100938810983942008597375100520021488375065979298775655660683817959164435738093081028241416712981727930307491940999035217185985769636299986034583148603868789266511860055882416317712992826066265446214758767237169546474435459259009486498046860730659529191354545865184294336312561391441110606064472514825164685092930543698828984104403687777907209671686023353867498664422333942734990379489416905641141013883787924379605763128325829465945273368775230675319566063654231048512952862906693683005544702805837537879152301099725741944697044929094090000530173562379046688961050006655592013851523721262428947400541028303934241417142907322927540736187411475182693373648077941531336953640409873156623785729334838366276902384043575759951862402105156681818440468071416214380049729138640258329115532258044787263548716421572573997890949526088906916134931545797783761921323566211034489051707773040800354503326101643960511766115653314671988992357246120482575976718733145795125120335813665487811661224960273821096842620749763800397152005508375805739851827140466566705584034166467233193266687960796538314449315614630248945416628084279295433291189884142622842074404803697132782983266912792135425125080224222788581087610007669075951892337148179290527449295406891332964523609851100376363963470647578522884316804170811527558867306289458606501053720750612756225502514345610486400225094847107418979463323550304062544325756680658683771132099995490527078261092347133076229946074879639949362957220751176434576410946698488792796360225644298490435777767444381329986539647697835974663607801022501931848855449699404352056126458430993923962056323259862686858887446189641510499935893497624026670330980918931501534434513736030704525833268496190748822574488890113202679733049840779907390153604644157224993448203690668930028034286497089582877472469556375283463936155784303778844989722302663314680334316154396713703536846055835707961724080741927870034213044450449395753255526519125575194747544321623990753930435831651782308647375363297618586447625675355209789243595702518338127231726941110680584871083810068662098486969942440297628963608256705210225796868899264267594899809404493560937524272303296413497318929082209446083772092291403343508085277622842830795837855006117437722199121214404257167831619415214610367091567829143077732220734876971238867175913507232660067534174305564752563476283580981871181953662449429119523828343390040999690216454643487057551777432358604591480200312938937583795067098916390554215070903090788266044355882221782325862906893294838702724057970317068814864024531442398387776772181822699348994646068900289571700777257163404389249011331510247181098009577468385559388536955422557122903400781325150907096456937820300519672987438132827895846094790912268871879539812219499210293751524654713538222765381159451858591008951623382174898677566965446404601075593492389761200404331916368368447775253199954181977413823450126996517909343389256625012233872364282804568701546330635479842922689854529612792125313438819227093675834580829034862628971313039188187989804940473000700780682783411670782971463578679487087561275210947993914442036567020435012469214901331081263650963885009894102591062620083131637712112954140885505802240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^390 + -1323129168751961609220205729075816825517960819927464405284363566686645978074477628853369649400340195921586908937359686318880348700492161126320305603839981947577769548019878391178769456277879871545340922139204697174582826001414751730998797272681927297172810822520309843475708086805598494166176165946465420504280017845235327341800990515200568188073323009960745020476908049778828229633070485942717347686370472419099211278308272819489046428050204664405737354311581929328120826898418852917059748510001699640432076921929303355177273250268719588847438394277311104932254989282950384951047698505485149389600587785928389515511933354770514207265917649116552960740457066120951324961596853595684166736899491600561583873090751606377375360463173453651332295965627811595568632735754196327580471910595412330691044543566613672468151032492631870697885060345161110464791633546579906886274848700498681098877769846290369913044842412165054925489676157940141025172050334422229923097247421196271464535226051349204993201682313126486665193976141481245902530398833800509575883535171872054482670196323814267172332474532266529409283504261096852563661143337664834143219000604494963703901218536286421675389494155721402275017585814767730446241072916270773198433924169068998375632950999601127367194566732493066599775082226758658372747649128291719470231464229677740599805839966286701039591443208238045378553789628629637362919663085418188081759355103231569803683215099730397308067944884983923549808945185253752818345054634958486078535180903505099657789337728113520902954236714859165112949211806555933782417684869035554491442015714663916244676202836169346775337431453814420127111808610487977700535181824091480230744446626849819451261543991173852950363553726577658103945694985246296772107769481075689083772409695053481615246244116144880244431801881888753419088896749673511082442184510668097494769318828935322599550293258078900319620946013457059693280272502404730000318670314365090090154738828232156459205493946579718486599107208825477184535377779780108662288963439557652970908734339640226162241288176367271037947455913960317669547468844430347715933099525395381996727246818124045801791053146707892601475509214572656576882549692185630570730406612470218098514519462584906445646029000246646468216877137314269243463393689874721299285652452387952903628063187357871139478755512549728776038289045255493728555017561258346755588099362137669038604870371414933788212877425590402600231938431078544211728154051758770885183531052416137541784020306386457619689889330437261032682755743220338746513945120539961853935063902014196345585324693117008679617929208030888974094260644912333085313883150358837977846352771436976833296355339385884979754165305264509983403676295182028040115897366853546141267567853791065576507134797938275565535275893951146747281664726028222711441369096911081069856575646618565328753568771358394540383474906892611860247150815830581576240809698519551834086674163360981190824655652797849114048894982132799166487275586897445502886821479338535730481934614928068876177167742466509988696586857525759244135885847501994013011807404356412222981599711516000020541888481844072105115516731613127186176210361686153926952432078661227659913839860637199754960506947180290268319132977295270815087485529518986600479072927009764531010092524762361370474533780011798065693838987999346075327925589133777998869740480644938915995408791137198310736603022521793319890836364913584980430409554524243217336268832636726932685368621962836195239954684784768928782663162361391265237427788481357538110949603022007634826056191975167647428014500138634477969455486916886413426128623825888571617263426029367898705929536354835715005139694309742894493726143445343448610258598909656943692114106616193510150231588982365858408031064180231351208635506865456963040679248321862897164851157512471956098605003807793953755869034049994336228707065229332945261844372242865189837716646156179356067785069619237729092847585494965042830859625035616293768819605007724462337157310509683862041766687719391540918979502750254596633102569405189708272467891055367982367080614477185843789790588060120121484428867455057965181795317318931979094193746380400382966312988213418472028012453806592562118996566615052285449056331015449116492079544489196209268454704276037276745479922677135427030375808812810061863007841898884436695062524228165176124980275993633558408805583995020312150905908766443069252147031730797098783075415127276936394203739680628848388901597425322586183263585710067790837103356997535144682960222988840823008743552873495838179694884489136346253478821596884988049659339761618516860351404822931628571729649444666191205468663323949823570942784815830690125968271467306696072294077840284819181013124557015837311823229665368429458496106901884927534632941728025635882176345854105424892218638347517798401667635943437556567567355195886848715711077924022224339839030211918804826268856515108966778357882545219778395391127993789322981826828153561827049839425761808754644111587516772314490175795544410073879430685919485115285812093095026926044068674762322885301235406992853490229784155186510347810304453981934390642185079952721451571955141182106284123970942440686794790868956256963655063806704592556003429465770819637284389273432430206881843495834726908703562110145488187260425121297668588461696969891375192197398985604398391715697464041477716943239337071883917184555485155485461332451753569904060029937375801254407953373590922632799284839832362534051431208886403131573587842244071648354151237608180017779111576881835136261582495584540829094310296626158755322276085760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^391 - N1*242067924965825867305210815887991853487165494474769677764607467552230309081053677168884891974521947307742511759885434829243078158290111745762555036861988771830172982392163601886304144470086956437189336396919869854832349480215471323444842451772385755172496245433354778917832389910465765739768475642701516039115635928384369569611114613135976149085635441820418397351997969134919111439633077709939527866914237880033905097079186900168334795196579148778483733463744621218229888041855912919296875*i3 ] ]